How digital-chemistry-laboratory/morfeus works
Morfeus is a Python package for calculating molecular features from molecular structures, usable through its Python API or command line. The documented example reads XYZ coordinates, constructs a cone-angle calculator, and returns a numeric result. Its broader feature set covers steric, geometric, surface, conformational, and electronic calculations. Shared geometry, molecular data, and file I/O form supporting layers. The excerpts and index identify these modules, but do not establish most runtime call relationships, so the graph avoids inferring a broader pipeline.
Main entry points: __init__.py Python API · __main__.py Command Line · cone_angle.py Cone Angle · io.py Structure I/O
Components 21
User Interfaces
- Python API
morfeus/__init__.py - Command Line
morfeus/__main__.py
Steric Features
- Buried Volume
morfeus/buried_volume.py - Cone Angle
morfeus/cone_angle.py - Dispersion
morfeus/dispersion.py - Sterimol
morfeus/sterimol.py - Visible Volume
morfeus/visible_volume.py
Molecular Features
- Bite Angle
morfeus/bite_angle.py - Conformer Tools
morfeus/conformer.py - Local Force
morfeus/local_force.py - Pyramidalization
morfeus/pyramidalization.py - Accessible Surface
morfeus/sasa.py - Solid Angle
morfeus/solid_angle.py - xTB Descriptors
morfeus/xtb.py
Shared Support
- Structure I/O
morfeus/io.py - Geometry Engine
morfeus/geometry.py - Element Data
morfeus/data.py - Calculation Utilities
morfeus/utils.py - Calculators
morfeus/calculators.py - D3 Data
morfeus/d3_data.py
Other components
- Package User
Connections 4
- Package User → Python API: imports
README.md - Package User → Command Line: runs
README.md - Python API → Structure I/O: reads XYZ
README.md - Python API → Cone Angle: constructs
README.md