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

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

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

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.3.tar.gz (979.2 kB 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.3-py3-none-any.whl (680.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dnakit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 83106cd265c93b2fee1f6bb792b86b5ae2e3ae7b295725aec190dafba751a90b
MD5 9dd3bc72410c8fafb2fed05b7ca1b9c3
BLAKE2b-256 b8934ba8ddb8ec8617fc4a1e3d5d8a02c185e7a6a9ae11087a8c4fb1bb3000f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dnakit-0.1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: dnakit-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 680.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 09840f3a0997b5d4547daac3aef47dce4338f784b369f1c77d2cd8c6fcab4756
MD5 32d6a8e809403d46a8163522eb06700c
BLAKE2b-256 2c0b3b34031a99ba608fc7185d572d534035b5ab2a23cbb1314449b70e36d3e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dnakit-0.1.3-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

0.1.4

2 files

This release

0.1.3 This release

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