Welcome to omics.js! Our purpose is to make it easy to find high quality, documented JavaScript libraries that are useful to the omics (proteomics, lipidomics, metabolomics, genomics, etc.). If there is a library that we missed, or you have a recommendation for a library that should exist, let us know on the Contribute page!
A library for digesting amino acid sequences using rules from Expasy.
VisitNot purely JavaScript, but this looks to be a well fleshed out visualization tool that could be repurposed.
VisitProxl is a web application for analyzing, visualizing, and sharing protein cross-linking mass spectrometry data.
VisitThis is a JavaScript implementation of the original emass algorithm. It is an exact match for the original except it uses updated isotope information in its calculations.
VisitAn interface to unimod modifications. Modifications can be retrieved either by name or by ID. The name, id, mass (monoisotopic and average), and composition are returned.
VisitThis module returns all the possible combinations of modifications for a given peptide sequence given a list of modifications and the maximum number of allowed variable modifications.
VisitThis module performs fragmentation of a peptide sequence. It supports a, b, c, x, y, and z ions as well as specifying the charge state of the fragments. Modifications are also supported.
VisitA simple yet flexible FASTA parser. All types of sequences are supported as well as configurable definition lines.
VisitA dynamic JavaScript & SVG library for visualization of protein sequence features. Given a sequence and a list of positioned features, it displays the sequence and aligns the features to the sequence. Features are layed out to not overlap each other, allowing zooming, interaction and customization.
VisitThe feature viewer is a super easy javascript library to use in order to draw the different features covering a sequence for a better visualization.
VisitAn mzML file parser. Supports 64-bit and 32-bit encoding as well as zlib compression in the files. It's in need of a serious rewrite, so only use if you really need to parse mzML files with JavaScript and are only interested in the spectral information.
Visit