A PyThon application for straighten chromosomes described in the following paper:
- Improving Classification of Curved Chromosomes in Karyotyping using CNN-based Deformation
- Video demo: https://youtu.be/aJ3REQeBrGo
Assuming Python and pip are set up, the Python-packages used by this code can be installed using:
pip install -r requirements.txt
Create a 'weight' folder and download the pretrained weight for straightening chromosome by spatial transformer network at pretrained in that file
- Note: PyImageJ requires OpenJDK and Maven to be installed. See more installation here
When the installation is finished, run the main_handel.py file to start the application, it will take a moment to start at the fist time.