Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nivasharmaa/genetrack

A Java program for analyzing DNA sequences and identifying individuals based on Short Tandem Repeats (STRs). Features profile database creation, STR analysis, individual identification, and relationship detection.
https://github.com/nivasharmaa/genetrack

data data-processing dna-analysis file-io-in-java genetic-analysis java-oop

Last synced: about 2 months ago
JSON representation

A Java program for analyzing DNA sequences and identifying individuals based on Short Tandem Repeats (STRs). Features profile database creation, STR analysis, individual identification, and relationship detection.

Awesome Lists containing this project

README

        

# GeneTrack

## Overview
GeneTrack is a Java program designed to analyze DNA sequences and identify individuals based on Short Tandem Repeats (STRs). STRs are short DNA segments repeated back to back, and analyzing these can help identify genetic information and potential relationships. This program reads DNA profiles and STRs of interest from input files, processes the DNA data, and provides detailed analysis.

## Features
- **Profile Database Creation**: Reads and stores DNA profiles from a database file.
- **STR Analysis**: Analyzes DNA sequences to identify the occurrence of specific STRs.
- **Individual Identification**: Matches DNA profiles based on STR patterns to identify individuals.
- **Relationship Detection**: Identifies potential relationships based on shared STR patterns.

## Concepts Covered
- Object-Oriented Programming (OOP)
- File I/O Operations
- Genetic Analysis Algorithms
- Data Processing and Analysis