galms

command module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 23, 2022 License: MIT Imports: 1 Imported by: 0

README

galms

Go App and Library for Mass Spectrometry

* WARNING *

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.

Building

Minimum required Go version: 1.16

go get github.com/524D/galms

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

Library

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, ...)

Tools

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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