ferritin_core/
lib.rs

1//! # ferritin-core
2//!
3//! A library for working with biomolecular structure files and performing common operations.
4//!
5//! __ferritin-core__ provides functionality for:
6//! * Reading and writing common biomolecular file formats (PDB, mmCIF, etc.)
7//! * Selecting atoms and residues based on various criteria
8//! * Computing geometric properties like distances, angles, and dihedrals
9//! * Basic molecular operations like superposition and RMSD calculations
10//!
11//! The main entry point is the [`AtomCollection`] struct which represents a biomolecular structure
12//! and provides methods for manipulating and analyzing it.
13//!
14mod atomcollection;
15mod bonds;
16// mod featurize;
17pub mod info;
18mod io;
19mod views;
20
21pub use self::atomcollection::AtomCollection;
22pub use self::bonds::{Bond, BondOrder};
23// pub use self::featurize::StructureFeatures;
24pub use self::io::{load_structure, load_structure_from_string};