Skip to main content

A bioinformatics toolkit for DNA sequence analysis, FASTA/GenBank file operations, NCBI queries, sequence alignment, phylogenetics, and protein structure visualization.

Project description

🧬 toolkitbio

A comprehensive Python bioinformatics toolkit for DNA sequence analysis, file format conversion, NCBI queries, sequence alignment, phylogenetics, and protein structure visualization.

Installation

pip install toolkitbio

Features

Module Description
seq_operations DNA slicing, concatenation, transcription & translation
fasta_reader Parse and read FASTA files
genbank_writer Create GenBank format files
fasta_to_genbank Convert FASTA → GenBank
gene_annotation Add annotations and features to sequences
ncbi_fetch Fetch sequences from NCBI Entrez
pairwise_align Pairwise sequence alignment
muscle_align Multiple sequence alignment via MUSCLE
phylo_tree Phylogenetic tree construction (UPGMA/NJ)
pdb_viewer 3D protein structure visualization

Quick Start (Python API)

from toolkitbio import dna_operations, read_fasta, fetch_from_ncbi

# DNA operations
result = dna_operations("ATGCTAGCTAGCTAGCTG", start=3, end=11)
print(result["rna"])       # RNA sequence
print(result["protein"])   # Protein sequence

# Read FASTA file
records = read_fasta("sequences.fasta")

# Fetch from NCBI
data = fetch_from_ncbi("NM_001301717")
print(data["organism"], data["length"])

Command-Line Interface

# DNA sequence operations
toolkitbio seq-ops --seq ATGCTAGCTAGCTAGCTG

# Read FASTA file
toolkitbio read-fasta sequences.fasta

# Fetch from NCBI
toolkitbio fetch-ncbi NM_001301717

# Pairwise alignment
toolkitbio align-pair --seq1 AGTACACTGGT --seq2 AGTACGCTGGT

# Convert FASTA to GenBank
toolkitbio convert input.fasta output.gb

# Build phylogenetic tree
toolkitbio phylo-tree aligned.fasta --method upgma

# View 3D protein structure
toolkitbio view-pdb 1A3N --save structure.png

Requirements

  • Python >= 3.8
  • Biopython >= 1.80
  • Matplotlib >= 3.5
  • NumPy >= 1.21
  • MUSCLE (optional, for multiple alignment)

License

MIT License - see LICENSE for details.

Author

raviravi424e@gmail.com

Project details


Download files

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

Source Distribution

toolkitbio-1.0.6.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

toolkitbio-1.0.6-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file toolkitbio-1.0.6.tar.gz.

File metadata

  • Download URL: toolkitbio-1.0.6.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for toolkitbio-1.0.6.tar.gz
Algorithm Hash digest
SHA256 d3cf53bf7de72b8939e0528b81721512daab63d823af21a71dd313b31b3431d5
MD5 d9fe26176f55ee1310ae31b86db780e6
BLAKE2b-256 b5c4b147bc9453023ce5cf9d107acf6d47f8fcf0f567f67edeab15e0ac58d52a

See more details on using hashes here.

File details

Details for the file toolkitbio-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: toolkitbio-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for toolkitbio-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0f2abcf5174eea56d3e5c997d07fc715d8de0ec0cb0d17f6be57c1fd7e469cbb
MD5 dd7c645fbcf0961ba064b1de838a01ef
BLAKE2b-256 1881b38fceaf2851d6299db698fe4c2e4407c40a7972fde0e74524130730e5df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page