Tools & Pipelines

Comprehensive suite of bioinformatics tools and pipelines for STR analysis, from raw data processing to population genetics.

Contribute a tool or tutorial

Analysis Tools

STRIDER
Curated online STR allele-frequency population database providing high-quality genotype probability estimates and autosomal STR quality control.
Population data
Quality control
Web

Key Features:

  • High-quality curated allele frequencies
  • Genotype probability estimates
  • Quality control for autosomal STR data
  • Developed at the Institute of Legal Medicine, Medical University of Innsbruck
STRNaming
Unbiased method to automatically generate short, informative, and human-readable descriptions of STR alleles.
Annotation
Forensic
Web

Key Features:

  • Standardized allele naming
  • Automated allele description
  • Developed by the Netherlands Forensic Institute
HipSTR
Tool for genotyping short tandem repeats from Illumina sequencing data
Genotyping
C++

Key Features:

  • High accuracy
  • Handles complex STRs
  • Population-scale analysis
STRspy
Python toolkit for STR analysis, allele profiling, and visualization.
Analysis
Python

Key Features:

  • STR profiles genotyping
  • Statistical analysis of allele patterns
  • Easy integration with bioinformatics pipelines
  • Open-source toolkit
GangSTR
Tool for genome-wide profiling of tandem repeats from short reads
Profiling
C++

Key Features:

  • Genome-wide analysis
  • Short read support
  • High throughput
STRait Razor
Lightweight motif-matching tool for Illumina-based forensic STR analysis. Suitable for teaching and training purposes in STR interpretation.
Genotyping
R

Key Features:

  • Direct motif matching from FASTQ
  • Lightweight algorithm for forensic panels
  • Online web interface available
  • Integrated into STRhub for Illumina-based pipelines

Essential Bioinformatics Commands

Essential Read Processing Commands

For cleaning, filtering, and preparing FASTQ reads before genotyping.

Key Features:
  • Trim adapters and low-quality bases
  • Filter out too-short or poor-quality reads
  • Prepare clean FASTQ files for alignment

Trimmomatic

trimmomatic PE sample_R1.fastq sample_R2.fastq \
  output_R1_paired.fastq output_R1_unpaired.fastq \
  output_R2_paired.fastq output_R2_unpaired.fastq \
  ILLUMINACLIP:adapters.fa:2:30:10 SLIDINGWINDOW:4:20 MINLEN:50

fastp

fastp -i sample_R1.fastq -I sample_R2.fastq \
      -o clean_R1.fastq -O clean_R2.fastq \
      --detect_adapter_for_pe --html report.html

Alignment & BAM Processing Essentials

For aligning reads and generating ready-to-analyze BAM files.

Key Features:
  • High-quality alignment
  • Sorting and indexing
  • BAM cleanup operations

BWA-MEM2 alignment

bwa-mem2 mem reference.fasta sample_R1.fastq sample_R2.fastq > sample.sam

Convert / sort / index

samtools view -bS sample.sam | samtools sort -o sample.sorted.bam
samtools index sample.sorted.bam

Remove duplicates

samtools rmdup sample.sorted.bam sample.rmdup.bam

Inspecting STR Regions & Coverage

For exploring coverage, flanking regions, and STR quality signals.

Key Features:
  • Visualize STR flanking regions
  • Inspect soft-clips and misalignments
  • Evaluate STR coverage depth

Depth coverage

samtools depth -r chr12:100000-100300 sample.bam > depth.txt

Region inspection

samtools view sample.bam chr12:100000-100300

Quick visualization

samtools tview sample.bam reference.fasta

Installation Requirements

The tools shown above do not come pre-installed. To run these commands, you need to install the corresponding bioinformatics utilities according to your operating system.

Linux (Ubuntu/Debian)

sudo apt update && sudo apt install samtools bcftools minimap2 trimmomatic fastp

macOS (Homebrew)

brew install samtools bcftools minimap2 fastp
brew install --cask trimmomatic

Bioinformatics tools are not supported natively on Windows. Use WSL2 (Ubuntu) or a Linux container for full compatibility.

Windows (WSL2 recommended)

sudo apt update && sudo apt install samtools bcftools minimap2 trimmomatic fastp

A full step-by-step installation guide for each OS will be added soon.

Interactive Tutorials