Skip to main content

简体中文 | English

DNAKit logo

CI status Documentation Python 3.10+ MIT license

PyPI version Bioconda recipe Galaxy wrapper GNU Guix package

DNAKit: A Comprehensive Toolkit for Efficient DNA Research

What is DNAKit?

DNAKit is a reproducible Python toolkit for DNA sequence analysis, positioned as an "RDKit for DNA." It covers standardization, sequence and annotation formats, basic operations, descriptors, pattern scanning, thermodynamics, fingerprints, similarity analysis, clustering and dataset splitting, comprehensive evaluation, molecular-biology simulation, and visualization. DNA foundation models can optionally be used for direct property prediction or to extract representations for k-means clustering.

Installation and quick start

Install the current release:

pip install dnakit==0.1.5

Install the optional VEP, ClinVar, dbSNP, gnomAD, dN/dS, and Golden Gate backend with pip install "dnakit[external-tools]".

To expose DNAKit to an MCP-capable Agent, run pip install "dnakit[agent]" and configure the dnakit-mcp command in the Agent client.

This source checkout's built-in run_agent() also supports optional tool generation, description optimization or compatible implementation repairs, local file result caching/resume, and retrieval from a user-selected knowledge directory (RAG). See the Agent tutorial for configuration and examples; generation and optimization require a writable checkout and explicit permission for side effects.

This source checkout also includes a curated DNA/genomics Skill catalog. Install the checkout with python -m pip install -e ".", then search with dnakit skills search "variant annotation" or install the discovery skill with dnakit skills install dnakit --agent codex. See the Skills tutorial for Claude Code, Cursor, MCP, and citations. DNAKit code remains MIT; bundled Skills retain their original licenses and attribution.

This checkout adds breeding, gene finding, methylation, DNA storage and nanostructure APIs, plus external analyses and MCP connections. Install selected extras locally, for example python -m pip install -e ".[bio-analysis,genomics-genes,agent]". Original projects, authors and remaining integration gaps are recorded in the source FAQ. The 335-project review records every supplied project, duplicate, added interface and deferred dependency.

To contribute to development, clone the repository and create the complete Conda environment:

conda env create -f environment-dev.yml
conda activate dnakit-dev

Documentation

The complete English documentation is available from the DNAKit documentation homepage, including the feature tree and FAQ.

Support and community

GitHub repository:

github.com/mapengsen/DNAKit

For questions, feedback, or suggestions, see:

Additional distribution platforms

The repository provides Bioconda and GNU Guix recipes and a Galaxy Tool Shed wrapper. These files target 0.1.1. Until they are reviewed and published by their respective platforms, use the PyPI installation method above.

Changelog

See CHANGELOG.md for release notes.

Citation

The DNAKit project paper has not yet been published. Cite the current version as:

DNAKit contributors. DNAKit 0.1.5, 2026. https://github.com/mapengsen/DNAKit

This section will be updated with the paper citation after publication. When using specific algorithms, databases, or optional backends, cite their corresponding sources as well.

The working tree also provides native DNA encodings, generative metrics, statistics and specification-based optimization, plus optional format codecs and specialist alignment/NGS backends. Usage is organized by task in the feature tutorials; see bioinformatics notes for dependencies and implementation details. Install these with python -m pip install -e ".[bio]".

Metadata

Release files for dnakit 0.1.5

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

Source distribution (sdist)

Source distribution for dnakit 0.1.5
File Size Uploaded
dnakit-0.1.5.tar.gz 26.2 MB Details

Built distribution (wheel)

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

Total release size: 48.8 MB

Release files / dnakit-0.1.5.tar.gz

Download URL dnakit-0.1.5.tar.gz
Size 26.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f2da76fe4c43f0156a4638ba7518b24d568914135790f00f35c026273ad0abd0
BLAKE2b-256 checksum
How to use checksums
2551af0fadcdd670dec4a41830d6e7e64c34a7b59a5b245d32eadd04130c0adf
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 Sep 27, 2026.

Transparency log

Release files / dnakit-0.1.5-py3-none-any.whl

Download URL dnakit-0.1.5-py3-none-any.whl
Size 22.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
42a33d37ba40f067a8b0272fb3bdfb1de73d7358872775faffcec7f824940ec7
BLAKE2b-256 checksum
How to use checksums
f1b0b8b9971a7fed87288a4c4d64405f87b650257df132a0128d2324d29cd154
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 Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.0

2 release files

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

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