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.

PMID: 37745626
Funding: - The Leverhulme Trust: RPG-2018-208