Summary

Um Guia Prático para a Evolução Quase-Contínua Assistida por Fagos e Robótica

Published: January 12, 2024
doi:

Summary

A Evolução Quase-Contínua Assistida por Fagos e Robótica (PRANCE) é uma técnica para evolução rápida e robusta de proteínas. A robótica permite a paralelização de experimentos, monitoramento em tempo real e controle de feedback.

Abstract

As técnicas de Evolução acelerada por robótica melhoram a confiabilidade e a velocidade da evolução usando o controle de feedback, melhorando os resultados dos experimentos de evolução de proteínas e organismos. Neste artigo, apresentamos um guia para configurar o hardware e o software necessários para implementar a Evolução Quase-Contínua Assistida por Fage e Robótica (PRANCE). O PRANCE combina evolução molecular rápida baseada em fagos com a capacidade de executar centenas de experimentos de evolução independentes e controlados por feedback simultaneamente. Este artigo descreverá os requisitos de hardware e a configuração do PRANCE, incluindo um instrumento de manuseio de líquidos, um leitor de placas, bombas auxiliares, aquecedores e recipientes impressos em 3D. Descrevemos como configurar o robô de manuseio de líquidos para ser compatível com software de código aberto baseado em Python. Finalmente, fornecemos sugestões para os dois primeiros experimentos que podem ser conduzidos com um sistema PRANCE recém-construído que exercita suas capacidades e valida que o sistema está pronto para conduzir a evolução multiplexada. Este guia destina-se a servir como um manual para navegar na considerável configuração de equipamentos associada à condução da evolução acelerada pela robótica.

Introduction

PRANCE é uma combinação de duas poderosas técnicas de evolução dirigida. O primeiro é o PACE1, uma técnica molecular que acopla rodadas de diversificação e seleção gênica ao rápido ciclo de vida do bacteriófago M13, permitindo que rodadas rápidas de evolução ocorram continuamente em cultura de fagos líquidos. Essa seleção é impulsionada pelo uso de um circuito gênico codificado por plasmídios que acopla a função da proteína em evolução à expressão de pIII, a proteína da camada da cauda de M13, necessária para a propagação do fago, ilustrada na Figura 1. Em nível experimental, a diluição contínua da cultura do fago-líquido permite a seleção contínua. A estringência de seleção pode, portanto, ser modulada tanto no nível do circuito gênico quanto no nível experimental, controlando a taxa de diluição da cultura do fago. O PACE pode, portanto, ser aplicado a qualquer desafio de engenharia de biomoléculas para o qual exista um sensor molecular capaz de detectar a atividade desejada em bactérias E. coli para induzir a expressão de pIII. Aplicações incluem a evolução da ligação proteína-proteína 2,3,4, ligação proteína-DNA5, solubilidade proteica6 e inúmeras funções enzimáticas específicas7. O segundo é a Evolução Acelerada por Robótica 8,9, que usa um controlador de feedback para eliminar dois modos de falha comuns da evolução dirigida: a extinção, que ocorre quando o ambiente é muito rigoroso, e a falta de evolução, que ocorre quando o ambiente é muito brando. Ao contrário da passagem seriada de fagos como feita no PANCE (Phage-assisted Non-continuous Evolution)7,10, a evolução “quase contínua” acelerada por robótica envolve pipetagem rápida que mantém as culturas na fase média logarítmica, permitindo que as populações experimentem ciclos contínuos de infecção e propagação. Quando essas duas tecnologias são usadas juntas, elas são chamadas de PRANCE, para Phage e Robotics-assisted Near-continuous Evolution8, que permite uma evolução contínua robusta, multiplexada e rápida. PRANCE tem sido usado para desenvolver polimerases, tRNAs e amino-acila tRNA sintetase e para fazer controle de feedback durante essas evoluções para melhorar sua velocidade e confiabilidade8.

Existem vários detalhes da configuração de hardware e software para PRANCE que permitem o uso de bacteriófago em um robô de manipulação de líquidos. Em vez de usar o software padrão fornecido pelo fabricante do robô, usamos um pacote de software de código aberto baseado em python11, que permite a execução rápida e simultânea e, portanto, a capacidade de manter os biorreatores semicontínuos na fase mid-log. O tempo de afastamento do pesquisador pode ser estendido para vários dias com a autoesterilização rotineira de vários componentes no convés, e isso é conseguido com o controle automático de bombas que podem branquear e enxaguar esses componentes. A contaminação cruzada por fago pode ser eliminada pelo uso de um robô de manuseio de líquidos que não usa pontas de ajuste de força e ajuste cuidadoso das configurações de manuseio de líquidos.

Protocol

