Skip to content
/ heme Public
forked from dacarlin/heme

Protein modeling package written in Rust

Notifications You must be signed in to change notification settings

carlin/heme

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heme: molecular modeling library written in Rust

Heme is an implementation of force-field based molecular modeling in the Rust language. It's a work in progress that's helping me learn Rust. I hope that it will eventually be useful, but right now it's not. (For good implementations of force-field based molecular modeling, see the OpenMM or Lumol projects.)

Features

Heme is centered around proteins, so right now

  • parse PDB structures
  • Pose object representing a protein structure
  • Atom object that represents a single atom
  • both Pose and Atom have methods that are useful for calculating structural features, such as the distance between two atoms, or the residues within some cutoff of a provided atom

Plans

  • I intend to keep Heme a simple library for reading PDBs and working with protein structures as I continue to learn Rust
  • Simple molecular modeling is possible, it would be interesting to learn about implementing a force field
  • I'd like to add some nice features like
    • get the sequence of a Pose object
    • a Residue object

About

Protein modeling package written in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%