This is a simple terminal application with a Text-based User Interface (TUI) designed for the analysis of DNA sequences. The app provides a set of functionalities to manipulate and analyze DNA sequences, making it a handy tool for bioinformatics tasks.
-
Nucleotide Base Frequencies:
- Calculate the frequencies of each nucleotide base in the DNA sequence.
-
Transcription:
- Transcribe the DNA sequence into an RNA sequence.
-
Translation:
- Translate the RNA sequence into proteins, represented as amino acids.
-
Reverse Complement:
- Calculate the reverse complement of the DNA sequence.
-
GC Content:
- Calculate the GC content of the DNA sequence.
-
Codon Frequencies:
- Calculate the frequencies of codons in the DNA sequence.
-
Random Mutations:
- Perform random point mutations on the DNA sequence. The user can specify the number of mutations.
-
Find Motif:
- Search for a motif in the DNA sequence.
-
Consensus String and Profile Matrix:
- Given a collection of at most 10 DNA strings of equal length in FASTA format, the app can return a consensus string and a profile matrix for the collection.
-
Clone the repository:
git clone https://github.com/your-username/dna-analysis-terminal-app.git cd dna-analysis-terminal-app
-
Run the application:
python Main.py
Note: Ensure that you have Python 3.x installed on your Linux system. You may need to use
python3
instead ofpython
depending on your system configuration. -
Follow the on-screen instructions to utilize the various functionalities.
Now, you can explore the world of DNA analysis on your Linux system by executing the provided command in the terminal. Enjoy analyzing DNA sequences with this simple yet powerful terminal application!