1. Configuração de hardware NOTA: Consulte a Figura 2 para obter uma visão geral dos componentes de hardware de um sistema PRANCE e a Figura 3 para obter fotos desses componentes fisicamente montados. Obtenha o hardware primário para o sistema PRANCE, incluindo um instrumento de manuseio de líquidos, um leitor de placas e bombas auxiliares.NOTA: Todos os sistemas PRANCE até o momento foram implementados em instrumentos de manuseio de líquidos de médio a grande porte equipados com braços de pipetagem de 8 canais endereçáveis individualmente, um braço de pipetagem de pistão único de 96 pontas, uma pinça robótica para mover placas, uma estação de lavagem integrada para esterilização de pontas e um leitor de placas integrado capaz de medições de absorbância e luminescência. Configure as estratégias de aquecimento dependendo do modelo e das características do robô de manuseio de líquidos. Use um suporte de placa aquecido ou um controle de clima robô mediado por aquecedor. Estabeleça uma estação de lavagem de pontas para permitir a reutilização da ponta.NOTA: Até à data, os sistemas PRANCE têm utilizado estações de lavagem prontas para uso, embora, em princípio, este componente possa ser facilmente construído a partir de componentes de baixo custo. Estabelecer uma fonte de cultura bacteriana mantida em fase logarítmica através da instalação de um biorreator em tempo real funcionando a 37 °C como quimiostático/turbidostato. Alternativamente, pare uma cultura bacteriana log-fase de pelo menos 1 L de volume pré-cultivado a 37 °C em fase logarítmica (OD600 entre 0,25 e 0,45) a 4 °C em um refrigerador próximo. Certifique-se de que a cultura, refrigerada ou quente, seja agitada regularmente usando uma placa agitadora ou uma placa de agitação para evitar a sedimentação. Configure as bombas preferidas para integração robótica com o software e os drivers necessários. Implemente o software para permitir que as bombas forneçam quantidades definidas de líquido na ordem de 10-100 mL.NOTA: Consulte a Tabela de materiais para bombas usadas nesta implementação e o site do fabricante para obter o software usado para operar essas bombas e documentação sobre como configurá-las. Esse software para as bombas usadas na configuração do PRANCE ilustrada neste manuscrito é fornecido de código aberto no seguinte repositório GitHub, https://github.com/dgretton/std-96-pace o PRANCE requer pelo menos um coletor de três bombas capaz de bombear três canais separados (entregar bactérias ao reservatório bacteriano, entregar água sanitária ao reservatório bacteriano e drenar reservatório bacteriano para resíduos), com a velocidade de cada um calibrado e controlado independentemente. No passado, as pessoas usaram bombas de tanque de peixes e matrizes de bombas hidropônicas, embora, em princípio, qualquer bomba peristáltica controlável por píton possa ser usada. As funções essenciais incluem a capacidade de usar uma garra robótica para transferir placas para dentro ou para fora do leitor, para iniciar uma medição do leitor de placas e para acessar medições. Imprima em 3D os componentes de deck personalizados necessários para o sistema PRANCE, incluindo, no mínimo, o coletor de reservatório/distribuição bacteriano (“waffle”), conforme encontrado no Arquivo Suplementar 1 (https://drive.google.com/file/d/16ELcvfFPzBzNSto0xUrBe-shi23J9Na7/view?usp=share_link). Fixe esses contêineres no convés e calibre suas posições usando o software padrão Liquid Handling Robot. Conecte o reservatório ao conjunto de bombas.NOTA: Consulte a documentação do fabricante do robô para obter detalhes de como realizar a calibração, pois ela será dependente do robô. As impressoras 3D baseadas em resina são as mais indicadas; um exemplo do tipo de impressora utilizado é dado na Tabela de Materiais; A resina transparente padrão foi usada com as configurações padrão da impressora. Equipar o sistema com dreno compatível com as recomendações de biossegurança locais. Coloque material de laboratório no convés do Robô de Manuseio de Líquidos, conforme exemplificado na Figura 4. Siga os procedimentos de segurança padrão, incluindo o uso de equipamentos de proteção individual padrão de laboratório (ou seja, jaleco, luvas e proteção ocular). 2. Preparação do software Instale o software de código aberto usado para controlar robôs de manuseio de líquidos com python11, disponível no repositório PyHamilton de código aberto. https://github.com/dgretton/pyhamilton Modifique e calibre o arquivo de layout do deck para o software do robô Liquid Handling para refletir com precisão as posições do material de laboratório no deck do robô, conforme mostrado na Figura 4.NOTA: A configuração usada aqui usa o software fornecido pelo fabricante do robô de manuseio de líquidos, de acordo com a documentação fornecida. Execute o programa do método do robô PRANCE no modo de simulação.Abra a linha de comando com os seguintes comandos (no sistema operacional Windows), como mostra a Figura 5.Tecla Windows + RDigite: cmd Altere o diretório pai para o diretório do programa de método do robô. Digite um comando como abaixo com o caminho correto, conforme mostrado na Figura 5.CD c:\Robot_methods_directory\PRANCE Chame o programa do método do robô com Python com o sinalizador do modo de simulação, como mostrado na Figura 5.py robot_method.py –simular Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberta quando o programa for executado (Figura 5).NOTA: Certifique-se de que o método PRANCE possa ser executado sem erros na simulação antes de avançar. Torna-se óbvio se o script é capaz de operar no modo de simulação sem erros, pois ele completará vários loops do programa principal sem que o tratamento de erros do sistema seja chamado, o que encerra o loop do programa principal. Execute o programa do método do robô PRANCE com o modo de simulação desativado.Abra a linha de comando no diretório apropriado (Figura 5).Tecla Windows + RDigite: cmdCD c:\Robot_methods_directory\PRANCE Chame o programa de método robô com Python sem sinalizadores:py robot_method.py Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberta quando o programa for executado. Confirme se o PyHamilton pode controlar o instrumento e fazer com que ele inicialize. Estabeleça sincronização de dados em tempo real.NOTA: Até o momento, os sistemas PRANCE têm usado computadores em rede que permitem aos usuários monitorar os arquivos de log e gráficos de medição do leitor de placas em tempo real por meio de software de compartilhamento remoto de arquivos ou por meio de uma área de trabalho remota. Desative as atualizações automáticas. 3. Preparação pré-corrida Certifique-se de que as fontes de cultura bacteriana em fase logarítmica estejam disponíveis para todas as culturas necessárias para a execução planejada e que estejam sendo ativamente agitadas para evitar a sedimentação. Use um quimiostato ativo/turbidostat ou uma cultura pré-cultivada refrigerada parada de crescimento. Atualize o arquivo de manifesto do controlador com os detalhes de qual volume (faixa de 0-500 μL) de qual cultura bacteriana deve ser bombeada para cada poço da lagoa de 96 poços por ciclo de programa. Isso permite o controle preciso da taxa efetiva de diluição da lagoa. Isso pode ser visto na Figura 6.Calcule a taxa de diluição da lagoa usando a planilha DilutionCalculator.xlsx (fornecida como Arquivo Suplementar 2), como pode ser visto na Figura 7. Atualize o arquivo robot_method.py com a altura da lagoa pretendida. Para seguir esse protocolo, use 14 (em unidades milimétricas ) como o valor padrão para a variável fixed_lagoon_height no programa. Isso corresponde a um volume de lagoa de 550 μL no sistema, mas pode diferir dependendo da placa particular de 96 poços de profundidade usada. Coloque as pontas de pipeta filtradas limpas no convés do robô em suas posições designadas e tape as prateleiras de ponta nos suportes de ponta para garantir a estabilidade durante a corrida. Coloque placas limpas de poço de 96 profundidades no convés do robô em suas posições designadas. Coloque placas leitoras limpas de 96 poços no convés do robô em suas posições designadas. Certifique-se de que a bandeja do leitor de placas não esteja ocupada por uma placa pré-existente. Verifique se as bombas estão conectadas ao computador e atribuídas ao endereço correto. Limpe as linhas da bomba ativando as bombas para bombear água sanitária e, em seguida, água. Conecte as linhas de bomba às fontes e saídas apropriadas, prestando muita atenção para garantir que as linhas corretas estejam conectadas às culturas bacterianas relevantes. Reabastecer tanques/baldes contendo água sanitária/água para lavagem de reservatório bacteriano e ponta de pipeta. Certifique-se de que todos os componentes no convés, especialmente os elementos móveis, estejam estabilizados em suas posições designadas. Ativar aquecedores de acordo com a implementação local para a temperatura alvo (ou seja, 37 °C; Gráfico 8). Execute o arquivo do Protocolo de Esterilização UV por 10 minutos para operar a lâmpada de esterilização UV integrada nos robôs de manuseio de líquidos, conforme fornecido pelo fabricante (Figura 9).Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberta quando o programa for executado. Execute o arquivo com a opção parametrizada para 600 s. Verifique se o software Robot Run Control está fechado.Observação : O programa de método de robô falhará se houver instâncias existentes do software Run Control em execução. 4. Integração de hardware e software Conduza uma “corrida de água”, onde o programa do método do robô PRANCE é executado durante a noite com substituição de água para todas as culturas e reagentes úmidos.NOTA: Este teste pode ser executado à temperatura ambiente.Complete a preparação pré-corrida conforme detalhado acima com o controller_manifest e robot_method configurados para uma taxa de diluição efetiva da lagoa de 1 volume/h , conforme mostrado na Figura 5 e na Figura 6. Conecte a linha “bactérias em” a um recipiente com água para substituir as bactérias de fase logarítmica para a corrida de água.NOTA: Corantes alimentares podem ser adicionados às fontes de água para rastrear o movimento do líquido durante o experimento. Abra a linha de comando no diretório apropriado. Chame o programa do método robô com Python com o novo sinalizador de execução (py robot_method.py –new) e insira os argumentos solicitados, incluindo o nome do arquivo de log (TestRun), número de poços de lagoa (16), duração do ciclo (30), número de ciclos por medição da placa do leitor (4) e volume do indutor (volume do indutor é 0 μL para este teste, durante uma evolução em que a mutagênese é induzida com arabinose, este valor pode ser de 10 μL), como mostrado na Figura 5. Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberto quando o programa for executado depois que os argumentos forem fornecidos.NOTA: O método PRANCE pode ser iniciado usando uma placa de lagoa vazia, e o volume líquido das lagoas se equilibrará com o volume final ao longo dos primeiros seis ciclos. Realizar uma “corrida somente para bactérias”, onde o protocolo PRANCE é executado durante a noite apenas com cultura bacteriana à temperatura alvo, mas sem bacteriófagos.Complete a preparação pré-corrida conforme detalhado acima com o controller_manifest e robot_method configurados para uma taxa de diluição efetiva da lagoa de 1 volume/h, conforme mostrado na Figura 5 e na Figura 6. Certifique-se de que os aquecedores estão ligados para uma temperatura alvo de 37 °C. Conecte a linha “bactérias em” à fonte selecionada de bactérias em fase logarítmica. Abra a linha de comando no diretório apropriado. Chame o programa do método robot com Python com o novo sinalizador de execução (py robot_method.py –new) e insira os argumentos solicitados, conforme detalhado anteriormente na seção 4.1.4. Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberto quando o programa for executado depois que os argumentos forem fornecidos. Execute um “teste de infecção”, onde fagos portadores de uma proteína evoluída são desafiados a se propagar em bactérias que necessitam dessa proteína.NOTA: Decidir com antecedência quais lagoas serão inoculadas com fago e quais lagoas não serão inoculadas e, assim, servir como lagoas de controle de não fago para detectar contaminação cruzada.Complete a preparação pré-execução, conforme detalhado acima, com o controller_manifest e robot_method configurados para uma taxa de diluição efetiva de 1 volume/h, conforme mostrado na Figura 5 e na Figura 6. Certifique-se de que os aquecedores estão ligados para uma temperatura alvo de 37 °C. Conecte a linha “bactérias em” à fonte selecionada de bactérias em fase logarítmica. Abra a linha de comando no diretório apropriado. Chame o programa do método robot com Python com o novo sinalizador de execução (py robot_method.py –new) e insira os argumentos solicitados conforme detalhado anteriormente na seção 4.1.4. Selecione o botão PLAY no canto superior esquerdo da janela Robot Run Control que será aberto quando o programa for executado depois que os argumentos forem fornecidos. Antes de adicionar bacteriófago, execute o método por 2-3 h para equilibrar o volume e a DO de bactérias nas placas da lagoa. Inocular as lagoas com fago com 10a 6 pfu/mL de bacteriófago no final de um ciclo de corrida quando o programa estiver dormindo (por exemplo, 5,5 μL de alíquota de fago a 10a 8 pfu/mL, conforme determinado por ensaio de placa ou qPCR), em uma lagoa de 550 μL. Execute o programa durante a noite e, em seguida, verifique o título de fago nos poços da lagoa por ensaio de placa ou qPCR.

