Skip to content

Maltcms is the modular application toolkit for chromatography-mass spectrometry

Notifications You must be signed in to change notification settings

nilshoffmann/maltcms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Modular Application Toolkit for Chromatography-Mass Spectrometry

Java CI with Maven Release Version Downloads License License

📘 Documentation

Maltcms is a JAVA framework for preprocessing, alignment, analysis and visualization of data stored in open file formats used in proteomics, metabolomics, and analytical chemistry research.

Maltcms is implemented in the platform-independent JAVA programming language. The individual modules of Maltcms are managed and built using Maven.

If you want to use Maltcms in your own projects, please see the Getting Started page for more details.

Maltcms is dual licensed under either the Lesser General Public License (L-GPL v3), or, at the licensees discretion, under the terms of the Eclipse Public License (EPL v1).

Features

Open Data Formats

  • supports chromatography and mass-spectral data from netcdf (ANDI-MS/-Chrom), mzXML, mzData and mzML formats
  • supports msp-format (Amdis, NIST MS Search, GMD-DB) database import for mass spectral search
  • mass-spectral data export in msp format
  • comma-separated-value (csv) data export for table-like data, e.g. alignments, peak tables etc.

Software Framework

  • generic framework for custom processing of chromatography-mass spectrometry data
  • efficient access to files of arbitrary size
  • easy to use level-of-abstraction application programming interface
  • creation of charts and plots for chromatograms, mass spectra, aligned and unaligned
  • academic and business friendly licensing (L-GPL v3 or EPL)

Parallelization

  • individual tasks can be executed concurrently
  • Mpaxs provides transparent parallel execution within the same virtual machine or within a distributed grid environment
  • convenience utilties for executing and collection of results from embarrassingly parallel tasks
  • simple integration with JAVAs Runnable and Callable classes

ChromA

  • fast peak finder for chromatographic peaks
  • import of significant peaks as alignment anchors
  • multiple alignment and peak matching based on mass spectral similarities
  • clustering of chromatograms based on alignments

ChromA4D

  • peak finder for comprehensive GCxGC-MS and other multicolumn chromatography-MS
  • peak area integration based on 2D-TIC
  • multiple alignment and peak matching based on mass spectral similarities

Analytical Pyrolysis

  • peak finder for comprehensive GCxGC-MS and other multicolumn chromatography-MS
  • peak area integration based on 2D-TIC
  • multiple alignment and peak matching based on mass spectral similarities

Prerequisites for Maltcms Usage

Prerequisites for Maltcms Development

Within this directory, you will find all the submodules, which make up Maltcms. General configuration for all modules can be found within the file pom.xml in the same directory as this README. Module-specific configuration can be found below each module's directory in the corresponding pom.xml file.

References

About

Maltcms is the modular application toolkit for chromatography-mass spectrometry

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages