ngsJulia
ngsJulia performs population genetic analysis of next-generation sequencing (NGS) short-read data by estimating population genetic parameters while accounting for sequencing and mapping errors, low and variable coverage, pooled samples, and polyploid genomes.
Key Features:
- Implementation language: Implemented in the Julia programming language to provide high-performance computation for short-read sequencing data analysis.
- Parsing templates and functions: Provides templates and functions for parsing NGS data files and filtering data for custom population genetic analyses.
- Error and coverage handling: Accounts for sequencing and mapping errors and for low and variable coverage during genotype and parameter estimation.
- ngsPool: Includes ngsPool for analysis of pooled sequencing data to study genetic variation from aggregated samples.
- ngsPloidy: Includes ngsPloidy for analysis of polyploid genomes to handle complexities of multiple chromosome sets.
- Statistical methods and simulations: Incorporates established and novel statistical methods and simulations to estimate population genetic parameters and evaluate performance under low coverage.
- Adaptability: Adaptable to non-model organisms and to analyses that do not require high-coverage sequencing.
- High-performance computing: Optimized for handling large-scale genomic datasets through efficient computational approaches.
Scientific Applications:
- Evolutionary inference: Estimating population genetic parameters to study evolutionary processes.
- Genetic diversity assessment: Assessing genetic diversity within and among populations using NGS data.
- Detection of adaptive variation: Identifying adaptive traits or candidate loci under selection from sequencing-based parameter estimates.
- Experimental design evaluation: Using simulations to evaluate parameter estimation performance and to guide experimental design under varying coverage.
Methodology:
Processes sequencing data from raw input files through estimation of population genetic parameters, emphasizing mitigation of sequencing and mapping errors and robustness under low and variable coverage.
Topics
Details
- License:
- CC-BY-4.0
- Cost:
- Free of charge
- Tool Type:
- workflow
- Programming Languages:
- R, Julia
- Added:
- 1/6/2024
- Last Updated:
- 1/6/2024
Operations
Publications
Mas-Sandoval A, Jin C, Fracassetti M, Fumagalli M. ngsJulia: population genetic analysis of next-generation DNA sequencing data with Julia language. F1000Research. 2023;11:126. doi:10.12688/f1000research.104368.3. PMID:37745626. PMCID:PMC10514575.