Accelerate Molecular Biology Research with Machine Learning
Project description
MultiMolecule
[!TIP] Accelerate Molecular Biology Research with Machine Learning
Introduction
Welcome to MultiMolecule (浦原), a foundational library designed to accelerate scientific research in molecular biology through machine learning. MultiMolecule provides a comprehensive yet flexible set of tools for researchers aiming to leverage AI with ease, focusing on biomolecular data (RNA, DNA, and protein).
Overview
MultiMolecule is built with flexibility and ease of use in mind. Its modular design allows you to utilize only the components you need, integrating seamlessly into your existing workflows without adding unnecessary complexity.
data: Smart [Dataset][multimolecule.data.Dataset] that automatically infer tasks—including their level (sequence, token, contact) and type (classification, regression). Provides multi-task datasets and samplers to facilitate multitask learning without additional configuration.datasets: A collection of widely-used biomolecular datasets.modules: Modular neural network building blocks, including embeddings, heads, and criterions for constructing custom models.models: Implementation of state-of-the-art pre-trained models in molecular biology.tokenisers: Tokenizers to convert DNA, RNA, protein and other sequences to one-hot encodings.
Installation
Install the most recent stable version on PyPI:
pip install multimolecule
Install the latest version from the source:
pip install git+https://github.com/DLS5-Omics/MultiMolecule
Citation
[!NOTE] The artifacts distributed in this repository are part of the MultiMolecule project. If you use MultiMolecule in your research, you must cite the MultiMolecule project as follows:
@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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multimolecule-0.0.9.tar.gz.
File metadata
- Download URL: multimolecule-0.0.9.tar.gz
- Upload date:
- Size: 6.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8e1da6f9ce65212a6e5d9f62eceacf6994778120ec6a0bb8d1e7a84e945e703
|
|
| MD5 |
05195af09cd21f9c39494c5f2beb41fe
|
|
| BLAKE2b-256 |
231b288ff66d3d5b00c433b86cf3878b64f943737284cfeee2ce488911cb39e1
|
Provenance
The following attestation bundles were made for multimolecule-0.0.9.tar.gz:
Publisher:
push.yaml on DLS5-Omics/multimolecule
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multimolecule-0.0.9.tar.gz -
Subject digest:
c8e1da6f9ce65212a6e5d9f62eceacf6994778120ec6a0bb8d1e7a84e945e703 - Sigstore transparency entry: 902490966
- Sigstore integration time:
-
Permalink:
DLS5-Omics/multimolecule@3e3dbfb217c0570cc2d808c5964c21471d766728 -
Branch / Tag:
refs/tags/v0.0.9 - Owner: https://github.com/DLS5-Omics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
push.yaml@3e3dbfb217c0570cc2d808c5964c21471d766728 -
Trigger Event:
push
-
Statement type:
File details
Details for the file multimolecule-0.0.9-py3-none-any.whl.
File metadata
- Download URL: multimolecule-0.0.9-py3-none-any.whl
- Upload date:
- Size: 524.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d343c30d07b8deacb552d4cb182b4edf24d0ff0df94108964081d14e514a0f4
|
|
| MD5 |
de00550afb7bb095808be493a022f6a6
|
|
| BLAKE2b-256 |
0c6c2f565c070a365eaa634f0094baf777c8a12a38c6f0cd8e64cd09cc0dc1fc
|
Provenance
The following attestation bundles were made for multimolecule-0.0.9-py3-none-any.whl:
Publisher:
push.yaml on DLS5-Omics/multimolecule
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multimolecule-0.0.9-py3-none-any.whl -
Subject digest:
9d343c30d07b8deacb552d4cb182b4edf24d0ff0df94108964081d14e514a0f4 - Sigstore transparency entry: 902491026
- Sigstore integration time:
-
Permalink:
DLS5-Omics/multimolecule@3e3dbfb217c0570cc2d808c5964c21471d766728 -
Branch / Tag:
refs/tags/v0.0.9 - Owner: https://github.com/DLS5-Omics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
push.yaml@3e3dbfb217c0570cc2d808c5964c21471d766728 -
Trigger Event:
push
-
Statement type: