Prezados desenvolvedores INVESALIUS, eu disponho de varias rotinas ja prontas para serem incorporadas no INVESALIUS. Porem as rotinas sao escritas em C++ e roda em uma plataforma DOS usando um compilador DEV/ C++. Uma das rotinas implementa um algoritmo de reconstruçao tomografica Bayesiana a partir de dados de aquisiçao tomograficos. Este software pode ser aplicado para processar dados de aquisiçao tomografica diretamente obtidos na boca de um tomografo de raios-x , ou na boca de um microscopio de transmissao electronica. Na primeira aplicaçao, o software pode reconstruir fatias 2D de imagens tomograficas a partir de dados de raios-x obtidos em ultrabaixa dose de radiaçao. A aplicaçao medica pode ser direcionada para casos clinicos onde é desejavel gerar imagens de alta resoluçao com pouca dose de radiaçao de raios-x. Por exemplo este software pode ser usado em aplicaçoes clinicas para analise de imagens de "Tomografia por perfusao CT para monitoramento de fluxo de sangue anomalo em tecido patologicos". Outra aplicaçao deste software eh para reconstruir fatias de imagens 2D de microscopia de transmissao electronica. Esta aplicaçao é relevante para Biologia Molecular. A capacidade do software permite gerar fatias 2D a partir de dados de aquisiçao de micrografias obtidas diretamente de um Microscopio de transmissao eletronica. Esta aplicaçao do software pode ser usada para reconstruir mapas 2D de macromoleculas ( proteinas, DNA....) relevantes para a biologia molecular. O software ja esta praticamente pronto, seria interessante munir o INVESALIUS com estas novas capacidades, sendo que estas duas aplicaçoes sao extremamente relevantes tanto em Medicina como na area de Bioinformatica estructural. Somente seria necessario convertir o codigo C++ deste software para ser compativel com a linguagem Python. Aguardo suas sugestoes e / ou sugerencias para ser levadas em conta. Desde ja agradeço, muito obrigado, saudaçoes.
Att,
Harold Bustos
Autor: Harold Bustos
1Um comentário
www.softwarepublico.gov.br:/dotlrn/clubs/invesalius/file-storage/?package_id=626894&folder_id=3650269 É importante observar, entretanto, que elas não estão prontas para serem inseridas dentro do InVesalius. O software é implementado em Python, e as bibliotecas em C++ que utilizamos já possuem wrappers para Python. A interface entre C++ não é automática, e o processo de gerar wrappers para Python nem sempre é simples. Juntamente, as ferramentas utilizadas no desenvolvimento do InVesalius devem ser multi-plataforma. Atualmente a primeira versão roda em Windows e Linux. A segunda versão está sendo portada para Linux, por Thomaz e Carolina da Universidade Católica de Brasília. Isso só é possível se tivermos bibliotecas e toolkits que dêem suporte multi-plataforma. As classes que você desenvolveu foram testadas em Windows e/ou Linux? Ou apenas em Dos? Nossa equipe é bastante limitada (incluindo eu, há 3 programadores diretamente envolvidos com o desenvolvimento do software InVesalius - sendo que um deles é por tempo parcial e dois deles ainda estão na graduação). Estamos direcionando o desenvolvimento para a demanda apresentada pela Comunidade. Temos interesse em suas contribuições, mas precisamos de seu apoio para adaptá-las ao InVesalius. O primeiro passo é um wrapper para Python. Agradecemos se você ou algum outro membro da comunidade se dispor a elaborar tal wrapper. Abraços, Tatiana