command module
Version: v0.0.0-...-8b1917f Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2021 License: MIT Imports: 1 Imported by: 0



Go App and Library for Mass Spectrometry


GALMS is "work in progress". Don't use for any serious work. Until version 1.0 is reached any part of the software is likely to change in ways that break all dependencies.


Minimum required Go version: 1.16

go get

This puts the galms (for Windows users: galms.exe) app into directory ${GOPATH}/bin


The library in galms contains Go packages to enable simple creation of efficient MS software tools:

  • Read/write common files in common formats (mzML, mzID, mzXML, pepXML, FASTA)
  • Compute masses and isotopic distributions
  • Convert various representations of molecules into a molecular formula (amino acids, glycans, ...).
  • Digest proteins into peptides
  • Predict various LC/MS experiment values (retention times, fragmentation patterns, ionization efficiency)
  • Conversion of nucleotide sequence into peptide sequence
  • Use web services and obtain data from EBI EMBL
  • General purpose functions (binning, ...)


The app provides various MS tools. These serve to demonstrate the use of the library, but are also useful as general purpose MS tools.

All tools are accessed as sub commands of galms:

  • TODO: galms isotopes: Compute isotopes
  • TODO: galms decoy: Create decoy databases
  • TODO: galms translate: Translate nucleotide sequence into peptide sequence

Web server

TODO: galms contains a build-in webserver to give easy to use network access to the full toolbox without installation.

Go advocacy

This is why we use Go


The Go Gopher

There is no documentation for this package.

Source Files


Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL