DNAnalyzer identifies proteins, amino acids, start and stop codons, high coverage regions, and regulatory elements.
Researchers are working to extract valuable information to better understand human health and disease.
Currently, we are developing a Command-Line Interface (CLI) and a Graphical User Interface (GUI) to enable physicians
to quickly identify genetic mutations.
Fork it 🍴
Get your own fork of DNAnalyzer by using the Fork
button at the top right of this page.
Clone it 👥
Clone your fork to your local machine:
bash
git clone https://github.com/Your_Username/DNAnalyzer.git
cd DNAnalyzer
Then, add a reference to the original repository:
bash
git remote add upstream https://github.com/theabhishek07/DNAnalyzer.git
git remote -v
Sync with the Remote 🔄
Keep your local repository up-to-date:
bash
git fetch --all --prune
git checkout main
git reset --hard upstream/main
git push origin main
Create a new branch
Create a new branch for your contribution:
bash
git checkout -b <branchname>
To switch branches later:
bash
git checkout <branchname>
Add changes and commit:
bash
git add .
git commit -m "your commit message"
Push your branch:
bash
git push -u origin <branchname>
Finally, in your browser, navigate to your repository, click Contribute, and then Open Pull Request. Provide a concise title and description describing your contribution.
Contributing_Guidelines.md
and CODE_OF_CONDUCT.md
.DNAnalyzer uses CLI arguments instead of standard input. For example:
<executable> assets/dna/random/dnalong.fa --amino=ser
or
<executable> assets/dna/random/dnalong.fa --amino=ser --min=0 --max=100
To view the help message:
<executable> --help
# Output:
Usage: DNAnalyzer [-hrV] --amino=<aminoAcid> [--find=<proteinFile>] [--max=<maxCount>] [--min=<minCount>] DNA
DNA The FASTA file to be analyzed.
--amino=<aminoAcid> The amino acid representing the start of a gene.
--find=<proteinFile> The DNA sequence to be found.
-h, --help Show this help message and exit.
--max=<maxCount> Maximum count of the reading frame.
--min=<minCount> Minimum count of the reading frame.
-r, --reverse Reverse the DNA sequence before processing.
-V, --version Print version information and exit.