Reconstrução de morfologia neuronal a partir de imagens de microscopia - PIB12628-2023 - Processamento de imagens médicas na nuvem
Este projeto tem como objetivo a reconstrução da morfologia neuronal a partir de imagens de microscopia. Utilizamos técnicas de processamento de imagens médicas na nuvem para realizar essa tarefa.
Recomendamos o uso do Miniforge3 para gerenciar os pacotes e ambientes virtuais. Você pode utilizar o mamba ou conda para instalar os pacotes necessários.
Siga as instruções no repositório Miniforge3 para instalar o Miniforge3 em seu sistema.
Você pode criar um novo ambiente virtual ou utilizar o ambiente base que já é criado durante a instalação do Miniforge3.
Para instalar os pacotes básicos necessários para rodar o código, execute o seguinte comando:
mamba install -c conda-forge opencv scikit-image scipy numpy pandas jupyterlabou
conda install -c conda-forge opencv scikit-image scipy numpy pandas jupyterlabO Makefile contém alguns comandos úteis para executar e limpar o projeto:
runmetric: Executa a métricaDiademMetric.clean: Remove arquivos de cache e checkpoints.runpypy: Executa o script Python usandoPyPy.runpy: Executa o script Python usandoPython.all: Executa o script Python e a métricaDiademMetric, salvando os resultados.
Exemplo de uso:
make runmetric
make clean
make runpy
make allO package ip contém diversos módulos para processamento de imagens, incluindo:
binary.py: Funções para criação de imagens binárias.enhancement.py: Funções para aprimoramento de imagens.graph.pyegraph_nx.py: Implementações de grafos para análise de imagens.ios.py: Funções para entrada e saída de imagens.swc.py: Manipulação de arquivosSWC.utils.py: Funções utilitárias diversas.
Neuronal morphology reconstruction from microscopy images - PIB12628-2023 - Medical image processing in the cloud
This project aims to reconstruct neuronal morphology from microscopy images. We use cloud-based medical image processing techniques to achieve this task.
We recommend using Miniforge3 to manage packages and virtual environments. You can use mamba or conda to install the necessary packages.
Follow the instructions on the Miniforge3 repository to install Miniforge3 on your system.
You can create a new virtual environment or use the base environment that is created during the Miniforge3 installation.
To install the basic packages needed to run the code, execute the following command:
mamba install -c conda-forge opencv scikit-image scipy numpy pandas jupyterlabor
conda install -c conda-forge opencv scikit-image scipy numpy pandas jupyterlabThe Makefile contains some useful commands to run and clean the project:
runmetric: Runs theDiademMetricmetric.clean: Removes cache and checkpoint files.runpypy: Runs the Python script usingPyPy.runpy: Runs the Python script usingPython.all: Runs the Python script and theDiademMetricmetric, saving the results.
Usage example:
make runmetric
make clean
make runpy
make allThe ip package contains various modules for image processing, including:
binary.py: Functions for creating binary images.enhancement.py: Functions for image enhancement.graph.pyandgraph_nx.py: Graph implementations for image analysis.ios.py: Functions for image input and output.swc.py: SWC file manipulation.utils.py: Various utility functions.