All Projects → mili7522 → ChromAlignNet

mili7522 / ChromAlignNet

Licence: GPL-3.0 license
Deep neural network for the alignment of GC-MS peaks

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ChromAlignNet

Aeneas
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
Stars: ✭ 1,942 (+6596.55%)
Mutual labels:  alignment
Pedestrian alignment
TCSVT2018 Pedestrian Alignment Network for Large-scale Person Re-identification
Stars: ✭ 223 (+668.97%)
Mutual labels:  alignment
ultra
uLTRA is a long-read splice aligner with high accuracy from using a guiding annotation
Stars: ✭ 47 (+62.07%)
Mutual labels:  alignment
Mtcnn Accelerate Onet
MTCNN Face Detection & Alignment
Stars: ✭ 203 (+600%)
Mutual labels:  alignment
Ngmlr
NGMLR is a long-read mapper designed to align PacBio or Oxford Nanopore (standard and ultra-long) to a reference genome with a focus on reads that span structural variations
Stars: ✭ 215 (+641.38%)
Mutual labels:  alignment
Scan2cad
[CVPR'19] Dataset and code used in the research project Scan2CAD: Learning CAD Model Alignment in RGB-D Scans
Stars: ✭ 249 (+758.62%)
Mutual labels:  alignment
3ddfa v2
The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.
Stars: ✭ 1,961 (+6662.07%)
Mutual labels:  alignment
unicode display width
Displayed width of UTF-8 strings in Modern C++
Stars: ✭ 30 (+3.45%)
Mutual labels:  alignment
Rmsd
Calculate Root-mean-square deviation (RMSD) of two molecules, using rotation, in xyz or pdb format
Stars: ✭ 215 (+641.38%)
Mutual labels:  alignment
JQCollectionViewAlignLayout
A custom layout object based on flow layout. Added supports for horizontal, vertical alignment and RTL direction of collection view items.(available for both UICollectionView and NSCollectionView)
Stars: ✭ 69 (+137.93%)
Mutual labels:  alignment
Smartsystemmenu
SmartSystemMenu extends system menu of all windows in the system
Stars: ✭ 209 (+620.69%)
Mutual labels:  alignment
Core Layout
Flexbox & CSS-style Layout in Swift.
Stars: ✭ 215 (+641.38%)
Mutual labels:  alignment
indigo
Indigo: SNV and InDel Discovery in Chromatogram traces obtained from Sanger sequencing of PCR products
Stars: ✭ 26 (-10.34%)
Mutual labels:  alignment
Subaligner
Automatically synchronize subtitles to audiovisual content with a pretrained deep neural network and forced alignments. https://subaligner.readthedocs.io/
Stars: ✭ 181 (+524.14%)
Mutual labels:  alignment
cacao
Callable Cancer Loci - assessment of sequencing coverage for actionable and pathogenic loci in cancer
Stars: ✭ 21 (-27.59%)
Mutual labels:  alignment
Vcf2phylip
Convert SNPs in VCF format to PHYLIP, NEXUS, binary NEXUS, or FASTA alignments for phylogenetic analysis
Stars: ✭ 126 (+334.48%)
Mutual labels:  alignment
Hh Suite
Remote protein homology detection suite.
Stars: ✭ 230 (+693.1%)
Mutual labels:  alignment
Peppa-Facial-Landmark-PyTorch
Facial Landmark Detection based on PyTorch
Stars: ✭ 172 (+493.1%)
Mutual labels:  alignment
tracy
Basecalling, alignment, assembly and deconvolution of Sanger Chromatogram trace files
Stars: ✭ 73 (+151.72%)
Mutual labels:  alignment
THINGSvision
Python package for extracting and analyzing image representations from state-of-the-art neural networks for computer vision
Stars: ✭ 106 (+265.52%)
Mutual labels:  alignment

ChromAlignNet

Implementation of "Peak alignment of gas chromatography–mass spectrometry data with deep learning" - https://www.sciencedirect.com/science/article/pii/S0021967319308623.

Outline:

This model uses a deep neural network for the alignment of Gas Chromatography - Mass Spectroscopy (GC-MS) peaks. It utilises a siamese network architecture to compare the mass spectra, chromatogram and information extracted about each peak, such as the retention time corresponding to maximum intensity.

It provides good alignment results for complex data sets, such as the human breath.

Requirements:

The scripts have been tested under Python 3.6.1, with the following packages installed (along with their dependencies):

  • tensorflow==1.8.0
  • keras==2.1.3

Instructions:

Preprocessed GC-MS data, saved models and prediction outcomes can be found at https://doi.org/10.25919/5ca16f2db73a9

Models are trained and saved using TrainChromAlignNet.py and predictions are made using the saved models with PredictChromAlignNet.py. The alignment outcomes can be visualised with plotResults.py. Various parameters to control the training and prediction process is set in parameters.py.

To train the model using new data, peaks need to be first extracted using the peak detection algorithm provided at https://github.com/rosalind-wang/GCPeakDetection.

Contact:

Mike at [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].