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 MCP server DNAKit website WeChat community Follow Pengsen Ma on X

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.4

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, install dnakit[agent] and configure the dnakit-mcp command in the Agent client.

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

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

Then explore the feature tree.

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.

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:

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.4, 2026. https://github.com/mapengsen/DNAKit

The paper has been submitted for publication, this section will be updated after the paper is published. When using specific algorithms,databases, or optional backends, cite their corresponding sources as well.

The working tree also provides bioinformatics Python APIs: native DNA encodings, generative metrics, statistics and specification-based optimization, plus optional format codecs and specialist alignment/NGS backends. Install these with python -m pip install -e ".[bio]".

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dnakit-0.1.4.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dnakit-0.1.4-py3-none-any.whl (847.7 kB view details)

Uploaded Python 3

File details

Details for the file dnakit-0.1.4.tar.gz.

File metadata

  • Download URL: dnakit-0.1.4.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dnakit-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f895faf5144e2e08844ae9afecc86daa4f4ee7d17ab70e73ca10c3c8b4162f6c
MD5 7aeca63dd5280ae90239e889eac7f807
BLAKE2b-256 22fbf1e3ad0533858f484bfad820efb90513df853ac714dd742f2e851c5f033a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dnakit-0.1.4.tar.gz:

Publisher: release.yml on mapengsen/DNAKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dnakit-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: dnakit-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 847.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dnakit-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 56aa17503d20e6b91575f7c57b0a2904a079a4de44e4b45098578c7efd26c676
MD5 74502a8c2c7399baf12ee4f8632fe375
BLAKE2b-256 7d8f15c147f41d4fb9b9bde63b987cde5c67fcde50b77a877b1a9f9fb3d5da08

See more details on using hashes here.

Provenance

The following attestation bundles were made for dnakit-0.1.4-py3-none-any.whl:

Publisher: release.yml on mapengsen/DNAKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.1

2 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