Learn R Programming

⚠️There's a newer version (0.38) of this package.Take me there.

R/qtl2

Karl Broman

R/qtl2 (aka qtl2) is a reimplementation of the QTL analysis software R/qtl, to better handle high-dimensional data and complex cross designs.

Also see the related packages, qtl2convert (for converting data among the R/qtl2, DOQTL, and R/qtl formats), qtl2fst (for storing genotype probabilities on disk), and qtl2ggplot (for ggplot2-based data visualizations).


Installation

Install R/qtl2 from CRAN:

install.packages("qtl2")

Documentation


Citation

To cite R/qtl2 in publications, use:

Broman KW, Gatti DM, Simecek P, Furlotte NA, Prins P, Sen Ś, Yandell BS, Churchill GA (2018) R/qtl2: software for mapping quantitative trait loci with high-dimensional data and multi-parent populations. Genetics 211:495-502 doi:10.1534/genetics.118.301595


License

Licensed under GPL-3.

Copy Link

Version

Install

install.packages('qtl2')

Monthly Downloads

1,222

Version

0.30

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Karl Broman

Last Published

December 2nd, 2022

Functions in qtl2 (0.30)

batch_vec

Split vector into batches
add_threshold

Add thresholds to genome scan plot
calc_geno_freq

Calculate genotype frequencies
calc_entropy

Calculate entropy of genotype probability distribution
bayes_int

Calculate Bayes credible intervals
batch_cols

Batch columns by pattern of missing values
CCcolors

Collaborative Cross colors
basic_summaries

Basic summaries of a cross2 object
calc_errorlod

Calculate genotyping error LOD scores
calc_genoprob

Calculate conditional genotype probabilities
calc_het

Calculate heterozygosities
calc_sdp

Calculate strain distribution pattern from SNP genotypes
calc_raw_het

Calculate estimated heterozygosity from raw SNP genotypes
calc_grid

Calculate indicators of which marker/pseudomarker positions are along a fixed grid
calc_raw_geno_freq

Calculate genotype frequencies from raw SNP genotypes
cbind.calc_genoprob

Join genotype probabilities for different chromosomes
cbind.scan1

Join genome scan results for different phenotypes.
cbind.viterbi

Join viterbi results for different chromosomes
calc_raw_maf

Calculate minor allele frequency from raw SNP genotypes
calc_kinship

Calculate kinship matrix
calc_raw_founder_maf

Calculate founder minor allele frequencies from raw SNP genotypes
check_cross2

Check a cross2 object
chisq_colpairs

Chi-square test on all pairs of columns
clean_scan1

Clean scan1 output
clean_genoprob

Clean genotype probabilities
cbind.sim_geno

Join genotype imputations for different chromosomes
cbind.scan1perm

Combine columns from multiple scan1 permutation results
chr_lengths

Calculate chromosome lengths
clean

Clean an object
count_xo

Count numbers of crossovers
cbind_expand

Combine matrices by columns, expanding and aligning rows
create_gene_query_func

Create a function to query genes
compare_geno

Compare individuals' genotype data
compare_genoprob

Compare two sets of genotype probabilities
create_variant_query_func

Create a function to query variants
create_snpinfo

Create snp information table for a cross
find_marker

Find markers by chromosome position
find_markerpos

Find positions of markers
find_ibd_segments

Find IBD segments for a set of strains
est_map

Estimate genetic maps
fit1

Fit single-QTL model at a single position
find_peaks

Find peaks in a set of LOD curves
find_index_snp

Find name of indexed snp
genoprob_to_snpprob

Convert genotype probabilities to SNP probabilities
find_map_gaps

Find gaps in a genetic map
genoprob_to_alleleprob

Convert genotype probabilities to allele probabilities
get_common_ids

Get common set of IDs from objects
est_herit

Estimate heritability with a linear mixed model
compare_maps

Compare two marker maps
guess_phase

Guess phase of imputed genotypes
get_x_covar

Get X chromosome covariates
drop_nullmarkers