Representative Results

Resultados do teste de infecçãoEste teste revelará problemas com cultura bacteriana, clonagem e titulação de fagos, estabilidade de temperatura do equipamento, configurações de manuseio de líquidos e integração de leitores de placas. Um teste de infecção fagogênica bem-sucedido revelará infecção fagogênica clara e rápida em lagoas inoculadas com fago, e nenhum sinal em lagoas sem fago. A Figura 10 mostra alguns resultados representativos de um teste de infecção fagogênica. Os resultados experimentais também podem ser comparados com as Figuras 1d e 1c deste artigo PRANCE8, dependendo se uma configuração de “PRANCE quente” (alimentado por um turbidostático bacteriano vivo) ou “PRANCE frio” (alimentado por cultura de fase média de log refrigerada) está sendo implementada. Este teste pode revelar vários problemas comuns. Problemas com a preparação de cultura bacteriana muitas vezes podem resultar em infecção fraca ou ausente. As bactérias só podem ser infectadas de forma ideal pelo fago M13 quando estão na fase média e a 37 °C. Em outras temperaturas e estádios de crescimento, apresentam expressão mais fraca do pilus e, portanto, são menos suscetíveis à infecção por fagos12. A inoculação com fago de baixo título ou fago com mutações na espinha dorsal pode resultar em sinal atrasado ou ausente. Problemas com as configurações de ganho do leitor de placas para fluorescência ou luminescência serão revelados por este teste. Figura 1: Esquema do circuito genético que funciona durante o teste de infecção do aparelho PRANCE. Quando a RNA polimerase T7, codificada no genoma do fago, infecta o hospedeiro de Escherichia coli , ela é transcrita e se liga no AP no promotor T7, o que leva à transcrição da proteína do fago pIII e da proteína luxAB, que, por sua vez, facilita a propagação do fago e a produção de luminescência. Abreviações: PRANCE = Evolução Quase-contínua assistida por Fago-e Robótica; AP = plasmídeo acessório. Clique aqui para ver uma versão maior desta figura. Figura 2: Esquema dos componentes físicos do sistema PRANCE. Uma geladeira armazena culturas agitadas, que são então movidas para o convés do robô por uma série de bombas, para o reservatório bacteriano, “o waffle”. O robô de manuseio de líquidos é usado para mover culturas bacterianas do “waffle” usando a cabeça de pipetagem para os poços de retenção para aquecer até a temperatura de incubação e, em seguida, para as lagoas onde ocorre a incubação principal. Tanto os poços de retenção quanto as lagoas são placas padrão de poço profundo de 2 mL. O robô coleta amostras em placas leitoras de uso único, que por sua vez são movidas para um leitor de placas para medição. Abreviação: PRANCE = Evolução Quase-Contínua Assistida por Fagos e Robótica. Clique aqui para ver uma versão maior desta figura. Figura 3: O aparelho robótico PRANCE. (A) Configuração PRANCE. (I) Filtro HEPA e aquecedor externo. (II) Geladeira de cultura. (III) Gabinete do robô principal. (IV) Leitor de placas. (V) Bombas e tanques. (B) Gabinete do robô. (VI) Bombas de cultura principais. (VII) Tanques de água, resíduos e água sanitária. (VIII) Lavadoras de bombas. (C) Gabinete do robô. (IX) Braço de pipetagem robô e pinça. (X) Ponteiras de pipeta. (XI) Componente impresso em 3D para permitir a distribuição da cultura no robô (“o waffle”). (XII) Placas para amostragem no leitor de placas. (XIII) Baldes para lavagem de pontas. (XIV) “Lagoas”: vasos de cultura onde ocorre a cultura evolutiva. Abreviações: PRANCE = Evolução Quase-contínua assistida por Fago-e Robótica; HEPA = ar particulado de alta eficiência. Clique aqui para ver uma versão maior desta figura. Figura 4: Layout do deck. (A) Representação 3D do layout do deck no software de controle do robô. (B) Fotografia dos componentes do convés. Clique aqui para ver uma versão maior desta figura. Figura 5: Captura de tela da linha de comando com parâmetros de exemplo (acima) e executar software de controle (abaixo). O botão de reprodução está localizado no canto superior esquerdo e pode ser clicado com um mouse ou acionado com uma tela sensível ao toque, dependendo da implementação local. Clique aqui para ver uma versão maior desta figura. Figura 6: O arquivo de manifesto do controlador conforme configurado para execuções de teste. Lagoas contendo cultura #0 estariam nas colunas 1 e 3 da placa de 96 poços profundos. As colunas restantes estariam vazias. As linhas A, B, D e E da placa de poço de 96 profundidades são marcadas na coluna direita para infecção por fago (1), as outras fileiras (0) são controles sem fago. Esta instância do manifesto controlador resultaria no programa diluindo a lagoa com 210 μL de cultura a cada ciclo. Clique aqui para ver uma versão maior desta figura. Figura 7: Cálculo da taxa efetiva de diluição da lagoa utilizando a planilha DilutionCalculator. Consulte Arquivo suplementar 2 para a planilha DilutionCalculator. Como visto nesta figura, uma lagoa de 550 μL diluída por 210 μL de cultura fresca a cada ciclo de 30 min, com amostras de 150 μL para medição da placa leitora a cada quatro ciclos, corresponderá a uma taxa de diluição efetiva de 1,0 volume/h (após cada 1 h, 50% do líquido original da lagoa no início da hora permanecerá) Clique aqui para ver uma versão maior deste figura. Figura 8: Sistema de aquecimento do robô. O aquecedor é ativado conectando a fonte de alimentação conforme indicado pelo círculo vermelho. Clique aqui para ver uma versão maior desta figura. Figura 9: Configurações do protocolo de descontaminação UV. Clique aqui para ver uma versão maior desta figura. Figura 10: Medição de um teste de infecção executado no sistema PRANCE. Amostras são coletadas durante a corrida e medições de luminescência e absorbância são feitas. Para cada lagoa, as medidas de luminescência são divididas pela medida de absorbância correspondente e plotadas em função do tempo. As lagoas que foram infectadas com Phage são coloridas em verde, enquanto as lagoas de controle não infectadas são coloridas em preto. Abreviação: PRANCE = Evolução Quase-Contínua Assistida por Fagos e Robótica. Clique aqui para ver uma versão maior desta figura. Arquivo suplementar 1: arquivo STL para impressão 3D dos componentes de deck personalizados necessários para o sistema PRANCE, incluindo, no mínimo, o coletor de reservatório/distribuição bacteriano (“waffle”). Clique aqui para baixar este arquivo. Arquivo suplementar 2: Planilha DilutionCalculator. Clique aqui para baixar este arquivo.

