Method Article
Descrevemos protocolos detalhados para o uso do FLLIT, um método de aprendizado de máquina totalmente automatizado para rastreamento de movimento de garras de perna em movimento livre mente drosophila melanogaster e outros insetos. Esses protocolos podem ser usados para medir quantitativamente movimentos sutis de marcha ambulante em moscas do tipo selvagem, moscas mutantes e modelos de moscas de neurodegeneração.
O modelo de Drosophila tem sido inestimável para o estudo da função neurológica e para a compreensão dos mecanismos moleculares e celulares que sustentam a neurodegeneração. Embora as técnicas de mosca para a manipulação e o estudo de subconjuntos neuronais tenham se tornado cada vez mais sofisticadas, a riqueza dos fenótipos comportamentais resultantes não foi capturada em um detalhe semelhante. Para ser capaz de estudar movimentos sutis das pernas de mosca para comparação entre os mutantes requer a capacidade de medir e quantificar automaticamente movimentos de alta velocidade e rápidas das pernas. Por isso, desenvolvemos um algoritmo de aprendizagem de máquina para rastreamento automatizado de garras de pernas em moscas andando livremente, segmentação e rastreamento de membros baseados em aprendizagem de recursos (FLLIT). Ao contrário da maioria dos métodos de aprendizagem profunda, o FLLIT é totalmente automatizado e gera seus próprios conjuntos de treinamento sem a necessidade de anotação do usuário, usando parâmetros morfológicos incorporados no algoritmo de aprendizagem. Este artigo descreve um protocolo em profundidade para a realização de análise de marcha usando FLLIT. Ele detalha os procedimentos para configuração da câmera, construção da arena, gravação de vídeo, segmentação de pernas e rastreamento de garras de perna. Ele também dá uma visão geral dos dados produzidos pelo FLLIT, que inclui posições brutas de corpo e perna rastreadas em cada quadro de vídeo, 20 parâmetros de marcha, 5 parcelas e um vídeo rastreado. Para demonstrar o uso do FLLIT, quantificamos parâmetros relevantes de marcha doente em um modelo de mosca da ataxia spinocerebellar 3.
Nas últimas décadas, doenças neurodegenerativas e distúrbios de movimento têm se tornado mais prevalentes em nossas populações envelhecidas. Embora nossa compreensão de muitas doenças neurodegenerativas tenha avançado a nível molecular e celular, características fundamentais do circuito neuronal afetado permanecem mal compreendidas. Recentemente desenvolvidas ferramentas de rastreamento comportamental1,2,3,4 agora permitem estudar anormalidades de movimento em modelos de doençaanimal, a fim de identificar a desregulação molecular, celular e de circuito subjacente à doença.
As vias moleculares envolvidas em muitas doenças neurodegenerativas são conservadas na mosca-da-fruta Drosophila melanogaster, e os modelos da doença de Drosophila ajudaram a elucidar mecanismos fundamentais subjacentes à neurodegeneração5,6. Recentemente, mostramos que os modelos de mosca susceptíveis de Doença de Parkinson (DP) e ataxia spinocerebelar 3 (SCA3) exibem assinaturas de marcha distintas e conservadas que se assemelham às das respectivas doenças humanas1,demonstrando que o modelo de mosca pode ser usado para entender mecanismos de circuito subjacentes à disfunção do movimento em distúrbios de movimento específicos. O rico e continuamente crescente arsenal de ferramentas no modelo de mosca para manipulação e visualização direcionada de neurônios no único gene e nível de célula única7,,8,9,10 faz da mosca um modelo ideal para sondar a relação entre caminhos da doença, circuitos neuronais e manifestação pheotípica comportamental in vivo. Para permitir uma análise precisa e automatizada da marcha de insetos, desenvolvemos recentemente um método de aprendizagem de máquina, feature Learning-based LImb segmentação e racking T(FLLIT)1.
FLLIT consiste em um algoritmo multiestágio totalmente automatizado que primeiro segmenta os pixels da perna, que são posteriormente usados para localizar e rastrear as garras de perna correspondentes. FLLIT emprega um algoritmo de impulsionamento para segmentação, em contraste com algoritmos de aprendizagem profunda usados em trabalhos recentes2,3. Existem algumas semelhanças com redes neurais convolucionais em que, para ambas as estruturas, a extração de recursos é feita automaticamente através do aprendizado de núcleos convolucionais. O primeiro passo no FLLIT envolve o uso de operações morfológicas (borda e esquelização) para gerar automaticamente amostras de treinamento positivas (pixels nas pernas) e negativas (fundo ou pixels no corpo da mosca) com alta confiança. Portanto, o FLLIT é totalmente automatizado e não requer amostras de treinamento anotadas pelo usuário. Usando as amostras de treinamento acima, um classificador é então treinado na estrutura de um algoritmo de impulso. Um conjunto de classificadores fracos é aprendido iterativamente, com cada um consistindo em um conjunto de núcleos convolucionais para extração de características e uma árvore de decisão. O classificador aprendido final é então usado para segmentação de pernas e é capaz de discernir melhor regiões difíceis/amostras duras melhor do que operações morfológicas, produzindo uma segmentação geral muito mais precisa para o rastreamento1. A partir das pernas segmentadas, localizamos as pontas e as rastreamos usando o algoritmo húngaro: combinando dicas entre quadros de tal forma que a soma da distância movida por cada ponta seja minimizada. FLLIT pode lidar com casos de oclusão lembrando o último local visto (em coordenadas centradas em mosca) de modo que uma ponta da perna é recuperada uma vez que não está mais sob oclusão.
Nós mostramos anteriormente que o FLLIT pode rastrear automaticamente e com precisão os movimentos das pernas e analisar a marcha em uma mosca ou aranha não marcada, livremente em movimento, a partir de vídeo de alta velocidade1; O FLLIT deve, portanto, ser amplamente aplicável para o rastreamento de pernas de artrópodes. Ao extrair conjuntos de treinamento de aprendizagem de máquina usando parâmetros morfológicos, o FLLIT treina-se automaticamente para segmentar e rastrear pernas de insetos sem a necessidade de anotação manual trabalhosa, que é necessária para a maioria dos métodos de aprendizagem profunda. O FLLIT é, portanto, totalmente automatizado. Após a segmentação e rastreamento da perna, o FLLIT produz automaticamente posições cruas do corpo e das pernas em cada quadro de vídeo, 20 parâmetros de marcha, 5 parcelas e um vídeo rastreado para análise da marcha e visualização dos movimentos da marcha. Este protocolo fornece um guia passo-a-passo para o uso do FLLIT.
1. Configuração do sistema
2. Preparação de moscas para gravação
3. Geração de vídeos para análise FLLIT
NOTA: Esta etapa é específica para a câmera de vídeo usada. Neste caso, uma câmera de vídeo comercialmente disponível é usada (ver Tabela de Materiais).
4. Instalação do programa FLLIT
NOTA: As instruções atualizadas podem ser encontradas em: https://github.com/BII-wushuang/FLLIT/blob/master/Compiled/Readme.pdf
5. Executando o FLLIT para rastreamento automatizado de pernas
Após segmentação de pernas, rastreamento e processamento de dados, o FLLIT gera automaticamente dados brutos para as posições do corpo e cada garra de perna, 20 parâmetros de marcha, 5 parcelas e um vídeo rastreado(Tabela 1).
Aqui, demonstramos essas análises utilizando um modelo de mosca da ataxia spinocerebellar 3 (SCA3). O driver pan-neuronal Elav-GAL4 foi usado para conduzir o SCA3 humano de comprimento completo com 27 glutaminas no tratado de poliQ (UAS-SCA3-flQ27), ou um SCA3 humano mutante de comprimento completo com 84 glutaminas no tratado poliQ (UAS-SCA3-flQ84)11. SCA3 é tipificado por uma marcha ataxica com desvio corporal, colocação errática do pé e passos curtos e espreitadores12,13 (Tabela 2). Para caracterizar a marcha das moscas mutantes SCA3 e investigar se elas apresentam uma marcha semelhante à dos pacientes humanos, analisamos parâmetros de marcha relevantes gerados pelo FLLIT, a saber: Número de giros corporais, regularidade da pegada, sobreposição e tamanhos do domínio da perna e comprimentos de passos de perna(Tabela 2).
Verificou-se que as moscas SCA3-Q84 apresentaram mais curvas(Figura 4A,A),colocação errática do pé como exibida pela baixa regularidade da pegada (desvios padrão ampliados do AEP14)(Figura 4B),aumento da sobreposição do domínio da perna(Figura 4C-D),domínios de pernas ampliados em comprimento e área(Figura 4E,F),e diminuição do comprimento do passo(Figura 4G).
A FLLIT também gera um vídeo mostrando a mosca e as pernas rastreadas nas vistas centradas na arena e centradas no corpo, na trajetória do corpo e na direção do rumo, e deslocamentos verticais e laterais de cada perna(Figura 5). Os vídeos rastreados permitem a comparação lado a lado dos movimentos das pernas em diferentes moscas. Vídeos representativos de Elav-GAL4>SCA3-flQ27 (Vídeo 1) e Elav-GAL4>SCA3-flQ84 (Vídeo 2) moscas demonstram que em comparação com Elav-GAL4>UAS-SCA3-flQ27 moscas(Figura 5A), Elav-GAL4>UAS-SCA3-flQ84 (Figura 5B) irregulares intersecção de domínios de pernas de diferentes tamanhos, indicativo de uma marcha ataxica.
Figura 1. Configuração da estação de gravação e arena. Gravações da frente(A)e(B)vistas laterais. (C) Um exemplo de uma arena usada para fazer gravações de moscas para rastreamento FLLIT. Clique aqui para ver uma versão maior desta figura.
Figura 2: Vista da janela ativa durante a gravação da marcha voadora usando uma câmera de cabeça dupla, que permite a gravação simultânea de duas moscas. Clique aqui para ver uma versão maior desta figura.
Figura 3: Janela FLLIT ativa mostrando o painel do botão e as pernas rotuladas após a segmentação e o rastreamento. Clique aqui para ver uma versão maior desta figura.
Figura 4: Dados representativos gerados pelo FLLIT para parâmetros relevantes de marcha de moscas expressando wildtype (SCA3-flQ27) vs. mutante (SCA3-flQ84) SCA3. (A) Número de voltas na trajetória corporal. (B) Regularidade da pegada da perna média normalizada ao comprimento do corpo. (C-C') Atravessou os domínios das pernas de cada perna. (D)Domínio sobreposto entre as pernas. (E) Comprimento do domínio da perna média normalizado para o comprimento do corpo. (F) Área de domínio de perna média normalizada ao comprimento do corpo2. (G)Comprimento do passo médio normalizado até o comprimento do corpo. Clique aqui para ver uma versão maior desta figura.
Figura 5: Instantâneo de vídeos gerados pelo FLLIT representativos. (A) Elav-GAL4>UAS-SCA3-flQ27 e (B) Elav-GAL4>UAS-SCA3-flQ84 voa. Por favor, clique aqui para ver uma versão maior deste número.
Vídeo 1: Vídeo representativo de uma mosca expressando pan-neuronal selvagem-tipo humano de comprimento completo SCA3 (Elav-GAL4>UAS-SCA3-flQ27). Clique aqui para ver este vídeo. (Clique com o botão direito do mouse para baixar.)
Vídeo 2: Vídeo representativo de uma mosca expressando mutantes pan-neuronal humano de comprimento total SCA3 (Elav-GAL4>UAS-SCA3-flQ84). Clique aqui para ver este vídeo. (Clique com o botão direito do mouse para baixar.)
Figura suplementar 1: Configurações para VcXSrv. Clique aqui para ver uma versão maior desta figura.
Figura suplementar 2: Configuração para Xquartz. Clique aqui para ver uma versão maior desta figura.
Figura suplementar 3: Imagem rotulada com as dimensões necessárias para o cálculo do campo de visão. Clique aqui para ver uma versão maior desta figura.
Categoria | Parâmetros | Descrição | Arquivo/Parcela (se aplicável) |
Dados brutos | Posição do corpo | Coordenadas posicionais do corpo centroide em cada quadro | As duas primeiras colunas de CoM.csv |
Trajetória corporal | Ângulo de rotação do eixo do corpo em graus (em relação ao eixo y) | Terceira coluna de CoM.csv | |
Garra de perna centrada na arena Posições | Coordenadas posicionais de cada garra de perna em cada quadro com base nas coordenadas da arena | trajetória.csv | |
Garra de perna centrada no corpo Posições | Coordenadas posicionais de cada garra de perna em cada quadro com base nas coordenadas da arena | norm_trajectory.csv | |
Movimento corporal | Comprimento do corpo (mm) | Comprimento do animal amostraestimado em cada quadro (posição anterior-mais na cabeça para posterior-mais posição nas asas) | bodylength.csv |
Velocidade instantânea do corpo (mm/s) | Velocidade instantânea do corpo (centróide) na amostra animal | BodyVelocity.csv; BodyVelocity.pdf | |
Pontos de virada do corpo Trajetória | Para localizar os pontos de virada, a trajetória é reduzida a uma curva linear em pedaços usando o Dougl asâASPeucker algoritmo, seguindo o qual um evento de giro é identificado como envolvendo um ângulo > 50 deg entre dois vizinhos segmentos lineares que compõem a trajetória simplificada | BodyTrajectory.pdf | |
Parâmetros individuais de passo | Duração do passo (ms) | A duração de um evento de passo | StrideParameters.csv |
Período de passo (ms) | A duração de um evento de passo para o próximo | ||
Deslocamento do passo (mm) | Deslocamento da garra da perna durante um evento de passo | ||
Caminho de passo coberto (mm) | Caminho total coberto pela garra da perna durante um evento de passo | ||
Posição extrema anterior (mm) | Posição de aterrissagem (em relação ao corpo) de uma garra de perna no final de um evento de passo | ||
Posição extrema posterior (mm) | Posição de decolagem (em relação ao corpo) de uma garra de perna no início de um evento de passo | ||
Amplitude do passo (mm) | Deslocamento ao longo da direção do movimento para um evento de passo | ||
Linearidade de postura (mm) | Definido como o desvio do caminho do passo de uma curva suavizada (em intervalos de 20ms) o anterior correspondente e posições extremas posteriores do passo | ||
Estiramento de passo (mm) | Distância da posição da garra da perna do centro do corpo no meio de um evento de passo | ||
Movimento da perna | Velocidade da perna (mm/s) | A velocidade instantânea de cada perna | LegSpeed.csv; Gait.pdf |
Índice de marcha | Isso mede o tipo de coordenação da marcha exibida pelo animal amostral (de seis patas) durante o seu movimento. Uma marcha índice de 1 corresponde a uma marcha de tripé, _1 corresponde a uma marcha tetrapode, enquanto 0 constitui uma marcha não canônica. Em nossa implementação, o índice de marcha é obtido por uma média móvel acima de uma janela de 120 ms | GaitIndex.csv; GaitIndex.pdf | |
Porcentagem de movimento | Porcentagem do tempo que uma perna está em movimento | LegParameters.csv | |
Período médio de passo (ms) | Duração média de um evento de passo para o próximo | LegParameters.csv | |
Regularidade da pegada (mm) | Medidos como os desvios padrão do posterior e | LegParameters.csv | |
posições extremas anteriores de uma perna | |||
Área de domínio da trajetória da perna (mm2) | A área do casco convexo mínimo que contém toda a trajetória da perna no quadro de referência centrado na carroceria | LegParameters.csv; LegDomain.pdf | |
Comprimento e largura do domínio da trajetória da perna (mm) | Obtido através da distância máxima projetada das posições da garra sobre o maior (comprimento do domínio) e menor Eixos principais (largura de domínio) | LegParameters.csv | |
Intersecção/sobreposição de domínio de pernas (mm2) | A intersecção/sobreposição entre cada possível | LegDomainOverlap.csv | |
Largura de postura (mm) | Média da distância entre o AEP e o PEP das pernas esquerda e média | StanceWidth.csv |
Tabela 1: Parâmetros de marcha gerados por FLLIT.
Recurso de marcha | ||||
Características da marcha de Ataxia Spinocerebellar 3 (SCA3) | Virando | Colocação errática do pé e travessia da perna | Passos de lurching | Passos curtos |
Parâmetro de medição | Número de eventos de giro corporal | Regularidade da pegada | Tamanho dos domínios das pernas, grau de sobreposição de domínio | Comprimento do passo |
Arquivo FLLIT | BodyTrajectory.pdf | LegParameters.csv | LegDomainOverlap.csv | StrideParameters.csv |
Tabela 2: Tabela que mostra características de marcha SCA3 marcantes em pacientes humanos com seus parâmetros FLLIT correspondentes e arquivos de saída.
Neste manuscrito, descrevemos em detalhes as etapas envolvidas no uso do FLLIT, um programa automatizado de aprendizagem de máquina1,para analisar a marcha em Drosophilalivremente ambulante . Após o rastreamento e análise de dados, o FLLIT gera automaticamente dados brutos para as informações posicionais das garras do corpo e das pernas, produzindo vinte recursos de corpo e marcha, bem como um vídeo da mosca rastreada para permitir a visualização da marcha.
Existem agora uma série de métodos para o rastreamento do movimento das pernas de Drosophila e outros animais1,2,3,4,14,15,16, dando aos pesquisadores uma ampla gama de opções dependendo dos objetivos do experimento. Algumas delas são abordagens baseadas em impressão de pé, que são altamente precisas, mas que relatam apenas pontos de contato com a superfície de detecção4,14. Por outro lado, abordagens recentes de deep learning2,3,16 são altamente versáteis, permitindo a análise de comportamentos que requerem o rastreamento de articulações da perna e outras partes do corpo em qualquer animal, com a ressalva de que os algoritmos precisam ser treinados primeiro com conjuntos de dados anotados pelo usuário. Um terceiro tipo de abordagem usa morfologia ou métodos baseados em contraste de imagem1,,15,17 para encontrar o contorno de cada perna para identificar posições de garra. Em geral, esses métodos lidam mal com comportamentos em que as pernas se cruzam (por exemplo, durante o preparo). FLLIT combina a segunda e terceira abordagens, usando parâmetros morfológicos para treinar um algoritmo de impulso para segmentação de pernas. Isso permite que o FLLIT contorne a tarefa trabalhosa da anotação do usuário para gerar o conjunto de dados de treinamento, ao mesmo tempo em que aumenta a precisão usando aprendizado de máquina. Melhorias futuras no FLLIT terão que lidar com casos em que as pernas se cruzam, para permitir a análise de comportamentos mais complexos.
FLLIT é robusto para pequenas alterações na iluminação, resolução de gravação e velocidade do quadro1. No entanto, a velocidade de quadro dos vídeos gravados não deve cair abaixo de 250 fps, e FLLIT funciona de forma ideal para vídeos gravados a 1000 fps. Se houver desfoque de movimento nas imagens, de tal forma que é desafiador para um anotador humano identificar a posição da perna, o FLLIT não será capaz de identificar com precisão as pontas das pernas nesses quadros. Diante disso, é essencial que a câmera seja focada bruscamente nas pontas das pernas. Para evitar artefatos de segmentação, a arena deve ser completamente limpa e não deve ser movida durante a gravação. Para uma subtração de fundo precisa e segmentação limpa, a mosca deve mover pelo menos um comprimento do corpo durante a gravação, sem pausar. Após a segmentação automática e o rastreamento da rotulagem de todas as pernas devem ser verificados. Se a marcha voadora não for rastreada ou rastreada de forma errada, o arquivo deve ser rerastreado manualmente usando a opção Rastreamento iniciado manualmente (etapa 5.2.7 – 5.2.10).
Doenças neurodegenerativas e distúrbios de movimento são cada vez mais prevalentes em nossas sociedades envelhecidas. Modelos de neurodegeneração de moscas têm sido estudados por mais de duas décadas, durante os quais foram feitos avanços em relação aos aspectos moleculares e celulares da fisiopatologia da doença. No entanto, as consequências comportamentais específicas da doença têm sido tecnicamente difíceis de avaliar. Por exemplo, embora tenham sido feitos relatos de movimentos trêmulos na mosca18,19, estes não tinham sido estudados quantitativamente até recentemente1. O ensaio de escalada tem sido uma medida útil e quantitativa, mas relativamente grosseira6. Esse déficit técnico também dificultou a análise de movimento de alta resolução em outros modelos animais. O advento de novas ferramentas para a análise comportamental, portanto, tem prometido rejuvenescer o campo dos distúrbios de movimento para permitir que os pesquisadores estudem como mecanismos moleculares e celulares de doenças neuromusculares levam a desfechos comportamentais específicos em modelos animais. Neste artigo e em nosso trabalho anterior1,mostramos usando FLLIT que modelos de mosca sca3 exibem uma marcha ataxic hipercinética, enquanto os modelos de moscas pd exibem uma marcha rígida hipocinética, recapitulando marcas de movimento das respectivas doenças humanas1. A análise da marcha também nos permitiu identificar populações neuronais distintas subjacentes a disfunções específicas de movimento. Daqui para frente, a análise detalhada dos movimentos, combinada com as poderosas ferramentas de imagem e funcionais disponíveis na mosca, nos permitirá obter uma nova visão sobre os mecanismos de disfunção locomotor, iluminando nossa compreensão de doenças neurodegenerativas em relação aos mecanismos de circuito.
O FLLIT deve ser amplamente aplicável ao estudo da marcha em outros pequenos artrópodes, pois foi demonstrado anteriormente ser altamente preciso para o rastreamento dos movimentos das pernas das aranhas1. Enquanto focamos aqui no uso de fenotipagem de movimento detalhado para quantificar a marcha patogênica e seus circuitos subjacentes, os avanços no rastreamento de movimentos já revolucionaram, e terão impacto contínuo sobre a compreensão da coordenação e marcha de caminhada normal e seus circuitos subjacentes, especialmente em vários ramos da árvore evolutiva.
Os autores não têm nada para revelar.
Os autores gostariam de agradecer a Moumita Chatterjee e Alice Liu pelo apoio técnico, e ao Bloomington Drosophila Stock Centre (Indiana, EUA) por disponibilizar as cepas de Drosophila usadas neste trabalho. Este trabalho foi apoiado pelo Instituto de Biologia Molecular e Celular, em Cingapura; o Instituto de Bioinformática, Cingapura; a Organização do Conselho Conjunto da Agência de Tecnologia da Ciência e Pesquisa (bolsa número 15302FG149 à SA e LC); o Programa De Pesquisa Clínica (Doença de Parkinson) administrado pelo Conselho Nacional de Pesquisa Médica do Ministério da Saúde de Cingapura (número de subvenção NMRC/TCR/013-NNI/2014 para SA), a Universidade de Alberta (bolsa de startup para LC) e o Conselho de Pesquisa de Ciências Naturais e Engenharia do Canadá (NSERC) Discovery Grant (número de subvenção RGPIN-2019-04575 à LC).
Name | Company | Catalog Number | Comments |
Acrylic Sheets | Dama | 1.6 mm thickness, Clear sheets | Singapore, Singapore |
Clear Glass slides | Biomedia | BMH 880101 | Singapore, Singapore |
High speed camera | Photron | Fastcam MC2.1 | Tokyo, Japan. A shutter speed of 1 msec or faster is ideal to reduce motion blur of captured images |
Infra Red LED | Any - Generic from hardware store | 940nm Infrared Light Board | Singapore, Singapore |
Kimwipe | Kimberly Clark | 34155-01LS | Irving, Texas, USA |
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