All Projects → bowman-lab → enspara

bowman-lab / enspara

Licence: GPL-3.0 license
Modeling molecular ensembles with scalable data structures and parallel computing

Programming Languages

python
139335 projects - #7 most used programming language
cython
566 projects

Projects that are alternatives of or similar to enspara

NNPOps
High-performance operations for neural network potentials
Stars: ✭ 48 (+71.43%)
Mutual labels:  molecular-dynamics, molecular-modeling
r3dmol
🧬 An R package for visualizing molecular data in 3D
Stars: ✭ 45 (+60.71%)
Mutual labels:  protein-structure, molecular-modeling
tinker9
Tinker9: Next Generation of Tinker with GPU Support
Stars: ✭ 31 (+10.71%)
Mutual labels:  molecular-dynamics, molecular-modeling
hotspot3d
3D hotspot mutation proximity analysis tool
Stars: ✭ 43 (+53.57%)
Mutual labels:  clustering, protein-structure
tinker
Tinker: Software Tools for Molecular Design
Stars: ✭ 79 (+182.14%)
Mutual labels:  molecular-dynamics, molecular-modeling
Msmbuilder
🏗 Statistical models for biomolecular dynamics 🏗
Stars: ✭ 118 (+321.43%)
Mutual labels:  clustering, molecular-dynamics
nequip
NequIP is a code for building E(3)-equivariant interatomic potentials
Stars: ✭ 312 (+1014.29%)
Mutual labels:  molecular-dynamics
calphy
A Python library and command line interface for automated free energy calculations
Stars: ✭ 28 (+0%)
Mutual labels:  molecular-dynamics
mmtf-spark
Methods for the parallel and distributed analysis and mining of the Protein Data Bank using MMTF and Apache Spark.
Stars: ✭ 20 (-28.57%)
Mutual labels:  protein-structure
Heart disease prediction
Heart Disease prediction using 5 algorithms
Stars: ✭ 43 (+53.57%)
Mutual labels:  clustering
R-stats-machine-learning
Misc Statistics and Machine Learning codes in R
Stars: ✭ 33 (+17.86%)
Mutual labels:  clustering
wepy
Weighted Ensemble simulation framework in Python
Stars: ✭ 38 (+35.71%)
Mutual labels:  molecular-dynamics
syncflux
SyncFlux is an Open Source InfluxDB Data synchronization and replication tool for migration purposes or HA clusters
Stars: ✭ 145 (+417.86%)
Mutual labels:  clustering
A-quantum-inspired-genetic-algorithm-for-k-means-clustering
Implementation of a Quantum inspired genetic algorithm proposed by A quantum-inspired genetic algorithm for k-means clustering paper.
Stars: ✭ 28 (+0%)
Mutual labels:  clustering
sidechainnet
An all-atom protein structure dataset for machine learning.
Stars: ✭ 227 (+710.71%)
Mutual labels:  protein-structure
northstar
Single cell type annotation guided by cell atlases, with freedom to be queer
Stars: ✭ 23 (-17.86%)
Mutual labels:  clustering
CellListMap.jl
Flexible implementation of cell lists to map the calculations of particle-pair dependent functions, such as forces, energies, neighbour lists, etc.
Stars: ✭ 62 (+121.43%)
Mutual labels:  molecular-dynamics
physical validation
Physical validation of molecular simulations
Stars: ✭ 37 (+32.14%)
Mutual labels:  molecular-dynamics
Jupyter Dock
Jupyter Dock is a set of Jupyter Notebooks for performing molecular docking protocols interactively, as well as visualizing, converting file formats and analyzing the results.
Stars: ✭ 179 (+539.29%)
Mutual labels:  protein-structure
pipeComp
A R framework for pipeline benchmarking, with application to single-cell RNAseq
Stars: ✭ 38 (+35.71%)
Mutual labels:  clustering

DOI:10.1007/978-3-319-76207-4_15 Circle CI

enspara

MSMs at Scale

Reference

If you use enspara for published research, please cite us:

Porter, J.R., Zimmerman, M.I. and Bowman, G.R., 2019. Enspara: Modeling molecular ensembles with scalable data structures and parallel computing. The Journal of chemical physics, 150(4), p.044108.

Installation

Installation is documented here.

Building the docs

Enspara uses sphinx for documentation. They're a bit of a work in progress, but most of the most important stuff is documented already.

cd docs
make html

Running the tests

Enspara uses nosetests as a test discovery and running tool. To run the tests, you should first make sure you have the development dependencies installed then, from the enspara directory, run:

nosetests enspara

If you want to run the MPI tests, you can run

mpiexec -n 2 nosetests enspara -a mpi

where -a mpi asks nose to run only the tests that are MPI tests.

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].