Discussion

Apesar dos esforços para padronizar equipamentos, na prática, cada configuração PRANCE será diferente devido a mudanças no fornecimento de equipamentos, hardware e controle de versão de software. Como resultado, cada configuração PRANCE manifesta desafios de configuração exclusivos, exigindo uma compreensão abrangente da finalidade de cada componente para uma solução de problemas modular eficaz.

Este método delineia um protocolo passo-a-passo para a configuração e teste de um sistema PRANCE estabelecido. Primeiro nos concentramos nos elementos críticos do hardware e software e, em seguida, detalhamos as etapas essenciais para preparar e conduzir uma série de execuções de teste, que estabelecem que o sistema está pronto para o PRANCE.

Uma característica essencial do hardware é a otimização para reduzir o risco de contaminação cruzada de amostras durante experimentos multiplexados usando bacteriófagos. Recomenda-se o uso exclusivo de pontas filtradas com tecnologia de ponta robótica que é compatível com a reutilização da ponta e é pensada para minimizar os aerossóis produzidos durante a ejeção da ponta, evitando pontas de ajuste forçado. A lavagem robusta da ponta de acordo com este protocolo permite a reutilização da ponta, embora a adequação desta deva ser validada como parte do teste de infecção em cada sistema. A auto-esterilização também depende de um fornecimento consistente de água e água sanitária para o sistema. Estes são armazenados em tanques/baldes e, se esgotados, resultarão em auto-esterilização prejudicada e rápida contaminação cruzada. Fotografias podem ser tiradas dos tanques/baldes tiradas antes e depois da execução do programa para avaliar a taxa em que o equipamento de lavagem consome água e água sanitária dada uma configuração específica da bomba.

