3.4.1 • Published 4 months ago

emdb v3.4.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 months ago

emdb

NPM version npm download

Database manager for molecular formula with various query feature.

Installation

npm install --save emdb

Using the project

There are 2 parts:

  • adding databases in the database manager
  • checking the databases
  • searching the databases

Adding database in the database manager

const emdb = require('emdb');

emdb.loadTest(); // add a database named test containing all the molecular formula from C1 to C100

loadTest

A method that allows to create a database named 'test' and that contains all the molecular formula from C1 to C100

loadKnapSack

loadCommercials

loadContaminants

fromMonoisotopicMass(em, options)

fromArray

A method that creates a database (by default named generated) that contains all the posible combination based on an array of strings.

  emdb.fromArray( ['C1-10','N1-10']);

This method use the project 'mf-generator'

The following fields in the json are expected to be returned

  • id
  • url: optional external link
  • mf
  • em
  • mw
  • msem: calculated from em and charge
  • charge
  • ocl: either a string or an object with value / coordinates
  • comment: if in the molecular formula there is a '\$' this will end-up in this field
  • parts: array of mf if the mf is the result of a combination of mf
  • info: object of free information
  • filter: optional information about the kind of mass spectra that yields to this mass
    • ESI
    • MALDI
    • positive
    • negative

loadGoogleSheet

Static methods

EMDB.Util.MF

Example:

var mf = new EMDB.Util.MF('Et3N');

EMDB.Util.IsotopicDistribution

EMDB.Util.Peptide

EMDB.Util.Peptide.sequenceToMF

Generates a molecular formula from a peptidic sequence.

Example:

const Peptide = require('emdb').Util.Peptide;
let mf = Peptide.mfFromSequence('AAA');
// mf = HAlaAlaAlaOH

EMDB.Util.Nucleotide

EMDB.Util.Nucleotide.sequenceToMF

Generates a molecular formula from a nucleotide sequence. Will correctly deal with dna, rna and ds-dna.

By default if the sequence contains a 'U' it is rna otherwise it is ds-dna. You can force the type by using the option kind. A nucleotide sequence may also be either circular or non circular (default value).

Example:

const Nucleotide = require('emdb').Util.Nucleotide;
let mf = Nucleotide.mfFromSequence('AAA', {circular: false, kind: 'dna'});
// mf = HODampDampDampH

License

MIT

3.4.0

4 months ago

3.4.1

4 months ago

3.3.13

7 months ago

3.3.14

7 months ago

3.3.15

7 months ago

3.3.16

7 months ago

3.3.17

7 months ago

3.3.12

7 months ago

3.3.11

7 months ago

3.3.9

8 months ago

3.3.10

8 months ago

3.3.8

9 months ago

3.3.7

9 months ago

3.3.6

11 months ago

3.3.5

11 months ago

3.3.4

11 months ago

3.3.3

11 months ago

3.3.1

1 year ago

3.3.0

1 year ago

3.3.2

12 months ago

3.2.2

1 year ago

3.2.1

1 year ago

3.2.0

1 year ago

3.1.10

1 year ago

3.1.9

1 year ago

3.1.8

1 year ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.1.5

2 years ago

3.1.4

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

2.4.3

2 years ago

2.4.1

2 years ago

2.4.2

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.2.2

2 years ago

2.1.2

2 years ago

1.14.0

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

2.0.0

3 years ago

1.13.2

3 years ago

1.13.1

3 years ago

1.13.0

3 years ago

1.13.3

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

1.10.2

3 years ago

1.8.0

3 years ago

1.11.0

3 years ago

1.9.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.5.0

3 years ago

1.4.13

3 years ago

1.4.12

4 years ago

1.4.15

3 years ago

1.4.14

3 years ago

1.4.16

3 years ago

1.4.11

4 years ago

1.4.10

4 years ago

1.4.9

4 years ago

1.4.8

4 years ago

1.4.6

4 years ago

1.4.7

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.14.0

5 years ago

0.13.1

5 years ago

0.13.0

6 years ago

0.12.0

6 years ago

0.9.1

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.4

7 years ago

0.6.3

7 years ago

0.6.2

7 years ago

0.6.1

7 years ago

0.5.12

7 years ago

0.5.11

7 years ago

0.5.10

7 years ago

0.5.9

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.0

7 years ago

0.4.3

8 years ago

0.4.2

8 years ago