Skip to content

hacersule/DNA_Analysis_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNA Analysis Tool

A Python-based tool for analyzing DNA sequences from FASTA files. This tool provides various functionalities for DNA sequence analysis including base counting, complement sequence generation, RNA transcription, GC content calculation, and motif finding.

Features

  • Read and parse FASTA files
  • Count nucleotide bases (A, C, G, T)
  • Generate complementary DNA sequences
  • Generate reverse complementary sequences
  • Transcribe DNA to RNA
  • Calculate GC content
  • Find specific motifs in the sequence

Requirements

  • Python 3.x
  • BioPython library

Installation

  1. Clone this repository:
git clone https://github.com/yourusername/DNA_Analysis_Tool.git
cd DNA_Analysis_Tool
  1. Create and activate a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows, use: venv\Scripts\activate
  1. Install required packages:
pip install biopython

Usage

  1. Place your FASTA file in the data directory
  2. Run the script:
python dna_analysis.py

The script will analyze the DNA sequence and display:

  • Sequence length
  • Base counts
  • Complementary sequence (first 60 bases)
  • Reverse complementary sequence (first 60 bases)
  • RNA transcription (first 60 bases)
  • GC content
  • Positions of the specified motif (default: "ATG")

Example Output

DNA Sequence Length: [length]

Base Count:
 A: [count]
 C: [count]
 G: [count]
 T: [count]

Complementary Sequence (first 60 bases):
[sequence]...

Reverse Complementary Sequence (first 60 bases):
[sequence]...

RNA Sequence (first 60 bases):
[sequence]...

GC Content: [percentage]%

Motif 'ATG' found at positions:
[positions]

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • BioPython library for FASTA file handling
  • The scientific community for DNA analysis methodologies

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages