Skip to content

DeepMASS2 is a cross-platform GUI software tool, which enables deep-learning based metabolite annotation via semantic similarity analysis of mass spectral language.

License

Notifications You must be signed in to change notification settings

hcji/DeepMASS2_GUI

Repository files navigation

DeepMASS2

DeepMASS2 is a cross-platform GUI software tool, which enables deep-learning based metabolite annotation via semantic similarity analysis of mass spectral language. This approach enables the prediction of structurally related metabolites for the unknown compounds. By considering the chemical space, these structurally related metabolites provide valuable information about the potential location of the unknown metabolites and assist in ranking candidates obtained from molecular structure databases.

video_DeepMASS-GUI.mov

Installation

Please follow the following installation steps:

  1. Install Anaconda or Miniconda

  2. Create a new conda environment and activate:

     conda create -n deepmass python=3.8.13
     conda activate deepmass
    
  3. Download the lastest released version of source codes, unzip, enter:

     # download and unzip, then,
     cd DeepMASS2_GUI
    
  4. Install dependency (note, for MacOS some dependency may install with conda manually):

     pip install -r requirements.txt
    
  5. Download the dependent data.

    1. put the following files into data folder:

           DeepMassStructureDB-v1.0.csv
           references_index_negative_spec2vec.bin
           references_index_positive_spec2vec.bin
           references_spectrums_negative.pickle
           references_spectrums_positive.pickle
      
    2. put the following files into model folder:

           Ms2Vec_allGNPSnegative.hdf5
           Ms2Vec_allGNPSnegative.hdf5.syn1neg.npy
           Ms2Vec_allGNPSnegative.hdf5.wv.vectors.npy
           Ms2Vec_allGNPSpositive.hdf5
           Ms2Vec_allGNPSpositive.hdf5.syn1neg.npy
           Ms2Vec_allGNPSpositive.hdf5.wv.vectors.npy
      
  6. Run DeepMASS

     python DeepMASS2.py
    

Release

Documentation

For the details on how to use DeepMASS, please check Ducomentation.

Citation

In preparation

Contact

Ji Hongchao
E-mail: ji.hongchao@foxmail.com

WeChat public account: Chemocoder

About

DeepMASS2 is a cross-platform GUI software tool, which enables deep-learning based metabolite annotation via semantic similarity analysis of mass spectral language.

Resources

License

Stars

Watchers

Forks

Packages

No packages published