Wondering what’s next for npm?Check out our public roadmap! »

    isotope-abundances

    2.0.4 • Public • Published

    isotope-abundances

    A simple library to provide isotope abundances with JavaScript

    View on npm here.

    Please note that this package is now on version 2.0 and is no longer compatible with version 1.0. The return format of the data is now different.

    Installation

    npm install isotope-abundances --save

    Usage

    var isoAbund = require('isotope-abundances');
    console.log(isoAbund('H'));

    Output:

    {
        "Mass": 1.00794,
        "Isotopes": [
          {
            "Mass": 1.00782503223,
            "Abundance": 0.999885
          },
          {
            "Mass": 2.01410177812,
            "Abundance": 0.000115
          }
        ]
      }
    

    The output for each isotope is a JSON object where "Mass" contains the average mass of the atom and the "Isotopes" array contains the mass and abundance of each isotope.

    Tests

    You can run npm test to run the tests after installing the development dependencies.

    Data

    The isotope data for this package comes from NIST and was retrieved on June 1st, 2017. The "Linearized ASCII Output" for all elements and all isotopes can be found in NIST_DATA.dat. The script generate_json.js can be used to regenerate the ISOTOPES.json file which contains the isotopic distribution data. The development dependencies must be installed before running generate_json.js.

    License

    This software is released under the MIT license

    Support this project!

    Support this project on Patreon!

    Install

    npm i isotope-abundances

    DownloadsWeekly Downloads

    8

    Version

    2.0.4

    License

    MIT

    Unpacked Size

    586 kB

    Total Files

    8

    Last publish

    Collaborators

    • avatar