All Projects → andrejewski → Periodic Table

andrejewski / Periodic Table

Licence: isc
Periodic elements data

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Periodic Table

periodum
Periodum: An Interactive, Open-Source Periodic Table!
Stars: ✭ 346 (+190.76%)
Mutual labels:  science, chemistry
CATmistry
Chemistry, Gamified
Stars: ✭ 15 (-87.39%)
Mutual labels:  science, chemistry
fenris
A library for advanced finite element computations in Rust
Stars: ✭ 52 (-56.3%)
Mutual labels:  science, element
mlearn
Benchmark Suite for Machine Learning Interatomic Potentials for Materials
Stars: ✭ 89 (-25.21%)
Mutual labels:  science, chemistry
molecules
chemical graph theory library for JavaScript
Stars: ✭ 83 (-30.25%)
Mutual labels:  science, chemistry
senpai
Molecular dynamics simulation software
Stars: ✭ 124 (+4.2%)
Mutual labels:  science, chemistry
pem-dataset1
Proton Exchange Membrane (PEM) Fuel Cell Dataset
Stars: ✭ 48 (-59.66%)
Mutual labels:  science, chemistry
chemispy
A library for using chemistry in your applications
Stars: ✭ 28 (-76.47%)
Mutual labels:  science, chemistry
Atomic-Periodic-Table.Android
Atomic - Periodic Table
Stars: ✭ 33 (-72.27%)
Mutual labels:  science, chemistry
SciCompforChemists
Scientific Computing for Chemists text for teaching basic computing skills to chemistry students using Python, Jupyter notebooks, and the SciPy stack. This text makes use of a variety of packages including NumPy, SciPy, matplotlib, pandas, seaborn, NMRglue, SymPy, scikit-image, and scikit-learn.
Stars: ✭ 65 (-45.38%)
Mutual labels:  science, chemistry
bioicons
A library of free open source icons for science illustrations in biology and chemistry
Stars: ✭ 665 (+458.82%)
Mutual labels:  science, chemistry
pbcpy
Python package providing some useful tools when dealing with molecules and materials under periodic boundary conditions and uniform grids. This is a mirror of https://gitlab.com/ales.genova/pbcpy
Stars: ✭ 18 (-84.87%)
Mutual labels:  science, chemistry
qmflows
This library tackles the construction and efficient execution of computational chemistry workflows
Stars: ✭ 35 (-70.59%)
Mutual labels:  science, chemistry
Gitscience
A curated list of science- and engineering related repositories on GitHub and in neighboring counties
Stars: ✭ 8 (-93.28%)
Mutual labels:  science, chemistry
Stk
A Python library which allows construction and manipulation of complex molecules, as well as automatic molecular design and the creation of molecular databases.
Stars: ✭ 99 (-16.81%)
Mutual labels:  chemistry
Science Based Games List
Science-based games - a collaborative list
Stars: ✭ 1,461 (+1127.73%)
Mutual labels:  science
Covid19 scenarios
Models of COVID-19 outbreak trajectories and hospital demand
Stars: ✭ 1,355 (+1038.66%)
Mutual labels:  science
Chemgan Challenge
Code for the paper: Benhenda, M. 2017. ChemGAN challenge for drug discovery: can AI reproduce natural chemical diversity? arXiv preprint arXiv:1708.08227.
Stars: ✭ 98 (-17.65%)
Mutual labels:  chemistry
Ugene
UGENE is free open-source cross-platform bioinformatics software
Stars: ✭ 112 (-5.88%)
Mutual labels:  science
Sage
Mirror of the Sage source tree -- please do not submit PRs here -- everything must be submitted via https://trac.sagemath.org/
Stars: ✭ 1,656 (+1291.6%)
Mutual labels:  science

Periodic Table

This package is a wrapper for a dataset of periodic elements. These elements were taken from a modified Penn State CS class CSV file, transformed into JSON, and then wrapped in some pretty JavaScript accessors.

npm install periodic-table

Usage

var pt = require('periodic-table');

// entire dataset
var allElements = pt.all();

// single elements by name
var he = pt.elements.Helium;

// single elements by symbol
var he = pt.symbols.He;

// single elements by atomic number
var he = pt.numbers[2];

var util = require('periodic-table/util');

// atomic mass of molecule
// atomicMass("[Element][Number] [Element][Number] ...")
// parenthesis around elements not supported..yet
var waterMass = util.atomicMass("H2 O");
var organicMass = util.atomicMass("C12 H22 O11");

Sample data

{ atomicNumber: 1,
  symbol: 'H',
  name: 'Hydrogen',
  atomicMass: '1.00794(4)',
  cpkHexColor: 'FFFFFF',
  electronicConfiguration: '1s1',
  electronegativity: 2.2,
  atomicRadius: 37,
  ionRadius: '',
  vanDelWaalsRadius: 120,
  ionizationEnergy: 1312,
  electronAffinity: -73,
  oxidationStates: '-1, 1',
  standardState: 'gas',
  bondingType: 'diatomic',
  meltingPoint: 14,
  boilingPoint: 20,
  density: 0.0899,
  groupBlock: 'nonmetal',
  yearDiscovered: 1766 
}

Contributing

Is any table information wrong? Does some field need to be added or better formatted? Is there a more reliable source of information to work with? Open an issue or be even cooler and open a pull-request.

# running tests
npm run test

Follow me on Twitter for updates or just for the lolz and please check out my other repositories if I have earned it. I thank you for reading.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].