Skip to main content

MultiMolecule

DOI

Codacy - Quality Codacy - Coverage CodeCov - Coverage

PyPI - Version PyPI - Python Version Downloads Statistics

License: AGPL v3

MultiMolecule is a one-stop ecosystem for molecular machine learning. It connects datasets, model implementations, reusable dataset and neural-network modules, the DanLing-based runner for training and evaluation, and task-oriented inference pipelines for RNA, DNA, and protein workflows.

Get Started

Install the latest stable release from PyPI:

pip install multimolecule

Run a registered pipeline through the Hugging Face transformers interface:

import multimolecule  # registers MultiMolecule models and pipelines
from transformers import pipeline

predictor = pipeline("rna-secondary-structure", model="multimolecule/ernierna-ss")
result = predictor("AUCAGCCUUCGUUCUGUAAACGG")

Load models directly when you need lower-level control:

import multimolecule

model = multimolecule.AutoModelForSequencePrediction.from_pretrained("multimolecule/basset")
tokenizer = multimolecule.AutoTokenizer.from_pretrained("multimolecule/basset")

Install the latest source version when you need unreleased changes:

pip install git+https://github.com/DLS5-Omics/MultiMolecule

Explore

Entry point Use it for
data Task-aware datasets, data loading, and multi-task sampling.
datasets Curated biomolecular datasets and task metadata.
io FASTA, DBN, BPSEQ, and bpRNA ST readers and writers.
models Model cards and API references for supported architectures.
tokenisers DNA, RNA, protein, and dot-bracket tokenisers.
pipelines Task-focused inference workflows for supported biological tasks.
runner Training, evaluation, and inference configuration.
modules Reusable neural-network building blocks.

Community

  • Discourse: release announcements, usage questions, model requests, RFCs, and community discussion.
  • GitHub Issues: reproducible bugs, API issues, and implementation-tracked feature requests.
  • Hugging Face: released checkpoints, datasets, and demo Spaces.

Citation

@software{chen_2024_12638419,
  author    = {Chen, Zhiyuan and Zhu, Sophia Y.},
  title     = {MultiMolecule},
  doi       = {10.5281/zenodo.12638419},
  publisher = {Zenodo},
  url       = {https://doi.org/10.5281/zenodo.12638419},
  year      = 2024,
  month     = may,
  day       = 4
}

License

We believe openness is the Foundation of Research.

MultiMolecule is licensed under the GNU Affero General Public License.

For additional terms and clarifications, please refer to our License FAQ.

Please join us in building an open research community.

SPDX-License-Identifier: AGPL-3.0-or-later

Metadata

Release files for multimolecule 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multimolecule 0.2.2
File Size Uploaded
multimolecule-0.2.2.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for multimolecule 0.2.2
File Interpreter ABI Platform
multimolecule-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.6 MB

Release files / multimolecule-0.2.2.tar.gz

Download URL multimolecule-0.2.2.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
b93a0efb145ca53544f8579e215cce7a699131dd0d404499a4cee5d01326dfb2
BLAKE2b-256 checksum
How to use checksums
816381dfeabbcaee6e2097808d54055f658cf22bd204dcbd04810f76a0b31181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / multimolecule-0.2.2-py3-none-any.whl

Download URL multimolecule-0.2.2-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3cfb793828b54e7abbfcd87a346480a252125095f225b02a7694591afe80061f
BLAKE2b-256 checksum
How to use checksums
05cd2646eac84000d1751e09c3ab4a23a61dc8c0d07626a2f4e4784f376bc0c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page