From 721366443ff87fdf75edc89b7b1d06e172edf8d4 Mon Sep 17 00:00:00 2001 From: Xihao Li Date: Sun, 17 Nov 2024 14:49:05 -0500 Subject: [PATCH] STAARpipeline v0.9.7.2 --- DESCRIPTION | 2 +- R/Gene_Centric_Coding.R | 31 ++++++++----- R/Gene_Centric_Coding_cond.R | 26 +++++++---- R/Gene_Centric_Coding_cond_spa.R | 33 +++++++------- R/Gene_Centric_Noncoding.R | 28 ++++++++---- R/Gene_Centric_Noncoding_cond.R | 26 +++++++---- R/Gene_Centric_Noncoding_cond_spa.R | 33 +++++++------- R/Sliding_Window.R | 11 +++-- R/Sliding_Window_Multiple.R | 11 +++-- R/Sliding_Window_Single.R | 11 +++-- R/Sliding_Window_cond.R | 13 ++++-- R/Sliding_Window_cond_spa.R | 13 ++++-- R/UTR.R | 10 +++-- R/UTR_cond.R | 10 +++-- R/UTR_cond_spa.R | 10 +++-- R/coding.R | 42 +++++++++++++----- R/coding_incl_ptv.R | 58 ++++++++++++++++++------- R/disruptive_missense.R | 10 +++-- R/disruptive_missense_cond.R | 10 +++-- R/disruptive_missense_cond_spa.R | 10 +++-- R/downstream.R | 10 +++-- R/downstream_cond.R | 10 +++-- R/downstream_cond_spa.R | 10 +++-- R/enhancer_CAGE.R | 10 +++-- R/enhancer_CAGE_cond.R | 10 +++-- R/enhancer_CAGE_cond_spa.R | 10 +++-- R/enhancer_DHS.R | 10 +++-- R/enhancer_DHS_cond.R | 10 +++-- R/enhancer_DHS_cond_spa.R | 10 +++-- R/missense.R | 18 +++++--- R/missense_cond.R | 18 +++++--- R/missense_cond_spa.R | 18 +++++--- R/ncRNA.R | 12 +++-- R/ncRNA_cond.R | 13 ++++-- R/ncRNA_cond_spa.R | 13 ++++-- R/noncoding.R | 58 ++++++++++++++++++------- R/plof.R | 10 +++-- R/plof_cond.R | 10 +++-- R/plof_cond_spa.R | 10 +++-- R/plof_ds.R | 10 +++-- R/plof_ds_cond.R | 10 +++-- R/plof_ds_cond_spa.R | 10 +++-- R/promoter_CAGE.R | 10 +++-- R/promoter_CAGE_cond.R | 10 +++-- R/promoter_CAGE_cond_spa.R | 10 +++-- R/promoter_DHS.R | 10 +++-- R/promoter_DHS_cond.R | 10 +++-- R/promoter_DHS_cond_spa.R | 10 +++-- R/ptv.R | 10 +++-- R/ptv_cond.R | 10 +++-- R/ptv_cond_spa.R | 10 +++-- R/ptv_ds.R | 10 +++-- R/ptv_ds_cond.R | 10 +++-- R/ptv_ds_cond_spa.R | 10 +++-- R/synonymous.R | 10 +++-- R/synonymous_cond.R | 10 +++-- R/synonymous_cond_spa.R | 10 +++-- R/upstream.R | 10 +++-- R/upstream_cond.R | 10 +++-- R/upstream_cond_spa.R | 10 +++-- README.md | 2 +- docs/STAARpipeline_manual.pdf | Bin 186838 -> 187167 bytes man/Gene_Centric_Coding.Rd | 4 ++ man/Gene_Centric_Coding_cond.Rd | 4 ++ man/Gene_Centric_Coding_cond_spa.Rd | 9 ++-- man/Gene_Centric_Noncoding.Rd | 4 ++ man/Gene_Centric_Noncoding_cond.Rd | 4 ++ man/Gene_Centric_Noncoding_cond_spa.Rd | 9 ++-- man/Sliding_Window.Rd | 4 ++ man/Sliding_Window_cond.Rd | 4 ++ man/Sliding_Window_cond_spa.Rd | 4 ++ man/ncRNA.Rd | 4 ++ man/ncRNA_cond.Rd | 4 ++ man/ncRNA_cond_spa.Rd | 4 ++ 74 files changed, 662 insertions(+), 276 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 12ec076..8ba07ea 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -2,7 +2,7 @@ Package: STAARpipeline Type: Package Title: STAARpipeline for Analyzing Whole-Genome/Whole-Exome Sequencing Data Version: 0.9.7.2 -Date: 2024-11-14 +Date: 2024-11-17 Author: Xihao Li [aut, cre], Zilin Li [aut, cre], Sheila M. Gaynor [aut], Han Chen [aut] Maintainer: Xihao Li , Zilin Li Description: An R package for performing STAARpipeline in analyzing whole-genome/whole-exome sequencing data. diff --git a/R/Gene_Centric_Coding.R b/R/Gene_Centric_Coding.R index 5272396..57df225 100644 --- a/R/Gene_Centric_Coding.R +++ b/R/Gene_Centric_Coding.R @@ -25,6 +25,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param QC_label channel name of the QC label in the GDS/aGDS file (default = "annotation/filter"). #' @param variant_type type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV"). #' @param geno_missing_imputation method of handling missing genotypes. Either "mean" or "minor" (default = "mean"). @@ -47,7 +49,7 @@ #' @export Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof","plof_ds","missense","disruptive_missense","synonymous","ptv","ptv_ds","all_categories_incl_ptv"), - genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, + genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -63,7 +65,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="all_categories") { results <- coding(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -73,7 +76,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="plof") { results <- plof(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -83,7 +87,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="plof_ds") { results <- plof_ds(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -93,7 +98,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="missense") { results <- missense(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -103,7 +109,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="disruptive_missense") { results <- disruptive_missense(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -113,7 +120,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="synonymous") { results <- synonymous(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -124,7 +132,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="ptv") { results <- ptv(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -135,7 +144,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="ptv_ds") { results <- ptv_ds(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -146,7 +156,8 @@ Gene_Centric_Coding <- function(chr,gene_name,category=c("all_categories","plof" if(category=="all_categories_incl_ptv") { results <- coding_incl_ptv(chr,gene_name,genofile,obj_nullmodel,genes, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, diff --git a/R/Gene_Centric_Coding_cond.R b/R/Gene_Centric_Coding_cond.R index b3d7313..121836e 100644 --- a/R/Gene_Centric_Coding_cond.R +++ b/R/Gene_Centric_Coding_cond.R @@ -26,6 +26,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param method_cond a character value indicating the method for conditional analysis. #' \code{optimal} refers to regressing residuals from the null model on \code{known_loci} #' as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; @@ -53,7 +55,8 @@ #' @export Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds","missense","disruptive_missense","synonymous","ptv","ptv_ds"), - genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, + genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2, + rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, method_cond=c("optimal","naive"), QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, @@ -74,7 +77,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="plof") { results <- plof_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -84,7 +88,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="plof_ds") { results <- plof_ds_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -94,7 +99,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="missense") { results <- missense_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -104,7 +110,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="disruptive_missense") { results <- disruptive_missense_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -114,7 +121,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="synonymous") { results <- synonymous_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -124,7 +132,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="ptv") { results <- ptv_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -134,7 +143,8 @@ Gene_Centric_Coding_cond <- function(chr,gene_name,category=c("plof","plof_ds"," if(category=="ptv_ds") { results <- ptv_ds_cond(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, diff --git a/R/Gene_Centric_Coding_cond_spa.R b/R/Gene_Centric_Coding_cond_spa.R index f23ec2a..b91bc5c 100644 --- a/R/Gene_Centric_Coding_cond_spa.R +++ b/R/Gene_Centric_Coding_cond_spa.R @@ -23,11 +23,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). -#' @param method_cond a character value indicating the method for conditional analysis. -#' \code{optimal} refers to regressing residuals from the null model on \code{known_loci} -#' as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; -#' \code{naive} refers to regressing residuals from the null model on \code{known_loci} -#' and taking the residuals (default = \code{optimal}). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param QC_label channel name of the QC label in the GDS/aGDS file (default = "annotation/filter"). #' @param variant_type type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV"). #' @param geno_missing_imputation method of handling missing genotypes. Either "mean" or "minor" (default = "mean"). @@ -52,8 +49,8 @@ #' @export Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_ds","missense","disruptive_missense","synonymous","ptv","ptv_ds"), - genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, - method_cond=c("optimal","naive"), + genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2, + rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -61,7 +58,6 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d ## evaluate choices category <- match.arg(category) - method_cond <- match.arg(method_cond) variant_type <- match.arg(variant_type) geno_missing_imputation <- match.arg(geno_missing_imputation) @@ -74,7 +70,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="plof") { results <- plof_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -84,7 +81,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="plof_ds") { results <- plof_ds_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -94,7 +92,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="missense") { results <- missense_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -104,7 +103,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="disruptive_missense") { results <- disruptive_missense_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -114,7 +114,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="synonymous") { results <- synonymous_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -124,7 +125,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="ptv") { results <- ptv_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -134,7 +136,8 @@ Gene_Centric_Coding_cond_spa <- function(chr,gene_name,category=c("plof","plof_d if(category=="ptv_ds") { results <- ptv_ds_cond_spa(chr,gene_name,genofile,obj_nullmodel,genes, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, diff --git a/R/Gene_Centric_Noncoding.R b/R/Gene_Centric_Noncoding.R index fa92537..ab2c241 100644 --- a/R/Gene_Centric_Noncoding.R +++ b/R/Gene_Centric_Noncoding.R @@ -24,6 +24,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param QC_label channel name of the QC label in the GDS/aGDS file (default = "annotation/filter"). #' @param variant_type type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV"). #' @param geno_missing_imputation method of handling missing genotypes. Either "mean" or "minor" (default = "mean"). @@ -46,7 +48,7 @@ #' @export Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","downstream","upstream","UTR","promoter_CAGE","promoter_DHS","enhancer_CAGE","enhancer_DHS"), - genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, + genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -60,7 +62,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="all_categories") { results <- noncoding(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -70,7 +73,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="downstream") { results <- downstream(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -80,7 +84,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="upstream") { results <- upstream(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -90,7 +95,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="UTR") { results <- UTR(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -100,7 +106,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="promoter_CAGE") { results <- promoter_CAGE(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -110,7 +117,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="promoter_DHS") { results <- promoter_DHS(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -120,7 +128,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="enhancer_CAGE") { results <- enhancer_CAGE(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -130,7 +139,8 @@ Gene_Centric_Noncoding <- function(chr,gene_name,category=c("all_categories","do if(category=="enhancer_DHS") { results <- enhancer_DHS(chr,gene_name,genofile,obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, diff --git a/R/Gene_Centric_Noncoding_cond.R b/R/Gene_Centric_Noncoding_cond.R index b681930..8ebd27b 100644 --- a/R/Gene_Centric_Noncoding_cond.R +++ b/R/Gene_Centric_Noncoding_cond.R @@ -26,6 +26,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param method_cond a character value indicating the method for conditional analysis. #' \code{optimal} refers to regressing residuals from the null model on \code{known_loci} #' as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; @@ -53,7 +55,8 @@ #' @export Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","upstream","UTR","promoter_CAGE","promoter_DHS","enhancer_CAGE","enhancer_DHS"), - genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, + genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2, + rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, method_cond=c("optimal","naive"), QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, @@ -73,7 +76,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="downstream") { results <- downstream_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -83,7 +87,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="upstream") { results <- upstream_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -93,7 +98,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="UTR") { results <- UTR_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -103,7 +109,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="promoter_CAGE") { results <- promoter_CAGE_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -113,7 +120,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="promoter_DHS") { results <- promoter_DHS_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -123,7 +131,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="enhancer_CAGE") { results <- enhancer_CAGE_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, @@ -133,7 +142,8 @@ Gene_Centric_Noncoding_cond <- function(chr,gene_name,category=c("downstream","u if(category=="enhancer_DHS") { results <- enhancer_DHS_cond(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, method_cond=method_cond, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, diff --git a/R/Gene_Centric_Noncoding_cond_spa.R b/R/Gene_Centric_Noncoding_cond_spa.R index 3172fac..1f3800b 100644 --- a/R/Gene_Centric_Noncoding_cond_spa.R +++ b/R/Gene_Centric_Noncoding_cond_spa.R @@ -23,11 +23,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). -#' @param method_cond a character value indicating the method for conditional analysis. -#' \code{optimal} refers to regressing residuals from the null model on \code{known_loci} -#' as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; -#' \code{naive} refers to regressing residuals from the null model on \code{known_loci} -#' and taking the residuals (default = \code{optimal}). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param QC_label channel name of the QC label in the GDS/aGDS file (default = "annotation/filter"). #' @param variant_type type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV"). #' @param geno_missing_imputation method of handling missing genotypes. Either "mean" or "minor" (default = "mean"). @@ -52,8 +49,8 @@ #' @export Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream","upstream","UTR","promoter_CAGE","promoter_DHS","enhancer_CAGE","enhancer_DHS"), - genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, - method_cond=c("optimal","naive"), + genofile,obj_nullmodel,known_loci=NULL,rare_maf_cutoff=0.01, + rv_num_cutoff=2,rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -61,7 +58,6 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream ## evaluate choices category <- match.arg(category) - method_cond <- match.arg(method_cond) variant_type <- match.arg(variant_type) geno_missing_imputation <- match.arg(geno_missing_imputation) @@ -73,7 +69,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="downstream") { results <- downstream_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -83,7 +80,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="upstream") { results <- upstream_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -93,7 +91,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="UTR") { results <- UTR_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -103,7 +102,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="promoter_CAGE") { results <- promoter_CAGE_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -113,7 +113,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="promoter_DHS") { results <- promoter_DHS_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -123,7 +124,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="enhancer_CAGE") { results <- enhancer_CAGE_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -133,7 +135,8 @@ Gene_Centric_Noncoding_cond_spa <- function(chr,gene_name,category=c("downstream if(category=="enhancer_DHS") { results <- enhancer_DHS_cond_spa(chr,gene_name,genofile,obj_nullmodel, - known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + known_loci,rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, diff --git a/R/Sliding_Window.R b/R/Sliding_Window.R index ca055d2..a0cc312 100644 --- a/R/Sliding_Window.R +++ b/R/Sliding_Window.R @@ -26,6 +26,8 @@ #' a given variant-set (default = 2). #' @param rv_num_cutoff_max the cutoff of maximum number of variants of analyzing #' a given variant-set (default = 1e+09). +#' @param rv_num_cutoff_max_prefilter the cutoff of maximum number of variants +#' before extracting the genotype matrix (default = 1e+09). #' @param QC_label channel name of the QC label in the GDS/aGDS file (default = "annotation/filter"). #' @param variant_type type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV"). #' @param geno_missing_imputation method of handling missing genotypes. Either "mean" or "minor" (default = "mean"). @@ -48,7 +50,8 @@ #' @export Sliding_Window <- function(chr,start_loc,end_loc,sliding_window_length=2000,type=c("single","multiple"), - genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, + genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2, + rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -63,7 +66,8 @@ Sliding_Window <- function(chr,start_loc,end_loc,sliding_window_length=2000,type { results <- Sliding_Window_Single(chr=chr,start_loc=start_loc,end_loc=end_loc, genofile=genofile,obj_nullmodel=obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, @@ -75,7 +79,8 @@ Sliding_Window <- function(chr,start_loc,end_loc,sliding_window_length=2000,type results <- Sliding_Window_Multiple(chr=chr,start_loc=start_loc,end_loc=end_loc, sliding_window_length=sliding_window_length, genofile=genofile,obj_nullmodel=obj_nullmodel, - rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff,rv_num_cutoff_max=rv_num_cutoff_max, + rare_maf_cutoff=rare_maf_cutoff,rv_num_cutoff=rv_num_cutoff, + rv_num_cutoff_max=rv_num_cutoff_max,rv_num_cutoff_max_prefilter=rv_num_cutoff_max_prefilter, QC_label=QC_label,variant_type=variant_type,geno_missing_imputation=geno_missing_imputation, Annotation_dir=Annotation_dir,Annotation_name_catalog=Annotation_name_catalog, Use_annotation_weights=Use_annotation_weights,Annotation_name=Annotation_name, diff --git a/R/Sliding_Window_Multiple.R b/R/Sliding_Window_Multiple.R index de95311..f6a1f01 100644 --- a/R/Sliding_Window_Multiple.R +++ b/R/Sliding_Window_Multiple.R @@ -1,4 +1,5 @@ -Sliding_Window_Multiple <- function(chr,start_loc,end_loc,sliding_window_length=2000,genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2,rv_num_cutoff_max=1e9, +Sliding_Window_Multiple <- function(chr,start_loc,end_loc,sliding_window_length=2000,genofile,obj_nullmodel,rare_maf_cutoff=0.01,rv_num_cutoff=2, + rv_num_cutoff_max=1e9,rv_num_cutoff_max_prefilter=1e9, QC_label="annotation/filter",variant_type=c("SNV","Indel","variant"),geno_missing_imputation=c("mean","minor"), Annotation_dir="annotation/info/FunctionalAnnotation",Annotation_name_catalog, Use_annotation_weights=c(TRUE,FALSE),Annotation_name=NULL, @@ -65,8 +66,12 @@ Sliding_Window_Multiple <- function(chr,start_loc,end_loc,sliding_window_length= if(sum(is.in)>=2) { ## Genotype - Geno <- seqGetData(genofile, "$dosage") - Geno <- Geno[id.genotype.match,,drop=FALSE] + Geno <- NULL + if(length(seqGetData(genofile, "variant.id"))=2) { ## Genotype - Geno <- seqGetData(genofile, "$dosage") - Geno <- Geno[id.genotype.match,,drop=FALSE] + Geno <- NULL + if(length(seqGetData(genofile, "variant.id"))=2) { ## Genotype - Geno <- seqGetData(genofile, "$dosage") - Geno <- Geno[id.genotype.match,,drop=FALSE] + Geno <- NULL + if(length(seqGetData(genofile, "variant.id"))=2) { ## Genotype - Geno <- seqGetData(genofile, "$dosage") - Geno <- Geno[id.genotype.match,,drop=FALSE] + Geno <- NULL + if(length(seqGetData(genofile, "variant.id"))**STAARpipeline** user ma ## Data Availability The whole-genome functional annotation data assembled from a variety of sources and the precomputed annotation principal components are available at the [Functional Annotation of Variant - Online Resource (FAVOR)](https://favor.genohub.org) site and [FAVOR Essential Database](https://doi.org/10.7910/DVN/1VGTJI). ## Version -The current version is 0.9.7.2 (November 14, 2024). +The current version is 0.9.7.2 (November 17, 2024). ## Citation If you use **STAARpipeline** and **STAARpipelineSummary** for your work, please cite: diff --git a/docs/STAARpipeline_manual.pdf b/docs/STAARpipeline_manual.pdf index 21a4a27f36c63686a773196dabc58d9f6c24c82b..c5346061aacecd22fed417727db7b85d7e38a9ce 100644 GIT binary patch delta 108224 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%0Ac7_-5I3^Yi6O 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 Fe*pJ^AI$&& delta 108170 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 diff --git a/man/Gene_Centric_Coding.Rd b/man/Gene_Centric_Coding.Rd index a39a754..d91582d 100644 --- a/man/Gene_Centric_Coding.Rd +++ b/man/Gene_Centric_Coding.Rd @@ -14,6 +14,7 @@ Gene_Centric_Coding( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -49,6 +50,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").} diff --git a/man/Gene_Centric_Coding_cond.Rd b/man/Gene_Centric_Coding_cond.Rd index d308b09..65a76c6 100644 --- a/man/Gene_Centric_Coding_cond.Rd +++ b/man/Gene_Centric_Coding_cond.Rd @@ -15,6 +15,7 @@ Gene_Centric_Coding_cond( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, method_cond = c("optimal", "naive"), QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), @@ -51,6 +52,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{method_cond}{a character value indicating the method for conditional analysis. \code{optimal} refers to regressing residuals from the null model on \code{known_loci} as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; diff --git a/man/Gene_Centric_Coding_cond_spa.Rd b/man/Gene_Centric_Coding_cond_spa.Rd index 810786d..d3570c4 100644 --- a/man/Gene_Centric_Coding_cond_spa.Rd +++ b/man/Gene_Centric_Coding_cond_spa.Rd @@ -15,7 +15,7 @@ Gene_Centric_Coding_cond_spa( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, - method_cond = c("optimal", "naive"), + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -53,11 +53,8 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} -\item{method_cond}{a character value indicating the method for conditional analysis. -\code{optimal} refers to regressing residuals from the null model on \code{known_loci} -as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; -\code{naive} refers to regressing residuals from the null model on \code{known_loci} -and taking the residuals (default = \code{optimal}).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} diff --git a/man/Gene_Centric_Noncoding.Rd b/man/Gene_Centric_Noncoding.Rd index 463defe..db6d009 100644 --- a/man/Gene_Centric_Noncoding.Rd +++ b/man/Gene_Centric_Noncoding.Rd @@ -14,6 +14,7 @@ Gene_Centric_Noncoding( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -48,6 +49,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").} diff --git a/man/Gene_Centric_Noncoding_cond.Rd b/man/Gene_Centric_Noncoding_cond.Rd index 92a31f7..3c4c296 100644 --- a/man/Gene_Centric_Noncoding_cond.Rd +++ b/man/Gene_Centric_Noncoding_cond.Rd @@ -15,6 +15,7 @@ Gene_Centric_Noncoding_cond( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, method_cond = c("optimal", "naive"), QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), @@ -51,6 +52,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{method_cond}{a character value indicating the method for conditional analysis. \code{optimal} refers to regressing residuals from the null model on \code{known_loci} as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; diff --git a/man/Gene_Centric_Noncoding_cond_spa.Rd b/man/Gene_Centric_Noncoding_cond_spa.Rd index b2a0fa3..8754a99 100644 --- a/man/Gene_Centric_Noncoding_cond_spa.Rd +++ b/man/Gene_Centric_Noncoding_cond_spa.Rd @@ -15,7 +15,7 @@ Gene_Centric_Noncoding_cond_spa( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, - method_cond = c("optimal", "naive"), + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -53,11 +53,8 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} -\item{method_cond}{a character value indicating the method for conditional analysis. -\code{optimal} refers to regressing residuals from the null model on \code{known_loci} -as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; -\code{naive} refers to regressing residuals from the null model on \code{known_loci} -and taking the residuals (default = \code{optimal}).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} diff --git a/man/Sliding_Window.Rd b/man/Sliding_Window.Rd index 493877c..ac7f87c 100644 --- a/man/Sliding_Window.Rd +++ b/man/Sliding_Window.Rd @@ -15,6 +15,7 @@ Sliding_Window( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -53,6 +54,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").} diff --git a/man/Sliding_Window_cond.Rd b/man/Sliding_Window_cond.Rd index 5ff8cc2..2b7d723 100644 --- a/man/Sliding_Window_cond.Rd +++ b/man/Sliding_Window_cond.Rd @@ -14,6 +14,7 @@ Sliding_Window_cond( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, method_cond = c("optimal", "naive"), QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), @@ -49,6 +50,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{method_cond}{a character value indicating the method for conditional analysis. \code{optimal} refers to regressing residuals from the null model on \code{known_loci} as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; diff --git a/man/Sliding_Window_cond_spa.Rd b/man/Sliding_Window_cond_spa.Rd index 3161ffc..25234df 100644 --- a/man/Sliding_Window_cond_spa.Rd +++ b/man/Sliding_Window_cond_spa.Rd @@ -14,6 +14,7 @@ Sliding_Window_cond_spa( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -50,6 +51,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").} diff --git a/man/ncRNA.Rd b/man/ncRNA.Rd index 77d7f6e..81b1010 100644 --- a/man/ncRNA.Rd +++ b/man/ncRNA.Rd @@ -12,6 +12,7 @@ ncRNA( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -43,6 +44,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").} diff --git a/man/ncRNA_cond.Rd b/man/ncRNA_cond.Rd index 27e2ba9..8179a61 100644 --- a/man/ncRNA_cond.Rd +++ b/man/ncRNA_cond.Rd @@ -13,6 +13,7 @@ ncRNA_cond( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, method_cond = c("optimal", "naive"), QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), @@ -46,6 +47,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{method_cond}{a character value indicating the method for conditional analysis. \code{optimal} refers to regressing residuals from the null model on \code{known_loci} as well as all covariates used in fitting the null model (fully adjusted) and taking the residuals; diff --git a/man/ncRNA_cond_spa.Rd b/man/ncRNA_cond_spa.Rd index 5d96537..97c2cb0 100644 --- a/man/ncRNA_cond_spa.Rd +++ b/man/ncRNA_cond_spa.Rd @@ -13,6 +13,7 @@ ncRNA_cond_spa( rare_maf_cutoff = 0.01, rv_num_cutoff = 2, rv_num_cutoff_max = 1e+09, + rv_num_cutoff_max_prefilter = 1e+09, QC_label = "annotation/filter", variant_type = c("SNV", "Indel", "variant"), geno_missing_imputation = c("mean", "minor"), @@ -48,6 +49,9 @@ a given variant-set (default = 2).} \item{rv_num_cutoff_max}{the cutoff of maximum number of variants of analyzing a given variant-set (default = 1e+09).} +\item{rv_num_cutoff_max_prefilter}{the cutoff of maximum number of variants +before extracting the genotype matrix (default = 1e+09).} + \item{QC_label}{channel name of the QC label in the GDS/aGDS file (default = "annotation/filter").} \item{variant_type}{type of variant included in the analysis. Choices include "SNV", "Indel", or "variant" (default = "SNV").}