Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tianyishi2001/dihedral

Dihedral angle calculations
https://github.com/tianyishi2001/dihedral

Last synced: about 1 month ago
JSON representation

Dihedral angle calculations

Awesome Lists containing this project

README

        

# dihedral

[![crates.io](https://img.shields.io/crates/d/dihedral.svg)](https://crates.io/crates/dihedral)
[![crates.io](https://img.shields.io/crates/v/dihedral.svg)](https://crates.io/crates/dihedral)
[![crates.io](https://img.shields.io/crates/l/dihedral.svg)](https://crates.io/crates/dihedral)
[![docs.rs](https://docs.rs/dihedral/badge.svg)](https://docs.rs/dihedral)

This crate provides functions for working with dihedral angles. Currently, there are two functions:

- `dihedral` calculates the dihedral angle in the range -π to π in accordance with biochemistry textbooks (see also: https://en.wikipedia.org/wiki/Dihedral_angle#In_stereochemistry)
- `dihedral_unsigned` ignores the direction of rotation and outputs the angle within the range 0 to π. This function is faster than the above signed version.

An example is available in the `examples` directory, which can be run with:

```
cargo run --example atom2angle
```