É necessária uma assinatura da JoVE para visualizar este conteúdo. Faça login ou comece sua avaliação gratuita.
Method Article
* Estes autores contribuíram igualmente
Este protocolo demonstra como usar o Cytosim, uma simulação de citoesqueleto Open Source, para investigar o comportamento de uma rede de filamentos conectados por motores moleculares e reticuladores passivos. Um fluxo de trabalho genérico com instruções passo a passo é seguido para variar o número de reticuladores e traçar a contratilidade da rede resultante.
Muitos sistemas do citoesqueleto são agora suficientemente conhecidos para permitir sua modelagem quantitativa precisa. Os microtúbulos e os filamentos de actina são bem caracterizados, e as proteínas associadas são frequentemente conhecidas, bem como sua abundância e as interações entre esses elementos. Assim, simulações computacionais podem ser usadas para investigar o comportamento coletivo do sistema com precisão, de forma complementar aos experimentos. O Cytosim é um conjunto de simulação de citoesqueleto de código aberto projetado para lidar com grandes sistemas de filamentos flexíveis com proteínas associadas, como motores moleculares. Também oferece a possibilidade de simular reticuladores passivos, reticuladores difusíveis, nucleadores, cortadores e versões discretas dos motores que pisam apenas em locais de treliça desocupados em um filamento. Outros objetos complementam os filamentos, oferecendo geometria esférica ou mais complicada que pode ser usada para representar cromossomos, núcleo ou vesículas na célula.
O Cytosim oferece ferramentas simples de linha de comando para executar uma simulação e exibir seus resultados, que são versáteis e não requerem habilidades de programação. Neste fluxo de trabalho, são dadas instruções passo a passo para i) instalar o ambiente necessário em um novo computador, ii) configurar o Cytosim para simular a contração de uma rede de actomiosina 2D e iii) produzir uma representação visual do sistema. Em seguida, o sistema é testado variando sistematicamente um parâmetro-chave: o número de reticuladores. Por fim, a representação visual do sistema é complementada pela quantificação numérica da contratilidade para visualizar, em um gráfico, como a contratilidade depende da composição do sistema. No geral, essas diferentes etapas constituem um fluxo de trabalho típico que pode ser aplicado com poucas modificações para resolver muitos outros problemas no campo do citoesqueleto.
O citoesqueleto consiste em filamentos dentro da célula e moléculas associadas, como motores moleculares, que muitas vezes constituem uma malha dinâmica com propriedades mecânicas notáveis. O citoesqueleto existe em várias configurações em diferentes tipos de células em quase todas as formas de vida. Seu correto funcionamento é essencial para processos celulares fundamentais, como divisão, motilidade e polarização. Também governa as interações mecânicas célula a célula, influenciando assim a morfogênese de tecidos e organismos. O citoesqueleto está subjacente a várias funções e se manifesta em muitos processos biológicos. Por exemplo, a contração dos músculos está ligada ao golpe de força dos motores moleculares da miosina nos filamentos de actina. Outro exemplo é a manutenção dos neurônios, que depende dos movimentos dos motores da cinesina ao longo dos microtúbulos localizados dentro dos axônios desses neurônios. Actina e microtúbulos são dois tipos proeminentes de filamentos do citoesqueleto e, sem eles, a vida como a conhecemos seria impossível.
O citoesqueleto é essencialmente um sistema biomecânico, que não pode ser reduzido apenas à sua química. Os microtúbulos ou filamentos de actina são construídos a partir de milhares de monômeros e se estendem por vários micrômetros. As conformações desses filamentos no espaço e as forças que eles podem transmitir à membrana plasmática, ao núcleo ou a outras organelas são aspectos-chave de seu papel na célula. Por exemplo, uma rede de filamentos de actina e motores de miosina, chamada córtex de actomiosina1, gera forças para sustentar a motilidade celular e as mudanças morfológicas nas células animais. Um arranjo muito diferente é visto nas células vegetais, onde os microtúbulos corticais direcionam a deposição de fibrilas de celulose, controlando assim a arquitetura da parede celular, que determina como essas células crescerão no futuro2.
Embora a mecânica claramente desempenhe um papel substancial nas operações do citoesqueleto, a química é igualmente importante. Os filamentos crescem por meio de um processo de automontagem pelo qual os monômeros encontram seu local de encaixe na ponta do filamento após a difusão pelo citoplasma3. Na escala molecular, a montagem e desmontagem na ponta dos filamentos são, portanto, determinadas por afinidades moleculares4. Da mesma forma, as proteínas do citoesqueleto se difundem e as taxas de ligação e desligação determinam sua afinidade pelos filamentos que encontram. No caso dos motores moleculares, os ciclos de reações químicas envolvendo hidrólise de ATP estão ligados a movimentos ao longo dos filamentos e, possivelmente, a forças que os acompanham5. Notavelmente, o citoesqueleto oferece muitos desafios incomuns e uma grande variedade de processos envolvendo componentes semelhantes. É um rico playground na interface entre biologia, química e física.
Os sistemas do citoesqueleto são passíveis de modelagem matemática. De fato, graças a excelentes pesquisas feitas nas últimas décadas, os principais constituintes moleculares provavelmente já estão identificados, conforme ilustrado com a endocitose6. Em organismos modelo, como leveduras, as propriedades desses elementos são conhecidas, bem como a composição do sistema para alguns de seus processos. Por exemplo, a estrutura e as propriedades do material dos microtúbulos7, bem como seu número e comprimentos médios em vários estágios do fuso mitótico, foram descritos8. O número de cinesinas que conectam os microtúbulos em uma estrutura mecânica coerente é frequentemente conhecido9. As velocidades de muitos motores foram medidas in vitro10. Além disso, os experimentalistas podem observar e quantificar esses sistemas in vivo sob condições de tipo selvagem ou mutantes. A combinação da teoria com experimentos in vivo e in vitro permite que os pesquisadores testem se o conhecimento atual sobre um sistema citoesquelético é suficiente para explicar seu comportamento observado. O uso de ferramentas matemáticas e computacionais também nos permite fazer inferências de como os componentes funcionam coletivamente com base em suposições derivadas de observações em escala molecular, geralmente em situações simplificadas (por exemplo, experimentos de molécula única).
O papel da teoria pode ser ilustrado usando um exemplo prático: o batimento dos cílios. Esse batimento é devido ao movimento dos motores de dineína ao longo dos microtúbulos nos cílios. Pode-se perguntar o que determina a velocidade do motor de dineína neste sistema. Uma resposta possível é que a velocidade máxima é limitada pela exigência de manter um certo padrão de batimento. Isso seria compreensível se o espancamento estivesse sob seleção natural. Nesse caso, se os motores se movessem mais rápido, o processo perderia as qualidades desejadas - os cílios não bateriam com tanta eficiência ou até mesmo falhariam completamente. Embora isso seja possível, uma segunda alternativa é que algum fator intrínseco possa limitar a velocidade da dineína.
Por exemplo, a célula pode não ter ATP suficiente para tornar a dineína mais rápida, ou os movimentos proteicos necessários para a atividade da dineína simplesmente não puderam ser acelerados. Nesse caso, se os motores pudessem ser feitos mais rápidos, apesar dos limites físicos, a batida seria melhorada. Uma terceira possibilidade, é claro, é que alterar a velocidade não afeta significativamente o processo, o que pode ser vantajoso para o organismo, fornecendo alguma "robustez" contra fatores incontroláveis. Entre essas três possibilidades, pode-se identificar a correta calculando o padrão de batimento a partir das propriedades da dineína. De fato, um modelo matemático adequado deve prever como o padrão de batimento é afetado pela variação da velocidade da dineína e não está sujeito aos limites que existem no mundo físico. Naturalmente, a validade do modelo deve ser verificada, mas mesmo modelos "incorretos" podem gerar ideias interessantes.
O modelo pode assumir a forma de uma estrutura analítica ou ser uma simulação numérica do sistema. De qualquer forma, a lacuna entre a escala molecular e a escala funcional continua sendo um obstáculo, e o desenvolvimento desses modelos não é uma tarefa simples, uma vez que vários processos mecânicos e químicos precisam ser integrados às equações que descrevem o sistema biológico. A teoria vem em várias formas, oferecendo diferentes compensações entre simplicidade e realismo. Aumentar o grau de detalhes em um modelo nem sempre é vantajoso, pois pode limitar nossa capacidade de resolver as equações ou, em outras palavras, derivar as previsões da teoria. A mesma compensação existe para simulações. Os modeladores terão que selecionar os ingredientes do sistema a serem considerados, ignorando certos aspectos. Essas decisões-chave dependerão fortemente do objetivo do estudo. Hoje em dia, as melhorias extraordinárias no hardware do computador tornam possível simular muitos sistemas do citoesqueleto com detalhes suficientes em um tempo suficiente para analisar seu comportamento. Isso geralmente gera ideias inesperadas e novas direções na pesquisa. Por exemplo, simulações semelhantes às que serão usadas neste protocolo levaram a um cálculo de back-of-the-envelope que pode prever a contratilidade de uma rede com base em sua composição11.
Os métodos numéricos são onipresentes na engenharia e nas ciências físicas, e seu uso na biologia está crescendo. Hoje, praticamente todo o nosso whatchamacallit tecnológico (relógios, telefones, carros e computadores) foi concebido pela primeira vez em um computador, e existem softwares poderosos para fazer isso. Dado um sistema citoesquelético bem caracterizado e assumindo que um nível apropriado de descrição foi determinado, vários problemas ainda devem ser resolvidos antes que ele possa ser simulado. Para os problemas mais simples, a rota de ação mais apropriada pode ser escrever uma simulação "codificando do zero", ou seja, começando com uma linguagem de programação genérica ou uma plataforma matemática como o MATLAB. Isso tem a vantagem de que o autor do código terá um conhecimento íntimo do que foi implementado e saberá exatamente como o software funciona. Esse caminho, no entanto, não é isento de riscos, e não é incomum testemunhar estudantes de doutorado gastando a maior parte de seu tempo de trabalho escrevendo código em vez de abordar questões científicas.
A alternativa é usar software concebido por outros, mas isso também não é isento de riscos; Qualquer código-fonte grande tende a adquirir espontaneamente as características de uma caixa preta impenetrável, apesar dos esforços mais admiráveis de seus autores para evitá-lo. Usar caixas pretas certamente não é o sonho de um cientista. Um código-fonte grande também pode se tornar um passivo, e pode ser mais rápido começar do zero do que modificar uma base de código existente para fazê-la fazer algo diferente. Para mitigar esse problema, pode-se sempre convidar os autores do software para ajudar, mas isso pode não ser suficiente. Frequentemente, há uma diferença de cultura científica entre os autores do software e as pessoas que gostariam de usá-lo, o que significa que muitas suposições implícitas precisam ser esclarecidas. Ao tornar o código Open Source, espera-se que mais pessoas se envolvam no desenvolvimento do software e mantenham sua documentação, melhorando assim sua qualidade. Todas essas são questões importantes que devem ser devidamente consideradas antes de qualquer investimento ser feito. No entanto, a única maneira de progredir a longo prazo é promover soluções de software sólidas, usadas e mantidas por uma ampla comunidade com interesses científicos comuns.
Embora este protocolo use o Cytosim, existem outras ferramentas de código aberto que podem simular o mesmo sistema, por exemplo, AFINES12, MEDYAN13, CyLaKS14, aLENS15 e AKYT16, para citar alguns. Infelizmente, comparar esses projetos está além do escopo do artigo. Aqui, instruções passo a passo são fornecidas para simular uma rede de actomiosina 2D contrátil. Este sistema é simples e faz uso das capacidades mais bem estabelecidas do Cytosim. O Cytosim é construído em torno de um mecanismo central multiplataforma que pode executar simulações em 2D ou 3D. Possui uma base de código modular, tornando-o facilmente personalizável para executar tarefas específicas. O citosim é igualmente estável e eficiente em 3D e foi usado com sucesso no passado para investigar diversos problemas envolvendo microtúbulos e filamentos de actina: a associação de dois ásteres de microtúbulos17, o movimento dos núcleos nas células18,19, endocitose6, citocinese20, a formação do fuso mitótico21, os movimentos do fuso mitótico22, A captura dos cromossomos23, a contração das redes de actomiosina11,24 e a mecânica do anel de microtúbulos nas plaquetas sanguíneas25 e as capacidades desenvolvidas para esses projetos foram mantidas no código. O fluxo de trabalho descrito aqui pode ser adaptado a muitos outros problemas. Ele faz uso da linha de comando Unix, que pode não ser familiar para alguns leitores. Usar a linha de comando é, no entanto, a maneira mais portátil e conveniente de automatizar o processo de execução de simulações. As interfaces gráficas de usuário integradas visam oferecer acesso fácil e intuitivo a um software, mas isso geralmente ocorre às custas da generalidade. O objetivo deste artigo é ilustrar uma abordagem que pode ser facilmente modificada ou adaptada a outros problemas. São fornecidas notas para explicar o significado dos comandos.
Para simular uma rede de actomiosina, os filamentos são modelados como linhas orientadas e representados por vértices distribuídos ao longo de seu comprimento (Figura 1). Este é um nível intermediário de descrição, comum na física de polímeros, que ignora a natureza 3D genuína dos filamentos, mas permite que a curvatura seja calculada. Os filamentos podem crescer e encolher em suas extremidades, seguindo diferentes modelos que cobrem a fenomenologia da actina e dos microtúbulos. Nas células, os filamentos são organizados principalmente por meio de interações que restringem seu movimento, por exemplo, a ligação a outros filamentos ou simplesmente o confinamento dentro da célula. No Cytosim, todas essas interações são linearizadas e combinadas em uma grande matriz26. As equações que descrevem o movimento de todos os vértices do filamento são derivadas dessa matriz, assumindo um meio viscoso e termos flutuantes aleatórios que representam o movimento browniano. Essas equações são resolvidas numericamente para obter o movimento dos filamentos juntamente com todas as forças que atuam sobre eles de maneira autoconsistente e eficiente26. Sobreposto a este motor mecânico, existe um motor estocástico que simula eventos discretos, como as fixações e desprendimentos de motores moleculares ou a dinâmica de montagem de filamentos. Em resumo, o Cytosim primeiro usa dinâmica simulada para calcular a mecânica de uma rede de filamentos, conectados de qualquer maneira arbitrária e, segundo, métodos estocásticos para simular a ligação, desligação e difusão de proteínas que conectam ou afetam os filamentos.
O fluxo de trabalho ilustrado aqui foi frequentemente seguido para explorar inicialmente um sistema usando o Cytosim. A etapa crítica para muitos usuários em potencial provavelmente será a instalação dos componentes de software. Distribuir o software como código-fonte cumpre os imperativos da Ciência Aberta, mas é propenso a erros, pois os desenvolvedores do software têm acesso apenas a um conjunto limitado de arquitetura para testar o programa. A compilação pode falhar à medida que os sistemas operacionais diferem. As instruções fornecidas aqui provavelmente se tornarão obsoletas à medida que os sistemas de computador e os códigos-fonte evoluem. Assim, é essencial verificar periodicamente as instruções mais recentes online. Em caso de problemas, é altamente recomendável que os usuários relatem postando no canal de feedback relevante (atualmente a página inicial do Cytosim no Gitlab) para ajudar a corrigir o problema.
Access restricted. Please log in or start a trial to view this content.
NOTA: O protocolo consiste nestas etapas: preparação da plataforma para Windows 10, MacOS e Linux; a instalação do Cytosim; configuração da simulação e do ensaio e da visualização gráfica; várias execuções, variando um parâmetro: o número de reticuladores na rede; gerar um gráfico para ver como a contratilidade é afetada pelo número de reticuladores; corridas paralelas; e amostragem aleatória. Todo o texto após um ">" são comandos que devem ser inseridos literalmente na janela do terminal. O ">" representa o prompt do terminal e não deve ser incluído, mas todos os outros caracteres são importantes.
1. Preparação da plataforma
NOTA: Dependendo do sistema operacional (MacOS, Windows 10 ou Linux), siga a etapa 1.1, a etapa 1.2 ou a etapa 1.3.
2. Instalação do Cytosim
NOTA: Essas etapas são semelhantes para qualquer sistema operacional: MacOS, WSL e Linux. Na seção a seguir, os comandos serão emitidos no terminal e o "diretório de trabalho atual" deve ser definido como o diretório no qual a simulação foi compilada. Este diretório será referido como sendo o diretório base. Como alternativa, tudo pode ser feito em um diretório separado se os arquivos forem copiados conforme necessário. Se não estiver familiarizado com a linha de comando, considere seguir um tutorial, por exemplo, https://www.learnenough.com/command-line-tutorial ou https://learnpythonthehardway.org/book/appendixa.html.
3. Configuração da simulação
4. Varredura de parâmetro
NOTA: Nesta seção, o número de reticuladores na rede é sistematicamente variado.
5. Fazendo um gráfico
NOTA: Nesta seção, um gráfico é feito a partir dos resultados da varredura de parâmetro.
6. Método alternativo para fazer um gráfico
7. Gráfico aprimorado usando amostragem aleatória
NOTA: Uma variável é amostrada aqui usando uma função geradora do módulo "random" do Python.
8. Pipeline totalmente automatizado
NOTA: Nesta parte, todas as operações que requerem intervenção manual são substituídas por comandos. Quando isso for feito, será possível escrever um único script que executa todas as etapas automaticamente. Esse script pode ser executado em um computador remoto, como um farm de computação.
Access restricted. Please log in or start a trial to view this content.
Na seção 2, a compilação bem-sucedida do Cytosim usando "make" deve produzir sim, play e report no subdiretório "bin". A saída da etapa 2.3 ("sim info") deve indicar "Dimensão: 2" entre outras coisas. Na seção 3, o arquivo de configuração deve ser semelhante ao jove.cym, fornecido como Arquivo Suplementar 1. Na seção 4, osrecursos obtidos na etapa 4.8 a partir de simulações devem ser semelhantes aos mostrados na
Access restricted. Please log in or start a trial to view this content.
O método descrito neste artigo se baseia em três programas Python pequenos e independentes, que foram usados de diversas maneiras em todo o protocolo descrito. A primeira preconfiguração de script é uma ferramenta versátil que pode substituir a necessidade de escrever scripts Python personalizados27. Ele é usado para gerar vários arquivos de configuração a partir de um único arquivo de modelo, especificando qual parâmetro deve ser variado e co...
Access restricted. Please log in or start a trial to view this content.
Os autores declaram não ter conflitos de interesse.
Agradecemos aos membros do clube de modelos da SLCU, especialmente Tamsin Spelman, Renske Vroomans, Cameron Gibson, Genevieve Hines e Euan Smithers, e outros testadores beta do protocolo, Wei Xiang Chew, Daniel Cortes, Ronen Zaidel-Bar, Aman Soni, Chaitanya Athale, Kim Bellingham-Johnstun, Serge Dmitrieff, Gaëlle Letort e Ghislain de Labbey. Reconhecemos o apoio da Gatsby Charitable Foundation (Grant PTAG-024) e do Conselho Europeu de Pesquisa (ERC Synergy Grant, projeto 951430).
Access restricted. Please log in or start a trial to view this content.
Name | Company | Catalog Number | Comments |
A personal computer | MacOS, Windows 10 or Linux | ||
config.cym.tpl | template configuration file; https://gitlab.com/f-nedelec/cytosim.git | ||
jove.cym | Cytosim configuration file | ||
make_page.py | Python script; https://github.com/nedelec/make_page.py | ||
preconfig | Python script; https://github.com/nedelec/preconfig | ||
scan.py | Python script; https://github.com/nedelec/scan.py |
Access restricted. Please log in or start a trial to view this content.
Solicitar permissão para reutilizar o texto ou figuras deste artigo JoVE
Solicitar PermissãoThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. Todos os direitos reservados