Outro elemento-chave do sistema é a manutenção da fase de crescimento bacteriano e da temperatura. Os experimentos PRANCE são conduzidos usando a cepa bacteriana S2060 E. coli (Addgene: #105064). Trata-se de uma cepa contendo plasmídeo F derivada do gene K12 otimizada para reduzir biofilmes7. Além disso, o plasmídeo F nesta linhagem foi editado com a adição de um de resistência à tetraciclina para manutenção do plasmídeo, luxCDE e luxR para complementar o monitoramento da luminescência mediada pelo luxAB, bem como lacZ sob o promotor de choque do fago para permitir a visualização colorimétrica das placas. O F-pilus codificado por plasmídeo F é necessário para a infecção por fagos M13. As bactérias usadas no PACE devem, portanto, ser cultivadas a 37 °C e na fase logarítmica quando o F-pilus12 é expresso e a infecção, propagação e evolução do fago M13 são possíveis. Para a regulação estática da temperatura, um suporte de placa aquecida pronto para uso pode ser empregado. Uma alternativa é simplesmente aquecer o ar que entra no filtro HEPA usando aquecedores baratos, embora isso não seja recomendado, pois pode levar ao desgaste acelerado do hardware. Além disso, isso acelera a evaporação de fluidos auxiliares no convés, como os baldes de água sanitária e o indutor, quando usados.

A calibração dos pacotes de software também é essencial para o bom funcionamento do sistema. Divergências entre o layout do deck de software e o deck real do robô são a causa mais comum de falha do sistema durante a operação. A calibração regular das bombas auxiliares que fornecem cultura bacteriana, água sanitária e dreno do sistema é vital, pois o uso da bomba peristáltica pode levar ao desgaste da tubulação e alterações no volume de fluido.

O teste de corrida de água revelará rapidamente uma série de problemas comuns de configuração, incluindo configurações incorretas de manuseio de líquidos, vazamentos/conexões defeituosas e instabilidade de software. Uma corrida de água bem-sucedida não exibirá vazamentos de líquidos inesperados e funcionará de forma estável sem erros durante a noite. Há uma série de problemas comuns que podem surgir durante uma corrida de água, como falha na execução de certas etapas de manuseio de líquidos, gotejamento de pipetas e interrupção do protocolo no meio do percurso. Em caso de falha na execução de determinadas etapas de manuseio de líquidos, confirme se todas as classes de líquidos foram instaladas. Estes listam a viscosidade e as velocidades de pipetagem apropriadas e são ajustados no software de controle do robô fornecido pelo fabricante. Se houver gotejamento das pipetas, é importante que as configurações do braço de pipetagem do robô estejam corretas para permitir a pipetagem limpa e eliminar a contaminação cruzada do fago. A pipetagem robótica bem-sucedida requer, além das classes de líquidos corretas, alturas corretas de layout do convés de todos os utensílios de laboratório e compensações de altura de pipetagem apropriadas especificadas no programa do método do robô PRANCE. Esses deslocamentos de altura podem exigir ajuste direto. Se o protocolo parar no meio da execução, geralmente isso será gerado por uma ampla gama de erros que indicam que o arquivo de layout do deck pode não corresponder à configuração real do deck.

O teste de corrida somente com bactérias revelará problemas com as configurações do leitor de placas e visualização de dados em tempo real, problemas com concentração excessiva de água sanitária ou enxágue insuficiente e estabilidade de temperatura. Uma corrida somente com bactérias bem-sucedida exibirá equilíbrio da absorbância da lagoa ao longo dos três primeiros ciclos, seguida de absorbância estável durante a corrida. Além disso, pode revelar vários problemas comuns. Este é o primeiro passo onde os dados gerados pelo leitor de placas são plotados. Os dados no banco de dados do leitor de placas podem não ser salvos corretamente ou plotados corretamente. Se as bactérias não conseguirem se equilibrar em sua absorbância, isso pode indicar que a concentração de água sanitária é muito alta. A água sanitária excessiva ou a lavagem insuficiente podem esterilizar todo o experimento, em vez de apenas a peça de material de laboratório. Se houver suspeita disso, faixas de detecção de água sanitária podem ser usadas para testar a lagoa. A estabilidade da temperatura da cultura pode ser verificada com uma pistola de termômetro.

Um teste de infecção bem-sucedido indica que o sistema está pronto para execuções PRANCE. Um teste de infecção pode ser realizado inoculando um subconjunto de lagoas contendo cultura bacteriana. Essas bactérias expressarão pIII quando infectadas pelo fago apropriado que não possui o gene para pIII (ΔgIII), permitindo a propagação do fago. Uma combinação possível para teste é usar bactérias S2060 transformadas com um plasmídeo expressando pIII sob o promotor de choque do fago com qualquer fago ΔgIII. Recomendamos o uso de fago ΔgIII com a polimerase de RNA T7 selvagem com bactérias S2060 transformadas com um plasmídeo acessório, no qual pIII e luxAB são conduzidos pelo promotor T7 (Plasmídeo pJC173b13), conforme ilustrado na Figura 1. Isso também permite o monitoramento da infecção mediado pelo leitor de placas durante a execução do teste. A evidência definitiva do sucesso do teste de infecção e da ausência de contaminação cruzada virá da titulação de fagos das lagoas de teste e controle. Quando um repórter de luciferase é usado, um aumento na luminescência apenas em poços de teste, como visto na Figura 3, também é um indicador de infecção e propagação de fagos bem-sucedidas. O padrão-ouro para a quantificação do título de fago é o ensaio de placa7. Existe também um protocolo para quantificação de M13 por qPCR7 que pode ser mais rápido, embora não discrimine entre partículas fagogênicas infecciosas e não infecciosas e, portanto, possa superestimar os títulos.

O programa principal faz referência a um arquivo de manifesto, este é um arquivo de banco de dados de texto simples, que dita o volume de diluição por ciclo de cada cultura propagativa, bem como a seleção de qualquer número de matérias-primas de cultura bacteriana potenciais, que podem diferir no rigor da seleção. Dessa maneira, o arquivo de manifesto define muitos dos parâmetros da execução PRANCE. Deve-se notar que este arquivo pode ser editado durante a execução pelo operador ou pelo sistema, o que significa que o controle de feedback manual ou automático pode ser efetuado.

A utilidade de uma configuração PRANCE em pleno funcionamento reside em sua capacidade de evoluir rapidamente grandes populações em um ambiente cuidadosamente monitorado e controlado. O formato baseado em placas distingue o PRANCE de outras técnicas, como o uso de sistemas menores baseados em turbidostatos prontos para uso14,15. A configuração baseada em placas não só facilita a fácil integração com etapas adicionais de processamento robótico, mas também a compatibilidade com outros instrumentos de laboratório, como centrífugas. Além disso, a capacidade de conduzir a evolução acelerada simultaneamente em várias instâncias introduz uma dimensão adicional ao experimento, aumentando a perspectiva de alcançar resultados diversificados e robustos. O sistema granular de controle e feedback integrado ao PRANCE reforça ainda mais a previsibilidade e a confiabilidade do experimento, marcando um avanço significativo no campo das técnicas de evolução dirigida. No entanto, essa técnica é limitada no número de experimentos paralelos que pode realizar. Dependendo da configuração, as configurações PRANCE são geralmente limitadas pela velocidade de pipetagem do robô ou pelo espaço disponível no convés.

O mesmo hardware e software utilizados para PRANCE também podem ser aplicados a métodos evolutivos que não envolvam bacteriófagos. Como demonstrado no método de muitos turbidostatos11, esse mesmo instrumento pode ser empregado exclusivamente com bactérias, possibilitando experimentos de evolução adaptativa do genoma inteiro. Essa adaptabilidade amplia o escopo desse instrumento, abrindo caminho para novas formas de Evolução acelerada pela Robótica.

Disclosures

The authors have nothing to disclose.

Acknowledgements

Agradecemos a Emma Chory e Kevin Esvelt por sua ajuda e conselhos com a configuração de hardware e software. Samir Aoudjane, Osaid Ather e Erika DeBenedictis são apoiados pela Steel Perlot Early Investigator Grant. Este trabalho foi apoiado pelo Francis Crick Institute, que recebe seu financiamento principal da Cancer Research UK (CC2239), do Conselho de Pesquisa Médica do Reino Unido (CC2239) e do Wellcome Trust (CC2239).

Materials

3D printed bacterial reservoir "waffle" https://drive.google.com/file/d/16ELcvfFPzBzNSto0xUrBe-shi23J9Na7/view; For Robot deck
3D printer FormLabs Form 3B+ 3D printer components
3D printer resin (clear) FormLabs RS-F2-GPCL-04 consumable for 3D printer
8-1,000 µL head Hamilton 10140943 For Liquid handling robot
96-1,000 µL pipetting head Hamilton 10120001 For Liquid handling robot
Black polystyrene plate reader microplates Millipore Sigma CLS3603 For Robot deck
BMG Labtech Spectrostar FLuorstar Omega BMG Labtech 10086700 For Liquid handling robot
Cleaning solution Fluorochem Limited F545154-1L used to clean the liquid handling parts of the robot
Deep Well plates Appleton Woods ACP006 these are used to contain evolving bacteria on the deck of the robot
encolsure heater Stego 13060.0-01 heats inside robot enclosure
Hamilton STAR Hamilton 870101 For Liquid handling robot
Heater Erbauer BGP2108-25 For Liquid handling robot
HIG Bionex centrifuge Hamilton 10086700 For Liquid handling robot
iSWAP plate gripper Hamilton 190220 For Liquid handling robot
laboratory tubing Merck Z280356 to construct liquid handling manifold
luer to barb connector AIEX B13193/B13246 for connectorizing tubing
Magnetic stir plate Camlab SKU – 1189930 For Auxiliary Fridge
Molcular pipetting arm Hamilton 173051 For Liquid handling robot
Omega BMG labtech 5.7 plate reader control software
One way Check Valves Masterflex MFLX30505-91 to one way sections of liquid handling manifold
pyhamilton MIT/Open source https://github.com/dgretton/std-96-pace%20PRANCE open source python robot control software
pymodbus opensource 3.5.2 python pump software interface
Refrigetator Tefcold FSC175H allows cooled bacteria to be used instead of turbidostat
S2060 Bacterial strain Addgene Addgene: #105064 E. coli
temperature controller Digiten DTC102UK Used to control heaters thermostatically
Thermostat switch controller WILLHI WH1436A WILLHI WH1436A 10 A Temperature Controller 110 V Digital Thermostat Switch Sous Vide Controller NTC 10K Sensor Improved Version; for Liquid handling robot
Venus Hamilton 4.6 proprietary robot control software
Wash Station for MPH 96/384 Hamilton 190248 For Liquid handling robot
Suggested pump manufacturers
Company Catalog number Notes Documentation
Agrowtek AD6i Hexa Pump https://www.agrowtek.com/doc/im/IM_ADi.pdf
Amazon INTLLAB 12V DC
Cole-Parmer EW-07522-3 Masterflex L/S Digital Drive, 100 RPM, 115/230 VAC https://pim-resources.coleparmer.com/instruction-manual/a-1299-1127b-en.pdf
Cole-Parmer EW-07554-80 Masterflex L/S Economy variable-speed drive, 7 to 200 rpm, 115 VAC https://pim-resources.coleparmer.com/instruction-manual/a-1299-1127b-en.pdf

References

  1. Esvelt, K. M., Carlson, J. C., Liu, D. R. A system for the continuous directed evolution of biomolecules. Nature. 472, 499-503 (2011).
  2. Pu, J., Zinkus-Boltz, J., Dickinson, B. C. Evolution of a split RNA polymerase as a versatile biosensor platform. Nat Chem Biol. 13 (4), 432-438 (2017).
  3. Pu, J., Disare, M., Dickinson, B. C. Evolution of C-terminal modification tolerance in full-length and split T7 RNA polymerase biosensors. Chembiochem. 20 (12), 1547-1553 (2019).
  4. Xie, V. C., Styles, M. J., Dickinson, B. C. Methods for the directed evolution of biomolecular interactions. Trends Biochem Sci. 47 (5), 403-416 (2022).
  5. Popa, S. C., Inamoto, I., Thuronyi, B. W., Shin, J. A. Phage-assisted continuous evolution (PACE): A guide focused on evolving protein-DNA interactions. ACS Omega. 5 (42), 26957-26966 (2020).
  6. Wang, T., Badran, A. H., Huang, T. P., Liu, D. R. Continuous directed evolution of proteins with improved soluble expression. Nat Chem Biol. 14 (10), 972-980 (2018).
  7. Miller, S. M., Wang, T., Liu, D. R. Phage-assisted continuous and non-continuous evolution. Nat Protoc. 15 (12), 4101-4127 (2020).
  8. DeBenedictis, E. A., et al. Systematic molecular evolution enables robust biomolecule discovery. Nat Methods. 19 (1), 55-64 (2022).
  9. Zhong, Z., et al. Automated continuous evolution of proteins in vivo. ACS Synth Biol. 9 (6), 1270-1276 (2020).
  10. Roth, T. B., Woolston, B. M., Stephanopoulos, G., Liu, D. R. Phage-assisted evolution of Bacillus methanolicus methanol dehydrogenase 2. ACS Synth Biol. 8 (4), 796-806 (2019).
  11. Chory, E. J., Gretton, D. W., DeBenedictis, E. A. Enabling high-throughput biology with flexible open-source automation. Mol Syst Biol. 17 (3), 9942 (2021).
  12. Novotny, C. P., Lavin, K. Some effects of temperature on the growth of F pili. J Bacteriol. 107 (3), 671-682 (1971).
  13. Carlson, J. C., Badran, A. H., Guggiana-Nilo, D. A., Liu, D. R. Negative selection and stringency modulation in phage-assisted continuous evolution. Nat Chem Biol. 10 (3), 216-222 (2014).
  14. Steel, H., Habgood, R., Kelly, C., Papachristodoulou, A. In situ characterization and manipulation of biological systems with Chi.Bio. PLOS Biology. 18 (7), e3000794 (2020).
  15. Wong, B. G., Mancuso, C. P., Kiriakov, S., Bashor, C. J., Khalil, A. S. Precise, automated control of conditions for high-throughput growth of yeast and bacteria with eVOLVER. Nat Biotechnol. 36 (7), 614-623 (2018).

Play Video

Cite This Article
Aoudjane, S., Golas, S., Ather, O., Hammerling, M. J., DeBenedictis, E. A Practical Guide to Phage- and Robotics-Assisted Near-Continuous Evolution. J. Vis. Exp. (203), e65974, doi:10.3791/65974 (2024).

View Video