Giter Site home page Giter Site logo

gerasimoska / mass_spectra Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 0.0 39 KB

Mass spectral libraries search tool (MSL-ST), used to enhance organic compounds' identification

Home Page: https://massspectra.dev/

License: GNU General Public License v3.0

Python 44.98% HTML 41.51% JavaScript 9.69% CSS 3.82%
bioinformatics cheminformatics mass-spectrometry mass-spectral-libraries mass-spectra organic-chemistry analytical-chemistry

mass_spectra's Introduction

Mass Spectra

Mass spectral libraries search tool (MSL-ST), used to enhance organic compounds' identification

🔧 The tool:

https://massspectra.dev/

💭 Project aim

  • Identification of new organic compounds through suspect screening (SS) and non-targeted analysis (NTA) became the most challenging task in environmental and metabolomics research in the recent two decades. Identification of thousands of organic compounds is performed using the recent technology advancements in chromatography-mass spectrometry as the core analytical platform, assisted by multitude of cheminformatics-assisted approaches.
  • As many of those approaches rely on mass spectral libraries (MSLs) search, the availability of comprehensive MSLs with engines for batch search and export of MS data and batch search engines for simultaneous search and export of MS data from multiple MSLs is of crucial importance. In lack of such, analysts perform this step in a laborious, time-consuming manual manner, importing significant risk of compound misidentification.
  • Web scraping is used as a method for extracting data from the websites of MoNa and Mass Bank of Europe. The processing of the collected structural identifiers from the metadata (SMILES, InChIKey, molecular mass, MF), as well as data on the chromatographic-spectrometric methods used to generated mass spectra (GCMS, LC-MS and capillary electrophoresis (CE-MS)) and their storage in a tabular structure are done in Python, while the web system is made with the Django framework. By using Vue.js and Bootstrap a user-friendly interface was developed, intended for use by researchers with chemical, but also with computer science background.
  • This is the first tool for automated batch search and storage of MS spectra that uses two of the largest publicly available MSLs as data source, the MassBank of North America (MoNa) and the MassBank of Europe. MSL-ST assembles large amount of MS data in an automated, time- and cost-effective manner in a format which allows its further processing, especially for the purpose of compound identification. The tool, accompanied with user manual, is publicly available on GitHub, and available for usage on https://massspectra.dev/.

💡 Work to be done:

  • Addition of more publicly available Mass Spectral Libraries
  • UI/UX improvements

📚 Resources:

⚖️ License:

This project is licensed under GNU General Public License v3.0

mass_spectra's People

Contributors

gerasimoska avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mass_spectra's Issues

Security Issue

Hello

We cannot access the webpage due to expired certificate

Best

Stefano

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.