Drop markers with no genotype data
index_snps

Create index of equivalent SNPs
invert_sdp

Calculate SNP genotype matrix from strain distribution patterns
interp_map

Interpolate between maps
map_to_grid

Subset a map to positions on a grid
lod_int

Calculate LOD support intervals
convert2cross2

Convert R/qtl cross object to new format
locate_xo

Locate crossovers
mat2strata

Define strata based on rows of a matrix
drop_markers

Drop markers from a cross2 object
decomp_kinship

Calculate eigen decomposition of kinship matrix
insert_pseudomarkers

Insert pseudomarkers into a marker map
maxlod

Overall maximum LOD score
maxmarg

Find genotypes with maximum marginal probabilities
plot_compare_geno

Plot of compare_geno object.
plot_genoprobcomp

Plot comparison of two sets of genotype probabilities
plot_genoprob

Plot genotype probabilities for one individual on one chromosome.
max_compare_geno

Find pair with most similar genotypes
max_scan1

Find position with maximum LOD score
n_missing

Count missing genotypes
plot_scan1

Plot a genome scan
plot_sdp

plot strain distribution patterns for SNPs
interp_genoprob

Interpolate genotype probabilities
plot_coef

Plot QTL effects along chromosome
pull_genoprobpos

Pull genotype probabilities for a particular position
pull_markers

Drop all but a specified set of markers
print.cross2

Print a cross2 object
print.summary.scan1perm

Print summary of scan1perm permutations
plot_lodpeaks

Plot LOD scores vs QTL peak locations
plot_onegeno

Plot one individual's genome-wide genotypes
plot_peaks

Plot QTL peak locations
plot_pxg

Plot phenotype vs genotype
rbind.sim_geno

Join genotype imputations for different individuals
pull_genoprobint

Pull genotype probabilities for an interval
probs_to_grid

Subset genotype probability array to pseudomarkers on a grid
read_csv_numer

Read a csv file that has numeric columns
plot_snpasso

Plot SNP associations
predict_snpgeno

Predict SNP genotypes
read_cross2

Read QTL data from files
read_pheno

Read phenotype data
plot_genes

Plot gene locations for a genomic interval
align_scan1_map

Internal functions
qtl2-package

qtl2: Quantitative Trait Locus Mapping in Experimental Crosses
scan1

Genome scan with a single-QTL model
read_csv

Read a csv file
rbind.viterbi

Join Viterbi results for different individuals
scale_kinship

Scale kinship matrix
reduce_markers

Reduce markers to a subset of more-evenly-spaced ones
scan1max

Maximum LOD score from genome scan with a single-QTL model
replace_ids

Replace individual IDs
qtl2version

Installed version of R/qtl2
rbind.calc_genoprob

Join genotype probabilities for different individuals
scan1perm

Permutation test for genome scan with a single-QTL model
subset.viterbi

Subsetting Viterbi results
subset_scan1

Subset scan1 output
recode_snps

Recode SNPs by major allele
reduce_map_gaps

Reduce the lengths of gaps in a map
zip_datafiles

Zip a set of data files
scan1snps

Single-QTL genome scan at imputed SNPs
xpos_scan1

Get x-axis position for genomic location
sdp2char

Convert strain distribution patterns to character strings
subset.calc_genoprob

Subsetting genotype probabilities
sim_geno

Simulate genotypes given observed marker data
viterbi

Calculate most probable sequence of genotypes
write_control_file

Write a control file for QTL data
scan1blup

Calculate BLUPs of QTL effects in scan along one chromosome
scan1coef

Calculate QTL effects in scan along one chromosome
rbind.scan1

Join genome scan results for different chromosomes.
rbind.scan1perm

Combine data from scan1perm objects
summary_scan1perm

Summarize scan1perm results
subset.sim_geno

Subsetting imputed genotypes
top_snps

Create table of top snp associations
subset.cross2

Subsetting data for a QTL experiment
summary.cross2

Summary of cross2 object
summary_compare_geno

Basic summary of compare_geno object