Cytogenetic
Molecular biology
Datasets
MFISH
Overlapping chromosomes
- Generating synthetic images of overlapping chromosomes
- DeepFish github repo
- Sy,thetic 82146 low res images of overlapping chromosomes
Modeling Telomeres in-silico
Python libraries
Deep learning
- Building tensorflow 1.10 from source on ubuntu 16.04 (old Xeon CPU issue)
- Using tensorflow 0.7 on a laptop (Manjaro linux)
Mathematical morphology
- Building YaYi under Ubuntu
- Buiding Mamba under Ubuntu
- mahotas : example
- pymorph: example
- PINK "Most of the operators come from mathematical morphology, but it contains operators from different fields."
More general image processing library:
- scikits-image: example MFISH image
- cv2:loading a 12 bits image
- Buiding opencv 2.4.2 for Ubuntu 12.04
Image processing
Chromatids segmentation:
- Painting chromatids "by hand" with ImageJ
- Watershed for chromatids labelling with hand chosen seeds
- Seeds exploration (watershed)
- Chromosomes skeleton extraction with ImageJ
- Paired seeds could label chromatids
Metaphase segmentation
- With ImageJ
- Segmentation I (python+pymorph)
- Segmentation II (python+mahotas+pymorph)
QFISH on nuclei
Chromosomes segmentation:
2D Shape analysis
- Selecting a maximal area quadrilateral from four random points
Simple direct quadrilaterals found with the shoelace formula - Resolving overlapping chromosomes: an emblematic case
Skeleton, edge and graph
- Detecting end points in a skeleton
- Detecting end points or branched points from the skeleton of a single chromosome
- Detecting branched points in a skeleton
- Hit or miss: skeleton and convex hull with Python
- Which structuring elements to detect branched points?
- Converting an open curve to a list of ordered pixels: a python test code
- open curve to ordered pixels: a second test
- Closed curve to set of ordered pixels: a python test
- Computing the convex hull area of a 2D binary particle
- Analysis of the orientation of a particle by erosion
- How to rotate faster chromosomes vertically (a little bit)
- Graph pruning (graph-tools lib)
- Issue when trying to convert a binary skeleton into a networkx multigraph
Data processing, Classification
GUI
GUI:Matplotlib, Pylab issues
GUI:pygame
- pygame for karyotyping?
- this is not a karyotyper
- toward classification: sprite, drag and drop
- sprite and rotation
- Classifying chromosomes (overlapping or not), nuclei, dusts.
No comments:
Post a Comment