Skip to content

Repository files navigation

MolSysSuite

License: MIT UIBCDF

Mission

MolSysSuite is a unified ecosystem for computational molecular science, molecular engineering, and molecular discovery. It connects scientific knowledge, molecular modeling, reproducible methods, and discovery work while preserving interoperability, provenance, and scientific control. Drug design is one application of this broader ecosystem, not its defining scope.

The suite supports interactive scientific work as well as reproducible automation. Its scientific workflows must remain usable without AI.

Conceptual architecture

MolSysSuite Architecture 1.0 defines four conceptual layers. They describe scientific responsibilities, not a mandatory linear pipeline or the governance classification of repositories.

Layer Guiding question Architectural association
Knowledge What is known? Sabueso, the knowledge memory
Modeling What can be represented, modeled, computed, analyzed, and visualized? MolSysSuite modeling tools
Capabilities What do we know how to do reproducibly? Praxis, the methodological memory
Discovery What are we investigating and learning? Nextia, the discovery memory and execution layer

MolSys-AI and MOLI represent optional intelligence across all four layers. They are not a required top level or the "brain" of a linear hierarchy; scientific work and deterministic execution must remain possible without an LLM.

Praxis and Nextia are part of the frozen conceptual architecture, but they are not yet implemented or admitted MolSysSuite components. Their architectural names do not assert that repositories exist. Conceptual associations alone never grant membership; the registry below is the authority for the current suite.

Implemented and registered components

The following repositories are the current governed members in suite.toml. Their role values classify real repositories for governance and are separate from the four conceptual layers. Registration does not imply that every component is stable.

Component Registered role Contribution
SMonitor Support library Structured diagnostics and telemetry
ArgDigest Support library Argument validation and normalization
DepDigest Support library Optional-dependency management
PyUnitWizard Support library Interoperable physical units
Ackredit Support library Scientific attribution and citation support
Pytest Receptor Developer tool Compact, evidence-preserving pytest reports
GH Run Receptor Developer tool GitHub Actions run inspection
Lindelint Developer tool (auxiliary) Interpolation support developed for ElastNetMT
MolSysMT Scientific component Molecular-system representation and interoperability
MolSysViewer Scientific component Interactive molecular visualization
TopoMT Scientific component Molecular topography
PharmacophoreMT Scientific component Pharmacophore modeling
ElastNetMT Scientific component Elastic-network modeling
DockingMT Scientific component Molecular docking workflows

Coordinating the suite

Policies and contracts shared by multiple components are proposed and tracked in the MolSysSuite issue board. Component-local implementation remains in the component that owns it.

The devguide records the analysis and decisions, while issues are their stable public identities. The authoritative component registry is suite.toml. Contributors should read the reporting protocol before filing or closing suite-wide work. A new component starts from the versioned component starter kit after its central admission proposal is accepted.

📦 Installation

Installation concerns the implemented software above, not every concept in Architecture 1.0. Components may be installed individually using their repository instructions. To get the suite environment including JupyterLab:

conda install molsyssuite -c uibcdf -c conda-forge

Or for the latest development version:

conda install molsyssuite-dev -c uibcdf -c conda-forge

About

MolSysSuite

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages