Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 3.49 KB

modules.md

File metadata and controls

60 lines (49 loc) · 3.49 KB

Modules

One of the strengths of Python is the availabilty of modules which add a variety of features and methods.

There are a few ways to install modules, but two main methods are:

pip install -U [module] # install and/or update

Or..

conda install [module] # if not installed
conda update [module]

where [module] is the name of the module. In general, the links below are to documentation for modules.

General Science Modules

  • pint - unit conversion
  • numpy - numeric python - base of almost everything in the Python for science “stack"
  • scipy - scientific data analysis tools, including integration, optimization, signal analysis, filtering, etc.
  • pandas - manipulate data tables / spreadsheets
  • sympy - symbolic math manipulation

Plotting / graphs

(to be honest, this grows endlessly)

Data Science / Machine Learning

Chemistry

  • py3dmol - interactive visualization in Jupyter
  • rampy - process Raman / IR / XAS spectra including background correction
  • NMRglue - NMR data analysis
  • pubchempy - access data from PubChem
  • cclib - read useful data from quantum chemistry files
  • openbabel - read / write / cheminformatics
  • rdkit - cheminformatics / molecular fingerprints / descriptors
  • openmm - molecular dynamics
  • mdanalysis - analysis of MD simulations

Other