What is DNApy?
DNApy is an open-source Python library and command line tool for analyzing and visualizing genomic data. It provides a wide range of functionality for common tasks in bioinformatics and computational biology research.
Some key features of DNApy include:
- Reading common file formats like FASTA, FASTQ, VCF
- Sequence alignment using BLAST or other algorithms
- Variant calling from sequence data
- Calculating identity matrices and distance metrics
- Manipulating and exporting sequence alignments
- Data visualization like plots and heatmaps
- Accessing popular genomic databases
- Built-in workflows for tasks like phylogenetics
DNApy aims to provide an easy-to-use interface, both through the Python API and command line interface, for researchers to go from raw sequencing reads to publication-ready figures and statistics. The flexible software architecture makes it straightforward to incorporate DNApy components into existing pipelines.
DNApy is free and open source software released under the GNU GPLv3 license. It runs on Linux, Mac and Windows and can leverage high-performance computing infrastructure for large-scale data. The source code is hosted publicly on GitHub.
SnapGene Viewer, Chromas, BioEdit, Serial Cloner, Geneious, Benchling, DNADynamo, PDRAW32, ApE - A plasmid Editor, VectorFriends, SimVector are some alternatives to DNApy.