diff --git a/code/SoS/xqtl_protocol_workflow_builder.html b/code/SoS/xqtl_protocol_workflow_builder.html
index 7f84e25cb..e3cb00af9 100644
--- a/code/SoS/xqtl_protocol_workflow_builder.html
+++ b/code/SoS/xqtl_protocol_workflow_builder.html
@@ -349,8 +349,8 @@
Your analysis route
(function(){
const LVL={"ref-data": 1, "mol-pheno": 2, "prep": 3, "qtl-assoc": 4, "meta": 5, "mash": 5, "fine-map": 6, "fm-indiv": 6, "fm-sumstat": 6, "gwas-integ": 7, "rare": 7, "enrich": 8, "ems": 8, "geno-prep": 3, "pheno-prep": 3, "cov-prep": 3},PARENT={"geno-prep": "prep", "pheno-prep": "prep", "cov-prep": "prep", "fm-indiv": "fine-map", "fm-sumstat": "fine-map"},TITLE={"ref-data": "Reference Data", "geno-prep": "Genotype Preprocessing", "pheno-prep": "Phenotype Preprocessing", "cov-prep": "Covariate Preprocessing", "qtl-assoc": "QTL Association Testing", "meta": "Cross-cohort Meta-analysis", "mash": "Multivariate Mixture (MASH)", "fine-map": "High-dimensional Regression", "fm-indiv": "Individual level", "fm-sumstat": "Summary statistics level", "gwas-integ": "GWAS Integration", "rare": "Rare-variant xQTL", "enrich": "Enrichment & Validation", "ems": "xQTL Modifier Score", "mol-pheno": "Molecular Phenotype Quantification", "prep": "Data Pre-processing"},OWNER={"reference_data": "ref-data", "reference_data_preparation": "ref-data", "generalized_TADB": "ref-data", "ld_prune_reference": "ref-data", "rss_ld_sketch": "ref-data", "genotype_preprocessing": "geno-prep", "VCF_QC": "geno-prep", "genotype_formatting": "geno-prep", "GWAS_QC": "geno-prep", "PCA": "geno-prep", "phenotype_preprocessing": "pheno-prep", "gene_annotation": "pheno-prep", "phenotype_imputation": "pheno-prep", "phenotype_formatting": "pheno-prep", "covariate_preprocessing": "cov-prep", "covariate_formatting": "cov-prep", "covariate_hidden_factor": "cov-prep", "qtl_association_testing": "qtl-assoc", "TensorQTL": "qtl-assoc", "qr_and_twas": "qtl-assoc", "qtl_association_postprocessing": "qtl-assoc", "METAL_pipeline": "meta", "METAL": "meta", "multivariate_mixture_vignette": "mash", "mash_preprocessing": "mash", "mixture_prior": "mash", "mash_fit": "mash", "mash_posterior": "mash", "mnm_miniprotocol": "fine-map", "univariate_fine_mapping_twas_vignette": "fine-map", "univariate_fine_mapping_fsusie_vignette": "fine-map", "multivariate_fine_mapping_vignette": "fine-map", "multivariate_multigene_fine_mapping_vignette": "fine-map", "summary_stats_finemapping_vignette": "fine-map", "rss_analysis": "fm-sumstat", "mnm_regression": "fm-indiv", "mnm_postprocessing": "fine-map", "SuSiE_enloc": "gwas-integ", "twas_ctwas": "gwas-integ", "colocboost": "gwas-integ", "twas_vignette": "gwas-integ", "intact": "gwas-integ", "watershed": "rare", "eoo_enrichment": "enrich", "gsea": "enrich", "gregor": "enrich", "sldsc_enrichment": "enrich", "ems_training": "ems", "ems_prediction": "ems", "bulk_expression": "mol-pheno", "RNA_calling": "mol-pheno", "bulk_expression_QC": "mol-pheno", "bulk_expression_normalization": "mol-pheno", "snRNAseq_preprocessing": "mol-pheno", "pseudobulk_preprocessing": "mol-pheno", "pseudobulk_expression_QC_and_normalization": "mol-pheno", "pseudobulk_expression_aggregation_QC_norm": "mol-pheno", "pseudobulk_mega_expression_QC_and_normalization": "mol-pheno", "splicing": "mol-pheno", "splicing_calling": "mol-pheno", "splicing_normalization": "mol-pheno", "methylation": "mol-pheno", "methylation_calling": "mol-pheno", "apa": "mol-pheno", "apa_calling": "mol-pheno", "apa_impute": "mol-pheno"},GOALS={"discovery": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc"], "finemap": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "fm-indiv"], "multicontext": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "mash", "fm-indiv"], "meta": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "meta", "fm-indiv"], "gwas": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "fm-indiv", "gwas-integ"], "rare": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "rare"], "enrich": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "fm-indiv", "enrich"], "ems": ["ref-data", "mol-pheno", "geno-prep", "pheno-prep", "cov-prep", "qtl-assoc", "fm-indiv", "ems"]},
SUMSTAT={"discovery": [], "finemap": ["ref-data", "fm-sumstat"], "multicontext": ["ref-data", "mash", "fm-sumstat"], "meta": ["ref-data", "meta", "fm-sumstat"], "gwas": ["ref-data", "fm-sumstat", "gwas-integ"], "rare": [], "enrich": ["ref-data", "fm-sumstat", "enrich"], "ems": ["ref-data", "fm-sumstat", "ems"]},BLOCKED={"discovery": "Discovery needs individual-level genotypes and molecular phenotypes. If you already have association summary statistics, the association scan is behind you — go to fine-mapping or GWAS integration instead.", "rare": "Rare-variant analysis needs individual-level genotypes plus molecular outlier signals. Summary statistics do not carry the per-individual information Watershed requires."},DEFAULTS={"pheno": "", "goal": "", "fmroute": "", "integ": "", "enrichq": "", "geno": "", "related": "", "cohorts": "", "contexts": "", "quantile": ""},EXAMPLE={"pheno": "bulk", "goal": "finemap", "fmroute": "indiv", "integ": "none", "enrichq": "none", "geno": "vcf", "related": "no", "cohorts": "one", "contexts": "one", "quantile": "no"},INTEG={"none": [], "pair": ["SuSiE_enloc"], "multi": ["colocboost"], "gene": ["twas_ctwas"], "both": ["intact", "twas_ctwas"]},
- ENRICHQ={"none": [], "overlap": ["eoo_enrichment"], "regul": ["gregor"], "pathway": ["gsea"], "herit": ["sldsc_enrichment"]},LD_NB=["ld_prune_reference", "rss_ld_sketch", "ld_reference_generation"],SC={"mash": {"q": "Where are you starting from?", "how": "The three stages run in order. Start earlier only if you do not already have the intermediate output.", "opts": [["full", "From association results", "Extract genome-wide effects, build the prior, fit, then compute posteriors.", ["mash_preprocessing", "mixture_prior", "mash_fit", "mash_posterior"]], ["prior", "I already have extracted effects", "Skip extraction.", ["mixture_prior", "mash_fit", "mash_posterior"]], ["post", "I already have a fitted model", "Posteriors only.", ["mash_posterior"]]]}, "ems": {"q": "Do you need to train, or just score?", "how": "Training is expensive and only needed if you are building a new model for your own data.", "opts": [["predict", "Score variants with an existing model", "", ["ems_prediction"]], ["train", "Train a new model, then score", "", ["ems_training", "ems_prediction"]]]}},NBINTRO={"GWAS_QC":"This module performs the standard quality-control pass on a merged PLINK genotype set. It estimates kinship to identify related individuals, filters variants and samples by allele frequency, missingness, and Hardy-Weinberg equilibrium, and prunes correlated variants for principal-component analysis. The king workflow separates related and unrelated samples, qc applies filtering and LD pruning, qcnoprune applies filtering without pruning, and genotypephenotypesampleoverlap retains samples represented in both the genotype and molecular phenotype data. The appropriate combination depends on cohort relatedness and on whether a pruned variant list already exists. Method reference: Manichaikul et al., 2010, Chang et al., 2015.","METAL":"This notebook runs cross-cohort meta-analysis of summary statistics with METAL on the toy protocol_example dataset. METAL is a command-line tool that takes a script documenting the input summary-statistic files, the field mapping for each, and the analysis settings. Meta-analysis here is essentially a weighted sum of Z-scores, so the same set of variants must be present across the input cohorts; the input is a list of paths to the per-cohort summary statistics to analyse together. Method reference: Willer et al., 2010.","PCA":"Population structure is the classic confounder in genetic association: if ancestry correlates with both genotype and phenotype, unadjusted tests return associations that are real but not causal. The remedy is to compute principal components of the genotype matrix and carry the leading ones as covariates. Components are computed on unrelated individuals and the remaining related samples are projected back into that space, so relatives cannot distort the axes but every sample still gets coordinates. The sequence is: remove related individuals, LD-prune the variants, run PCA on the unrelated set, then exclude PCA-space outliers. Relatedness estimation and sample QC happen upstream in GWAS_QC.ipynb. Method reference: Chang et al., 2015.","RNA_calling":"RNA-seq reads record the transcripts present in each sample. This module aligns reads to the reference genome and quantifies gene-level expression, producing the count and abundance matrices that define the molecular phenotype. Accurate alignment and consistent gene annotation are required because mapping errors can create apparent expression differences that are unrelated to biology. Method reference: Dobin et al., 2013, Li & Dewey, 2011, Chen et al., 2018, Graubert et al., 2021.","SuSiE_enloc":"This workflow processes fine-mapping results for xQTL, generated by susietwas in the mnmregression.ipynb notebook for cis xQTL, and GWAS fine-mapping results produced by susierss in the rssanalysis.ipynb notebook. It is designed to perform enrichment and colocalization analysis, particularly when fine-mapping results originate from different regions in the case of cis-xQTL and GWAS. The pipeline is capable to integrate and analyze data across these distinct regions. Originally tailored for cis-xQTL and GWAS integration, this pipeline can be applied to other pairwise integrations. An example of such application is in trans analysis, where the fine-mapped regions might be identical between trans-xQTL and GWAS, representing a special case of this broader implementation. Method reference: Wen et al., 2017.","TensorQTL":"This module tests whether inherited variants are associated with molecular phenotypes across individuals. Cis analysis focuses on variants near each feature, where regulatory effects are most interpretable, while trans analysis searches for distal effects. Covariates account for ancestry, technical variation, and other measured sources of heterogeneity. GPU acceleration makes the same association model practical across large numbers of variants and phenotypes (Taylor-Weiner et al., 2019).","VCF_QC":"Variant quality control removes genotypes that cannot support reliable regulatory mapping. The workflows normalize variant representation, restrict analysis to the intended samples and regions, remove poorly measured or uninformative variants, and harmonize identifiers before conversion to analysis-ready formats. These checks reduce false associations caused by missingness, allele inconsistencies, duplicate records, or genome-build mismatches.","apa_calling":"Most genes have more than one polyadenylation site, and which one is used shifts the length of the 3' UTR - changing which regulatory elements survive in the transcript. Treating a gene as a single expression value hides that. This step quantifies alternative polyadenylation from RNA-seq coverage with DaPars2, giving a per-sample PDUI (percentage of distal polyA site usage) that can be scanned for QTLs like any other molecular phenotype. The workflows run in order: UTRreference builds the annotation DaPars2 needs, bam2tools converts alignments to coverage, APAconfig writes the configuration file and APAmain runs the quantification.","apa_impute":"Alternative polyadenylation is quantified as PDUI, the fraction of transcripts using the distal poly(A) site. DaPars leaves gaps wherever a gene had too little coverage in a sample to call that fraction, and downstream models need a complete matrix. This step imputes those gaps with the impute package and quantile-normalises the filled matrix so samples are on a common scale. A second, optional workflow renames the sample columns from DaPars internal IDs to the names used elsewhere in the study.","bulk_expression_QC":"Sample-level quality control asks whether each RNA-seq profile represents the intended biological specimen. The module compares expression patterns, sample annotations, and technical metrics to identify swaps, outliers, or globally degraded libraries. Removing problematic samples before association testing prevents a small number of abnormal profiles from driving apparent genetic effects.","bulk_expression_normalization":"Lowly expressed genes provide little reliable information for mapping genetic effects and can add noise to association testing. This step retains genes that are consistently detected across individuals, then normalizes their expression levels so differences in sequencing depth and RNA composition do not obscure biological variation. The resulting expression matrix provides stable molecular phenotypes for downstream cis-eQTL analysis.","colocboost":"Two signals at the same locus - a QTL and a GWAS hit, or QTLs in two cell types - may share a causal variant or merely sit in the same LD block. Colocalization tries to tell those apart. Classical pairwise methods assume one causal variant per trait and compare traits two at a time, which loses power when a region has several independent signals or when the shared signal is weak in any single pair. ColocBoost treats it as a multi-task problem instead: a gradient boosting framework that couples traits as it selects causal variants, so evidence that is weak in isolation can still support a shared signal across many contexts. It scales to hundreds of traits and allows multiple causal variants per region (Cao et al., 2025).","covariate_formatting":"The association scan takes a single covariate file, but covariates arrive from several places: batch and demographic variables you supply, genotype principal components from PCA, and hidden factors estimated by covariatehiddenfactor. This step merges them, reconciles sample identifiers across the sources, and writes the combined matrix in the orientation the scan expects. When to run it. After PCA and hidden-factor estimation, immediately before QTL association testing.","covariate_hidden_factor":"Unmeasured differences in batch, cell composition, RNA quality, or other latent processes can induce correlation among molecular phenotypes. This module estimates hidden factors from the phenotype matrix after accounting for known covariates. Including these factors in the QTL model reduces confounding while preserving interpretable genetic variation. PEER provides a probabilistic factor model, while the PCA workflows estimate the number of supported components from the data (Stegle et al., 2012).","ems_prediction":"Create a tab-separated file with variant identifiers: `` variant_id 2:12345:A:T 2:67890:G:C 2:11111:T:A ``","ems_training":"Most disease-associated GWAS variants lie in non-coding regions of the genome, where they likely modulate gene expression. However, bulk-tissue eQTL studies fail to explain the majority of these variants, a phenomenon termed \"missing regulation\" (Connally et al., 2022). This gap exists because there are systematic differences between variants identified in eQTL studies versus disease GWAS (Mostafavi et al., 2022):","eoo_enrichment":"A variant set that overlaps an annotation more often than chance would predict is evidence that the annotation marks functional sequence. Counting the overlap is easy; putting an error bar on it is not, because variants are correlated along the genome and so cannot be resampled independently. This module computes an odds ratio and an enrichment statistic for each annotation, then leaves out one chromosome at a time and recomputes, using the spread across those 22 leave-one-out estimates as a block-jackknife standard error. Blocking by chromosome keeps correlated variants together rather than splitting them across resamples. When to run it. Run this module after chromosome-level enrichment inputs are available when a combined enrichment estimate and block-jackknife standard error are needed.","gene_annotation":"Molecular phenotype matrices arrive keyed only by a feature identifier, such as an ENSEMBL gene ID, a UniProt accession, or a LeafCutter intron-cluster label, but every downstream QTL step needs a genomic position to define a cis window. This module attaches those coordinates, turning a plain matrix into a coordinate-sorted, bgzipped and tabix-indexed bed.gz file. Coordinates come from a collapsed gene-model GTF, following the GTEx pipeline convention, so the annotation used here matches the one used to build the GTF in the first place. Feature IDs that the GTF does not contain are dropped rather than guessed at, which is why the row count of the output can be lower than that of the input.","generalized_TADB":"Analyses that work locus by locus need a definition of \"locus\". Using a fixed window around each gene is simple but arbitrary: regulatory contacts do not respect a fixed distance, and two genes in the same regulatory neighbourhood get analysed as if independent. Topologically associating domain boundaries give a definition grounded in chromatin architecture instead, and this step generates the boundary files that downstream region-based analyses consume. When to run it. Run this module before region-based association or fine-mapping when TAD-defined regions are preferred to fixed-width cis windows.","genotype_formatting":"Nothing here changes the genotypes; it changes how they are packaged. Tools in the protocol disagree about format - some want PLINK, some want VCF - and the association and fine-mapping steps run per region or per chromosome, so the genotype data has to be split the same way to be processed in parallel. These workflows do those conversions and splits, plus the LD matrix computation per region that summary-statistic fine-mapping needs. When to run it. Run the relevant workflow after genotype quality control and before association scanning, LD calculation, or fine-mapping that requires the corresponding genotype layout. Method reference: Chang et al., 2015.","gregor":"A set of trait-associated variants is more interpretable if you can say what kind of sequence they fall in. Enrichment testing asks whether they overlap a class of genomic feature - an annotation, a chromatin state, a set of regulatory elements - more often than chance allows, where chance has to account for the fact that variants are not exchangeable: they differ in minor allele frequency, in the number of LD proxies they carry, and in distance to the nearest gene. GREGOR builds matched control variants on exactly those properties - minor allele frequency, LD proxy count, distance to the nearest TSS, and local gene density - so the comparison is fair. Method reference: Schmidt et al., 2015.","gsea":"A list of genes is hard to interpret on its own. Over-representation testing asks whether a group contains more members of some pathway or ontology term than chance would give, turning a list of identifiers into statements about biology. This module tests each group against the KEGG database and all three Gene Ontology branches using clusterProfiler. Input ENSEMBL gene IDs are first converted to ENTREZ IDs via org.Hs.eg.db; genes without a valid ENTREZ mapping are dropped, and group associations are preserved through the conversion. KEGG over-representation then runs through enrichKEGG() and GO through enrichGO() for Biological Process, Cellular Component and Molecular Function, both applying a hypergeometric test with Benjamini-Hochberg FDR correction. Method reference: Wu et al., 2021.","intact":"INTACT combines evidence from PTWAS and fastENLOC for the same genes. It converts TWAS z-scores into Bayes factors across a grid of prior effect-size values, averages those Bayes factors, transforms the gene-level colocalization probability into a prior probability, and returns a posterior probability that integrates both sources of evidence. Run it after PTWAS and fastENLOC have been completed on a matched gene set.","ld_prune_reference":"Many downstream methods assume the variants they are handed are approximately independent. A reference genotype panel is not: neighbouring variants are correlated through linkage disequilibrium, so a raw variant list counts the same signal several times over. This step runs PLINK LD clumping (--indep-pairwise) within each LD block and then merges the survivors into a single list, which is the form mashr and similar analyses expect. Working one block at a time keeps each clumping job small and lets the blocks run in parallel. The merge step afterwards also rewrites the variant IDs into one consistent format. Synthetic-data note. The minimal working example runs on a small synthetic chr22 PLINK panel, protocolexample.ldgenotype.chr22, of 60 samples and roughly 18k variants, built from the toy genotype VCF. It is for demonstration only and is not real individual-level data.","mash_fit":"Effects estimated separately in each condition are noisy, and analysing them one condition at a time ignores that most effects are shared. MASH fits a mixture of multivariate normal distributions to the effect estimates, learning from the data which patterns of sharing actually occur - which conditions move together, and how strongly - so that individual estimates can later be shrunk towards those patterns rather than towards zero. This notebook fits the model. The data-driven prior matrices come from mixtureprior, and applying the fitted model to compute posterior estimates is mashposterior. By this point the input data have already been converted from the original association summary statistics into the MASH-format object written by mash_preprocessing. Method reference: Urbut et al., 2019.","mash_posterior":"For each input chunk (a list of matrices bhat/sbhat/Z), the posterior workflow loads the MASH model and calls mashcomputeposteriormatrices. Additional workflows compute posterior contrasts between conditions and feature-level scores (meta, fine-mapped, n-significant, and p-value pairs) from the contrast results. Fitting the mixture model and applying it are separate jobs. mashfit learns which patterns of sharing exist across conditions; this notebook applies that fitted model to each chunk of effects, shrinking noisy estimates towards the patterns the data support. Effects that look condition-specific because of noise get pulled towards the shared pattern, and genuinely specific ones do not. Method reference: Urbut et al., 2019.","mash_preprocessing":"This module constructs the three effect matrices used to learn cross-condition sharing patterns in MASH. The strong-effect matrix contains the top fine-mapped locus from each condition, the null matrix contains independent variants with small z-scores, and the random matrix samples variants from the supplied independent-variant list. Together, these matrices provide signal-rich, null, and background examples for estimating multivariate effect patterns. Run this module after genome-wide SuSiE fine-mapping results are available. Method reference: Urbut et al., 2019.","methylation_calling":"This module quantifies array-based DNA methylation using either sesame or minfi, with sesame recommended for the protocol. Both methods remove probes affected by SNPs or cross-reactivity, assess sample and probe quality, and correct assay bias before producing methylation measurements for downstream QTL analysis. The minfi workflow uses dropLociWithSnps with manual filtering, detectionP summaries, and preprocessQuantile. The sesame workflow combines quality masking (Q), sesameQC_calcStats with detection and frac_dt metrics, nonlinear dye-bias correction (D), pOOBAH detection masking (P), and noob background subtraction (B). Method reference: Zhou et al., 2018.","mixture_prior":"Genetic effects can be specific to one tissue or cell type, shared across several contexts, or similar across all contexts. MASH represents these possibilities as a mixture of covariance patterns. This module learns candidate sharing patterns, separates correlated measurement error from true effect sharing, and estimates how frequently each pattern occurs. The resulting MASH mixture prior allows downstream models to borrow information across contexts without assuming that every effect is shared (Urbut et al., 2019).","mnm_regression":"An association scan tells you a region matters; it does not tell you which variant in it is responsible, because variants in linkage disequilibrium carry nearly the same signal. SuSiE reframes the question as variable selection: it fits a sum of single effects and returns credible sets - small groups of variants, each likely to contain one causal variant - together with posterior inclusion probabilities (Wang et al., 2020). When the same locus is measured across several contexts - tissues, cell types, conditions - fine-mapping each separately throws away the shared structure. mvSuSiE learns the patterns of sharing from the data and uses them to sharpen credible sets (Zou et al., 2026).","phenotype_formatting":"Association testing and fine-mapping run per chromosome or per region, so the phenotype matrix has to be partitioned the same way before that work can be parallelised. These workflows split a phenotype BED by chromosome or by region, annotate features against TAD boundaries when region-based analysis is wanted, and accept GCT-format input as well as BED. Two further workflows trim inputs rather than split them: one subsets BAM files by coordinate, the other drops samples from a GCT matrix. The pipeline's author has flagged it as needing improvement, so treat the interface as unstable and re-check -h before relying on any option. When to run it. After phenotype QC, normalisation and imputation, and before covariate preprocessing and the association scan.","phenotype_imputation":"Missing molecular measurements can arise when a feature falls below detection or is measured unreliably in a subset of samples. This module reconstructs missing values so downstream models can use a complete phenotype matrix. Factor-based methods borrow shared structure across features, nearest-neighbour and tree methods use relationships among samples, and limit-of-detection imputation is appropriate when missingness represents low abundance (Qi et al., 2023).","pseudobulk_preprocessing":"This module prepares single-nucleus RNA-seq or ATAC-seq data for sample-level QTL analysis. It aggregates per-nucleus measurements into a pseudobulk count matrix for each cell type, harmonizes individual and sample identifiers across metadata and count matrices, then filters and normalizes the data before regressing technical covariates. The resulting residual phenotype matrix is ready for phenotype formatting and pseudobulk QTL analysis. Method reference: Hao et al., 2021.","qr_and_twas":"Standard QTL mapping models the mean: it asks whether genotype shifts average expression. That misses variants whose effect is confined to part of the distribution - acting only in highly expressing samples, or changing spread rather than centre. Quantile regression tests across the distribution instead, so those effects become visible, and the same fit yields weights that can be carried into a TWAS. For each region the workflow fits quantile regression of the molecular phenotype on genotype across the quantile grid, combines the per-quantile p-values into a single QR p-value by the Cauchy combination method, and computes quantile TWAS weights. Covariates - genotype PCs, hidden factors and fixed covariates - are regressed out, and cis or trans windows are taken from a customized association-window file when one is given, otherwise a fixed cis-window around each region is used.","qtl_association_postprocessing":"A cis scan reports a p-value for every variant against every molecular phenotype, which is not yet a result: the variants within a gene's window are correlated and the genes are many, so raw p-values overstate significance twice over. The correction is hierarchical, in three steps: local adjustment of the p-values of all cis variants within each gene, global adjustment of the minimum adjusted p-value across genes, then selection of the xQTLs whose locally adjusted p-value falls below the threshold (the eigenMT-BH procedure of Huang et al. 2018, NAR* 46(22):e133). The survivors are packaged as a QtlSumStats object with a regional FDR table, and the intermediate TensorQTL files are reorganised into an archive folder for book-keeping or deletion.","reference_data_preparation":"Every study that uses this protocol should start from the same reference files: the same genome build, the same gene annotation, the same variant lists. When those differ between steps or between cohorts, the failures are quiet ones - coordinates that shift by a base, genes that exist in one annotation and not the other, meta-analyses that silently drop variants. This notebook downloads and standardises that reference set once, so the rest of the protocol reads from a consistent source. When to run it. Run this module once, before downstream workflows that require a reference genome, gene annotation, transcript annotation, or aligner index.","rss_analysis":"Fine-mapping asks which variants in a region are consistent with a causal effect rather than merely correlated with one. SuSiE-RSS works from available summary data, specifically per-variant z-scores and an LD matrix from a reference panel, and returns credible sets with posterior inclusion probabilities (Zou et al., 2022). Results depend on ancestry and allele alignment between the study and reference panel, so the workflow can screen suspicious variants with SLALOM or DENTIST and impute missing variants with RAISS. The LD reference must retain genotypes because these checks cannot use a precomputed correlation matrix alone.","rss_ld_sketch":"This module creates a compact LD reference from whole-genome sequencing genotypes. A random projection transforms the individual-by-variant genotype matrix into a smaller stochastic genotype matrix that preserves pairwise correlation structure approximately. SuSiE-RSS can then reconstruct an approximate LD matrix from the stored PLINK2 sketch without retaining the full genotype matrix. The sketch reduces storage while keeping the variant dimension required for regional fine-mapping.","sldsc_enrichment":"Heritability is not distributed evenly across the genome. This module tests whether a functional category, such as a chromatin state, regulatory-element set, or xQTL annotation, explains more heritability than expected from its SNP count. LD-score regression separates polygenic signal from confounding by relating association statistics to the amount of linked variation each SNP tags (Bulik-Sullivan et al., 2015). Stratified LD-score regression estimates a contribution for each annotation while conditioning on overlapping baseline annotations (Finucane et al., 2015).","snRNAseq_preprocessing":"Single-nuclei RNA-seq counts arrive with artefacts that would otherwise be read as biology: dying cells with high mitochondrial content, ambient RNA carried over from the suspension, and droplets holding two nuclei rather than one. Filtering those out, and then deciding what cell type each surviving nucleus is, has to happen before any per-cell-type analysis can start. Quality control runs through SCTK and Seurat: cells are dropped on mitochondrial percent, total counts (nUMI) and detected genes (nFeature), ambient RNA is removed with decontX, and doublets are removed with a user-selected method, scds by default. Cell types are then assigned by transferring labels from an annotated reference dataset onto the filtered object. Method reference: Hao et al., 2021.","splicing_calling":"This module converts STAR-aligned RNA-seq data into splicing phenotypes using two independent approaches. LeafCutter groups introns that share splice sites and reports each intron as a fraction of its cluster, which captures exon skipping and alternative splice-site usage without requiring predefined event labels (Li et al., 2018). Psichomics instead uses STAR junction counts and a splicing annotation to quantify named events such as skipped exons and alternative first or last exons (Agostinho et al., 2019). The leafcutterpreprocessing workflow stops after junction extraction when clustering will be performed elsewhere.","splicing_normalization":"Splicing measurements quantify how frequently alternative introns or transcript events are used across individuals. This module removes poorly measured events, adjusts the retained measurements for library and sample-level effects, and produces a stable splicing phenotype matrix. Normalization is required so an sQTL reflects genetic regulation of splice choice rather than differences in sequencing depth or event detectability. Method reference: Li et al., 2018.","twas_ctwas":"A TWAS scan tests each gene's genetically predicted expression against a trait, but a significant gene is not necessarily a causal one: nearby variants with direct effects on the trait, and the predicted expression of neighbouring genes, are correlated with the gene's own eQTLs and act as confounders. cTWAS addresses this by fine-mapping genes and variants jointly within a region, so a gene is credited only for signal that its expression explains beyond the surrounding variants and genes, and reports a posterior inclusion probability rather than a p-value (Zhao et al., 2024). finemapCtwasRegions) and offers four workflows:"},METH={"phenotype_imputation":{"kind":"choose","purpose":"Fill missing values in a molecular phenotype matrix. Missingness is common in proteomics and metabolomics, and most downstream QTL tools cannot accept gaps.","how":"Start with gEBMF \u2014 the protocol's recommended default. Switch only for a specific reason: LOD if missingness is caused by an assay detection limit (low-abundance proteins or metabolites), the tree methods if you suspect strong non-linear structure between features, or mean only as a baseline to compare against.","prereq":[["bed_filter_na","Filter features by missingness rate before imputing (optional)."]],"opts":[["gEBMF","gEBMF \u2014 grouped Empirical Bayes MF",true,"Fits factors within row groups (by chromosome), borrowing structure shared across features in the same group. The protocol's recommended default.","moderate"],["EBMF","EBMF \u2014 Empirical Bayes MF",false,"Decomposes the matrix into latent factors with adaptive shrinkage, then reconstructs it. Captures global low-rank structure across all samples and features.","moderate"],["missforest","missForest",false,"Non-parametric iterative random-forest imputation; each feature is predicted from the others until values stabilise. Handles non-linear relationships but is computationally heavier.","heavy"],["missxgboost","missXGBoost",false,"Same iterative scheme with gradient-boosted trees instead of forests. Often faster and more accurate than missForest on large matrices.","moderate"],["knn","KNN \u2014 k-nearest neighbours",false,"Fills a gap with a distance-weighted average from the k most similar samples. Simple and fast; works well when samples cluster into similar profiles.","light"],["soft","SoftImpute",false,"Matrix completion by iterative soft-thresholded SVD. A good linear baseline for structured data. Note: 450K methylation took ~15 min and ~34 GB RSS.","heavy"],["mean","Mean imputation",false,"Replaces each gap with the feature mean. Fastest, but ignores all correlation structure. Use as a baseline, not a final choice.","light"],["lod","LOD \u2014 limit of detection",false,"Replaces gaps with a low constant derived from the smallest observed values. The right choice when missingness means 'below the assay's detection threshold'.","light"]],"scenarios":[["Your missingness is not random","If values are missing because they fell below an assay detection limit, the factor and tree methods will impute implausibly high values. Use LOD instead."],["Fewer samples than requested factors","--num_factor for EBMF/gEBMF must be smaller than your sample count. The protocol's toy set has 60 samples and uses --num_factor 30."],["You disabled QC","Leave QC enabled (do not pass --no-qc-prior-to-impute) so the QC matrix is available to every method."]]},"covariate_hidden_factor":{"kind":"choose","purpose":"Estimate unmeasured confounders (batch, cell composition, technical drift) from the phenotype matrix itself, after regressing out the covariates you already know about. Omitting these inflates false positives in the QTL scan.","how":"Marchenko-Pastur PCA is what the protocol uses for its main analyses \u2014 start there. Choose PEER if you need comparability with GTEx or other PEER-based studies. The other two differ only in how the number of factors is chosen, and cost more compute for it.","opts":[["Marchenko_PC","PCA + Marchenko-Pastur",true,"Regresses phenotype on known covariates, runs PCA on the residuals, and keeps the components whose eigenvalues exceed the Marchenko-Pastur random-matrix noise threshold. Used for the protocol's main analyses.","light"],["PEER","PEER (GTEx-style)",false,"Probabilistic MOFA-based factor model. Factor count follows GTEx recommendations by sample size, or fix it with --N. Pick this for comparability with GTEx.","moderate"],["PCA","PCA + Buja & Eyuboglu permutation",false,"Same PCA workflow, but factor count is chosen by permutation (--choose_k_method Buja_Eyuboglu, B=100) rather than the analytic threshold. Slower than Marchenko-Pastur for a similar answer.","moderate"],["BiCV","BiCV factor analysis (APEX)",false,"Chooses factor count by bi-cross-validation using the external APEX binary. Factor count follows GTEx recommendations. Note the APEX command options differ from APEX's own documentation.","moderate"]]},"gene_annotation":{"kind":"choose","purpose":"Attach genomic coordinates (chr/start/end) to every phenotype feature so the QTL scan knows where each feature sits and which variants are in cis.","how":"This choice is decided by the phenotype you are mapping, not by preference \u2014 the matching option is preselected below. Only the biomaRt route is a genuine alternative, for when you have no local GTF.","auto":{"bulk":"annotate_coord","sn":"annotate_coord","splice":"annotate_leafcutter_isoforms","meth":"annotate_coord","apa":"annotate_coord"},"opts":[["annotate_coord","Gene expression or protein matrix",true,"Matches each ENSEMBL gene ID against the GTF for coordinates. For proteins whose IDs look like gene_id|UniProt, pass --molecular-trait-type protein.","light"],["map_leafcutter_cluster_to_gene","LeafCutter clusters to genes",false,"Assigns LeafCutter intron clusters to genes. Run this before annotating LeafCutter isoforms. Default --map-stra site maps introns by site.","light"],["annotate_leafcutter_isoforms","LeafCutter isoforms",false,"Turns raw LeafCutter intron-excision output into a coordinate-annotated phenotype BED plus a phenotype-group file. Builds on the cluster-to-gene mapping.","light"],["annotate_psichomics_isoforms","Psichomics isoforms",false,"For psichomics quantifications, where each event ID ends in _<gene_id>.","light"],["annotate_coord_biomart","biomaRt web service",false,"Fetches coordinates from Ensembl over the network instead of a local GTF. Requires a gene_ID column and a reachable Ensembl release.","light"]],"scenarios":[["No local GTF, or you need a specific Ensembl release","Use biomaRt and set --ensembl-version. It depends on network access, so it is not reproducible on an air-gapped cluster."],["You are mapping splicing QTLs","Run clusters-to-genes first, then LeafCutter isoforms. The second depends on the first."]]},"mnm_regression":{"kind":"choose","purpose":"High-dimensional regression over a locus. A single fit yields two products the protocol uses downstream: fine-mapping results (credible sets, PIPs) and TWAS prediction weights.","how":"Several contexts or cell types \u2192 mvSuSiE (or mr.mash). Several genes sharing a locus \u2192 multi-gene. Epigenomic phenotypes with position along the genome \u2192 fSuSiE.","prereq":[["qtl_dataset_construct","Assemble the per-region dataset the models consume."]],"opts":[["susie_twas","SuSiE \u2014 univariate",true,"Univariate fine-mapping per phenotype. Also the route that produces TWAS prediction weights.","moderate"],["mnm","mvSuSiE \u2014 multivariate",false,"Multivariate across contexts, via mvSuSiE or mr.mash. Uses the mixture prior from MASH, so run MASH first. Also produces multi-context ensemble TWAS weights.","heavy"],["mnm_genes","Multi-gene",false,"Fine-maps several genes sharing a locus jointly.","heavy"],["fsusie","fSuSiE \u2014 functional",false,"Functional regression for epigenomic QTLs.","heavy"],["mvfsusie","mvfSuSiE \u2014 work in progress",false,"Multivariate functional regression; WIP placeholder.","heavy"]]},"mixture_prior":{"kind":"staged","purpose":"Build the data-driven prior (a set of covariance matrices) that MASH and mvSuSiE use to describe how QTL effects are shared across contexts.","how":"Candidate patterns describe biological effect sharing. Choose one method to estimate residual correlation, then one fitting engine to estimate the frequency of each sharing pattern. Shared preparation and diagnostics remain part of the workflow.","stages":[["Propose patterns of biological sharing","all",[["flash","FLASH factor analysis","~5-15 min."],["flash_nonneg","FLASH, non-negative constraint",""],["pca","Covariances from principal components",""],["canonical","Canonical single-condition and shared covariances",""]]],["Separate correlated noise from shared effects","one",[["vhat_identity","identity \u2014 simplest","Assumes residual errors are independent across conditions. Use it as a simple baseline, or when the conditions do not share samples or technical noise."],["vhat_simple","simple \u2014 from null z-scores","Estimates one residual-correlation matrix from null z-scores. This is the practical choice when the same samples or technical effects create correlation across conditions."],["vhat_mle","mle","Refines residual correlation by maximum likelihood using an initial prior. Use it for a second-pass analysis when the initial mixture fit is already available."],["vhat_corshrink_xcondition","corshrink, per condition","Shrinks correlations estimated from null signals. Use it when cross-condition residual correlations are expected but raw correlation estimates may be unstable."],["vhat_simple_specific","simple, per condition","Builds a positive-definite covariance estimate from null z-scores. Use it when you want a direct empirical estimate without adaptive correlation shrinkage."]]],["Estimate how often each sharing pattern occurs","one",[["ed_bovy","Extreme Deconvolution","Fits the sharing-pattern mixture with mashr Extreme Deconvolution. This is the protocol's default and the best starting point for most analyses."],["ud","Ultimate Deconvolution (udr)","Uses the udr Extreme Deconvolution update. It is an experimental alternative with known numerical issues, so compare its fit carefully with the default."],["ud_unconstrained","Ultimate Deconvolution, unconstrained","Uses the unconstrained udr TED update. Choose it only for z-scale data whose observations meet the method's independence assumptions."]]],["Inspect the learned sharing patterns","all",[["plot_U","Plot the estimated covariance patterns",""]]]],"scenarios":[["Choosing the effect model","--effect-model is EE (exchangeable effects) or EZ (exchangeable z-scores). It must match what you use downstream."]]},"RNA_calling":{"kind":"sequence","purpose":"Turn raw FASTQ into gene- and transcript-level expression matrices.","steps":[["fastqc","QC before alignment",false,""],["fastp_trim_adaptor","Trim adaptors with fastp",true,""],["STAR_align","Align reads with STAR",false,""],["rnaseqc_call","Gene-level expression with RNA-SeQC",false,""],["rsem_call","Transcript-level expression with RSEM",false,""]]},"VCF_QC":{"kind":"sequence","purpose":"Filter and annotate raw variant calls before any genotype work.","steps":[["rename_chrs","Rename chromosomes",true,"Use only if your contig naming disagrees with the reference."],["dbsnp_annotate","Annotate against dbSNP",false,""],["qc","Variant-level quality control",false,"The default path assumes DP/GQ/AD tags are present."]],"scenarios":[["Your VCF has no DP/GQ/AD tags","The notebook documents a separate QC path for data lacking these tags."]]},"GWAS_QC":{"kind":"sequence","purpose":"Sample- and variant-level QC, relatedness, and preparation of an unrelated subset for PCA.","steps":[["qc_no_prune","Basic QC, rare and common variants",false,""],["genotype_phenotype_sample_overlap","Match samples with the phenotype",false,""],["king","Kinship QC (KING)",false,"Splits samples into related and unrelated sets."],["qc","Prepare unrelated individuals and prune for PCA",false,""]]},"genotype_formatting":{"kind":"sequence","purpose":"Convert and partition genotypes into the layout the QTL scan expects.","steps":[["vcf_to_plink","VCF to PLINK",false,""],["merge_plink","Merge PLINK files",false,""],["genotype_by_chrom","Partition by chromosome",false,""]]},"splicing_normalization":{"kind":"sequence","purpose":"QC, impute and normalise LeafCutter intron-usage counts into a BED-ready phenotype table.","steps":[["leafcutter_norm","QC, then normalise",false,""],["leafcutter_qqnorm","Quantile normalisation",false,""],["psichomics_norm","Psichomics route",true,"Use instead of the LeafCutter steps if your upstream tool was psichomics."]],"scenarios":[["Use the default mean-imputation path","Run leafcutter_norm without --no_norm. It will filter features, mean-impute the remaining missing values, and quantile-normalize the matrix in one workflow, so the separate leafcutter_qqnorm command is not needed."]]},"twas_ctwas":{"kind":"sequence","purpose":"Test each molecular context for association with a GWAS trait, then jointly fine-map genes and SNPs to separate directly causal signals from correlated ones.","steps":[["twas","TWAS association test",false,"Keeps only genes whose cross-validated model reaches adjusted r\u00b2 \u2265 0.01 and p < 0.05; the rest are dropped as non-imputable."],["ctwas","cTWAS joint fine-mapping",false,""],["quantile_twas","Quantile TWAS",true,"Tests genetic efects across quantiles of the trait distribution rather than only its mean."]],"scenarios":[["Prerequisites","Needs TWAS weights from mnm_regression (the susie_twas mode), plus GWAS summary statistics and an LD matrix for the region."]]},"pseudobulk_expression_aggregation_QC_norm":{"kind":"choose","purpose":"Aggregate single-cell counts into pseudobulk matrices, then QC and normalise them.","how":"Pick the aggregation scheme that matches how your cells are labelled.","opts":[["seuratagg","Aggregate by Seurat cluster",true,"Aggregates using the cluster labels already in the Seurat object.","moderate"],["subtypeagg","Aggregate by annotated subtype",false,"Uses a curated cell-subtype annotation rather than raw clusters.","moderate"],["neuronsagg","Neuron-focused aggregation",false,"Restricts aggregation to neuronal populations.","moderate"]]},"SuSiE_enloc":{"kind":"sequence","purpose":"Estimate global enrichment between xQTL and GWAS signals, then colocalise the overlapping regions. Pairwise: one molecular phenotype against one GWAS trait.","steps":[["xqtl_gwas_enrichment","Estimate global xQTL-GWAS enrichment",false,""],["susie_coloc","Colocalise the overlapping regions",false,""]],"scenarios":[["Prerequisites","Needs xQTL fine-mapping from mnm_regression (susie_twas) and GWAS fine-mapping from rss_analysis (susie_rss). It handles the case where the xQTL and GWAS credible sets fall in different regions."]]},"colocboost":{"kind":"sequence","purpose":"Integration, not fine-mapping. Colocalises signals across many phenotypes or molecular contexts — and optionally against a GWAS trait — while allowing multiple causal variants per region. Scales to hundreds of phenotypes.","steps":[["colocboost","Multi-trait colocalisation",false,""]],"scenarios":[["Prerequisites","Needs .susie.rds fine-mapping output from mnm_regression or rss_analysis, and individual-level xQTL data from one cohort (several phenotypes, shared genotype)."],["Including GWAS summary statistics","Optional. If you do include them, an LD reference is then required."]]},"intact":{"kind":"sequence","purpose":"Combine TWAS evidence and colocalisation evidence into a single gene-level posterior probability, rather than reading the two separately.","steps":[["intact","Integrate TWAS and coloc evidence",false,""]],"scenarios":[["Prerequisites, and a caveat","Expects PTWAS and fastenloc output. Note that the fastenloc notebooks are retired to graveyard/ in this repository, so you would need to produce that input another way."]]},"eoo_enrichment":{"kind":"sequence","purpose":"Ask whether your significant variants fall inside a genomic annotation more often than chance. Reports an odds ratio per annotation with block-jackknife standard errors, leaving out one chromosome at a time.","steps":[["enrichment","Block-jackknife overlap enrichment",false,""]]},"gsea":{"kind":"sequence","purpose":"Ask which biological pathways and GO categories are over-represented in a set of genes. Works on gene groups, not variants, and compares several groups at once.","steps":[["pathway_analysis","KEGG and GO over-representation",false,"ENSEMBL IDs are converted to ENTREZ; genes without a mapping are dropped."]]},"gregor":{"kind":"sequence","purpose":"Ask whether trait-associated variants are enriched in experimentally annotated regulatory features, against a negative set matched on MAF, LD proxy, distance to TSS and gene density.","steps":[["gregor_conf","Build the GREGOR configuration",false,""],["gregor","Run enrichment",false,""],["gregor_fisher_plot","Fisher test and plot",true,""]],"scenarios":[["Reading the output","The notebook warns that some GREGOR p-values come back greater than 1, and that the p-value is less informative than the effect size here."]]},"sldsc_enrichment":{"kind":"sequence","purpose":"Ask what share of trait heritability is attributable to an annotation category, using stratified LD score regression.","steps":[["munge_sumstats_polyfun","Munge summary statistics",false,"Run before the rest."],["make_annotation_files_ldscore","Build annotation LD scores",false,""],["get_heritability","Estimate heritability and tau",false,""],["postprocess","Post-process",true,""],["meta_subset","Random-effects meta-analysis across traits",true,""]],"requirements":[["PolyFun reference resources","Steps 1 and 2 require an external PolyFun installation and a matching precomputed reference panel containing baseline-LD annotations, LD weights, allele frequencies and PLINK files. These resources are not included with the toy fixtures. Use these commands after supplying the external resources; the SuSiE-RSS workflow is the runnable fixture example."]]}},CMDLIB={"GRM":[{"wf":"grm","cmd":"sos run pipeline/GRM.ipynb grm --cwd output/grm_uf --genoFile "}],"GWAS_QC":[{"wf":"qc_no_prune","cmd":"sos run pipeline/GWAS_QC.ipynb qc_no_prune --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --keep-variants output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.in --keep-samples output/pca_uf/protocol_example.ID.$i.txt --maf-filter 0 --geno-filter 0 --mind-filter 0.1 --hwe-filter 0 --name pop_$i"},{"wf":"genotype_phenotype_sample_overlap","cmd":"sos run pipeline/GWAS_QC.ipynb genotype_phenotype_sample_overlap --cwd output/gwas_qc/genotype --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz --name protocol_example"},{"wf":"king","cmd":"sos run pipeline/GWAS_QC.ipynb king --cwd output/gwas_qc/kinship --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed --name protocol_example.king --keep-samples output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt"},{"wf":"qc","cmd":"sos run pipeline/GWAS_QC.ipynb qc --cwd output/pca_uf --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed --keep-samples output/pca_uf/protocol_example.ID.$i.txt --mac-filter 5 --bad-ld True --name pop_$i"}],"METAL":[{"wf":"METAL","cmd":"sos run pipeline/multivariate_genome/METAL/METAL.ipynb METAL --sumstat_list_path --wd output/metal --container \"\" -j1"}],"PCA":[{"wf":"flashpca","cmd":"sos run pipeline/PCA.ipynb flashpca --name pop_$i --cwd output/pca_uf --genoFile output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --label-col race --pop-col race --maha-k 2 --k 5"},{"wf":"project_samples","cmd":"sos run pipeline/PCA.ipynb project_samples --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --pca-model output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protocol_example.pca.rds --label-col race --pop-col race --name protocol_example --maha-k 2"}],"genotype_formatting":[{"wf":"merge_plink","cmd":"sos run pipeline/genotype_formatting.ipynb merge_plink --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.bed output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.no_outlier.plink_qc.bed --cwd output/genotype_final --name protocol_example.qced"},{"wf":"vcf_to_plink","cmd":"sos run pipeline/genotype_formatting.ipynb vcf_to_plink --genoFile `ls tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz | grep -vE \"rawchr|withfmt|add_chr\"` --cwd output/genotype_formatting/plink --name protocol_example -j 4"},{"wf":"genotype_by_chrom","cmd":"sos run pipeline/data_preprocessing/genotype/genotype_formatting.ipynb genotype_by_chrom --genoFile output/genotype_formatting/plink/protocol_example.genotype.pgen --cwd output/genotype_by_chrom --chrom 22 -j1"}],"RNA_calling":[{"wf":"fastqc","cmd":"sos run pipeline/RNA_calling.ipynb fastqc --cwd output/rnaseq/fastqc --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq"},{"wf":"fastp_trim_adaptor","cmd":"sos run pipeline/RNA_calling.ipynb fastp_trim_adaptor --cwd output/rnaseq --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat"},{"wf":"STAR_align","cmd":"sos run pipeline/RNA_calling.ipynb STAR_align --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --chimSegmentMin 0 -J 50 --mem 200G --numThreads 8"},{"wf":"rnaseqc_call","cmd":"sos run pipeline/RNA_calling.ipynb rnaseqc_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list"},{"wf":"rsem_call","cmd":"sos run pipeline/RNA_calling.ipynb rsem_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list --RSEM-index reference_data/RSEM_Index"}],"SuSiE_enloc":[{"wf":"xqtl_gwas_enrichment","cmd":"sos run pipeline/SuSiE_enloc.ipynb xqtl_gwas_enrichment --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --cwd output/xqtl_gwas_enrichment"},{"wf":"susie_coloc","cmd":"sos run pipeline/SuSiE_enloc.ipynb susie_coloc --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --ld-meta-file-path tests/fixtures/ld_reference/ld_meta_file.tsv --skip-enrich --cwd output/susie_coloc"}],"TensorQTL":[{"wf":"cis","cmd":"sos run pipeline/TensorQTL.ipynb cis --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_int --name protocol_example --MAC 5 --numThreads 2 --interaction msex --maf-threshold 0.05 --no-permutation"},{"wf":"trans","cmd":"sos run pipeline/TensorQTL.ipynb trans --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_trans --name protocol_example --MAC 5 --numThreads 2 --trans-geno-chromosome 22 --region-list data/combined_AD_genes.csv --region-list-phenotype-column 4"}],"VCF_QC":[{"wf":"rename_chrs","cmd":"sos run pipeline/VCF_QC.ipynb rename_chrs --genoFile tests/fixtures/vcf_qc/numeric_chr22.vcf.gz --cwd output/vcf_qc"},{"wf":"dbsnp_annotate","cmd":"sos run pipeline/VCF_QC.ipynb dbsnp_annotate --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz --cwd output/vcf_qc"},{"wf":"qc","cmd":"sos run pipeline/VCF_QC.ipynb qc --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt --dbsnp-variants tests/fixtures/vcf_qc/genotype.chr22_48M.variants.gz --reference-genome tests/fixtures/vcf_qc/reference/chr22.win48.fa.gz --cwd output/vcf_qc --skip_vcf_header_filtering True -j 2"}],"apa_calling":[{"wf":"UTR_reference","cmd":"sos run pipeline/apa_calling.ipynb UTR_reference --cwd output/apa --hg-gtf output/apa/chr22.gtf"},{"wf":"bam2tools","cmd":"sos run pipeline/apa_calling.ipynb bam2tools --cwd output/apa --bam-dir output/rnaseq/bam"},{"wf":"APAconfig","cmd":"sos run pipeline/apa_calling.ipynb APAconfig --cwd output/apa --bfile output/apa/wig --annotation tests/fixtures/apa_calling/chr22_3UTR.bed"},{"wf":"APAmain","cmd":"sos run pipeline/apa_calling.ipynb APAmain --cwd output/apa --chrlist chr22 --chr-prefix true --dapars-path code/SoS/molecular_phenotypes/calling/apa"}],"apa_impute":[{"wf":"APAimpute","cmd":"sos run pipeline/apa_impute.ipynb APAimpute --cwd output/apa --chrlist chr22"},{"wf":"APArename","cmd":"sos run pipeline/apa_impute.ipynb APArename --cwd output/apa --chrlist chr22 --match tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt"}],"bulk_expression_QC":[{"wf":"qc","cmd":"sos run pipeline/bulk_expression_QC.ipynb qc --cwd output/rnaseq --tpm-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz --counts-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz"}],"bulk_expression_normalization":[{"wf":"normalize","cmd":"sos run pipeline/bulk_expression_normalization.ipynb normalize --cwd output/rnaseq --tpm-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz --counts-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf --count-threshold 1 --sample_participant_lookup tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"}],"colocboost":[{"wf":"colocboost","cmd":"sos run pipeline/colocboost.ipynb colocboost --name colocboost_multi_ld --cwd output/colocboost_multi_ld --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/qtl_mini/example_covariates.tsv --transpose-covariates --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --gwas-meta-data tests/fixtures/qtl_mini/gwas_meta.txt --ld-meta-data tests/fixtures/ld_reference/ld_meta_file.tsv --region-name ENSG00000130538 --separate-gwas --xqtl-coloc -j1"}],"covariate_formatting":[{"wf":"merge_genotype_pc","cmd":"sos run pipeline/covariate_formatting.ipynb merge_genotype_pc --cwd output/covariate/ --pcaFile output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds --covFile tests/fixtures/covariate_formatting/covariates.base.tsv --name protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca --tol-cov 0.4 --k `awk '$3 < 0.8' output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.scree.txt | tail -1 | cut -f 1`"}],"covariate_hidden_factor":[{"wf":"Marchenko_PC","cmd":"sos run pipeline/covariate_hidden_factor.ipynb Marchenko_PC --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --mean-impute-missing"},{"wf":"PEER","cmd":"sos run pipeline/covariate_hidden_factor.ipynb PEER --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3"},{"wf":"PCA","cmd":"sos run pipeline/covariate_hidden_factor.ipynb PCA --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --choose_k_method Marchenko --mean-impute-missing"},{"wf":"BiCV","cmd":"sos run pipeline/covariate_hidden_factor.ipynb BiCV --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3"}],"ems_prediction":[{"wf":"predict","cmd":"sos run pipeline/ems_prediction.ipynb predict --cohort protocol_example --chromosome 2 --model_path output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib --data_config code/SoS/xqtl_modifier_score/data_config.yaml --cwd output/ems_prediction"}],"ems_training":[{"wf":"train","cmd":"sos run pipeline/ems_training.ipynb train --cohort protocol_example --chromosome 2 --data-config code/SoS/xqtl_modifier_score/data_config.yaml --model-config code/SoS/xqtl_modifier_score/model_config.yaml --cwd output/ems_training"}],"eoo_enrichment":[{"wf":"enrichment","cmd":"sos run pipeline/eoo_enrichment.ipynb enrichment --significant_variants_path tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz --baseline_anno_path tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz --trait protocol_example --annotation-name baseline --cwd output/eoo_enrichment"}],"gene_annotation":[{"wf":"annotate_coord","cmd":"sos run pipeline/gene_annotation.ipynb annotate_coord --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz --phenotype-id-column gene_id --molecular-trait-type protein"},{"wf":"map_leafcutter_cluster_to_gene","cmd":"sos run pipeline/gene_annotation.ipynb map_leafcutter_cluster_to_gene --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz --intron-count tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.chr22.exon.gtf.gz --map-stra site"},{"wf":"annotate_leafcutter_isoforms","cmd":"sos run pipeline/gene_annotation.ipynb annotate_leafcutter_isoforms --cwd output/leaf_cutter/ --intron_count output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz --phenoFile output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --sample_participant_lookup reference_data/sample_participant_lookup.rnaseq"},{"wf":"annotate_psichomics_isoforms","cmd":"sos run pipeline/code/data_preprocessing/phenotype/gene_annotation.ipynb annotate_psichomics_isoforms --cwd output/psichomics --phenoFile output/psichomics/psichomics_raw_data_bedded.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformated.ERCC.gene.gtf"},{"wf":"annotate_coord_biomart","cmd":"sos run pipeline/gene_annotation.ipynb annotate_coord_biomart --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv --ensembl-version 115"}],"generalized_TADB":[{"wf":"default","cmd":"sos run pipeline/generalized_TADB.ipynb default --tad-input tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt --gene-coords tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv --cwd output/tadb"}],"gregor":[{"wf":"gregor_conf","cmd":"sos run pipeline/gregor.ipynb gregor_conf --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor"},{"wf":"gregor","cmd":"sos run pipeline/gregor.ipynb gregor --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor"},{"wf":"gregor_fisher_plot","cmd":"sos run pipeline/gregor.ipynb gregor_fisher_plot --fisher1 tests/fixtures/gregor/example_enrichment_results.txt --fisher2 tests/fixtures/gregor/expected/enrichment_results.txt --cwd output/gregor"}],"gsea":[{"wf":"pathway_analysis","cmd":"sos run pipeline/gsea.ipynb pathway_analysis --genes_file tests/fixtures/gsea/protocol_example.pathway_genes.tsv --name protocol_example --pvalue_cutoff 1 --organism hsa --cwd output/pathway_analysis"}],"intact":[{"wf":"intact","cmd":"sos run pipeline/intact.ipynb intact --fastenloc-file tests/fixtures/intact/protocol_example.fastenloc.gene.out --ptwas-file tests/fixtures/intact/protocol_example.ptwas.output --tissue DLPFC --cwd output/intact"}],"ld_prune_reference":[{"wf":"LD_pruning","cmd":"sos run pipeline/ld_prune_reference.ipynb LD_pruning --genotype-list tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list --cwd output/ld_pruned"}],"ld_reference_generation":[{"wf":"default","cmd":"sos run pipeline/ld_reference_generation.ipynb default --genotype-vcf tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz --ld-blocks tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom chr22 --cwd output/ld_reference"}],"mash_fit":[{"wf":"mash","cmd":"sos run pipeline/mash_fit.ipynb mash --output-prefix protocol_example_mash --data tests/fixtures/mash/mashr_input.rds --vhat-data tests/fixtures/mash/expected/vhat.simple.EE.rds --prior-data tests/fixtures/mash/expected/mixture_prior.EE.prior.rds --effect-model EE --compute-posterior --cwd output/mash_fit"}],"mash_posterior":[{"wf":"posterior","cmd":"sos run pipeline/mash_posterior.ipynb posterior --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --mash-model output/mash/protocol_example_mash.EE.V_simple.mash_model.rds --posterior-vhat-files output/mash/protocol_example_mash.EE.V_simple.rds --data-table-name strong --exclude-condition 1 3"},{"wf":"mash_posterior_contrast","cmd":"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --posterior-file output/mash_posterior/posterior_manifest.txt --sum-file output/mash_posterior/sum_manifest.txt"},{"wf":"mash_posterior_contrast","cmd":"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt"},{"wf":"feature_score_meta","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_meta --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_score_finemap","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_finemap --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_score_nsig","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_nsig --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_pval_pair","cmd":"sos run pipeline/mash_posterior.ipynb feature_pval_pair --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"}],"mash_preprocessing":[{"wf":"susie_to_mash","cmd":"sos run pipeline/mash_preprocessing.ipynb susie_to_mash --name protocol_example_mash --fine_mapping_meta tests/fixtures/qtl_mini/fine_mapping_meta.tsv --finemapping_column susie_path --sig_p_cutoff 0.1 --cwd output/mash_preprocessing"},{"wf":"random_null_tensorqtl","cmd":"sos run pipeline/mash_preprocessing.ipynb random_null_tensorqtl --name protocol_example_mash --region_file output/tensorqtl_cis/protocol_example.region --sum_files output/tensorqtl_cis/protocol_example.sumstats_list.txt --traits bulk_rnaseq --cwd output/mash_preprocessing"}],"methylation_calling":[{"wf":"sesame","cmd":"sos run pipeline/methylation_calling.ipynb sesame --sample-sheet input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv --container containers/methylation.sif --sample_sheet_header_rows 0 --cwd output/methylation/ -q csg -c csg2.yml -J 1 &"},{"wf":"minfi","cmd":"sos run pipeline/methylation_calling.ipynb minfi --sample-sheet data/MWE/MWE_Sample_sheet.csv --container containers/methylation.sif"}],"phenotype_imputation":[{"wf":"bed_filter_na","cmd":"sos run pipeline/phenotype_imputation.ipynb bed_filter_na --phenoFile output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz --cwd output/methylation/"},{"wf":"gEBMF","cmd":"sos run pipeline/phenotype_imputation.ipynb gEBMF --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf --num_factor 30"},{"wf":"EBMF","cmd":"sos run pipeline/phenotype_imputation.ipynb EBMF --phenoFile --cwd output/leafcutter/imputation --prior ebnm_point_laplace --varType 1 --container oras://ghcr.io/cumc/factor_analysis_apptainer:latest --mem 40G --numThreads 20 --walltime 100h"},{"wf":"missforest","cmd":"sos run pipeline/phenotype_imputation.ipynb missforest --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"missxgboost","cmd":"sos run pipeline/phenotype_imputation.ipynb missxgboost --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"knn","cmd":"sos run pipeline/phenotype_imputation.ipynb knn --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"soft","cmd":"sos run pipeline/phenotype_imputation.ipynb soft --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"mean","cmd":"sos run pipeline/phenotype_imputation.ipynb mean --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"lod","cmd":"sos run pipeline/phenotype_imputation.ipynb lod --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"}],"mixture_prior":[{"wf":"flash","cmd":"sos run pipeline/mixture_prior.ipynb flash --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"flash_nonneg","cmd":"sos run pipeline/mixture_prior.ipynb flash_nonneg --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"pca","cmd":"sos run pipeline/mixture_prior.ipynb pca --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"canonical","cmd":"sos run pipeline/mixture_prior.ipynb canonical --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_identity","cmd":"sos run pipeline/mixture_prior.ipynb vhat_identity --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_simple","cmd":"sos run pipeline/mixture_prior.ipynb vhat_simple --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_mle","cmd":"sos run pipeline/mixture_prior.ipynb vhat_mle --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_corshrink_xcondition","cmd":"sos run pipeline/mixture_prior.ipynb vhat_corshrink_xcondition --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_simple_specific","cmd":"sos run pipeline/mixture_prior.ipynb vhat_simple_specific --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ud","cmd":"sos run pipeline/mixture_prior.ipynb ud --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ud_unconstrained","cmd":"sos run pipeline/mixture_prior.ipynb ud_unconstrained --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ed_bovy","cmd":"sos run pipeline/mixture_prior.ipynb ed_bovy --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"plot_U","cmd":"sos run pipeline/mixture_prior.ipynb plot_U --output-prefix protocol_example_plots --data output/mixture_prior/protocol_example.EE.prior.rds --cwd output/mixture_prior"}],"mnm_regression":[{"wf":"susie_twas","cmd":"sos run pipeline/mnm_regression.ipynb susie_twas --no-skip-twas-weights --name test_susie_twas --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.1.bed --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --phenotype-names test_pheno --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 --save-data --cwd output/mnm_regression/susie_twas"},{"wf":"mnm_genes","cmd":"sos run pipeline/mnm_regression.ipynb mnm_genes --name ROSMAP_Ast_mega_eQTL --genoFile data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed --phenoFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt --covFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.snuc_pseudo_bulk_mega.related.plink_qc.extracted.pca.projected.Marchenko_PC.gz --customized-association-windows data/mnm_genes/extended_TADB.bed --phenotype-names Ast_mega_eQTL --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --independent_variant_list data/mnm_genes/ld_pruned_variants.txt.gz --fine_mapping_meta data/mnm_genes/combined_data_updated.tsv --phenoIDFile data/mnm_genes/phenoIDFile_extended_TADB.bed --region-name chr11_77324757_82556425 --skip-analysis-pip-cutoff 0 --maf 0.01 --coverage 0.95 --pheno_id_map_file data/mnm_genes/pheno_id_map_file.txt --prior-canonical-matrices --twas-cv-folds 0 --trans-analysis --cwd output/mnm_regression/mnm_genes -s build"},{"wf":"fsusie","cmd":"sos run pipeline/mnm_regression.ipynb fsusie --cwd output/fsusie/ --name test_fsusie --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --numThreads 8 --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --save-data --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 ENSG00000073921 ENSG00000186891"},{"wf":"mnm","cmd":"sos run pipeline/mnm_regression.ipynb mnm --name test_mnm --cwd output/mnm --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --region-name ENSG00000073921 --save-data --no-skip-twas-weights --phenotype-names test_pheno --mixture_prior output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds --max_cv_variants 5000 --ld_reference_meta_file data/ld_meta_file.tsv"},{"wf":"qtl_dataset_construct","cmd":"sos run pipeline/mnm_regression.ipynb qtl_dataset_construct+susie_twas --name protocol_example --cwd output/susie_twas_peaks --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --region-name C22P107555 -j1"},{"wf":"mvfsusie","cmd":"sos run pipeline/mnm_regression.ipynb mvfsusie --name protocol_example --cwd output/mvfsusie --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/pheno_manifest.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --save-data -j1"}],"rss_analysis":[{"wf":"generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot","cmd":"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv"},{"wf":"generate_manifest","cmd":"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv --qc-method slalom --impute --qc-args '{\"mafCutoff\":0.01}' --min-abs-corr 0.5 --method-args '{\"susie\":{\"L\":10}}'"}],"mnm_postprocessing":[{"wf":"cis_results_export","cmd":"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb cis_results_export --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script -j 1"},{"wf":"export_top_loci","cmd":"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb export_top_loci --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script --qtl_type eQTL -j 1"}],"phenotype_formatting":[{"wf":"phenotype_by_chrom","cmd":"sos run pipeline/phenotype_formatting.ipynb phenotype_by_chrom --cwd output/phenotype/phenotype_by_chrom_for_cis --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --name bulk_rnaseq --chrom chr22"}],"pseudobulk_expression_QC_and_normalization":[{"wf":"qc","cmd":"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb qc --phenoFile --BrainRegionList --cwd output/pseudobulk_qc"},{"wf":"SE_qc","cmd":"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb SE_qc --phenoFile --BrainRegionList --celltypes --cwd output/pseudobulk_qc"}],"pseudobulk_expression_aggregation_QC_norm":[{"wf":"seuratagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb seuratagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"},{"wf":"subtypeagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb subtypeagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"},{"wf":"neuronsagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb neuronsagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"}],"pseudobulk_mega_expression_QC_and_normalization":[{"wf":"mergedata","cmd":"sos run pipeline/pseudobulk_mega_expression_QC_and_normalization.ipynb mergedata --name protocol_example --file_paths --cwd output/pseudobulk_mega"}],"pseudobulk_preprocessing":[{"wf":"pseudobulk_counts","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_counts --seurat-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds --celltype MIC --output-dir output/snrna_seq"},{"wf":"sampleid_mapping","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb sampleid_mapping --map-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --output-dir output/snrna_seq"},{"wf":"pseudobulk_qc","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_qc --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --count-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz --tech-vars-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv --output-dir output/snrna_seq"},{"wf":"phenotype_formatting","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb phenotype_formatting --residual-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt --output-dir output/snrna_seq --gtf-file tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz"}],"qr_and_twas":[{"wf":"quantile_qtl_twas_weight","cmd":"sos run pipeline/qr_and_twas.ipynb quantile_qtl_twas_weight --name protocol_example_protein --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt --covFile output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --region-list tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --cwd output/quantile_twas --phenotype-names protein"}],"qtl_association_postprocessing":[{"wf":"default","cmd":"sos run pipeline/qtl_association_postprocessing.ipynb default --cwd output/tensorqtl_cis --gene-coordinates tests/fixtures/qtl_mini/pheno_id_map.tsv --sub-dir . --tss-dist-col tss_distance --tes-dist-col tes_distance --maf-cutoff 0.01 --cis-window 1000000 --regional-pattern \"*.cis_qtl.regional.tsv.gz$\" --output-dir output/hierarchical_multi_test/output --archive-dir output/hierarchical_multi_test/archive --enable-archive True --pecotmr-path ../pecotmr -s force"}],"reference_data_preparation":[{"wf":"download_hg_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb download_hg_reference --cwd output/reference_data"},{"wf":"download_gene_annotation","cmd":"sos run pipeline/reference_data_preparation.ipynb download_gene_annotation --cwd output/reference_data"},{"wf":"download_ercc_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb download_ercc_reference --cwd output/reference_data"},{"wf":"download_dbsnp","cmd":"sos run pipeline/reference_data_preparation.ipynb download_dbsnp --cwd output/reference_data"},{"wf":"hg_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb hg_reference --cwd output/reference_data --ercc-reference output/reference_data/ERCC92.fa --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa"},{"wf":"gene_annotation","cmd":"sos run pipeline/reference_data_preparation.ipynb gene_annotation --cwd output/reference_data --ercc-gtf tests/fixtures/reference_data_preparation/ERCC92.gtf --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded"},{"wf":"STAR_index","cmd":"sos run pipeline/reference_data_preparation.ipynb STAR_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --numThreads 10 --mem 40G"},{"wf":"RSEM_index","cmd":"sos run pipeline/reference_data_preparation.ipynb RSEM_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"},{"wf":"RefFlat_generation","cmd":"sos run pipeline/reference_data_preparation.ipynb RefFlat_generation --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"},{"wf":"SUPPA_annotation","cmd":"sos run pipeline/reference_data_preparation.ipynb SUPPA_annotation --cwd output/reference_data --hg_gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"},{"wf":"hg_gtf","cmd":"sos run pipeline/reference_data_preparation.ipynb hg_gtf --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded"}],"rss_ld_sketch":[{"wf":"generate_W","cmd":"sos run pipeline/rss_ld_sketch.ipynb generate_W --n-samples 60 --output-dir output/rss_ld_sketch --B 50 --seed 123 --cwd output/rss_ld_sketch"},{"wf":"process_block","cmd":"sos run pipeline/rss_ld_sketch.ipynb process_block --ld-block-file tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom 22 --vcf-base tests/fixtures/rss_ld_sketch --vcf-prefix protocol_example.genotype. --output-dir output/rss_ld_sketch --W-matrix output/rss_ld_sketch/W_B50.npy --B 50 --cohort-id protocol_example --cwd output/rss_ld_sketch"},{"wf":"merge_chrom","cmd":"sos run pipeline/rss_ld_sketch.ipynb merge_chrom --output-dir output/rss_ld_sketch --cohort-id protocol_example --chrom 22 --cwd output/rss_ld_sketch"}],"sldsc_enrichment":[{"wf":"make_annotation_files_ldscore","cmd":"sos run pipeline/sldsc_enrichment.ipynb make_annotation_files_ldscore --annotation_file tests/fixtures/sldsc_enrichment/target.tsv --reference_anno_file tests/fixtures/sldsc_enrichment/reference.2.annot.gz --genome_ref_file tests/fixtures/sldsc_enrichment/reference.2.bed --annotation_name protocol_example --plink_name reference. --baseline_name annotations. --weight_name weights. --python_exec python --polyfun_path polyfun --cwd output/sldsc_ldscore -j 4"},{"wf":"munge_sumstats_polyfun","cmd":"# sos run pipeline/sldsc_enrichment.ipynb munge_sumstats_polyfun # --sumstats data/polyfun_new/example_data/trait_raw_sumstats.tsv # --n 0 # --min-info 0.6 # --min-maf 0.001 # --chi2-cutoff 30 # --polyfun_path data/github/polyfun # --cwd data/polyfun_new/example_data"},{"wf":"get_heritability","cmd":"sos run pipeline/sldsc_enrichment.ipynb get_heritability --target_anno_dirs output/sldsc_ldscore/protocol_example_single_1 --all_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --sumstat_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --baseline_ld_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --weights_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --plink_name reference. --baseline_name annotations. --weight_name weights. --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_heritability -j 4"},{"wf":"postprocess","cmd":"sos run pipeline/sldsc_enrichment.ipynb postprocess --traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --heritability_cwd output/sldsc_heritability --target_categories ANNOT_0 --target_categories_label protocol_example_annotation --target_anno_dir output/sldsc_ldscore/protocol_example_single_1 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4"},{"wf":"meta_subset","cmd":"sos run pipeline/sldsc_enrichment.ipynb meta_subset --postprocess_rds tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds --subset_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt --subset_name category1 --target_categories ANNOT_0 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4"}],"snRNAseq_preprocessing":[{"wf":"sctk_qc","cmd":"sos run pipeline/snRNAseq_preprocessing.ipynb sctk_qc --input-dir tests/fixtures/snrnaseq_preprocessing/cellranger --output-dir output/snrna_seq --sample-meta tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"},{"wf":"cell_annotation","cmd":"sos run pipeline/snRNAseq_preprocessing.ipynb cell_annotation --sctk-rds output/snrna_seq/SCTK_results/filtered_seuratobj.rds --output-dir output/snrna_seq --seurat-ref tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds"}],"splicing_calling":[{"wf":"leafcutter","cmd":"!sos run splicing_calling.ipynb leafcutter --cwd output/leafcutter --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --container oras://ghcr.io/statfungen/leafcutter_apptainer:latest -c ../csg.yml -q neurology"},{"wf":"psichomics","cmd":"!sos run splicing_calling.ipynb psichomics --cwd output/psichomics/ --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --splicing_annotation ../../reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.SUPPA_annotation.rds --container oras://ghcr.io/statfungen/psichomics_apptainer:latest -c ../csg.yml -q neurology"}],"splicing_normalization":[{"wf":"leafcutter_norm","cmd":"sos run pipeline/splicing_normalization.ipynb leafcutter_norm --cwd output/leafcutter/normalize --ratios output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz --container oras://ghcr.io/cumc/leafcutter_apptainer:latest --no_norm # add no norm to skip last step (qqnorm) in leafcutter_norm"},{"wf":"psichomics_norm","cmd":"sos run pipeline/splicing_normalization.ipynb psichomics_norm --cwd output/splicing --ratios tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz"},{"wf":"leafcutter_qqnorm","cmd":"sos run pipeline/splicing_normalization.ipynb leafcutter_qqnorm --cwd output/splicing --qced-data tests/fixtures/splicing_normalization/leafcutter_perind.counts.gz"}],"twas_ctwas":[{"wf":"twas","cmd":"sos run pipeline/twas_ctwas.ipynb twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --rsq_pval_cutoff 0.05 --rsq_cutoff 0.01 --region-name chr22_10000000_19000000"},{"wf":"ctwas","cmd":"sos run pipeline/twas_ctwas.ipynb ctwas --run_finemapping --skip_assembly --prior_var_structure shared_all --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --region-name chr22_10000000_19000000"},{"wf":"quantile_twas","cmd":"sos run pipeline/twas_ctwas.ipynb quantile_twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --region-name chr22_10000000_19000000"}]},
- WIO={"GRM|grm":{"i":["input/genotype/protocol_example.genotype.list"],"o":["output/grm_uf"]},"GWAS_QC|qc_no_prune":{"i":["output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex","output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_","output/pca_uf/protocol_example.ID.$i.txt"],"o":["output/pca_uf"]},"GWAS_QC|genotype_phenotype_sample_overlap":{"i":["output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz"],"o":["output/gwas_qc/genotype"]},"GWAS_QC|king":{"i":["output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed","output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt"],"o":["output/gwas_qc/kinship"]},"GWAS_QC|qc":{"i":["output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed","output/pca_uf/protocol_example.ID.$i.txt"],"o":["output/pca_uf"]},"METAL|METAL":{"i":["output/module/sumstat_list","./"],"o":[]},"PCA|flashpca":{"i":["output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_","tests/fixtures/pca/protocol_example.pca_pheno.txt"],"o":["output/pca_uf"]},"PCA|project_samples":{"i":["output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex","tests/fixtures/pca/protocol_example.pca_pheno.txt","output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protoco"],"o":["output/pca_uf"]},"genotype_formatting|merge_plink":{"i":["output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pru"],"o":["output/genotype_final"]},"genotype_formatting|vcf_to_plink":{"i":[],"o":["output/genotype_formatting/plink"]},"genotype_formatting|genotype_by_chrom":{"i":["output/genotype_formatting/plink/protocol_example.genotype.pgen"],"o":["output/genotype_formatting/genotype_by_chrom"]},"RNA_calling|fastqc":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq"],"o":["output/rnaseq/fastqc"]},"RNA_calling|fastp_trim_adaptor":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq"]},"RNA_calling|STAR_align":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq/bam"]},"RNA_calling|rnaseqc_call":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta","input/rnaseq/protocol_example.rnaseq.bam/sample_bam_list.txt"],"o":["output/rnaseq/bam"]},"RNA_calling|rsem_call":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq/bam"]},"SuSiE_enloc|xqtl_gwas_enrichment":{"i":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","input/susie_enloc_data","tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv"],"o":["output/xqtl_gwas_enrichment"]},"SuSiE_enloc|susie_coloc":{"i":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","input/susie_enloc_data","tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":[]},"TensorQTL|cis":{"i":["output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt","output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin"],"o":["output/tensorqtl_int"]},"TensorQTL|trans":{"i":["output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt","output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin","data/combined_AD_genes.csv"],"o":["output/tensorqtl_trans"]},"VCF_QC|rename_chrs":{"i":["input/genotype/protocol_example.genotype.rawchr.chr22.vcf.gz"],"o":["output/vcf_qc"]},"VCF_QC|dbsnp_annotate":{"i":["tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz"],"o":["output/vcf_qc"]},"VCF_QC|qc":{"i":["tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt","input/reference_data/00-All.add_chr.variants.gz","input/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/vcf_qc"]},"apa_calling|UTR_reference":{"i":["output/apa/chr22.gtf"],"o":["output/apa"]},"apa_calling|bam2tools":{"i":["output/rnaseq/bam"],"o":["output/apa"]},"apa_calling|APAconfig":{"i":["output/apa/wig","tests/fixtures/apa_calling/chr22_3UTR.bed"],"o":["output/apa"]},"apa_calling|APAmain":{"i":["code/SoS/molecular_phenotypes/calling/apa"],"o":["output/apa"]},"apa_impute|APAimpute":{"i":[],"o":["output/apa"]},"apa_impute|APArename":{"i":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt"],"o":["output/apa"]},"bulk_expression_QC|qc":{"i":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz"],"o":["output/rnaseq"]},"bulk_expression_normalization|normalize":{"i":["output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz","output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"o":["output/rnaseq"]},"colocboost|colocboost":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/gwas_meta.txt","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/colocboost_multi_ld"]},"covariate_formatting|merge_genotype_pc":{"i":["output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds","tests/fixtures/covariate_formatting/covariates.base.tsv"],"o":["output/covariate/"]},"covariate_hidden_factor|Marchenko_PC":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|PEER":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|PCA":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|BiCV":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"ems_prediction|predict":{"i":["output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib","code/SoS/xqtl_modifier_score/data_config.yaml"],"o":["output/ems_prediction"]},"ems_training|train":{"i":["code/SoS/xqtl_modifier_score/data_config.yaml","code/SoS/xqtl_modifier_score/model_config.yaml"],"o":["output/ems_training"]},"eoo_enrichment|enrichment":{"i":["tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz","input/enrichment/protocol_example.eoo_baseline_annotation.tsv"],"o":["output/eoo_enrichment"]},"gene_annotation|annotate_coord":{"i":["tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv","input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf"],"o":["output/gene_annotation"]},"gene_annotation|map_leafcutter_cluster_to_gene":{"i":["tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz","tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv","input/reference_data/Homo_sapiens.GRCh38.103.chr.gtf"],"o":["output/gene_annotation"]},"gene_annotation|annotate_leafcutter_isoforms":{"i":["output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz","output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf","reference_data/sample_participant_lookup.rnaseq"],"o":["output/leaf_cutter/"]},"gene_annotation|annotate_psichomics_isoforms":{"i":["output/psichomics/psichomics_raw_data_bedded.qqnorm.txt","reference_data/Homo_sapiens.GRCh38.103.chr.reformated.ERCC.gene.gtf"],"o":[]},"gene_annotation|annotate_coord_biomart":{"i":["tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv"],"o":["output/gene_annotation"]},"generalized_TADB|default":{"i":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv"],"o":["output/tadb"]},"gregor|gregor_conf":{"i":["input/enrichment/protocol_example.gregor_ref","tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/protocol_example.bed.file.index"],"o":["output/gregor"]},"gregor|gregor":{"i":["input/enrichment/protocol_example.gregor_ref","tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/protocol_example.bed.file.index"],"o":["output/gregor"]},"gregor|gregor_fisher_plot":{"i":["input/enrichment/protocol_example.trait1_enrichment_results.txt","input/enrichment/protocol_example.trait2_enrichment_results.txt"],"o":["output/gregor"]},"gsea|pathway_analysis":{"i":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv"],"o":["output/pathway_analysis"]},"intact|intact":{"i":["tests/fixtures/intact/protocol_example.fastenloc.gene.out","tests/fixtures/intact/protocol_example.ptwas.output"],"o":["output/intact"]},"ld_prune_reference|LD_pruning":{"i":["tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list"],"o":["output/ld_pruned"]},"ld_reference_generation|default":{"i":["input/ld/protocol_example.ld_genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed"],"o":["output/ld_reference"]},"mash_fit|mash":{"i":["input/mash/protocol_example.EE.mash.rds","input/mash/protocol_example.EE.V_simple.rds","input/mash/protocol_example.EE.prior.rds"],"o":[]},"mash_posterior|posterior":{"i":["input/finemapping/protocol_example.analysis_units.txt","input/mash/protocol_example.mash_model.rds","input/twas/protocol_example.posterior_vhat.rds"],"o":["output/mash_posterior"]},"mash_posterior|mash_posterior_contrast":{"i":["output/mash_posterior/posterior_manifest.txt","output/mash_posterior/sum_manifest.txt"],"o":["output/mash_posterior"]},"mash_posterior|mash_posterior_contrast":{"i":["input/finemapping/protocol_example.analysis_units.txt"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_meta":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_finemap":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_nsig":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_pval_pair":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_preprocessing|susie_to_mash":{"i":["tests/fixtures/qtl_mini/fine_mapping_meta.tsv"],"o":["output/mash_preprocessing"]},"mash_preprocessing|random_null_tensorqtl":{"i":["input/finemapping/protocol_example.region","input/protocol_example.sumstats_list.txt"],"o":["output/mash_preprocessing"]},"methylation_calling|sesame":{"i":["input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv"],"o":["output/methylation/"]},"methylation_calling|minfi":{"i":["data/MWE/MWE_Sample_sheet.csv"],"o":[]},"phenotype_imputation|bed_filter_na":{"i":["output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz"],"o":["output/methylation/"]},"phenotype_imputation|gEBMF":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|EBMF":{"i":[],"o":["output/leafcutter/imputation"]},"phenotype_imputation|missforest":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|missxgboost":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|knn":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|soft":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|mean":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|lod":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"mixture_prior|flash":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|flash_nonneg":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|pca":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|canonical":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_identity":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_simple":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_mle":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_corshrink_xcondition":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_simple_specific":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ud":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ud_unconstrained":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ed_bovy":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|plot_U":{"i":["output/mixture_prior/protocol_example.EE.prior.rds"],"o":["output/mixture_prior"]},"mnm_regression|susie_twas":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.1.bed","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed","data/ld_meta_file_with_bim.tsv"],"o":[]},"mnm_regression|mnm_genes":{"i":["data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed","data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt","data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.pli","data/mnm_genes/extended_TADB.bed","data/ld_meta_file_with_bim.tsv"],"o":[]},"mnm_regression|fsusie":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed"],"o":["output/fsusie/"]},"mnm_regression|mnm":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed","output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds"],"o":["output/mnm"]},"mnm_regression|qtl_dataset_construct":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"o":["output/susie_twas_peaks"]},"mnm_regression|mvfsusie":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/pheno_manifest.tsv","tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"o":["output/mvfsusie"]},"rss_analysis|generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot":{"i":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/rss_analysis/gwas_rss.manifest.tsv","output/rss_analysis/sumstats","output/rss_analysis/fine_mapping","output/rss_analysis/plots"]},"rss_analysis|generate_manifest":{"i":["code/script","tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/rss_analysis"]},"mnm_postprocessing|export_top_loci":{"i":["./TADB_enhanced_cis.coding.bed","/path/to/fine_mapping","./Fungen_xQTL.ROSMAP_NIA_WGS.ROSMAP_NIA_WGS.MSBB_WGS_ADSP_hg38.MiGA.MAP_Brain-xQTL_Gwas_geno_0.STARNET.aligned"],"o":["~/tmp/export_run"]},"mnm_postprocessing|susie_to_tsv":{"i":["input_postproc/cs.*.uni.bvsr.rds","input_postproc/region_list.tsv"],"o":[]},"phenotype_formatting|phenotype_by_chrom":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz"],"o":["output/phenotype/phenotype_by_chrom_for_cis"]},"pseudobulk_expression_QC_and_normalization|qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.MIC.count_matrix","input/snrnaseq/protocol_example.snrnaseq.BrainRegionList"],"o":["output/pseudobulk_qc"]},"pseudobulk_expression_QC_and_normalization|SE_qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.MIC.pseudobulk_sce.RData","input/snrnaseq/protocol_example.snrnaseq.BrainRegionList","input/snrnaseq/protocol_example.snrnaseq.celltypeList"],"o":["output/pseudobulk_qc"]},"pseudobulk_expression_aggregation_QC_norm|seuratagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.celltype.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_expression_aggregation_QC_norm|subtypeagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.subtype.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_expression_aggregation_QC_norm|neuronsagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.neuron.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_mega_expression_QC_and_normalization|mergedata":{"i":["input/snrnaseq/protocol_example.snrnaseq.mega_file_paths"],"o":["output/pseudobulk_mega"]},"pseudobulk_preprocessing|pseudobulk_counts":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|sampleid_mapping":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|pseudobulk_qc":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|phenotype_formatting":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt","input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf"],"o":["output/snrna_seq"]},"qr_and_twas|quantile_qtl_twas_weight":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt","output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.","input/reference_data/TAD/protocol_example_protein.enhanced_cis_chr22.bed"],"o":["output/quantile_twas"]},"qtl_association_postprocessing|default":{"i":["input/reference_data/look_up_gene_id.tsv","output/hierarchical_multi_test/archive","../pecotmr"],"o":["output/tensorqtl_cis","output/hierarchical_multi_test/output"]},"reference_data_preparation|download_hg_reference":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_gene_annotation":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_ercc_reference":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_dbsnp":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|hg_reference":{"i":["output/reference_data/ERCC92.fa","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa"],"o":["output/reference_data"]},"reference_data_preparation|gene_annotation":{"i":["tests/fixtures/reference_data_preparation/ERCC92.gtf","output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta"],"o":["output/reference_data"]},"reference_data_preparation|STAR_index":{"i":["output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/reference_data"]},"reference_data_preparation|RSEM_index":{"i":["output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta","output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"],"o":["output/reference_data"]},"reference_data_preparation|RefFlat_generation":{"i":["output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"],"o":["output/reference_data"]},"reference_data_preparation|SUPPA_annotation":{"i":["output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"],"o":["output/reference_data"]},"reference_data_preparation|hg_gtf":{"i":["output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta"],"o":["output/reference_data"]},"rss_ld_sketch|generate_W":{"i":[],"o":["output/rss_ld_sketch"]},"rss_ld_sketch|process_block":{"i":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","input/rss_ld_sketch","output/rss_ld_sketch/W_B50.npy"],"o":["output/rss_ld_sketch"]},"rss_ld_sketch|merge_chrom":{"i":[],"o":["output/rss_ld_sketch"]},"sldsc_enrichment|make_annotation_files_ldscore":{"i":["input/enrichment/sldsc/colocboost_test_annotation_path.txt","input/enrichment/sldsc/reference_annotation0.txt","input/enrichment/sldsc/genome_reference_bfile.txt"],"o":["output/sldsc_ldscore"]},"sldsc_enrichment|munge_sumstats_polyfun":{"i":["data/polyfun_new/example_data/trait_raw_sumstats.tsv"],"o":["data/polyfun_new/example_data"]},"sldsc_enrichment|get_heritability":{"i":["output/sldsc_ldscore/protocol_example_single_1","tests/fixtures/sldsc_enrichment/sumstats_test_all.txt","input/enrichment/sldsc"],"o":["output/sldsc_heritability"]},"sldsc_enrichment|postprocess":{"i":["tests/fixtures/sldsc_enrichment/sumstats_test_all.txt","output/sldsc_heritability","output/sldsc_ldscore/protocol_example_single_1"],"o":["output/sldsc_postprocess"]},"sldsc_enrichment|meta_subset":{"i":["tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt"],"o":["output/sldsc_postprocess"]},"snRNAseq_preprocessing|sctk_qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.cellranger","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"],"o":["output/snrna_seq"]},"snRNAseq_preprocessing|cell_annotation":{"i":["output/snrna_seq/SCTK_results/filtered_seuratobj.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds"],"o":["output/snrna_seq"]},"splicing_calling|leafcutter":{"i":["../../PCC_sample_list_subset_leafcutter","../../output_test/star_output_wasp"],"o":["output/leafcutter"]},"splicing_calling|psichomics":{"i":["../../PCC_sample_list_subset_leafcutter","../../output_test/star_output_wasp","../../reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.SUPPA_annotation.rds"],"o":["output/psichomics/"]},"splicing_normalization|leafcutter_norm":{"i":["output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz"],"o":["output/leafcutter/normalize"]},"splicing_normalization|psichomics_norm":{"i":["input/rnaseq/protocol_example.psichomics.psi_raw_data.tsv"],"o":["output/splicing"]},"splicing_normalization|leafcutter_qqnorm":{"i":["input/rnaseq/protocol_example.leafcutter.intron_usage_perind.counts.gz_raw_data.txt"],"o":["output/splicing"]},"twas_ctwas|twas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed","tests/fixtures/twas/protocol_example.twas.data_type_table.txt"],"o":[]},"twas_ctwas|ctwas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed"],"o":[]},"twas_ctwas|quantile_twas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed","tests/fixtures/twas/protocol_example.twas.data_type_table.txt"],"o":[]}},FMT=[["\\.rnaseq\\.bed|phenotype.*\\.bed\\.gz|\\.bed\\.gz$|_by_chrom.*\\.bed", "Phenotype BED (bgzipped, tabix-indexed)", ["#chr", "start", "end", "ID", "", ""], [["chr22", "10939387", "10961337", "ENSG00000283047", "37.076840", "0.00000"], ["chr22", "15528191", "15529138", "ENSG00000130538", "0.000000", "1.08358"]]], ["\\{bed,bim,fam\\}|\\.bim$", "PLINK variant table (.bim)", ["chr", "variant ID", "cM", "position", "allele 1", "allele 2"], [["22", "rs4820284", "0", "16050075", "A", "G"], ["22", "rs2843238", "0", "16050115", "G", "A"]]], ["\\.fam$", "PLINK sample table (.fam)", ["FID", "IID", "father", "mother", "sex", "phenotype"], [["SAMPLE_001", "SAMPLE_001", "0", "0", "1", "-9"], ["SAMPLE_002", "SAMPLE_002", "0", "0", "2", "-9"]]], ["\\.vcf(\\.gz|\\.bgz)?$", "VCF", ["#CHROM", "POS", "ID", "REF", "ALT", "QUAL", "FILTER", "FORMAT", ""], [["22", "16050075", "rs4820284", "A", "G", ".", "PASS", "GT:DP", "0/1:24"]]], ["\\.gct(\\.gz)?$", "GCT expression matrix", ["Name", "Description", "", ""], [["ENSG00000283047", "DDX11L1", "37.08", "0.00"], ["ENSG00000130538", "TBC1D22A", "0.00", "1.08"]]], ["\\.prune\\.(in|out)$", "Variant ID list (one per line)", ["variant ID"], [["rs4820284"], ["rs2843238"]]], ["pca\\.txt$|\\.pca\\.txt", "PC score table", ["IID", "PC1", "PC2", "PC3"], [["SAMPLE_001", "-0.0142", "0.0231", "-0.0087"], ["SAMPLE_002", "0.0093", "-0.0118", "0.0204"]]], ["region.*list|customized-association-windows", "Region list", ["#chr", "start", "end", "ID", "path"], [["chr22", "10939387", "10961337", "ENSG00000283047", "output/…/chr22.bed.gz"]]], ["genotype_by_chrom_files\\.txt$|phenotype_by_chrom_files\\.txt$", "Two-column chromosome map", ["#chr", "file path"], [["chr21", "output/…/protocol_example.21.bed"], ["chr22", "output/…/protocol_example.22.bed"]]], ["\\.fastq|fastq\\.list", "Sample manifest", ["ID", "fq1", "fq2", "strand", "read_length"], [["SAMPLE_001", "S1_R1.fastq.gz", "S1_R2.fastq.gz", "rf", "100"]]], ["\\.cis_qtl\\.pairs|qtl.*pairs\\.tsv", "QTL association pairs", ["phenotype_id", "variant_id", "tss_distance", "af", "pval", "slope", "slope_se"], [["ENSG00000283047", "chr22_16050075_A_G", "-8412", "0.31", "3.2e-06", "0.41", "0.087"]]], ["sumstat|gwas.*\\.(txt|tsv)", "Summary statistics", ["chr", "pos", "A1", "A2", "beta", "se", "pval"], [["22", "16050075", "A", "G", "0.0312", "0.0071", "1.1e-05"]]], ["\\.gtf$|\\.gff3$", "GTF/GFF annotation", ["seqname", "source", "feature", "start", "end", "strand", "attribute"], [["22", "HAVANA", "gene", "10939387", "10961337", "+", "gene_id \"ENSG00000283047\""]]], ["\\.grm(\\.gz)?$|loco", "GRM (relatedness matrix)", [], []], ["\\.bam$", "BAM alignments (binary)", [], []], ["\\.rds$|\\.joblib$", "Serialised model object (not tabular)", [], []], ["\\.tsv(\\.gz)?$|\\.txt$|\\.csv$", "Delimited table", [], []]],PREV={"TensorQTL":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","10939387","10961337","ENSG00000283047","37.076840","0.00000","5.583274"],["chr22","15528191","15529138","ENSG00000130538","0.000000","1.08358","8.913977"],["chr22","15611758","15613095","ENSG00000231565","5.978084","0.00000","2.637113"]],"gene_annotation":[["chr","start","end","strand","gene_id","gene_name"],["1","111869","112227","+","ENSG00000223972","DDX11L1"],["1","112613","112721","+","ENSG00000223972","DDX11L1"]]},SOON=["METAL", "watershed"];
+ ENRICHQ={"none": [], "overlap": ["eoo_enrichment"], "regul": ["gregor"], "pathway": ["gsea"], "herit": ["sldsc_enrichment"]},LD_NB=["ld_prune_reference", "rss_ld_sketch", "ld_reference_generation"],SC={"mash": {"q": "Where are you starting from?", "how": "The three stages run in order. Start earlier only if you do not already have the intermediate output.", "opts": [["full", "From association results", "Extract genome-wide effects, build the prior, fit, then compute posteriors.", ["mash_preprocessing", "mixture_prior", "mash_fit", "mash_posterior"]], ["prior", "I already have extracted effects", "Skip extraction.", ["mixture_prior", "mash_fit", "mash_posterior"]], ["post", "I already have a fitted model", "Posteriors only.", ["mash_posterior"]]]}, "ems": {"q": "Do you need to train, or just score?", "how": "Training is expensive and only needed if you are building a new model for your own data.", "opts": [["predict", "Score variants with an existing model", "", ["ems_prediction"]], ["train", "Train a new model, then score", "", ["ems_training", "ems_prediction"]]]}},NBINTRO={"GWAS_QC":"This module performs the standard quality-control pass on a merged PLINK genotype set. It estimates kinship to identify related individuals, filters variants and samples by allele frequency, missingness, and Hardy-Weinberg equilibrium, and prunes correlated variants for principal-component analysis. The king workflow separates related and unrelated samples, qc applies filtering and LD pruning, qcnoprune applies filtering without pruning, and genotypephenotypesampleoverlap retains samples represented in both the genotype and molecular phenotype data. The appropriate combination depends on cohort relatedness and on whether a pruned variant list already exists. Method reference: Manichaikul et al., 2010, Chang et al., 2015.","METAL":"This notebook runs cross-cohort meta-analysis of summary statistics with METAL on the toy protocol_example dataset. METAL is a command-line tool that takes a script documenting the input summary-statistic files, the field mapping for each, and the analysis settings. Meta-analysis here is essentially a weighted sum of Z-scores, so the same set of variants must be present across the input cohorts; the input is a list of paths to the per-cohort summary statistics to analyse together. Method reference: Willer et al., 2010.","PCA":"Population structure is the classic confounder in genetic association: if ancestry correlates with both genotype and phenotype, unadjusted tests return associations that are real but not causal. The remedy is to compute principal components of the genotype matrix and carry the leading ones as covariates. Components are computed on unrelated individuals and the remaining related samples are projected back into that space, so relatives cannot distort the axes but every sample still gets coordinates. The sequence is: remove related individuals, LD-prune the variants, run PCA on the unrelated set, then exclude PCA-space outliers. Relatedness estimation and sample QC happen upstream in GWAS_QC.ipynb. Method reference: Chang et al., 2015.","RNA_calling":"RNA-seq reads record the transcripts present in each sample. This module aligns reads to the reference genome and quantifies gene-level expression, producing the count and abundance matrices that define the molecular phenotype. Accurate alignment and consistent gene annotation are required because mapping errors can create apparent expression differences that are unrelated to biology. Method reference: Dobin et al., 2013, Li & Dewey, 2011, Chen et al., 2018, Graubert et al., 2021.","SuSiE_enloc":"This workflow processes fine-mapping results for xQTL, generated by susietwas in the mnmregression.ipynb notebook for cis xQTL, and GWAS fine-mapping results produced by susierss in the rssanalysis.ipynb notebook. It is designed to perform enrichment and colocalization analysis, particularly when fine-mapping results originate from different regions in the case of cis-xQTL and GWAS. The pipeline is capable to integrate and analyze data across these distinct regions. Originally tailored for cis-xQTL and GWAS integration, this pipeline can be applied to other pairwise integrations. An example of such application is in trans analysis, where the fine-mapped regions might be identical between trans-xQTL and GWAS, representing a special case of this broader implementation. Method reference: Wen et al., 2017.","TensorQTL":"This module tests whether inherited variants are associated with molecular phenotypes across individuals. Cis analysis focuses on variants near each feature, where regulatory effects are most interpretable, while trans analysis searches for distal effects. Covariates account for ancestry, technical variation, and other measured sources of heterogeneity. GPU acceleration makes the same association model practical across large numbers of variants and phenotypes (Taylor-Weiner et al., 2019).","VCF_QC":"Variant quality control removes genotypes that cannot support reliable regulatory mapping. The workflows normalize variant representation, restrict analysis to the intended samples and regions, remove poorly measured or uninformative variants, and harmonize identifiers before conversion to analysis-ready formats. These checks reduce false associations caused by missingness, allele inconsistencies, duplicate records, or genome-build mismatches.","apa_calling":"Most genes have more than one polyadenylation site, and which one is used shifts the length of the 3' UTR - changing which regulatory elements survive in the transcript. Treating a gene as a single expression value hides that. This step quantifies alternative polyadenylation from RNA-seq coverage with DaPars2, giving a per-sample PDUI (percentage of distal polyA site usage) that can be scanned for QTLs like any other molecular phenotype. The workflows run in order: UTRreference builds the annotation DaPars2 needs, bam2tools converts alignments to coverage, APAconfig writes the configuration file and APAmain runs the quantification.","apa_impute":"Alternative polyadenylation is quantified as PDUI, the fraction of transcripts using the distal poly(A) site. DaPars leaves gaps wherever a gene had too little coverage in a sample to call that fraction, and downstream models need a complete matrix. This step imputes those gaps with the impute package and quantile-normalises the filled matrix so samples are on a common scale. A second, optional workflow renames the sample columns from DaPars internal IDs to the names used elsewhere in the study.","bulk_expression_QC":"Sample-level quality control asks whether each RNA-seq profile represents the intended biological specimen. The module compares expression patterns, sample annotations, and technical metrics to identify swaps, outliers, or globally degraded libraries. Removing problematic samples before association testing prevents a small number of abnormal profiles from driving apparent genetic effects.","bulk_expression_normalization":"Lowly expressed genes provide little reliable information for mapping genetic effects and can add noise to association testing. This step retains genes that are consistently detected across individuals, then normalizes their expression levels so differences in sequencing depth and RNA composition do not obscure biological variation. The resulting expression matrix provides stable molecular phenotypes for downstream cis-eQTL analysis.","colocboost":"Two signals at the same locus - a QTL and a GWAS hit, or QTLs in two cell types - may share a causal variant or merely sit in the same LD block. Colocalization tries to tell those apart. Classical pairwise methods assume one causal variant per trait and compare traits two at a time, which loses power when a region has several independent signals or when the shared signal is weak in any single pair. ColocBoost treats it as a multi-task problem instead: a gradient boosting framework that couples traits as it selects causal variants, so evidence that is weak in isolation can still support a shared signal across many contexts. It scales to hundreds of traits and allows multiple causal variants per region (Cao et al., 2025).","covariate_formatting":"The association scan takes a single covariate file, but covariates arrive from several places: batch and demographic variables you supply, genotype principal components from PCA, and hidden factors estimated by covariatehiddenfactor. This step merges them, reconciles sample identifiers across the sources, and writes the combined matrix in the orientation the scan expects. When to run it. After PCA and hidden-factor estimation, immediately before QTL association testing.","covariate_hidden_factor":"Unmeasured differences in batch, cell composition, RNA quality, or other latent processes can induce correlation among molecular phenotypes. This module estimates hidden factors from the phenotype matrix after accounting for known covariates. Including these factors in the QTL model reduces confounding while preserving interpretable genetic variation. PEER provides a probabilistic factor model, while the PCA workflows estimate the number of supported components from the data (Stegle et al., 2012).","ems_prediction":"Create a tab-separated file with variant identifiers: `` variant_id 2:12345:A:T 2:67890:G:C 2:11111:T:A ``","ems_training":"Most disease-associated GWAS variants lie in non-coding regions of the genome, where they likely modulate gene expression. However, bulk-tissue eQTL studies fail to explain the majority of these variants, a phenomenon termed \"missing regulation\" (Connally et al., 2022). This gap exists because there are systematic differences between variants identified in eQTL studies versus disease GWAS (Mostafavi et al., 2022):","eoo_enrichment":"A variant set that overlaps an annotation more often than chance would predict is evidence that the annotation marks functional sequence. Counting the overlap is easy; putting an error bar on it is not, because variants are correlated along the genome and so cannot be resampled independently. This module computes an odds ratio and an enrichment statistic for each annotation, then leaves out one chromosome at a time and recomputes, using the spread across those 22 leave-one-out estimates as a block-jackknife standard error. Blocking by chromosome keeps correlated variants together rather than splitting them across resamples. When to run it. Run this module after chromosome-level enrichment inputs are available when a combined enrichment estimate and block-jackknife standard error are needed.","gene_annotation":"Molecular phenotype matrices arrive keyed only by a feature identifier, such as an ENSEMBL gene ID, a UniProt accession, or a LeafCutter intron-cluster label, but every downstream QTL step needs a genomic position to define a cis window. This module attaches those coordinates, turning a plain matrix into a coordinate-sorted, bgzipped and tabix-indexed bed.gz file. Coordinates come from a collapsed gene-model GTF, following the GTEx pipeline convention, so the annotation used here matches the one used to build the GTF in the first place. Feature IDs that the GTF does not contain are dropped rather than guessed at, which is why the row count of the output can be lower than that of the input.","generalized_TADB":"Analyses that work locus by locus need a definition of \"locus\". Using a fixed window around each gene is simple but arbitrary: regulatory contacts do not respect a fixed distance, and two genes in the same regulatory neighbourhood get analysed as if independent. Topologically associating domain boundaries give a definition grounded in chromatin architecture instead, and this step generates the boundary files that downstream region-based analyses consume. When to run it. Run this module before region-based association or fine-mapping when TAD-defined regions are preferred to fixed-width cis windows.","genotype_formatting":"Nothing here changes the genotypes; it changes how they are packaged. Tools in the protocol disagree about format - some want PLINK, some want VCF - and the association and fine-mapping steps run per region or per chromosome, so the genotype data has to be split the same way to be processed in parallel. These workflows do those conversions and splits, plus the LD matrix computation per region that summary-statistic fine-mapping needs. When to run it. Run the relevant workflow after genotype quality control and before association scanning, LD calculation, or fine-mapping that requires the corresponding genotype layout. Method reference: Chang et al., 2015.","gregor":"A set of trait-associated variants is more interpretable if you can say what kind of sequence they fall in. Enrichment testing asks whether they overlap a class of genomic feature - an annotation, a chromatin state, a set of regulatory elements - more often than chance allows, where chance has to account for the fact that variants are not exchangeable: they differ in minor allele frequency, in the number of LD proxies they carry, and in distance to the nearest gene. GREGOR builds matched control variants on exactly those properties - minor allele frequency, LD proxy count, distance to the nearest TSS, and local gene density - so the comparison is fair. Method reference: Schmidt et al., 2015.","gsea":"A list of genes is hard to interpret on its own. Over-representation testing asks whether a group contains more members of some pathway or ontology term than chance would give, turning a list of identifiers into statements about biology. This module tests each group against the KEGG database and all three Gene Ontology branches using clusterProfiler. Input ENSEMBL gene IDs are first converted to ENTREZ IDs via org.Hs.eg.db; genes without a valid ENTREZ mapping are dropped, and group associations are preserved through the conversion. KEGG over-representation then runs through enrichKEGG() and GO through enrichGO() for Biological Process, Cellular Component and Molecular Function, both applying a hypergeometric test with Benjamini-Hochberg FDR correction. Method reference: Wu et al., 2021.","intact":"INTACT combines evidence from PTWAS and fastENLOC for the same genes. It converts TWAS z-scores into Bayes factors across a grid of prior effect-size values, averages those Bayes factors, transforms the gene-level colocalization probability into a prior probability, and returns a posterior probability that integrates both sources of evidence. Run it after PTWAS and fastENLOC have been completed on a matched gene set.","ld_prune_reference":"Many downstream methods assume the variants they are handed are approximately independent. A reference genotype panel is not: neighbouring variants are correlated through linkage disequilibrium, so a raw variant list counts the same signal several times over. This step runs PLINK LD clumping (--indep-pairwise) within each LD block and then merges the survivors into a single list, which is the form mashr and similar analyses expect. Working one block at a time keeps each clumping job small and lets the blocks run in parallel. The merge step afterwards also rewrites the variant IDs into one consistent format. Synthetic-data note. The minimal working example runs on a small synthetic chr22 PLINK panel, protocolexample.ldgenotype.chr22, of 60 samples and roughly 18k variants, built from the toy genotype VCF. It is for demonstration only and is not real individual-level data.","mash_fit":"Effects estimated separately in each condition are noisy, and analysing them one condition at a time ignores that most effects are shared. MASH fits a mixture of multivariate normal distributions to the effect estimates, learning from the data which patterns of sharing actually occur - which conditions move together, and how strongly - so that individual estimates can later be shrunk towards those patterns rather than towards zero. This notebook fits the model. The data-driven prior matrices come from mixtureprior, and applying the fitted model to compute posterior estimates is mashposterior. By this point the input data have already been converted from the original association summary statistics into the MASH-format object written by mash_preprocessing. Method reference: Urbut et al., 2019.","mash_posterior":"For each input chunk (a list of matrices bhat/sbhat/Z), the posterior workflow loads the MASH model and calls mashcomputeposteriormatrices. Additional workflows compute posterior contrasts between conditions and feature-level scores (meta, fine-mapped, n-significant, and p-value pairs) from the contrast results. Fitting the mixture model and applying it are separate jobs. mashfit learns which patterns of sharing exist across conditions; this notebook applies that fitted model to each chunk of effects, shrinking noisy estimates towards the patterns the data support. Effects that look condition-specific because of noise get pulled towards the shared pattern, and genuinely specific ones do not. Method reference: Urbut et al., 2019.","mash_preprocessing":"This module constructs the three effect matrices used to learn cross-condition sharing patterns in MASH. The strong-effect matrix contains the top fine-mapped locus from each condition, the null matrix contains independent variants with small z-scores, and the random matrix samples variants from the supplied independent-variant list. Together, these matrices provide signal-rich, null, and background examples for estimating multivariate effect patterns. Run this module after genome-wide SuSiE fine-mapping results are available. Method reference: Urbut et al., 2019.","methylation_calling":"This module quantifies array-based DNA methylation using either sesame or minfi, with sesame recommended for the protocol. Both methods remove probes affected by SNPs or cross-reactivity, assess sample and probe quality, and correct assay bias before producing methylation measurements for downstream QTL analysis. The minfi workflow uses dropLociWithSnps with manual filtering, detectionP summaries, and preprocessQuantile. The sesame workflow combines quality masking (Q), sesameQC_calcStats with detection and frac_dt metrics, nonlinear dye-bias correction (D), pOOBAH detection masking (P), and noob background subtraction (B). Method reference: Zhou et al., 2018.","mixture_prior":"Genetic effects can be specific to one tissue or cell type, shared across several contexts, or similar across all contexts. MASH represents these possibilities as a mixture of covariance patterns. This module learns candidate sharing patterns, separates correlated measurement error from true effect sharing, and estimates how frequently each pattern occurs. The resulting MASH mixture prior allows downstream models to borrow information across contexts without assuming that every effect is shared (Urbut et al., 2019).","mnm_regression":"An association scan tells you a region matters; it does not tell you which variant in it is responsible, because variants in linkage disequilibrium carry nearly the same signal. SuSiE reframes the question as variable selection: it fits a sum of single effects and returns credible sets - small groups of variants, each likely to contain one causal variant - together with posterior inclusion probabilities (Wang et al., 2020). When the same locus is measured across several contexts - tissues, cell types, conditions - fine-mapping each separately throws away the shared structure. mvSuSiE learns the patterns of sharing from the data and uses them to sharpen credible sets (Zou et al., 2026).","phenotype_formatting":"Association testing and fine-mapping run per chromosome or per region, so the phenotype matrix has to be partitioned the same way before that work can be parallelised. These workflows split a phenotype BED by chromosome or by region, annotate features against TAD boundaries when region-based analysis is wanted, and accept GCT-format input as well as BED. Two further workflows trim inputs rather than split them: one subsets BAM files by coordinate, the other drops samples from a GCT matrix. The pipeline's author has flagged it as needing improvement, so treat the interface as unstable and re-check -h before relying on any option. When to run it. After phenotype QC, normalisation and imputation, and before covariate preprocessing and the association scan.","phenotype_imputation":"Missing molecular measurements can arise when a feature falls below detection or is measured unreliably in a subset of samples. This module reconstructs missing values so downstream models can use a complete phenotype matrix. Factor-based methods borrow shared structure across features, nearest-neighbour and tree methods use relationships among samples, and limit-of-detection imputation is appropriate when missingness represents low abundance (Qi et al., 2023).","pseudobulk_preprocessing":"This module prepares single-nucleus RNA-seq or ATAC-seq data for sample-level QTL analysis. It aggregates per-nucleus measurements into a pseudobulk count matrix for each cell type, harmonizes individual and sample identifiers across metadata and count matrices, then filters and normalizes the data before regressing technical covariates. The resulting residual phenotype matrix is ready for phenotype formatting and pseudobulk QTL analysis. Method reference: Hao et al., 2021.","qr_and_twas":"Standard QTL mapping models the mean: it asks whether genotype shifts average expression. That misses variants whose effect is confined to part of the distribution - acting only in highly expressing samples, or changing spread rather than centre. Quantile regression tests across the distribution instead, so those effects become visible, and the same fit yields weights that can be carried into a TWAS. For each region the workflow fits quantile regression of the molecular phenotype on genotype across the quantile grid, combines the per-quantile p-values into a single QR p-value by the Cauchy combination method, and computes quantile TWAS weights. Covariates - genotype PCs, hidden factors and fixed covariates - are regressed out, and cis or trans windows are taken from a customized association-window file when one is given, otherwise a fixed cis-window around each region is used.","qtl_association_postprocessing":"A cis scan reports a p-value for every variant against every molecular phenotype, which is not yet a result: the variants within a gene's window are correlated and the genes are many, so raw p-values overstate significance twice over. The correction is hierarchical, in three steps: local adjustment of the p-values of all cis variants within each gene, global adjustment of the minimum adjusted p-value across genes, then selection of the xQTLs whose locally adjusted p-value falls below the threshold (the eigenMT-BH procedure of Huang et al. 2018, NAR* 46(22):e133). The survivors are packaged as a QtlSumStats object with a regional FDR table, and the intermediate TensorQTL files are reorganised into an archive folder for book-keeping or deletion.","reference_data_preparation":"Every study that uses this protocol should start from the same reference files: the same genome build, the same gene annotation, the same variant lists. When those differ between steps or between cohorts, the failures are quiet ones - coordinates that shift by a base, genes that exist in one annotation and not the other, meta-analyses that silently drop variants. This notebook downloads and standardises that reference set once, so the rest of the protocol reads from a consistent source. When to run it. Run this module once, before downstream workflows that require a reference genome, gene annotation, transcript annotation, or aligner index.","rss_analysis":"Fine-mapping asks which variants in a region are consistent with a causal effect rather than merely correlated with one. SuSiE-RSS works from available summary data, specifically per-variant z-scores and an LD matrix from a reference panel, and returns credible sets with posterior inclusion probabilities (Zou et al., 2022). Results depend on ancestry and allele alignment between the study and reference panel, so the workflow can screen suspicious variants with SLALOM or DENTIST and impute missing variants with RAISS. The LD reference must retain genotypes because these checks cannot use a precomputed correlation matrix alone.","rss_ld_sketch":"This module creates a compact LD reference from whole-genome sequencing genotypes. A random projection transforms the individual-by-variant genotype matrix into a smaller stochastic genotype matrix that preserves pairwise correlation structure approximately. SuSiE-RSS can then reconstruct an approximate LD matrix from the stored PLINK2 sketch without retaining the full genotype matrix. The sketch reduces storage while keeping the variant dimension required for regional fine-mapping.","sldsc_enrichment":"Heritability is not distributed evenly across the genome. This module tests whether a functional category, such as a chromatin state, regulatory-element set, or xQTL annotation, explains more heritability than expected from its SNP count. LD-score regression separates polygenic signal from confounding by relating association statistics to the amount of linked variation each SNP tags (Bulik-Sullivan et al., 2015). Stratified LD-score regression estimates a contribution for each annotation while conditioning on overlapping baseline annotations (Finucane et al., 2015).","snRNAseq_preprocessing":"Single-nuclei RNA-seq counts arrive with artefacts that would otherwise be read as biology: dying cells with high mitochondrial content, ambient RNA carried over from the suspension, and droplets holding two nuclei rather than one. Filtering those out, and then deciding what cell type each surviving nucleus is, has to happen before any per-cell-type analysis can start. Quality control runs through SCTK and Seurat: cells are dropped on mitochondrial percent, total counts (nUMI) and detected genes (nFeature), ambient RNA is removed with decontX, and doublets are removed with a user-selected method, scds by default. Cell types are then assigned by transferring labels from an annotated reference dataset onto the filtered object. Method reference: Hao et al., 2021.","splicing_calling":"This module converts STAR-aligned RNA-seq data into splicing phenotypes using two independent approaches. LeafCutter groups introns that share splice sites and reports each intron as a fraction of its cluster, which captures exon skipping and alternative splice-site usage without requiring predefined event labels (Li et al., 2018). The leafcutterpreprocessing workflow stops after junction extraction when clustering will be performed elsewhere.","splicing_normalization":"Splicing measurements quantify how frequently alternative introns or transcript events are used across individuals. This module removes poorly measured events, adjusts the retained measurements for library and sample-level effects, and produces a stable splicing phenotype matrix. Normalization is required so an sQTL reflects genetic regulation of splice choice rather than differences in sequencing depth or event detectability. Method reference: Li et al., 2018.","twas_ctwas":"A TWAS scan tests each gene's genetically predicted expression against a trait, but a significant gene is not necessarily a causal one: nearby variants with direct effects on the trait, and the predicted expression of neighbouring genes, are correlated with the gene's own eQTLs and act as confounders. cTWAS addresses this by fine-mapping genes and variants jointly within a region, so a gene is credited only for signal that its expression explains beyond the surrounding variants and genes, and reports a posterior inclusion probability rather than a p-value (Zhao et al., 2024). finemapCtwasRegions) and offers four workflows:"},METH={"phenotype_imputation":{"kind":"choose","purpose":"Fill missing values in a molecular phenotype matrix. Missingness is common in proteomics and metabolomics, and most downstream QTL tools cannot accept gaps.","how":"Start with gEBMF \u2014 the protocol's recommended default. Switch only for a specific reason: LOD if missingness is caused by an assay detection limit (low-abundance proteins or metabolites), the tree methods if you suspect strong non-linear structure between features, or mean only as a baseline to compare against.","prereq":[["bed_filter_na","Filter features by missingness rate before imputing (optional)."]],"opts":[["gEBMF","gEBMF \u2014 grouped Empirical Bayes MF",true,"Fits factors within row groups (by chromosome), borrowing structure shared across features in the same group. The protocol's recommended default.","moderate"],["EBMF","EBMF \u2014 Empirical Bayes MF",false,"Decomposes the matrix into latent factors with adaptive shrinkage, then reconstructs it. Captures global low-rank structure across all samples and features.","moderate"],["missforest","missForest",false,"Non-parametric iterative random-forest imputation; each feature is predicted from the others until values stabilise. Handles non-linear relationships but is computationally heavier.","heavy"],["missxgboost","missXGBoost",false,"Same iterative scheme with gradient-boosted trees instead of forests. Often faster and more accurate than missForest on large matrices.","moderate"],["knn","KNN \u2014 k-nearest neighbours",false,"Fills a gap with a distance-weighted average from the k most similar samples. Simple and fast; works well when samples cluster into similar profiles.","light"],["soft","SoftImpute",false,"Matrix completion by iterative soft-thresholded SVD. A good linear baseline for structured data. Note: 450K methylation took ~15 min and ~34 GB RSS.","heavy"],["mean","Mean imputation",false,"Replaces each gap with the feature mean. Fastest, but ignores all correlation structure. Use as a baseline, not a final choice.","light"],["lod","LOD \u2014 limit of detection",false,"Replaces gaps with a low constant derived from the smallest observed values. The right choice when missingness means 'below the assay's detection threshold'.","light"]],"scenarios":[["Your missingness is not random","If values are missing because they fell below an assay detection limit, the factor and tree methods will impute implausibly high values. Use LOD instead."],["Fewer samples than requested factors","--num_factor for EBMF/gEBMF must be smaller than your sample count. The protocol's toy set has 60 samples and uses --num_factor 30."],["You disabled QC","Leave QC enabled (do not pass --no-qc-prior-to-impute) so the QC matrix is available to every method."]]},"covariate_hidden_factor":{"kind":"choose","purpose":"Estimate unmeasured confounders (batch, cell composition, technical drift) from the phenotype matrix itself, after regressing out the covariates you already know about. Omitting these inflates false positives in the QTL scan.","how":"Marchenko-Pastur PCA is what the protocol uses for its main analyses \u2014 start there. Choose PEER if you need comparability with GTEx or other PEER-based studies. The other two differ only in how the number of factors is chosen, and cost more compute for it.","opts":[["Marchenko_PC","PCA + Marchenko-Pastur",true,"Regresses phenotype on known covariates, runs PCA on the residuals, and keeps the components whose eigenvalues exceed the Marchenko-Pastur random-matrix noise threshold. Used for the protocol's main analyses.","light"],["PEER","PEER (GTEx-style)",false,"Probabilistic MOFA-based factor model. Factor count follows GTEx recommendations by sample size, or fix it with --N. Pick this for comparability with GTEx.","moderate"],["PCA","PCA + Buja & Eyuboglu permutation",false,"Same PCA workflow, but factor count is chosen by permutation (--choose_k_method Buja_Eyuboglu, B=100) rather than the analytic threshold. Slower than Marchenko-Pastur for a similar answer.","moderate"],["BiCV","BiCV factor analysis (APEX)",false,"Chooses factor count by bi-cross-validation using the external APEX binary. Factor count follows GTEx recommendations. Note the APEX command options differ from APEX's own documentation.","moderate"]]},"gene_annotation":{"kind":"choose","purpose":"Attach genomic coordinates (chr/start/end) to every phenotype feature so the QTL scan knows where each feature sits and which variants are in cis.","how":"This choice is decided by the phenotype you are mapping, not by preference \u2014 the matching option is preselected below. Only the biomaRt route is a genuine alternative, for when you have no local GTF.","auto":{"bulk":"annotate_coord","sn":"annotate_coord","splice":"annotate_leafcutter_isoforms","meth":"annotate_coord","apa":"annotate_coord"},"opts":[["annotate_coord","Gene expression or protein matrix",true,"Matches each ENSEMBL gene ID against the GTF for coordinates. For proteins whose IDs look like gene_id|UniProt, pass --molecular-trait-type protein.","light"],["map_leafcutter_cluster_to_gene","LeafCutter clusters to genes",false,"Assigns LeafCutter intron clusters to genes. Run this before annotating LeafCutter isoforms. Default --map-stra site maps introns by site.","light"],["annotate_leafcutter_isoforms","LeafCutter isoforms",false,"Turns raw LeafCutter intron-excision output into a coordinate-annotated phenotype BED plus a phenotype-group file. Builds on the cluster-to-gene mapping.","light"],["annotate_coord_biomart","biomaRt web service",false,"Fetches coordinates from Ensembl over the network instead of a local GTF. Requires a gene_ID column and a reachable Ensembl release.","light"]],"scenarios":[["No local GTF, or you need a specific Ensembl release","Use biomaRt and set --ensembl-version. It depends on network access, so it is not reproducible on an air-gapped cluster."],["You are mapping splicing QTLs","Run clusters-to-genes first, then LeafCutter isoforms. The second depends on the first."]]},"mnm_regression":{"kind":"choose","purpose":"High-dimensional regression over a locus. A single fit yields two products the protocol uses downstream: fine-mapping results (credible sets, PIPs) and TWAS prediction weights.","how":"Several contexts or cell types \u2192 mvSuSiE (or mr.mash). Several genes sharing a locus \u2192 multi-gene. Epigenomic phenotypes with position along the genome \u2192 fSuSiE.","prereq":[["qtl_dataset_construct","Assemble the per-region dataset the models consume."]],"opts":[["susie_twas","SuSiE \u2014 univariate",true,"Univariate fine-mapping per phenotype. Also the route that produces TWAS prediction weights.","moderate"],["mnm","mvSuSiE \u2014 multivariate",false,"Multivariate across contexts, via mvSuSiE or mr.mash. Uses the mixture prior from MASH, so run MASH first. Also produces multi-context ensemble TWAS weights.","heavy"],["mnm_genes","Multi-gene",false,"Fine-maps several genes sharing a locus jointly.","heavy"],["fsusie","fSuSiE \u2014 functional",false,"Functional regression for epigenomic QTLs.","heavy"],["mvfsusie","mvfSuSiE \u2014 work in progress",false,"Multivariate functional regression; WIP placeholder.","heavy"]]},"mixture_prior":{"kind":"staged","purpose":"Build the data-driven prior (a set of covariance matrices) that MASH and mvSuSiE use to describe how QTL effects are shared across contexts.","how":"Candidate patterns describe biological effect sharing. Choose one method to estimate residual correlation, then one fitting engine to estimate the frequency of each sharing pattern. Shared preparation and diagnostics remain part of the workflow.","stages":[["Propose patterns of biological sharing","all",[["flash","FLASH factor analysis","~5-15 min."],["flash_nonneg","FLASH, non-negative constraint",""],["pca","Covariances from principal components",""],["canonical","Canonical single-condition and shared covariances",""]]],["Separate correlated noise from shared effects","one",[["vhat_identity","identity \u2014 simplest","Assumes residual errors are independent across conditions. Use it as a simple baseline, or when the conditions do not share samples or technical noise."],["vhat_simple","simple \u2014 from null z-scores","Estimates one residual-correlation matrix from null z-scores. This is the practical choice when the same samples or technical effects create correlation across conditions."],["vhat_mle","mle","Refines residual correlation by maximum likelihood using an initial prior. Use it for a second-pass analysis when the initial mixture fit is already available."],["vhat_corshrink_xcondition","corshrink, per condition","Shrinks correlations estimated from null signals. Use it when cross-condition residual correlations are expected but raw correlation estimates may be unstable."],["vhat_simple_specific","simple, per condition","Builds a positive-definite covariance estimate from null z-scores. Use it when you want a direct empirical estimate without adaptive correlation shrinkage."]]],["Estimate how often each sharing pattern occurs","one",[["ed_bovy","Extreme Deconvolution","Fits the sharing-pattern mixture with mashr Extreme Deconvolution. This is the protocol's default and the best starting point for most analyses."],["ud","Ultimate Deconvolution (udr)","Uses the udr Extreme Deconvolution update. It is an experimental alternative with known numerical issues, so compare its fit carefully with the default."],["ud_unconstrained","Ultimate Deconvolution, unconstrained","Uses the unconstrained udr TED update. Choose it only for z-scale data whose observations meet the method's independence assumptions."]]],["Inspect the learned sharing patterns","all",[["plot_U","Plot the estimated covariance patterns",""]]]],"scenarios":[["Choosing the effect model","--effect-model is EE (exchangeable effects) or EZ (exchangeable z-scores). It must match what you use downstream."]]},"RNA_calling":{"kind":"sequence","purpose":"Turn raw FASTQ into gene- and transcript-level expression matrices.","steps":[["fastqc","QC before alignment",false,""],["fastp_trim_adaptor","Trim adaptors with fastp",true,""],["STAR_align","Align reads with STAR",false,""],["rnaseqc_call","Gene-level expression with RNA-SeQC",false,""],["rsem_call","Transcript-level expression with RSEM",false,""]]},"VCF_QC":{"kind":"sequence","purpose":"Filter and annotate raw variant calls before any genotype work.","steps":[["rename_chrs","Rename chromosomes",true,"Use only if your contig naming disagrees with the reference."],["dbsnp_annotate","Annotate against dbSNP",false,""],["qc","Variant-level quality control",false,"The default path assumes DP/GQ/AD tags are present."]],"scenarios":[["Your VCF has no DP/GQ/AD tags","The notebook documents a separate QC path for data lacking these tags."]]},"GWAS_QC":{"kind":"sequence","purpose":"Sample- and variant-level QC, relatedness, and preparation of an unrelated subset for PCA.","steps":[["qc_no_prune","Basic QC, rare and common variants",false,""],["genotype_phenotype_sample_overlap","Match samples with the phenotype",false,""],["king","Kinship QC (KING)",false,"Splits samples into related and unrelated sets."],["qc","Prepare unrelated individuals and prune for PCA",false,""]]},"genotype_formatting":{"kind":"sequence","purpose":"Convert and partition genotypes into the layout the QTL scan expects.","steps":[["vcf_to_plink","VCF to PLINK",false,""],["merge_plink","Merge PLINK files",false,""],["genotype_by_chrom","Partition by chromosome",false,""]]},"splicing_normalization":{"kind":"sequence","purpose":"QC, impute and normalise LeafCutter intron-usage counts into a BED-ready phenotype table.","steps":[["leafcutter_norm","QC, then normalise",false,""],["leafcutter_qqnorm","Quantile normalisation",false,""]],"scenarios":[["Use the default mean-imputation path","Run leafcutter_norm without --no_norm. It will filter features, mean-impute the remaining missing values, and quantile-normalize the matrix in one workflow, so the separate leafcutter_qqnorm command is not needed."]]},"twas_ctwas":{"kind":"sequence","purpose":"Test each molecular context for association with a GWAS trait, then jointly fine-map genes and SNPs to separate directly causal signals from correlated ones.","steps":[["twas","TWAS association test",false,"Keeps only genes whose cross-validated model reaches adjusted r\u00b2 \u2265 0.01 and p < 0.05; the rest are dropped as non-imputable."],["ctwas","cTWAS joint fine-mapping",false,""],["quantile_twas","Quantile TWAS",true,"Tests genetic efects across quantiles of the trait distribution rather than only its mean."]],"scenarios":[["Prerequisites","Needs TWAS weights from mnm_regression (the susie_twas mode), plus GWAS summary statistics and an LD matrix for the region."]]},"pseudobulk_expression_aggregation_QC_norm":{"kind":"choose","purpose":"Aggregate single-cell counts into pseudobulk matrices, then QC and normalise them.","how":"Pick the aggregation scheme that matches how your cells are labelled.","opts":[["seuratagg","Aggregate by Seurat cluster",true,"Aggregates using the cluster labels already in the Seurat object.","moderate"],["subtypeagg","Aggregate by annotated subtype",false,"Uses a curated cell-subtype annotation rather than raw clusters.","moderate"],["neuronsagg","Neuron-focused aggregation",false,"Restricts aggregation to neuronal populations.","moderate"]]},"SuSiE_enloc":{"kind":"sequence","purpose":"Estimate global enrichment between xQTL and GWAS signals, then colocalise the overlapping regions. Pairwise: one molecular phenotype against one GWAS trait.","steps":[["xqtl_gwas_enrichment","Estimate global xQTL-GWAS enrichment",false,""],["susie_coloc","Colocalise the overlapping regions",false,""]],"scenarios":[["Prerequisites","Needs xQTL fine-mapping from mnm_regression (susie_twas) and GWAS fine-mapping from rss_analysis (susie_rss). It handles the case where the xQTL and GWAS credible sets fall in different regions."]]},"colocboost":{"kind":"sequence","purpose":"Integration, not fine-mapping. Colocalises signals across many phenotypes or molecular contexts — and optionally against a GWAS trait — while allowing multiple causal variants per region. Scales to hundreds of phenotypes.","steps":[["colocboost","Multi-trait colocalisation",false,""]],"scenarios":[["Prerequisites","Needs .susie.rds fine-mapping output from mnm_regression or rss_analysis, and individual-level xQTL data from one cohort (several phenotypes, shared genotype)."],["Including GWAS summary statistics","Optional. If you do include them, an LD reference is then required."]]},"intact":{"kind":"sequence","purpose":"Combine TWAS evidence and colocalisation evidence into a single gene-level posterior probability, rather than reading the two separately.","steps":[["intact","Integrate TWAS and coloc evidence",false,""]],"scenarios":[["Prerequisites, and a caveat","Expects PTWAS and fastenloc output. Note that the fastenloc notebooks are retired to graveyard/ in this repository, so you would need to produce that input another way."]]},"eoo_enrichment":{"kind":"sequence","purpose":"Ask whether your significant variants fall inside a genomic annotation more often than chance. Reports an odds ratio per annotation with block-jackknife standard errors, leaving out one chromosome at a time.","steps":[["enrichment","Block-jackknife overlap enrichment",false,""]]},"gsea":{"kind":"sequence","purpose":"Ask which biological pathways and GO categories are over-represented in a set of genes. Works on gene groups, not variants, and compares several groups at once.","steps":[["pathway_analysis","KEGG and GO over-representation",false,"ENSEMBL IDs are converted to ENTREZ; genes without a mapping are dropped."]]},"gregor":{"kind":"sequence","purpose":"Ask whether trait-associated variants are enriched in experimentally annotated regulatory features, against a negative set matched on MAF, LD proxy, distance to TSS and gene density.","steps":[["gregor_conf","Build the GREGOR configuration",false,""],["gregor","Run enrichment",false,""],["gregor_fisher_plot","Fisher test and plot",true,""]],"scenarios":[["Reading the output","The notebook warns that some GREGOR p-values come back greater than 1, and that the p-value is less informative than the effect size here."]]},"sldsc_enrichment":{"kind":"sequence","purpose":"Ask what share of trait heritability is attributable to an annotation category, using stratified LD score regression.","steps":[["munge_sumstats_polyfun","Munge summary statistics",false,"Run before the rest."],["make_annotation_files_ldscore","Build annotation LD scores",false,""],["get_heritability","Estimate heritability and tau",false,""],["postprocess","Post-process",true,""],["meta_subset","Random-effects meta-analysis across traits",true,""]],"requirements":[["PolyFun reference resources","Steps 1 and 2 require an external PolyFun installation and a matching precomputed reference panel containing baseline-LD annotations, LD weights, allele frequencies and PLINK files. These resources are not included with the toy fixtures. Use these commands after supplying the external resources; the SuSiE-RSS workflow is the runnable fixture example."]]}},CMDLIB={"GRM":[{"wf":"grm","cmd":"sos run pipeline/GRM.ipynb grm --cwd output/grm_uf --genoFile "}],"GWAS_QC":[{"wf":"qc_no_prune","cmd":"sos run pipeline/GWAS_QC.ipynb qc_no_prune --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --keep-variants output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.in --keep-samples output/pca_uf/protocol_example.ID.$i.txt --maf-filter 0 --geno-filter 0 --mind-filter 0.1 --hwe-filter 0 --name pop_$i"},{"wf":"genotype_phenotype_sample_overlap","cmd":"sos run pipeline/GWAS_QC.ipynb genotype_phenotype_sample_overlap --cwd output/gwas_qc/genotype --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz --name protocol_example"},{"wf":"king","cmd":"sos run pipeline/GWAS_QC.ipynb king --cwd output/gwas_qc/kinship --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed --name protocol_example.king --keep-samples output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt"},{"wf":"qc","cmd":"sos run pipeline/GWAS_QC.ipynb qc --cwd output/pca_uf --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed --keep-samples output/pca_uf/protocol_example.ID.$i.txt --mac-filter 5 --bad-ld True --name pop_$i"}],"METAL":[{"wf":"METAL","cmd":"sos run pipeline/multivariate_genome/METAL/METAL.ipynb METAL --sumstat_list_path --wd output/metal --container \"\" -j1"}],"PCA":[{"wf":"flashpca","cmd":"sos run pipeline/PCA.ipynb flashpca --name pop_$i --cwd output/pca_uf --genoFile output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --label-col race --pop-col race --maha-k 2 --k 5"},{"wf":"project_samples","cmd":"sos run pipeline/PCA.ipynb project_samples --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --pca-model output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protocol_example.pca.rds --label-col race --pop-col race --name protocol_example --maha-k 2"}],"genotype_formatting":[{"wf":"merge_plink","cmd":"sos run pipeline/genotype_formatting.ipynb merge_plink --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.bed output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.no_outlier.plink_qc.bed --cwd output/genotype_final --name protocol_example.qced"},{"wf":"vcf_to_plink","cmd":"sos run pipeline/genotype_formatting.ipynb vcf_to_plink --genoFile `ls tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz | grep -vE \"rawchr|withfmt|add_chr\"` --cwd output/genotype_formatting/plink --name protocol_example -j 4"},{"wf":"genotype_by_chrom","cmd":"sos run pipeline/data_preprocessing/genotype/genotype_formatting.ipynb genotype_by_chrom --genoFile output/genotype_formatting/plink/protocol_example.genotype.pgen --cwd output/genotype_by_chrom --chrom 22 -j1"}],"RNA_calling":[{"wf":"fastqc","cmd":"sos run pipeline/RNA_calling.ipynb fastqc --cwd output/rnaseq/fastqc --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq"},{"wf":"fastp_trim_adaptor","cmd":"sos run pipeline/RNA_calling.ipynb fastp_trim_adaptor --cwd output/rnaseq --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat"},{"wf":"STAR_align","cmd":"sos run pipeline/RNA_calling.ipynb STAR_align --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --chimSegmentMin 0 -J 50 --mem 200G --numThreads 8"},{"wf":"rnaseqc_call","cmd":"sos run pipeline/RNA_calling.ipynb rnaseqc_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list"},{"wf":"rsem_call","cmd":"sos run pipeline/RNA_calling.ipynb rsem_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list --RSEM-index reference_data/RSEM_Index"}],"SuSiE_enloc":[{"wf":"xqtl_gwas_enrichment","cmd":"sos run pipeline/SuSiE_enloc.ipynb xqtl_gwas_enrichment --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --cwd output/xqtl_gwas_enrichment"},{"wf":"susie_coloc","cmd":"sos run pipeline/SuSiE_enloc.ipynb susie_coloc --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --ld-meta-file-path tests/fixtures/ld_reference/ld_meta_file.tsv --skip-enrich --cwd output/susie_coloc"}],"TensorQTL":[{"wf":"cis","cmd":"sos run pipeline/TensorQTL.ipynb cis --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_int --name protocol_example --MAC 5 --numThreads 2 --interaction msex --maf-threshold 0.05 --no-permutation"},{"wf":"trans","cmd":"sos run pipeline/TensorQTL.ipynb trans --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_trans --name protocol_example --MAC 5 --numThreads 2 --trans-geno-chromosome 22 --region-list data/combined_AD_genes.csv --region-list-phenotype-column 4"}],"VCF_QC":[{"wf":"rename_chrs","cmd":"sos run pipeline/VCF_QC.ipynb rename_chrs --genoFile tests/fixtures/vcf_qc/numeric_chr22.vcf.gz --cwd output/vcf_qc"},{"wf":"dbsnp_annotate","cmd":"sos run pipeline/VCF_QC.ipynb dbsnp_annotate --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz --cwd output/vcf_qc"},{"wf":"qc","cmd":"sos run pipeline/VCF_QC.ipynb qc --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt --dbsnp-variants tests/fixtures/vcf_qc/genotype.chr22_48M.variants.gz --reference-genome tests/fixtures/vcf_qc/reference/chr22.win48.fa.gz --cwd output/vcf_qc --skip_vcf_header_filtering True -j 2"}],"apa_calling":[{"wf":"UTR_reference","cmd":"sos run pipeline/apa_calling.ipynb UTR_reference --cwd output/apa --hg-gtf output/apa/chr22.gtf"},{"wf":"bam2tools","cmd":"sos run pipeline/apa_calling.ipynb bam2tools --cwd output/apa --bam-dir output/rnaseq/bam"},{"wf":"APAconfig","cmd":"sos run pipeline/apa_calling.ipynb APAconfig --cwd output/apa --bfile output/apa/wig --annotation tests/fixtures/apa_calling/chr22_3UTR.bed"},{"wf":"APAmain","cmd":"sos run pipeline/apa_calling.ipynb APAmain --cwd output/apa --chrlist chr22 --chr-prefix true --dapars-path code/SoS/molecular_phenotypes/calling/apa"}],"apa_impute":[{"wf":"APAimpute","cmd":"sos run pipeline/apa_impute.ipynb APAimpute --cwd output/apa --chrlist chr22"},{"wf":"APArename","cmd":"sos run pipeline/apa_impute.ipynb APArename --cwd output/apa --chrlist chr22 --match tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt"}],"bulk_expression_QC":[{"wf":"qc","cmd":"sos run pipeline/bulk_expression_QC.ipynb qc --cwd output/rnaseq --tpm-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz --counts-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz"}],"bulk_expression_normalization":[{"wf":"normalize","cmd":"sos run pipeline/bulk_expression_normalization.ipynb normalize --cwd output/rnaseq --tpm-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz --counts-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf --count-threshold 1 --sample_participant_lookup tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"}],"colocboost":[{"wf":"colocboost","cmd":"sos run pipeline/colocboost.ipynb colocboost --name colocboost_multi_ld --cwd output/colocboost_multi_ld --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/qtl_mini/example_covariates.tsv --transpose-covariates --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --gwas-meta-data tests/fixtures/qtl_mini/gwas_meta.txt --ld-meta-data tests/fixtures/ld_reference/ld_meta_file.tsv --region-name ENSG00000130538 --separate-gwas --xqtl-coloc -j1"}],"covariate_formatting":[{"wf":"merge_genotype_pc","cmd":"sos run pipeline/covariate_formatting.ipynb merge_genotype_pc --cwd output/covariate/ --pcaFile output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds --covFile tests/fixtures/covariate_formatting/covariates.base.tsv --name protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca --tol-cov 0.4 --k `awk '$3 < 0.8' output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.scree.txt | tail -1 | cut -f 1`"}],"covariate_hidden_factor":[{"wf":"Marchenko_PC","cmd":"sos run pipeline/covariate_hidden_factor.ipynb Marchenko_PC --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --mean-impute-missing"},{"wf":"PEER","cmd":"sos run pipeline/covariate_hidden_factor.ipynb PEER --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3"},{"wf":"PCA","cmd":"sos run pipeline/covariate_hidden_factor.ipynb PCA --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --choose_k_method Marchenko --mean-impute-missing"},{"wf":"BiCV","cmd":"sos run pipeline/covariate_hidden_factor.ipynb BiCV --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3"}],"ems_prediction":[{"wf":"predict","cmd":"sos run pipeline/ems_prediction.ipynb predict --cohort protocol_example --chromosome 2 --model_path output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib --data_config code/SoS/xqtl_modifier_score/data_config.yaml --cwd output/ems_prediction"}],"ems_training":[{"wf":"train","cmd":"sos run pipeline/ems_training.ipynb train --cohort protocol_example --chromosome 2 --data-config code/SoS/xqtl_modifier_score/data_config.yaml --model-config code/SoS/xqtl_modifier_score/model_config.yaml --cwd output/ems_training"}],"eoo_enrichment":[{"wf":"enrichment","cmd":"sos run pipeline/eoo_enrichment.ipynb enrichment --significant_variants_path tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz --baseline_anno_path tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz --trait protocol_example --annotation-name baseline --cwd output/eoo_enrichment"}],"gene_annotation":[{"wf":"annotate_coord","cmd":"sos run pipeline/gene_annotation.ipynb annotate_coord --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz --phenotype-id-column gene_id --molecular-trait-type protein"},{"wf":"map_leafcutter_cluster_to_gene","cmd":"sos run pipeline/gene_annotation.ipynb map_leafcutter_cluster_to_gene --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz --intron-count tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.chr22.exon.gtf.gz --map-stra site"},{"wf":"annotate_leafcutter_isoforms","cmd":"sos run pipeline/gene_annotation.ipynb annotate_leafcutter_isoforms --cwd output/leaf_cutter/ --intron_count output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz --phenoFile output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --sample_participant_lookup reference_data/sample_participant_lookup.rnaseq"},{"wf":"annotate_coord_biomart","cmd":"sos run pipeline/gene_annotation.ipynb annotate_coord_biomart --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv --ensembl-version 115"}],"generalized_TADB":[{"wf":"default","cmd":"sos run pipeline/generalized_TADB.ipynb default --tad-input tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt --gene-coords tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv --cwd output/tadb"}],"gregor":[{"wf":"gregor_conf","cmd":"sos run pipeline/gregor.ipynb gregor_conf --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor"},{"wf":"gregor","cmd":"sos run pipeline/gregor.ipynb gregor --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor"},{"wf":"gregor_fisher_plot","cmd":"sos run pipeline/gregor.ipynb gregor_fisher_plot --fisher1 tests/fixtures/gregor/example_enrichment_results.txt --fisher2 tests/fixtures/gregor/expected/enrichment_results.txt --cwd output/gregor"}],"gsea":[{"wf":"pathway_analysis","cmd":"sos run pipeline/gsea.ipynb pathway_analysis --genes_file tests/fixtures/gsea/protocol_example.pathway_genes.tsv --name protocol_example --pvalue_cutoff 1 --organism hsa --cwd output/pathway_analysis"}],"intact":[{"wf":"intact","cmd":"sos run pipeline/intact.ipynb intact --fastenloc-file tests/fixtures/intact/protocol_example.fastenloc.gene.out --ptwas-file tests/fixtures/intact/protocol_example.ptwas.output --tissue DLPFC --cwd output/intact"}],"ld_prune_reference":[{"wf":"LD_pruning","cmd":"sos run pipeline/ld_prune_reference.ipynb LD_pruning --genotype-list tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list --cwd output/ld_pruned"}],"ld_reference_generation":[{"wf":"default","cmd":"sos run pipeline/ld_reference_generation.ipynb default --genotype-vcf tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz --ld-blocks tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom chr22 --cwd output/ld_reference"}],"mash_fit":[{"wf":"mash","cmd":"sos run pipeline/mash_fit.ipynb mash --output-prefix protocol_example_mash --data tests/fixtures/mash/mashr_input.rds --vhat-data tests/fixtures/mash/expected/vhat.simple.EE.rds --prior-data tests/fixtures/mash/expected/mixture_prior.EE.prior.rds --effect-model EE --compute-posterior --cwd output/mash_fit"}],"mash_posterior":[{"wf":"posterior","cmd":"sos run pipeline/mash_posterior.ipynb posterior --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --mash-model output/mash/protocol_example_mash.EE.V_simple.mash_model.rds --posterior-vhat-files output/mash/protocol_example_mash.EE.V_simple.rds --data-table-name strong --exclude-condition 1 3"},{"wf":"mash_posterior_contrast","cmd":"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --posterior-file output/mash_posterior/posterior_manifest.txt --sum-file output/mash_posterior/sum_manifest.txt"},{"wf":"mash_posterior_contrast","cmd":"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt"},{"wf":"feature_score_meta","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_meta --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_score_finemap","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_finemap --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_score_nsig","cmd":"sos run pipeline/mash_posterior.ipynb feature_score_nsig --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"},{"wf":"feature_pval_pair","cmd":"sos run pipeline/mash_posterior.ipynb feature_pval_pair --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds"}],"mash_preprocessing":[{"wf":"susie_to_mash","cmd":"sos run pipeline/mash_preprocessing.ipynb susie_to_mash --name protocol_example_mash --fine_mapping_meta tests/fixtures/qtl_mini/fine_mapping_meta.tsv --finemapping_column susie_path --sig_p_cutoff 0.1 --cwd output/mash_preprocessing"},{"wf":"random_null_tensorqtl","cmd":"sos run pipeline/mash_preprocessing.ipynb random_null_tensorqtl --name protocol_example_mash --region_file output/tensorqtl_cis/protocol_example.region --sum_files output/tensorqtl_cis/protocol_example.sumstats_list.txt --traits bulk_rnaseq --cwd output/mash_preprocessing"}],"methylation_calling":[{"wf":"sesame","cmd":"sos run pipeline/methylation_calling.ipynb sesame --sample-sheet input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv --container containers/methylation.sif --sample_sheet_header_rows 0 --cwd output/methylation/ -q csg -c csg2.yml -J 1 &"},{"wf":"minfi","cmd":"sos run pipeline/methylation_calling.ipynb minfi --sample-sheet data/MWE/MWE_Sample_sheet.csv --container containers/methylation.sif"}],"phenotype_imputation":[{"wf":"bed_filter_na","cmd":"sos run pipeline/phenotype_imputation.ipynb bed_filter_na --phenoFile output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz --cwd output/methylation/"},{"wf":"gEBMF","cmd":"sos run pipeline/phenotype_imputation.ipynb gEBMF --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf --num_factor 30"},{"wf":"EBMF","cmd":"sos run pipeline/phenotype_imputation.ipynb EBMF --phenoFile --cwd output/leafcutter/imputation --prior ebnm_point_laplace --varType 1 --container oras://ghcr.io/cumc/factor_analysis_apptainer:latest --mem 40G --numThreads 20 --walltime 100h"},{"wf":"missforest","cmd":"sos run pipeline/phenotype_imputation.ipynb missforest --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"missxgboost","cmd":"sos run pipeline/phenotype_imputation.ipynb missxgboost --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"knn","cmd":"sos run pipeline/phenotype_imputation.ipynb knn --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"soft","cmd":"sos run pipeline/phenotype_imputation.ipynb soft --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"mean","cmd":"sos run pipeline/phenotype_imputation.ipynb mean --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"},{"wf":"lod","cmd":"sos run pipeline/phenotype_imputation.ipynb lod --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf"}],"mixture_prior":[{"wf":"flash","cmd":"sos run pipeline/mixture_prior.ipynb flash --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"flash_nonneg","cmd":"sos run pipeline/mixture_prior.ipynb flash_nonneg --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"pca","cmd":"sos run pipeline/mixture_prior.ipynb pca --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"canonical","cmd":"sos run pipeline/mixture_prior.ipynb canonical --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_identity","cmd":"sos run pipeline/mixture_prior.ipynb vhat_identity --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_simple","cmd":"sos run pipeline/mixture_prior.ipynb vhat_simple --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_mle","cmd":"sos run pipeline/mixture_prior.ipynb vhat_mle --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_corshrink_xcondition","cmd":"sos run pipeline/mixture_prior.ipynb vhat_corshrink_xcondition --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"vhat_simple_specific","cmd":"sos run pipeline/mixture_prior.ipynb vhat_simple_specific --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ud","cmd":"sos run pipeline/mixture_prior.ipynb ud --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ud_unconstrained","cmd":"sos run pipeline/mixture_prior.ipynb ud_unconstrained --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"ed_bovy","cmd":"sos run pipeline/mixture_prior.ipynb ed_bovy --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior"},{"wf":"plot_U","cmd":"sos run pipeline/mixture_prior.ipynb plot_U --output-prefix protocol_example_plots --data output/mixture_prior/protocol_example.EE.prior.rds --cwd output/mixture_prior"}],"mnm_regression":[{"wf":"susie_twas","cmd":"sos run pipeline/mnm_regression.ipynb susie_twas --no-skip-twas-weights --name test_susie_twas --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.1.bed --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --phenotype-names test_pheno --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 --save-data --cwd output/mnm_regression/susie_twas"},{"wf":"mnm_genes","cmd":"sos run pipeline/mnm_regression.ipynb mnm_genes --name ROSMAP_Ast_mega_eQTL --genoFile data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed --phenoFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt --covFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.snuc_pseudo_bulk_mega.related.plink_qc.extracted.pca.projected.Marchenko_PC.gz --customized-association-windows data/mnm_genes/extended_TADB.bed --phenotype-names Ast_mega_eQTL --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --independent_variant_list data/mnm_genes/ld_pruned_variants.txt.gz --fine_mapping_meta data/mnm_genes/combined_data_updated.tsv --phenoIDFile data/mnm_genes/phenoIDFile_extended_TADB.bed --region-name chr11_77324757_82556425 --skip-analysis-pip-cutoff 0 --maf 0.01 --coverage 0.95 --pheno_id_map_file data/mnm_genes/pheno_id_map_file.txt --prior-canonical-matrices --twas-cv-folds 0 --trans-analysis --cwd output/mnm_regression/mnm_genes -s build"},{"wf":"fsusie","cmd":"sos run pipeline/mnm_regression.ipynb fsusie --cwd output/fsusie/ --name test_fsusie --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --numThreads 8 --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --save-data --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 ENSG00000073921 ENSG00000186891"},{"wf":"mnm","cmd":"sos run pipeline/mnm_regression.ipynb mnm --name test_mnm --cwd output/mnm --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --region-name ENSG00000073921 --save-data --no-skip-twas-weights --phenotype-names test_pheno --mixture_prior output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds --max_cv_variants 5000 --ld_reference_meta_file data/ld_meta_file.tsv"},{"wf":"qtl_dataset_construct","cmd":"sos run pipeline/mnm_regression.ipynb qtl_dataset_construct+susie_twas --name protocol_example --cwd output/susie_twas_peaks --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --region-name C22P107555 -j1"},{"wf":"mvfsusie","cmd":"sos run pipeline/mnm_regression.ipynb mvfsusie --name protocol_example --cwd output/mvfsusie --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/pheno_manifest.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --save-data -j1"}],"rss_analysis":[{"wf":"generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot","cmd":"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv"},{"wf":"generate_manifest","cmd":"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv --qc-method slalom --impute --qc-args '{\"mafCutoff\":0.01}' --min-abs-corr 0.5 --method-args '{\"susie\":{\"L\":10}}'"}],"mnm_postprocessing":[{"wf":"cis_results_export","cmd":"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb cis_results_export --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script -j 1"},{"wf":"export_top_loci","cmd":"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb export_top_loci --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script --qtl_type eQTL -j 1"}],"phenotype_formatting":[{"wf":"phenotype_by_chrom","cmd":"sos run pipeline/phenotype_formatting.ipynb phenotype_by_chrom --cwd output/phenotype/phenotype_by_chrom_for_cis --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --name bulk_rnaseq --chrom chr22"}],"pseudobulk_expression_QC_and_normalization":[{"wf":"qc","cmd":"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb qc --phenoFile --BrainRegionList --cwd output/pseudobulk_qc"},{"wf":"SE_qc","cmd":"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb SE_qc --phenoFile --BrainRegionList --celltypes --cwd output/pseudobulk_qc"}],"pseudobulk_expression_aggregation_QC_norm":[{"wf":"seuratagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb seuratagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"},{"wf":"subtypeagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb subtypeagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"},{"wf":"neuronsagg","cmd":"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb neuronsagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation"}],"pseudobulk_mega_expression_QC_and_normalization":[{"wf":"mergedata","cmd":"sos run pipeline/pseudobulk_mega_expression_QC_and_normalization.ipynb mergedata --name protocol_example --file_paths --cwd output/pseudobulk_mega"}],"pseudobulk_preprocessing":[{"wf":"pseudobulk_counts","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_counts --seurat-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds --celltype MIC --output-dir output/snrna_seq"},{"wf":"sampleid_mapping","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb sampleid_mapping --map-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --output-dir output/snrna_seq"},{"wf":"pseudobulk_qc","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_qc --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --count-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz --tech-vars-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv --output-dir output/snrna_seq"},{"wf":"phenotype_formatting","cmd":"sos run pipeline/pseudobulk_preprocessing.ipynb phenotype_formatting --residual-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt --output-dir output/snrna_seq --gtf-file tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz"}],"qr_and_twas":[{"wf":"quantile_qtl_twas_weight","cmd":"sos run pipeline/qr_and_twas.ipynb quantile_qtl_twas_weight --name protocol_example_protein --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt --covFile output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --region-list tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --cwd output/quantile_twas --phenotype-names protein"}],"qtl_association_postprocessing":[{"wf":"default","cmd":"sos run pipeline/qtl_association_postprocessing.ipynb default --cwd output/tensorqtl_cis --gene-coordinates tests/fixtures/qtl_mini/pheno_id_map.tsv --sub-dir . --tss-dist-col tss_distance --tes-dist-col tes_distance --maf-cutoff 0.01 --cis-window 1000000 --regional-pattern \"*.cis_qtl.regional.tsv.gz$\" --output-dir output/hierarchical_multi_test/output --archive-dir output/hierarchical_multi_test/archive --enable-archive True --pecotmr-path ../pecotmr -s force"}],"reference_data_preparation":[{"wf":"download_hg_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb download_hg_reference --cwd output/reference_data"},{"wf":"download_gene_annotation","cmd":"sos run pipeline/reference_data_preparation.ipynb download_gene_annotation --cwd output/reference_data"},{"wf":"download_ercc_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb download_ercc_reference --cwd output/reference_data"},{"wf":"download_dbsnp","cmd":"sos run pipeline/reference_data_preparation.ipynb download_dbsnp --cwd output/reference_data"},{"wf":"hg_reference","cmd":"sos run pipeline/reference_data_preparation.ipynb hg_reference --cwd output/reference_data --ercc-reference output/reference_data/ERCC92.fa --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa"},{"wf":"gene_annotation","cmd":"sos run pipeline/reference_data_preparation.ipynb gene_annotation --cwd output/reference_data --ercc-gtf tests/fixtures/reference_data_preparation/ERCC92.gtf --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded"},{"wf":"STAR_index","cmd":"sos run pipeline/reference_data_preparation.ipynb STAR_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --numThreads 10 --mem 40G"},{"wf":"RSEM_index","cmd":"sos run pipeline/reference_data_preparation.ipynb RSEM_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"},{"wf":"RefFlat_generation","cmd":"sos run pipeline/reference_data_preparation.ipynb RefFlat_generation --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"},{"wf":"hg_gtf","cmd":"sos run pipeline/reference_data_preparation.ipynb hg_gtf --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded"}],"rss_ld_sketch":[{"wf":"generate_W","cmd":"sos run pipeline/rss_ld_sketch.ipynb generate_W --n-samples 60 --output-dir output/rss_ld_sketch --B 50 --seed 123 --cwd output/rss_ld_sketch"},{"wf":"process_block","cmd":"sos run pipeline/rss_ld_sketch.ipynb process_block --ld-block-file tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom 22 --vcf-base tests/fixtures/rss_ld_sketch --vcf-prefix protocol_example.genotype. --output-dir output/rss_ld_sketch --W-matrix output/rss_ld_sketch/W_B50.npy --B 50 --cohort-id protocol_example --cwd output/rss_ld_sketch"},{"wf":"merge_chrom","cmd":"sos run pipeline/rss_ld_sketch.ipynb merge_chrom --output-dir output/rss_ld_sketch --cohort-id protocol_example --chrom 22 --cwd output/rss_ld_sketch"}],"sldsc_enrichment":[{"wf":"make_annotation_files_ldscore","cmd":"sos run pipeline/sldsc_enrichment.ipynb make_annotation_files_ldscore --annotation_file tests/fixtures/sldsc_enrichment/target.tsv --reference_anno_file tests/fixtures/sldsc_enrichment/reference.2.annot.gz --genome_ref_file tests/fixtures/sldsc_enrichment/reference.2.bed --annotation_name protocol_example --plink_name reference. --baseline_name annotations. --weight_name weights. --python_exec python --polyfun_path polyfun --cwd output/sldsc_ldscore -j 4"},{"wf":"munge_sumstats_polyfun","cmd":"# sos run pipeline/sldsc_enrichment.ipynb munge_sumstats_polyfun # --sumstats data/polyfun_new/example_data/trait_raw_sumstats.tsv # --n 0 # --min-info 0.6 # --min-maf 0.001 # --chi2-cutoff 30 # --polyfun_path data/github/polyfun # --cwd data/polyfun_new/example_data"},{"wf":"get_heritability","cmd":"sos run pipeline/sldsc_enrichment.ipynb get_heritability --target_anno_dirs output/sldsc_ldscore/protocol_example_single_1 --all_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --sumstat_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --baseline_ld_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --weights_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --plink_name reference. --baseline_name annotations. --weight_name weights. --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_heritability -j 4"},{"wf":"postprocess","cmd":"sos run pipeline/sldsc_enrichment.ipynb postprocess --traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --heritability_cwd output/sldsc_heritability --target_categories ANNOT_0 --target_categories_label protocol_example_annotation --target_anno_dir output/sldsc_ldscore/protocol_example_single_1 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4"},{"wf":"meta_subset","cmd":"sos run pipeline/sldsc_enrichment.ipynb meta_subset --postprocess_rds tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds --subset_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt --subset_name category1 --target_categories ANNOT_0 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4"}],"snRNAseq_preprocessing":[{"wf":"sctk_qc","cmd":"sos run pipeline/snRNAseq_preprocessing.ipynb sctk_qc --input-dir tests/fixtures/snrnaseq_preprocessing/cellranger --output-dir output/snrna_seq --sample-meta tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"},{"wf":"cell_annotation","cmd":"sos run pipeline/snRNAseq_preprocessing.ipynb cell_annotation --sctk-rds output/snrna_seq/SCTK_results/filtered_seuratobj.rds --output-dir output/snrna_seq --seurat-ref tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds"}],"splicing_calling":[{"wf":"leafcutter","cmd":"!sos run splicing_calling.ipynb leafcutter --cwd output/leafcutter --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --container oras://ghcr.io/statfungen/leafcutter_apptainer:latest -c ../csg.yml -q neurology"}],"splicing_normalization":[{"wf":"leafcutter_norm","cmd":"sos run pipeline/splicing_normalization.ipynb leafcutter_norm --cwd output/leafcutter/normalize --ratios output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz --container oras://ghcr.io/cumc/leafcutter_apptainer:latest --no_norm # add no norm to skip last step (qqnorm) in leafcutter_norm"},{"wf":"leafcutter_qqnorm","cmd":"sos run pipeline/splicing_normalization.ipynb leafcutter_qqnorm --cwd output/splicing --qced-data tests/fixtures/splicing_normalization/leafcutter_perind.counts.gz"}],"twas_ctwas":[{"wf":"twas","cmd":"sos run pipeline/twas_ctwas.ipynb twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --rsq_pval_cutoff 0.05 --rsq_cutoff 0.01 --region-name chr22_10000000_19000000"},{"wf":"ctwas","cmd":"sos run pipeline/twas_ctwas.ipynb ctwas --run_finemapping --skip_assembly --prior_var_structure shared_all --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --region-name chr22_10000000_19000000"},{"wf":"quantile_twas","cmd":"sos run pipeline/twas_ctwas.ipynb quantile_twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --region-name chr22_10000000_19000000"}]},
+ WIO={"GRM|grm":{"i":["input/genotype/protocol_example.genotype.list"],"o":["output/grm_uf"]},"GWAS_QC|qc_no_prune":{"i":["output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex","output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_","output/pca_uf/protocol_example.ID.$i.txt"],"o":["output/pca_uf"]},"GWAS_QC|genotype_phenotype_sample_overlap":{"i":["output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz"],"o":["output/gwas_qc/genotype"]},"GWAS_QC|king":{"i":["output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed","output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt"],"o":["output/gwas_qc/kinship"]},"GWAS_QC|qc":{"i":["output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed","output/pca_uf/protocol_example.ID.$i.txt"],"o":["output/pca_uf"]},"METAL|METAL":{"i":["output/module/sumstat_list","./"],"o":[]},"PCA|flashpca":{"i":["output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_","tests/fixtures/pca/protocol_example.pca_pheno.txt"],"o":["output/pca_uf"]},"PCA|project_samples":{"i":["output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex","tests/fixtures/pca/protocol_example.pca_pheno.txt","output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protoco"],"o":["output/pca_uf"]},"genotype_formatting|merge_plink":{"i":["output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pru"],"o":["output/genotype_final"]},"genotype_formatting|vcf_to_plink":{"i":[],"o":["output/genotype_formatting/plink"]},"genotype_formatting|genotype_by_chrom":{"i":["output/genotype_formatting/plink/protocol_example.genotype.pgen"],"o":["output/genotype_formatting/genotype_by_chrom"]},"RNA_calling|fastqc":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq"],"o":["output/rnaseq/fastqc"]},"RNA_calling|fastp_trim_adaptor":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq"]},"RNA_calling|STAR_align":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq/bam"]},"RNA_calling|rnaseqc_call":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta","input/rnaseq/protocol_example.rnaseq.bam/sample_bam_list.txt"],"o":["output/rnaseq/bam"]},"RNA_calling|rsem_call":{"i":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","input/rnaseq/protocol_example.rnaseq.fastq","reference_data/STAR_Index/","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf","reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/rnaseq/bam"]},"SuSiE_enloc|xqtl_gwas_enrichment":{"i":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","input/susie_enloc_data","tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv"],"o":["output/xqtl_gwas_enrichment"]},"SuSiE_enloc|susie_coloc":{"i":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","input/susie_enloc_data","tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":[]},"TensorQTL|cis":{"i":["output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt","output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin"],"o":["output/tensorqtl_int"]},"TensorQTL|trans":{"i":["output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt","output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin","data/combined_AD_genes.csv"],"o":["output/tensorqtl_trans"]},"VCF_QC|rename_chrs":{"i":["input/genotype/protocol_example.genotype.rawchr.chr22.vcf.gz"],"o":["output/vcf_qc"]},"VCF_QC|dbsnp_annotate":{"i":["tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz"],"o":["output/vcf_qc"]},"VCF_QC|qc":{"i":["tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt","input/reference_data/00-All.add_chr.variants.gz","input/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/vcf_qc"]},"apa_calling|UTR_reference":{"i":["output/apa/chr22.gtf"],"o":["output/apa"]},"apa_calling|bam2tools":{"i":["output/rnaseq/bam"],"o":["output/apa"]},"apa_calling|APAconfig":{"i":["output/apa/wig","tests/fixtures/apa_calling/chr22_3UTR.bed"],"o":["output/apa"]},"apa_calling|APAmain":{"i":["code/SoS/molecular_phenotypes/calling/apa"],"o":["output/apa"]},"apa_impute|APAimpute":{"i":[],"o":["output/apa"]},"apa_impute|APArename":{"i":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt"],"o":["output/apa"]},"bulk_expression_QC|qc":{"i":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz"],"o":["output/rnaseq"]},"bulk_expression_normalization|normalize":{"i":["output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz","output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"o":["output/rnaseq"]},"colocboost|colocboost":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/gwas_meta.txt","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/colocboost_multi_ld"]},"covariate_formatting|merge_genotype_pc":{"i":["output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds","tests/fixtures/covariate_formatting/covariates.base.tsv"],"o":["output/covariate/"]},"covariate_hidden_factor|Marchenko_PC":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|PEER":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|PCA":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"covariate_hidden_factor|BiCV":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz","output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz"],"o":["output/covariate"]},"ems_prediction|predict":{"i":["output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib","code/SoS/xqtl_modifier_score/data_config.yaml"],"o":["output/ems_prediction"]},"ems_training|train":{"i":["code/SoS/xqtl_modifier_score/data_config.yaml","code/SoS/xqtl_modifier_score/model_config.yaml"],"o":["output/ems_training"]},"eoo_enrichment|enrichment":{"i":["tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz","input/enrichment/protocol_example.eoo_baseline_annotation.tsv"],"o":["output/eoo_enrichment"]},"gene_annotation|annotate_coord":{"i":["tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv","input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf"],"o":["output/gene_annotation"]},"gene_annotation|map_leafcutter_cluster_to_gene":{"i":["tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz","tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv","input/reference_data/Homo_sapiens.GRCh38.103.chr.gtf"],"o":["output/gene_annotation"]},"gene_annotation|annotate_leafcutter_isoforms":{"i":["output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz","output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt","reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf","reference_data/sample_participant_lookup.rnaseq"],"o":["output/leaf_cutter/"]},"gene_annotation|annotate_coord_biomart":{"i":["tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv"],"o":["output/gene_annotation"]},"generalized_TADB|default":{"i":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv"],"o":["output/tadb"]},"gregor|gregor_conf":{"i":["input/enrichment/protocol_example.gregor_ref","tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/protocol_example.bed.file.index"],"o":["output/gregor"]},"gregor|gregor":{"i":["input/enrichment/protocol_example.gregor_ref","tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/protocol_example.bed.file.index"],"o":["output/gregor"]},"gregor|gregor_fisher_plot":{"i":["input/enrichment/protocol_example.trait1_enrichment_results.txt","input/enrichment/protocol_example.trait2_enrichment_results.txt"],"o":["output/gregor"]},"gsea|pathway_analysis":{"i":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv"],"o":["output/pathway_analysis"]},"intact|intact":{"i":["tests/fixtures/intact/protocol_example.fastenloc.gene.out","tests/fixtures/intact/protocol_example.ptwas.output"],"o":["output/intact"]},"ld_prune_reference|LD_pruning":{"i":["tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list"],"o":["output/ld_pruned"]},"ld_reference_generation|default":{"i":["input/ld/protocol_example.ld_genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed"],"o":["output/ld_reference"]},"mash_fit|mash":{"i":["input/mash/protocol_example.EE.mash.rds","input/mash/protocol_example.EE.V_simple.rds","input/mash/protocol_example.EE.prior.rds"],"o":[]},"mash_posterior|posterior":{"i":["input/finemapping/protocol_example.analysis_units.txt","input/mash/protocol_example.mash_model.rds","input/twas/protocol_example.posterior_vhat.rds"],"o":["output/mash_posterior"]},"mash_posterior|mash_posterior_contrast":{"i":["output/mash_posterior/posterior_manifest.txt","output/mash_posterior/sum_manifest.txt"],"o":["output/mash_posterior"]},"mash_posterior|mash_posterior_contrast":{"i":["input/finemapping/protocol_example.analysis_units.txt"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_meta":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_finemap":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_score_nsig":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_posterior|feature_pval_pair":{"i":["input/finemapping/protocol_example.analysis_units.txt","tests/fixtures/mash_posterior/posterior.rds","input/protocol_example.sumstats.rds"],"o":["output/mash_posterior"]},"mash_preprocessing|susie_to_mash":{"i":["tests/fixtures/qtl_mini/fine_mapping_meta.tsv"],"o":["output/mash_preprocessing"]},"mash_preprocessing|random_null_tensorqtl":{"i":["input/finemapping/protocol_example.region","input/protocol_example.sumstats_list.txt"],"o":["output/mash_preprocessing"]},"methylation_calling|sesame":{"i":["input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv"],"o":["output/methylation/"]},"methylation_calling|minfi":{"i":["data/MWE/MWE_Sample_sheet.csv"],"o":[]},"phenotype_imputation|bed_filter_na":{"i":["output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz"],"o":["output/methylation/"]},"phenotype_imputation|gEBMF":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|EBMF":{"i":[],"o":["output/leafcutter/imputation"]},"phenotype_imputation|missforest":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|missxgboost":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|knn":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|soft":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|mean":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"phenotype_imputation|lod":{"i":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"o":["output/phenotype_imputation_uf"]},"mixture_prior|flash":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|flash_nonneg":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|pca":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|canonical":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_identity":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_simple":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_mle":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_corshrink_xcondition":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|vhat_simple_specific":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ud":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ud_unconstrained":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|ed_bovy":{"i":["tests/fixtures/mash/mashr_input.rds"],"o":["output/mixture_prior"]},"mixture_prior|plot_U":{"i":["output/mixture_prior/protocol_example.EE.prior.rds"],"o":["output/mixture_prior"]},"mnm_regression|susie_twas":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.1.bed","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed","data/ld_meta_file_with_bim.tsv"],"o":[]},"mnm_regression|mnm_genes":{"i":["data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed","data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt","data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.pli","data/mnm_genes/extended_TADB.bed","data/ld_meta_file_with_bim.tsv"],"o":[]},"mnm_regression|fsusie":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed"],"o":["output/fsusie/"]},"mnm_regression|mnm":{"i":["output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt","output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt","output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.","reference_data/TAD/TADB_enhanced_cis.bed","output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds"],"o":["output/mnm"]},"mnm_regression|qtl_dataset_construct":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"o":["output/susie_twas_peaks"]},"mnm_regression|mvfsusie":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/pheno_manifest.tsv","tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"o":["output/mvfsusie"]},"rss_analysis|generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot":{"i":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/rss_analysis/gwas_rss.manifest.tsv","output/rss_analysis/sumstats","output/rss_analysis/fine_mapping","output/rss_analysis/plots"]},"rss_analysis|generate_manifest":{"i":["code/script","tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv"],"o":["output/rss_analysis"]},"mnm_postprocessing|export_top_loci":{"i":["./TADB_enhanced_cis.coding.bed","/path/to/fine_mapping","./Fungen_xQTL.ROSMAP_NIA_WGS.ROSMAP_NIA_WGS.MSBB_WGS_ADSP_hg38.MiGA.MAP_Brain-xQTL_Gwas_geno_0.STARNET.aligned"],"o":["~/tmp/export_run"]},"mnm_postprocessing|susie_to_tsv":{"i":["input_postproc/cs.*.uni.bvsr.rds","input_postproc/region_list.tsv"],"o":[]},"phenotype_formatting|phenotype_by_chrom":{"i":["tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz"],"o":["output/phenotype/phenotype_by_chrom_for_cis"]},"pseudobulk_expression_QC_and_normalization|qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.MIC.count_matrix","input/snrnaseq/protocol_example.snrnaseq.BrainRegionList"],"o":["output/pseudobulk_qc"]},"pseudobulk_expression_QC_and_normalization|SE_qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.MIC.pseudobulk_sce.RData","input/snrnaseq/protocol_example.snrnaseq.BrainRegionList","input/snrnaseq/protocol_example.snrnaseq.celltypeList"],"o":["output/pseudobulk_qc"]},"pseudobulk_expression_aggregation_QC_norm|seuratagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.celltype.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_expression_aggregation_QC_norm|subtypeagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.subtype.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_expression_aggregation_QC_norm|neuronsagg":{"i":["input/snrnaseq/protocol_example.snrnaseq.neuron.txt"],"o":["output/snrna_seq/aggregation"]},"pseudobulk_mega_expression_QC_and_normalization|mergedata":{"i":["input/snrnaseq/protocol_example.snrnaseq.mega_file_paths"],"o":["output/pseudobulk_mega"]},"pseudobulk_preprocessing|pseudobulk_counts":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|sampleid_mapping":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|pseudobulk_qc":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv"],"o":["output/snrna_seq"]},"pseudobulk_preprocessing|phenotype_formatting":{"i":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt","input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf"],"o":["output/snrna_seq"]},"qr_and_twas|quantile_qtl_twas_weight":{"i":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt","output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.","input/reference_data/TAD/protocol_example_protein.enhanced_cis_chr22.bed"],"o":["output/quantile_twas"]},"qtl_association_postprocessing|default":{"i":["input/reference_data/look_up_gene_id.tsv","output/hierarchical_multi_test/archive","../pecotmr"],"o":["output/tensorqtl_cis","output/hierarchical_multi_test/output"]},"reference_data_preparation|download_hg_reference":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_gene_annotation":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_ercc_reference":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|download_dbsnp":{"i":[],"o":["output/reference_data"]},"reference_data_preparation|hg_reference":{"i":["output/reference_data/ERCC92.fa","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa"],"o":["output/reference_data"]},"reference_data_preparation|gene_annotation":{"i":["tests/fixtures/reference_data_preparation/ERCC92.gtf","output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta"],"o":["output/reference_data"]},"reference_data_preparation|STAR_index":{"i":["output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta"],"o":["output/reference_data"]},"reference_data_preparation|RSEM_index":{"i":["output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta","output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"],"o":["output/reference_data"]},"reference_data_preparation|RefFlat_generation":{"i":["output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf"],"o":["output/reference_data"]},"reference_data_preparation|hg_gtf":{"i":["output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf","output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta"],"o":["output/reference_data"]},"rss_ld_sketch|generate_W":{"i":[],"o":["output/rss_ld_sketch"]},"rss_ld_sketch|process_block":{"i":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","input/rss_ld_sketch","output/rss_ld_sketch/W_B50.npy"],"o":["output/rss_ld_sketch"]},"rss_ld_sketch|merge_chrom":{"i":[],"o":["output/rss_ld_sketch"]},"sldsc_enrichment|make_annotation_files_ldscore":{"i":["input/enrichment/sldsc/colocboost_test_annotation_path.txt","input/enrichment/sldsc/reference_annotation0.txt","input/enrichment/sldsc/genome_reference_bfile.txt"],"o":["output/sldsc_ldscore"]},"sldsc_enrichment|munge_sumstats_polyfun":{"i":["data/polyfun_new/example_data/trait_raw_sumstats.tsv"],"o":["data/polyfun_new/example_data"]},"sldsc_enrichment|get_heritability":{"i":["output/sldsc_ldscore/protocol_example_single_1","tests/fixtures/sldsc_enrichment/sumstats_test_all.txt","input/enrichment/sldsc"],"o":["output/sldsc_heritability"]},"sldsc_enrichment|postprocess":{"i":["tests/fixtures/sldsc_enrichment/sumstats_test_all.txt","output/sldsc_heritability","output/sldsc_ldscore/protocol_example_single_1"],"o":["output/sldsc_postprocess"]},"sldsc_enrichment|meta_subset":{"i":["tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt"],"o":["output/sldsc_postprocess"]},"snRNAseq_preprocessing|sctk_qc":{"i":["input/snrnaseq/protocol_example.snrnaseq.cellranger","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"],"o":["output/snrna_seq"]},"snRNAseq_preprocessing|cell_annotation":{"i":["output/snrna_seq/SCTK_results/filtered_seuratobj.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds"],"o":["output/snrna_seq"]},"splicing_calling|leafcutter":{"i":["../../PCC_sample_list_subset_leafcutter","../../output_test/star_output_wasp"],"o":["output/leafcutter"]},"splicing_normalization|leafcutter_norm":{"i":["output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz"],"o":["output/leafcutter/normalize"]},"splicing_normalization|leafcutter_qqnorm":{"i":["input/rnaseq/protocol_example.leafcutter.intron_usage_perind.counts.gz_raw_data.txt"],"o":["output/splicing"]},"twas_ctwas|twas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed","tests/fixtures/twas/protocol_example.twas.data_type_table.txt"],"o":[]},"twas_ctwas|ctwas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed"],"o":[]},"twas_ctwas|quantile_twas":{"i":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/ld_reference/ld_meta_file.tsv","tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed","tests/fixtures/twas/protocol_example.twas.data_type_table.txt"],"o":[]}},FMT=[["\\.rnaseq\\.bed|phenotype.*\\.bed\\.gz|\\.bed\\.gz$|_by_chrom.*\\.bed", "Phenotype BED (bgzipped, tabix-indexed)", ["#chr", "start", "end", "ID", "", ""], [["chr22", "10939387", "10961337", "ENSG00000283047", "37.076840", "0.00000"], ["chr22", "15528191", "15529138", "ENSG00000130538", "0.000000", "1.08358"]]], ["\\{bed,bim,fam\\}|\\.bim$", "PLINK variant table (.bim)", ["chr", "variant ID", "cM", "position", "allele 1", "allele 2"], [["22", "rs4820284", "0", "16050075", "A", "G"], ["22", "rs2843238", "0", "16050115", "G", "A"]]], ["\\.fam$", "PLINK sample table (.fam)", ["FID", "IID", "father", "mother", "sex", "phenotype"], [["SAMPLE_001", "SAMPLE_001", "0", "0", "1", "-9"], ["SAMPLE_002", "SAMPLE_002", "0", "0", "2", "-9"]]], ["\\.vcf(\\.gz|\\.bgz)?$", "VCF", ["#CHROM", "POS", "ID", "REF", "ALT", "QUAL", "FILTER", "FORMAT", ""], [["22", "16050075", "rs4820284", "A", "G", ".", "PASS", "GT:DP", "0/1:24"]]], ["\\.gct(\\.gz)?$", "GCT expression matrix", ["Name", "Description", "", ""], [["ENSG00000283047", "DDX11L1", "37.08", "0.00"], ["ENSG00000130538", "TBC1D22A", "0.00", "1.08"]]], ["\\.prune\\.(in|out)$", "Variant ID list (one per line)", ["variant ID"], [["rs4820284"], ["rs2843238"]]], ["pca\\.txt$|\\.pca\\.txt", "PC score table", ["IID", "PC1", "PC2", "PC3"], [["SAMPLE_001", "-0.0142", "0.0231", "-0.0087"], ["SAMPLE_002", "0.0093", "-0.0118", "0.0204"]]], ["region.*list|customized-association-windows", "Region list", ["#chr", "start", "end", "ID", "path"], [["chr22", "10939387", "10961337", "ENSG00000283047", "output/…/chr22.bed.gz"]]], ["genotype_by_chrom_files\\.txt$|phenotype_by_chrom_files\\.txt$", "Two-column chromosome map", ["#chr", "file path"], [["chr21", "output/…/protocol_example.21.bed"], ["chr22", "output/…/protocol_example.22.bed"]]], ["\\.fastq|fastq\\.list", "Sample manifest", ["ID", "fq1", "fq2", "strand", "read_length"], [["SAMPLE_001", "S1_R1.fastq.gz", "S1_R2.fastq.gz", "rf", "100"]]], ["\\.cis_qtl\\.pairs|qtl.*pairs\\.tsv", "QTL association pairs", ["phenotype_id", "variant_id", "tss_distance", "af", "pval", "slope", "slope_se"], [["ENSG00000283047", "chr22_16050075_A_G", "-8412", "0.31", "3.2e-06", "0.41", "0.087"]]], ["sumstat|gwas.*\\.(txt|tsv)", "Summary statistics", ["chr", "pos", "A1", "A2", "beta", "se", "pval"], [["22", "16050075", "A", "G", "0.0312", "0.0071", "1.1e-05"]]], ["\\.gtf$|\\.gff3$", "GTF/GFF annotation", ["seqname", "source", "feature", "start", "end", "strand", "attribute"], [["22", "HAVANA", "gene", "10939387", "10961337", "+", "gene_id \"ENSG00000283047\""]]], ["\\.grm(\\.gz)?$|loco", "GRM (relatedness matrix)", [], []], ["\\.bam$", "BAM alignments (binary)", [], []], ["\\.rds$|\\.joblib$", "Serialised model object (not tabular)", [], []], ["\\.tsv(\\.gz)?$|\\.txt$|\\.csv$", "Delimited table", [], []]],PREV={"TensorQTL":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","10939387","10961337","ENSG00000283047","37.076840","0.00000","5.583274"],["chr22","15528191","15529138","ENSG00000130538","0.000000","1.08358","8.913977"],["chr22","15611758","15613095","ENSG00000231565","5.978084","0.00000","2.637113"]],"gene_annotation":[["chr","start","end","strand","gene_id","gene_name"],["1","111869","112227","+","ENSG00000223972","DDX11L1"],["1","112613","112721","+","ENSG00000223972","DDX11L1"]]},SOON=["METAL", "watershed"];
const root=document.getElementById('xq');
const $=s=>root.querySelector(s), $$=s=>[...root.querySelectorAll(s)];
let F=Object.assign({},DEFAULTS), M={}, C={}, VIEW='guide', cur=null;
@@ -640,7 +640,7 @@ Your analysis route
return h;
}
let curBtn=null;
-const BENCH={"twas_ctwas":{"seconds":311.3,"tests":1},"methylation_calling":{"seconds":250.9,"tests":2},"snRNAseq_preprocessing":{"seconds":221.1,"tests":3},"reference_data_preparation":{"seconds":195.6,"tests":13},"gsea":{"seconds":157.2,"tests":1},"mnm_postprocessing":{"seconds":152.9,"tests":7},"TensorQTL":{"seconds":147.6,"tests":3},"sldsc_enrichment":{"seconds":146.4,"tests":6},"mnm_regression":{"seconds":142.6,"tests":1},"rss_ld_sketch":{"seconds":113.2,"tests":6},"covariate_hidden_factor":{"seconds":113.2,"tests":7},"gene_annotation":{"seconds":99.1,"tests":5},"phenotype_imputation":{"seconds":95.9,"tests":10},"mash_fit":{"seconds":93.0,"tests":1},"phenotype_formatting":{"seconds":72.6,"tests":6},"rss_analysis":{"seconds":71.2,"tests":1},"PCA":{"seconds":67.8,"tests":5},"SuSiE_enloc":{"seconds":67.1,"tests":1},"colocboost":{"seconds":60.1,"tests":1},"mixture_prior":{"seconds":54.2,"tests":1},"qtl_association_postprocessing":{"seconds":28.6,"tests":1},"mash_preprocessing":{"seconds":24.9,"tests":1},"bulk_expression_QC":{"seconds":24.1,"tests":4},"apa_impute":{"seconds":23.5,"tests":1},"mash_posterior":{"seconds":22.7,"tests":1},"GWAS_QC":{"seconds":19.8,"tests":8},"intact":{"seconds":19.8,"tests":1},"eoo_enrichment":{"seconds":19.1,"tests":1},"gregor":{"seconds":18.7,"tests":2},"ems_training":{"seconds":14.8,"tests":3},"VCF_QC":{"seconds":12.4,"tests":5},"generalized_TADB":{"seconds":10.2,"tests":1},"covariate_formatting":{"seconds":9.9,"tests":2},"ld_prune_reference":{"seconds":7.4,"tests":2},"genotype_formatting":"23s on toy data (8 workflows)","splicing_normalization":"32s on toy data (4 workflows)","splicing_calling":"50s on toy data (5 workflows)","apa_calling":"22s on toy data (6 workflows)","RNA_calling":"1m 20s on toy data (16 workflows)","bulk_expression_normalization":"12s on toy data","pseudobulk_preprocessing":"30s on toy data (4 workflows)"},FIXTURES={"methylation_calling":{"dir":"tests/fixtures/methylation_calling","dirs":["tests/fixtures/methylation_calling","tests/fixtures/methylation_calling/expected"],"inputs":["tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv"],"outputs":["tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv"],"files":["tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv"]},"GWAS_QC":{"dir":"tests/fixtures/gwas_qc","dirs":["tests/fixtures/gwas_qc","tests/fixtures/gwas_qc/expected"],"inputs":["tests/fixtures/gwas_qc/protocol_example.pheno.bed","tests/fixtures/gwas_qc/protocol_example.kin0"],"outputs":["tests/fixtures/gwas_qc/expected/king.kin0","tests/fixtures/gwas_qc/expected/king_2.related_id","tests/fixtures/gwas_qc/expected/king_split.unrelated.fam","tests/fixtures/gwas_qc/expected/king_split.related.fam","tests/fixtures/gwas_qc/expected/qc_no_prune.bim","tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in","tests/fixtures/gwas_qc/expected/qc_ld_prune.bim","tests/fixtures/gwas_qc/expected/sample_overlap.txt","tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam"],"files":["tests/fixtures/gwas_qc/protocol_example.pheno.bed","tests/fixtures/gwas_qc/protocol_example.kin0","tests/fixtures/gwas_qc/expected/king.kin0","tests/fixtures/gwas_qc/expected/king_2.related_id","tests/fixtures/gwas_qc/expected/king_split.unrelated.fam","tests/fixtures/gwas_qc/expected/king_split.related.fam","tests/fixtures/gwas_qc/expected/qc_no_prune.bim","tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in","tests/fixtures/gwas_qc/expected/qc_ld_prune.bim","tests/fixtures/gwas_qc/expected/sample_overlap.txt","tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam"]},"PCA":{"dir":"tests/fixtures/pca","dirs":["tests/fixtures/pca","tests/fixtures/pca/expected"],"inputs":["tests/fixtures/pca/protocol_example.pca_pheno.txt","tests/fixtures/pca/protocol_example.unrelated.prune.bed"],"outputs":["tests/fixtures/pca/expected/project_samples.rds","tests/fixtures/pca/expected/detect_outliers.maha.rds","tests/fixtures/pca/expected/detect_outliers.outliers.txt","tests/fixtures/pca/expected/pca_plink.eigenvec","tests/fixtures/pca/expected/flashpca.eigenvalues.tsv"],"files":["tests/fixtures/pca/protocol_example.pca_pheno.txt","tests/fixtures/pca/protocol_example.unrelated.prune.bed","tests/fixtures/pca/expected/project_samples.rds","tests/fixtures/pca/expected/detect_outliers.maha.rds","tests/fixtures/pca/expected/detect_outliers.outliers.txt","tests/fixtures/pca/expected/pca_plink.eigenvec","tests/fixtures/pca/expected/flashpca.eigenvalues.tsv"]},"RNA_calling":{"dir":"tests/fixtures/rna_calling","dirs":["tests/fixtures/rna_calling","tests/fixtures/rna_calling/expected"],"inputs":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv"],"outputs":["tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt","tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv"],"files":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt","tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv"]},"SuSiE_enloc":{"dir":"tests/fixtures/susie_enloc","dirs":["tests/fixtures/susie_enloc","tests/fixtures/susie_enloc/expected"],"inputs":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv"],"outputs":["tests/fixtures/susie_enloc/expected/coloc.rds","tests/fixtures/susie_enloc/expected/colocboost.rds","tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv"],"files":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","tests/fixtures/susie_enloc/expected/coloc.rds","tests/fixtures/susie_enloc/expected/colocboost.rds","tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv"]},"VCF_QC":{"dir":"tests/fixtures/vcf_qc","dirs":["tests/fixtures/vcf_qc","tests/fixtures/vcf_qc/expected"],"inputs":["tests/fixtures/vcf_qc/numeric_chr22.vcf.gz","tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz"],"outputs":["tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv","tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv","tests/fixtures/vcf_qc/expected/qc_2.variants.tsv","tests/fixtures/vcf_qc/expected/qc_3.novel.tstv","tests/fixtures/vcf_qc/expected/qc_3.known.tstv"],"files":["tests/fixtures/vcf_qc/numeric_chr22.vcf.gz","tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz","tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv","tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv","tests/fixtures/vcf_qc/expected/qc_2.variants.tsv","tests/fixtures/vcf_qc/expected/qc_3.novel.tstv","tests/fixtures/vcf_qc/expected/qc_3.known.tstv"]},"apa_calling":{"dir":"tests/fixtures/apa_calling","dirs":["tests/fixtures/apa_calling"],"inputs":["tests/fixtures/apa_calling/depth.txt","tests/fixtures/apa_calling/chr22_3UTR.bed","tests/fixtures/apa_calling/chr22.hdr.gtf.gz"],"outputs":["tests/fixtures/apa_calling/expected_3UTR.bed","tests/fixtures/apa_calling/expected_gene_annotation.bed","tests/fixtures/apa_calling/expected_pdui_data.txt","tests/fixtures/apa_calling/expected_transcript_to_geneName.txt"],"files":["tests/fixtures/apa_calling/depth.txt","tests/fixtures/apa_calling/chr22_3UTR.bed","tests/fixtures/apa_calling/chr22.hdr.gtf.gz","tests/fixtures/apa_calling/expected_3UTR.bed","tests/fixtures/apa_calling/expected_gene_annotation.bed","tests/fixtures/apa_calling/expected_pdui_data.txt","tests/fixtures/apa_calling/expected_transcript_to_geneName.txt"]},"apa_impute":{"dir":"tests/fixtures/apa_impute","dirs":["tests/fixtures/apa_impute","tests/fixtures/apa_impute/apa_chr22","tests/fixtures/apa_impute/expected"],"inputs":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt","tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt"],"outputs":["tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed"],"files":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt","tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed"]},"bulk_expression_normalization":{"dir":"tests/fixtures/bulk_expression_normalization","dirs":["tests/fixtures/bulk_expression_normalization","tests/fixtures/bulk_expression_normalization/expected"],"inputs":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"outputs":["tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"],"files":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt","tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"]},"colocboost":{"dir":"tests/fixtures/colocboost/expected","dirs":["tests/fixtures/colocboost/expected","tests/fixtures/qtl_mini"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds"]},"covariate_formatting":{"dir":"tests/fixtures/covariate_formatting","dirs":["tests/fixtures/covariate_formatting","tests/fixtures/covariate_formatting/expected"],"inputs":["tests/fixtures/covariate_formatting/covariates.base.tsv"],"outputs":["tests/fixtures/covariate_formatting/expected/merged.gz"],"files":["tests/fixtures/covariate_formatting/covariates.base.tsv","tests/fixtures/covariate_formatting/expected/merged.gz"]},"covariate_hidden_factor":{"dir":"tests/fixtures/covariate_hidden_factor","dirs":["tests/fixtures/covariate_hidden_factor","tests/fixtures/covariate_hidden_factor/expected"],"inputs":["tests/fixtures/covariate_hidden_factor/covariates.tsv"],"outputs":["tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz","tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz","tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz","tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.gz"],"files":["tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz","tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz","tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz","tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.gz"]},"ems_prediction":{"dir":"tests/fixtures/ems_training","dirs":["tests/fixtures/ems_training","tests/fixtures/ems_training/expected"],"inputs":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml"],"outputs":["tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"],"files":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml","tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"]},"ems_training":{"dir":"tests/fixtures/ems_training","dirs":["tests/fixtures/ems_training","tests/fixtures/ems_training/expected"],"inputs":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml"],"outputs":["tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"],"files":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml","tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"]},"eoo_enrichment":{"dir":"tests/fixtures/eoo_enrichment","dirs":["tests/fixtures/eoo_enrichment","tests/fixtures/eoo_enrichment/expected"],"inputs":["tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz","tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz"],"outputs":["tests/fixtures/eoo_enrichment/expected/enrichment_results.rds","tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz"],"files":["tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz","tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz","tests/fixtures/eoo_enrichment/expected/enrichment_results.rds","tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz"]},"gene_annotation":{"dir":"tests/fixtures/gene_annotation","dirs":["tests/fixtures/gene_annotation","tests/fixtures/gene_annotation/expected"],"inputs":["tests/fixtures/gene_annotation/protocol_example.atac.tsv","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz"],"outputs":["tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt","tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt"],"files":["tests/fixtures/gene_annotation/protocol_example.atac.tsv","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt","tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt"]},"generalized_TADB":{"dir":"tests/fixtures/generalized_TADB","dirs":["tests/fixtures/generalized_TADB","tests/fixtures/generalized_TADB/expected"],"inputs":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv"],"outputs":["tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv","tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv","tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed","tests/fixtures/generalized_TADB/expected/extended_TADB.bed"],"files":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv","tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv","tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv","tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed","tests/fixtures/generalized_TADB/expected/extended_TADB.bed"]},"genotype_formatting":{"dir":"tests/fixtures/genotype_formatting","dirs":["tests/fixtures/genotype_formatting/geno","tests/fixtures/genotype_formatting/expected"],"inputs":["tests/fixtures/genotype_formatting/geno/chr21.bed","tests/fixtures/genotype_formatting/geno/chr21.bim"],"outputs":["tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds","tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv","tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim","tests/fixtures/genotype_formatting/expected/genotype_by_region.bim","tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim"],"files":["tests/fixtures/genotype_formatting/geno/chr21.bed","tests/fixtures/genotype_formatting/geno/chr21.bim","tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds","tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv","tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim","tests/fixtures/genotype_formatting/expected/genotype_by_region.bim","tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim"]},"gregor":{"dir":"tests/fixtures/gregor","dirs":["tests/fixtures/gregor","tests/fixtures/gregor/expected"],"inputs":["tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/test_peaks.bed","tests/fixtures/gregor/example_enrichment_results.txt"],"outputs":["tests/fixtures/gregor/expected/enrichment_results.txt"],"files":["tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/test_peaks.bed","tests/fixtures/gregor/example_enrichment_results.txt","tests/fixtures/gregor/expected/enrichment_results.txt"]},"gsea":{"dir":"tests/fixtures/gsea","dirs":["tests/fixtures/gsea","tests/fixtures/gsea/expected"],"inputs":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv"],"outputs":["tests/fixtures/gsea/expected/pathway_go_results.rds"],"files":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv","tests/fixtures/gsea/expected/pathway_go_results.rds"]},"intact":{"dir":"tests/fixtures/intact","dirs":["tests/fixtures/intact","tests/fixtures/intact/expected"],"inputs":["tests/fixtures/intact/README.md","tests/fixtures/intact/protocol_example.ptwas.output"],"outputs":["tests/fixtures/intact/expected/intact.rds"],"files":["tests/fixtures/intact/README.md","tests/fixtures/intact/protocol_example.ptwas.output","tests/fixtures/intact/expected/intact.rds"]},"ld_prune_reference":{"dir":"tests/fixtures/ld_prune_reference","dirs":["tests/fixtures/ld_prune_reference","tests/fixtures/ld_prune_reference/expected","tests/fixtures/ld_prune_reference/genotype"],"inputs":["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam","tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list"],"outputs":["tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt"],"files":["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam","tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list","tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt"]},"mash_fit":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mash_model.EE.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mash_model.EE.rds"]},"mash_posterior":{"dir":"tests/fixtures/mash_posterior","dirs":["tests/fixtures/mash_posterior"],"inputs":["tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds","tests/fixtures/mash_posterior/fine_mapping.rds"],"outputs":["tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds"],"files":["tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds","tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds"]},"mash_preprocessing":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mash_sumstats.region1.rds","tests/fixtures/mash/expected/mash_input.qss.rds","tests/fixtures/mash/expected/mash_input.fmr.rds","tests/fixtures/mash/expected/mash_input.indep.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mash_sumstats.region1.rds","tests/fixtures/mash/expected/mash_input.qss.rds","tests/fixtures/mash/expected/mash_input.fmr.rds","tests/fixtures/mash/expected/mash_input.indep.rds"]},"mixture_prior":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mixture_prior.EE.prior.rds","tests/fixtures/mash/expected/vhat.identity.EE.rds","tests/fixtures/mash/expected/vhat.simple.EE.rds","tests/fixtures/mash/expected/vhat.corshrink.EE.rds","tests/fixtures/mash/expected/vhat.simple_specific.EE.rds","tests/fixtures/mash/expected/prior.cov_ed.EE.rds","tests/fixtures/mash/expected/cov.canonical.EE.rds","tests/fixtures/mash/expected/cov.pca.EE.rds","tests/fixtures/mash/expected/cov.flash.EE.rds","tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mixture_prior.EE.prior.rds","tests/fixtures/mash/expected/vhat.identity.EE.rds","tests/fixtures/mash/expected/vhat.simple.EE.rds","tests/fixtures/mash/expected/vhat.corshrink.EE.rds","tests/fixtures/mash/expected/vhat.simple_specific.EE.rds","tests/fixtures/mash/expected/prior.cov_ed.EE.rds","tests/fixtures/mash/expected/cov.canonical.EE.rds","tests/fixtures/mash/expected/cov.pca.EE.rds","tests/fixtures/mash/expected/cov.flash.EE.rds","tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds"]},"phenotype_formatting":{"dir":"tests/fixtures/phenotype_formatting","dirs":["tests/fixtures/phenotype_formatting","tests/fixtures/phenotype_formatting/expected","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region"],"inputs":["tests/fixtures/phenotype_formatting/regions.txt","tests/fixtures/phenotype_formatting/tad_list.txt","tests/fixtures/phenotype_formatting/keep_samples.txt"],"outputs":["tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct"],"files":["tests/fixtures/phenotype_formatting/regions.txt","tests/fixtures/phenotype_formatting/tad_list.txt","tests/fixtures/phenotype_formatting/keep_samples.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct"]},"phenotype_imputation":{"dir":"tests/fixtures/phenotype_imputation","dirs":["tests/fixtures/phenotype_imputation","tests/fixtures/phenotype_imputation/expected"],"inputs":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"outputs":["tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz"],"files":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz"]},"pseudobulk_preprocessing":{"dir":"tests/fixtures/pseudobulk_preprocessing","dirs":["tests/fixtures/pseudobulk_preprocessing","tests/fixtures/pseudobulk_preprocessing/expected"],"inputs":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds","tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt"],"outputs":["tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz","tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt"],"files":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds","tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt","tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz","tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt"]},"qtl_association_postprocessing":{"dir":"tests/fixtures/qtl_association_postprocessing","dirs":["tests/fixtures/qtl_association_postprocessing","tests/fixtures/qtl_association_postprocessing/expected"],"inputs":["tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz"],"outputs":["tests/fixtures/qtl_association_postprocessing/expected/qap.rds","tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv"],"files":["tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.rds","tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv"]},"reference_data_preparation":{"dir":"tests/fixtures/reference_data_preparation","dirs":["tests/fixtures/reference_data_preparation","tests/fixtures/reference_data_preparation/expected"],"inputs":["tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz","tests/fixtures/reference_data_preparation/mini.gff3","tests/fixtures/reference_data_preparation/ERCC92.gtf"],"outputs":["tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta","tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf","tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai","tests/fixtures/reference_data_preparation/expected/mini.gtf","tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe","tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds"],"files":["tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz","tests/fixtures/reference_data_preparation/mini.gff3","tests/fixtures/reference_data_preparation/ERCC92.gtf","tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta","tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf","tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai","tests/fixtures/reference_data_preparation/expected/mini.gtf","tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe","tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds"]},"rss_analysis":{"dir":"tests/fixtures/rss_analysis","dirs":["tests/fixtures/rss_analysis","tests/fixtures/rss_analysis/expected"],"inputs":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz","tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml"],"outputs":["tests/fixtures/rss_analysis/expected/gwas_sumstats.rds","tests/fixtures/rss_analysis/expected/gwas_finemap.rds"],"files":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz","tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml","tests/fixtures/rss_analysis/expected/gwas_sumstats.rds","tests/fixtures/rss_analysis/expected/gwas_finemap.rds"]},"rss_ld_sketch":{"dir":"tests/fixtures/rss_ld_sketch","dirs":["tests/fixtures/rss_ld_sketch","tests/fixtures/rss_ld_sketch/expected"],"inputs":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi"],"outputs":["tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv","tests/fixtures/rss_ld_sketch/expected/event_id.tsv"],"files":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi","tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv","tests/fixtures/rss_ld_sketch/expected/event_id.tsv"]},"sldsc_enrichment":{"dir":"tests/fixtures/sldsc_enrichment","dirs":["tests/fixtures/sldsc_enrichment","tests/fixtures/sldsc_enrichment/expected"],"inputs":["tests/fixtures/sldsc_enrichment/target.tsv","tests/fixtures/sldsc_enrichment/reference.2.bed","tests/fixtures/sldsc_enrichment/reference.2.bim"],"outputs":["tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds"],"files":["tests/fixtures/sldsc_enrichment/target.tsv","tests/fixtures/sldsc_enrichment/reference.2.bed","tests/fixtures/sldsc_enrichment/reference.2.bim","tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds"]},"snRNAseq_preprocessing":{"dir":"tests/fixtures/snrnaseq_preprocessing","dirs":["tests/fixtures/snrnaseq_preprocessing","tests/fixtures/snrnaseq_preprocessing/expected"],"inputs":["tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"],"outputs":["tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv"],"files":["tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv","tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv"]},"splicing_calling":{"dir":"tests/fixtures/splicing_calling","dirs":["tests/fixtures/splicing_calling/leafcutter","tests/fixtures/splicing_calling/psichomics"],"inputs":["tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz","tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz"],"outputs":["tests/fixtures/splicing_calling/psichomics/expected_junctions.txt"],"files":["tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz","tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz","tests/fixtures/splicing_calling/psichomics/expected_junctions.txt"]},"splicing_normalization":{"dir":"tests/fixtures/splicing_normalization","dirs":["tests/fixtures/splicing_normalization","tests/fixtures/splicing_normalization/expected"],"inputs":["tests/fixtures/splicing_normalization/raw_data.txt.gz","tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz"],"outputs":["tests/fixtures/splicing_normalization/expected.phen_chr22.gz","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt"],"files":["tests/fixtures/splicing_normalization/raw_data.txt.gz","tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz","tests/fixtures/splicing_normalization/expected.phen_chr22.gz","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt"]},"twas_ctwas":{"dir":"tests/fixtures/twas","dirs":["tests/fixtures/twas","tests/fixtures/twas/expected"],"inputs":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv"],"outputs":["tests/fixtures/twas/expected/gwas_sumstats.chr22.rds","tests/fixtures/twas/expected/twas.chr22.rds"],"files":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/twas/expected/gwas_sumstats.chr22.rds","tests/fixtures/twas/expected/twas.chr22.rds"]},"TensorQTL":{"dir":"tests/fixtures","dirs":["tests/fixtures/qtl_mini","tests/fixtures/tensorqtl/expected"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam","tests/fixtures/qtl_mini/example_geneexpr.bed.gz","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz","tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam","tests/fixtures/qtl_mini/example_geneexpr.bed.gz","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz","tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz"]},"bulk_expression_QC":{"dir":"tests/fixtures/bulk_expression_normalization","dirs":["tests/fixtures/bulk_expression_normalization","tests/fixtures/bulk_expression_normalization/expected"],"inputs":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"outputs":["tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"],"files":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt","tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"]},"mnm_regression":{"dir":"tests/fixtures/mnm_regression/expected","dirs":["tests/fixtures/mnm_regression/expected","tests/fixtures/qtl_mini"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/mnm_regression/expected/univariate_bvsr.rds","tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds","tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/mnm_regression/expected/univariate_bvsr.rds","tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds","tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds"]}},PREVIEWS={"tests/fixtures/gwas_qc/protocol_example.pheno.bed":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","1","2","G1","0.1","0.1","0.1","0.1"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/gwas_qc/protocol_example.kin0":{"kind":"table","rows":[["#FID1","IID1","FID2","IID2","NSNP","HETHET","IBS0","KINSHIP"],["0","SAMPLE_019","0","SAMPLE_008","3017","0.0775605","0.0215446","0.0713166"],["0","SAMPLE_038","0","SAMPLE_002","2966","0.0795684","0.0229265","0.062709"],["0","SAMPLE_040","0","SAMPLE_002","2952","0.0785908","0.0254065","0.062986"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king.kin0":{"kind":"table","rows":[["#FID1","IID1","FID2","IID2","NSNP","HETHET","IBS0","KINSHIP"],["0","SAMPLE_019","0","SAMPLE_008","3017","0.0775605","0.0215446","0.0713166"],["0","SAMPLE_038","0","SAMPLE_002","2966","0.0795684","0.0229265","0.062709"],["0","SAMPLE_040","0","SAMPLE_002","2952","0.0785908","0.0254065","0.062986"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_2.related_id":{"kind":"table","rows":[["0","SAMPLE_038"],["0","SAMPLE_040"],["0","SAMPLE_041"],["0","SAMPLE_048"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam":{"kind":"table","rows":[["0","SAMPLE_006","0","0","0","-9"],["0","SAMPLE_007","0","0","0","-9"],["0","SAMPLE_008","0","0","0","-9"],["0","SAMPLE_009","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_split.related.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_no_prune.bim":{"kind":"table","rows":[["22","chr22:10685239_C_T","0","10685239","T","C"],["22","chr22:10761227_G_A","0","10761227","A","G"],["22","chr22:11285239_C_T","0","11285239","T","C"],["22","chr22:11601805_G_A","0","11601805","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in":{"kind":"table","rows":[["chr22:10761227_G_A"],["chr22:10859684_C_G"],["chr22:11271327_T_C"],["chr22:11285239_C_T"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim":{"kind":"table","rows":[["22","chr22:10761227_G_A","0","10761227","A","G"],["22","chr22:10859684_C_G","0","10859684","G","C"],["22","chr22:11271327_T_C","0","11271327","C","T"],["22","chr22:11285239_C_T","0","11285239","T","C"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/sample_overlap.txt":{"kind":"table","rows":[["genotype_id","sample_id"],["SAMPLE_001","SAMPLE_001"],["SAMPLE_002","SAMPLE_002"],["SAMPLE_003","SAMPLE_003"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/pca/protocol_example.pca_pheno.txt":{"kind":"table","rows":[["FID","IID","msex","age_death","pmi","study","race"],["SAMPLE_001","SAMPLE_001","1","90.97","10.57","1","1"],["SAMPLE_002","SAMPLE_002","1","80.24","7.87","0","1"],["SAMPLE_003","SAMPLE_003","1","83.9","9.93","0","1"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/pca/expected/project_samples.rds":{"kind":"rds","lines":["Object: list [length 6]"," Components: pca_model, pc_scores, meta, pc_cov, pc_mean, pc_median","$pca_model: flashpca [length 7]"," Components: values, vectors, projection, loadings, center, scale, pve","$pc_scores: data.frame [118 x 28]"," ID FID IID MID PID SEX"," 1 SAMPLE_001:SAMPLE_001 SAMPLE_001 SAMPLE_001 0 0 0"," 2 SAMPLE_002:SAMPLE_002 SAMPLE_002 SAMPLE_002 0 0 0"," 3 SAMPLE_003:SAMPLE_003 SAMPLE_003 SAMPLE_003 0 0 0","","$meta: character [length 1]"," Values: \"protocol_example.unrelated.prune \"","$pc_cov: matrix/array [5 x 5]"," [,1] [,2] [,3] [,4] [,5]"," [1,] 2.723426e-02 8.339899e-19 9.452205e-18 -3.973604e-18 2.797100e-19"," [2,] 8.339899e-19 2.696550e-02 8.385917e-18 9.369324e-18 2.240701e-17"," [3,] 9.452205e-18 8.385917e-18 2.612153e-02 1.781369e-17 -1.472802e-18","","$pc_mean: numeric [length 5]"," Values: c(-8.82062784394987e-18, -3.01077430406822e-17, 2.72851421306183e-17, 1.83469059154157e-17, 4.39855308484967e-17)","$pc_median: numeric [length 5]"," Values: c(0.00602721681627851, -0.00488368656715891, -0.003213717717953, -0.0157996403619344, 0.012215640237604)"]},"tests/fixtures/pca/expected/detect_outliers.maha.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: pc, manh_dis_sq_cutoff, msg, outliers","$pc: data.frame [59 x 25]"," IID FID pop PC1 PC2 PC3"," 1 SAMPLE_001 SAMPLE_001 1 -0.01226109 -0.07562966 -0.06502774"," 2 SAMPLE_002 SAMPLE_002 1 -0.27276569 -0.13080698 0.02576653"," 3 SAMPLE_003 SAMPLE_003 1 -0.01342011 -0.05296450 0.01199865","","$manh_dis_sq_cutoff: numeric [length 1]"," Values: c(`97.5%` = 12.1527505435543)","$msg: character [length 1]"," Values: \"# protocol_example.unrelated.prune result summary\\n## Mahalanobis distance summary:\\n```\\n Min. 1st Qu. Median Mean 3rd Qu. Max. \\n 0.2622 2.9169 4.2592 4.9153 6.5099 15.5199 \\n```\\n The cut-off for outlier removal is set to: 12.1527505435543 and the number of individuals to remove is: 2 \\n The new sample size after outlier removal is: 57 \\n\"","$outliers: data.frame [2 x 2]"," FID IID"," 40 SAMPLE_040 SAMPLE_040"," 51 SAMPLE_051 SAMPLE_051"]},"tests/fixtures/pca/expected/detect_outliers.outliers.txt":{"kind":"table","rows":[["SAMPLE_040","SAMPLE_040"],["SAMPLE_051","SAMPLE_051"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/pca/expected/pca_plink.eigenvec":{"kind":"table","rows":[["#FID","IID","PC1","PC2","PC3","PC4","PC5","PC6"],["SAMPLE_001","SAMPLE_001","0.00975568","0.0604747","-0.0528306","-0.0341157","0.0780374","0.193927"],["SAMPLE_002","SAMPLE_002","0.217029","0.104595","0.0209335","-0.132771","-0.0285064","-0.188891"],["SAMPLE_003","SAMPLE_003","0.0106779","0.0423513","0.00974808","0.0217471","-0.246944","-0.16355"]],"shownColumns":8,"totalColumns":22,"truncatedColumns":true},"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv":{"kind":"table","rows":[["component","value","pve"],["1","1.57958724525007","0.0268867862620996"],["2","1.56399922939302","0.0266214564097226"],["3","1.51504853915088","0.0257882471331346"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt":{"kind":"table","rows":[["ID","fq1","fq2","strand","read_length"],["SAMPLE_001","SAMPLE_001_R1.fastq.gz","SAMPLE_001_R2.fastq.gz","rf","100"],["SAMPLE_002","SAMPLE_002_R1.fastq.gz","SAMPLE_002_R2.fastq.gz","rf","100"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","SAMPLE_001"],["Mapping Rate","0.95"],["Genes Detected","2"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","SAMPLE_002"],["Mapping Rate","0.95"],["Genes Detected","3"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","combined_data","combined_data_sumstats"],["chr1","17351816","20110062","chr1_17351816_20110062","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_17351816_20110062.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export_sumstats.rds"],["chr1","20110062","22020160","chr1_20110062_22020160","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_20110062_22020160.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export_sumstats.rds"],["chr1","22020160","24199848","chr1_22020160_24199848","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export_sumstats.rds"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","combined_data","combined_data_sumstats"],["chr1","20520000","24080000","ENSG00000142798","21937309","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds,protocol_example.enloc.KNIGHT_pQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export.rds","protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export_sumstats.rds"]],"shownColumns":8,"totalColumns":13,"truncatedColumns":true},"tests/fixtures/susie_enloc/expected/coloc.rds":{"kind":"rds","lines":["Object: data.frame [120 x 17]"," study context trait method gwasStudy gwasMethod"," 1 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"," 2 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"," 3 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"]},"tests/fixtures/susie_enloc/expected/colocboost.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time","$xqtl_coloc: colocboost [length 6]"," Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details","$joint_gwas: NULL [length 0]","$separate_gwas: NULL [length 0]","$computing_time: list [length 1]"," Components: Analysis"]},"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv":{"kind":"table","rows":[["region_id","gene_id","chr","start","end","ld_block","studies","gwas_tsvs"],["ENSG00000283047","ENSG00000283047","chr22","10439387","11461338","chr22:10439387-11461338","",""]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv":{"kind":"table","rows":[["unit_id","qtl_files","gwas_files"],["MiGA_GTS_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_SVZ_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_THA_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv":{"kind":"table","rows":[["unit_id","qtl_files","gwas_files"],["MiGA_GTS_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_SVZ_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_THA_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv":{"kind":"table","rows":[["chr22","10526333","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT","*"],["chr22","10526566","chr22:10526566_AC_*","AC","*"],["chr22","10657618","chr22:10657618_C_G","C","G"],["chr22","10684490","chr22:10684490_G_A","G","A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv":{"kind":"table","rows":[["chr22","48000321","chr22:48000321:GT:G","GT","G"],["chr22","48000321","chr22:48000321:G:GTT","G","GTT"],["chr22","48000321","chr22:48000321:G:GTTT","G","GTTT"],["chr22","48000321","chr22:48000321:G:GTTTT","G","GTTTT"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv":{"kind":"table","rows":[["TS/TV","stats:"],["No","results","available","(empty","input?)"],["Hom/Het","stats:"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_3.known.tstv":{"kind":"table","rows":[["TS/TV stats:"],["Sample ","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["Transitions ","28","23","23","20","24","24","27"],["Transversions ","4","5","4","4","4","5","6"]],"shownColumns":8,"totalColumns":62,"truncatedColumns":true},"tests/fixtures/apa_calling/depth.txt":{"kind":"table","rows":[["SAMPLE_001","12709"],["SAMPLE_002","14497"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/apa_calling/chr22_3UTR.bed":{"kind":"table","rows":[["chr22","16654066","16654076","ENST00000456726|NA|chr22|-","0","-"],["chr22","16669464","16669620","ENST00000457060|ANKRD62P1-PARP4P3|chr22|-","0","-"],["chr22","17116297","17121360","ENST00000331437|TMEM121B|chr22|-","0","-"],["chr22","17116299","17120143","ENST00000399875|TMEM121B|chr22|-","0","-"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/chr22.hdr.gtf.gz":{"kind":"table","rows":[["#!header1"],["#!header2"],["#!header3"],["#!header4"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt":{"kind":"table","rows":[["ProjID","SampleID"],["Sample001","SampleA"],["Sample002","SampleB"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt":{"kind":"table","rows":[["Gene","fit_value","Predicted_Proximal_APA","Loci","output/apa/wig/SAMPLE_001_PDUI","output/apa/wig/SAMPLE_002_PDUI"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","197","193","122","180","217","257","195"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt":{"kind":"table","rows":[["sample_id","participant_id"],["SAMPLE_001","SAMPLE_001"],["SAMPLE_002","SAMPLE_002"],["SAMPLE_003","SAMPLE_003"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 54"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":55,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 54 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","197","193","122","180","217","257","195"]],"shownColumns":8,"totalColumns":55,"truncatedColumns":true},"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time","$xqtl_coloc: colocboost [length 6]"," Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details","$joint_gwas: NULL [length 0]","$separate_gwas: NULL [length 0]","$computing_time: list [length 1]"," Components: Analysis"]},"tests/fixtures/covariate_formatting/covariates.base.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","1","1","0","0"],["age","90.97","80.24","83.9","74.1","93.94","89.95","91.39"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/covariate_formatting/expected/merged.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","1","1","0","0"],["age","90.97","80.24","83.9","74.1","93.94","89.95","91.39"],["PC1","-0.012261092152600217","-0.27276568851005745","-0.013420106161445802","0.11884720720763796","0.006027216816278508","0.16975817747495048","-0.176420328093058"]],"shownColumns":8,"totalColumns":60,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/covariates.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","29.946170491386496","-8.44968773314525","-1.7767246013041644","-3.7499243841617105"],["chr22","15528191","15529138","ENSG00000130538","-2.9173358185760385","-5.007200781431884","-0.29519619760879173","3.938154273806503"],["chr22","15611758","15613095","ENSG00000231565","2.85916554775662","-4.676226628425212","-1.6400806273227975","2.675546611283106"]],"shownColumns":8,"totalColumns":53,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["Factor1","-1.9689868302480802","-0.5777142629714919","-1.1097844168668152","-0.31776012143574744","0.9316883100761433","0.461826912428385","1.2043828829636531"],["Factor2","0.4928233935806234","-0.08549472177185433","0.8183972887349434","-0.9338565272256283","-0.6584489418683644","-0.4483268381001687","1.823597083931354"],["Factor3","0.3501340710245686","0.14571533939177014","-0.5173588766334256","-0.292175817326537","0.8664977538348799","1.1397705268157454","-0.10010811198261901"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv":{"kind":"table","rows":[["feature","Factor1","Factor2","Factor3","Factor4","Factor5"],["ENSG00000283047","-1.7436415740900164","0.2583746743255404","0.47822872128514793","0.5615754310448298","-0.9215818059252844"],["ENSG00000130538","-0.049466108478791494","0.38421328122758064","0.2847230657691795","-0.5102580319457181","0.45561780188119266"],["ENSG00000231565","-0.008886816628110559","-0.466616472403423","0.5875801940739112","-0.3895713470241593","0.15342578346522723"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv":{"kind":"table","rows":[["factor","r2"],["Factor1","3.361230579495944"],["Factor2","3.297627272191017"],["Factor3","2.536700993320218"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/covariate_hidden_factor/expected/PEER.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv":{"kind":"table","rows":[["variant_id","gnomad_MAF"],["chr1:1000:C:G","0.14834847690550854"],["chr1:1037:A:T","0.4960064205828956"],["chr1:1074:A:G","0.12478507852411996"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv":{"kind":"table","rows":[["variant_id","gnomad_MAF"],["chr2:1000:T:T","0.24893867622188837"],["chr2:1037:A:A","0.2905828566430643"],["chr2:1074:G:C","0.12085436431595521"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/model_config.yaml":{"kind":"table","rows":[["#","Toy","model","configuration","for","EMS","training/prediction","MWE"],["system:"],["temp_directory:","\"/tmp/ems_dask\""],["random_seeds:"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv":{"kind":"table","rows":[["feature","importance"],["chrombpnet_positive","25.262471700633572"],["tf_positive","14.94907294258858"],["gnomad_MAF","14.039430745796125"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json":{"kind":"table","rows":[["{\"CatBoost\":{\"standard_subset_weighted\":{\"AP_test\":0.49887492","AUC_test:0.50612204","params:{\"iterations\":50","depth:4","learning_rate:0.1","loss_function:\"Logloss\"","random_seed:0","logging_level:\"Silent\""]],"shownColumns":8,"totalColumns":38,"truncatedColumns":true},"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv":{"kind":"table","rows":[["variant_id","gene_id","CHR","BP","REF","ALT","SNP","pip"],["chr1:1000:C:G","ENSG00000100019","1","1000","C","G","chr1:1000:C:G","0.2817534630608156"],["chr1:1037:A:T","ENSG00000100035","1","1037","A","T","chr1:1037:A:T","0.68284686124174"],["chr1:1074:A:G","ENSG00000100036","1","1074","A","G","chr1:1074:A:G","0.24044852098155267"]],"shownColumns":8,"totalColumns":28,"truncatedColumns":true},"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz":{"kind":"table","rows":[["chr","BP","ref","alt","rsid","maf","ANNO_baseline"],["1","10000654","A","C","rs1_0","0.3734","0"],["1","10100228","C","T","rs1_1","0.0602","0"],["1","10200604","T","A","rs1_2","0.0246","0"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz":{"kind":"table","rows":[["chr","pos"],["1","100015157"],["1","1000291"],["1","100065691"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: summary, OR_blockJacknife, Enrichment_blockJacknife, OR, Enrichment, OR_sd, Enrichment_sd, Enrichment_Z_scores, ...","$summary: data.frame [2 x 13]"," Annotation OR OR_SE OR_log2 OR_SE_log2 Enrichment"," maf maf 1 0 0 0 1"," ANNO_baseline ANNO_baseline 1 0 0 0 1","","$OR_blockJacknife: matrix/array [22 x 2]"," maf ANNO_baseline"," [1,] 1 1"," [2,] 1 1"," [3,] 1 1","","$Enrichment_blockJacknife: matrix/array [22 x 2]"," maf ANNO_baseline"," [1,] 1 1"," [2,] 1 1"," [3,] 1 1","","$OR: numeric [length 2]"," Values: c(maf = 0, ANNO_baseline = 0)","$Enrichment: numeric [length 2]"," Values: c(maf = 1, ANNO_baseline = 1)","$OR_sd: numeric [length 2]"," Values: c(0, 0)"]},"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz":{"kind":"table","rows":[["Annotation","OR","OR_SE","OR_log2","OR_SE_log2","Enrichment","Enrichment_SE","Enrichment_log2"],["maf","1","0","0","0","1","0","0"],["ANNO_baseline","1","0","0","0","1","0","0"]],"shownColumns":8,"totalColumns":13,"truncatedColumns":true},"tests/fixtures/gene_annotation/protocol_example.atac.tsv":{"kind":"table","rows":[["ID","S0561","S0321","S1177","S1098","S1252","S1170","S0634"],["C22P107555","2.65660494706228","2.96635134658411","2.28130807122782","1.98238696298197","2.32521464070871","3.3786450787504","3.25578026613787"],["C22P107557","2.80449305810594","3.56480978765153","2.8300407115426","3.42626771666669","2.79542295970582","3.20668973364495","3.29702988602781"],["C22P107559","3.62969398452243","3.54653724981745","3.46664752019843","3.68920172704657","3.43819373054703","3.14576639188727","3.2703678752323"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz":{"kind":"table","rows":[["gene_id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"],["ENSG00000273342","0","19.892726241898","13.6287618206549","28.5428919916226","10.1099209273507","17.0947587639983","0"],["ENSG00000128274","28.6051391056338","18.1638378952795","0","0.282770008563753","0","0","0.961627662095183"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","strand","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","10939387","10961337","ENSG00000283047","-","37.0768403309204","0","5.5832744229102"],["chr22","15528191","15529138","ENSG00000130538","+","0","1.08358035439567","8.91397741376836"],["chr22","15611758","15613095","ENSG00000231565","-","5.97808406328782","0","2.63711285656005"]],"shownColumns":8,"totalColumns":65,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv":{"kind":"table","rows":[["#chr","start","end","gene_id","strand","gene_name"],["chr22","19146992","19150291","ENSG00000063515","-","GSC2"],["chr22","46267960","46294007","ENSG00000075234","+","TTC38"],["chr22","46360833","46537619","ENSG00000075275","-","CELSR1"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","strand","path"],["chr22","10939387","10961337","ENSG00000283047","-","protocol_example.rnaseq.bed.bed.gz"],["chr22","15528191","15529138","ENSG00000130538","+","protocol_example.rnaseq.bed.bed.gz"],["chr22","15611758","15613095","ENSG00000231565","-","protocol_example.rnaseq.bed.bed.gz"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","gene_name","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","17592135","17628748","ENSG00000131100_P36543","ENSG00000131100","-2.13239682163646","0.122048029453446","-0.978243368936795"],["chr22","17787648","18024560","ENSG00000243156_Q7RTP6","ENSG00000243156","-1.98683058179618","-2.381935629468","0.506516811334827"],["chr22","20707690","20859416","ENSG00000241973_P42356","ENSG00000241973","-2.53078001781622","1.810765636291","0.607220843471353"]],"shownColumns":8,"totalColumns":65,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv":{"kind":"table","rows":[["#chr","start","end","gene_id","strand","gene_name"],["chr22","21759656","21867679","ENSG00000100030","-","MAPK1"],["chr22","38483437","38507659","ENSG00000100201","-","DDX17"],["chr22","50343303","50445089","ENSG00000100239","+","PPP6R2"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","17592135","17628748","ENSG00000131100_P36543","protocol_example.protein.no_coord.bed.gz"],["chr22","17787648","18024560","ENSG00000243156_Q7RTP6","protocol_example.protein.no_coord.bed.gz"],["chr22","20707690","20859416","ENSG00000241973_P42356","protocol_example.protein.no_coord.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","S0561","S0321","S1177","S1098"],["22","10662152","10664678","C22P107555","2.65660494706228","2.96635134658411","2.28130807122782","1.98238696298197"],["22","16094161","16096165","C22P107557","2.80449305810594","3.56480978765153","2.8300407115426","3.42626771666669"],["22","16110745","16113398","C22P107559","3.62969398452243","3.54653724981745","3.46664752019843","3.68920172704657"]],"shownColumns":8,"totalColumns":14,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["22","10662152","10664678","C22P107555","protocol_example.atac.bed.gz"],["22","16094161","16096165","C22P107557","protocol_example.atac.bed.gz"],["22","16110745","16113398","C22P107559","protocol_example.atac.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt":{"kind":"table","rows":[["clu","genes"],["22:clu_10_+","ENSG00000236052"],["22:clu_11_-","ENSG00000185264"],["22:clu_12_-","ENSG00000183765"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","16675539","16675540","22:16671178:16671518:clu_27_-:ENSG00000189295","0.3150","0.7467","0.4984","0.0886"],["chr22","16675539","16675540","22:16671588:16673600:clu_27_-:ENSG00000189295","0.8687","0.8932","0.4067","0.9612"],["chr22","16675539","16675540","22:16673752:16675123:clu_27_-:ENSG00000189295","0.6683","0.9086","0.4975","0.4455"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt":{"kind":"table","rows":[["ID","gene"],["22:16671178:16671518:clu_27_-:ENSG00000189295","ENSG00000189295"],["22:16671178:16671518:clu_27_-:ENSG00000259271","ENSG00000259271"],["22:16671588:16673600:clu_27_-:ENSG00000189295","ENSG00000189295"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","15750824","15750825","SE_51_ENSG00000235992","0.8639","0.0875","0.6938","0.0321"],["chr22","15855242","15855243","SE_29_ENSG00000215270","0.4620","0.4195","0.6668","0.0903"],["chr22","16659627","16659628","SE_8_ENSG00000249263","0.3273","0.9916","0.5155","0.9725"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt":{"kind":"table","rows":[["SE_51_ENSG00000235992","ENSG00000235992_SE"],["SE_29_ENSG00000215270","ENSG00000215270_SE"],["SE_8_ENSG00000249263","ENSG00000249263_SE"],["SE_26_ENSG00000259271","ENSG00000259271_SE"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt":{"kind":"table","rows":[["chr22","10700000","12700000"],["chr22","10750000","12650000"],["chr22","13000000","15000000"],["chr22","15200000","17200000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv":{"kind":"table","rows":[["","#chr","start","end","gene_id","gene_name"],["1","chr22","10736171","10736283","ENSG00000277248","U2"],["2","chr22","10939388","10961338","ENSG00000283047","FRG1FP"],["3","chr22","11066417","11068174","ENSG00000279973","CU104787.1"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv":{"kind":"table","rows":[["chr22","10700000","12700000"],["chr22","13000000","15000000"],["chr22","15200000","17200000"],["chr22","17500000","19500000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","0","13000000","TADB1"],["chr22","12650000","15300000","TADB2"],["chr22","15000000","17500000","TADB3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed":{"kind":"table","rows":[["#chr","start","end","gene_id"],["chr22","0","13000000","ENSG00000226444"],["chr22","0","13000000","ENSG00000276871"],["chr22","0","13000000","ENSG00000277248"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/extended_TADB.bed":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","0","13626642","TADB_1"],["chr22","12650000","16304556","TADB_2"],["chr22","14273854","18558149","TADB_3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/genotype_formatting/geno/chr21.bim":{"kind":"table","rows":[["21","chr21:5091891_A_G","0","5091891","G","A"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_C","0","5097593","C","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT","0","5097593","CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_TGTCCCTTCCCGAGGTTCCAGGCGGACGT","0","5097593","TGTCCCTTCCCGAGGTTCCAGGCGGACGT","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: ld, variant_ids","$ld: matrix/array [75 x 75]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] NaN 0 0 0 0 0"," [2,] NaN 1 0 0 0 0"," [3,] NaN NaN NaN 0 0 0","","$variant_ids: character [length 75]"," Values: c(\"chr22:16051446_C_A\", \"chr22:16054534_GCAAAGTGATC_G\", \"chr22:16054534_GCAAAGTGATC_TCAAAGTGATC\", \"chr22:16054540_T_*\", \"chr22:16054540_T_C\", \"chr22:16059969_T_A\" ) ..."]},"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv":{"kind":"table","rows":[["chr22","10526333","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT","*"],["chr22","10526566","chr22:10526566_AC_*","AC","*"],["chr22","10657618","chr22:10657618_C_G","C","G"],["chr22","10684490","chr22:10684490_G_A","G","A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim":{"kind":"table","rows":[["chr22","chr22:16022590_G_T","0","16022590","T","G"],["chr22","chr22:16022788_G_T","0","16022788","T","G"],["chr22","chr22:16024185_G_A","0","16024185","A","G"],["chr22","chr22:16025239_GACAA_G","0","16025239","G","GACAA"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gregor/index.snps.txt":{"kind":"table","rows":[["22:19449483"],["22:41441787"],["22:39507863"],["22:29485708"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/gregor/test_peaks.bed":{"kind":"table","rows":[["chr22","19449433","19449533","."],["chr22","29485658","29485758","."]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/gregor/example_enrichment_results.txt":{"kind":"table","rows":[["Bed_File","InBed_Index_SNP","ExpectNum_of_InBed_SNP","PValue","N1_N2","Np","Np_Nn","odds"],["test_peaks.bed","1","0.4","0.880024175924493","2","4","30","7.35976894209104"],["other_peaks.bed","3","1.2","0.5","6","30","90","2.10"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gregor/expected/enrichment_results.txt":{"kind":"table","rows":[["Bed_File","InBed_Index_SNP","ExpectNum_of_InBed_SNP","PValue","N1_N2","Np","Np_Nn","odds"],["test_peaks.bed","1","0.4","0.880024175924493","2","4","30","7.35976894209104"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gsea/protocol_example.pathway_genes.tsv":{"kind":"table","rows":[["group","gene_id"],["geneset1","ENSG00000141510"],["geneset1","ENSG00000139618"],["geneset1","ENSG00000012048"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gsea/expected/pathway_go_results.rds":{"kind":"rds","lines":["Object: data.frame [2706 x 17]"," category subcategory ID"," 1 Gene Ontology Biological Process GO:0000075"," 2 Gene Ontology Biological Process GO:0000077"," 3 Gene Ontology Biological Process GO:0000082"," Description GeneRatio BgRatio"," 1 cell cycle checkpoint signaling 3/10 187/18860"," 2 DNA damage checkpoint signaling 3/10 117/18860"," 3 G1/S transition of mitotic cell cycle 3/10 246/18860"]},"tests/fixtures/intact/README.md":{"kind":"table","rows":[["# INTACT integration fixture"],["Tiny hand-authored inputs for the `intact` step of"],["`code/SoS/pecotmr_integration/intact.ipynb`"," which joins PTWAS + fastenloc output"],["and runs the Bioconductor **INTACT** package."]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/intact/protocol_example.ptwas.output":{"kind":"table","rows":[["GENE","STAT","SUBCLASS"],["ENSG00000128272","6.8","0"],["ENSG00000100060","5.9","0"],["ENSG00000100075","-0.8","0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/intact/expected/intact.rds":{"kind":"rds","lines":["Object: data.frame [5 x 5]"," gene zscore GLCP intact_pip fdr_sig"," 1 ENSG00000128272 6.8 0.95 1.0000000 TRUE"," 2 ENSG00000100060 5.9 0.90 0.9999992 TRUE"," 3 ENSG00000183765 2.1 0.22 0.2599521 FALSE"]},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/mash/mashr_input.rds":{"kind":"rds","lines":["Object: list [length 9]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, strong.z, random.z, ...","$strong.b: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$strong.s: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070","","$random.b: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] -0.00798796 -0.0162711 0.0247252 0.000681081 0.0151881 0.02678640"," [2,] 0.02479720 -0.0164770 -0.2460290 -0.003475240 0.1236060 0.00559492"," [3,] 0.03869450 -0.0110320 0.0153863 0.027399300 -0.0412417 0.01414480","","$random.s: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0279764 0.0492038 0.0747612 0.0262017 0.0485652 0.0519510"," [2,] 0.0272888 0.0476498 0.0744156 0.0247977 0.0451990 0.0510565"," [3,] 0.0284164 0.0513249 0.0815680 0.0261559 0.0472089 0.0559238","","$null.b: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] -0.0379178 0.1762690 0.2869070 -0.00898611 -0.0313426 -0.14192800"," [2,] -0.0283940 -0.0179526 -0.0189619 0.00314473 -0.0381750 -0.00009733"," [3,] -0.0339721 -0.0189439 -0.1838430 0.09053870 -0.2164520 -0.04149890","","$null.s: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0745909 0.1287650 0.2205520 0.0691947 0.125623 0.1375720"," [2,] 0.0247090 0.0434852 0.0680688 0.0228944 0.042475 0.0481976"," [3,] 0.0804790 0.1346920 0.2214130 0.0735394 0.137780 0.1484620"]},"tests/fixtures/mash/region_strong.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: bhat, sbhat","$bhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$sbhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070"]},"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv":{"kind":"table","rows":[["variant_id","z","pip","cs_95"],["chr22:15528227:A:G","0.980877384590622","0.88470232298132","1"],["chr22:15528295:A:G","0.0285784073543268","0.0310205016518012","1"],["chr22:15528301:A:G","-2.77425597107817","0.00847883833339438","0"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/mash/expected/mash_model.EE.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: mash_model, vhat_file, prior_file","$mash_model: mash [length 9]"," Components: result, loglik, vloglik, null_loglik, alt_loglik, fitted_g, posterior_weights, alpha, ...","$vhat_file: character [length 1]"," Values: \"vhat.rds\"","$prior_file: character [length 1]"," Values: \"prior.rds\""]},"tests/fixtures/mash_posterior/orig.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: bhat, sbhat","$bhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," mash::mash::var1 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," mash::mash::var2 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," mash::mash::var3 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$sbhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," mash::mash::var1 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," mash::mash::var2 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," mash::mash::var3 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070"]},"tests/fixtures/mash_posterior/posterior.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: PosteriorMean, PosteriorCov","$PosteriorMean: matrix/array [17 x 8]"," ALL Ast End Exc Inh"," mash::mash::var1 0.17232694 0.17232694 0.1723269 0.17232694 0.17232694"," mash::mash::var2 0.01476307 0.01371301 0.0138452 0.01396853 0.01452357"," mash::mash::var3 0.19616044 0.19612898 0.1961331 0.19616209 0.19614862"," Mic"," mash::mash::var1 0.17232694"," mash::mash::var2 0.01446077"," mash::mash::var3 0.19613361","","$PosteriorCov: array [8 x 8 x 17]"," Values: structure(c(0.000202672673211838, 0.000202672660415168, 0.000202672657334736, 0.000202672667085849, 0.000202672663157249, 0.00020267266205673, 0.000202672660415168, 0.000202672795588284, 0.000202672833044135, 0.000202672685212499, 0.000202672744772269, 0.000202672761456718, 0.000202672657334736, 0.000202672833044135, 0.000202672931435478, 0.000202672691934771, 0.000202672775039266, 0.00020267279831929, 0.000202672667085849, 0.000202672685212499, 0.000202672691934771, 0.000202672674726484, 0.000202672679228567, 0.000202672681630198, 0.000202672663157249, 0.000202672744772269, 0.000202672775039266, 0.000202672679228567, 0.000202672726740776, 0.00020267272864298, 0.00020267266205673, 0.000202672761456718, 0.00020267279831929, 0.000202672681630198, 0.00020267272864298, 0.000202672751774356, 0.00020267265981273, 0.000202672795476713, 0.000202672845787816, 0.000202672686527169, 0.000202672750691565, 0.000202672768665906, 0.000202672661847772, 0.000202672764624715, 0.000202672802739626, 0.000202672682086218, 0.000202672730696178, 0.000202672744313261, 0.000690993805157277, 0.00064588947618887, 0.000640967943391216, 0.000641530067803991, 0.000643924292552219, 0.000643674331326419, 0.000645889476188869, 0.000906337969893488, 0.000660843769945103, 0.000658827651347361, 0.000649775937341229, 0.000650796801674549, 0.000640967943391216, 0.000660843769945103, 0.000946162423800497, 0.000657521735095652, 0.000645922237620323, 0.000647225958350737, 0.00064153006780399, 0.000658827651347361, 0.000657521735095652, 0.00070123653112158, 0.000645684987210976, 0.000646776497020376, 0.000643924292552219, 0.000649775937341229, 0.000645922237620323, 0.000645684987210976, 0.000697969329821666, 0.000644665087109268, 0.000643674331326419, 0.000650796801674549, 0.000647225958350737, 0.000646776497020376, 0.000644665087109268, 0.000700828034552002, 0.000643720389557597, 0.000658795526524022, 0.000657038767921531, 0.000655247701009095, 0.000647192071802993, 0.000648102814940983, 0.000647339097446576, 0.000637165970042156, 0.000629745191532584, 0.000632198400689406, 0.000642953957670517, 0.000641780977968221, 0.000274996475008921, 0.000274597826351489, 0.000274634478875012, 0.000274895102245494, 0.000274774091543306, 0.000274639389100835, 0.000274597826351489, 0.000281431493974582, 0.000280358572781969, 0.000274250357578359, 0.00027708647863036, 0.000280243492112642, 0.000274634478875012, 0.000280358572781969, 0.000280445768474198, 0.000274334023718417, 0.000276786408681874, 0.000279516268320755, 0.000274895102245494, 0.000274250357578359, 0.000274334023718417, 0.000275037883252331, 0.000274652715367439, 0.000274345232213175, 0.000274774091543306, 0.00027708647863036, 0.000276786408681874, 0.000274652715367439, 0.000275789325082154, 0.000276746209238406, 0.000274639389100835, 0.000280243492112642, 0.000279516268320755, 0.000274345232213175, 0.000276746209238406, 0.000279634287359727, 0.000274663578648915, 0.00027967656307664, 0.000279026046564802, 0.000274400449314018, 0.000276548172226491, 0.000278938898877881, 0.00027466945735434, 0.000279538784187142, 0.000278906909591904, 0.000274413868543016, 0.000276500043945783, 0.000278822259304957, 0.000243281632388456, 0.000241795439336516, 0.000241797415180052, 0.000241833578726501, 0.000241815300590824, 0.000241798139468473, 0.000241795439336516, 0.000256479144466209, 0.000251769476880683, 0.000240547077465417, 0.000248787965574156, 0.000252553632148097, 0.000241797415180052, 0.000251769476880683, 0.000260489774022465, 0.000240717005884792, 0.000247849295923747, 0.000251108160206683, 0.000241833578726501, 0.000240547077465417, 0.000240717005884792, 0.000243360339092181, 0.000241059665886509, 0.000240632833846987, 0.000241815300590824, 0.000248787965574156, 0.000247849295923747, 0.000241059665886509, 0.000249068840998951, 0.000248325810003554, 0.000241798139468473, 0.000252553632148097, 0.000251108160206683, 0.000240632833846987, 0.000248325810003554, 0.000254747379551046, 0.000241759272162351, 0.000261187793242159, 0.000258580305127097, 0.000239654693045589, 0.000253542422229809, 0.000259898858496253, 0.000241770756568511, 0.000258761083419835, 0.000256480205151462, 0.00023993022266498, 0.000252076606781728, 0.00025763399641408, 0.0012162150643112, 0.00105841475958492, 0.00099789215580201, 0.00109717070864458, 0.00111027302309506, 0.0011059306632207, 0.00105841475958492, 0.00201090514963266, 0.000890520831266493, 0.00105329284087923, 0.00107480446181259, 0.00106765526207329, 0.000997892155802011, 0.000890520831266493, 0.00272846838468087, 0.0010322026880077, 0.000888460328375229, 0.000936540132388815, 0.00109717070864458, 0.00105329284087923, 0.0010322026880077, 0.00121223562590308, 0.00110349561706699, 0.0011007606837934, 0.00111027302309506, 0.00107480446181259, 0.000888460328375229, 0.00110349561706699, 0.00125554273052434, 0.00112246960708966, 0.0011059306632207, 0.00106765526207329, 0.000936540132388814, 0.0011007606837934, 0.00112246960708966, 0.00124046302930025, 0.00110760396025058, 0.0010713326286195, 0.000897965557158104, 0.00110119992489324, 0.00112808001069332, 0.00111913263565441, 0.00110491159726185, 0.00106597969328927, 0.000947774459845704, 0.00110011731781844, 0.00112025190406249, 0.0011135595100208, 1.51088082811018e-15, 2.19984553031266e-16, -5.78963271964974e-16, 2.0703314394745e-15, -2.32589281542517e-16, -2.98227992799423e-16, 2.19984553031266e-16, 9.61326857415861e-16, -1.7433689389371e-16, 6.27067958414194e-16, -6.95634016799429e-17, -8.94146069778939e-17, -5.78963271964974e-16, -1.7433689389371e-16, 4.59375528933787e-15, -1.65795697336437e-15, 1.88540698345908e-16, 2.41172166792823e-16, 2.0703314394745e-15, 6.27067958414194e-16, -1.65795697336437e-15, 6.83010794287169e-15, -6.67330523084712e-16, -8.55017243819948e-16, -2.32589281542517e-16, -6.95634016799429e-17, 1.88540698345908e-16, -6.67330523084712e-16, 8.82644412311252e-16, 9.78472912801509e-17, -2.98227992799423e-16, -8.94146069778939e-17, 2.41172166792823e-16, -8.55017243819948e-16, 9.78472912801509e-17, 7.82554651622793e-16, 2.0010586931819e-14, 6.03269805938047e-15, -1.60953414520564e-14, 5.72547248121967e-14, -6.5003962690404e-15, -8.32350742726878e-15, -1.51655128732836e-15, -4.57968342961883e-16, 1.21802700153181e-15, -4.33970693474545e-15, 4.9143712845081e-16, 6.29089812368518e-16, 1.08617619551487e-08, -3.9242918512654e-08, -2.8140172440362e-09, -1.57148994844309e-09, 3.16743399688553e-09, 1.11659687239979e-09, -3.9242918512654e-08, 0.00187489135683699, 1.15992321848839e-08, 6.47763140550062e-09, -1.30560672686515e-08, -4.60255583328996e-09, -2.8140172440362e-09, 1.15992321848839e-08, 1.55872817287606e-08, 4.64561534001302e-10, -9.36199917985853e-10, -3.30000706958992e-10, -1.57148994844309e-09, 6.47763140550062e-09, 4.64561534001302e-10, 1.75677385239271e-09, -5.22808409550424e-10, -1.84272727373226e-10, 3.16743399688553e-09, -1.30560672686515e-08, -9.36199917985853e-10, -5.22808409550424e-10, 4.60243376260227e-09, 3.71521422032048e-10, 1.11659687239979e-09, -4.60255583328996e-09, -3.30000706958992e-10, -1.84272727373226e-10, 3.71521422032048e-10, 6.55629183612458e-09, 1.8754261763856e-08, -7.73031094264582e-08, -5.54347406681391e-09, -3.09575799861647e-09, 6.23962311533508e-09, 2.19960982426364e-09, 1.7371432908383e-08, -7.16039279072896e-08, -5.13471720318283e-09, -2.86749094167462e-09, 5.77953554784623e-09, 2.03741514625023e-09, 0.000204507192785026, 3.96218053641124e-05, 1.0638090174294e-05, 1.61065860410035e-06, 6.08076132387482e-06, -4.62878478097471e-06, 3.96218053641124e-05, 0.00234308748966294, 0.000470020596846252, 7.11625828239816e-05, 0.000268663608247443, -0.000204511934881824, 1.0638090174294e-05, 0.000470020596846252, 0.00347589952822904, 1.91064920134712e-05, 7.21338005448661e-05, -5.49096706033319e-05, 1.61065860410035e-06, 7.11625828239816e-05, 1.91064920134712e-05, 0.000162208803157109, 1.0921332417337e-05, -8.31351204282455e-06, 6.08076132387482e-06, 0.000268663608247443, 7.21338005448661e-05, 1.0921332417337e-05, 0.000426405075762334, -3.13863780413286e-05, -4.62878478097471e-06, -0.000204511934881824, -5.49096706033319e-05, -8.31351204282455e-06, -3.13863780413286e-05, 0.000484340050623577, -6.40371054829753e-05, -0.00302315031152417, -0.000759618231467465, -0.000115014225811381, -0.000434207463850975, 0.000330524580872117, 6.59305846579617e-06, 0.000291302007193957, 7.82122829802096e-05, 1.18414170438043e-05, 4.47058211420251e-05, -3.40310103200913e-05, 0.000595627591790756, -1.98350763981961e-11, 3.91331324983701e-11, 3.09154657169436e-11, -1.85910286297497e-10, 4.14389647596103e-10, -1.98350763981961e-11, 0.00101876178563553, -8.68173176578335e-12, -6.85862922445574e-12, 4.12444804871737e-11, -9.19329430290605e-11, 3.91331324983701e-11, -8.68173176578335e-12, 0.00286690437068185, 1.35315878510914e-11, -8.13722218946655e-11, 1.81376779914699e-10, 3.09154657169436e-11, -6.85862922445574e-12, 1.35315878510914e-11, 0.000719564739496544, -6.42846544225695e-11, 1.43288999589208e-10, -1.85910286297497e-10, 4.12444804871737e-11, -8.13722218946655e-11, -6.42846544225695e-11, 0.00125167506309381, -8.61669211676963e-10, 4.14389647596103e-10, -9.19329430290605e-11, 1.81376779914699e-10, 1.43288999589208e-10, -8.61669211676963e-10, 0.000818895666242797, 6.81933854003447e-11, -1.51287890093159e-11, 2.98479919166178e-11, 2.35801376254757e-11, -1.41799223404848e-10, 3.16067141209464e-10, -1.3300845938969e-11, 2.95082481940965e-12, -5.82172407070231e-12, -4.59920204134642e-12, 2.76574001331284e-11, -6.16476633196611e-11, 0.000382188647098703, 9.20133193457273e-05, 0.000254400144161898, 0.000219767233912923, 0.000118171478661359, -0.000102338231280768, 9.20133193457273e-05, 0.000511500084436223, 8.04048954642997e-05, 8.45954491926936e-05, 9.68651898501585e-05, 0.000123516784705527, 0.000254400144161898, 8.04048954642997e-05, 0.00188017700353292, 0.00041533734802655, 0.000149139757186764, -0.0004294190307933, 0.000219767233912923, 8.45954491926936e-05, 0.00041533734802655, 0.000561433953395943, 0.000137923370189886, -0.00031102686876138, 0.000118171478661359, 9.68651898501585e-05, 0.000149139757186764, 0.000137923370189886, 0.000372837421428478, 3.41404996661138e-05, -0.000102338231280768, 0.000123516784705527, -0.0004294190307933, -0.00031102686876138, 3.41404996661138e-05, 0.00107380670893907, 0.000142016132344844, 0.000103321680113364, 0.000189064968920016, 0.000173700683259049, 0.000121189940378943, 1.38025891907582e-05, 8.87214762321567e-05, 0.000100424332953944, 7.18818694145038e-05, 7.79607181979821e-05, 9.57598660555519e-05, 0.000134421602409216, 0.000178283467503444, 0.000178278184073295, 0.000178276921940647, 0.000178282130042361, 0.000178279652493857, 0.000178277628716052, 0.000178278184073292, 0.000178311419270022, 0.000178318092984915, 0.000178281202824926, 0.000178298751865903, 0.000178313086737932, 0.000178276921940647, 0.000178318092984919, 0.000178336399506422, 0.000178280935159633, 0.000178304265381162, 0.000178323322590716, 0.000178282130042361, 0.000178281202824929, 0.000178280935159633, 0.000178283037822448, 0.000178281514238363, 0.000178281085048287, 0.000178279652493857, 0.000178298751865907, 0.000178304265381162, 0.000178281514238363, 0.000178294510846229, 0.000178301177895732, 0.000178277628716049, 0.000178313086737932, 0.000178323322590712, 0.000178281085048283, 0.000178301177895728, 0.000178320242015004, 0.000178277956737857, 0.000178310763286595, 0.000178320233724643, 0.000178281154613158, 0.000178299744961592, 0.000178314930421964, 0.000178277288880306, 0.00017831549387029, 0.000178326522704823, 0.00017828101297802, 0.000178302662438189, 0.000178320346723538, 0.000249255745722262, 1.40880624365891e-07, 1.9715500381946e-06, 1.44137714799125e-06, 3.07396479046597e-07, -4.51303962743701e-07, 1.40880624365891e-07, 0.00100342264674554, 1.42830751626548e-07, 1.0442104419827e-07, 2.22705038258351e-08, -3.26936348327063e-08, 1.9715500381946e-06, 1.42830751626548e-07, 0.00343307096443373, 1.46131897195423e-06, 3.11650344277689e-07, -4.57546769215339e-07, 1.44137714799125e-06, 1.0442104419827e-07, 1.46131897195423e-06, 0.000186512634321463, 2.27843126195592e-07, -3.34508047380045e-07, 3.07396479046597e-07, 2.22705038258351e-08, 3.11650344277689e-07, 2.27843126195592e-07, 0.000435506111955378, -7.13379201916996e-08, -4.51303962743701e-07, -3.26936348327063e-08, -4.57546769215339e-07, -3.34508047380045e-07, -7.13379201916996e-08, 0.00032656550202865, -1.45302778015036e-06, -1.05264256453213e-07, -1.473130071733e-06, -1.07698884906256e-06, -2.2968401122719e-07, 3.37212811064879e-07, 5.76881743374023e-07, 4.17935999858247e-08, 5.848641420848e-07, 4.27586436223693e-07, 9.11906872839524e-08, -1.33878629372092e-07, 0.000476168992138329, 1.95505236676857e-07, -1.96494067727059e-05, 1.6705981921647e-06, -5.90413303049736e-07, -2.73361238952233e-05, 1.95505236676857e-07, 0.00126654506228381, 5.61397091835593e-06, 6.97193737200785e-07, 1.22325348208586e-06, 7.37514675118629e-06, -1.96494067727059e-05, 5.61397091835593e-06, 0.00295317232758473, -4.61556787708425e-06, 1.1009786747453e-05, 0.00019559360022598, 1.6705981921647e-06, 6.97193737200785e-07, -4.61556787708425e-06, 0.000448459216604951, 4.84351901636551e-07, -6.67539108392332e-06, -5.90413303049736e-07, 1.22325348208586e-06, 1.1009786747453e-05, 4.84351901636551e-07, 0.000700663822569031, 1.47952436041175e-05, -2.73361238952233e-05, 7.37514675118629e-06, 0.00019559360022598, -6.67539108392332e-06, 1.47952436041175e-05, 0.00170799025564566, -1.31961287402264e-05, 4.12788685931432e-06, 9.80254410011738e-05, -2.88857963325778e-06, 7.82563767859671e-06, 0.000134378719960182, -1.3412966566235e-05, 4.17740510953442e-06, 9.95206733654617e-05, -2.94673627831521e-06, 7.93229002180084e-06, 0.000136433836552945, 0.000421979198726787, 1.13502443441796e-07, 4.73534292340979e-05, 6.65643627620295e-06, 4.90204982843e-06, -2.02431411253556e-06, 1.13502443441796e-07, 0.000583822495446347, -4.37931355281077e-05, -3.15894819838565e-06, 1.98956308238779e-06, 7.8354283101314e-06, 4.73534292340979e-05, -4.37931355281077e-05, 0.00436803302215065, 8.874997682797e-05, 3.7633586527917e-05, -7.32476741814054e-05, 6.65643627620295e-06, -3.15894819838565e-06, 8.874997682797e-05, 0.000409007711222281, 5.99510303218647e-06, -6.69934497095283e-06, 4.90204982843e-06, 1.98956308238779e-06, 3.7633586527917e-05, 5.99510303218647e-06, 0.000788317036838579, -1.71343463960651e-08, -2.02431411253556e-06, 7.8354283101314e-06, -7.32476741814054e-05, -6.69934497095283e-06, -1.71343463960651e-08, 0.0015250353968028, -2.1029179037886e-06, 8.30095299928014e-06, -7.70150021644302e-05, -7.04191064868456e-06, 4.39369919681448e-08, 1.06712685958719e-05, -3.47654986650815e-06, 8.89687070067821e-06, -9.54645533167561e-05, -9.27926214133528e-06, -1.2690706909683e-06, 1.20464648574159e-05, 0.000249756437369473, -8.33416335239631e-06, -3.44846565495686e-05, 1.58719291516668e-05, -1.86246542184531e-05, -1.56169034648021e-05, -8.33416335239631e-06, 0.00067735104886479, 0.000106509506671276, -2.79267269894539e-05, 7.41822929238144e-05, 6.09868079386546e-05, -3.44846565495686e-05, 0.000106509506671276, 0.00347343098442299, -7.83200055332438e-05, 0.000166466175699259, 0.000137868705430516, 1.58719291516668e-05, -2.79267269894539e-05, -7.83200055332438e-05, 0.000247760262522392, -4.81381140309172e-05, -3.98839091053278e-05, -1.86246542184531e-05, 7.41822929238144e-05, 0.000166466175699259, -4.81381140309172e-05, 0.000673005297244339, 9.23529330054558e-05, -1.56169034648021e-05, 6.09868079386546e-05, 0.000137868705430516, -3.98839091053278e-05, 9.23529330054558e-05, 0.00120726744934011, 1.62010213605479e-05, 1.17498258067481e-05, -1.19548487142989e-05, 1.5072691198294e-05, 3.11897863126704e-06, 1.34860040425797e-06, 1.35143196403646e-05, 1.10354442924136e-05, -7.53743234578001e-06, 1.21771407382868e-05, 4.32781586171102e-06, 2.58765789546014e-06, 5.84723353744217e-07, 5.66806597235321e-08, 5.45331376396812e-07, 2.84740219364165e-07, 2.16192206508e-07, 1.7487190102632e-07, 5.66806597235322e-08, 9.39636853520967e-07, -3.06560512281921e-07, 3.50208990017659e-08, 1.24202054663647e-07, 1.78413240768835e-07, 5.45331376396812e-07, -3.06560512281921e-07, 3.93454533297325e-06, 6.12070253157238e-07, 3.36985293286573e-07, 1.70220888475508e-07, 2.84740219364165e-07, 3.5020899001766e-08, 6.12070253157238e-07, 6.2259506502226e-07, 2.23391714417547e-07, 1.74595492236862e-07, 2.16192206508e-07, 1.24202054663646e-07, 3.36985293286573e-07, 2.23391714417547e-07, 6.91087192409985e-07, 1.75730311876578e-07, 1.7487190102632e-07, 1.78413240768835e-07, 1.70220888475508e-07, 1.74595492236862e-07, 1.75730311876578e-07, 8.17309705480943e-07, 3.62133562176226e-06, -2.13900739036425e-06, 1.04681674151376e-05, 4.03614796482439e-06, 2.30523689546651e-06, 1.28818395167377e-06, 3.20419085590143e-07, -1.23422694318489e-08, 7.57219890809184e-07, 3.46473982779527e-07, 2.39165398790199e-07, 1.73982425325082e-07, 0.000815425697065525, 0.000322983302059327, 0.000355803024467498, 0.000271459055634256, 0.000304269733382108, 0.00027499145557414, 0.000322983302059327, 0.00977568015145744, 0.0099610360454617, 0.00655251076072851, 0.00787846287951198, 0.00669526284240114, 0.000355803024467498, 0.0099610360454617, 0.017934130512115, 0.00755478832393643, 0.00908708912978019, 0.00771975591706234, 0.000271459055634256, 0.00655251076072851, 0.00755478832393643, 0.00636790267383328, 0.00598101961309056, 0.00508689343582039, 0.000304269733382108, 0.00787846287951198, 0.00908708912978019, 0.00598101961309056, 0.0085694021122118, 0.00611110457710638, 0.00027499145557414, 0.00669526284240114, 0.00771975591706234, 0.00508689343582039, 0.00611110457710638, 0.00659351995538288, 0.000267097385890687, 0.0063762465394884, 0.00735109333332331, 0.00484581768852353, 0.00582039621050936, 0.00495074086866018, 4.46556985217172e-05, -0.00261310530646169, -0.00303720863701038, -0.00194729814154248, -0.00237128478695276, -0.00199294456741381 ), dim = c(6L, 8L, 17L), dimnames = list(c(\"ALL\", \"Ast\", \"End\", \"Exc\", \"Inh\", \"Mic\"), c(\"ALL\", \"Ast\", \"End\", \"Exc\", \"Inh\", \"Mic\", \"OPC\", \"Oli\"), c(\"mash::mash::var1\", \"mash::mash::var2\", \"mash::mash::var3\", \"mash::mash::var4\", \"mash::mash::var5\", \"mash::mash::var6\", \"mash::mash::var7\", \"mash::mash::var8\", \"mash::mash::var9\", \"mash::mash::var10\", \"mash::mash::var11\", \"mash::mash::var12\", \"mash::mash::var13\", \"mash::mash::var14\", \"mash::mash::var15\", \"mash::mash::var16\", \"mash::mash::var17\"))) ..."]},"tests/fixtures/mash_posterior/fine_mapping.rds":{"kind":"rds","lines":["Object: data.frame [17 x 3]"," variants cs_order pip"," 1 mash::mash::var1 1 0.60"," 2 mash::mash::var2 1 0.40"," 3 mash::mash::var3 0 0.02"]},"tests/fixtures/mash/expected/mash_input.qss.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [2 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 3.0964631"," protocol_example::mash::chr22:15528699:A:G_region1.qss 0.3039547"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 0.2011453"," protocol_example::mash::chr22:15528699:A:G_region1.qss 4.5483141","","$strong.s: matrix/array [2 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 1"," protocol_example::mash::chr22:15528699:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 1"," protocol_example::mash::chr22:15528699:A:G_region1.qss 1","","$random.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 0.69777934"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1.32852955"," protocol_example::mash::chr22:15528227:A:G_region1.qss -0.05627064"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss -0.1991450"," protocol_example::mash::chr22:15529124:A:G_region1.qss -0.2385934"," protocol_example::mash::chr22:15528227:A:G_region1.qss 0.9808774","","$random.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 1"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1"," protocol_example::mash::chr22:15528227:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 1"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1"," protocol_example::mash::chr22:15528227:A:G_region1.qss 1","","$null.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1.66040624"," protocol_example::mash::chr22:15528787:A:G_region1.qss -0.01514105"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1.63336444"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss -1.0569069"," protocol_example::mash::chr22:15528787:A:G_region1.qss -0.9860239"," protocol_example::mash::chr22:15529068:A:G_region1.qss 0.1641178","","$null.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1"," protocol_example::mash::chr22:15528787:A:G_region1.qss 1"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1"," protocol_example::mash::chr22:15528787:A:G_region1.qss 1"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1"]},"tests/fixtures/mash/expected/mash_input.fmr.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 2.70564 0.5429115","","$strong.s: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 1 1","","$random.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 0.69777934"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1.32852955"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064"," Ast_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult -0.1991450"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult -0.2385934"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774","","$random.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1","","$null.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1.66040624"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.01514105"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1.63336444"," Ast_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult -1.0569069"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.9860239"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 0.1641178","","$null.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1"]},"tests/fixtures/mash/expected/mash_input.indep.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 2.70564 0.5429115","","$strong.s: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 1 1","","$random.b: matrix/array [10 x 2]"," Mic_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 0.8741938"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult -2.8592052"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 0.3039547"," Ast_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult -0.0510958"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult -1.2528124"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 4.5483141","","$random.s: matrix/array [10 x 2]"," Mic_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1","","$null.b: matrix/array [9 x 2]"," Mic_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 0.57965162"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1.10137261"," Ast_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1.3747398"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 0.6216373","","$null.s: matrix/array [9 x 2]"," Mic_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1"]},"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: U, w, loglik","$U: list [length 32]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$w: numeric [length 33]"," Values: c(null = 0.350889466152308, identity = 0, ALL = 0, Ast = 0, End = 0.0626903097191792, Exc = 0) ...","$loglik: NULL [length 0]"]},"tests/fixtures/mash/expected/vhat.identity.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 1 0 0 0"]},"tests/fixtures/mash/expected/vhat.simple.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 1.00000000 0.01420407 -0.06297940 0.65424529 0.01352651 0.2149795"," Ast 0.01420407 1.00000000 0.05708375 0.01527867 0.19794257 -0.1509936"," End -0.06297940 0.05708375 1.00000000 -0.21535872 -0.02215867 -0.3384365"]},"tests/fixtures/mash/expected/vhat.corshrink.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh"," ALL 1.0000000000 0.000987488 0.0005125989 6.504117e-01 0.0009814652"," Ast 0.0009874880 1.000000000 0.0014810321 9.971329e-04 0.0078452162"," End 0.0005125989 0.001481032 1.0000000000 9.332334e-05 0.0007185897"," Mic"," ALL 0.0100225824"," Ast 0.0002419493"," End -0.0004634544"]},"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 1.000000000 0.009577799 -0.04626552 0.4573655 0.009267642 0.1618731"," Ast 0.009577799 1.000000000 0.04184216 0.0106574 0.135321006 -0.1134433"," End -0.046265520 0.041842160 1.00000000 -0.1636567 -0.016503484 -0.2770151"]},"tests/fixtures/mash/expected/prior.cov_ed.EE.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: U, w, loglik","$U: list [length 34]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$w: numeric [length 35]"," Values: c(null = 0.350888658143542, identity = 0, ALL = 0, Ast = 0, End = 0.0581579432131964, Exc = 0) ...","$loglik: NULL [length 0]"]},"tests/fixtures/mash/expected/cov.canonical.EE.rds":{"kind":"rds","lines":["Object: list [length 13]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$identity: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 1 0 0 0","","$ALL: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0","","$Ast: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 0 0 0 0","","$End: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 1 0 0 0","","$Exc: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0","","$Inh: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0"]},"tests/fixtures/mash/expected/cov.pca.EE.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: PCA_1, PCA_2, PCA_3, tPCA","$PCA_1: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.006180290 0.008174521 0.008739213 -0.007784481 0.003495496 0.02409971"," Ast 0.008174521 0.010812242 0.011559147 -0.010296345 0.004623408 0.03187610"," End 0.008739213 0.011559147 0.012357649 -0.011007613 0.004942791 0.03407809","","$PCA_2: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.02563814 0.03520979 0.1427297 0.03855221 0.004478845 0.01598269"," Ast 0.03520979 0.04835487 0.1960158 0.05294513 0.006150959 0.02194960"," End 0.14272971 0.19601585 0.7945883 0.21462338 0.024934105 0.08897698","","$PCA_3: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.17897232 -0.020181322 -0.15323506 0.17052991 0.071118778 0.12859069"," Ast -0.02018132 0.002275691 0.01727913 -0.01922934 -0.008019513 -0.01450018"," End -0.15323506 0.017279130 0.13119896 -0.14600671 -0.060891483 -0.11009860","","$tPCA: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.021681724 0.005798827 0.01206837 0.020227268 0.0078675632 0.019209544"," Ast 0.005798827 0.010575083 0.03695715 0.005074851 0.0012659803 0.008948697"," End 0.012068372 0.036957148 0.14821781 0.020771536 -0.0002572156 0.012099821"]},"tests/fixtures/mash/expected/cov.flash.EE.rds":{"kind":"rds","lines":["Object: list [length 0]"]},"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds":{"kind":"rds","lines":["Object: list [length 0]"]},"tests/fixtures/phenotype_formatting/regions.txt":{"kind":"table","rows":[["chr22","10939387","30861524","region1"],["chr22","30861524","50783661","region2"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/tad_list.txt":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","10700000","12700000","TAD_1"],["chr22","13000000","15000000","TAD_2"],["chr22","15200000","17200000","TAD_3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/keep_samples.txt":{"kind":"table","rows":[["SAMPLE_002"],["SAMPLE_003"],["SAMPLE_004"],["SAMPLE_005"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0"],["chr22","15528191","15529138","ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024"],["chr22","15611758","15613095","ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt":{"kind":"table","rows":[["#id","#dir"],["22","protocol_example.genotype.chr22.bed.gz"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","10939387","10961337","ENSG00000283047","protocol_example.genotype.chr22.bed.gz"],["chr22","15528191","15529138","ENSG00000130538","protocol_example.genotype.chr22.bed.gz"],["chr22","15611758","15613095","ENSG00000231565","protocol_example.genotype.chr22.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0"],["chr22","15528191","15529138","ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024"],["chr22","15611758","15613095","ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","30693781","30907823","ENSG00000184792","23.2978326159215","20.9704714755826","8.35869341969442","16.066159402042"],["chr22","30902218","30902780","ENSG00000237977","0.0","0.0","8.86506705966064","7.69079135082964"],["chr22","30971004","30971148","ENSG00000276664","0.0","0.0","0.0","2.83932127114085"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt":{"kind":"table","rows":[["#id","dir"],["region1","protocol_example.region1.bed.gz"],["region2","protocol_example.region2.bed.gz"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz":{"kind":"table","rows":[["#1.2"],["300","6"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","15200000","17200000","TAD_3","protocol_example.rnaseq.bed.bed.gz"],["chr22","17500000","19500000","TAD_4","protocol_example.rnaseq.bed.bed.gz"],["chr22","20000000","22000000","TAD_5","protocol_example.rnaseq.bed.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct":{"kind":"table","rows":[["ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0","11.7772567385319","0.0","0.0"],["ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024","4.14014751640196","0.0","0.0"],["ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313","17.4660449424069","9.70082378235877","5.58310234009874"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","NA","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.0331401044676228","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.703447297160565","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","0.0391333975132811","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-2.19704153370897","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.288590023075699","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.288696212799218","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds":{"kind":"rds","lines":["Object: Seurat [13326 x 498]","@assays: list [length 1]"," Components: RNA","@meta.data: data.frame [498 x 5]"," orig.ident nCount_RNA nFeature_RNA celltype"," AAACCCACAAATGGTA_SAMPLE_001 SeuratProject 3198 1762 MIC"," AAAGAACTCATGAGGG_SAMPLE_001 SeuratProject 664 537 MIC"," AAAGGGCCAAGACCTT_SAMPLE_001 SeuratProject 2532 1551 MIC"," sample"," AAACCCACAAATGGTA_SAMPLE_001 SAMPLE_001"," AAAGAACTCATGAGGG_SAMPLE_001 SAMPLE_001"," AAAGGGCCAAGACCTT_SAMPLE_001 SAMPLE_001","","@active.assay: character [length 1]"," Values: \"RNA\"","@active.ident: factor [length 498]"," Values: structure(c(AAACCCACAAATGGTA_SAMPLE_001 = 1L, AAAGAACTCATGAGGG_SAMPLE_001 = 1L, AAAGGGCCAAGACCTT_SAMPLE_001 = 1L, AAAGGTAAGGGTACAC_SAMPLE_001 = 1L, AAAGTGATCTTGTTAC_SAMPLE_001 = 1L, AAATGGATCCTTCAGC_SAMPLE_001 = 1L ), levels = \"SeuratProject\", class = \"factor\") ...","@graphs: list [length 0]","@neighbors: list [length 0]"]},"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","299","172","139","269","742","166","696"],["ENSG00000000002","533","624","49","2","1911","1822","679"],["ENSG00000000003","266","1254","2","96","69","87","474"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["chr1-1000-1500","10.5316181036712","10.0782299856604","9.69847909370219","10.0321840665649","11.3624460645551","9.45339725517175","12.0088417718896"],["chr2-3000-3500","9.94704712753556","10.5923588918617","8.97464386590436","4.12683911798198","12.9509486373231","12.0693603093802","11.5287773654627"],["chr3-5000-5500","9.78294652491996","10.7874376477326","3.58479392625449","8.67490986347327","7.72750502355238","8.37133122984549","9.73624986316538"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","299","172","139","269","742","166","696"],["ENSG00000000002","533","624","49","2","1911","1822","679"],["ENSG00000000003","266","1254","2","96","69","87","474"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","0.273701889612983","-0.0245772610640276","-0.273701889612983","-0.0737912738082727","0.786845099455005","-0.430727299295457","1.41570209380051"],["ENSG00000000002","-0.541395085129088","-0.0245772610640276","-1.00743560128731","-1.75986102793353","1.5647264713618","0.928899491647271","0.599229868099345"],["ENSG00000000003","0.377391943828554","0.721522283982343","-2.06191650080946","-0.430727299295457","-0.928899491647271","-0.599229868099345","0.273701889612983"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz":{"kind":"table","rows":[["chrom","pos","molecular_trait_id","variant_id","tss_distance","tes_distance","af","ma_samples"],["22","10685239","ENSG00000283047","chr22:10685239_C_T","-254149","-276098","0.058333334","7"],["22","10761227","ENSG00000283047","chr22:10761227_G_A","-178161","-200110","0.15","18"],["22","11285239","ENSG00000283047","chr22:11285239_C_T","345851","323902","0.083333336","10"]],"shownColumns":8,"totalColumns":15,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","11797697","6","0.9714302","5.6756625","29.047987","0.03418384894248458","chr22:11797697_C_T"],["22","15838003","51","1.0111347","30.198004","28.527073","0.01017646989997189","chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT"],["22","15838010","49","0.9969245","25.608551","27.582878","0.04197258326039418","chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC"]],"shownColumns":8,"totalColumns":21,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz":{"kind":"table","rows":[["chrom","molecular_trait_object_id","n_variants","n_variants_filtered"],["chr22","ENSG00000099968","114","114"],["chr22","ENSG00000130538","43","43"],["chr22","ENSG00000215270","51","51"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","11797697","6","0.9714302","5.6756625","29.047987","0.03418384894248458","chr22:11797697_C_T"],["22","15838003","51","1.0111347","30.198004","28.527073","0.01017646989997189","chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT"],["22","15838010","49","0.9969245","25.608551","27.582878","0.04197258326039418","chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC"]],"shownColumns":8,"totalColumns":31,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv":{"kind":"table","rows":[["method","significant_events","significant_qtl"],["permutation","0","0"],["bonferroni_original","0","0"],["bonferroni_filtered","0","0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz":{"kind":"table","rows":[["Approved symbol","Previous symbols","Alias symbols","Chromosome","Ensembl gene ID","Ensembl ID(supplied by Ensembl)"],["A4GALT","P1","A14GALT, Gb3S, P(k)","22q13.2","ENSG00000128274","ENSG00000128274"],["ABCD1P4","","","22q11.1","ENSG00000225293","ENSG00000225293"],["ABHD17AP4","FAM108A5, FAM108A5P","","22q11.21","ENSG00000229107","ENSG00000229107"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/mini.gff3":{"kind":"table","rows":[["##gff-version 3"],["22","havana","gene","1000","5000",".","+","."],["22","havana","mRNA","1000","5000",".","+","."],["22","havana","exon","1000","2000",".","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/ERCC92.gtf":{"kind":"table","rows":[["ERCC-00002","ERCC","exon","1","1061","0.000000","+","."],["ERCC-00003","ERCC","exon","1","1023","0.000000","+","."],["ERCC-00004","ERCC","exon","1","523","0.000000","+","."],["ERCC-00009","ERCC","exon","1","984","0.000000","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta":{"kind":"table","rows":[[">chr22","normal"],["ACGTACGTACGT"],[">chr1_KI270706v1_random","rnd"],["TTTTTTTT"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf":{"kind":"table","rows":[["22","havana","gene","15749156","15750825",".","-","."],["22","havana","transcript","15749156","15750825",".","-","."],["22","havana","exon","15750372","15750825",".","-","."],["22","havana","exon","15749156","15749798",".","-","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai":{"kind":"table","rows":[["chr22","12","14","12","13"],["chr1_KI270706v1_random","8","55","8","9"],["chr19_KI270938v1_alt","8","96","8","9"],["HLA-A*01:01:01:01","8","128","8","9"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/expected/mini.gtf":{"kind":"table","rows":[["##gff-version 2"],["##source-version rtracklayer 1.70.1"],["##date 2026-08-13"],["22","havana","transcript","1000","5000",".","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe":{"kind":"table","rows":[["seqname","gene_id","event_id","alternative_transcripts","total_transcripts"],["chr22","ENSG00000075234","ENSG00000075234;SE:chr22:46268591-46269142:46269289-46272335:+","ENST00000417709","ENST00000381031,ENST00000417709,ENST00000421359"],["chr22","ENSG00000075234","ENSG00000075234;SE:chr22:46281718-46281971:46282151-46283973:+","ENST00000422713","ENST00000381031,ENST00000422713"],["chr22","ENSG00000075234","ENSG00000075234;SE:chr22:46289899-46292203:46292328-46292791:+","ENST00000451998","ENST00000381031,ENST00000451998"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds":{"kind":"rds","lines":["Object: list [length 7]"," Components: Alternative 3' splice site, Alternative 5' splice site, Alternative first exon, Alternative last exon, Mutually exclusive exon, Retained intron, Skipped exon","$Alternative 3' splice site: data.frame [66 x 7]"," Chromosome Strand Gene Constitutive exon 1 end"," 2 22 - ENSG00000099899 20112911"," 3 22 - ENSG00000099899 20113686"," 1 22 - ENSG00000099899 20114761"," Alternative exon 1 start Alternative exon 2 start"," 2 20112794 20112816"," 3 20113507 20113561"," 1 20114681 20114685","","$Alternative 5' splice site: data.frame [22 x 7]"," Chromosome Strand Gene Alternative exon 1 end"," 78 22 + ENSG00000099968 17638886"," 79 22 + ENSG00000284294 18939757"," 67 22 - ENSG00000099899 20112911"," Alternative exon 2 end Constitutive exon 2 start"," 78 17638700 17655662"," 79 18939749 18946791"," 67 20112956 20112794","","$Alternative first exon: data.frame [109 x 9]"," Chromosome Strand Gene Alternative exon 1 start"," 113 22 + ENSG00000100181 16601887"," 114 22 + ENSG00000100181 16601887"," 115 22 + ENSG00000099968 17628855"," Alternative exon 1 end Alternative exon 2 start"," 113 16602215 16637020"," 114 16602215 16637040"," 115 17628906 17628916","","$Alternative last exon: data.frame [64 x 9]"," Chromosome Strand Gene Constitutive exon 1 end"," 214 22 + ENSG00000100181 16638740"," 215 22 + ENSG00000100181 16638740"," 213 22 + ENSG00000100181 16638740"," Alternative exon 1 start Alternative exon 1 end"," 214 16639298 16640737"," 215 16639298 16640737"," 213 16648527 16653809","","$Mutually exclusive exon: data.frame [18 x 10]"," Chromosome Strand Gene Constitutive exon 1 end"," 269 22 + ENSG00000099968 17655832"," 267 22 + ENSG00000099968 17683321"," 270 22 + ENSG00000099968 17683321"," Alternative exon 1 start Alternative exon 1 end"," 269 17683214 17683321"," 267 17688986 17689142"," 270 17688986 17689142","","$Retained intron: data.frame [13 x 8]"," Chromosome Strand Gene Constitutive exon 1 start"," 287 22 + ENSG00000099942 20949711"," 288 22 + ENSG00000133460 23882759"," 289 22 + ENSG00000133460 23882759"," Constitutive exon 1 end Constitutive exon 2 start"," 287 20949927 20953206"," 288 23882869 23883874"," 289 23882869 23883949"]},"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv":{"kind":"table","rows":[["study_id","path","column_mapping","n_case","n_control"],["AD_Bellenguez_2022","protocol_example.gwas_sumstats.chr22.tsv.gz","protocol_example.gwas_column_mapping.yml","111326","677663"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz":{"kind":"table","rows":[["#chrom","pos","variant_id","A1","A2","Var","raiss_ld_score","raiss_R2"],["22","49000033","22:49000033:G:A","A","G","-1","Inf","NA"],["22","49000054","22:49000054:G:T","T","G","-1","Inf","NA"],["22","49000336","22:49000336:G:A","A","G","-1","Inf","NA"]],"shownColumns":8,"totalColumns":19,"truncatedColumns":true},"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml":{"kind":"table","rows":[["chrom:","chrom"],["pos:","pos"],["A1:","A1"],["A2:","A2"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed":{"kind":"table","rows":[["#chr","start","end"],["chr22","16000000","20000000"],["chr22","30000000","34000000"],["chr22","44000000","48000000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/target.tsv":{"kind":"table","rows":[["chr","pos"],["1","888659"],["1","2974852"],["1","3168280"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/reference.2.bim":{"kind":"table","rows":[["2","rs10865542","1.2160932","1081594","G","T"],["2","rs13015040","2.5067138","1861586","G","A"],["2","rs719876","4.0279336","2654789","G","A"],["2","rs934558","4.7502589","2871548","T","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: per_trait, meta, params","$per_trait: list [length 3]"," Components: sumstats.parquet, sumstats2.parquet, sumstats3.parquet","$meta: list [length 3]"," Components: tauStar, enrichment, enrichstat","$params: list [length 7]"," Components: maf_cutoff, M_ref, target_categories, n_baseline, baseline_categories, trait_names, target_categories_orig"]},"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: tau_star_single, tau_star_joint, enrichment, enrichstat","$tau_star_single: list [length 1]"," Components: ANNOT_0","$tau_star_joint: list [length 1]"," Components: ANNOT_0","$enrichment: list [length 1]"," Components: ANNOT_0","$enrichstat: list [length 1]"," Components: ANNOT_0"]},"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: tau_star_single, tau_star_joint, enrichment, enrichstat","$tau_star_single: list [length 1]"," Components: ANNOT_0","$tau_star_joint: list [length 1]"," Components: ANNOT_0","$enrichment: list [length 1]"," Components: ANNOT_0","$enrichstat: list [length 1]"," Components: ANNOT_0"]},"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds":{"kind":"rds","lines":["Object: SummarizedExperiment [length 13326]","@colData: DFrame [1050 x 1]","@assays: SimpleAssays [13326 x 1050]","@NAMES: character [length 13326]"," Values: c(\"NOC2L\", \"KLHL17\", \"HES4\", \"ISG15\", \"AGRN\", \"C1orf159\") ...","@elementMetadata: DFrame [13326 x 0]","@metadata: list [length 0]"]},"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv":{"kind":"table","rows":[["libraryBatch","cellBarcode","individualID"],["200225-B10-A","AAACGCTCAGACGATG-1","R6249698"],["200225-B10-A","AAAGAACCAGTTTCGA-1","R7840275"],["200225-B10-A","AAATGGAGTATCGTGT-1","R7698313"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz":{"kind":"table","rows":[["chr22","11869845","11873926","JUNC00000001","1","+","11869845","11873926"],["chr22","11873885","11876132","JUNC00000002","1","+","11873885","11876132"],["chr22","11876103","11876296","JUNC00000003","2","+","11876103","11876296"],["chr22","11876223","11882340","JUNC00000004","3","+","11876223","11882340"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz":{"kind":"table","rows":[["chr22","11478670","11478844","JUNC00000001","1","-","11478670","11478844"],["chr22","11478790","11479030","JUNC00000002","2","-","11478790","11479030"],["chr22","11903069","11903829","JUNC00000003","1","+","11903069","11903829"],["chr22","12314778","12319531","JUNC00000004","23","-","12314778","12319531"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/splicing_calling/psichomics/expected_junctions.txt":{"kind":"table","rows":[["Junction ID","SAMPLE_001.","SAMPLE_002."],["chr22:11478699:11478784:-","0","1"],["chr22:11478905:11478991:-","0","1"],["chr22:11869898:11873841:+","1","0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/splicing_normalization/raw_data.txt.gz":{"kind":"table","rows":[["#Chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","16671178","16671518","chr22:16671178:16671518:clu_27_-","0.6302521008403361","0.3793103448275862","1.0327868852459017","1.8372093023255813"],["chr22","16671588","16673600","chr22:16671588:16673600:clu_27_-","0.13253012048192772","0.504","0.1794871794871795","0.0410958904109589"],["chr22","16673752","16675123","chr22:16673752:16675123:clu_27_-","0.26153846153846155","0.4430379746835443","0.696969696969697","0.7721518987341772"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz":{"kind":"table","rows":[["ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["SE_22_+_42438332_42438832_42439332_42439832_ENSG00000000000","NA","0.3414","0.1858","NA","0.6358","0.1152","NA"],["SE_22_-_42440332_42440832_42441332_42441832_ENSG00000000001","0.7942","0.1614","0.2509","0.6147","0.9029","0.5694","0.4070"],["SE_22_+_42442332_42442832_42443332_42443832_ENSG00000000002","0.1065","0.1036","0.2354","0.6624","0.4348","0.3327","0.5770"]],"shownColumns":8,"totalColumns":21,"truncatedColumns":true},"tests/fixtures/splicing_normalization/expected.phen_chr22.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","42438332","42440491","chr22:42438332:42440491:clu_1_+","2.6","0.05785123966942149","1.3404255319148937","1.392156862745098"],["chr22","42440604","42445702","chr22:42440604:42445702:clu_1_+","0.36","0.17880794701986755","1.2461538461538462","0.0064516129032258064"],["chr22","42445816","42446163","chr22:42445816:42446163:clu_1_+","0.30097087378640774","0.30275229357798167","0.6062992125984252","0.2740740740740741"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave":{"kind":"table","rows":[["chr22:42438332:42440491:clu_1_+","0.006289308176100629","2.6","0.7474529958081921"],["chr22:42440604:42445702:clu_1_+","0.0064516129032258064","1.2461538461538462","0.5161248157417131"],["chr22:42445816:42446163:clu_1_+","0.11578947368421053","2.085714285714286","0.48602444984606896"],["chr22:38991618:38992398:clu_2_-","0.006369426751592357","14.6","1.780681536897999"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt":{"kind":"table","rows":[["#chr","#dir"],["chr22","leafcutter_perind.counts.gz.qqnorm_chr22"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv":{"kind":"table","rows":[["study_id","chrom","file_path","sample_size"],["protocol_example_twas_chr22","22","tests/fixtures/twas/protocol_example.twas.gwas_sumstats.chr22.tsv.gz","200000"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","contexts"],["chr22","10000000","19000000","ENSG00000130538","15528191","tests/fixtures/twas/protocol_example.twas.reshaped_toy.chr22_ENSG00000130538.univariate_twas_weights.rds","bulk_rnaseq"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/twas/expected/twas.chr22.rds":{"kind":"rds","lines":["Object: GRanges [length 1]","@seqnames: Rle [length 1]","@ranges: IRanges [length 1]","@strand: Rle [length 1]","@seqinfo: Seqinfo [length 1]","@elementMetadata: DFrame [1 x 14]","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim":{"kind":"table","rows":[["22","chr22:10414272:A:T","0","10414272","A","T"],["22","chr22:10416111:A:T","0","10416111","A","T"],["22","chr22:10416669:A:T","0","10416669","A","T"],["22","chr22:10420511:A:T","0","10420511","A","T"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam":{"kind":"table","rows":[["SAMPLE_001","SAMPLE_001","0","0","0","-9"],["SAMPLE_002","SAMPLE_002","0","0","0","-9"],["SAMPLE_003","SAMPLE_003","0","0","0","-9"],["SAMPLE_004","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/qtl_mini/example_geneexpr.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961338","ENSG00000283047","360","128","203","105"],["chr22","15528191","15529139","ENSG00000130538","125","180","220","195"],["chr22","15611758","15613096","ENSG00000231565","205","173","188","227"]],"shownColumns":8,"totalColumns":53,"truncatedColumns":true},"tests/fixtures/qtl_mini/example_covariates.tsv":{"kind":"table","rows":[["ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/qtl_mini/association_windows.bed":{"kind":"table","rows":[["#chr","start","end","ID"],["chr22","10439387","11461338","ENSG00000283047"],["chr22","15028191","16029139","ENSG00000130538"],["chr22","15111758","16113096","ENSG00000231565"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz":{"kind":"table","rows":[["chrom","pos","molecular_trait_id","variant_id","tss_distance","tes_distance","af","ma_samples"],["22","10414272","ENSG00000283047","chr22:10414272:A:T","-525115","-547066","0.5","37"],["22","10416111","ENSG00000283047","chr22:10416111:A:T","-523276","-545227","0.82653064","16"],["22","10416669","ENSG00000283047","chr22:10416669:A:T","-522718","-544669","0.622449","26"]],"shownColumns":8,"totalColumns":14,"truncatedColumns":true},"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","10456420","200","0.9921782","197.45865","41.613945","0.0017812020290065426","chr22:10456420:A:T"],["22","15966274","1795","1.0157346","1877.0605","42.30297","0.0009428488229498306","chr22:15966274:A:T"],["22","16138746","1795","1.0108896","1879.0338","42.30057","3.083581953564483e-05","chr22:16138746:A:T"]],"shownColumns":8,"totalColumns":21,"truncatedColumns":true},"tests/fixtures/mash/expected/mash_sumstats.region1.rds":{"kind":"rds","lines":["Object: QtlSumStats [length 5]","@ldSketch: NULL [length 0]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 2]"," Components: role, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 2L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/qtl_association_postprocessing/expected/qap.rds":{"kind":"rds","lines":["Object: QtlSumStats [length 19]","@ldSketch: NULL [length 0]","@genome: character [length 1]"," Values: \"hg38\"","@qcInfo: list [length 1]"," Components: associationPostprocess","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 10L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds":{"kind":"rds","lines":["Object: GwasSumStats [length 5]","@ldSketch: GenotypeHandle [length 1]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 3]"," Components: timestamp, options, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/rss_analysis/expected/gwas_finemap.rds":{"kind":"rds","lines":["Object: GwasFineMappingResult [length 5]","@ldSketch: GenotypeHandle [length 1]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds":{"kind":"rds","lines":["Object: GwasSumStats [length 3]","@ldSketch: GenotypeHandle [length 1]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 3]"," Components: timestamp, options, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds":{"kind":"rds","lines":["Object: QtlFineMappingResult [length 7]","@ldSketch: NULL [length 0]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 2L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds":{"kind":"rds","lines":["Object: TwasWeights [length 7]","@ldSketch: NULL [length 0]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 20L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/apa_calling/expected_3UTR.bed":{"kind":"table","rows":[["chr22","16654066","16654076","ENST00000456726|NA|chr22|-","0","-"],["chr22","16669464","16669620","ENST00000457060|ANKRD62P1-PARP4P3|chr22|-","0","-"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/expected_gene_annotation.bed":{"kind":"table","rows":[["chr22","16654065","16675540","ENST00000456726","0","-","16654065","16675539"],["chr22","16669463","16675452","ENST00000457060","0","-","16669463","16675451"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/apa_calling/expected_pdui_data.txt":{"kind":"table","rows":[["ENST00000638240|AC007326.4|chr22|+","0.5","18946942","chr22:18946791-18947732","0.20","NA"],["ENST00000640084|AC007326.5|chr22|+","0.5","18946942","chr22:18946791-18947741","0.20","NA"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt":{"kind":"table","rows":[["ENST00000456726","ANKRD62P1-PARP4P3"],["ENST00000457060","ANKRD62P1-PARP4P3"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt":{"kind":"table","rows":[["chrom","pos","alt","ref","variant_id"],["chr22","10761227","G","A","chr22:10761227:G:A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv":{"kind":"table","rows":[["id","num_dtna","frac_dtna","num_dt","frac_dt","num_dt_mk","frac_dt_mk","num_dt_cg"],["200783410067_R04C01","0","0","852978","0.984334483868846","852976","0.984337855490983","850251"]],"shownColumns":8,"totalColumns":66,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_009","SAMPLE_010","SAMPLE_011","SAMPLE_012"],["chr22","12095366","12095367","cg03887676","0.444742249852316","0.52779511110653","0.533570975415179","0.480529551730632"]],"shownColumns":8,"totalColumns":17,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_009","SAMPLE_010","SAMPLE_011","SAMPLE_012"],["chr22","12095366","12095367","cg03887676","0.576463380089343","0.590453320431823","0.591421093646819","0.582508040646543"]],"shownColumns":8,"totalColumns":17,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv":{"kind":"table","rows":[["ID","seqnames","start","end","width","strand","gene_id"],["cg00005888","chr22","47135539","47135540","2","+","ENSG00000054611.14"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv":{"kind":"table","rows":[["Sample_Name","Sentrix_ID","Sentrix_Position"],["GroupA_3","5723646052","R02C02"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv":{"kind":"table","rows":[["#chr","start","end","ID","path","cond","cov_path"],["chr22","10939387","10961338","ENSG00000283047","example_geneexpr.bed.gz","context1","example_covariates.tsv"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt":{"kind":"table","rows":[["rf"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt":{"kind":"table","rows":[["ID","fq1","fq2","strand","read_length"],["SAMPLE_001","out/SAMPLE_001_R1.fastq.trimmed.fq.gz","out/SAMPLE_001_R2.fastq.trimmed.fq.gz","rf","100"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0","5"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0","10"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0.0","1.0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","Mapping Rate","Genes Detected"],["SAMPLE_001","0.95","2"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv":{"kind":"table","rows":[["#CHROM","ID","REF","ALT","ALT_FREQS","OBS_CT"],["chr22","chr22:16073625:G:T","G","T","0.108333","120"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/expected/event_id.tsv":{"kind":"table","rows":[["ID","CHROM","POS","REF","ALT","event_id","event_type","event_pos"],["chr22:17250000:C:CGAT","22","17250000","C","CGAT","chr22:17250000:INS:GAT","INS","17250000"]],"shownColumns":8,"totalColumns":10,"truncatedColumns":true},"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv":{"kind":"table","rows":[["#","expected-output","regression","manifest","—","snrnaseq_preprocessing"],["#","columns:","output","","mode","","rtol",""]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list":{"kind":"table","rows":[["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/genotype_formatting/geno/chr21.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 17,321 variants x 60 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 21 chr21:5091891_A_G 0 5091891 G A"," 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 C CGTCCCTTCCCGAGGTTCCAGGCGG…"," 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 CGTCCCTTCCCGAGGTTCCAGGCGG… CGTCCCTTCCCGAGGTTCCAGGCGG…","$samples (.fam) fid / iid / pid / mid / sex / pheno"," 0 SAMPLE_001 0 0 0 -9"," 0 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 18,489 variants x 60 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 22 chr22:10526333_CGCCGCCGCG… 0 10526333 * CGCCGCCGCGGGTTTTTTCCCCCGC…"," 22 chr22:10526566_AC_* 0 10526566 * AC"," 22 chr22:10657618_C_G 0 10657618 G C","$samples (.fam) fid / iid / pid / mid / sex / pheno"," 0 SAMPLE_001 0 0 0 -9"," 0 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/pca/protocol_example.unrelated.prune.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 731 variants x 59 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 20 chr20:5282_G_A 0 5282 A G"," 20 chr20:13922_T_C 0 13922 C T"," 20 chr20:16825_T_G 0 16825 G T","$samples (.fam) fid / iid / pid / mid / sex / pheno"," SAMPLE_001 SAMPLE_001 0 0 0 -9"," SAMPLE_002 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 1,995 variants x 49 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 22 chr22:10414272:A:T 0 10414272 A T"," 22 chr22:10416111:A:T 0 10416111 A T"," 22 chr22:10416669:A:T 0 10416669 A T","$samples (.fam) fid / iid / pid / mid / sex / pheno"," SAMPLE_001 SAMPLE_001 0 0 0 -9"," SAMPLE_002 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/sldsc_enrichment/reference.2.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 343 variants x 489 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 2 rs10865542 1.2160932 1081594 G T"," 2 rs13015040 2.5067138 1861586 G A"," 2 rs719876 4.0279336 2654789 G A","$samples (.fam) fid / iid / pid / mid / sex / pheno"," HG00096 HG00096 0 0 0 -9"," HG00097 HG00097 0 0 0 -9"]},"tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds":{"kind":"rds","lines":["Object: QtlFineMappingResult [8 columns]"," Components: study, context, trait, method, entry, jointContexts, region, traitPos"," Joint multi-context fit from the mnm step.","$study : protocol_example","$context : context1, context2","$trait : ENSG00000283047","$method : mvsusie","$entry : FineMappingEntry, holds per-variant credible sets and PIPs","$jointContexts: the contexts combined in the joint fit"]},"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv":{"kind":"note","lines":["Empty file (0 bytes) — this is the expected result."," On this toy data the GT-only variant-QC filters remove every record,"," so the variant table is empty. The fixture pins that outcome:"," test_qc_2 asserts the projection matches this empty file."]}};
+const BENCH={"twas_ctwas":{"seconds":311.3,"tests":1},"methylation_calling":{"seconds":250.9,"tests":2},"snRNAseq_preprocessing":{"seconds":221.1,"tests":3},"reference_data_preparation":{"seconds":195.6,"tests":13},"gsea":{"seconds":157.2,"tests":1},"mnm_postprocessing":{"seconds":152.9,"tests":7},"TensorQTL":{"seconds":147.6,"tests":3},"sldsc_enrichment":{"seconds":146.4,"tests":6},"mnm_regression":{"seconds":142.6,"tests":1},"rss_ld_sketch":{"seconds":113.2,"tests":6},"covariate_hidden_factor":{"seconds":113.2,"tests":7},"gene_annotation":{"seconds":99.1,"tests":5},"phenotype_imputation":{"seconds":95.9,"tests":10},"mash_fit":{"seconds":93.0,"tests":1},"phenotype_formatting":{"seconds":72.6,"tests":6},"rss_analysis":{"seconds":71.2,"tests":1},"PCA":{"seconds":67.8,"tests":5},"SuSiE_enloc":{"seconds":67.1,"tests":1},"colocboost":{"seconds":60.1,"tests":1},"mixture_prior":{"seconds":54.2,"tests":1},"qtl_association_postprocessing":{"seconds":28.6,"tests":1},"mash_preprocessing":{"seconds":24.9,"tests":1},"bulk_expression_QC":{"seconds":24.1,"tests":4},"apa_impute":{"seconds":23.5,"tests":1},"mash_posterior":{"seconds":22.7,"tests":1},"GWAS_QC":{"seconds":19.8,"tests":8},"intact":{"seconds":19.8,"tests":1},"eoo_enrichment":{"seconds":19.1,"tests":1},"gregor":{"seconds":18.7,"tests":2},"ems_training":{"seconds":14.8,"tests":3},"VCF_QC":{"seconds":12.4,"tests":5},"generalized_TADB":{"seconds":10.2,"tests":1},"covariate_formatting":{"seconds":9.9,"tests":2},"ld_prune_reference":{"seconds":7.4,"tests":2},"genotype_formatting":"23s on toy data (8 workflows)","splicing_normalization":"32s on toy data (4 workflows)","splicing_calling":"50s on toy data (5 workflows)","apa_calling":"22s on toy data (6 workflows)","RNA_calling":"1m 20s on toy data (16 workflows)","bulk_expression_normalization":"12s on toy data","pseudobulk_preprocessing":"30s on toy data (4 workflows)"},FIXTURES={"methylation_calling":{"dir":"tests/fixtures/methylation_calling","dirs":["tests/fixtures/methylation_calling","tests/fixtures/methylation_calling/expected"],"inputs":["tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv"],"outputs":["tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv"],"files":["tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv","tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv"]},"GWAS_QC":{"dir":"tests/fixtures/gwas_qc","dirs":["tests/fixtures/gwas_qc","tests/fixtures/gwas_qc/expected"],"inputs":["tests/fixtures/gwas_qc/protocol_example.pheno.bed","tests/fixtures/gwas_qc/protocol_example.kin0"],"outputs":["tests/fixtures/gwas_qc/expected/king.kin0","tests/fixtures/gwas_qc/expected/king_2.related_id","tests/fixtures/gwas_qc/expected/king_split.unrelated.fam","tests/fixtures/gwas_qc/expected/king_split.related.fam","tests/fixtures/gwas_qc/expected/qc_no_prune.bim","tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in","tests/fixtures/gwas_qc/expected/qc_ld_prune.bim","tests/fixtures/gwas_qc/expected/sample_overlap.txt","tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam"],"files":["tests/fixtures/gwas_qc/protocol_example.pheno.bed","tests/fixtures/gwas_qc/protocol_example.kin0","tests/fixtures/gwas_qc/expected/king.kin0","tests/fixtures/gwas_qc/expected/king_2.related_id","tests/fixtures/gwas_qc/expected/king_split.unrelated.fam","tests/fixtures/gwas_qc/expected/king_split.related.fam","tests/fixtures/gwas_qc/expected/qc_no_prune.bim","tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in","tests/fixtures/gwas_qc/expected/qc_ld_prune.bim","tests/fixtures/gwas_qc/expected/sample_overlap.txt","tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam"]},"PCA":{"dir":"tests/fixtures/pca","dirs":["tests/fixtures/pca","tests/fixtures/pca/expected"],"inputs":["tests/fixtures/pca/protocol_example.pca_pheno.txt","tests/fixtures/pca/protocol_example.unrelated.prune.bed"],"outputs":["tests/fixtures/pca/expected/project_samples.rds","tests/fixtures/pca/expected/detect_outliers.maha.rds","tests/fixtures/pca/expected/detect_outliers.outliers.txt","tests/fixtures/pca/expected/pca_plink.eigenvec","tests/fixtures/pca/expected/flashpca.eigenvalues.tsv"],"files":["tests/fixtures/pca/protocol_example.pca_pheno.txt","tests/fixtures/pca/protocol_example.unrelated.prune.bed","tests/fixtures/pca/expected/project_samples.rds","tests/fixtures/pca/expected/detect_outliers.maha.rds","tests/fixtures/pca/expected/detect_outliers.outliers.txt","tests/fixtures/pca/expected/pca_plink.eigenvec","tests/fixtures/pca/expected/flashpca.eigenvalues.tsv"]},"RNA_calling":{"dir":"tests/fixtures/rna_calling","dirs":["tests/fixtures/rna_calling","tests/fixtures/rna_calling/expected"],"inputs":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv"],"outputs":["tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt","tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv"],"files":["tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt","tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv","tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt","tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz","tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv"]},"SuSiE_enloc":{"dir":"tests/fixtures/susie_enloc","dirs":["tests/fixtures/susie_enloc","tests/fixtures/susie_enloc/expected"],"inputs":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv"],"outputs":["tests/fixtures/susie_enloc/expected/coloc.rds","tests/fixtures/susie_enloc/expected/colocboost.rds","tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv"],"files":["tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv","tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv","tests/fixtures/susie_enloc/expected/coloc.rds","tests/fixtures/susie_enloc/expected/colocboost.rds","tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv","tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv"]},"VCF_QC":{"dir":"tests/fixtures/vcf_qc","dirs":["tests/fixtures/vcf_qc","tests/fixtures/vcf_qc/expected"],"inputs":["tests/fixtures/vcf_qc/numeric_chr22.vcf.gz","tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz"],"outputs":["tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv","tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv","tests/fixtures/vcf_qc/expected/qc_2.variants.tsv","tests/fixtures/vcf_qc/expected/qc_3.novel.tstv","tests/fixtures/vcf_qc/expected/qc_3.known.tstv"],"files":["tests/fixtures/vcf_qc/numeric_chr22.vcf.gz","tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz","tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv","tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv","tests/fixtures/vcf_qc/expected/qc_2.variants.tsv","tests/fixtures/vcf_qc/expected/qc_3.novel.tstv","tests/fixtures/vcf_qc/expected/qc_3.known.tstv"]},"apa_calling":{"dir":"tests/fixtures/apa_calling","dirs":["tests/fixtures/apa_calling"],"inputs":["tests/fixtures/apa_calling/depth.txt","tests/fixtures/apa_calling/chr22_3UTR.bed","tests/fixtures/apa_calling/chr22.hdr.gtf.gz"],"outputs":["tests/fixtures/apa_calling/expected_3UTR.bed","tests/fixtures/apa_calling/expected_gene_annotation.bed","tests/fixtures/apa_calling/expected_pdui_data.txt","tests/fixtures/apa_calling/expected_transcript_to_geneName.txt"],"files":["tests/fixtures/apa_calling/depth.txt","tests/fixtures/apa_calling/chr22_3UTR.bed","tests/fixtures/apa_calling/chr22.hdr.gtf.gz","tests/fixtures/apa_calling/expected_3UTR.bed","tests/fixtures/apa_calling/expected_gene_annotation.bed","tests/fixtures/apa_calling/expected_pdui_data.txt","tests/fixtures/apa_calling/expected_transcript_to_geneName.txt"]},"apa_impute":{"dir":"tests/fixtures/apa_impute","dirs":["tests/fixtures/apa_impute","tests/fixtures/apa_impute/apa_chr22","tests/fixtures/apa_impute/expected"],"inputs":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt","tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt"],"outputs":["tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed"],"files":["tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt","tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed","tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz","tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed"]},"bulk_expression_normalization":{"dir":"tests/fixtures/bulk_expression_normalization","dirs":["tests/fixtures/bulk_expression_normalization","tests/fixtures/bulk_expression_normalization/expected"],"inputs":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"outputs":["tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"],"files":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt","tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"]},"colocboost":{"dir":"tests/fixtures/colocboost/expected","dirs":["tests/fixtures/colocboost/expected","tests/fixtures/qtl_mini"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds"]},"covariate_formatting":{"dir":"tests/fixtures/covariate_formatting","dirs":["tests/fixtures/covariate_formatting","tests/fixtures/covariate_formatting/expected"],"inputs":["tests/fixtures/covariate_formatting/covariates.base.tsv"],"outputs":["tests/fixtures/covariate_formatting/expected/merged.gz"],"files":["tests/fixtures/covariate_formatting/covariates.base.tsv","tests/fixtures/covariate_formatting/expected/merged.gz"]},"covariate_hidden_factor":{"dir":"tests/fixtures/covariate_hidden_factor","dirs":["tests/fixtures/covariate_hidden_factor","tests/fixtures/covariate_hidden_factor/expected"],"inputs":["tests/fixtures/covariate_hidden_factor/covariates.tsv"],"outputs":["tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz","tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz","tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz","tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.gz"],"files":["tests/fixtures/covariate_hidden_factor/covariates.tsv","tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz","tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz","tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz","tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv","tests/fixtures/covariate_hidden_factor/expected/PEER.gz"]},"ems_prediction":{"dir":"tests/fixtures/ems_training","dirs":["tests/fixtures/ems_training","tests/fixtures/ems_training/expected"],"inputs":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml"],"outputs":["tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"],"files":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml","tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"]},"ems_training":{"dir":"tests/fixtures/ems_training","dirs":["tests/fixtures/ems_training","tests/fixtures/ems_training/expected"],"inputs":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml"],"outputs":["tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"],"files":["tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv","tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv","tests/fixtures/ems_training/model_config.yaml","tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv","tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json","tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv"]},"eoo_enrichment":{"dir":"tests/fixtures/eoo_enrichment","dirs":["tests/fixtures/eoo_enrichment","tests/fixtures/eoo_enrichment/expected"],"inputs":["tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz","tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz"],"outputs":["tests/fixtures/eoo_enrichment/expected/enrichment_results.rds","tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz"],"files":["tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz","tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz","tests/fixtures/eoo_enrichment/expected/enrichment_results.rds","tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz"]},"gene_annotation":{"dir":"tests/fixtures/gene_annotation","dirs":["tests/fixtures/gene_annotation","tests/fixtures/gene_annotation/expected"],"inputs":["tests/fixtures/gene_annotation/protocol_example.atac.tsv","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz"],"outputs":["tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt"],"files":["tests/fixtures/gene_annotation/protocol_example.atac.tsv","tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv","tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz","tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt"]},"generalized_TADB":{"dir":"tests/fixtures/generalized_TADB","dirs":["tests/fixtures/generalized_TADB","tests/fixtures/generalized_TADB/expected"],"inputs":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv"],"outputs":["tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv","tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv","tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed","tests/fixtures/generalized_TADB/expected/extended_TADB.bed"],"files":["tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt","tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv","tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv","tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv","tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed","tests/fixtures/generalized_TADB/expected/extended_TADB.bed"]},"genotype_formatting":{"dir":"tests/fixtures/genotype_formatting","dirs":["tests/fixtures/genotype_formatting/geno","tests/fixtures/genotype_formatting/expected"],"inputs":["tests/fixtures/genotype_formatting/geno/chr21.bed","tests/fixtures/genotype_formatting/geno/chr21.bim"],"outputs":["tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds","tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv","tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim","tests/fixtures/genotype_formatting/expected/genotype_by_region.bim","tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim"],"files":["tests/fixtures/genotype_formatting/geno/chr21.bed","tests/fixtures/genotype_formatting/geno/chr21.bim","tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds","tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv","tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim","tests/fixtures/genotype_formatting/expected/genotype_by_region.bim","tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim"]},"gregor":{"dir":"tests/fixtures/gregor","dirs":["tests/fixtures/gregor","tests/fixtures/gregor/expected"],"inputs":["tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/test_peaks.bed","tests/fixtures/gregor/example_enrichment_results.txt"],"outputs":["tests/fixtures/gregor/expected/enrichment_results.txt"],"files":["tests/fixtures/gregor/index.snps.txt","tests/fixtures/gregor/test_peaks.bed","tests/fixtures/gregor/example_enrichment_results.txt","tests/fixtures/gregor/expected/enrichment_results.txt"]},"gsea":{"dir":"tests/fixtures/gsea","dirs":["tests/fixtures/gsea","tests/fixtures/gsea/expected"],"inputs":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv"],"outputs":["tests/fixtures/gsea/expected/pathway_go_results.rds"],"files":["tests/fixtures/gsea/protocol_example.pathway_genes.tsv","tests/fixtures/gsea/expected/pathway_go_results.rds"]},"intact":{"dir":"tests/fixtures/intact","dirs":["tests/fixtures/intact","tests/fixtures/intact/expected"],"inputs":["tests/fixtures/intact/README.md","tests/fixtures/intact/protocol_example.ptwas.output"],"outputs":["tests/fixtures/intact/expected/intact.rds"],"files":["tests/fixtures/intact/README.md","tests/fixtures/intact/protocol_example.ptwas.output","tests/fixtures/intact/expected/intact.rds"]},"ld_prune_reference":{"dir":"tests/fixtures/ld_prune_reference","dirs":["tests/fixtures/ld_prune_reference","tests/fixtures/ld_prune_reference/expected","tests/fixtures/ld_prune_reference/genotype"],"inputs":["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam","tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list"],"outputs":["tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt"],"files":["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim","tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam","tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list","tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt"]},"mash_fit":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mash_model.EE.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mash_model.EE.rds"]},"mash_posterior":{"dir":"tests/fixtures/mash_posterior","dirs":["tests/fixtures/mash_posterior"],"inputs":["tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds","tests/fixtures/mash_posterior/fine_mapping.rds"],"outputs":["tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds"],"files":["tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds","tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/fine_mapping.rds","tests/fixtures/mash_posterior/orig.rds","tests/fixtures/mash_posterior/posterior.rds"]},"mash_preprocessing":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mash_sumstats.region1.rds","tests/fixtures/mash/expected/mash_input.qss.rds","tests/fixtures/mash/expected/mash_input.fmr.rds","tests/fixtures/mash/expected/mash_input.indep.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mash_sumstats.region1.rds","tests/fixtures/mash/expected/mash_input.qss.rds","tests/fixtures/mash/expected/mash_input.fmr.rds","tests/fixtures/mash/expected/mash_input.indep.rds"]},"mixture_prior":{"dir":"tests/fixtures/mash","dirs":["tests/fixtures/mash","tests/fixtures/mash/expected"],"inputs":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv"],"outputs":["tests/fixtures/mash/expected/mixture_prior.EE.prior.rds","tests/fixtures/mash/expected/vhat.identity.EE.rds","tests/fixtures/mash/expected/vhat.simple.EE.rds","tests/fixtures/mash/expected/vhat.corshrink.EE.rds","tests/fixtures/mash/expected/vhat.simple_specific.EE.rds","tests/fixtures/mash/expected/prior.cov_ed.EE.rds","tests/fixtures/mash/expected/cov.canonical.EE.rds","tests/fixtures/mash/expected/cov.pca.EE.rds","tests/fixtures/mash/expected/cov.flash.EE.rds","tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds"],"files":["tests/fixtures/mash/mashr_input.rds","tests/fixtures/mash/region_strong.rds","tests/fixtures/mash/Ast_De_Jager_eQTL.tsv","tests/fixtures/mash/expected/mixture_prior.EE.prior.rds","tests/fixtures/mash/expected/vhat.identity.EE.rds","tests/fixtures/mash/expected/vhat.simple.EE.rds","tests/fixtures/mash/expected/vhat.corshrink.EE.rds","tests/fixtures/mash/expected/vhat.simple_specific.EE.rds","tests/fixtures/mash/expected/prior.cov_ed.EE.rds","tests/fixtures/mash/expected/cov.canonical.EE.rds","tests/fixtures/mash/expected/cov.pca.EE.rds","tests/fixtures/mash/expected/cov.flash.EE.rds","tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds"]},"phenotype_formatting":{"dir":"tests/fixtures/phenotype_formatting","dirs":["tests/fixtures/phenotype_formatting","tests/fixtures/phenotype_formatting/expected","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region"],"inputs":["tests/fixtures/phenotype_formatting/regions.txt","tests/fixtures/phenotype_formatting/tad_list.txt","tests/fixtures/phenotype_formatting/keep_samples.txt"],"outputs":["tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct"],"files":["tests/fixtures/phenotype_formatting/regions.txt","tests/fixtures/phenotype_formatting/tad_list.txt","tests/fixtures/phenotype_formatting/keep_samples.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz","tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt","tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz","tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list","tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct"]},"phenotype_imputation":{"dir":"tests/fixtures/phenotype_imputation","dirs":["tests/fixtures/phenotype_imputation","tests/fixtures/phenotype_imputation/expected"],"inputs":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz"],"outputs":["tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz"],"files":["tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz","tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz"]},"pseudobulk_preprocessing":{"dir":"tests/fixtures/pseudobulk_preprocessing","dirs":["tests/fixtures/pseudobulk_preprocessing","tests/fixtures/pseudobulk_preprocessing/expected"],"inputs":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds","tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt"],"outputs":["tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz","tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt"],"files":["tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds","tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz","tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt","tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz","tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt"]},"qtl_association_postprocessing":{"dir":"tests/fixtures/qtl_association_postprocessing","dirs":["tests/fixtures/qtl_association_postprocessing","tests/fixtures/qtl_association_postprocessing/expected"],"inputs":["tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz"],"outputs":["tests/fixtures/qtl_association_postprocessing/expected/qap.rds","tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv"],"files":["tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz","tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.rds","tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz","tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv"]},"reference_data_preparation":{"dir":"tests/fixtures/reference_data_preparation","dirs":["tests/fixtures/reference_data_preparation","tests/fixtures/reference_data_preparation/expected"],"inputs":["tests/fixtures/reference_data_preparation/mini.gff3","tests/fixtures/reference_data_preparation/ERCC92.gtf"],"outputs":["tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta","tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf","tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai","tests/fixtures/reference_data_preparation/expected/mini.gtf"],"files":["tests/fixtures/reference_data_preparation/mini.gff3","tests/fixtures/reference_data_preparation/ERCC92.gtf","tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta","tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf","tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai","tests/fixtures/reference_data_preparation/expected/mini.gtf"]},"rss_analysis":{"dir":"tests/fixtures/rss_analysis","dirs":["tests/fixtures/rss_analysis","tests/fixtures/rss_analysis/expected"],"inputs":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz","tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml"],"outputs":["tests/fixtures/rss_analysis/expected/gwas_sumstats.rds","tests/fixtures/rss_analysis/expected/gwas_finemap.rds"],"files":["tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv","tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz","tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml","tests/fixtures/rss_analysis/expected/gwas_sumstats.rds","tests/fixtures/rss_analysis/expected/gwas_finemap.rds"]},"rss_ld_sketch":{"dir":"tests/fixtures/rss_ld_sketch","dirs":["tests/fixtures/rss_ld_sketch","tests/fixtures/rss_ld_sketch/expected"],"inputs":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi"],"outputs":["tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv","tests/fixtures/rss_ld_sketch/expected/event_id.tsv"],"files":["tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz","tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi","tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv","tests/fixtures/rss_ld_sketch/expected/event_id.tsv"]},"sldsc_enrichment":{"dir":"tests/fixtures/sldsc_enrichment","dirs":["tests/fixtures/sldsc_enrichment","tests/fixtures/sldsc_enrichment/expected"],"inputs":["tests/fixtures/sldsc_enrichment/target.tsv","tests/fixtures/sldsc_enrichment/reference.2.bed","tests/fixtures/sldsc_enrichment/reference.2.bim"],"outputs":["tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds"],"files":["tests/fixtures/sldsc_enrichment/target.tsv","tests/fixtures/sldsc_enrichment/reference.2.bed","tests/fixtures/sldsc_enrichment/reference.2.bim","tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds","tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds"]},"snRNAseq_preprocessing":{"dir":"tests/fixtures/snrnaseq_preprocessing","dirs":["tests/fixtures/snrnaseq_preprocessing","tests/fixtures/snrnaseq_preprocessing/expected"],"inputs":["tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv"],"outputs":["tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv"],"files":["tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds","tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv","tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv"]},"splicing_calling":{"dir":"tests/fixtures/splicing_calling","dirs":["tests/fixtures/splicing_calling/leafcutter"],"inputs":["tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz","tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz"],"outputs":[],"files":["tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz","tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz"]},"splicing_normalization":{"dir":"tests/fixtures/splicing_normalization","dirs":["tests/fixtures/splicing_normalization","tests/fixtures/splicing_normalization/expected"],"inputs":["tests/fixtures/splicing_normalization/raw_data.txt.gz"],"outputs":["tests/fixtures/splicing_normalization/expected.phen_chr22.gz","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt"],"files":["tests/fixtures/splicing_normalization/raw_data.txt.gz","tests/fixtures/splicing_normalization/expected.phen_chr22.gz","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave","tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt"]},"twas_ctwas":{"dir":"tests/fixtures/twas","dirs":["tests/fixtures/twas","tests/fixtures/twas/expected"],"inputs":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv"],"outputs":["tests/fixtures/twas/expected/gwas_sumstats.chr22.rds","tests/fixtures/twas/expected/twas.chr22.rds"],"files":["tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv","tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv","tests/fixtures/twas/expected/gwas_sumstats.chr22.rds","tests/fixtures/twas/expected/twas.chr22.rds"]},"TensorQTL":{"dir":"tests/fixtures","dirs":["tests/fixtures/qtl_mini","tests/fixtures/tensorqtl/expected"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam","tests/fixtures/qtl_mini/example_geneexpr.bed.gz","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz","tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim","tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam","tests/fixtures/qtl_mini/example_geneexpr.bed.gz","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz","tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz"]},"bulk_expression_QC":{"dir":"tests/fixtures/bulk_expression_normalization","dirs":["tests/fixtures/bulk_expression_normalization","tests/fixtures/bulk_expression_normalization/expected"],"inputs":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt"],"outputs":["tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"],"files":["tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz","tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt","tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz","tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz"]},"mnm_regression":{"dir":"tests/fixtures/mnm_regression/expected","dirs":["tests/fixtures/mnm_regression/expected","tests/fixtures/qtl_mini"],"inputs":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed"],"outputs":["tests/fixtures/mnm_regression/expected/univariate_bvsr.rds","tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds","tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds"],"files":["tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed","tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv","tests/fixtures/qtl_mini/example_covariates.tsv","tests/fixtures/qtl_mini/association_windows.bed","tests/fixtures/mnm_regression/expected/univariate_bvsr.rds","tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds","tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds"]}},PREVIEWS={"tests/fixtures/gwas_qc/protocol_example.pheno.bed":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","1","2","G1","0.1","0.1","0.1","0.1"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/gwas_qc/protocol_example.kin0":{"kind":"table","rows":[["#FID1","IID1","FID2","IID2","NSNP","HETHET","IBS0","KINSHIP"],["0","SAMPLE_019","0","SAMPLE_008","3017","0.0775605","0.0215446","0.0713166"],["0","SAMPLE_038","0","SAMPLE_002","2966","0.0795684","0.0229265","0.062709"],["0","SAMPLE_040","0","SAMPLE_002","2952","0.0785908","0.0254065","0.062986"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king.kin0":{"kind":"table","rows":[["#FID1","IID1","FID2","IID2","NSNP","HETHET","IBS0","KINSHIP"],["0","SAMPLE_019","0","SAMPLE_008","3017","0.0775605","0.0215446","0.0713166"],["0","SAMPLE_038","0","SAMPLE_002","2966","0.0795684","0.0229265","0.062709"],["0","SAMPLE_040","0","SAMPLE_002","2952","0.0785908","0.0254065","0.062986"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_2.related_id":{"kind":"table","rows":[["0","SAMPLE_038"],["0","SAMPLE_040"],["0","SAMPLE_041"],["0","SAMPLE_048"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam":{"kind":"table","rows":[["0","SAMPLE_006","0","0","0","-9"],["0","SAMPLE_007","0","0","0","-9"],["0","SAMPLE_008","0","0","0","-9"],["0","SAMPLE_009","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_split.related.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_no_prune.bim":{"kind":"table","rows":[["22","chr22:10685239_C_T","0","10685239","T","C"],["22","chr22:10761227_G_A","0","10761227","A","G"],["22","chr22:11285239_C_T","0","11285239","T","C"],["22","chr22:11601805_G_A","0","11601805","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in":{"kind":"table","rows":[["chr22:10761227_G_A"],["chr22:10859684_C_G"],["chr22:11271327_T_C"],["chr22:11285239_C_T"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim":{"kind":"table","rows":[["22","chr22:10761227_G_A","0","10761227","A","G"],["22","chr22:10859684_C_G","0","10859684","G","C"],["22","chr22:11271327_T_C","0","11271327","C","T"],["22","chr22:11285239_C_T","0","11285239","T","C"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/sample_overlap.txt":{"kind":"table","rows":[["genotype_id","sample_id"],["SAMPLE_001","SAMPLE_001"],["SAMPLE_002","SAMPLE_002"],["SAMPLE_003","SAMPLE_003"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/pca/protocol_example.pca_pheno.txt":{"kind":"table","rows":[["FID","IID","msex","age_death","pmi","study","race"],["SAMPLE_001","SAMPLE_001","1","90.97","10.57","1","1"],["SAMPLE_002","SAMPLE_002","1","80.24","7.87","0","1"],["SAMPLE_003","SAMPLE_003","1","83.9","9.93","0","1"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/pca/expected/project_samples.rds":{"kind":"rds","lines":["Object: list [length 6]"," Components: pca_model, pc_scores, meta, pc_cov, pc_mean, pc_median","$pca_model: flashpca [length 7]"," Components: values, vectors, projection, loadings, center, scale, pve","$pc_scores: data.frame [118 x 28]"," ID FID IID MID PID SEX"," 1 SAMPLE_001:SAMPLE_001 SAMPLE_001 SAMPLE_001 0 0 0"," 2 SAMPLE_002:SAMPLE_002 SAMPLE_002 SAMPLE_002 0 0 0"," 3 SAMPLE_003:SAMPLE_003 SAMPLE_003 SAMPLE_003 0 0 0","","$meta: character [length 1]"," Values: \"protocol_example.unrelated.prune \"","$pc_cov: matrix/array [5 x 5]"," [,1] [,2] [,3] [,4] [,5]"," [1,] 2.723426e-02 8.339899e-19 9.452205e-18 -3.973604e-18 2.797100e-19"," [2,] 8.339899e-19 2.696550e-02 8.385917e-18 9.369324e-18 2.240701e-17"," [3,] 9.452205e-18 8.385917e-18 2.612153e-02 1.781369e-17 -1.472802e-18","","$pc_mean: numeric [length 5]"," Values: c(-8.82062784394987e-18, -3.01077430406822e-17, 2.72851421306183e-17, 1.83469059154157e-17, 4.39855308484967e-17)","$pc_median: numeric [length 5]"," Values: c(0.00602721681627851, -0.00488368656715891, -0.003213717717953, -0.0157996403619344, 0.012215640237604)"]},"tests/fixtures/pca/expected/detect_outliers.maha.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: pc, manh_dis_sq_cutoff, msg, outliers","$pc: data.frame [59 x 25]"," IID FID pop PC1 PC2 PC3"," 1 SAMPLE_001 SAMPLE_001 1 -0.01226109 -0.07562966 -0.06502774"," 2 SAMPLE_002 SAMPLE_002 1 -0.27276569 -0.13080698 0.02576653"," 3 SAMPLE_003 SAMPLE_003 1 -0.01342011 -0.05296450 0.01199865","","$manh_dis_sq_cutoff: numeric [length 1]"," Values: c(`97.5%` = 12.1527505435543)","$msg: character [length 1]"," Values: \"# protocol_example.unrelated.prune result summary\\n## Mahalanobis distance summary:\\n```\\n Min. 1st Qu. Median Mean 3rd Qu. Max. \\n 0.2622 2.9169 4.2592 4.9153 6.5099 15.5199 \\n```\\n The cut-off for outlier removal is set to: 12.1527505435543 and the number of individuals to remove is: 2 \\n The new sample size after outlier removal is: 57 \\n\"","$outliers: data.frame [2 x 2]"," FID IID"," 40 SAMPLE_040 SAMPLE_040"," 51 SAMPLE_051 SAMPLE_051"]},"tests/fixtures/pca/expected/detect_outliers.outliers.txt":{"kind":"table","rows":[["SAMPLE_040","SAMPLE_040"],["SAMPLE_051","SAMPLE_051"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/pca/expected/pca_plink.eigenvec":{"kind":"table","rows":[["#FID","IID","PC1","PC2","PC3","PC4","PC5","PC6"],["SAMPLE_001","SAMPLE_001","0.00975568","0.0604747","-0.0528306","-0.0341157","0.0780374","0.193927"],["SAMPLE_002","SAMPLE_002","0.217029","0.104595","0.0209335","-0.132771","-0.0285064","-0.188891"],["SAMPLE_003","SAMPLE_003","0.0106779","0.0423513","0.00974808","0.0217471","-0.246944","-0.16355"]],"shownColumns":8,"totalColumns":22,"truncatedColumns":true},"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv":{"kind":"table","rows":[["component","value","pve"],["1","1.57958724525007","0.0268867862620996"],["2","1.56399922939302","0.0266214564097226"],["3","1.51504853915088","0.0257882471331346"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt":{"kind":"table","rows":[["ID","fq1","fq2","strand","read_length"],["SAMPLE_001","SAMPLE_001_R1.fastq.gz","SAMPLE_001_R2.fastq.gz","rf","100"],["SAMPLE_002","SAMPLE_002_R1.fastq.gz","SAMPLE_002_R2.fastq.gz","rf","100"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","SAMPLE_001"],["Mapping Rate","0.95"],["Genes Detected","2"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","SAMPLE_002"],["Mapping Rate","0.95"],["Genes Detected","3"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","combined_data","combined_data_sumstats"],["chr1","17351816","20110062","chr1_17351816_20110062","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_17351816_20110062.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export_sumstats.rds"],["chr1","20110062","22020160","chr1_20110062_22020160","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_20110062_22020160.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export_sumstats.rds"],["chr1","22020160","24199848","chr1_22020160_24199848","NA","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds","protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export.rds","protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export_sumstats.rds"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","combined_data","combined_data_sumstats"],["chr1","20520000","24080000","ENSG00000142798","21937309","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds,protocol_example.enloc.KNIGHT_pQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export.rds","protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export_sumstats.rds"]],"shownColumns":8,"totalColumns":13,"truncatedColumns":true},"tests/fixtures/susie_enloc/expected/coloc.rds":{"kind":"rds","lines":["Object: data.frame [120 x 17]"," study context trait method gwasStudy gwasMethod"," 1 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"," 2 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"," 3 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss"]},"tests/fixtures/susie_enloc/expected/colocboost.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time","$xqtl_coloc: colocboost [length 6]"," Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details","$joint_gwas: NULL [length 0]","$separate_gwas: NULL [length 0]","$computing_time: list [length 1]"," Components: Analysis"]},"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv":{"kind":"table","rows":[["region_id","gene_id","chr","start","end","ld_block","studies","gwas_tsvs"],["ENSG00000283047","ENSG00000283047","chr22","10439387","11461338","chr22:10439387-11461338","",""]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv":{"kind":"table","rows":[["unit_id","qtl_files","gwas_files"],["MiGA_GTS_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_SVZ_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_THA_eQTL","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv":{"kind":"table","rows":[["unit_id","qtl_files","gwas_files"],["MiGA_GTS_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_SVZ_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"],["MiGA_THA_eQTL@ENSG00000142798","protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds","protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv":{"kind":"table","rows":[["chr22","10526333","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT","*"],["chr22","10526566","chr22:10526566_AC_*","AC","*"],["chr22","10657618","chr22:10657618_C_G","C","G"],["chr22","10684490","chr22:10684490_G_A","G","A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv":{"kind":"table","rows":[["chr22","48000321","chr22:48000321:GT:G","GT","G"],["chr22","48000321","chr22:48000321:G:GTT","G","GTT"],["chr22","48000321","chr22:48000321:G:GTTT","G","GTTT"],["chr22","48000321","chr22:48000321:G:GTTTT","G","GTTTT"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv":{"kind":"table","rows":[["TS/TV","stats:"],["No","results","available","(empty","input?)"],["Hom/Het","stats:"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/vcf_qc/expected/qc_3.known.tstv":{"kind":"table","rows":[["TS/TV stats:"],["Sample ","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["Transitions ","28","23","23","20","24","24","27"],["Transversions ","4","5","4","4","4","5","6"]],"shownColumns":8,"totalColumns":62,"truncatedColumns":true},"tests/fixtures/apa_calling/depth.txt":{"kind":"table","rows":[["SAMPLE_001","12709"],["SAMPLE_002","14497"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/apa_calling/chr22_3UTR.bed":{"kind":"table","rows":[["chr22","16654066","16654076","ENST00000456726|NA|chr22|-","0","-"],["chr22","16669464","16669620","ENST00000457060|ANKRD62P1-PARP4P3|chr22|-","0","-"],["chr22","17116297","17121360","ENST00000331437|TMEM121B|chr22|-","0","-"],["chr22","17116299","17120143","ENST00000399875|TMEM121B|chr22|-","0","-"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/chr22.hdr.gtf.gz":{"kind":"table","rows":[["#!header1"],["#!header2"],["#!header3"],["#!header4"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt":{"kind":"table","rows":[["ProjID","SampleID"],["Sample001","SampleA"],["Sample002","SampleB"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt":{"kind":"table","rows":[["Gene","fit_value","Predicted_Proximal_APA","Loci","output/apa/wig/SAMPLE_001_PDUI","output/apa/wig/SAMPLE_002_PDUI"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed":{"kind":"table","rows":[["#chr","start","end","Gene"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","197","193","122","180","217","257","195"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt":{"kind":"table","rows":[["sample_id","participant_id"],["SAMPLE_001","SAMPLE_001"],["SAMPLE_002","SAMPLE_002"],["SAMPLE_003","SAMPLE_003"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 60"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 54"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":55,"truncatedColumns":true},"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz":{"kind":"table","rows":[["#1.2"],["# 300 54 "],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","197","193","122","180","217","257","195"]],"shownColumns":8,"totalColumns":55,"truncatedColumns":true},"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time","$xqtl_coloc: colocboost [length 6]"," Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details","$joint_gwas: NULL [length 0]","$separate_gwas: NULL [length 0]","$computing_time: list [length 1]"," Components: Analysis"]},"tests/fixtures/covariate_formatting/covariates.base.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","1","1","0","0"],["age","90.97","80.24","83.9","74.1","93.94","89.95","91.39"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/covariate_formatting/expected/merged.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","1","1","0","0"],["age","90.97","80.24","83.9","74.1","93.94","89.95","91.39"],["PC1","-0.012261092152600217","-0.27276568851005745","-0.013420106161445802","0.11884720720763796","0.006027216816278508","0.16975817747495048","-0.176420328093058"]],"shownColumns":8,"totalColumns":60,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/covariates.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","29.946170491386496","-8.44968773314525","-1.7767246013041644","-3.7499243841617105"],["chr22","15528191","15529138","ENSG00000130538","-2.9173358185760385","-5.007200781431884","-0.29519619760879173","3.938154273806503"],["chr22","15611758","15613095","ENSG00000231565","2.85916554775662","-4.676226628425212","-1.6400806273227975","2.675546611283106"]],"shownColumns":8,"totalColumns":53,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["Factor1","-1.9689868302480802","-0.5777142629714919","-1.1097844168668152","-0.31776012143574744","0.9316883100761433","0.461826912428385","1.2043828829636531"],["Factor2","0.4928233935806234","-0.08549472177185433","0.8183972887349434","-0.9338565272256283","-0.6584489418683644","-0.4483268381001687","1.823597083931354"],["Factor3","0.3501340710245686","0.14571533939177014","-0.5173588766334256","-0.292175817326537","0.8664977538348799","1.1397705268157454","-0.10010811198261901"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv":{"kind":"table","rows":[["feature","Factor1","Factor2","Factor3","Factor4","Factor5"],["ENSG00000283047","-1.7436415740900164","0.2583746743255404","0.47822872128514793","0.5615754310448298","-0.9215818059252844"],["ENSG00000130538","-0.049466108478791494","0.38421328122758064","0.2847230657691795","-0.5102580319457181","0.45561780188119266"],["ENSG00000231565","-0.008886816628110559","-0.466616472403423","0.5875801940739112","-0.3895713470241593","0.15342578346522723"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv":{"kind":"table","rows":[["factor","r2"],["Factor1","3.361230579495944"],["Factor2","3.297627272191017"],["Factor3","2.536700993320218"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/covariate_hidden_factor/expected/PEER.gz":{"kind":"table","rows":[["#id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv":{"kind":"table","rows":[["variant_id","gnomad_MAF"],["chr1:1000:C:G","0.14834847690550854"],["chr1:1037:A:T","0.4960064205828956"],["chr1:1074:A:G","0.12478507852411996"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv":{"kind":"table","rows":[["variant_id","gnomad_MAF"],["chr2:1000:T:T","0.24893867622188837"],["chr2:1037:A:A","0.2905828566430643"],["chr2:1074:G:C","0.12085436431595521"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/model_config.yaml":{"kind":"table","rows":[["#","Toy","model","configuration","for","EMS","training/prediction","MWE"],["system:"],["temp_directory:","\"/tmp/ems_dask\""],["random_seeds:"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv":{"kind":"table","rows":[["feature","importance"],["chrombpnet_positive","25.262471700633572"],["tf_positive","14.94907294258858"],["gnomad_MAF","14.039430745796125"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json":{"kind":"table","rows":[["{\"CatBoost\":{\"standard_subset_weighted\":{\"AP_test\":0.49887492","AUC_test:0.50612204","params:{\"iterations\":50","depth:4","learning_rate:0.1","loss_function:\"Logloss\"","random_seed:0","logging_level:\"Silent\""]],"shownColumns":8,"totalColumns":38,"truncatedColumns":true},"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv":{"kind":"table","rows":[["variant_id","gene_id","CHR","BP","REF","ALT","SNP","pip"],["chr1:1000:C:G","ENSG00000100019","1","1000","C","G","chr1:1000:C:G","0.2817534630608156"],["chr1:1037:A:T","ENSG00000100035","1","1037","A","T","chr1:1037:A:T","0.68284686124174"],["chr1:1074:A:G","ENSG00000100036","1","1074","A","G","chr1:1074:A:G","0.24044852098155267"]],"shownColumns":8,"totalColumns":28,"truncatedColumns":true},"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz":{"kind":"table","rows":[["chr","BP","ref","alt","rsid","maf","ANNO_baseline"],["1","10000654","A","C","rs1_0","0.3734","0"],["1","10100228","C","T","rs1_1","0.0602","0"],["1","10200604","T","A","rs1_2","0.0246","0"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz":{"kind":"table","rows":[["chr","pos"],["1","100015157"],["1","1000291"],["1","100065691"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: summary, OR_blockJacknife, Enrichment_blockJacknife, OR, Enrichment, OR_sd, Enrichment_sd, Enrichment_Z_scores, ...","$summary: data.frame [2 x 13]"," Annotation OR OR_SE OR_log2 OR_SE_log2 Enrichment"," maf maf 1 0 0 0 1"," ANNO_baseline ANNO_baseline 1 0 0 0 1","","$OR_blockJacknife: matrix/array [22 x 2]"," maf ANNO_baseline"," [1,] 1 1"," [2,] 1 1"," [3,] 1 1","","$Enrichment_blockJacknife: matrix/array [22 x 2]"," maf ANNO_baseline"," [1,] 1 1"," [2,] 1 1"," [3,] 1 1","","$OR: numeric [length 2]"," Values: c(maf = 0, ANNO_baseline = 0)","$Enrichment: numeric [length 2]"," Values: c(maf = 1, ANNO_baseline = 1)","$OR_sd: numeric [length 2]"," Values: c(0, 0)"]},"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz":{"kind":"table","rows":[["Annotation","OR","OR_SE","OR_log2","OR_SE_log2","Enrichment","Enrichment_SE","Enrichment_log2"],["maf","1","0","0","0","1","0","0"],["ANNO_baseline","1","0","0","0","1","0","0"]],"shownColumns":8,"totalColumns":13,"truncatedColumns":true},"tests/fixtures/gene_annotation/protocol_example.atac.tsv":{"kind":"table","rows":[["ID","S0561","S0321","S1177","S1098","S1252","S1170","S0634"],["C22P107555","2.65660494706228","2.96635134658411","2.28130807122782","1.98238696298197","2.32521464070871","3.3786450787504","3.25578026613787"],["C22P107557","2.80449305810594","3.56480978765153","2.8300407115426","3.42626771666669","2.79542295970582","3.20668973364495","3.29702988602781"],["C22P107559","3.62969398452243","3.54653724981745","3.46664752019843","3.68920172704657","3.43819373054703","3.14576639188727","3.2703678752323"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz":{"kind":"table","rows":[["gene_id","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"],["ENSG00000273342","0","19.892726241898","13.6287618206549","28.5428919916226","10.1099209273507","17.0947587639983","0"],["ENSG00000128274","28.6051391056338","18.1638378952795","0","0.282770008563753","0","0","0.961627662095183"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","strand","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","10939387","10961337","ENSG00000283047","-","37.0768403309204","0","5.5832744229102"],["chr22","15528191","15529138","ENSG00000130538","+","0","1.08358035439567","8.91397741376836"],["chr22","15611758","15613095","ENSG00000231565","-","5.97808406328782","0","2.63711285656005"]],"shownColumns":8,"totalColumns":65,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv":{"kind":"table","rows":[["#chr","start","end","gene_id","strand","gene_name"],["chr22","19146992","19150291","ENSG00000063515","-","GSC2"],["chr22","46267960","46294007","ENSG00000075234","+","TTC38"],["chr22","46360833","46537619","ENSG00000075275","-","CELSR1"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","strand","path"],["chr22","10939387","10961337","ENSG00000283047","-","protocol_example.rnaseq.bed.bed.gz"],["chr22","15528191","15529138","ENSG00000130538","+","protocol_example.rnaseq.bed.bed.gz"],["chr22","15611758","15613095","ENSG00000231565","-","protocol_example.rnaseq.bed.bed.gz"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","gene_name","SAMPLE_001","SAMPLE_002","SAMPLE_003"],["chr22","17592135","17628748","ENSG00000131100_P36543","ENSG00000131100","-2.13239682163646","0.122048029453446","-0.978243368936795"],["chr22","17787648","18024560","ENSG00000243156_Q7RTP6","ENSG00000243156","-1.98683058179618","-2.381935629468","0.506516811334827"],["chr22","20707690","20859416","ENSG00000241973_P42356","ENSG00000241973","-2.53078001781622","1.810765636291","0.607220843471353"]],"shownColumns":8,"totalColumns":65,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv":{"kind":"table","rows":[["#chr","start","end","gene_id","strand","gene_name"],["chr22","21759656","21867679","ENSG00000100030","-","MAPK1"],["chr22","38483437","38507659","ENSG00000100201","-","DDX17"],["chr22","50343303","50445089","ENSG00000100239","+","PPP6R2"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","17592135","17628748","ENSG00000131100_P36543","protocol_example.protein.no_coord.bed.gz"],["chr22","17787648","18024560","ENSG00000243156_Q7RTP6","protocol_example.protein.no_coord.bed.gz"],["chr22","20707690","20859416","ENSG00000241973_P42356","protocol_example.protein.no_coord.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","S0561","S0321","S1177","S1098"],["22","10662152","10664678","C22P107555","2.65660494706228","2.96635134658411","2.28130807122782","1.98238696298197"],["22","16094161","16096165","C22P107557","2.80449305810594","3.56480978765153","2.8300407115426","3.42626771666669"],["22","16110745","16113398","C22P107559","3.62969398452243","3.54653724981745","3.46664752019843","3.68920172704657"]],"shownColumns":8,"totalColumns":14,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["22","10662152","10664678","C22P107555","protocol_example.atac.bed.gz"],["22","16094161","16096165","C22P107557","protocol_example.atac.bed.gz"],["22","16110745","16113398","C22P107559","protocol_example.atac.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt":{"kind":"table","rows":[["clu","genes"],["22:clu_10_+","ENSG00000236052"],["22:clu_11_-","ENSG00000185264"],["22:clu_12_-","ENSG00000183765"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","16675539","16675540","22:16671178:16671518:clu_27_-:ENSG00000189295","0.3150","0.7467","0.4984","0.0886"],["chr22","16675539","16675540","22:16671588:16673600:clu_27_-:ENSG00000189295","0.8687","0.8932","0.4067","0.9612"],["chr22","16675539","16675540","22:16673752:16675123:clu_27_-:ENSG00000189295","0.6683","0.9086","0.4975","0.4455"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt":{"kind":"table","rows":[["ID","gene"],["22:16671178:16671518:clu_27_-:ENSG00000189295","ENSG00000189295"],["22:16671178:16671518:clu_27_-:ENSG00000259271","ENSG00000259271"],["22:16671588:16673600:clu_27_-:ENSG00000189295","ENSG00000189295"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt":{"kind":"table","rows":[["chr22","10700000","12700000"],["chr22","10750000","12650000"],["chr22","13000000","15000000"],["chr22","15200000","17200000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv":{"kind":"table","rows":[["","#chr","start","end","gene_id","gene_name"],["1","chr22","10736171","10736283","ENSG00000277248","U2"],["2","chr22","10939388","10961338","ENSG00000283047","FRG1FP"],["3","chr22","11066417","11068174","ENSG00000279973","CU104787.1"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv":{"kind":"table","rows":[["chr22","10700000","12700000"],["chr22","13000000","15000000"],["chr22","15200000","17200000"],["chr22","17500000","19500000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","0","13000000","TADB1"],["chr22","12650000","15300000","TADB2"],["chr22","15000000","17500000","TADB3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed":{"kind":"table","rows":[["#chr","start","end","gene_id"],["chr22","0","13000000","ENSG00000226444"],["chr22","0","13000000","ENSG00000276871"],["chr22","0","13000000","ENSG00000277248"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/generalized_TADB/expected/extended_TADB.bed":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","0","13626642","TADB_1"],["chr22","12650000","16304556","TADB_2"],["chr22","14273854","18558149","TADB_3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/genotype_formatting/geno/chr21.bim":{"kind":"table","rows":[["21","chr21:5091891_A_G","0","5091891","G","A"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_C","0","5097593","C","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT","0","5097593","CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"],["21","chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_TGTCCCTTCCCGAGGTTCCAGGCGGACGT","0","5097593","TGTCCCTTCCCGAGGTTCCAGGCGGACGT","CGTCCCTTCCCGAGGTTCCAGGCGGACGT"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: ld, variant_ids","$ld: matrix/array [75 x 75]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] NaN 0 0 0 0 0"," [2,] NaN 1 0 0 0 0"," [3,] NaN NaN NaN 0 0 0","","$variant_ids: character [length 75]"," Values: c(\"chr22:16051446_C_A\", \"chr22:16054534_GCAAAGTGATC_G\", \"chr22:16054534_GCAAAGTGATC_TCAAAGTGATC\", \"chr22:16054540_T_*\", \"chr22:16054540_T_C\", \"chr22:16059969_T_A\" ) ..."]},"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv":{"kind":"table","rows":[["chr22","10526333","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT","*"],["chr22","10526566","chr22:10526566_AC_*","AC","*"],["chr22","10657618","chr22:10657618_C_G","C","G"],["chr22","10684490","chr22:10684490_G_A","G","A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim":{"kind":"table","rows":[["chr22","chr22:16022590_G_T","0","16022590","T","G"],["chr22","chr22:16022788_G_T","0","16022788","T","G"],["chr22","chr22:16024185_G_A","0","16024185","A","G"],["chr22","chr22:16025239_GACAA_G","0","16025239","G","GACAA"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/gregor/index.snps.txt":{"kind":"table","rows":[["22:19449483"],["22:41441787"],["22:39507863"],["22:29485708"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/gregor/test_peaks.bed":{"kind":"table","rows":[["chr22","19449433","19449533","."],["chr22","29485658","29485758","."]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/gregor/example_enrichment_results.txt":{"kind":"table","rows":[["Bed_File","InBed_Index_SNP","ExpectNum_of_InBed_SNP","PValue","N1_N2","Np","Np_Nn","odds"],["test_peaks.bed","1","0.4","0.880024175924493","2","4","30","7.35976894209104"],["other_peaks.bed","3","1.2","0.5","6","30","90","2.10"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gregor/expected/enrichment_results.txt":{"kind":"table","rows":[["Bed_File","InBed_Index_SNP","ExpectNum_of_InBed_SNP","PValue","N1_N2","Np","Np_Nn","odds"],["test_peaks.bed","1","0.4","0.880024175924493","2","4","30","7.35976894209104"]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/gsea/protocol_example.pathway_genes.tsv":{"kind":"table","rows":[["group","gene_id"],["geneset1","ENSG00000141510"],["geneset1","ENSG00000139618"],["geneset1","ENSG00000012048"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/gsea/expected/pathway_go_results.rds":{"kind":"rds","lines":["Object: data.frame [2706 x 17]"," category subcategory ID"," 1 Gene Ontology Biological Process GO:0000075"," 2 Gene Ontology Biological Process GO:0000077"," 3 Gene Ontology Biological Process GO:0000082"," Description GeneRatio BgRatio"," 1 cell cycle checkpoint signaling 3/10 187/18860"," 2 DNA damage checkpoint signaling 3/10 117/18860"," 3 G1/S transition of mitotic cell cycle 3/10 246/18860"]},"tests/fixtures/intact/README.md":{"kind":"table","rows":[["# INTACT integration fixture"],["Tiny hand-authored inputs for the `intact` step of"],["`code/SoS/pecotmr_integration/intact.ipynb`"," which joins PTWAS + fastenloc output"],["and runs the Bioconductor **INTACT** package."]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/intact/protocol_example.ptwas.output":{"kind":"table","rows":[["GENE","STAT","SUBCLASS"],["ENSG00000128272","6.8","0"],["ENSG00000100060","5.9","0"],["ENSG00000100075","-0.8","0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/intact/expected/intact.rds":{"kind":"rds","lines":["Object: data.frame [5 x 5]"," gene zscore GLCP intact_pip fdr_sig"," 1 ENSG00000128272 6.8 0.95 1.0000000 TRUE"," 2 ENSG00000100060 5.9 0.90 0.9999992 TRUE"," 3 ENSG00000183765 2.1 0.22 0.2599521 FALSE"]},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim":{"kind":"table","rows":[["22","chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*","0","10526333","*","CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT"],["22","chr22:10526566_AC_*","0","10526566","*","AC"],["22","chr22:10657618_C_G","0","10657618","G","C"],["22","chr22:10684490_G_A","0","10684490","A","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam":{"kind":"table","rows":[["0","SAMPLE_001","0","0","0","-9"],["0","SAMPLE_002","0","0","0","-9"],["0","SAMPLE_003","0","0","0","-9"],["0","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/mash/mashr_input.rds":{"kind":"rds","lines":["Object: list [length 9]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, strong.z, random.z, ...","$strong.b: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$strong.s: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070","","$random.b: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] -0.00798796 -0.0162711 0.0247252 0.000681081 0.0151881 0.02678640"," [2,] 0.02479720 -0.0164770 -0.2460290 -0.003475240 0.1236060 0.00559492"," [3,] 0.03869450 -0.0110320 0.0153863 0.027399300 -0.0412417 0.01414480","","$random.s: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0279764 0.0492038 0.0747612 0.0262017 0.0485652 0.0519510"," [2,] 0.0272888 0.0476498 0.0744156 0.0247977 0.0451990 0.0510565"," [3,] 0.0284164 0.0513249 0.0815680 0.0261559 0.0472089 0.0559238","","$null.b: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] -0.0379178 0.1762690 0.2869070 -0.00898611 -0.0313426 -0.14192800"," [2,] -0.0283940 -0.0179526 -0.0189619 0.00314473 -0.0381750 -0.00009733"," [3,] -0.0339721 -0.0189439 -0.1838430 0.09053870 -0.2164520 -0.04149890","","$null.s: matrix/array [50 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0745909 0.1287650 0.2205520 0.0691947 0.125623 0.1375720"," [2,] 0.0247090 0.0434852 0.0680688 0.0228944 0.042475 0.0481976"," [3,] 0.0804790 0.1346920 0.2214130 0.0735394 0.137780 0.1484620"]},"tests/fixtures/mash/region_strong.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: bhat, sbhat","$bhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$sbhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070"]},"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv":{"kind":"table","rows":[["variant_id","z","pip","cs_95"],["chr22:15528227:A:G","0.980877384590622","0.88470232298132","1"],["chr22:15528295:A:G","0.0285784073543268","0.0310205016518012","1"],["chr22:15528301:A:G","-2.77425597107817","0.00847883833339438","0"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/mash/expected/mash_model.EE.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: mash_model, vhat_file, prior_file","$mash_model: mash [length 9]"," Components: result, loglik, vloglik, null_loglik, alt_loglik, fitted_g, posterior_weights, alpha, ...","$vhat_file: character [length 1]"," Values: \"vhat.rds\"","$prior_file: character [length 1]"," Values: \"prior.rds\""]},"tests/fixtures/mash_posterior/orig.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: bhat, sbhat","$bhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," mash::mash::var1 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040"," mash::mash::var2 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570"," mash::mash::var3 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115","","$sbhat: matrix/array [17 x 8]"," ALL Ast End Exc Inh Mic"," mash::mash::var1 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236"," mash::mash::var2 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280"," mash::mash::var3 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070"]},"tests/fixtures/mash_posterior/posterior.rds":{"kind":"rds","lines":["Object: list [length 2]"," Components: PosteriorMean, PosteriorCov","$PosteriorMean: matrix/array [17 x 8]"," ALL Ast End Exc Inh"," mash::mash::var1 0.17232694 0.17232694 0.1723269 0.17232694 0.17232694"," mash::mash::var2 0.01476307 0.01371301 0.0138452 0.01396853 0.01452357"," mash::mash::var3 0.19616044 0.19612898 0.1961331 0.19616209 0.19614862"," Mic"," mash::mash::var1 0.17232694"," mash::mash::var2 0.01446077"," mash::mash::var3 0.19613361","","$PosteriorCov: array [8 x 8 x 17]"," Values: structure(c(0.000202672673211838, 0.000202672660415168, 0.000202672657334736, 0.000202672667085849, 0.000202672663157249, 0.00020267266205673, 0.000202672660415168, 0.000202672795588284, 0.000202672833044135, 0.000202672685212499, 0.000202672744772269, 0.000202672761456718, 0.000202672657334736, 0.000202672833044135, 0.000202672931435478, 0.000202672691934771, 0.000202672775039266, 0.00020267279831929, 0.000202672667085849, 0.000202672685212499, 0.000202672691934771, 0.000202672674726484, 0.000202672679228567, 0.000202672681630198, 0.000202672663157249, 0.000202672744772269, 0.000202672775039266, 0.000202672679228567, 0.000202672726740776, 0.00020267272864298, 0.00020267266205673, 0.000202672761456718, 0.00020267279831929, 0.000202672681630198, 0.00020267272864298, 0.000202672751774356, 0.00020267265981273, 0.000202672795476713, 0.000202672845787816, 0.000202672686527169, 0.000202672750691565, 0.000202672768665906, 0.000202672661847772, 0.000202672764624715, 0.000202672802739626, 0.000202672682086218, 0.000202672730696178, 0.000202672744313261, 0.000690993805157277, 0.00064588947618887, 0.000640967943391216, 0.000641530067803991, 0.000643924292552219, 0.000643674331326419, 0.000645889476188869, 0.000906337969893488, 0.000660843769945103, 0.000658827651347361, 0.000649775937341229, 0.000650796801674549, 0.000640967943391216, 0.000660843769945103, 0.000946162423800497, 0.000657521735095652, 0.000645922237620323, 0.000647225958350737, 0.00064153006780399, 0.000658827651347361, 0.000657521735095652, 0.00070123653112158, 0.000645684987210976, 0.000646776497020376, 0.000643924292552219, 0.000649775937341229, 0.000645922237620323, 0.000645684987210976, 0.000697969329821666, 0.000644665087109268, 0.000643674331326419, 0.000650796801674549, 0.000647225958350737, 0.000646776497020376, 0.000644665087109268, 0.000700828034552002, 0.000643720389557597, 0.000658795526524022, 0.000657038767921531, 0.000655247701009095, 0.000647192071802993, 0.000648102814940983, 0.000647339097446576, 0.000637165970042156, 0.000629745191532584, 0.000632198400689406, 0.000642953957670517, 0.000641780977968221, 0.000274996475008921, 0.000274597826351489, 0.000274634478875012, 0.000274895102245494, 0.000274774091543306, 0.000274639389100835, 0.000274597826351489, 0.000281431493974582, 0.000280358572781969, 0.000274250357578359, 0.00027708647863036, 0.000280243492112642, 0.000274634478875012, 0.000280358572781969, 0.000280445768474198, 0.000274334023718417, 0.000276786408681874, 0.000279516268320755, 0.000274895102245494, 0.000274250357578359, 0.000274334023718417, 0.000275037883252331, 0.000274652715367439, 0.000274345232213175, 0.000274774091543306, 0.00027708647863036, 0.000276786408681874, 0.000274652715367439, 0.000275789325082154, 0.000276746209238406, 0.000274639389100835, 0.000280243492112642, 0.000279516268320755, 0.000274345232213175, 0.000276746209238406, 0.000279634287359727, 0.000274663578648915, 0.00027967656307664, 0.000279026046564802, 0.000274400449314018, 0.000276548172226491, 0.000278938898877881, 0.00027466945735434, 0.000279538784187142, 0.000278906909591904, 0.000274413868543016, 0.000276500043945783, 0.000278822259304957, 0.000243281632388456, 0.000241795439336516, 0.000241797415180052, 0.000241833578726501, 0.000241815300590824, 0.000241798139468473, 0.000241795439336516, 0.000256479144466209, 0.000251769476880683, 0.000240547077465417, 0.000248787965574156, 0.000252553632148097, 0.000241797415180052, 0.000251769476880683, 0.000260489774022465, 0.000240717005884792, 0.000247849295923747, 0.000251108160206683, 0.000241833578726501, 0.000240547077465417, 0.000240717005884792, 0.000243360339092181, 0.000241059665886509, 0.000240632833846987, 0.000241815300590824, 0.000248787965574156, 0.000247849295923747, 0.000241059665886509, 0.000249068840998951, 0.000248325810003554, 0.000241798139468473, 0.000252553632148097, 0.000251108160206683, 0.000240632833846987, 0.000248325810003554, 0.000254747379551046, 0.000241759272162351, 0.000261187793242159, 0.000258580305127097, 0.000239654693045589, 0.000253542422229809, 0.000259898858496253, 0.000241770756568511, 0.000258761083419835, 0.000256480205151462, 0.00023993022266498, 0.000252076606781728, 0.00025763399641408, 0.0012162150643112, 0.00105841475958492, 0.00099789215580201, 0.00109717070864458, 0.00111027302309506, 0.0011059306632207, 0.00105841475958492, 0.00201090514963266, 0.000890520831266493, 0.00105329284087923, 0.00107480446181259, 0.00106765526207329, 0.000997892155802011, 0.000890520831266493, 0.00272846838468087, 0.0010322026880077, 0.000888460328375229, 0.000936540132388815, 0.00109717070864458, 0.00105329284087923, 0.0010322026880077, 0.00121223562590308, 0.00110349561706699, 0.0011007606837934, 0.00111027302309506, 0.00107480446181259, 0.000888460328375229, 0.00110349561706699, 0.00125554273052434, 0.00112246960708966, 0.0011059306632207, 0.00106765526207329, 0.000936540132388814, 0.0011007606837934, 0.00112246960708966, 0.00124046302930025, 0.00110760396025058, 0.0010713326286195, 0.000897965557158104, 0.00110119992489324, 0.00112808001069332, 0.00111913263565441, 0.00110491159726185, 0.00106597969328927, 0.000947774459845704, 0.00110011731781844, 0.00112025190406249, 0.0011135595100208, 1.51088082811018e-15, 2.19984553031266e-16, -5.78963271964974e-16, 2.0703314394745e-15, -2.32589281542517e-16, -2.98227992799423e-16, 2.19984553031266e-16, 9.61326857415861e-16, -1.7433689389371e-16, 6.27067958414194e-16, -6.95634016799429e-17, -8.94146069778939e-17, -5.78963271964974e-16, -1.7433689389371e-16, 4.59375528933787e-15, -1.65795697336437e-15, 1.88540698345908e-16, 2.41172166792823e-16, 2.0703314394745e-15, 6.27067958414194e-16, -1.65795697336437e-15, 6.83010794287169e-15, -6.67330523084712e-16, -8.55017243819948e-16, -2.32589281542517e-16, -6.95634016799429e-17, 1.88540698345908e-16, -6.67330523084712e-16, 8.82644412311252e-16, 9.78472912801509e-17, -2.98227992799423e-16, -8.94146069778939e-17, 2.41172166792823e-16, -8.55017243819948e-16, 9.78472912801509e-17, 7.82554651622793e-16, 2.0010586931819e-14, 6.03269805938047e-15, -1.60953414520564e-14, 5.72547248121967e-14, -6.5003962690404e-15, -8.32350742726878e-15, -1.51655128732836e-15, -4.57968342961883e-16, 1.21802700153181e-15, -4.33970693474545e-15, 4.9143712845081e-16, 6.29089812368518e-16, 1.08617619551487e-08, -3.9242918512654e-08, -2.8140172440362e-09, -1.57148994844309e-09, 3.16743399688553e-09, 1.11659687239979e-09, -3.9242918512654e-08, 0.00187489135683699, 1.15992321848839e-08, 6.47763140550062e-09, -1.30560672686515e-08, -4.60255583328996e-09, -2.8140172440362e-09, 1.15992321848839e-08, 1.55872817287606e-08, 4.64561534001302e-10, -9.36199917985853e-10, -3.30000706958992e-10, -1.57148994844309e-09, 6.47763140550062e-09, 4.64561534001302e-10, 1.75677385239271e-09, -5.22808409550424e-10, -1.84272727373226e-10, 3.16743399688553e-09, -1.30560672686515e-08, -9.36199917985853e-10, -5.22808409550424e-10, 4.60243376260227e-09, 3.71521422032048e-10, 1.11659687239979e-09, -4.60255583328996e-09, -3.30000706958992e-10, -1.84272727373226e-10, 3.71521422032048e-10, 6.55629183612458e-09, 1.8754261763856e-08, -7.73031094264582e-08, -5.54347406681391e-09, -3.09575799861647e-09, 6.23962311533508e-09, 2.19960982426364e-09, 1.7371432908383e-08, -7.16039279072896e-08, -5.13471720318283e-09, -2.86749094167462e-09, 5.77953554784623e-09, 2.03741514625023e-09, 0.000204507192785026, 3.96218053641124e-05, 1.0638090174294e-05, 1.61065860410035e-06, 6.08076132387482e-06, -4.62878478097471e-06, 3.96218053641124e-05, 0.00234308748966294, 0.000470020596846252, 7.11625828239816e-05, 0.000268663608247443, -0.000204511934881824, 1.0638090174294e-05, 0.000470020596846252, 0.00347589952822904, 1.91064920134712e-05, 7.21338005448661e-05, -5.49096706033319e-05, 1.61065860410035e-06, 7.11625828239816e-05, 1.91064920134712e-05, 0.000162208803157109, 1.0921332417337e-05, -8.31351204282455e-06, 6.08076132387482e-06, 0.000268663608247443, 7.21338005448661e-05, 1.0921332417337e-05, 0.000426405075762334, -3.13863780413286e-05, -4.62878478097471e-06, -0.000204511934881824, -5.49096706033319e-05, -8.31351204282455e-06, -3.13863780413286e-05, 0.000484340050623577, -6.40371054829753e-05, -0.00302315031152417, -0.000759618231467465, -0.000115014225811381, -0.000434207463850975, 0.000330524580872117, 6.59305846579617e-06, 0.000291302007193957, 7.82122829802096e-05, 1.18414170438043e-05, 4.47058211420251e-05, -3.40310103200913e-05, 0.000595627591790756, -1.98350763981961e-11, 3.91331324983701e-11, 3.09154657169436e-11, -1.85910286297497e-10, 4.14389647596103e-10, -1.98350763981961e-11, 0.00101876178563553, -8.68173176578335e-12, -6.85862922445574e-12, 4.12444804871737e-11, -9.19329430290605e-11, 3.91331324983701e-11, -8.68173176578335e-12, 0.00286690437068185, 1.35315878510914e-11, -8.13722218946655e-11, 1.81376779914699e-10, 3.09154657169436e-11, -6.85862922445574e-12, 1.35315878510914e-11, 0.000719564739496544, -6.42846544225695e-11, 1.43288999589208e-10, -1.85910286297497e-10, 4.12444804871737e-11, -8.13722218946655e-11, -6.42846544225695e-11, 0.00125167506309381, -8.61669211676963e-10, 4.14389647596103e-10, -9.19329430290605e-11, 1.81376779914699e-10, 1.43288999589208e-10, -8.61669211676963e-10, 0.000818895666242797, 6.81933854003447e-11, -1.51287890093159e-11, 2.98479919166178e-11, 2.35801376254757e-11, -1.41799223404848e-10, 3.16067141209464e-10, -1.3300845938969e-11, 2.95082481940965e-12, -5.82172407070231e-12, -4.59920204134642e-12, 2.76574001331284e-11, -6.16476633196611e-11, 0.000382188647098703, 9.20133193457273e-05, 0.000254400144161898, 0.000219767233912923, 0.000118171478661359, -0.000102338231280768, 9.20133193457273e-05, 0.000511500084436223, 8.04048954642997e-05, 8.45954491926936e-05, 9.68651898501585e-05, 0.000123516784705527, 0.000254400144161898, 8.04048954642997e-05, 0.00188017700353292, 0.00041533734802655, 0.000149139757186764, -0.0004294190307933, 0.000219767233912923, 8.45954491926936e-05, 0.00041533734802655, 0.000561433953395943, 0.000137923370189886, -0.00031102686876138, 0.000118171478661359, 9.68651898501585e-05, 0.000149139757186764, 0.000137923370189886, 0.000372837421428478, 3.41404996661138e-05, -0.000102338231280768, 0.000123516784705527, -0.0004294190307933, -0.00031102686876138, 3.41404996661138e-05, 0.00107380670893907, 0.000142016132344844, 0.000103321680113364, 0.000189064968920016, 0.000173700683259049, 0.000121189940378943, 1.38025891907582e-05, 8.87214762321567e-05, 0.000100424332953944, 7.18818694145038e-05, 7.79607181979821e-05, 9.57598660555519e-05, 0.000134421602409216, 0.000178283467503444, 0.000178278184073295, 0.000178276921940647, 0.000178282130042361, 0.000178279652493857, 0.000178277628716052, 0.000178278184073292, 0.000178311419270022, 0.000178318092984915, 0.000178281202824926, 0.000178298751865903, 0.000178313086737932, 0.000178276921940647, 0.000178318092984919, 0.000178336399506422, 0.000178280935159633, 0.000178304265381162, 0.000178323322590716, 0.000178282130042361, 0.000178281202824929, 0.000178280935159633, 0.000178283037822448, 0.000178281514238363, 0.000178281085048287, 0.000178279652493857, 0.000178298751865907, 0.000178304265381162, 0.000178281514238363, 0.000178294510846229, 0.000178301177895732, 0.000178277628716049, 0.000178313086737932, 0.000178323322590712, 0.000178281085048283, 0.000178301177895728, 0.000178320242015004, 0.000178277956737857, 0.000178310763286595, 0.000178320233724643, 0.000178281154613158, 0.000178299744961592, 0.000178314930421964, 0.000178277288880306, 0.00017831549387029, 0.000178326522704823, 0.00017828101297802, 0.000178302662438189, 0.000178320346723538, 0.000249255745722262, 1.40880624365891e-07, 1.9715500381946e-06, 1.44137714799125e-06, 3.07396479046597e-07, -4.51303962743701e-07, 1.40880624365891e-07, 0.00100342264674554, 1.42830751626548e-07, 1.0442104419827e-07, 2.22705038258351e-08, -3.26936348327063e-08, 1.9715500381946e-06, 1.42830751626548e-07, 0.00343307096443373, 1.46131897195423e-06, 3.11650344277689e-07, -4.57546769215339e-07, 1.44137714799125e-06, 1.0442104419827e-07, 1.46131897195423e-06, 0.000186512634321463, 2.27843126195592e-07, -3.34508047380045e-07, 3.07396479046597e-07, 2.22705038258351e-08, 3.11650344277689e-07, 2.27843126195592e-07, 0.000435506111955378, -7.13379201916996e-08, -4.51303962743701e-07, -3.26936348327063e-08, -4.57546769215339e-07, -3.34508047380045e-07, -7.13379201916996e-08, 0.00032656550202865, -1.45302778015036e-06, -1.05264256453213e-07, -1.473130071733e-06, -1.07698884906256e-06, -2.2968401122719e-07, 3.37212811064879e-07, 5.76881743374023e-07, 4.17935999858247e-08, 5.848641420848e-07, 4.27586436223693e-07, 9.11906872839524e-08, -1.33878629372092e-07, 0.000476168992138329, 1.95505236676857e-07, -1.96494067727059e-05, 1.6705981921647e-06, -5.90413303049736e-07, -2.73361238952233e-05, 1.95505236676857e-07, 0.00126654506228381, 5.61397091835593e-06, 6.97193737200785e-07, 1.22325348208586e-06, 7.37514675118629e-06, -1.96494067727059e-05, 5.61397091835593e-06, 0.00295317232758473, -4.61556787708425e-06, 1.1009786747453e-05, 0.00019559360022598, 1.6705981921647e-06, 6.97193737200785e-07, -4.61556787708425e-06, 0.000448459216604951, 4.84351901636551e-07, -6.67539108392332e-06, -5.90413303049736e-07, 1.22325348208586e-06, 1.1009786747453e-05, 4.84351901636551e-07, 0.000700663822569031, 1.47952436041175e-05, -2.73361238952233e-05, 7.37514675118629e-06, 0.00019559360022598, -6.67539108392332e-06, 1.47952436041175e-05, 0.00170799025564566, -1.31961287402264e-05, 4.12788685931432e-06, 9.80254410011738e-05, -2.88857963325778e-06, 7.82563767859671e-06, 0.000134378719960182, -1.3412966566235e-05, 4.17740510953442e-06, 9.95206733654617e-05, -2.94673627831521e-06, 7.93229002180084e-06, 0.000136433836552945, 0.000421979198726787, 1.13502443441796e-07, 4.73534292340979e-05, 6.65643627620295e-06, 4.90204982843e-06, -2.02431411253556e-06, 1.13502443441796e-07, 0.000583822495446347, -4.37931355281077e-05, -3.15894819838565e-06, 1.98956308238779e-06, 7.8354283101314e-06, 4.73534292340979e-05, -4.37931355281077e-05, 0.00436803302215065, 8.874997682797e-05, 3.7633586527917e-05, -7.32476741814054e-05, 6.65643627620295e-06, -3.15894819838565e-06, 8.874997682797e-05, 0.000409007711222281, 5.99510303218647e-06, -6.69934497095283e-06, 4.90204982843e-06, 1.98956308238779e-06, 3.7633586527917e-05, 5.99510303218647e-06, 0.000788317036838579, -1.71343463960651e-08, -2.02431411253556e-06, 7.8354283101314e-06, -7.32476741814054e-05, -6.69934497095283e-06, -1.71343463960651e-08, 0.0015250353968028, -2.1029179037886e-06, 8.30095299928014e-06, -7.70150021644302e-05, -7.04191064868456e-06, 4.39369919681448e-08, 1.06712685958719e-05, -3.47654986650815e-06, 8.89687070067821e-06, -9.54645533167561e-05, -9.27926214133528e-06, -1.2690706909683e-06, 1.20464648574159e-05, 0.000249756437369473, -8.33416335239631e-06, -3.44846565495686e-05, 1.58719291516668e-05, -1.86246542184531e-05, -1.56169034648021e-05, -8.33416335239631e-06, 0.00067735104886479, 0.000106509506671276, -2.79267269894539e-05, 7.41822929238144e-05, 6.09868079386546e-05, -3.44846565495686e-05, 0.000106509506671276, 0.00347343098442299, -7.83200055332438e-05, 0.000166466175699259, 0.000137868705430516, 1.58719291516668e-05, -2.79267269894539e-05, -7.83200055332438e-05, 0.000247760262522392, -4.81381140309172e-05, -3.98839091053278e-05, -1.86246542184531e-05, 7.41822929238144e-05, 0.000166466175699259, -4.81381140309172e-05, 0.000673005297244339, 9.23529330054558e-05, -1.56169034648021e-05, 6.09868079386546e-05, 0.000137868705430516, -3.98839091053278e-05, 9.23529330054558e-05, 0.00120726744934011, 1.62010213605479e-05, 1.17498258067481e-05, -1.19548487142989e-05, 1.5072691198294e-05, 3.11897863126704e-06, 1.34860040425797e-06, 1.35143196403646e-05, 1.10354442924136e-05, -7.53743234578001e-06, 1.21771407382868e-05, 4.32781586171102e-06, 2.58765789546014e-06, 5.84723353744217e-07, 5.66806597235321e-08, 5.45331376396812e-07, 2.84740219364165e-07, 2.16192206508e-07, 1.7487190102632e-07, 5.66806597235322e-08, 9.39636853520967e-07, -3.06560512281921e-07, 3.50208990017659e-08, 1.24202054663647e-07, 1.78413240768835e-07, 5.45331376396812e-07, -3.06560512281921e-07, 3.93454533297325e-06, 6.12070253157238e-07, 3.36985293286573e-07, 1.70220888475508e-07, 2.84740219364165e-07, 3.5020899001766e-08, 6.12070253157238e-07, 6.2259506502226e-07, 2.23391714417547e-07, 1.74595492236862e-07, 2.16192206508e-07, 1.24202054663646e-07, 3.36985293286573e-07, 2.23391714417547e-07, 6.91087192409985e-07, 1.75730311876578e-07, 1.7487190102632e-07, 1.78413240768835e-07, 1.70220888475508e-07, 1.74595492236862e-07, 1.75730311876578e-07, 8.17309705480943e-07, 3.62133562176226e-06, -2.13900739036425e-06, 1.04681674151376e-05, 4.03614796482439e-06, 2.30523689546651e-06, 1.28818395167377e-06, 3.20419085590143e-07, -1.23422694318489e-08, 7.57219890809184e-07, 3.46473982779527e-07, 2.39165398790199e-07, 1.73982425325082e-07, 0.000815425697065525, 0.000322983302059327, 0.000355803024467498, 0.000271459055634256, 0.000304269733382108, 0.00027499145557414, 0.000322983302059327, 0.00977568015145744, 0.0099610360454617, 0.00655251076072851, 0.00787846287951198, 0.00669526284240114, 0.000355803024467498, 0.0099610360454617, 0.017934130512115, 0.00755478832393643, 0.00908708912978019, 0.00771975591706234, 0.000271459055634256, 0.00655251076072851, 0.00755478832393643, 0.00636790267383328, 0.00598101961309056, 0.00508689343582039, 0.000304269733382108, 0.00787846287951198, 0.00908708912978019, 0.00598101961309056, 0.0085694021122118, 0.00611110457710638, 0.00027499145557414, 0.00669526284240114, 0.00771975591706234, 0.00508689343582039, 0.00611110457710638, 0.00659351995538288, 0.000267097385890687, 0.0063762465394884, 0.00735109333332331, 0.00484581768852353, 0.00582039621050936, 0.00495074086866018, 4.46556985217172e-05, -0.00261310530646169, -0.00303720863701038, -0.00194729814154248, -0.00237128478695276, -0.00199294456741381 ), dim = c(6L, 8L, 17L), dimnames = list(c(\"ALL\", \"Ast\", \"End\", \"Exc\", \"Inh\", \"Mic\"), c(\"ALL\", \"Ast\", \"End\", \"Exc\", \"Inh\", \"Mic\", \"OPC\", \"Oli\"), c(\"mash::mash::var1\", \"mash::mash::var2\", \"mash::mash::var3\", \"mash::mash::var4\", \"mash::mash::var5\", \"mash::mash::var6\", \"mash::mash::var7\", \"mash::mash::var8\", \"mash::mash::var9\", \"mash::mash::var10\", \"mash::mash::var11\", \"mash::mash::var12\", \"mash::mash::var13\", \"mash::mash::var14\", \"mash::mash::var15\", \"mash::mash::var16\", \"mash::mash::var17\"))) ..."]},"tests/fixtures/mash_posterior/fine_mapping.rds":{"kind":"rds","lines":["Object: data.frame [17 x 3]"," variants cs_order pip"," 1 mash::mash::var1 1 0.60"," 2 mash::mash::var2 1 0.40"," 3 mash::mash::var3 0 0.02"]},"tests/fixtures/mash/expected/mash_input.qss.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [2 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 3.0964631"," protocol_example::mash::chr22:15528699:A:G_region1.qss 0.3039547"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 0.2011453"," protocol_example::mash::chr22:15528699:A:G_region1.qss 4.5483141","","$strong.s: matrix/array [2 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 1"," protocol_example::mash::chr22:15528699:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528675:A:G_region1.qss 1"," protocol_example::mash::chr22:15528699:A:G_region1.qss 1","","$random.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 0.69777934"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1.32852955"," protocol_example::mash::chr22:15528227:A:G_region1.qss -0.05627064"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss -0.1991450"," protocol_example::mash::chr22:15529124:A:G_region1.qss -0.2385934"," protocol_example::mash::chr22:15528227:A:G_region1.qss 0.9808774","","$random.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 1"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1"," protocol_example::mash::chr22:15528227:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528319:A:G_region1.qss 1"," protocol_example::mash::chr22:15529124:A:G_region1.qss 1"," protocol_example::mash::chr22:15528227:A:G_region1.qss 1","","$null.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1.66040624"," protocol_example::mash::chr22:15528787:A:G_region1.qss -0.01514105"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1.63336444"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss -1.0569069"," protocol_example::mash::chr22:15528787:A:G_region1.qss -0.9860239"," protocol_example::mash::chr22:15529068:A:G_region1.qss 0.1641178","","$null.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1"," protocol_example::mash::chr22:15528787:A:G_region1.qss 1"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1"," Ast_De_Jager_eQTL"," protocol_example::mash::chr22:15528612:A:G_region1.qss 1"," protocol_example::mash::chr22:15528787:A:G_region1.qss 1"," protocol_example::mash::chr22:15529068:A:G_region1.qss 1"]},"tests/fixtures/mash/expected/mash_input.fmr.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 2.70564 0.5429115","","$strong.s: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 1 1","","$random.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 0.69777934"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1.32852955"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064"," Ast_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult -0.1991450"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult -0.2385934"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774","","$random.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1","","$null.b: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1.66040624"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.01514105"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1.63336444"," Ast_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult -1.0569069"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.9860239"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 0.1641178","","$null.s: matrix/array [15 x 2]"," Mic_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1"]},"tests/fixtures/mash/expected/mash_input.indep.rds":{"kind":"rds","lines":["Object: list [length 10]"," Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...","$strong.b: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 2.70564 0.5429115","","$strong.s: matrix/array [1 x 2]"," Mic_De_Jager_eQTL Ast_De_Jager_eQTL"," [1,] 1 1","","$random.b: matrix/array [10 x 2]"," Mic_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 0.8741938"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult -2.8592052"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 0.3039547"," Ast_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult -0.0510958"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult -1.2528124"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 4.5483141","","$random.s: matrix/array [10 x 2]"," Mic_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1","","$null.b: matrix/array [9 x 2]"," Mic_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 0.57965162"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1.10137261"," Ast_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1.3747398"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 0.6216373","","$null.s: matrix/array [9 x 2]"," Mic_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1"," Ast_De_Jager_eQTL"," chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1"," chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1"]},"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: U, w, loglik","$U: list [length 32]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$w: numeric [length 33]"," Values: c(null = 0.350889466152308, identity = 0, ALL = 0, Ast = 0, End = 0.0626903097191792, Exc = 0) ...","$loglik: NULL [length 0]"]},"tests/fixtures/mash/expected/vhat.identity.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 1 0 0 0"]},"tests/fixtures/mash/expected/vhat.simple.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 1.00000000 0.01420407 -0.06297940 0.65424529 0.01352651 0.2149795"," Ast 0.01420407 1.00000000 0.05708375 0.01527867 0.19794257 -0.1509936"," End -0.06297940 0.05708375 1.00000000 -0.21535872 -0.02215867 -0.3384365"]},"tests/fixtures/mash/expected/vhat.corshrink.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh"," ALL 1.0000000000 0.000987488 0.0005125989 6.504117e-01 0.0009814652"," Ast 0.0009874880 1.000000000 0.0014810321 9.971329e-04 0.0078452162"," End 0.0005125989 0.001481032 1.0000000000 9.332334e-05 0.0007185897"," Mic"," ALL 0.0100225824"," Ast 0.0002419493"," End -0.0004634544"]},"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds":{"kind":"rds","lines":["Object: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 1.000000000 0.009577799 -0.04626552 0.4573655 0.009267642 0.1618731"," Ast 0.009577799 1.000000000 0.04184216 0.0106574 0.135321006 -0.1134433"," End -0.046265520 0.041842160 1.00000000 -0.1636567 -0.016503484 -0.2770151"]},"tests/fixtures/mash/expected/prior.cov_ed.EE.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: U, w, loglik","$U: list [length 34]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$w: numeric [length 35]"," Values: c(null = 0.350888658143542, identity = 0, ALL = 0, Ast = 0, End = 0.0581579432131964, Exc = 0) ...","$loglik: NULL [length 0]"]},"tests/fixtures/mash/expected/cov.canonical.EE.rds":{"kind":"rds","lines":["Object: list [length 13]"," Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...","$identity: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 1 0 0 0","","$ALL: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 1 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0","","$Ast: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 1 0 0 0 0"," [3,] 0 0 0 0 0 0","","$End: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 1 0 0 0","","$Exc: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0","","$Inh: matrix/array [8 x 8]"," [,1] [,2] [,3] [,4] [,5] [,6]"," [1,] 0 0 0 0 0 0"," [2,] 0 0 0 0 0 0"," [3,] 0 0 0 0 0 0"]},"tests/fixtures/mash/expected/cov.pca.EE.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: PCA_1, PCA_2, PCA_3, tPCA","$PCA_1: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.006180290 0.008174521 0.008739213 -0.007784481 0.003495496 0.02409971"," Ast 0.008174521 0.010812242 0.011559147 -0.010296345 0.004623408 0.03187610"," End 0.008739213 0.011559147 0.012357649 -0.011007613 0.004942791 0.03407809","","$PCA_2: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.02563814 0.03520979 0.1427297 0.03855221 0.004478845 0.01598269"," Ast 0.03520979 0.04835487 0.1960158 0.05294513 0.006150959 0.02194960"," End 0.14272971 0.19601585 0.7945883 0.21462338 0.024934105 0.08897698","","$PCA_3: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.17897232 -0.020181322 -0.15323506 0.17052991 0.071118778 0.12859069"," Ast -0.02018132 0.002275691 0.01727913 -0.01922934 -0.008019513 -0.01450018"," End -0.15323506 0.017279130 0.13119896 -0.14600671 -0.060891483 -0.11009860","","$tPCA: matrix/array [8 x 8]"," ALL Ast End Exc Inh Mic"," ALL 0.021681724 0.005798827 0.01206837 0.020227268 0.0078675632 0.019209544"," Ast 0.005798827 0.010575083 0.03695715 0.005074851 0.0012659803 0.008948697"," End 0.012068372 0.036957148 0.14821781 0.020771536 -0.0002572156 0.012099821"]},"tests/fixtures/mash/expected/cov.flash.EE.rds":{"kind":"rds","lines":["Object: list [length 0]"]},"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds":{"kind":"rds","lines":["Object: list [length 0]"]},"tests/fixtures/phenotype_formatting/regions.txt":{"kind":"table","rows":[["chr22","10939387","30861524","region1"],["chr22","30861524","50783661","region2"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/tad_list.txt":{"kind":"table","rows":[["#chr","start","end","index"],["chr22","10700000","12700000","TAD_1"],["chr22","13000000","15000000","TAD_2"],["chr22","15200000","17200000","TAD_3"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/keep_samples.txt":{"kind":"table","rows":[["SAMPLE_002"],["SAMPLE_003"],["SAMPLE_004"],["SAMPLE_005"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0"],["chr22","15528191","15529138","ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024"],["chr22","15611758","15613095","ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt":{"kind":"table","rows":[["#id","#dir"],["22","protocol_example.genotype.chr22.bed.gz"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","10939387","10961337","ENSG00000283047","protocol_example.genotype.chr22.bed.gz"],["chr22","15528191","15529138","ENSG00000130538","protocol_example.genotype.chr22.bed.gz"],["chr22","15611758","15613095","ENSG00000231565","protocol_example.genotype.chr22.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961337","ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0"],["chr22","15528191","15529138","ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024"],["chr22","15611758","15613095","ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","30693781","30907823","ENSG00000184792","23.2978326159215","20.9704714755826","8.35869341969442","16.066159402042"],["chr22","30902218","30902780","ENSG00000237977","0.0","0.0","8.86506705966064","7.69079135082964"],["chr22","30971004","30971148","ENSG00000276664","0.0","0.0","0.0","2.83932127114085"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt":{"kind":"table","rows":[["#id","dir"],["region1","protocol_example.region1.bed.gz"],["region2","protocol_example.region2.bed.gz"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz":{"kind":"table","rows":[["#1.2"],["300","6"],["gene_ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000284070","4.46908614068004","3.6324384389436","0","0.926449274182614","8.44864560635242","16.3456237133014","4.07740959667351"]],"shownColumns":8,"totalColumns":8,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list":{"kind":"table","rows":[["#chr","start","end","ID","path"],["chr22","15200000","17200000","TAD_3","protocol_example.rnaseq.bed.bed.gz"],["chr22","17500000","19500000","TAD_4","protocol_example.rnaseq.bed.bed.gz"],["chr22","20000000","22000000","TAD_5","protocol_example.rnaseq.bed.bed.gz"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct":{"kind":"table","rows":[["ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000283047","37.0768403309204","0.0","5.5832744229102","0.0","11.7772567385319","0.0","0.0"],["ENSG00000130538","0.0","1.08358035439567","8.91397741376836","4.08850454279024","4.14014751640196","0.0","0.0"],["ENSG00000231565","5.97808406328782","0.0","2.63711285656005","10.4666167292313","17.4660449424069","9.70082378235877","5.58310234009874"]],"shownColumns":8,"totalColumns":61,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","NA","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.0331401044676228","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.703447297160565","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","0.0391333975132811","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-2.19704153370897","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.288590023075699","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr12","752578","752579","chr12_ENSG00000060237_Q9H4A3","0.238966360190167","-0.611171227886468","1.3490429933426","-0.715826631844247"],["chr12","990508","990509","chr12_ENSG00000082805_Q8IUD2","-0.288696212799218","-1.86313205860919","1.5453240459519","-0.383786219454044"],["chr12","2794969","2794970","chr12_ENSG00000004478_Q02790","-1.17242006085983","-0.938018529427372","1.20370232963285","-1.31721998132157"]],"shownColumns":8,"totalColumns":64,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds":{"kind":"rds","lines":["Object: Seurat [13326 x 498]","@assays: list [length 1]"," Components: RNA","@meta.data: data.frame [498 x 5]"," orig.ident nCount_RNA nFeature_RNA celltype"," AAACCCACAAATGGTA_SAMPLE_001 SeuratProject 3198 1762 MIC"," AAAGAACTCATGAGGG_SAMPLE_001 SeuratProject 664 537 MIC"," AAAGGGCCAAGACCTT_SAMPLE_001 SeuratProject 2532 1551 MIC"," sample"," AAACCCACAAATGGTA_SAMPLE_001 SAMPLE_001"," AAAGAACTCATGAGGG_SAMPLE_001 SAMPLE_001"," AAAGGGCCAAGACCTT_SAMPLE_001 SAMPLE_001","","@active.assay: character [length 1]"," Values: \"RNA\"","@active.ident: factor [length 498]"," Values: structure(c(AAACCCACAAATGGTA_SAMPLE_001 = 1L, AAAGAACTCATGAGGG_SAMPLE_001 = 1L, AAAGGGCCAAGACCTT_SAMPLE_001 = 1L, AAAGGTAAGGGTACAC_SAMPLE_001 = 1L, AAAGTGATCTTGTTAC_SAMPLE_001 = 1L, AAATGGATCCTTCAGC_SAMPLE_001 = 1L ), levels = \"SeuratProject\", class = \"factor\") ...","@graphs: list [length 0]","@neighbors: list [length 0]"]},"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","299","172","139","269","742","166","696"],["ENSG00000000002","533","624","49","2","1911","1822","679"],["ENSG00000000003","266","1254","2","96","69","87","474"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["chr1-1000-1500","10.5316181036712","10.0782299856604","9.69847909370219","10.0321840665649","11.3624460645551","9.45339725517175","12.0088417718896"],["chr2-3000-3500","9.94704712753556","10.5923588918617","8.97464386590436","4.12683911798198","12.9509486373231","12.0693603093802","11.5287773654627"],["chr3-5000-5500","9.78294652491996","10.7874376477326","3.58479392625449","8.67490986347327","7.72750502355238","8.37133122984549","9.73624986316538"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","299","172","139","269","742","166","696"],["ENSG00000000002","533","624","49","2","1911","1822","679"],["ENSG00000000003","266","1254","2","96","69","87","474"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt":{"kind":"table","rows":[["","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["ENSG00000000001","0.273701889612983","-0.0245772610640276","-0.273701889612983","-0.0737912738082727","0.786845099455005","-0.430727299295457","1.41570209380051"],["ENSG00000000002","-0.541395085129088","-0.0245772610640276","-1.00743560128731","-1.75986102793353","1.5647264713618","0.928899491647271","0.599229868099345"],["ENSG00000000003","0.377391943828554","0.721522283982343","-2.06191650080946","-0.430727299295457","-0.928899491647271","-0.599229868099345","0.273701889612983"]],"shownColumns":8,"totalColumns":51,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz":{"kind":"table","rows":[["chrom","pos","molecular_trait_id","variant_id","tss_distance","tes_distance","af","ma_samples"],["22","10685239","ENSG00000283047","chr22:10685239_C_T","-254149","-276098","0.058333334","7"],["22","10761227","ENSG00000283047","chr22:10761227_G_A","-178161","-200110","0.15","18"],["22","11285239","ENSG00000283047","chr22:11285239_C_T","345851","323902","0.083333336","10"]],"shownColumns":8,"totalColumns":15,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","11797697","6","0.9714302","5.6756625","29.047987","0.03418384894248458","chr22:11797697_C_T"],["22","15838003","51","1.0111347","30.198004","28.527073","0.01017646989997189","chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT"],["22","15838010","49","0.9969245","25.608551","27.582878","0.04197258326039418","chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC"]],"shownColumns":8,"totalColumns":21,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz":{"kind":"table","rows":[["chrom","molecular_trait_object_id","n_variants","n_variants_filtered"],["chr22","ENSG00000099968","114","114"],["chr22","ENSG00000130538","43","43"],["chr22","ENSG00000215270","51","51"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","11797697","6","0.9714302","5.6756625","29.047987","0.03418384894248458","chr22:11797697_C_T"],["22","15838003","51","1.0111347","30.198004","28.527073","0.01017646989997189","chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT"],["22","15838010","49","0.9969245","25.608551","27.582878","0.04197258326039418","chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC"]],"shownColumns":8,"totalColumns":31,"truncatedColumns":true},"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv":{"kind":"table","rows":[["method","significant_events","significant_qtl"],["permutation","0","0"],["bonferroni_original","0","0"],["bonferroni_filtered","0","0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/mini.gff3":{"kind":"table","rows":[["##gff-version 3"],["22","havana","gene","1000","5000",".","+","."],["22","havana","mRNA","1000","5000",".","+","."],["22","havana","exon","1000","2000",".","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/ERCC92.gtf":{"kind":"table","rows":[["ERCC-00002","ERCC","exon","1","1061","0.000000","+","."],["ERCC-00003","ERCC","exon","1","1023","0.000000","+","."],["ERCC-00004","ERCC","exon","1","523","0.000000","+","."],["ERCC-00009","ERCC","exon","1","984","0.000000","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta":{"kind":"table","rows":[[">chr22","normal"],["ACGTACGTACGT"],[">chr1_KI270706v1_random","rnd"],["TTTTTTTT"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf":{"kind":"table","rows":[["22","havana","gene","15749156","15750825",".","-","."],["22","havana","transcript","15749156","15750825",".","-","."],["22","havana","exon","15750372","15750825",".","-","."],["22","havana","exon","15749156","15749798",".","-","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai":{"kind":"table","rows":[["chr22","12","14","12","13"],["chr1_KI270706v1_random","8","55","8","9"],["chr19_KI270938v1_alt","8","96","8","9"],["HLA-A*01:01:01:01","8","128","8","9"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/reference_data_preparation/expected/mini.gtf":{"kind":"table","rows":[["##gff-version 2"],["##source-version rtracklayer 1.70.1"],["##date 2026-08-13"],["22","havana","transcript","1000","5000",".","+","."]],"shownColumns":8,"totalColumns":9,"truncatedColumns":true},"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv":{"kind":"table","rows":[["study_id","path","column_mapping","n_case","n_control"],["AD_Bellenguez_2022","protocol_example.gwas_sumstats.chr22.tsv.gz","protocol_example.gwas_column_mapping.yml","111326","677663"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz":{"kind":"table","rows":[["#chrom","pos","variant_id","A1","A2","Var","raiss_ld_score","raiss_R2"],["22","49000033","22:49000033:G:A","A","G","-1","Inf","NA"],["22","49000054","22:49000054:G:T","T","G","-1","Inf","NA"],["22","49000336","22:49000336:G:A","A","G","-1","Inf","NA"]],"shownColumns":8,"totalColumns":19,"truncatedColumns":true},"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml":{"kind":"table","rows":[["chrom:","chrom"],["pos:","pos"],["A1:","A1"],["A2:","A2"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed":{"kind":"table","rows":[["#chr","start","end"],["chr22","16000000","20000000"],["chr22","30000000","34000000"],["chr22","44000000","48000000"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz":{"kind":"table","rows":[["##fileformat=VCFv4.2"],["##FILTER="],["##fileDate=20231023"],["##source=PLINKv1.90"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/target.tsv":{"kind":"table","rows":[["chr","pos"],["1","888659"],["1","2974852"],["1","3168280"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/reference.2.bim":{"kind":"table","rows":[["2","rs10865542","1.2160932","1081594","G","T"],["2","rs13015040","2.5067138","1861586","G","A"],["2","rs719876","4.0279336","2654789","G","A"],["2","rs934558","4.7502589","2871548","T","G"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds":{"kind":"rds","lines":["Object: list [length 3]"," Components: per_trait, meta, params","$per_trait: list [length 3]"," Components: sumstats.parquet, sumstats2.parquet, sumstats3.parquet","$meta: list [length 3]"," Components: tauStar, enrichment, enrichstat","$params: list [length 7]"," Components: maf_cutoff, M_ref, target_categories, n_baseline, baseline_categories, trait_names, target_categories_orig"]},"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: tau_star_single, tau_star_joint, enrichment, enrichstat","$tau_star_single: list [length 1]"," Components: ANNOT_0","$tau_star_joint: list [length 1]"," Components: ANNOT_0","$enrichment: list [length 1]"," Components: ANNOT_0","$enrichstat: list [length 1]"," Components: ANNOT_0"]},"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds":{"kind":"rds","lines":["Object: list [length 4]"," Components: tau_star_single, tau_star_joint, enrichment, enrichstat","$tau_star_single: list [length 1]"," Components: ANNOT_0","$tau_star_joint: list [length 1]"," Components: ANNOT_0","$enrichment: list [length 1]"," Components: ANNOT_0","$enrichstat: list [length 1]"," Components: ANNOT_0"]},"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds":{"kind":"rds","lines":["Object: SummarizedExperiment [length 13326]","@colData: DFrame [1050 x 1]","@assays: SimpleAssays [13326 x 1050]","@NAMES: character [length 13326]"," Values: c(\"NOC2L\", \"KLHL17\", \"HES4\", \"ISG15\", \"AGRN\", \"C1orf159\") ...","@elementMetadata: DFrame [13326 x 0]","@metadata: list [length 0]"]},"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv":{"kind":"table","rows":[["libraryBatch","cellBarcode","individualID"],["200225-B10-A","AAACGCTCAGACGATG-1","R6249698"],["200225-B10-A","AAAGAACCAGTTTCGA-1","R7840275"],["200225-B10-A","AAATGGAGTATCGTGT-1","R7698313"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz":{"kind":"table","rows":[["chr22","11869845","11873926","JUNC00000001","1","+","11869845","11873926"],["chr22","11873885","11876132","JUNC00000002","1","+","11873885","11876132"],["chr22","11876103","11876296","JUNC00000003","2","+","11876103","11876296"],["chr22","11876223","11882340","JUNC00000004","3","+","11876223","11882340"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz":{"kind":"table","rows":[["chr22","11478670","11478844","JUNC00000001","1","-","11478670","11478844"],["chr22","11478790","11479030","JUNC00000002","2","-","11478790","11479030"],["chr22","11903069","11903829","JUNC00000003","1","+","11903069","11903829"],["chr22","12314778","12319531","JUNC00000004","23","-","12314778","12319531"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/splicing_normalization/raw_data.txt.gz":{"kind":"table","rows":[["#Chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","16671178","16671518","chr22:16671178:16671518:clu_27_-","0.6302521008403361","0.3793103448275862","1.0327868852459017","1.8372093023255813"],["chr22","16671588","16673600","chr22:16671588:16673600:clu_27_-","0.13253012048192772","0.504","0.1794871794871795","0.0410958904109589"],["chr22","16673752","16675123","chr22:16673752:16675123:clu_27_-","0.26153846153846155","0.4430379746835443","0.696969696969697","0.7721518987341772"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/splicing_normalization/expected.phen_chr22.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","42438332","42440491","chr22:42438332:42440491:clu_1_+","2.6","0.05785123966942149","1.3404255319148937","1.392156862745098"],["chr22","42440604","42445702","chr22:42440604:42445702:clu_1_+","0.36","0.17880794701986755","1.2461538461538462","0.0064516129032258064"],["chr22","42445816","42446163","chr22:42445816:42446163:clu_1_+","0.30097087378640774","0.30275229357798167","0.6062992125984252","0.2740740740740741"]],"shownColumns":8,"totalColumns":24,"truncatedColumns":true},"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave":{"kind":"table","rows":[["chr22:42438332:42440491:clu_1_+","0.006289308176100629","2.6","0.7474529958081921"],["chr22:42440604:42445702:clu_1_+","0.0064516129032258064","1.2461538461538462","0.5161248157417131"],["chr22:42445816:42446163:clu_1_+","0.11578947368421053","2.085714285714286","0.48602444984606896"],["chr22:38991618:38992398:clu_2_-","0.006369426751592357","14.6","1.780681536897999"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt":{"kind":"table","rows":[["#chr","#dir"],["chr22","leafcutter_perind.counts.gz.qqnorm_chr22"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv":{"kind":"table","rows":[["study_id","chrom","file_path","sample_size"],["protocol_example_twas_chr22","22","tests/fixtures/twas/protocol_example.twas.gwas_sumstats.chr22.tsv.gz","200000"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv":{"kind":"table","rows":[["#chr","start","end","region_id","TSS","original_data","contexts"],["chr22","10000000","19000000","ENSG00000130538","15528191","tests/fixtures/twas/protocol_example.twas.reshaped_toy.chr22_ENSG00000130538.univariate_twas_weights.rds","bulk_rnaseq"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/twas/expected/twas.chr22.rds":{"kind":"rds","lines":["Object: GRanges [length 1]","@seqnames: Rle [length 1]","@ranges: IRanges [length 1]","@strand: Rle [length 1]","@seqinfo: Seqinfo [length 1]","@elementMetadata: DFrame [1 x 14]","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim":{"kind":"table","rows":[["22","chr22:10414272:A:T","0","10414272","A","T"],["22","chr22:10416111:A:T","0","10416111","A","T"],["22","chr22:10416669:A:T","0","10416669","A","T"],["22","chr22:10420511:A:T","0","10420511","A","T"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam":{"kind":"table","rows":[["SAMPLE_001","SAMPLE_001","0","0","0","-9"],["SAMPLE_002","SAMPLE_002","0","0","0","-9"],["SAMPLE_003","SAMPLE_003","0","0","0","-9"],["SAMPLE_004","SAMPLE_004","0","0","0","-9"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/qtl_mini/example_geneexpr.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004"],["chr22","10939387","10961338","ENSG00000283047","360","128","203","105"],["chr22","15528191","15529139","ENSG00000130538","125","180","220","195"],["chr22","15611758","15613096","ENSG00000231565","205","173","188","227"]],"shownColumns":8,"totalColumns":53,"truncatedColumns":true},"tests/fixtures/qtl_mini/example_covariates.tsv":{"kind":"table","rows":[["ID","SAMPLE_001","SAMPLE_002","SAMPLE_003","SAMPLE_004","SAMPLE_005","SAMPLE_006","SAMPLE_007"],["sex","1","1","1","0","1","0","1"],["age","67.06","82.92","87.76","64.57","81.62","66.44","75.53"],["PC1","-0.7904","-0.1993","0.3059","2.1952","-0.0345","-0.4571","0.7942"]],"shownColumns":8,"totalColumns":50,"truncatedColumns":true},"tests/fixtures/qtl_mini/association_windows.bed":{"kind":"table","rows":[["#chr","start","end","ID"],["chr22","10439387","11461338","ENSG00000283047"],["chr22","15028191","16029139","ENSG00000130538"],["chr22","15111758","16113096","ENSG00000231565"]],"shownColumns":4,"totalColumns":4,"truncatedColumns":false},"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz":{"kind":"table","rows":[["chrom","pos","molecular_trait_id","variant_id","tss_distance","tes_distance","af","ma_samples"],["22","10414272","ENSG00000283047","chr22:10414272:A:T","-525115","-547066","0.5","37"],["22","10416111","ENSG00000283047","chr22:10416111:A:T","-523276","-545227","0.82653064","16"],["22","10416669","ENSG00000283047","chr22:10416669:A:T","-522718","-544669","0.622449","26"]],"shownColumns":8,"totalColumns":14,"truncatedColumns":true},"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz":{"kind":"table","rows":[["chrom","pos","n_variants","beta_shape1","beta_shape2","true_df","p_true_df","variant_id"],["22","10456420","200","0.9921782","197.45865","41.613945","0.0017812020290065426","chr22:10456420:A:T"],["22","15966274","1795","1.0157346","1877.0605","42.30297","0.0009428488229498306","chr22:15966274:A:T"],["22","16138746","1795","1.0108896","1879.0338","42.30057","3.083581953564483e-05","chr22:16138746:A:T"]],"shownColumns":8,"totalColumns":21,"truncatedColumns":true},"tests/fixtures/mash/expected/mash_sumstats.region1.rds":{"kind":"rds","lines":["Object: QtlSumStats [length 5]","@ldSketch: NULL [length 0]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 2]"," Components: role, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 2L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/qtl_association_postprocessing/expected/qap.rds":{"kind":"rds","lines":["Object: QtlSumStats [length 19]","@ldSketch: NULL [length 0]","@genome: character [length 1]"," Values: \"hg38\"","@qcInfo: list [length 1]"," Components: associationPostprocess","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 10L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds":{"kind":"rds","lines":["Object: GwasSumStats [length 5]","@ldSketch: GenotypeHandle [length 1]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 3]"," Components: timestamp, options, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/rss_analysis/expected/gwas_finemap.rds":{"kind":"rds","lines":["Object: GwasFineMappingResult [length 5]","@ldSketch: GenotypeHandle [length 1]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds":{"kind":"rds","lines":["Object: GwasSumStats [length 3]","@ldSketch: GenotypeHandle [length 1]","@genome: character [length 1]"," Values: \"GRCh38\"","@qcInfo: list [length 3]"," Components: timestamp, options, entryAudit","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 1L","@elementType: character [length 1]"," Values: \"ANY\""]},"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds":{"kind":"rds","lines":["Object: QtlFineMappingResult [length 7]","@ldSketch: NULL [length 0]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 2L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds":{"kind":"rds","lines":["Object: TwasWeights [length 7]","@ldSketch: NULL [length 0]","@rownames: NULL [length 0]","@nrows: integer [length 1]"," Values: 20L","@elementType: character [length 1]"," Values: \"ANY\"","@elementMetadata: NULL [length 0]","@metadata: list [length 0]"]},"tests/fixtures/apa_calling/expected_3UTR.bed":{"kind":"table","rows":[["chr22","16654066","16654076","ENST00000456726|NA|chr22|-","0","-"],["chr22","16669464","16669620","ENST00000457060|ANKRD62P1-PARP4P3|chr22|-","0","-"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/expected_gene_annotation.bed":{"kind":"table","rows":[["chr22","16654065","16675540","ENST00000456726","0","-","16654065","16675539"],["chr22","16669463","16675452","ENST00000457060","0","-","16669463","16675451"]],"shownColumns":8,"totalColumns":12,"truncatedColumns":true},"tests/fixtures/apa_calling/expected_pdui_data.txt":{"kind":"table","rows":[["ENST00000638240|AC007326.4|chr22|+","0.5","18946942","chr22:18946791-18947732","0.20","NA"],["ENST00000640084|AC007326.5|chr22|+","0.5","18946942","chr22:18946791-18947741","0.20","NA"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt":{"kind":"table","rows":[["ENST00000456726","ANKRD62P1-PARP4P3"],["ENST00000457060","ANKRD62P1-PARP4P3"]],"shownColumns":2,"totalColumns":2,"truncatedColumns":false},"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt":{"kind":"table","rows":[["chrom","pos","alt","ref","variant_id"],["chr22","10761227","G","A","chr22:10761227:G:A"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv":{"kind":"table","rows":[["id","num_dtna","frac_dtna","num_dt","frac_dt","num_dt_mk","frac_dt_mk","num_dt_cg"],["200783410067_R04C01","0","0","852978","0.984334483868846","852976","0.984337855490983","850251"]],"shownColumns":8,"totalColumns":66,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_009","SAMPLE_010","SAMPLE_011","SAMPLE_012"],["chr22","12095366","12095367","cg03887676","0.444742249852316","0.52779511110653","0.533570975415179","0.480529551730632"]],"shownColumns":8,"totalColumns":17,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz":{"kind":"table","rows":[["#chr","start","end","ID","SAMPLE_009","SAMPLE_010","SAMPLE_011","SAMPLE_012"],["chr22","12095366","12095367","cg03887676","0.576463380089343","0.590453320431823","0.591421093646819","0.582508040646543"]],"shownColumns":8,"totalColumns":17,"truncatedColumns":true},"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv":{"kind":"table","rows":[["ID","seqnames","start","end","width","strand","gene_id"],["cg00005888","chr22","47135539","47135540","2","+","ENSG00000054611.14"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv":{"kind":"table","rows":[["Sample_Name","Sentrix_ID","Sentrix_Position"],["GroupA_3","5723646052","R02C02"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv":{"kind":"table","rows":[["#chr","start","end","ID","path","cond","cov_path"],["chr22","10939387","10961338","ENSG00000283047","example_geneexpr.bed.gz","context1","example_covariates.tsv"]],"shownColumns":7,"totalColumns":7,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt":{"kind":"table","rows":[["rf"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt":{"kind":"table","rows":[["ID","fq1","fq2","strand","read_length"],["SAMPLE_001","out/SAMPLE_001_R1.fastq.trimmed.fq.gz","out/SAMPLE_001_R2.fastq.trimmed.fq.gz","rf","100"]],"shownColumns":5,"totalColumns":5,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0","5"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0","10"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz":{"kind":"table","rows":[["gene_ID","SAMPLE_001","SAMPLE_002"],["ENSG0000000001","0.0","1.0"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv":{"kind":"table","rows":[["Sample","Mapping Rate","Genes Detected"],["SAMPLE_001","0.95","2"]],"shownColumns":3,"totalColumns":3,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv":{"kind":"table","rows":[["#CHROM","ID","REF","ALT","ALT_FREQS","OBS_CT"],["chr22","chr22:16073625:G:T","G","T","0.108333","120"]],"shownColumns":6,"totalColumns":6,"truncatedColumns":false},"tests/fixtures/rss_ld_sketch/expected/event_id.tsv":{"kind":"table","rows":[["ID","CHROM","POS","REF","ALT","event_id","event_type","event_pos"],["chr22:17250000:C:CGAT","22","17250000","C","CGAT","chr22:17250000:INS:GAT","INS","17250000"]],"shownColumns":8,"totalColumns":10,"truncatedColumns":true},"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv":{"kind":"table","rows":[["#","expected-output","regression","manifest","—","snrnaseq_preprocessing"],["#","columns:","output","","mode","","rtol",""]],"shownColumns":8,"totalColumns":11,"truncatedColumns":true},"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list":{"kind":"table","rows":[["tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22"]],"shownColumns":1,"totalColumns":1,"truncatedColumns":false},"tests/fixtures/genotype_formatting/geno/chr21.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 17,321 variants x 60 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 21 chr21:5091891_A_G 0 5091891 G A"," 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 C CGTCCCTTCCCGAGGTTCCAGGCGG…"," 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 CGTCCCTTCCCGAGGTTCCAGGCGG… CGTCCCTTCCCGAGGTTCCAGGCGG…","$samples (.fam) fid / iid / pid / mid / sex / pheno"," 0 SAMPLE_001 0 0 0 -9"," 0 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 18,489 variants x 60 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 22 chr22:10526333_CGCCGCCGCG… 0 10526333 * CGCCGCCGCGGGTTTTTTCCCCCGC…"," 22 chr22:10526566_AC_* 0 10526566 * AC"," 22 chr22:10657618_C_G 0 10657618 G C","$samples (.fam) fid / iid / pid / mid / sex / pheno"," 0 SAMPLE_001 0 0 0 -9"," 0 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/pca/protocol_example.unrelated.prune.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 731 variants x 59 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 20 chr20:5282_G_A 0 5282 A G"," 20 chr20:13922_T_C 0 13922 C T"," 20 chr20:16825_T_G 0 16825 G T","$samples (.fam) fid / iid / pid / mid / sex / pheno"," SAMPLE_001 SAMPLE_001 0 0 0 -9"," SAMPLE_002 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 1,995 variants x 49 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 22 chr22:10414272:A:T 0 10414272 A T"," 22 chr22:10416111:A:T 0 10416111 A T"," 22 chr22:10416669:A:T 0 10416669 A T","$samples (.fam) fid / iid / pid / mid / sex / pheno"," SAMPLE_001 SAMPLE_001 0 0 0 -9"," SAMPLE_002 SAMPLE_002 0 0 0 -9"]},"tests/fixtures/sldsc_enrichment/reference.2.bed":{"kind":"plink","lines":["Object: PLINK 1 binary genotype (.bed/.bim/.fam)"," 343 variants x 489 samples"," Genotypes are packed binary. The .bim and .fam beside it are text.","$variants (.bim) chr / id / cm / pos / a1 / a2"," 2 rs10865542 1.2160932 1081594 G T"," 2 rs13015040 2.5067138 1861586 G A"," 2 rs719876 4.0279336 2654789 G A","$samples (.fam) fid / iid / pid / mid / sex / pheno"," HG00096 HG00096 0 0 0 -9"," HG00097 HG00097 0 0 0 -9"]},"tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds":{"kind":"rds","lines":["Object: QtlFineMappingResult [8 columns]"," Components: study, context, trait, method, entry, jointContexts, region, traitPos"," Joint multi-context fit from the mnm step.","$study : protocol_example","$context : context1, context2","$trait : ENSG00000283047","$method : mvsusie","$entry : FineMappingEntry, holds per-variant credible sets and PIPs","$jointContexts: the contexts combined in the joint fit"]},"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv":{"kind":"note","lines":["Empty file (0 bytes) — this is the expected result."," On this toy data the GT-only variant-QC filters remove every record,"," so the variant table is empty. The fixture pins that outcome:"," test_qc_2 asserts the projection matches this empty file."]}};
function pvEsc(s){return String(s).replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]));}
function previewHTML(path){const p=PREVIEWS[path];if(!p)return '';
if(p.kind==='summary'||p.kind==='rds')return `R object preview
${p.lines.map(pvEsc).join('\n')}`;if(p.kind==='plink')return `PLINK binary genotype — not a text table
${p.lines.map(pvEsc).join('\n')}`;if(p.kind==='note')return `File note
${p.lines.map(pvEsc).join('\n')}`;
@@ -649,7 +649,7 @@ Your analysis route
const note=`Showing ${n}${p.truncatedColumns?` of ${p.totalColumns}`:''} columns and ${rows.length} rows.`;
return `${note}
`;
}
-const FXWF={"mixture_prior":{"mashr_input.rds":["*"],"cov.flash.EE.rds":["*"],"cov.flash_nonneg.EE.rds":["*"],"cov.pca.EE.rds":["*"],"cov.canonical.EE.rds":["*"],"vhat.identity.EE.rds":["*"],"vhat.simple.EE.rds":["*"],"vhat.corshrink.EE.rds":["*"],"vhat.simple_specific.EE.rds":["*"],"prior.cov_ed.EE.rds":["*"],"mixture_prior.EE.prior.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"]},"phenotype_imputation":{"protocol_example.protein.missing.bed.gz":["*"],"protocol_example.protein.missing.filtered.imputed.bed.gz":["*"],"protocol_example.protein.missing.EBMF.imputed.bed.gz":["*"],"protocol_example.protein.missing.knn.imputed.bed.gz":["*"],"protocol_example.protein.missing.mean.imputed.bed.gz":["*"],"protocol_example.protein.missing.lod.imputed.bed.gz":["*"],"protocol_example.protein.missing.soft.imputed.bed.gz":["*"]},"covariate_hidden_factor":{"covariates.tsv":["*"],"residual.bed.gz":["*"],"Marchenko_PC.gz":["*"],"Buja_Eyuboglu_PC.gz":["*"],"PEER.factors.tsv":["*"],"PEER.weights.tsv":["*"],"PEER.variance.tsv":["*"],"PEER.gz":["*"]},"gene_annotation":{"protocol_example.atac.tsv":["*"],"protocol_example.rnaseq.bed.gz":["*"],"protocol_example.rnaseq.bed.bed.gz":["*"],"protocol_example.rnaseq.bed.gene_list.tsv":["*"],"protocol_example.rnaseq.bed.region_list.txt":["*"],"protocol_example.protein.no_coord.bed.gz":["*"],"protocol_example.protein.no_coord.gene_list.tsv":["*"],"protocol_example.protein.no_coord.region_list.txt":["*"],"protocol_example.atac.bed.gz":["*"],"protocol_example.atac.region_list.txt":["*"],"protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt":["*"],"protocol_example.leafcutter.phenotype.bed.formated.bed.gz":["*"],"protocol_example.leafcutter.phenotype.bed.phenotype_group.txt":["*"],"protocol_example.psichomics.phenotype.formated.bed.gz":["*"],"protocol_example.psichomics.phenotype.phenotype_group.txt":["*"]},"mnm_regression":{"univariate_bvsr.rds":["*"],"univariate_twas_weights.rds":["*"],"protocol_example.genotype.chr22.bed":["*"],"protocol_example.pheno_manifest_context.tsv":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"protocol_example.ENSG00000283047.multicontext_bvsr.rds":["*"]},"colocboost":{"protocol_example.genotype.chr22.bed":["*"],"protocol_example.pheno_manifest_context.tsv":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"test_coloc.ENSG00000283047.colocboost.rds":["*"]},"mash_posterior":{"region_strong.rds":["*"],"fine_mapping.rds":["*"],"orig.rds":["*"],"posterior.rds":["*"]},"ld_prune_reference":{"protocol_example.ld_genotype.chr22.bed":["*"],"protocol_example.ld_genotype.list":["*"],"LD_pruned_variants.txt":["*"],"protocol_example.ld_genotype.chr22.bim":["*"],"protocol_example.ld_genotype.chr22.fam":["*"]},"rss_ld_sketch":{"protocol_example.genotype.chr22.vcf.gz":["*"],"protocol_example.ld_blocks.bed":["*"],"afreq_deterministic.tsv":["*"],"event_id.tsv":["*"],"protocol_example.genotype.chr22.vcf.gz.tbi":["*"]},"snRNAseq_preprocessing":{"protocol_example.snrnaseq.id_mapping.csv":["*"],"protocol_example.snrnaseq.seurat_ref_SE.rds":["*"],"expected_manifest.tsv":["*"]},"RNA_calling":{"protocol_example.rnaseq.fastq.list.txt":["*"],"adapters.fa":["*"],"SAMPLE_001.strand.txt":["*"],"fastq.list.trimmed.txt":["*"],"rnaseqc.rnaseqc.exon_readsCount.gct.gz":["*"],"rnaseqc.rnaseqc.gene_readsCount.gct.gz":["*"],"rnaseqc.rnaseqc.gene_tpm.gct.gz":["*"],"rnaseqc.rnaseqc.metrics.tsv":["*"],"SAMPLE_001.rnaseqc.metrics.tsv":["*"],"SAMPLE_002.rnaseqc.metrics.tsv":["*"]},"apa_calling":{"chr22_3UTR.bed":["*"],"expected_3UTR.bed":["*"],"expected_gene_annotation.bed":["*"],"protocol_example.expected_3UTR.bed":["*"],"protocol_example.expected_gene_annotation.bed":["*"],"chr22.hdr.gtf.gz":["*"],"expected_pdui_data.txt":["*"],"expected_transcript_to_geneName.txt":["*"],"depth.txt":["*"]},"methylation_calling":{"protocol_example.methylation.sample_sheet_int.csv":["*"],"protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz":["*"],"protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz":["*"],"protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv":["*"],"protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv":["*"]},"GWAS_QC":{"protocol_example.pheno.bed":["*"],"protocol_example.kin0":["*"],"king.kin0":["*"],"king_2.related_id":["*"],"king_split.unrelated.fam":["*"],"king_split.related.fam":["*"],"qc_no_prune.bim":["*"],"qc_ld_prune.prune.in":["*"],"qc_ld_prune.bim":["*"],"sample_overlap.txt":["*"],"king_workflow.unrelated.fam":["*"]},"PCA":{"protocol_example.pca_pheno.txt":["*"],"protocol_example.unrelated.prune.bed":["*"],"project_samples.rds":["*"],"detect_outliers.maha.rds":["*"],"detect_outliers.outliers.txt":["*"],"pca_plink.eigenvec":["*"],"flashpca.eigenvalues.tsv":["*"]},"SuSiE_enloc":{"protocol_example.enloc.gwas_meta.tsv":["*"],"protocol_example.enloc.xqtl_meta.tsv":["*"],"coloc.rds":["*"],"colocboost.rds":["*"],"colocboost_manifest.tsv":["*"],"enloc_manifest.enrichment.tsv":["*"],"enloc_manifest.coloc.tsv":["*"]},"VCF_QC":{"numeric_chr22.vcf.gz":["*"],"genotype.chr22_48M.vcf.gz":["*"],"rename_chrs.variants.tsv":["*"],"qc_normalize.variants.tsv":["*"],"qc_2.variants.tsv":["*"],"qc_3.novel.tstv":["*"],"qc_3.known.tstv":["*"]},"apa_impute":{"protocol_example.apa_matchtable.txt":["*"],"Dapars_result_result_temp.chr22.txt":["*"],"expected.Dapars_result_impute_chr22.bed":["*"],"expected.Dapars_allchrom.bed":["*"],"expected.Dapars_result_impute_renamed_chr22.bed.gz":["*"],"expected.Dapars_allchrom_renamed.bed":["*"]},"bulk_expression_normalization":{"protocol_example.rnaseq.tpm.gct.gz":["*"],"protocol_example.rnaseq.geneCount.gct.gz":["*"],"protocol_example.rnaseq.sample_participant_lookup.txt":["*"],"expected.qc_1.low_expression_filtered.tpm.gct.gz":["*"],"expected.qc_2.outlier_removed.tpm.gct.gz":["*"],"expected.qc_3.outlier_removed.geneCount.gct.gz":["*"]},"covariate_formatting":{"covariates.base.tsv":["*"],"merged.gz":["*"]},"ems_prediction":{"protocol_example.gnomad_MAF_chr1.tsv":["*"],"protocol_example.gnomad_MAF_chr2.tsv":["*"],"model_config.yaml":["*"],"features_importance_model5_chr_chr2_NPR_1.csv":["*"],"model_5_summary_chr_chr2_NPR_1.json":["*"],"predictions_weighted_model_chr2.tsv":["*"]},"ems_training":{"protocol_example.gnomad_MAF_chr1.tsv":["*"],"protocol_example.gnomad_MAF_chr2.tsv":["*"],"model_config.yaml":["*"],"features_importance_model5_chr_chr2_NPR_1.csv":["*"],"model_5_summary_chr_chr2_NPR_1.json":["*"],"predictions_weighted_model_chr2.tsv":["*"]},"eoo_enrichment":{"protocol_example.eoo_baseline_annotation.tsv.gz":["*"],"protocol_example.eoo_significant_variants.tsv.gz":["*"],"enrichment_results.rds":["*"],"enrichment_results_summary.tsv.gz":["*"]},"generalized_TADB":{"protocol_example.brain_TADs.txt":["*"],"protocol_example.gene_start_end.tsv":["*"],"generalized_TAD.tsv":["*"],"generalized_TADB.tsv":["*"],"TADB_enhanced_cis.bed":["*"],"extended_TADB.bed":["*"]},"genotype_formatting":{"chr21.bed":["*"],"chr21.bim":["*"],"ld_by_region.float16.rds":["*"],"plink_to_vcf.variants.tsv":["*"],"vcf_to_plink.bim":["*"],"genotype_by_region.bim":["*"],"genotype_by_chrom.bim":["*"]},"gregor":{"index.snps.txt":["*"],"test_peaks.bed":["*"],"example_enrichment_results.txt":["*"],"enrichment_results.txt":["*"]},"gsea":{"protocol_example.pathway_genes.tsv":["*"],"pathway_go_results.rds":["*"]},"intact":{"README.md":["*"],"protocol_example.ptwas.output":["*"],"intact.rds":["*"]},"mash_fit":{"mashr_input.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"],"mash_model.EE.rds":["*"]},"mash_preprocessing":{"mashr_input.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"],"mash_sumstats.region1.rds":["*"],"mash_input.qss.rds":["*"],"mash_input.fmr.rds":["*"],"mash_input.indep.rds":["*"]},"phenotype_formatting":{"regions.txt":["*"],"tad_list.txt":["*"],"keep_samples.txt":["*"],"protocol_example.chr22.bed.gz":["*"],"protocol_example.phenotype_by_chrom_files.txt":["*"],"protocol_example.phenotype_by_chrom_files.region_list.txt":["*"],"protocol_example.region1.bed.gz":["*"],"protocol_example.region2.bed.gz":["*"],"protocol_example.phenotype_by_region_files.txt":["*"],"protocol_example.tpm.sample_matched.gct.gz":["*"],"protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list":["*"],"protocol_example.chr22.gct":["*"]},"pseudobulk_preprocessing":{"protocol_example.snrnaseq.seurat_MIC.rds":["*"],"counts_MIC.csv.gz":["*"],"atac_MIC_residuals.txt":["*"],"expected_counts_MIC.remapped.csv.gz":["*"],"expected_MIC_residuals_qn.txt":["*"]},"qtl_association_postprocessing":{"protocol_example.cis_qtl.pairs.tsv.gz":["*"],"protocol_example.cis_qtl.regional.tsv.gz":["*"],"protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz":["*"],"qap.rds":["*"],"qap.cis_regional.fdr.tsv.gz":["*"],"qap.summary.tsv":["*"]},"reference_data_preparation":{"hgnc_chr22.tsv.gz":["*"],"mini.gff3":["*"],"ERCC92.gtf":["*"],"hg_reference_1.filtered.fasta":["*"],"hg_gtf_1.reformatted.gtf":["*"],"faidx.test_contigs.fa.fai":["*"],"mini.gtf":["*"],"hg38.chr22_SE_strict.ioe":["*"],"chr22.SUPPA_annotation.rds":["*"]},"rss_analysis":{"protocol_example.rss_mwe.gwas_meta.tsv":["*"],"protocol_example.gwas_sumstats.chr22.tsv.gz":["*"],"protocol_example.gwas_column_mapping.yml":["*"],"gwas_sumstats.rds":["*"],"gwas_finemap.rds":["*"]},"sldsc_enrichment":{"target.tsv":["*"],"reference.2.bed":["*"],"reference.2.bim":["*"],"sldsc_postprocess.rds":["*"],"sldsc_meta_subset.rds":["*"],"sldsc_meta_subset.notebook.rds":["*"]},"splicing_calling":{"SAMPLE_001.junc.gz":["*"],"SAMPLE_002.junc.gz":["*"],"expected_junctions.txt":["*"]},"splicing_normalization":{"raw_data.txt.gz":["*"],"psi_raw_data.tsv.gz":["*"],"expected.phen_chr22.gz":["*"],"expected.prepare_phenotype.ave":["*"],"expected.prepare_phenotype.phenotype_file_list.txt":["*"]},"twas_ctwas":{"protocol_example.twas.gwas_meta.tsv":["*"],"protocol_example.twas.xqtl_meta.tsv":["*"],"gwas_sumstats.chr22.rds":["*"],"twas.chr22.rds":["*"]},"TensorQTL":{"protocol_example.genotype.chr22.bed":["*"],"protocol_example.genotype.chr22.bim":["*"],"protocol_example.genotype.chr22.fam":["*"],"example_geneexpr.bed.gz":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"cis_qtl.pairs.tsv.gz":["*"],"cis_qtl.regional.tsv.gz":["*"]},"bulk_expression_QC":{"protocol_example.rnaseq.tpm.gct.gz":["*"],"protocol_example.rnaseq.geneCount.gct.gz":["*"],"protocol_example.rnaseq.sample_participant_lookup.txt":["*"],"expected.qc_1.low_expression_filtered.tpm.gct.gz":["*"],"expected.qc_2.outlier_removed.tpm.gct.gz":["*"],"expected.qc_3.outlier_removed.geneCount.gct.gz":["*"]}};
+const FXWF={"mixture_prior":{"mashr_input.rds":["*"],"cov.flash.EE.rds":["*"],"cov.flash_nonneg.EE.rds":["*"],"cov.pca.EE.rds":["*"],"cov.canonical.EE.rds":["*"],"vhat.identity.EE.rds":["*"],"vhat.simple.EE.rds":["*"],"vhat.corshrink.EE.rds":["*"],"vhat.simple_specific.EE.rds":["*"],"prior.cov_ed.EE.rds":["*"],"mixture_prior.EE.prior.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"]},"phenotype_imputation":{"protocol_example.protein.missing.bed.gz":["*"],"protocol_example.protein.missing.filtered.imputed.bed.gz":["*"],"protocol_example.protein.missing.EBMF.imputed.bed.gz":["*"],"protocol_example.protein.missing.knn.imputed.bed.gz":["*"],"protocol_example.protein.missing.mean.imputed.bed.gz":["*"],"protocol_example.protein.missing.lod.imputed.bed.gz":["*"],"protocol_example.protein.missing.soft.imputed.bed.gz":["*"]},"covariate_hidden_factor":{"covariates.tsv":["*"],"residual.bed.gz":["*"],"Marchenko_PC.gz":["*"],"Buja_Eyuboglu_PC.gz":["*"],"PEER.factors.tsv":["*"],"PEER.weights.tsv":["*"],"PEER.variance.tsv":["*"],"PEER.gz":["*"]},"gene_annotation":{"protocol_example.atac.tsv":["*"],"protocol_example.rnaseq.bed.gz":["*"],"protocol_example.rnaseq.bed.bed.gz":["*"],"protocol_example.rnaseq.bed.gene_list.tsv":["*"],"protocol_example.rnaseq.bed.region_list.txt":["*"],"protocol_example.protein.no_coord.bed.gz":["*"],"protocol_example.protein.no_coord.gene_list.tsv":["*"],"protocol_example.protein.no_coord.region_list.txt":["*"],"protocol_example.atac.bed.gz":["*"],"protocol_example.atac.region_list.txt":["*"],"protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt":["*"],"protocol_example.leafcutter.phenotype.bed.formated.bed.gz":["*"],"protocol_example.leafcutter.phenotype.bed.phenotype_group.txt":["*"]},"mnm_regression":{"univariate_bvsr.rds":["*"],"univariate_twas_weights.rds":["*"],"protocol_example.genotype.chr22.bed":["*"],"protocol_example.pheno_manifest_context.tsv":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"multicontext_bvsr.rds":["*"]},"colocboost":{"protocol_example.genotype.chr22.bed":["*"],"protocol_example.pheno_manifest_context.tsv":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"test_coloc.ENSG00000283047.colocboost.rds":["*"]},"mash_posterior":{"region_strong.rds":["*"],"fine_mapping.rds":["*"],"orig.rds":["*"],"posterior.rds":["*"]},"ld_prune_reference":{"protocol_example.ld_genotype.chr22.bed":["*"],"protocol_example.ld_genotype.list":["*"],"LD_pruned_variants.txt":["*"],"protocol_example.ld_genotype.chr22.bim":["*"],"protocol_example.ld_genotype.chr22.fam":["*"]},"rss_ld_sketch":{"protocol_example.genotype.chr22.vcf.gz":["*"],"protocol_example.ld_blocks.bed":["*"],"afreq_deterministic.tsv":["*"],"event_id.tsv":["*"],"protocol_example.genotype.chr22.vcf.gz.tbi":["*"]},"snRNAseq_preprocessing":{"protocol_example.snrnaseq.id_mapping.csv":["*"],"protocol_example.snrnaseq.seurat_ref_SE.rds":["*"],"expected_manifest.tsv":["*"]},"RNA_calling":{"protocol_example.rnaseq.fastq.list.txt":["*"],"adapters.fa":["*"],"SAMPLE_001.strand.txt":["*"],"fastq.list.trimmed.txt":["*"],"rnaseqc.rnaseqc.exon_readsCount.gct.gz":["*"],"rnaseqc.rnaseqc.gene_readsCount.gct.gz":["*"],"rnaseqc.rnaseqc.gene_tpm.gct.gz":["*"],"rnaseqc.rnaseqc.metrics.tsv":["*"],"SAMPLE_001.rnaseqc.metrics.tsv":["*"],"SAMPLE_002.rnaseqc.metrics.tsv":["*"]},"apa_calling":{"chr22_3UTR.bed":["*"],"expected_3UTR.bed":["*"],"expected_gene_annotation.bed":["*"],"protocol_example.expected_3UTR.bed":["*"],"protocol_example.expected_gene_annotation.bed":["*"],"chr22.hdr.gtf.gz":["*"],"expected_pdui_data.txt":["*"],"expected_transcript_to_geneName.txt":["*"],"depth.txt":["*"]},"methylation_calling":{"protocol_example.methylation.sample_sheet_int.csv":["*"],"protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz":["*"],"protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz":["*"],"protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv":["*"],"protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv":["*"]},"GWAS_QC":{"protocol_example.pheno.bed":["*"],"protocol_example.kin0":["*"],"king.kin0":["*"],"king_2.related_id":["*"],"king_split.unrelated.fam":["*"],"king_split.related.fam":["*"],"qc_no_prune.bim":["*"],"qc_ld_prune.prune.in":["*"],"qc_ld_prune.bim":["*"],"sample_overlap.txt":["*"],"king_workflow.unrelated.fam":["*"]},"PCA":{"protocol_example.pca_pheno.txt":["*"],"protocol_example.unrelated.prune.bed":["*"],"project_samples.rds":["*"],"detect_outliers.maha.rds":["*"],"detect_outliers.outliers.txt":["*"],"pca_plink.eigenvec":["*"],"flashpca.eigenvalues.tsv":["*"]},"SuSiE_enloc":{"protocol_example.enloc.gwas_meta.tsv":["*"],"protocol_example.enloc.xqtl_meta.tsv":["*"],"coloc.rds":["*"],"colocboost.rds":["*"],"colocboost_manifest.tsv":["*"],"enloc_manifest.enrichment.tsv":["*"],"enloc_manifest.coloc.tsv":["*"]},"VCF_QC":{"numeric_chr22.vcf.gz":["*"],"genotype.chr22_48M.vcf.gz":["*"],"rename_chrs.variants.tsv":["*"],"qc_normalize.variants.tsv":["*"],"qc_2.variants.tsv":["*"],"qc_3.novel.tstv":["*"],"qc_3.known.tstv":["*"]},"apa_impute":{"protocol_example.apa_matchtable.txt":["*"],"Dapars_result_result_temp.chr22.txt":["*"],"expected.Dapars_result_impute_chr22.bed":["*"],"expected.Dapars_allchrom.bed":["*"],"expected.Dapars_result_impute_renamed_chr22.bed.gz":["*"],"expected.Dapars_allchrom_renamed.bed":["*"]},"bulk_expression_normalization":{"protocol_example.rnaseq.tpm.gct.gz":["*"],"protocol_example.rnaseq.geneCount.gct.gz":["*"],"protocol_example.rnaseq.sample_participant_lookup.txt":["*"],"expected.qc_1.low_expression_filtered.tpm.gct.gz":["*"],"expected.qc_2.outlier_removed.tpm.gct.gz":["*"],"expected.qc_3.outlier_removed.geneCount.gct.gz":["*"]},"covariate_formatting":{"covariates.base.tsv":["*"],"merged.gz":["*"]},"ems_prediction":{"protocol_example.gnomad_MAF_chr1.tsv":["*"],"protocol_example.gnomad_MAF_chr2.tsv":["*"],"model_config.yaml":["*"],"features_importance_model5_chr_chr2_NPR_1.csv":["*"],"model_5_summary_chr_chr2_NPR_1.json":["*"],"predictions_weighted_model_chr2.tsv":["*"]},"ems_training":{"protocol_example.gnomad_MAF_chr1.tsv":["*"],"protocol_example.gnomad_MAF_chr2.tsv":["*"],"model_config.yaml":["*"],"features_importance_model5_chr_chr2_NPR_1.csv":["*"],"model_5_summary_chr_chr2_NPR_1.json":["*"],"predictions_weighted_model_chr2.tsv":["*"]},"eoo_enrichment":{"protocol_example.eoo_baseline_annotation.tsv.gz":["*"],"protocol_example.eoo_significant_variants.tsv.gz":["*"],"enrichment_results.rds":["*"],"enrichment_results_summary.tsv.gz":["*"]},"generalized_TADB":{"protocol_example.brain_TADs.txt":["*"],"protocol_example.gene_start_end.tsv":["*"],"generalized_TAD.tsv":["*"],"generalized_TADB.tsv":["*"],"TADB_enhanced_cis.bed":["*"],"extended_TADB.bed":["*"]},"genotype_formatting":{"chr21.bed":["*"],"chr21.bim":["*"],"ld_by_region.float16.rds":["*"],"plink_to_vcf.variants.tsv":["*"],"vcf_to_plink.bim":["*"],"genotype_by_region.bim":["*"],"genotype_by_chrom.bim":["*"]},"gregor":{"index.snps.txt":["*"],"test_peaks.bed":["*"],"example_enrichment_results.txt":["*"],"enrichment_results.txt":["*"]},"gsea":{"protocol_example.pathway_genes.tsv":["*"],"pathway_go_results.rds":["*"]},"intact":{"README.md":["*"],"protocol_example.ptwas.output":["*"],"intact.rds":["*"]},"mash_fit":{"mashr_input.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"],"mash_model.EE.rds":["*"]},"mash_preprocessing":{"mashr_input.rds":["*"],"region_strong.rds":["*"],"Ast_De_Jager_eQTL.tsv":["*"],"mash_sumstats.region1.rds":["*"],"mash_input.qss.rds":["*"],"mash_input.fmr.rds":["*"],"mash_input.indep.rds":["*"]},"phenotype_formatting":{"regions.txt":["*"],"tad_list.txt":["*"],"keep_samples.txt":["*"],"protocol_example.chr22.bed.gz":["*"],"protocol_example.phenotype_by_chrom_files.txt":["*"],"protocol_example.phenotype_by_chrom_files.region_list.txt":["*"],"protocol_example.region1.bed.gz":["*"],"protocol_example.region2.bed.gz":["*"],"protocol_example.phenotype_by_region_files.txt":["*"],"protocol_example.tpm.sample_matched.gct.gz":["*"],"protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list":["*"],"protocol_example.chr22.gct":["*"]},"pseudobulk_preprocessing":{"protocol_example.snrnaseq.seurat_MIC.rds":["*"],"counts_MIC.csv.gz":["*"],"atac_MIC_residuals.txt":["*"],"expected_counts_MIC.remapped.csv.gz":["*"],"expected_MIC_residuals_qn.txt":["*"]},"qtl_association_postprocessing":{"protocol_example.cis_qtl.pairs.tsv.gz":["*"],"protocol_example.cis_qtl.regional.tsv.gz":["*"],"protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz":["*"],"qap.rds":["*"],"qap.cis_regional.fdr.tsv.gz":["*"],"qap.summary.tsv":["*"]},"reference_data_preparation":{"mini.gff3":["*"],"ERCC92.gtf":["*"],"hg_reference_1.filtered.fasta":["*"],"hg_gtf_1.reformatted.gtf":["*"],"faidx.test_contigs.fa.fai":["*"],"mini.gtf":["*"]},"rss_analysis":{"protocol_example.rss_mwe.gwas_meta.tsv":["*"],"protocol_example.gwas_sumstats.chr22.tsv.gz":["*"],"protocol_example.gwas_column_mapping.yml":["*"],"gwas_sumstats.rds":["*"],"gwas_finemap.rds":["*"]},"sldsc_enrichment":{"target.tsv":["*"],"reference.2.bed":["*"],"reference.2.bim":["*"],"sldsc_postprocess.rds":["*"],"sldsc_meta_subset.rds":["*"],"sldsc_meta_subset.notebook.rds":["*"]},"splicing_calling":{"SAMPLE_001.junc.gz":["*"],"SAMPLE_002.junc.gz":["*"]},"splicing_normalization":{"raw_data.txt.gz":["*"],"expected.phen_chr22.gz":["*"],"expected.prepare_phenotype.ave":["*"],"expected.prepare_phenotype.phenotype_file_list.txt":["*"]},"twas_ctwas":{"protocol_example.twas.gwas_meta.tsv":["*"],"protocol_example.twas.xqtl_meta.tsv":["*"],"gwas_sumstats.chr22.rds":["*"],"twas.chr22.rds":["*"]},"TensorQTL":{"protocol_example.genotype.chr22.bed":["*"],"protocol_example.genotype.chr22.bim":["*"],"protocol_example.genotype.chr22.fam":["*"],"example_geneexpr.bed.gz":["*"],"example_covariates.tsv":["*"],"association_windows.bed":["*"],"cis_qtl.pairs.tsv.gz":["*"],"cis_qtl.regional.tsv.gz":["*"]},"bulk_expression_QC":{"protocol_example.rnaseq.tpm.gct.gz":["*"],"protocol_example.rnaseq.geneCount.gct.gz":["*"],"protocol_example.rnaseq.sample_participant_lookup.txt":["*"],"expected.qc_1.low_expression_filtered.tpm.gct.gz":["*"],"expected.qc_2.outlier_removed.tpm.gct.gz":["*"],"expected.qc_3.outlier_removed.geneCount.gct.gz":["*"]}};
const TERMNOTES={"reference_data_preparation":[["Reference genome build","The coordinate system and allele reference used to align genotype, annotation, and molecular phenotype data."],["Gene annotation","A catalog that links genomic intervals to genes, transcripts, and other functional features."]],"generalized_TADB":[["Topologically associating domain (TAD)","A genomic region whose DNA sequences interact with one another more often than with sequences outside the region."],["Regulatory domain","The genomic neighborhood in which variants are considered capable of regulating a molecular feature."]],"ld_prune_reference":[["Linkage disequilibrium (LD)","Correlation between alleles at nearby variants caused by their shared inheritance."],["LD pruning","Selection of a comparatively independent subset of variants by removing highly correlated markers."]],"rss_ld_sketch":[["LD matrix","A matrix of correlations among variants in a genomic region."],["Summary-statistics fine-mapping","Inference of causal variants from association statistics and an external LD reference rather than individual-level genotypes."]],"RNA_calling":[["Read alignment","Placement of sequencing reads onto a reference genome or transcriptome."],["Gene-level count","The number of aligned fragments assigned to a gene, used as a measure of RNA abundance."]],"bulk_expression_QC":[["Expression quality control","Detection of samples or genes whose sequencing, mapping, or abundance profiles are inconsistent with the study population."],["Outlier sample","A sample whose molecular profile differs unusually from the rest and may reflect technical failure or biological heterogeneity."]],"bulk_expression_normalization":[["Library-size normalization","Adjustment for differences in sequencing depth and RNA composition across samples."],["Inverse-normal transformation","A rank-based transformation that maps a phenotype to an approximately normal distribution."]],"snRNAseq_preprocessing":[["Single-nucleus RNA sequencing","Measurement of RNA abundance in individual nuclei, often used for frozen tissue."],["Cell type","A biologically defined class of cells or nuclei identified from characteristic expression patterns."]],"pseudobulk_preprocessing":[["Pseudobulk expression","Counts aggregated across cells of the same donor and cell type to create a donor-level molecular phenotype."],["Donor","The individual from whom molecular measurements and genotypes were obtained."]],"splicing_calling":[["Splice junction","A boundary formed when an intron is removed and two exons are joined."],["Intron excision","Removal of an intron from a precursor RNA molecule during splicing."]],"splicing_normalization":[["Intron excision ratio","The relative usage of a splice junction or intron within its local cluster."],["Alternative splicing","Production of different RNA isoforms through differential exon or splice-junction use."]],"methylation_calling":[["DNA methylation","Addition of a methyl group to DNA, commonly measured at CpG sites as an epigenetic regulatory mark."],["Beta value","The estimated fraction of methylated signal at a CpG probe."]],"apa_calling":[["Alternative polyadenylation","Use of different transcript cleavage and polyadenylation sites, which changes the RNA 3-prime end."],["Polyadenylation site","The transcript position at which RNA is cleaved before addition of the poly(A) tail."]],"apa_impute":[["Imputation","Estimation of missing molecular measurements from patterns observed across features and samples."],["Missingness","The pattern and proportion of unavailable measurements in a molecular phenotype matrix."]],"VCF_QC":[["Minor allele frequency (MAF)","The frequency of the less common allele at a variant in the analyzed sample."],["Hardy-Weinberg equilibrium","The expected genotype-frequency relationship under random mating, used as one signal of genotype quality."]],"genotype_formatting":[["Allele harmonization","Alignment of variant identifiers, reference alleles, alternate alleles, and strand orientation across datasets."],["Dosage","The expected number of alternate alleles carried by an individual, often ranging continuously from zero to two after imputation."]],"GWAS_QC":[["Genome-wide association study (GWAS)","A scan for genetic variants associated with a complex trait or disease."],["Genomic inflation","Systematic excess of association signal that can reflect confounding, relatedness, or polygenicity."]],"PCA":[["Population structure","Systematic genetic differences among ancestry groups or subpopulations."],["Genotype principal component","A major axis of genetic variation used to adjust association analyses for population structure."]],"gene_annotation":[["Transcription start site (TSS)","The genomic position where transcription of a gene begins."],["Gene model","The annotated genomic structure of a gene, including its exons, transcripts, and strand."]],"phenotype_imputation":[["Phenotype imputation","Estimation of missing molecular phenotype values using information shared across samples or features."],["Limit of detection","The smallest abundance that an assay can distinguish reliably from background."]],"phenotype_formatting":[["Molecular phenotype","A quantitative molecular trait such as gene expression, splicing, methylation, or protein abundance."],["Genomic interval","A chromosome, start, and end coordinate used to locate a molecular feature."]],"covariate_formatting":[["Covariate","A measured variable included in a model to account for known biological or technical variation."],["Design matrix","A numeric representation of model covariates across samples."]],"covariate_hidden_factor":[["Hidden factor","An unmeasured source of variation, such as cell composition, technical batch, or RNA quality, inferred from the molecular phenotype matrix."],["Confounding","Distortion of a genetic association by a variable related to both the tested genotype and molecular phenotype."]],"TensorQTL":[["xQTL","A genetic variant associated with variation in a molecular phenotype such as expression, splicing, methylation, or protein abundance."],["cis association","An association between a variant and a nearby molecular feature within a defined genomic window."],["False discovery rate (FDR)","The expected proportion of false positives among results declared significant."]],"qr_and_twas":[["Quantile regression","A model that estimates genetic effects at selected points of a phenotype distribution rather than only its mean."],["TWAS weight","An estimated genetic effect used to predict a molecular trait from local variants."]],"qtl_association_postprocessing":[["Lead variant","The variant with the strongest association signal for a molecular feature or region."],["Allelic effect","The direction and magnitude of phenotype change associated with an allele."]],"METAL":[["Meta-analysis","Statistical combination of association evidence across cohorts while allowing each cohort to retain its own participants."],["Heterogeneity","Variation in estimated genetic effects across cohorts or studies."]],"mash_preprocessing":[["Effect-size matrix","A matrix of association estimates arranged across variants or genes and biological conditions."],["Standard error","The estimated uncertainty of an effect-size estimate."]],"mixture_prior":[["Covariance prior","A learned representation of how genetic effects tend to be shared across tissues, cell types, or molecular traits."],["Residual correlation","Correlation among association estimates that remains after accounting for true shared effects."]],"mash_fit":[["Empirical Bayes","A framework that estimates a prior distribution from the observed data and uses it to update noisy effects."],["Shrinkage","Pulling uncertain effect estimates toward patterns supported by the full dataset."],["Local false sign rate","The posterior probability that the reported direction of an effect is wrong."]],"mash_posterior":[["Posterior distribution","The updated probability distribution of an effect after combining the observed data with the fitted prior."],["Posterior contrast","A probabilistic comparison of effects between biological conditions."]],"mnm_regression":[["Fine-mapping","Prioritization of variants that may causally explain an association signal."],["Posterior inclusion probability (PIP)","The posterior probability that a variant contributes to the genetic signal in the fitted model."],["Credible set","A group of variants that jointly contains a causal regulatory variant with a stated posterior probability under the fitted model."]],"rss_analysis":[["Fine-mapping","Prioritization of variants that may causally explain an association signal."],["Posterior inclusion probability (PIP)","The posterior probability that a variant contributes to the genetic signal in the fitted model."],["Credible set","A group of variants that jointly contains a causal regulatory variant with a stated posterior probability under the fitted model."]],"SuSiE_enloc":[["Colocalization","Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal."],["Regional enrichment","Increased probability that a trait-associated region also contains a molecular QTL signal."]],"twas_ctwas":[["Transcriptome-wide association study (TWAS)","A test relating genetically predicted molecular phenotypes to a complex trait."],["Mediated association","A trait association consistent with a genetic effect acting through a measured molecular phenotype."]],"colocboost":[["Colocalization","Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal."],["Multiple causal signals","More than one distinct causal association pattern within the same genomic region."]],"intact":[["Colocalization","Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal."],["Cross-tissue evidence","Association information combined across tissues or molecular contexts."]],"watershed":[["Variant-to-gene prioritization","Ranking variants by evidence that they regulate a particular gene and contribute to disease risk."],["Functional annotation","Biological information about a variant or genomic region used to interpret its potential mechanism."]],"eoo_enrichment":[["Enrichment","An excess of overlap between two sets of genomic signals relative to an appropriate null expectation."],["Observed-to-expected ratio","The observed overlap divided by the overlap expected under a null model."]],"gsea":[["Gene set enrichment analysis (GSEA)","A test for coordinated concentration of association evidence within a predefined group of genes."],["Gene set","A collection of genes sharing a pathway, function, annotation, or experimental signature."]],"gregor":[["Regulatory enrichment","Overrepresentation of associated variants in regulatory annotations compared with matched control variants."],["Matched control variant","A background variant selected to resemble an associated variant in properties such as allele frequency and LD."]],"sldsc_enrichment":[["Stratified LD score regression (S-LDSC)","A method that partitions SNP heritability across genomic annotations using GWAS summary statistics and LD."],["SNP heritability","The proportion of trait variation attributable to the additive effects of measured or tagged variants."]],"ems_training":[["Expression modifier score (EMS)","A learned score estimating the probability that a variant has a regulatory effect on a gene."],["Training label","An observed outcome used to teach a predictive model which genomic patterns distinguish regulatory variants."]],"ems_prediction":[["Expression modifier score (EMS)","A learned score estimating the probability that a variant has a regulatory effect on a gene."],["Calibration","Agreement between predicted probabilities and the observed frequency of the corresponding outcome."]]};
function open(btn){curBtn=btn;
const nb=btn.closest('.mw').dataset.nb; cur=nb; initM(nb);
diff --git a/code/SoS/xqtl_protocol_workflow_builder.ipynb b/code/SoS/xqtl_protocol_workflow_builder.ipynb
index 132496290..827d67b66 100644
--- a/code/SoS/xqtl_protocol_workflow_builder.ipynb
+++ b/code/SoS/xqtl_protocol_workflow_builder.ipynb
@@ -360,8 +360,8 @@
"(function(){\n",
"const LVL={\"ref-data\": 1, \"mol-pheno\": 2, \"prep\": 3, \"qtl-assoc\": 4, \"meta\": 5, \"mash\": 5, \"fine-map\": 6, \"fm-indiv\": 6, \"fm-sumstat\": 6, \"gwas-integ\": 7, \"rare\": 7, \"enrich\": 8, \"ems\": 8, \"geno-prep\": 3, \"pheno-prep\": 3, \"cov-prep\": 3},PARENT={\"geno-prep\": \"prep\", \"pheno-prep\": \"prep\", \"cov-prep\": \"prep\", \"fm-indiv\": \"fine-map\", \"fm-sumstat\": \"fine-map\"},TITLE={\"ref-data\": \"Reference Data\", \"geno-prep\": \"Genotype Preprocessing\", \"pheno-prep\": \"Phenotype Preprocessing\", \"cov-prep\": \"Covariate Preprocessing\", \"qtl-assoc\": \"QTL Association Testing\", \"meta\": \"Cross-cohort Meta-analysis\", \"mash\": \"Multivariate Mixture (MASH)\", \"fine-map\": \"High-dimensional Regression\", \"fm-indiv\": \"Individual level\", \"fm-sumstat\": \"Summary statistics level\", \"gwas-integ\": \"GWAS Integration\", \"rare\": \"Rare-variant xQTL\", \"enrich\": \"Enrichment & Validation\", \"ems\": \"xQTL Modifier Score\", \"mol-pheno\": \"Molecular Phenotype Quantification\", \"prep\": \"Data Pre-processing\"},OWNER={\"reference_data\": \"ref-data\", \"reference_data_preparation\": \"ref-data\", \"generalized_TADB\": \"ref-data\", \"ld_prune_reference\": \"ref-data\", \"rss_ld_sketch\": \"ref-data\", \"genotype_preprocessing\": \"geno-prep\", \"VCF_QC\": \"geno-prep\", \"genotype_formatting\": \"geno-prep\", \"GWAS_QC\": \"geno-prep\", \"PCA\": \"geno-prep\", \"phenotype_preprocessing\": \"pheno-prep\", \"gene_annotation\": \"pheno-prep\", \"phenotype_imputation\": \"pheno-prep\", \"phenotype_formatting\": \"pheno-prep\", \"covariate_preprocessing\": \"cov-prep\", \"covariate_formatting\": \"cov-prep\", \"covariate_hidden_factor\": \"cov-prep\", \"qtl_association_testing\": \"qtl-assoc\", \"TensorQTL\": \"qtl-assoc\", \"qr_and_twas\": \"qtl-assoc\", \"qtl_association_postprocessing\": \"qtl-assoc\", \"METAL_pipeline\": \"meta\", \"METAL\": \"meta\", \"multivariate_mixture_vignette\": \"mash\", \"mash_preprocessing\": \"mash\", \"mixture_prior\": \"mash\", \"mash_fit\": \"mash\", \"mash_posterior\": \"mash\", \"mnm_miniprotocol\": \"fine-map\", \"univariate_fine_mapping_twas_vignette\": \"fine-map\", \"univariate_fine_mapping_fsusie_vignette\": \"fine-map\", \"multivariate_fine_mapping_vignette\": \"fine-map\", \"multivariate_multigene_fine_mapping_vignette\": \"fine-map\", \"summary_stats_finemapping_vignette\": \"fine-map\", \"rss_analysis\": \"fm-sumstat\", \"mnm_regression\": \"fm-indiv\", \"mnm_postprocessing\": \"fine-map\", \"SuSiE_enloc\": \"gwas-integ\", \"twas_ctwas\": \"gwas-integ\", \"colocboost\": \"gwas-integ\", \"twas_vignette\": \"gwas-integ\", \"intact\": \"gwas-integ\", \"watershed\": \"rare\", \"eoo_enrichment\": \"enrich\", \"gsea\": \"enrich\", \"gregor\": \"enrich\", \"sldsc_enrichment\": \"enrich\", \"ems_training\": \"ems\", \"ems_prediction\": \"ems\", \"bulk_expression\": \"mol-pheno\", \"RNA_calling\": \"mol-pheno\", \"bulk_expression_QC\": \"mol-pheno\", \"bulk_expression_normalization\": \"mol-pheno\", \"snRNAseq_preprocessing\": \"mol-pheno\", \"pseudobulk_preprocessing\": \"mol-pheno\", \"pseudobulk_expression_QC_and_normalization\": \"mol-pheno\", \"pseudobulk_expression_aggregation_QC_norm\": \"mol-pheno\", \"pseudobulk_mega_expression_QC_and_normalization\": \"mol-pheno\", \"splicing\": \"mol-pheno\", \"splicing_calling\": \"mol-pheno\", \"splicing_normalization\": \"mol-pheno\", \"methylation\": \"mol-pheno\", \"methylation_calling\": \"mol-pheno\", \"apa\": \"mol-pheno\", \"apa_calling\": \"mol-pheno\", \"apa_impute\": \"mol-pheno\"},GOALS={\"discovery\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\"], \"finemap\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"fm-indiv\"], \"multicontext\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"mash\", \"fm-indiv\"], \"meta\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"meta\", \"fm-indiv\"], \"gwas\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"fm-indiv\", \"gwas-integ\"], \"rare\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"rare\"], \"enrich\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"fm-indiv\", \"enrich\"], \"ems\": [\"ref-data\", \"mol-pheno\", \"geno-prep\", \"pheno-prep\", \"cov-prep\", \"qtl-assoc\", \"fm-indiv\", \"ems\"]},\n",
" SUMSTAT={\"discovery\": [], \"finemap\": [\"ref-data\", \"fm-sumstat\"], \"multicontext\": [\"ref-data\", \"mash\", \"fm-sumstat\"], \"meta\": [\"ref-data\", \"meta\", \"fm-sumstat\"], \"gwas\": [\"ref-data\", \"fm-sumstat\", \"gwas-integ\"], \"rare\": [], \"enrich\": [\"ref-data\", \"fm-sumstat\", \"enrich\"], \"ems\": [\"ref-data\", \"fm-sumstat\", \"ems\"]},BLOCKED={\"discovery\": \"Discovery needs individual-level genotypes and molecular phenotypes. If you already have association summary statistics, the association scan is behind you — go to fine-mapping or GWAS integration instead.\", \"rare\": \"Rare-variant analysis needs individual-level genotypes plus molecular outlier signals. Summary statistics do not carry the per-individual information Watershed requires.\"},DEFAULTS={\"pheno\": \"\", \"goal\": \"\", \"fmroute\": \"\", \"integ\": \"\", \"enrichq\": \"\", \"geno\": \"\", \"related\": \"\", \"cohorts\": \"\", \"contexts\": \"\", \"quantile\": \"\"},EXAMPLE={\"pheno\": \"bulk\", \"goal\": \"finemap\", \"fmroute\": \"indiv\", \"integ\": \"none\", \"enrichq\": \"none\", \"geno\": \"vcf\", \"related\": \"no\", \"cohorts\": \"one\", \"contexts\": \"one\", \"quantile\": \"no\"},INTEG={\"none\": [], \"pair\": [\"SuSiE_enloc\"], \"multi\": [\"colocboost\"], \"gene\": [\"twas_ctwas\"], \"both\": [\"intact\", \"twas_ctwas\"]},\n",
- " ENRICHQ={\"none\": [], \"overlap\": [\"eoo_enrichment\"], \"regul\": [\"gregor\"], \"pathway\": [\"gsea\"], \"herit\": [\"sldsc_enrichment\"]},LD_NB=[\"ld_prune_reference\", \"rss_ld_sketch\", \"ld_reference_generation\"],SC={\"mash\": {\"q\": \"Where are you starting from?\", \"how\": \"The three stages run in order. Start earlier only if you do not already have the intermediate output.\", \"opts\": [[\"full\", \"From association results\", \"Extract genome-wide effects, build the prior, fit, then compute posteriors.\", [\"mash_preprocessing\", \"mixture_prior\", \"mash_fit\", \"mash_posterior\"]], [\"prior\", \"I already have extracted effects\", \"Skip extraction.\", [\"mixture_prior\", \"mash_fit\", \"mash_posterior\"]], [\"post\", \"I already have a fitted model\", \"Posteriors only.\", [\"mash_posterior\"]]]}, \"ems\": {\"q\": \"Do you need to train, or just score?\", \"how\": \"Training is expensive and only needed if you are building a new model for your own data.\", \"opts\": [[\"predict\", \"Score variants with an existing model\", \"\", [\"ems_prediction\"]], [\"train\", \"Train a new model, then score\", \"\", [\"ems_training\", \"ems_prediction\"]]]}},NBINTRO={\"GWAS_QC\":\"This module performs the standard quality-control pass on a merged PLINK genotype set. It estimates kinship to identify related individuals, filters variants and samples by allele frequency, missingness, and Hardy-Weinberg equilibrium, and prunes correlated variants for principal-component analysis. The king workflow separates related and unrelated samples, qc applies filtering and LD pruning, qcnoprune applies filtering without pruning, and genotypephenotypesampleoverlap retains samples represented in both the genotype and molecular phenotype data. The appropriate combination depends on cohort relatedness and on whether a pruned variant list already exists. Method reference: Manichaikul et al., 2010, Chang et al., 2015.\",\"METAL\":\"This notebook runs cross-cohort meta-analysis of summary statistics with METAL on the toy protocol_example dataset. METAL is a command-line tool that takes a script documenting the input summary-statistic files, the field mapping for each, and the analysis settings. Meta-analysis here is essentially a weighted sum of Z-scores, so the same set of variants must be present across the input cohorts; the input is a list of paths to the per-cohort summary statistics to analyse together. Method reference: Willer et al., 2010.\",\"PCA\":\"Population structure is the classic confounder in genetic association: if ancestry correlates with both genotype and phenotype, unadjusted tests return associations that are real but not causal. The remedy is to compute principal components of the genotype matrix and carry the leading ones as covariates. Components are computed on unrelated individuals and the remaining related samples are projected back into that space, so relatives cannot distort the axes but every sample still gets coordinates. The sequence is: remove related individuals, LD-prune the variants, run PCA on the unrelated set, then exclude PCA-space outliers. Relatedness estimation and sample QC happen upstream in GWAS_QC.ipynb. Method reference: Chang et al., 2015.\",\"RNA_calling\":\"RNA-seq reads record the transcripts present in each sample. This module aligns reads to the reference genome and quantifies gene-level expression, producing the count and abundance matrices that define the molecular phenotype. Accurate alignment and consistent gene annotation are required because mapping errors can create apparent expression differences that are unrelated to biology. Method reference: Dobin et al., 2013, Li & Dewey, 2011, Chen et al., 2018, Graubert et al., 2021.\",\"SuSiE_enloc\":\"This workflow processes fine-mapping results for xQTL, generated by susietwas in the mnmregression.ipynb notebook for cis xQTL, and GWAS fine-mapping results produced by susierss in the rssanalysis.ipynb notebook. It is designed to perform enrichment and colocalization analysis, particularly when fine-mapping results originate from different regions in the case of cis-xQTL and GWAS. The pipeline is capable to integrate and analyze data across these distinct regions. Originally tailored for cis-xQTL and GWAS integration, this pipeline can be applied to other pairwise integrations. An example of such application is in trans analysis, where the fine-mapped regions might be identical between trans-xQTL and GWAS, representing a special case of this broader implementation. Method reference: Wen et al., 2017.\",\"TensorQTL\":\"This module tests whether inherited variants are associated with molecular phenotypes across individuals. Cis analysis focuses on variants near each feature, where regulatory effects are most interpretable, while trans analysis searches for distal effects. Covariates account for ancestry, technical variation, and other measured sources of heterogeneity. GPU acceleration makes the same association model practical across large numbers of variants and phenotypes (Taylor-Weiner et al., 2019).\",\"VCF_QC\":\"Variant quality control removes genotypes that cannot support reliable regulatory mapping. The workflows normalize variant representation, restrict analysis to the intended samples and regions, remove poorly measured or uninformative variants, and harmonize identifiers before conversion to analysis-ready formats. These checks reduce false associations caused by missingness, allele inconsistencies, duplicate records, or genome-build mismatches.\",\"apa_calling\":\"Most genes have more than one polyadenylation site, and which one is used shifts the length of the 3' UTR - changing which regulatory elements survive in the transcript. Treating a gene as a single expression value hides that. This step quantifies alternative polyadenylation from RNA-seq coverage with DaPars2, giving a per-sample PDUI (percentage of distal polyA site usage) that can be scanned for QTLs like any other molecular phenotype. The workflows run in order: UTRreference builds the annotation DaPars2 needs, bam2tools converts alignments to coverage, APAconfig writes the configuration file and APAmain runs the quantification.\",\"apa_impute\":\"Alternative polyadenylation is quantified as PDUI, the fraction of transcripts using the distal poly(A) site. DaPars leaves gaps wherever a gene had too little coverage in a sample to call that fraction, and downstream models need a complete matrix. This step imputes those gaps with the impute package and quantile-normalises the filled matrix so samples are on a common scale. A second, optional workflow renames the sample columns from DaPars internal IDs to the names used elsewhere in the study.\",\"bulk_expression_QC\":\"Sample-level quality control asks whether each RNA-seq profile represents the intended biological specimen. The module compares expression patterns, sample annotations, and technical metrics to identify swaps, outliers, or globally degraded libraries. Removing problematic samples before association testing prevents a small number of abnormal profiles from driving apparent genetic effects.\",\"bulk_expression_normalization\":\"Lowly expressed genes provide little reliable information for mapping genetic effects and can add noise to association testing. This step retains genes that are consistently detected across individuals, then normalizes their expression levels so differences in sequencing depth and RNA composition do not obscure biological variation. The resulting expression matrix provides stable molecular phenotypes for downstream cis-eQTL analysis.\",\"colocboost\":\"Two signals at the same locus - a QTL and a GWAS hit, or QTLs in two cell types - may share a causal variant or merely sit in the same LD block. Colocalization tries to tell those apart. Classical pairwise methods assume one causal variant per trait and compare traits two at a time, which loses power when a region has several independent signals or when the shared signal is weak in any single pair. ColocBoost treats it as a multi-task problem instead: a gradient boosting framework that couples traits as it selects causal variants, so evidence that is weak in isolation can still support a shared signal across many contexts. It scales to hundreds of traits and allows multiple causal variants per region (Cao et al., 2025).\",\"covariate_formatting\":\"The association scan takes a single covariate file, but covariates arrive from several places: batch and demographic variables you supply, genotype principal components from PCA, and hidden factors estimated by covariatehiddenfactor. This step merges them, reconciles sample identifiers across the sources, and writes the combined matrix in the orientation the scan expects. When to run it. After PCA and hidden-factor estimation, immediately before QTL association testing.\",\"covariate_hidden_factor\":\"Unmeasured differences in batch, cell composition, RNA quality, or other latent processes can induce correlation among molecular phenotypes. This module estimates hidden factors from the phenotype matrix after accounting for known covariates. Including these factors in the QTL model reduces confounding while preserving interpretable genetic variation. PEER provides a probabilistic factor model, while the PCA workflows estimate the number of supported components from the data (Stegle et al., 2012).\",\"ems_prediction\":\"Create a tab-separated file with variant identifiers: `` variant_id 2:12345:A:T 2:67890:G:C 2:11111:T:A ``\",\"ems_training\":\"Most disease-associated GWAS variants lie in non-coding regions of the genome, where they likely modulate gene expression. However, bulk-tissue eQTL studies fail to explain the majority of these variants, a phenomenon termed \\\"missing regulation\\\" (Connally et al., 2022). This gap exists because there are systematic differences between variants identified in eQTL studies versus disease GWAS (Mostafavi et al., 2022):\",\"eoo_enrichment\":\"A variant set that overlaps an annotation more often than chance would predict is evidence that the annotation marks functional sequence. Counting the overlap is easy; putting an error bar on it is not, because variants are correlated along the genome and so cannot be resampled independently. This module computes an odds ratio and an enrichment statistic for each annotation, then leaves out one chromosome at a time and recomputes, using the spread across those 22 leave-one-out estimates as a block-jackknife standard error. Blocking by chromosome keeps correlated variants together rather than splitting them across resamples. When to run it. Run this module after chromosome-level enrichment inputs are available when a combined enrichment estimate and block-jackknife standard error are needed.\",\"gene_annotation\":\"Molecular phenotype matrices arrive keyed only by a feature identifier, such as an ENSEMBL gene ID, a UniProt accession, or a LeafCutter intron-cluster label, but every downstream QTL step needs a genomic position to define a cis window. This module attaches those coordinates, turning a plain matrix into a coordinate-sorted, bgzipped and tabix-indexed bed.gz file. Coordinates come from a collapsed gene-model GTF, following the GTEx pipeline convention, so the annotation used here matches the one used to build the GTF in the first place. Feature IDs that the GTF does not contain are dropped rather than guessed at, which is why the row count of the output can be lower than that of the input.\",\"generalized_TADB\":\"Analyses that work locus by locus need a definition of \\\"locus\\\". Using a fixed window around each gene is simple but arbitrary: regulatory contacts do not respect a fixed distance, and two genes in the same regulatory neighbourhood get analysed as if independent. Topologically associating domain boundaries give a definition grounded in chromatin architecture instead, and this step generates the boundary files that downstream region-based analyses consume. When to run it. Run this module before region-based association or fine-mapping when TAD-defined regions are preferred to fixed-width cis windows.\",\"genotype_formatting\":\"Nothing here changes the genotypes; it changes how they are packaged. Tools in the protocol disagree about format - some want PLINK, some want VCF - and the association and fine-mapping steps run per region or per chromosome, so the genotype data has to be split the same way to be processed in parallel. These workflows do those conversions and splits, plus the LD matrix computation per region that summary-statistic fine-mapping needs. When to run it. Run the relevant workflow after genotype quality control and before association scanning, LD calculation, or fine-mapping that requires the corresponding genotype layout. Method reference: Chang et al., 2015.\",\"gregor\":\"A set of trait-associated variants is more interpretable if you can say what kind of sequence they fall in. Enrichment testing asks whether they overlap a class of genomic feature - an annotation, a chromatin state, a set of regulatory elements - more often than chance allows, where chance has to account for the fact that variants are not exchangeable: they differ in minor allele frequency, in the number of LD proxies they carry, and in distance to the nearest gene. GREGOR builds matched control variants on exactly those properties - minor allele frequency, LD proxy count, distance to the nearest TSS, and local gene density - so the comparison is fair. Method reference: Schmidt et al., 2015.\",\"gsea\":\"A list of genes is hard to interpret on its own. Over-representation testing asks whether a group contains more members of some pathway or ontology term than chance would give, turning a list of identifiers into statements about biology. This module tests each group against the KEGG database and all three Gene Ontology branches using clusterProfiler. Input ENSEMBL gene IDs are first converted to ENTREZ IDs via org.Hs.eg.db; genes without a valid ENTREZ mapping are dropped, and group associations are preserved through the conversion. KEGG over-representation then runs through enrichKEGG() and GO through enrichGO() for Biological Process, Cellular Component and Molecular Function, both applying a hypergeometric test with Benjamini-Hochberg FDR correction. Method reference: Wu et al., 2021.\",\"intact\":\"INTACT combines evidence from PTWAS and fastENLOC for the same genes. It converts TWAS z-scores into Bayes factors across a grid of prior effect-size values, averages those Bayes factors, transforms the gene-level colocalization probability into a prior probability, and returns a posterior probability that integrates both sources of evidence. Run it after PTWAS and fastENLOC have been completed on a matched gene set.\",\"ld_prune_reference\":\"Many downstream methods assume the variants they are handed are approximately independent. A reference genotype panel is not: neighbouring variants are correlated through linkage disequilibrium, so a raw variant list counts the same signal several times over. This step runs PLINK LD clumping (--indep-pairwise) within each LD block and then merges the survivors into a single list, which is the form mashr and similar analyses expect. Working one block at a time keeps each clumping job small and lets the blocks run in parallel. The merge step afterwards also rewrites the variant IDs into one consistent format. Synthetic-data note. The minimal working example runs on a small synthetic chr22 PLINK panel, protocolexample.ldgenotype.chr22, of 60 samples and roughly 18k variants, built from the toy genotype VCF. It is for demonstration only and is not real individual-level data.\",\"mash_fit\":\"Effects estimated separately in each condition are noisy, and analysing them one condition at a time ignores that most effects are shared. MASH fits a mixture of multivariate normal distributions to the effect estimates, learning from the data which patterns of sharing actually occur - which conditions move together, and how strongly - so that individual estimates can later be shrunk towards those patterns rather than towards zero. This notebook fits the model. The data-driven prior matrices come from mixtureprior, and applying the fitted model to compute posterior estimates is mashposterior. By this point the input data have already been converted from the original association summary statistics into the MASH-format object written by mash_preprocessing. Method reference: Urbut et al., 2019.\",\"mash_posterior\":\"For each input chunk (a list of matrices bhat/sbhat/Z), the posterior workflow loads the MASH model and calls mashcomputeposteriormatrices. Additional workflows compute posterior contrasts between conditions and feature-level scores (meta, fine-mapped, n-significant, and p-value pairs) from the contrast results. Fitting the mixture model and applying it are separate jobs. mashfit learns which patterns of sharing exist across conditions; this notebook applies that fitted model to each chunk of effects, shrinking noisy estimates towards the patterns the data support. Effects that look condition-specific because of noise get pulled towards the shared pattern, and genuinely specific ones do not. Method reference: Urbut et al., 2019.\",\"mash_preprocessing\":\"This module constructs the three effect matrices used to learn cross-condition sharing patterns in MASH. The strong-effect matrix contains the top fine-mapped locus from each condition, the null matrix contains independent variants with small z-scores, and the random matrix samples variants from the supplied independent-variant list. Together, these matrices provide signal-rich, null, and background examples for estimating multivariate effect patterns. Run this module after genome-wide SuSiE fine-mapping results are available. Method reference: Urbut et al., 2019.\",\"methylation_calling\":\"This module quantifies array-based DNA methylation using either sesame or minfi, with sesame recommended for the protocol. Both methods remove probes affected by SNPs or cross-reactivity, assess sample and probe quality, and correct assay bias before producing methylation measurements for downstream QTL analysis. The minfi workflow uses dropLociWithSnps with manual filtering, detectionP summaries, and preprocessQuantile. The sesame workflow combines quality masking (Q), sesameQC_calcStats with detection and frac_dt metrics, nonlinear dye-bias correction (D), pOOBAH detection masking (P), and noob background subtraction (B). Method reference: Zhou et al., 2018.\",\"mixture_prior\":\"Genetic effects can be specific to one tissue or cell type, shared across several contexts, or similar across all contexts. MASH represents these possibilities as a mixture of covariance patterns. This module learns candidate sharing patterns, separates correlated measurement error from true effect sharing, and estimates how frequently each pattern occurs. The resulting MASH mixture prior allows downstream models to borrow information across contexts without assuming that every effect is shared (Urbut et al., 2019).\",\"mnm_regression\":\"An association scan tells you a region matters; it does not tell you which variant in it is responsible, because variants in linkage disequilibrium carry nearly the same signal. SuSiE reframes the question as variable selection: it fits a sum of single effects and returns credible sets - small groups of variants, each likely to contain one causal variant - together with posterior inclusion probabilities (Wang et al., 2020). When the same locus is measured across several contexts - tissues, cell types, conditions - fine-mapping each separately throws away the shared structure. mvSuSiE learns the patterns of sharing from the data and uses them to sharpen credible sets (Zou et al., 2026).\",\"phenotype_formatting\":\"Association testing and fine-mapping run per chromosome or per region, so the phenotype matrix has to be partitioned the same way before that work can be parallelised. These workflows split a phenotype BED by chromosome or by region, annotate features against TAD boundaries when region-based analysis is wanted, and accept GCT-format input as well as BED. Two further workflows trim inputs rather than split them: one subsets BAM files by coordinate, the other drops samples from a GCT matrix. The pipeline's author has flagged it as needing improvement, so treat the interface as unstable and re-check -h before relying on any option. When to run it. After phenotype QC, normalisation and imputation, and before covariate preprocessing and the association scan.\",\"phenotype_imputation\":\"Missing molecular measurements can arise when a feature falls below detection or is measured unreliably in a subset of samples. This module reconstructs missing values so downstream models can use a complete phenotype matrix. Factor-based methods borrow shared structure across features, nearest-neighbour and tree methods use relationships among samples, and limit-of-detection imputation is appropriate when missingness represents low abundance (Qi et al., 2023).\",\"pseudobulk_preprocessing\":\"This module prepares single-nucleus RNA-seq or ATAC-seq data for sample-level QTL analysis. It aggregates per-nucleus measurements into a pseudobulk count matrix for each cell type, harmonizes individual and sample identifiers across metadata and count matrices, then filters and normalizes the data before regressing technical covariates. The resulting residual phenotype matrix is ready for phenotype formatting and pseudobulk QTL analysis. Method reference: Hao et al., 2021.\",\"qr_and_twas\":\"Standard QTL mapping models the mean: it asks whether genotype shifts average expression. That misses variants whose effect is confined to part of the distribution - acting only in highly expressing samples, or changing spread rather than centre. Quantile regression tests across the distribution instead, so those effects become visible, and the same fit yields weights that can be carried into a TWAS. For each region the workflow fits quantile regression of the molecular phenotype on genotype across the quantile grid, combines the per-quantile p-values into a single QR p-value by the Cauchy combination method, and computes quantile TWAS weights. Covariates - genotype PCs, hidden factors and fixed covariates - are regressed out, and cis or trans windows are taken from a customized association-window file when one is given, otherwise a fixed cis-window around each region is used.\",\"qtl_association_postprocessing\":\"A cis scan reports a p-value for every variant against every molecular phenotype, which is not yet a result: the variants within a gene's window are correlated and the genes are many, so raw p-values overstate significance twice over. The correction is hierarchical, in three steps: local adjustment of the p-values of all cis variants within each gene, global adjustment of the minimum adjusted p-value across genes, then selection of the xQTLs whose locally adjusted p-value falls below the threshold (the eigenMT-BH procedure of Huang et al. 2018, NAR* 46(22):e133). The survivors are packaged as a QtlSumStats object with a regional FDR table, and the intermediate TensorQTL files are reorganised into an archive folder for book-keeping or deletion.\",\"reference_data_preparation\":\"Every study that uses this protocol should start from the same reference files: the same genome build, the same gene annotation, the same variant lists. When those differ between steps or between cohorts, the failures are quiet ones - coordinates that shift by a base, genes that exist in one annotation and not the other, meta-analyses that silently drop variants. This notebook downloads and standardises that reference set once, so the rest of the protocol reads from a consistent source. When to run it. Run this module once, before downstream workflows that require a reference genome, gene annotation, transcript annotation, or aligner index.\",\"rss_analysis\":\"Fine-mapping asks which variants in a region are consistent with a causal effect rather than merely correlated with one. SuSiE-RSS works from available summary data, specifically per-variant z-scores and an LD matrix from a reference panel, and returns credible sets with posterior inclusion probabilities (Zou et al., 2022). Results depend on ancestry and allele alignment between the study and reference panel, so the workflow can screen suspicious variants with SLALOM or DENTIST and impute missing variants with RAISS. The LD reference must retain genotypes because these checks cannot use a precomputed correlation matrix alone.\",\"rss_ld_sketch\":\"This module creates a compact LD reference from whole-genome sequencing genotypes. A random projection transforms the individual-by-variant genotype matrix into a smaller stochastic genotype matrix that preserves pairwise correlation structure approximately. SuSiE-RSS can then reconstruct an approximate LD matrix from the stored PLINK2 sketch without retaining the full genotype matrix. The sketch reduces storage while keeping the variant dimension required for regional fine-mapping.\",\"sldsc_enrichment\":\"Heritability is not distributed evenly across the genome. This module tests whether a functional category, such as a chromatin state, regulatory-element set, or xQTL annotation, explains more heritability than expected from its SNP count. LD-score regression separates polygenic signal from confounding by relating association statistics to the amount of linked variation each SNP tags (Bulik-Sullivan et al., 2015). Stratified LD-score regression estimates a contribution for each annotation while conditioning on overlapping baseline annotations (Finucane et al., 2015).\",\"snRNAseq_preprocessing\":\"Single-nuclei RNA-seq counts arrive with artefacts that would otherwise be read as biology: dying cells with high mitochondrial content, ambient RNA carried over from the suspension, and droplets holding two nuclei rather than one. Filtering those out, and then deciding what cell type each surviving nucleus is, has to happen before any per-cell-type analysis can start. Quality control runs through SCTK and Seurat: cells are dropped on mitochondrial percent, total counts (nUMI) and detected genes (nFeature), ambient RNA is removed with decontX, and doublets are removed with a user-selected method, scds by default. Cell types are then assigned by transferring labels from an annotated reference dataset onto the filtered object. Method reference: Hao et al., 2021.\",\"splicing_calling\":\"This module converts STAR-aligned RNA-seq data into splicing phenotypes using two independent approaches. LeafCutter groups introns that share splice sites and reports each intron as a fraction of its cluster, which captures exon skipping and alternative splice-site usage without requiring predefined event labels (Li et al., 2018). Psichomics instead uses STAR junction counts and a splicing annotation to quantify named events such as skipped exons and alternative first or last exons (Agostinho et al., 2019). The leafcutterpreprocessing workflow stops after junction extraction when clustering will be performed elsewhere.\",\"splicing_normalization\":\"Splicing measurements quantify how frequently alternative introns or transcript events are used across individuals. This module removes poorly measured events, adjusts the retained measurements for library and sample-level effects, and produces a stable splicing phenotype matrix. Normalization is required so an sQTL reflects genetic regulation of splice choice rather than differences in sequencing depth or event detectability. Method reference: Li et al., 2018.\",\"twas_ctwas\":\"A TWAS scan tests each gene's genetically predicted expression against a trait, but a significant gene is not necessarily a causal one: nearby variants with direct effects on the trait, and the predicted expression of neighbouring genes, are correlated with the gene's own eQTLs and act as confounders. cTWAS addresses this by fine-mapping genes and variants jointly within a region, so a gene is credited only for signal that its expression explains beyond the surrounding variants and genes, and reports a posterior inclusion probability rather than a p-value (Zhao et al., 2024). finemapCtwasRegions) and offers four workflows:\"},METH={\"phenotype_imputation\":{\"kind\":\"choose\",\"purpose\":\"Fill missing values in a molecular phenotype matrix. Missingness is common in proteomics and metabolomics, and most downstream QTL tools cannot accept gaps.\",\"how\":\"Start with gEBMF \\u2014 the protocol's recommended default. Switch only for a specific reason: LOD if missingness is caused by an assay detection limit (low-abundance proteins or metabolites), the tree methods if you suspect strong non-linear structure between features, or mean only as a baseline to compare against.\",\"prereq\":[[\"bed_filter_na\",\"Filter features by missingness rate before imputing (optional).\"]],\"opts\":[[\"gEBMF\",\"gEBMF \\u2014 grouped Empirical Bayes MF\",true,\"Fits factors within row groups (by chromosome), borrowing structure shared across features in the same group. The protocol's recommended default.\",\"moderate\"],[\"EBMF\",\"EBMF \\u2014 Empirical Bayes MF\",false,\"Decomposes the matrix into latent factors with adaptive shrinkage, then reconstructs it. Captures global low-rank structure across all samples and features.\",\"moderate\"],[\"missforest\",\"missForest\",false,\"Non-parametric iterative random-forest imputation; each feature is predicted from the others until values stabilise. Handles non-linear relationships but is computationally heavier.\",\"heavy\"],[\"missxgboost\",\"missXGBoost\",false,\"Same iterative scheme with gradient-boosted trees instead of forests. Often faster and more accurate than missForest on large matrices.\",\"moderate\"],[\"knn\",\"KNN \\u2014 k-nearest neighbours\",false,\"Fills a gap with a distance-weighted average from the k most similar samples. Simple and fast; works well when samples cluster into similar profiles.\",\"light\"],[\"soft\",\"SoftImpute\",false,\"Matrix completion by iterative soft-thresholded SVD. A good linear baseline for structured data. Note: 450K methylation took ~15 min and ~34 GB RSS.\",\"heavy\"],[\"mean\",\"Mean imputation\",false,\"Replaces each gap with the feature mean. Fastest, but ignores all correlation structure. Use as a baseline, not a final choice.\",\"light\"],[\"lod\",\"LOD \\u2014 limit of detection\",false,\"Replaces gaps with a low constant derived from the smallest observed values. The right choice when missingness means 'below the assay's detection threshold'.\",\"light\"]],\"scenarios\":[[\"Your missingness is not random\",\"If values are missing because they fell below an assay detection limit, the factor and tree methods will impute implausibly high values. Use LOD instead.\"],[\"Fewer samples than requested factors\",\"--num_factor for EBMF/gEBMF must be smaller than your sample count. The protocol's toy set has 60 samples and uses --num_factor 30.\"],[\"You disabled QC\",\"Leave QC enabled (do not pass --no-qc-prior-to-impute) so the QC matrix is available to every method.\"]]},\"covariate_hidden_factor\":{\"kind\":\"choose\",\"purpose\":\"Estimate unmeasured confounders (batch, cell composition, technical drift) from the phenotype matrix itself, after regressing out the covariates you already know about. Omitting these inflates false positives in the QTL scan.\",\"how\":\"Marchenko-Pastur PCA is what the protocol uses for its main analyses \\u2014 start there. Choose PEER if you need comparability with GTEx or other PEER-based studies. The other two differ only in how the number of factors is chosen, and cost more compute for it.\",\"opts\":[[\"Marchenko_PC\",\"PCA + Marchenko-Pastur\",true,\"Regresses phenotype on known covariates, runs PCA on the residuals, and keeps the components whose eigenvalues exceed the Marchenko-Pastur random-matrix noise threshold. Used for the protocol's main analyses.\",\"light\"],[\"PEER\",\"PEER (GTEx-style)\",false,\"Probabilistic MOFA-based factor model. Factor count follows GTEx recommendations by sample size, or fix it with --N. Pick this for comparability with GTEx.\",\"moderate\"],[\"PCA\",\"PCA + Buja & Eyuboglu permutation\",false,\"Same PCA workflow, but factor count is chosen by permutation (--choose_k_method Buja_Eyuboglu, B=100) rather than the analytic threshold. Slower than Marchenko-Pastur for a similar answer.\",\"moderate\"],[\"BiCV\",\"BiCV factor analysis (APEX)\",false,\"Chooses factor count by bi-cross-validation using the external APEX binary. Factor count follows GTEx recommendations. Note the APEX command options differ from APEX's own documentation.\",\"moderate\"]]},\"gene_annotation\":{\"kind\":\"choose\",\"purpose\":\"Attach genomic coordinates (chr/start/end) to every phenotype feature so the QTL scan knows where each feature sits and which variants are in cis.\",\"how\":\"This choice is decided by the phenotype you are mapping, not by preference \\u2014 the matching option is preselected below. Only the biomaRt route is a genuine alternative, for when you have no local GTF.\",\"auto\":{\"bulk\":\"annotate_coord\",\"sn\":\"annotate_coord\",\"splice\":\"annotate_leafcutter_isoforms\",\"meth\":\"annotate_coord\",\"apa\":\"annotate_coord\"},\"opts\":[[\"annotate_coord\",\"Gene expression or protein matrix\",true,\"Matches each ENSEMBL gene ID against the GTF for coordinates. For proteins whose IDs look like gene_id|UniProt, pass --molecular-trait-type protein.\",\"light\"],[\"map_leafcutter_cluster_to_gene\",\"LeafCutter clusters to genes\",false,\"Assigns LeafCutter intron clusters to genes. Run this before annotating LeafCutter isoforms. Default --map-stra site maps introns by site.\",\"light\"],[\"annotate_leafcutter_isoforms\",\"LeafCutter isoforms\",false,\"Turns raw LeafCutter intron-excision output into a coordinate-annotated phenotype BED plus a phenotype-group file. Builds on the cluster-to-gene mapping.\",\"light\"],[\"annotate_psichomics_isoforms\",\"Psichomics isoforms\",false,\"For psichomics quantifications, where each event ID ends in _<gene_id>.\",\"light\"],[\"annotate_coord_biomart\",\"biomaRt web service\",false,\"Fetches coordinates from Ensembl over the network instead of a local GTF. Requires a gene_ID column and a reachable Ensembl release.\",\"light\"]],\"scenarios\":[[\"No local GTF, or you need a specific Ensembl release\",\"Use biomaRt and set --ensembl-version. It depends on network access, so it is not reproducible on an air-gapped cluster.\"],[\"You are mapping splicing QTLs\",\"Run clusters-to-genes first, then LeafCutter isoforms. The second depends on the first.\"]]},\"mnm_regression\":{\"kind\":\"choose\",\"purpose\":\"High-dimensional regression over a locus. A single fit yields two products the protocol uses downstream: fine-mapping results (credible sets, PIPs) and TWAS prediction weights.\",\"how\":\"Several contexts or cell types \\u2192 mvSuSiE (or mr.mash). Several genes sharing a locus \\u2192 multi-gene. Epigenomic phenotypes with position along the genome \\u2192 fSuSiE.\",\"prereq\":[[\"qtl_dataset_construct\",\"Assemble the per-region dataset the models consume.\"]],\"opts\":[[\"susie_twas\",\"SuSiE \\u2014 univariate\",true,\"Univariate fine-mapping per phenotype. Also the route that produces TWAS prediction weights.\",\"moderate\"],[\"mnm\",\"mvSuSiE \\u2014 multivariate\",false,\"Multivariate across contexts, via mvSuSiE or mr.mash. Uses the mixture prior from MASH, so run MASH first. Also produces multi-context ensemble TWAS weights.\",\"heavy\"],[\"mnm_genes\",\"Multi-gene\",false,\"Fine-maps several genes sharing a locus jointly.\",\"heavy\"],[\"fsusie\",\"fSuSiE \\u2014 functional\",false,\"Functional regression for epigenomic QTLs.\",\"heavy\"],[\"mvfsusie\",\"mvfSuSiE \\u2014 work in progress\",false,\"Multivariate functional regression; WIP placeholder.\",\"heavy\"]]},\"mixture_prior\":{\"kind\":\"staged\",\"purpose\":\"Build the data-driven prior (a set of covariance matrices) that MASH and mvSuSiE use to describe how QTL effects are shared across contexts.\",\"how\":\"Candidate patterns describe biological effect sharing. Choose one method to estimate residual correlation, then one fitting engine to estimate the frequency of each sharing pattern. Shared preparation and diagnostics remain part of the workflow.\",\"stages\":[[\"Propose patterns of biological sharing\",\"all\",[[\"flash\",\"FLASH factor analysis\",\"~5-15 min.\"],[\"flash_nonneg\",\"FLASH, non-negative constraint\",\"\"],[\"pca\",\"Covariances from principal components\",\"\"],[\"canonical\",\"Canonical single-condition and shared covariances\",\"\"]]],[\"Separate correlated noise from shared effects\",\"one\",[[\"vhat_identity\",\"identity \\u2014 simplest\",\"Assumes residual errors are independent across conditions. Use it as a simple baseline, or when the conditions do not share samples or technical noise.\"],[\"vhat_simple\",\"simple \\u2014 from null z-scores\",\"Estimates one residual-correlation matrix from null z-scores. This is the practical choice when the same samples or technical effects create correlation across conditions.\"],[\"vhat_mle\",\"mle\",\"Refines residual correlation by maximum likelihood using an initial prior. Use it for a second-pass analysis when the initial mixture fit is already available.\"],[\"vhat_corshrink_xcondition\",\"corshrink, per condition\",\"Shrinks correlations estimated from null signals. Use it when cross-condition residual correlations are expected but raw correlation estimates may be unstable.\"],[\"vhat_simple_specific\",\"simple, per condition\",\"Builds a positive-definite covariance estimate from null z-scores. Use it when you want a direct empirical estimate without adaptive correlation shrinkage.\"]]],[\"Estimate how often each sharing pattern occurs\",\"one\",[[\"ed_bovy\",\"Extreme Deconvolution\",\"Fits the sharing-pattern mixture with mashr Extreme Deconvolution. This is the protocol's default and the best starting point for most analyses.\"],[\"ud\",\"Ultimate Deconvolution (udr)\",\"Uses the udr Extreme Deconvolution update. It is an experimental alternative with known numerical issues, so compare its fit carefully with the default.\"],[\"ud_unconstrained\",\"Ultimate Deconvolution, unconstrained\",\"Uses the unconstrained udr TED update. Choose it only for z-scale data whose observations meet the method's independence assumptions.\"]]],[\"Inspect the learned sharing patterns\",\"all\",[[\"plot_U\",\"Plot the estimated covariance patterns\",\"\"]]]],\"scenarios\":[[\"Choosing the effect model\",\"--effect-model is EE (exchangeable effects) or EZ (exchangeable z-scores). It must match what you use downstream.\"]]},\"RNA_calling\":{\"kind\":\"sequence\",\"purpose\":\"Turn raw FASTQ into gene- and transcript-level expression matrices.\",\"steps\":[[\"fastqc\",\"QC before alignment\",false,\"\"],[\"fastp_trim_adaptor\",\"Trim adaptors with fastp\",true,\"\"],[\"STAR_align\",\"Align reads with STAR\",false,\"\"],[\"rnaseqc_call\",\"Gene-level expression with RNA-SeQC\",false,\"\"],[\"rsem_call\",\"Transcript-level expression with RSEM\",false,\"\"]]},\"VCF_QC\":{\"kind\":\"sequence\",\"purpose\":\"Filter and annotate raw variant calls before any genotype work.\",\"steps\":[[\"rename_chrs\",\"Rename chromosomes\",true,\"Use only if your contig naming disagrees with the reference.\"],[\"dbsnp_annotate\",\"Annotate against dbSNP\",false,\"\"],[\"qc\",\"Variant-level quality control\",false,\"The default path assumes DP/GQ/AD tags are present.\"]],\"scenarios\":[[\"Your VCF has no DP/GQ/AD tags\",\"The notebook documents a separate QC path for data lacking these tags.\"]]},\"GWAS_QC\":{\"kind\":\"sequence\",\"purpose\":\"Sample- and variant-level QC, relatedness, and preparation of an unrelated subset for PCA.\",\"steps\":[[\"qc_no_prune\",\"Basic QC, rare and common variants\",false,\"\"],[\"genotype_phenotype_sample_overlap\",\"Match samples with the phenotype\",false,\"\"],[\"king\",\"Kinship QC (KING)\",false,\"Splits samples into related and unrelated sets.\"],[\"qc\",\"Prepare unrelated individuals and prune for PCA\",false,\"\"]]},\"genotype_formatting\":{\"kind\":\"sequence\",\"purpose\":\"Convert and partition genotypes into the layout the QTL scan expects.\",\"steps\":[[\"vcf_to_plink\",\"VCF to PLINK\",false,\"\"],[\"merge_plink\",\"Merge PLINK files\",false,\"\"],[\"genotype_by_chrom\",\"Partition by chromosome\",false,\"\"]]},\"splicing_normalization\":{\"kind\":\"sequence\",\"purpose\":\"QC, impute and normalise LeafCutter intron-usage counts into a BED-ready phenotype table.\",\"steps\":[[\"leafcutter_norm\",\"QC, then normalise\",false,\"\"],[\"leafcutter_qqnorm\",\"Quantile normalisation\",false,\"\"],[\"psichomics_norm\",\"Psichomics route\",true,\"Use instead of the LeafCutter steps if your upstream tool was psichomics.\"]],\"scenarios\":[[\"Use the default mean-imputation path\",\"Run leafcutter_norm without --no_norm. It will filter features, mean-impute the remaining missing values, and quantile-normalize the matrix in one workflow, so the separate leafcutter_qqnorm command is not needed.\"]]},\"twas_ctwas\":{\"kind\":\"sequence\",\"purpose\":\"Test each molecular context for association with a GWAS trait, then jointly fine-map genes and SNPs to separate directly causal signals from correlated ones.\",\"steps\":[[\"twas\",\"TWAS association test\",false,\"Keeps only genes whose cross-validated model reaches adjusted r\\u00b2 \\u2265 0.01 and p < 0.05; the rest are dropped as non-imputable.\"],[\"ctwas\",\"cTWAS joint fine-mapping\",false,\"\"],[\"quantile_twas\",\"Quantile TWAS\",true,\"Tests genetic efects across quantiles of the trait distribution rather than only its mean.\"]],\"scenarios\":[[\"Prerequisites\",\"Needs TWAS weights from mnm_regression (the susie_twas mode), plus GWAS summary statistics and an LD matrix for the region.\"]]},\"pseudobulk_expression_aggregation_QC_norm\":{\"kind\":\"choose\",\"purpose\":\"Aggregate single-cell counts into pseudobulk matrices, then QC and normalise them.\",\"how\":\"Pick the aggregation scheme that matches how your cells are labelled.\",\"opts\":[[\"seuratagg\",\"Aggregate by Seurat cluster\",true,\"Aggregates using the cluster labels already in the Seurat object.\",\"moderate\"],[\"subtypeagg\",\"Aggregate by annotated subtype\",false,\"Uses a curated cell-subtype annotation rather than raw clusters.\",\"moderate\"],[\"neuronsagg\",\"Neuron-focused aggregation\",false,\"Restricts aggregation to neuronal populations.\",\"moderate\"]]},\"SuSiE_enloc\":{\"kind\":\"sequence\",\"purpose\":\"Estimate global enrichment between xQTL and GWAS signals, then colocalise the overlapping regions. Pairwise: one molecular phenotype against one GWAS trait.\",\"steps\":[[\"xqtl_gwas_enrichment\",\"Estimate global xQTL-GWAS enrichment\",false,\"\"],[\"susie_coloc\",\"Colocalise the overlapping regions\",false,\"\"]],\"scenarios\":[[\"Prerequisites\",\"Needs xQTL fine-mapping from mnm_regression (susie_twas) and GWAS fine-mapping from rss_analysis (susie_rss). It handles the case where the xQTL and GWAS credible sets fall in different regions.\"]]},\"colocboost\":{\"kind\":\"sequence\",\"purpose\":\"Integration, not fine-mapping. Colocalises signals across many phenotypes or molecular contexts — and optionally against a GWAS trait — while allowing multiple causal variants per region. Scales to hundreds of phenotypes.\",\"steps\":[[\"colocboost\",\"Multi-trait colocalisation\",false,\"\"]],\"scenarios\":[[\"Prerequisites\",\"Needs .susie.rds fine-mapping output from mnm_regression or rss_analysis, and individual-level xQTL data from one cohort (several phenotypes, shared genotype).\"],[\"Including GWAS summary statistics\",\"Optional. If you do include them, an LD reference is then required.\"]]},\"intact\":{\"kind\":\"sequence\",\"purpose\":\"Combine TWAS evidence and colocalisation evidence into a single gene-level posterior probability, rather than reading the two separately.\",\"steps\":[[\"intact\",\"Integrate TWAS and coloc evidence\",false,\"\"]],\"scenarios\":[[\"Prerequisites, and a caveat\",\"Expects PTWAS and fastenloc output. Note that the fastenloc notebooks are retired to graveyard/ in this repository, so you would need to produce that input another way.\"]]},\"eoo_enrichment\":{\"kind\":\"sequence\",\"purpose\":\"Ask whether your significant variants fall inside a genomic annotation more often than chance. Reports an odds ratio per annotation with block-jackknife standard errors, leaving out one chromosome at a time.\",\"steps\":[[\"enrichment\",\"Block-jackknife overlap enrichment\",false,\"\"]]},\"gsea\":{\"kind\":\"sequence\",\"purpose\":\"Ask which biological pathways and GO categories are over-represented in a set of genes. Works on gene groups, not variants, and compares several groups at once.\",\"steps\":[[\"pathway_analysis\",\"KEGG and GO over-representation\",false,\"ENSEMBL IDs are converted to ENTREZ; genes without a mapping are dropped.\"]]},\"gregor\":{\"kind\":\"sequence\",\"purpose\":\"Ask whether trait-associated variants are enriched in experimentally annotated regulatory features, against a negative set matched on MAF, LD proxy, distance to TSS and gene density.\",\"steps\":[[\"gregor_conf\",\"Build the GREGOR configuration\",false,\"\"],[\"gregor\",\"Run enrichment\",false,\"\"],[\"gregor_fisher_plot\",\"Fisher test and plot\",true,\"\"]],\"scenarios\":[[\"Reading the output\",\"The notebook warns that some GREGOR p-values come back greater than 1, and that the p-value is less informative than the effect size here.\"]]},\"sldsc_enrichment\":{\"kind\":\"sequence\",\"purpose\":\"Ask what share of trait heritability is attributable to an annotation category, using stratified LD score regression.\",\"steps\":[[\"munge_sumstats_polyfun\",\"Munge summary statistics\",false,\"Run before the rest.\"],[\"make_annotation_files_ldscore\",\"Build annotation LD scores\",false,\"\"],[\"get_heritability\",\"Estimate heritability and tau\",false,\"\"],[\"postprocess\",\"Post-process\",true,\"\"],[\"meta_subset\",\"Random-effects meta-analysis across traits\",true,\"\"]],\"requirements\":[[\"PolyFun reference resources\",\"Steps 1 and 2 require an external PolyFun installation and a matching precomputed reference panel containing baseline-LD annotations, LD weights, allele frequencies and PLINK files. These resources are not included with the toy fixtures. Use these commands after supplying the external resources; the SuSiE-RSS workflow is the runnable fixture example.\"]]}},CMDLIB={\"GRM\":[{\"wf\":\"grm\",\"cmd\":\"sos run pipeline/GRM.ipynb grm --cwd output/grm_uf --genoFile \"}],\"GWAS_QC\":[{\"wf\":\"qc_no_prune\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb qc_no_prune --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --keep-variants output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.in --keep-samples output/pca_uf/protocol_example.ID.$i.txt --maf-filter 0 --geno-filter 0 --mind-filter 0.1 --hwe-filter 0 --name pop_$i\"},{\"wf\":\"genotype_phenotype_sample_overlap\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb genotype_phenotype_sample_overlap --cwd output/gwas_qc/genotype --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz --name protocol_example\"},{\"wf\":\"king\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb king --cwd output/gwas_qc/kinship --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed --name protocol_example.king --keep-samples output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt\"},{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb qc --cwd output/pca_uf --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed --keep-samples output/pca_uf/protocol_example.ID.$i.txt --mac-filter 5 --bad-ld True --name pop_$i\"}],\"METAL\":[{\"wf\":\"METAL\",\"cmd\":\"sos run pipeline/multivariate_genome/METAL/METAL.ipynb METAL --sumstat_list_path --wd output/metal --container \\\"\\\" -j1\"}],\"PCA\":[{\"wf\":\"flashpca\",\"cmd\":\"sos run pipeline/PCA.ipynb flashpca --name pop_$i --cwd output/pca_uf --genoFile output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --label-col race --pop-col race --maha-k 2 --k 5\"},{\"wf\":\"project_samples\",\"cmd\":\"sos run pipeline/PCA.ipynb project_samples --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --pca-model output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protocol_example.pca.rds --label-col race --pop-col race --name protocol_example --maha-k 2\"}],\"genotype_formatting\":[{\"wf\":\"merge_plink\",\"cmd\":\"sos run pipeline/genotype_formatting.ipynb merge_plink --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.bed output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.no_outlier.plink_qc.bed --cwd output/genotype_final --name protocol_example.qced\"},{\"wf\":\"vcf_to_plink\",\"cmd\":\"sos run pipeline/genotype_formatting.ipynb vcf_to_plink --genoFile `ls tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz | grep -vE \\\"rawchr|withfmt|add_chr\\\"` --cwd output/genotype_formatting/plink --name protocol_example -j 4\"},{\"wf\":\"genotype_by_chrom\",\"cmd\":\"sos run pipeline/data_preprocessing/genotype/genotype_formatting.ipynb genotype_by_chrom --genoFile output/genotype_formatting/plink/protocol_example.genotype.pgen --cwd output/genotype_by_chrom --chrom 22 -j1\"}],\"RNA_calling\":[{\"wf\":\"fastqc\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb fastqc --cwd output/rnaseq/fastqc --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq\"},{\"wf\":\"fastp_trim_adaptor\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb fastp_trim_adaptor --cwd output/rnaseq --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat\"},{\"wf\":\"STAR_align\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb STAR_align --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --chimSegmentMin 0 -J 50 --mem 200G --numThreads 8\"},{\"wf\":\"rnaseqc_call\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb rnaseqc_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list\"},{\"wf\":\"rsem_call\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb rsem_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list --RSEM-index reference_data/RSEM_Index\"}],\"SuSiE_enloc\":[{\"wf\":\"xqtl_gwas_enrichment\",\"cmd\":\"sos run pipeline/SuSiE_enloc.ipynb xqtl_gwas_enrichment --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --cwd output/xqtl_gwas_enrichment\"},{\"wf\":\"susie_coloc\",\"cmd\":\"sos run pipeline/SuSiE_enloc.ipynb susie_coloc --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --ld-meta-file-path tests/fixtures/ld_reference/ld_meta_file.tsv --skip-enrich --cwd output/susie_coloc\"}],\"TensorQTL\":[{\"wf\":\"cis\",\"cmd\":\"sos run pipeline/TensorQTL.ipynb cis --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_int --name protocol_example --MAC 5 --numThreads 2 --interaction msex --maf-threshold 0.05 --no-permutation\"},{\"wf\":\"trans\",\"cmd\":\"sos run pipeline/TensorQTL.ipynb trans --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_trans --name protocol_example --MAC 5 --numThreads 2 --trans-geno-chromosome 22 --region-list data/combined_AD_genes.csv --region-list-phenotype-column 4\"}],\"VCF_QC\":[{\"wf\":\"rename_chrs\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb rename_chrs --genoFile tests/fixtures/vcf_qc/numeric_chr22.vcf.gz --cwd output/vcf_qc\"},{\"wf\":\"dbsnp_annotate\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb dbsnp_annotate --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz --cwd output/vcf_qc\"},{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb qc --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt --dbsnp-variants tests/fixtures/vcf_qc/genotype.chr22_48M.variants.gz --reference-genome tests/fixtures/vcf_qc/reference/chr22.win48.fa.gz --cwd output/vcf_qc --skip_vcf_header_filtering True -j 2\"}],\"apa_calling\":[{\"wf\":\"UTR_reference\",\"cmd\":\"sos run pipeline/apa_calling.ipynb UTR_reference --cwd output/apa --hg-gtf output/apa/chr22.gtf\"},{\"wf\":\"bam2tools\",\"cmd\":\"sos run pipeline/apa_calling.ipynb bam2tools --cwd output/apa --bam-dir output/rnaseq/bam\"},{\"wf\":\"APAconfig\",\"cmd\":\"sos run pipeline/apa_calling.ipynb APAconfig --cwd output/apa --bfile output/apa/wig --annotation tests/fixtures/apa_calling/chr22_3UTR.bed\"},{\"wf\":\"APAmain\",\"cmd\":\"sos run pipeline/apa_calling.ipynb APAmain --cwd output/apa --chrlist chr22 --chr-prefix true --dapars-path code/SoS/molecular_phenotypes/calling/apa\"}],\"apa_impute\":[{\"wf\":\"APAimpute\",\"cmd\":\"sos run pipeline/apa_impute.ipynb APAimpute --cwd output/apa --chrlist chr22\"},{\"wf\":\"APArename\",\"cmd\":\"sos run pipeline/apa_impute.ipynb APArename --cwd output/apa --chrlist chr22 --match tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\"}],\"bulk_expression_QC\":[{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/bulk_expression_QC.ipynb qc --cwd output/rnaseq --tpm-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz --counts-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\"}],\"bulk_expression_normalization\":[{\"wf\":\"normalize\",\"cmd\":\"sos run pipeline/bulk_expression_normalization.ipynb normalize --cwd output/rnaseq --tpm-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz --counts-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf --count-threshold 1 --sample_participant_lookup tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"}],\"colocboost\":[{\"wf\":\"colocboost\",\"cmd\":\"sos run pipeline/colocboost.ipynb colocboost --name colocboost_multi_ld --cwd output/colocboost_multi_ld --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/qtl_mini/example_covariates.tsv --transpose-covariates --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --gwas-meta-data tests/fixtures/qtl_mini/gwas_meta.txt --ld-meta-data tests/fixtures/ld_reference/ld_meta_file.tsv --region-name ENSG00000130538 --separate-gwas --xqtl-coloc -j1\"}],\"covariate_formatting\":[{\"wf\":\"merge_genotype_pc\",\"cmd\":\"sos run pipeline/covariate_formatting.ipynb merge_genotype_pc --cwd output/covariate/ --pcaFile output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds --covFile tests/fixtures/covariate_formatting/covariates.base.tsv --name protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca --tol-cov 0.4 --k `awk '$3 < 0.8' output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.scree.txt | tail -1 | cut -f 1`\"}],\"covariate_hidden_factor\":[{\"wf\":\"Marchenko_PC\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb Marchenko_PC --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --mean-impute-missing\"},{\"wf\":\"PEER\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb PEER --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3\"},{\"wf\":\"PCA\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb PCA --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --choose_k_method Marchenko --mean-impute-missing\"},{\"wf\":\"BiCV\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb BiCV --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3\"}],\"ems_prediction\":[{\"wf\":\"predict\",\"cmd\":\"sos run pipeline/ems_prediction.ipynb predict --cohort protocol_example --chromosome 2 --model_path output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib --data_config code/SoS/xqtl_modifier_score/data_config.yaml --cwd output/ems_prediction\"}],\"ems_training\":[{\"wf\":\"train\",\"cmd\":\"sos run pipeline/ems_training.ipynb train --cohort protocol_example --chromosome 2 --data-config code/SoS/xqtl_modifier_score/data_config.yaml --model-config code/SoS/xqtl_modifier_score/model_config.yaml --cwd output/ems_training\"}],\"eoo_enrichment\":[{\"wf\":\"enrichment\",\"cmd\":\"sos run pipeline/eoo_enrichment.ipynb enrichment --significant_variants_path tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz --baseline_anno_path tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz --trait protocol_example --annotation-name baseline --cwd output/eoo_enrichment\"}],\"gene_annotation\":[{\"wf\":\"annotate_coord\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_coord --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz --phenotype-id-column gene_id --molecular-trait-type protein\"},{\"wf\":\"map_leafcutter_cluster_to_gene\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb map_leafcutter_cluster_to_gene --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz --intron-count tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.chr22.exon.gtf.gz --map-stra site\"},{\"wf\":\"annotate_leafcutter_isoforms\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_leafcutter_isoforms --cwd output/leaf_cutter/ --intron_count output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz --phenoFile output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --sample_participant_lookup reference_data/sample_participant_lookup.rnaseq\"},{\"wf\":\"annotate_psichomics_isoforms\",\"cmd\":\"sos run pipeline/code/data_preprocessing/phenotype/gene_annotation.ipynb annotate_psichomics_isoforms --cwd output/psichomics --phenoFile output/psichomics/psichomics_raw_data_bedded.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformated.ERCC.gene.gtf\"},{\"wf\":\"annotate_coord_biomart\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_coord_biomart --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv --ensembl-version 115\"}],\"generalized_TADB\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/generalized_TADB.ipynb default --tad-input tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt --gene-coords tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv --cwd output/tadb\"}],\"gregor\":[{\"wf\":\"gregor_conf\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor_conf --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor\"},{\"wf\":\"gregor\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor\"},{\"wf\":\"gregor_fisher_plot\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor_fisher_plot --fisher1 tests/fixtures/gregor/example_enrichment_results.txt --fisher2 tests/fixtures/gregor/expected/enrichment_results.txt --cwd output/gregor\"}],\"gsea\":[{\"wf\":\"pathway_analysis\",\"cmd\":\"sos run pipeline/gsea.ipynb pathway_analysis --genes_file tests/fixtures/gsea/protocol_example.pathway_genes.tsv --name protocol_example --pvalue_cutoff 1 --organism hsa --cwd output/pathway_analysis\"}],\"intact\":[{\"wf\":\"intact\",\"cmd\":\"sos run pipeline/intact.ipynb intact --fastenloc-file tests/fixtures/intact/protocol_example.fastenloc.gene.out --ptwas-file tests/fixtures/intact/protocol_example.ptwas.output --tissue DLPFC --cwd output/intact\"}],\"ld_prune_reference\":[{\"wf\":\"LD_pruning\",\"cmd\":\"sos run pipeline/ld_prune_reference.ipynb LD_pruning --genotype-list tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list --cwd output/ld_pruned\"}],\"ld_reference_generation\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/ld_reference_generation.ipynb default --genotype-vcf tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz --ld-blocks tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom chr22 --cwd output/ld_reference\"}],\"mash_fit\":[{\"wf\":\"mash\",\"cmd\":\"sos run pipeline/mash_fit.ipynb mash --output-prefix protocol_example_mash --data tests/fixtures/mash/mashr_input.rds --vhat-data tests/fixtures/mash/expected/vhat.simple.EE.rds --prior-data tests/fixtures/mash/expected/mixture_prior.EE.prior.rds --effect-model EE --compute-posterior --cwd output/mash_fit\"}],\"mash_posterior\":[{\"wf\":\"posterior\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb posterior --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --mash-model output/mash/protocol_example_mash.EE.V_simple.mash_model.rds --posterior-vhat-files output/mash/protocol_example_mash.EE.V_simple.rds --data-table-name strong --exclude-condition 1 3\"},{\"wf\":\"mash_posterior_contrast\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --posterior-file output/mash_posterior/posterior_manifest.txt --sum-file output/mash_posterior/sum_manifest.txt\"},{\"wf\":\"mash_posterior_contrast\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt\"},{\"wf\":\"feature_score_meta\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_meta --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_score_finemap\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_finemap --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_score_nsig\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_nsig --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_pval_pair\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_pval_pair --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"}],\"mash_preprocessing\":[{\"wf\":\"susie_to_mash\",\"cmd\":\"sos run pipeline/mash_preprocessing.ipynb susie_to_mash --name protocol_example_mash --fine_mapping_meta tests/fixtures/qtl_mini/fine_mapping_meta.tsv --finemapping_column susie_path --sig_p_cutoff 0.1 --cwd output/mash_preprocessing\"},{\"wf\":\"random_null_tensorqtl\",\"cmd\":\"sos run pipeline/mash_preprocessing.ipynb random_null_tensorqtl --name protocol_example_mash --region_file output/tensorqtl_cis/protocol_example.region --sum_files output/tensorqtl_cis/protocol_example.sumstats_list.txt --traits bulk_rnaseq --cwd output/mash_preprocessing\"}],\"methylation_calling\":[{\"wf\":\"sesame\",\"cmd\":\"sos run pipeline/methylation_calling.ipynb sesame --sample-sheet input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv --container containers/methylation.sif --sample_sheet_header_rows 0 --cwd output/methylation/ -q csg -c csg2.yml -J 1 &\"},{\"wf\":\"minfi\",\"cmd\":\"sos run pipeline/methylation_calling.ipynb minfi --sample-sheet data/MWE/MWE_Sample_sheet.csv --container containers/methylation.sif\"}],\"phenotype_imputation\":[{\"wf\":\"bed_filter_na\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb bed_filter_na --phenoFile output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz --cwd output/methylation/\"},{\"wf\":\"gEBMF\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb gEBMF --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf --num_factor 30\"},{\"wf\":\"EBMF\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb EBMF --phenoFile --cwd output/leafcutter/imputation --prior ebnm_point_laplace --varType 1 --container oras://ghcr.io/cumc/factor_analysis_apptainer:latest --mem 40G --numThreads 20 --walltime 100h\"},{\"wf\":\"missforest\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb missforest --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"missxgboost\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb missxgboost --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"knn\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb knn --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"soft\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb soft --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"mean\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb mean --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"lod\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb lod --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"}],\"mixture_prior\":[{\"wf\":\"flash\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb flash --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"flash_nonneg\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb flash_nonneg --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"pca\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb pca --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"canonical\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb canonical --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_identity\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_identity --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_simple\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_simple --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_mle\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_mle --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_corshrink_xcondition\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_corshrink_xcondition --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_simple_specific\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_simple_specific --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ud\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ud --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ud_unconstrained\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ud_unconstrained --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ed_bovy\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ed_bovy --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"plot_U\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb plot_U --output-prefix protocol_example_plots --data output/mixture_prior/protocol_example.EE.prior.rds --cwd output/mixture_prior\"}],\"mnm_regression\":[{\"wf\":\"susie_twas\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb susie_twas --no-skip-twas-weights --name test_susie_twas --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.1.bed --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --phenotype-names test_pheno --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 --save-data --cwd output/mnm_regression/susie_twas\"},{\"wf\":\"mnm_genes\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mnm_genes --name ROSMAP_Ast_mega_eQTL --genoFile data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed --phenoFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt --covFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.snuc_pseudo_bulk_mega.related.plink_qc.extracted.pca.projected.Marchenko_PC.gz --customized-association-windows data/mnm_genes/extended_TADB.bed --phenotype-names Ast_mega_eQTL --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --independent_variant_list data/mnm_genes/ld_pruned_variants.txt.gz --fine_mapping_meta data/mnm_genes/combined_data_updated.tsv --phenoIDFile data/mnm_genes/phenoIDFile_extended_TADB.bed --region-name chr11_77324757_82556425 --skip-analysis-pip-cutoff 0 --maf 0.01 --coverage 0.95 --pheno_id_map_file data/mnm_genes/pheno_id_map_file.txt --prior-canonical-matrices --twas-cv-folds 0 --trans-analysis --cwd output/mnm_regression/mnm_genes -s build\"},{\"wf\":\"fsusie\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb fsusie --cwd output/fsusie/ --name test_fsusie --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --numThreads 8 --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --save-data --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 ENSG00000073921 ENSG00000186891\"},{\"wf\":\"mnm\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mnm --name test_mnm --cwd output/mnm --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --region-name ENSG00000073921 --save-data --no-skip-twas-weights --phenotype-names test_pheno --mixture_prior output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds --max_cv_variants 5000 --ld_reference_meta_file data/ld_meta_file.tsv\"},{\"wf\":\"qtl_dataset_construct\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb qtl_dataset_construct+susie_twas --name protocol_example --cwd output/susie_twas_peaks --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --region-name C22P107555 -j1\"},{\"wf\":\"mvfsusie\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mvfsusie --name protocol_example --cwd output/mvfsusie --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/pheno_manifest.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --save-data -j1\"}],\"rss_analysis\":[{\"wf\":\"generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot\",\"cmd\":\"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv\"},{\"wf\":\"generate_manifest\",\"cmd\":\"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv --qc-method slalom --impute --qc-args '{\\\"mafCutoff\\\":0.01}' --min-abs-corr 0.5 --method-args '{\\\"susie\\\":{\\\"L\\\":10}}'\"}],\"mnm_postprocessing\":[{\"wf\":\"cis_results_export\",\"cmd\":\"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb cis_results_export --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script -j 1\"},{\"wf\":\"export_top_loci\",\"cmd\":\"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb export_top_loci --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script --qtl_type eQTL -j 1\"}],\"phenotype_formatting\":[{\"wf\":\"phenotype_by_chrom\",\"cmd\":\"sos run pipeline/phenotype_formatting.ipynb phenotype_by_chrom --cwd output/phenotype/phenotype_by_chrom_for_cis --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --name bulk_rnaseq --chrom chr22\"}],\"pseudobulk_expression_QC_and_normalization\":[{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb qc --phenoFile --BrainRegionList --cwd output/pseudobulk_qc\"},{\"wf\":\"SE_qc\",\"cmd\":\"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb SE_qc --phenoFile --BrainRegionList --celltypes --cwd output/pseudobulk_qc\"}],\"pseudobulk_expression_aggregation_QC_norm\":[{\"wf\":\"seuratagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb seuratagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"},{\"wf\":\"subtypeagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb subtypeagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"},{\"wf\":\"neuronsagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb neuronsagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"}],\"pseudobulk_mega_expression_QC_and_normalization\":[{\"wf\":\"mergedata\",\"cmd\":\"sos run pipeline/pseudobulk_mega_expression_QC_and_normalization.ipynb mergedata --name protocol_example --file_paths --cwd output/pseudobulk_mega\"}],\"pseudobulk_preprocessing\":[{\"wf\":\"pseudobulk_counts\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_counts --seurat-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds --celltype MIC --output-dir output/snrna_seq\"},{\"wf\":\"sampleid_mapping\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb sampleid_mapping --map-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --output-dir output/snrna_seq\"},{\"wf\":\"pseudobulk_qc\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_qc --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --count-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz --tech-vars-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv --output-dir output/snrna_seq\"},{\"wf\":\"phenotype_formatting\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb phenotype_formatting --residual-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt --output-dir output/snrna_seq --gtf-file tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz\"}],\"qr_and_twas\":[{\"wf\":\"quantile_qtl_twas_weight\",\"cmd\":\"sos run pipeline/qr_and_twas.ipynb quantile_qtl_twas_weight --name protocol_example_protein --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt --covFile output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --region-list tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --cwd output/quantile_twas --phenotype-names protein\"}],\"qtl_association_postprocessing\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/qtl_association_postprocessing.ipynb default --cwd output/tensorqtl_cis --gene-coordinates tests/fixtures/qtl_mini/pheno_id_map.tsv --sub-dir . --tss-dist-col tss_distance --tes-dist-col tes_distance --maf-cutoff 0.01 --cis-window 1000000 --regional-pattern \\\"*.cis_qtl.regional.tsv.gz$\\\" --output-dir output/hierarchical_multi_test/output --archive-dir output/hierarchical_multi_test/archive --enable-archive True --pecotmr-path ../pecotmr -s force\"}],\"reference_data_preparation\":[{\"wf\":\"download_hg_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_hg_reference --cwd output/reference_data\"},{\"wf\":\"download_gene_annotation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_gene_annotation --cwd output/reference_data\"},{\"wf\":\"download_ercc_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_ercc_reference --cwd output/reference_data\"},{\"wf\":\"download_dbsnp\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_dbsnp --cwd output/reference_data\"},{\"wf\":\"hg_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb hg_reference --cwd output/reference_data --ercc-reference output/reference_data/ERCC92.fa --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa\"},{\"wf\":\"gene_annotation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb gene_annotation --cwd output/reference_data --ercc-gtf tests/fixtures/reference_data_preparation/ERCC92.gtf --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded\"},{\"wf\":\"STAR_index\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb STAR_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --numThreads 10 --mem 40G\"},{\"wf\":\"RSEM_index\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb RSEM_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"},{\"wf\":\"RefFlat_generation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb RefFlat_generation --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"},{\"wf\":\"SUPPA_annotation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb SUPPA_annotation --cwd output/reference_data --hg_gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"},{\"wf\":\"hg_gtf\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb hg_gtf --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded\"}],\"rss_ld_sketch\":[{\"wf\":\"generate_W\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb generate_W --n-samples 60 --output-dir output/rss_ld_sketch --B 50 --seed 123 --cwd output/rss_ld_sketch\"},{\"wf\":\"process_block\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb process_block --ld-block-file tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom 22 --vcf-base tests/fixtures/rss_ld_sketch --vcf-prefix protocol_example.genotype. --output-dir output/rss_ld_sketch --W-matrix output/rss_ld_sketch/W_B50.npy --B 50 --cohort-id protocol_example --cwd output/rss_ld_sketch\"},{\"wf\":\"merge_chrom\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb merge_chrom --output-dir output/rss_ld_sketch --cohort-id protocol_example --chrom 22 --cwd output/rss_ld_sketch\"}],\"sldsc_enrichment\":[{\"wf\":\"make_annotation_files_ldscore\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb make_annotation_files_ldscore --annotation_file tests/fixtures/sldsc_enrichment/target.tsv --reference_anno_file tests/fixtures/sldsc_enrichment/reference.2.annot.gz --genome_ref_file tests/fixtures/sldsc_enrichment/reference.2.bed --annotation_name protocol_example --plink_name reference. --baseline_name annotations. --weight_name weights. --python_exec python --polyfun_path polyfun --cwd output/sldsc_ldscore -j 4\"},{\"wf\":\"munge_sumstats_polyfun\",\"cmd\":\"# sos run pipeline/sldsc_enrichment.ipynb munge_sumstats_polyfun # --sumstats data/polyfun_new/example_data/trait_raw_sumstats.tsv # --n 0 # --min-info 0.6 # --min-maf 0.001 # --chi2-cutoff 30 # --polyfun_path data/github/polyfun # --cwd data/polyfun_new/example_data\"},{\"wf\":\"get_heritability\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb get_heritability --target_anno_dirs output/sldsc_ldscore/protocol_example_single_1 --all_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --sumstat_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --baseline_ld_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --weights_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --plink_name reference. --baseline_name annotations. --weight_name weights. --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_heritability -j 4\"},{\"wf\":\"postprocess\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb postprocess --traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --heritability_cwd output/sldsc_heritability --target_categories ANNOT_0 --target_categories_label protocol_example_annotation --target_anno_dir output/sldsc_ldscore/protocol_example_single_1 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4\"},{\"wf\":\"meta_subset\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb meta_subset --postprocess_rds tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds --subset_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt --subset_name category1 --target_categories ANNOT_0 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4\"}],\"snRNAseq_preprocessing\":[{\"wf\":\"sctk_qc\",\"cmd\":\"sos run pipeline/snRNAseq_preprocessing.ipynb sctk_qc --input-dir tests/fixtures/snrnaseq_preprocessing/cellranger --output-dir output/snrna_seq --sample-meta tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"},{\"wf\":\"cell_annotation\",\"cmd\":\"sos run pipeline/snRNAseq_preprocessing.ipynb cell_annotation --sctk-rds output/snrna_seq/SCTK_results/filtered_seuratobj.rds --output-dir output/snrna_seq --seurat-ref tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\"}],\"splicing_calling\":[{\"wf\":\"leafcutter\",\"cmd\":\"!sos run splicing_calling.ipynb leafcutter --cwd output/leafcutter --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --container oras://ghcr.io/statfungen/leafcutter_apptainer:latest -c ../csg.yml -q neurology\"},{\"wf\":\"psichomics\",\"cmd\":\"!sos run splicing_calling.ipynb psichomics --cwd output/psichomics/ --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --splicing_annotation ../../reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.SUPPA_annotation.rds --container oras://ghcr.io/statfungen/psichomics_apptainer:latest -c ../csg.yml -q neurology\"}],\"splicing_normalization\":[{\"wf\":\"leafcutter_norm\",\"cmd\":\"sos run pipeline/splicing_normalization.ipynb leafcutter_norm --cwd output/leafcutter/normalize --ratios output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz --container oras://ghcr.io/cumc/leafcutter_apptainer:latest --no_norm # add no norm to skip last step (qqnorm) in leafcutter_norm\"},{\"wf\":\"psichomics_norm\",\"cmd\":\"sos run pipeline/splicing_normalization.ipynb psichomics_norm --cwd output/splicing --ratios tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz\"},{\"wf\":\"leafcutter_qqnorm\",\"cmd\":\"sos run pipeline/splicing_normalization.ipynb leafcutter_qqnorm --cwd output/splicing --qced-data tests/fixtures/splicing_normalization/leafcutter_perind.counts.gz\"}],\"twas_ctwas\":[{\"wf\":\"twas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --rsq_pval_cutoff 0.05 --rsq_cutoff 0.01 --region-name chr22_10000000_19000000\"},{\"wf\":\"ctwas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb ctwas --run_finemapping --skip_assembly --prior_var_structure shared_all --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --region-name chr22_10000000_19000000\"},{\"wf\":\"quantile_twas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb quantile_twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --region-name chr22_10000000_19000000\"}]},\n",
- " WIO={\"GRM|grm\":{\"i\":[\"input/genotype/protocol_example.genotype.list\"],\"o\":[\"output/grm_uf\"]},\"GWAS_QC|qc_no_prune\":{\"i\":[\"output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex\",\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_\",\"output/pca_uf/protocol_example.ID.$i.txt\"],\"o\":[\"output/pca_uf\"]},\"GWAS_QC|genotype_phenotype_sample_overlap\":{\"i\":[\"output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\"],\"o\":[\"output/gwas_qc/genotype\"]},\"GWAS_QC|king\":{\"i\":[\"output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed\",\"output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt\"],\"o\":[\"output/gwas_qc/kinship\"]},\"GWAS_QC|qc\":{\"i\":[\"output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed\",\"output/pca_uf/protocol_example.ID.$i.txt\"],\"o\":[\"output/pca_uf\"]},\"METAL|METAL\":{\"i\":[\"output/module/sumstat_list\",\"./\"],\"o\":[]},\"PCA|flashpca\":{\"i\":[\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_\",\"tests/fixtures/pca/protocol_example.pca_pheno.txt\"],\"o\":[\"output/pca_uf\"]},\"PCA|project_samples\":{\"i\":[\"output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex\",\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protoco\"],\"o\":[\"output/pca_uf\"]},\"genotype_formatting|merge_plink\":{\"i\":[\"output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pru\"],\"o\":[\"output/genotype_final\"]},\"genotype_formatting|vcf_to_plink\":{\"i\":[],\"o\":[\"output/genotype_formatting/plink\"]},\"genotype_formatting|genotype_by_chrom\":{\"i\":[\"output/genotype_formatting/plink/protocol_example.genotype.pgen\"],\"o\":[\"output/genotype_formatting/genotype_by_chrom\"]},\"RNA_calling|fastqc\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\"],\"o\":[\"output/rnaseq/fastqc\"]},\"RNA_calling|fastp_trim_adaptor\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq\"]},\"RNA_calling|STAR_align\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq/bam\"]},\"RNA_calling|rnaseqc_call\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\",\"input/rnaseq/protocol_example.rnaseq.bam/sample_bam_list.txt\"],\"o\":[\"output/rnaseq/bam\"]},\"RNA_calling|rsem_call\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq/bam\"]},\"SuSiE_enloc|xqtl_gwas_enrichment\":{\"i\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"input/susie_enloc_data\",\"tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv\"],\"o\":[\"output/xqtl_gwas_enrichment\"]},\"SuSiE_enloc|susie_coloc\":{\"i\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"input/susie_enloc_data\",\"tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[]},\"TensorQTL|cis\":{\"i\":[\"output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt\",\"output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin\"],\"o\":[\"output/tensorqtl_int\"]},\"TensorQTL|trans\":{\"i\":[\"output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt\",\"output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin\",\"data/combined_AD_genes.csv\"],\"o\":[\"output/tensorqtl_trans\"]},\"VCF_QC|rename_chrs\":{\"i\":[\"input/genotype/protocol_example.genotype.rawchr.chr22.vcf.gz\"],\"o\":[\"output/vcf_qc\"]},\"VCF_QC|dbsnp_annotate\":{\"i\":[\"tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz\"],\"o\":[\"output/vcf_qc\"]},\"VCF_QC|qc\":{\"i\":[\"tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt\",\"input/reference_data/00-All.add_chr.variants.gz\",\"input/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/vcf_qc\"]},\"apa_calling|UTR_reference\":{\"i\":[\"output/apa/chr22.gtf\"],\"o\":[\"output/apa\"]},\"apa_calling|bam2tools\":{\"i\":[\"output/rnaseq/bam\"],\"o\":[\"output/apa\"]},\"apa_calling|APAconfig\":{\"i\":[\"output/apa/wig\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\"],\"o\":[\"output/apa\"]},\"apa_calling|APAmain\":{\"i\":[\"code/SoS/molecular_phenotypes/calling/apa\"],\"o\":[\"output/apa\"]},\"apa_impute|APAimpute\":{\"i\":[],\"o\":[\"output/apa\"]},\"apa_impute|APArename\":{\"i\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\"],\"o\":[\"output/apa\"]},\"bulk_expression_QC|qc\":{\"i\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\"],\"o\":[\"output/rnaseq\"]},\"bulk_expression_normalization|normalize\":{\"i\":[\"output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz\",\"output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"o\":[\"output/rnaseq\"]},\"colocboost|colocboost\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/gwas_meta.txt\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/colocboost_multi_ld\"]},\"covariate_formatting|merge_genotype_pc\":{\"i\":[\"output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds\",\"tests/fixtures/covariate_formatting/covariates.base.tsv\"],\"o\":[\"output/covariate/\"]},\"covariate_hidden_factor|Marchenko_PC\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|PEER\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|PCA\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|BiCV\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"ems_prediction|predict\":{\"i\":[\"output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib\",\"code/SoS/xqtl_modifier_score/data_config.yaml\"],\"o\":[\"output/ems_prediction\"]},\"ems_training|train\":{\"i\":[\"code/SoS/xqtl_modifier_score/data_config.yaml\",\"code/SoS/xqtl_modifier_score/model_config.yaml\"],\"o\":[\"output/ems_training\"]},\"eoo_enrichment|enrichment\":{\"i\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\",\"input/enrichment/protocol_example.eoo_baseline_annotation.tsv\"],\"o\":[\"output/eoo_enrichment\"]},\"gene_annotation|annotate_coord\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\"],\"o\":[\"output/gene_annotation\"]},\"gene_annotation|map_leafcutter_cluster_to_gene\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz\",\"tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\"],\"o\":[\"output/gene_annotation\"]},\"gene_annotation|annotate_leafcutter_isoforms\":{\"i\":[\"output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz\",\"output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf\",\"reference_data/sample_participant_lookup.rnaseq\"],\"o\":[\"output/leaf_cutter/\"]},\"gene_annotation|annotate_psichomics_isoforms\":{\"i\":[\"output/psichomics/psichomics_raw_data_bedded.qqnorm.txt\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformated.ERCC.gene.gtf\"],\"o\":[]},\"gene_annotation|annotate_coord_biomart\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv\"],\"o\":[\"output/gene_annotation\"]},\"generalized_TADB|default\":{\"i\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\"],\"o\":[\"output/tadb\"]},\"gregor|gregor_conf\":{\"i\":[\"input/enrichment/protocol_example.gregor_ref\",\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/protocol_example.bed.file.index\"],\"o\":[\"output/gregor\"]},\"gregor|gregor\":{\"i\":[\"input/enrichment/protocol_example.gregor_ref\",\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/protocol_example.bed.file.index\"],\"o\":[\"output/gregor\"]},\"gregor|gregor_fisher_plot\":{\"i\":[\"input/enrichment/protocol_example.trait1_enrichment_results.txt\",\"input/enrichment/protocol_example.trait2_enrichment_results.txt\"],\"o\":[\"output/gregor\"]},\"gsea|pathway_analysis\":{\"i\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\"],\"o\":[\"output/pathway_analysis\"]},\"intact|intact\":{\"i\":[\"tests/fixtures/intact/protocol_example.fastenloc.gene.out\",\"tests/fixtures/intact/protocol_example.ptwas.output\"],\"o\":[\"output/intact\"]},\"ld_prune_reference|LD_pruning\":{\"i\":[\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\"],\"o\":[\"output/ld_pruned\"]},\"ld_reference_generation|default\":{\"i\":[\"input/ld/protocol_example.ld_genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\"],\"o\":[\"output/ld_reference\"]},\"mash_fit|mash\":{\"i\":[\"input/mash/protocol_example.EE.mash.rds\",\"input/mash/protocol_example.EE.V_simple.rds\",\"input/mash/protocol_example.EE.prior.rds\"],\"o\":[]},\"mash_posterior|posterior\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"input/mash/protocol_example.mash_model.rds\",\"input/twas/protocol_example.posterior_vhat.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|mash_posterior_contrast\":{\"i\":[\"output/mash_posterior/posterior_manifest.txt\",\"output/mash_posterior/sum_manifest.txt\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|mash_posterior_contrast\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_meta\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_finemap\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_nsig\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_pval_pair\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_preprocessing|susie_to_mash\":{\"i\":[\"tests/fixtures/qtl_mini/fine_mapping_meta.tsv\"],\"o\":[\"output/mash_preprocessing\"]},\"mash_preprocessing|random_null_tensorqtl\":{\"i\":[\"input/finemapping/protocol_example.region\",\"input/protocol_example.sumstats_list.txt\"],\"o\":[\"output/mash_preprocessing\"]},\"methylation_calling|sesame\":{\"i\":[\"input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv\"],\"o\":[\"output/methylation/\"]},\"methylation_calling|minfi\":{\"i\":[\"data/MWE/MWE_Sample_sheet.csv\"],\"o\":[]},\"phenotype_imputation|bed_filter_na\":{\"i\":[\"output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz\"],\"o\":[\"output/methylation/\"]},\"phenotype_imputation|gEBMF\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|EBMF\":{\"i\":[],\"o\":[\"output/leafcutter/imputation\"]},\"phenotype_imputation|missforest\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|missxgboost\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|knn\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|soft\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|mean\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|lod\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"mixture_prior|flash\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|flash_nonneg\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|pca\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|canonical\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_identity\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_simple\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_mle\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_corshrink_xcondition\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_simple_specific\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ud\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ud_unconstrained\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ed_bovy\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|plot_U\":{\"i\":[\"output/mixture_prior/protocol_example.EE.prior.rds\"],\"o\":[\"output/mixture_prior\"]},\"mnm_regression|susie_twas\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.1.bed\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\",\"data/ld_meta_file_with_bim.tsv\"],\"o\":[]},\"mnm_regression|mnm_genes\":{\"i\":[\"data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed\",\"data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt\",\"data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.pli\",\"data/mnm_genes/extended_TADB.bed\",\"data/ld_meta_file_with_bim.tsv\"],\"o\":[]},\"mnm_regression|fsusie\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\"],\"o\":[\"output/fsusie/\"]},\"mnm_regression|mnm\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\",\"output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds\"],\"o\":[\"output/mnm\"]},\"mnm_regression|qtl_dataset_construct\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"o\":[\"output/susie_twas_peaks\"]},\"mnm_regression|mvfsusie\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/pheno_manifest.tsv\",\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"o\":[\"output/mvfsusie\"]},\"rss_analysis|generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot\":{\"i\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/rss_analysis/gwas_rss.manifest.tsv\",\"output/rss_analysis/sumstats\",\"output/rss_analysis/fine_mapping\",\"output/rss_analysis/plots\"]},\"rss_analysis|generate_manifest\":{\"i\":[\"code/script\",\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/rss_analysis\"]},\"mnm_postprocessing|export_top_loci\":{\"i\":[\"./TADB_enhanced_cis.coding.bed\",\"/path/to/fine_mapping\",\"./Fungen_xQTL.ROSMAP_NIA_WGS.ROSMAP_NIA_WGS.MSBB_WGS_ADSP_hg38.MiGA.MAP_Brain-xQTL_Gwas_geno_0.STARNET.aligned\"],\"o\":[\"~/tmp/export_run\"]},\"mnm_postprocessing|susie_to_tsv\":{\"i\":[\"input_postproc/cs.*.uni.bvsr.rds\",\"input_postproc/region_list.tsv\"],\"o\":[]},\"phenotype_formatting|phenotype_by_chrom\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\"],\"o\":[\"output/phenotype/phenotype_by_chrom_for_cis\"]},\"pseudobulk_expression_QC_and_normalization|qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.MIC.count_matrix\",\"input/snrnaseq/protocol_example.snrnaseq.BrainRegionList\"],\"o\":[\"output/pseudobulk_qc\"]},\"pseudobulk_expression_QC_and_normalization|SE_qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.MIC.pseudobulk_sce.RData\",\"input/snrnaseq/protocol_example.snrnaseq.BrainRegionList\",\"input/snrnaseq/protocol_example.snrnaseq.celltypeList\"],\"o\":[\"output/pseudobulk_qc\"]},\"pseudobulk_expression_aggregation_QC_norm|seuratagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.celltype.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_expression_aggregation_QC_norm|subtypeagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.subtype.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_expression_aggregation_QC_norm|neuronsagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.neuron.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_mega_expression_QC_and_normalization|mergedata\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.mega_file_paths\"],\"o\":[\"output/pseudobulk_mega\"]},\"pseudobulk_preprocessing|pseudobulk_counts\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|sampleid_mapping\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|pseudobulk_qc\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|phenotype_formatting\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\"],\"o\":[\"output/snrna_seq\"]},\"qr_and_twas|quantile_qtl_twas_weight\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt\",\"output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.\",\"input/reference_data/TAD/protocol_example_protein.enhanced_cis_chr22.bed\"],\"o\":[\"output/quantile_twas\"]},\"qtl_association_postprocessing|default\":{\"i\":[\"input/reference_data/look_up_gene_id.tsv\",\"output/hierarchical_multi_test/archive\",\"../pecotmr\"],\"o\":[\"output/tensorqtl_cis\",\"output/hierarchical_multi_test/output\"]},\"reference_data_preparation|download_hg_reference\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_gene_annotation\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_ercc_reference\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_dbsnp\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|hg_reference\":{\"i\":[\"output/reference_data/ERCC92.fa\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|gene_annotation\":{\"i\":[\"tests/fixtures/reference_data_preparation/ERCC92.gtf\",\"output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|STAR_index\":{\"i\":[\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|RSEM_index\":{\"i\":[\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\",\"output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|RefFlat_generation\":{\"i\":[\"output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|SUPPA_annotation\":{\"i\":[\"output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|hg_gtf\":{\"i\":[\"output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta\"],\"o\":[\"output/reference_data\"]},\"rss_ld_sketch|generate_W\":{\"i\":[],\"o\":[\"output/rss_ld_sketch\"]},\"rss_ld_sketch|process_block\":{\"i\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"input/rss_ld_sketch\",\"output/rss_ld_sketch/W_B50.npy\"],\"o\":[\"output/rss_ld_sketch\"]},\"rss_ld_sketch|merge_chrom\":{\"i\":[],\"o\":[\"output/rss_ld_sketch\"]},\"sldsc_enrichment|make_annotation_files_ldscore\":{\"i\":[\"input/enrichment/sldsc/colocboost_test_annotation_path.txt\",\"input/enrichment/sldsc/reference_annotation0.txt\",\"input/enrichment/sldsc/genome_reference_bfile.txt\"],\"o\":[\"output/sldsc_ldscore\"]},\"sldsc_enrichment|munge_sumstats_polyfun\":{\"i\":[\"data/polyfun_new/example_data/trait_raw_sumstats.tsv\"],\"o\":[\"data/polyfun_new/example_data\"]},\"sldsc_enrichment|get_heritability\":{\"i\":[\"output/sldsc_ldscore/protocol_example_single_1\",\"tests/fixtures/sldsc_enrichment/sumstats_test_all.txt\",\"input/enrichment/sldsc\"],\"o\":[\"output/sldsc_heritability\"]},\"sldsc_enrichment|postprocess\":{\"i\":[\"tests/fixtures/sldsc_enrichment/sumstats_test_all.txt\",\"output/sldsc_heritability\",\"output/sldsc_ldscore/protocol_example_single_1\"],\"o\":[\"output/sldsc_postprocess\"]},\"sldsc_enrichment|meta_subset\":{\"i\":[\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt\"],\"o\":[\"output/sldsc_postprocess\"]},\"snRNAseq_preprocessing|sctk_qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.cellranger\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"],\"o\":[\"output/snrna_seq\"]},\"snRNAseq_preprocessing|cell_annotation\":{\"i\":[\"output/snrna_seq/SCTK_results/filtered_seuratobj.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\"],\"o\":[\"output/snrna_seq\"]},\"splicing_calling|leafcutter\":{\"i\":[\"../../PCC_sample_list_subset_leafcutter\",\"../../output_test/star_output_wasp\"],\"o\":[\"output/leafcutter\"]},\"splicing_calling|psichomics\":{\"i\":[\"../../PCC_sample_list_subset_leafcutter\",\"../../output_test/star_output_wasp\",\"../../reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.SUPPA_annotation.rds\"],\"o\":[\"output/psichomics/\"]},\"splicing_normalization|leafcutter_norm\":{\"i\":[\"output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz\"],\"o\":[\"output/leafcutter/normalize\"]},\"splicing_normalization|psichomics_norm\":{\"i\":[\"input/rnaseq/protocol_example.psichomics.psi_raw_data.tsv\"],\"o\":[\"output/splicing\"]},\"splicing_normalization|leafcutter_qqnorm\":{\"i\":[\"input/rnaseq/protocol_example.leafcutter.intron_usage_perind.counts.gz_raw_data.txt\"],\"o\":[\"output/splicing\"]},\"twas_ctwas|twas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\",\"tests/fixtures/twas/protocol_example.twas.data_type_table.txt\"],\"o\":[]},\"twas_ctwas|ctwas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\"],\"o\":[]},\"twas_ctwas|quantile_twas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\",\"tests/fixtures/twas/protocol_example.twas.data_type_table.txt\"],\"o\":[]}},FMT=[[\"\\\\.rnaseq\\\\.bed|phenotype.*\\\\.bed\\\\.gz|\\\\.bed\\\\.gz$|_by_chrom.*\\\\.bed\", \"Phenotype BED (bgzipped, tabix-indexed)\", [\"#chr\", \"start\", \"end\", \"ID\", \"\", \"\"], [[\"chr22\", \"10939387\", \"10961337\", \"ENSG00000283047\", \"37.076840\", \"0.00000\"], [\"chr22\", \"15528191\", \"15529138\", \"ENSG00000130538\", \"0.000000\", \"1.08358\"]]], [\"\\\\{bed,bim,fam\\\\}|\\\\.bim$\", \"PLINK variant table (.bim)\", [\"chr\", \"variant ID\", \"cM\", \"position\", \"allele 1\", \"allele 2\"], [[\"22\", \"rs4820284\", \"0\", \"16050075\", \"A\", \"G\"], [\"22\", \"rs2843238\", \"0\", \"16050115\", \"G\", \"A\"]]], [\"\\\\.fam$\", \"PLINK sample table (.fam)\", [\"FID\", \"IID\", \"father\", \"mother\", \"sex\", \"phenotype\"], [[\"SAMPLE_001\", \"SAMPLE_001\", \"0\", \"0\", \"1\", \"-9\"], [\"SAMPLE_002\", \"SAMPLE_002\", \"0\", \"0\", \"2\", \"-9\"]]], [\"\\\\.vcf(\\\\.gz|\\\\.bgz)?$\", \"VCF\", [\"#CHROM\", \"POS\", \"ID\", \"REF\", \"ALT\", \"QUAL\", \"FILTER\", \"FORMAT\", \"\"], [[\"22\", \"16050075\", \"rs4820284\", \"A\", \"G\", \".\", \"PASS\", \"GT:DP\", \"0/1:24\"]]], [\"\\\\.gct(\\\\.gz)?$\", \"GCT expression matrix\", [\"Name\", \"Description\", \"\", \"\"], [[\"ENSG00000283047\", \"DDX11L1\", \"37.08\", \"0.00\"], [\"ENSG00000130538\", \"TBC1D22A\", \"0.00\", \"1.08\"]]], [\"\\\\.prune\\\\.(in|out)$\", \"Variant ID list (one per line)\", [\"variant ID\"], [[\"rs4820284\"], [\"rs2843238\"]]], [\"pca\\\\.txt$|\\\\.pca\\\\.txt\", \"PC score table\", [\"IID\", \"PC1\", \"PC2\", \"PC3\"], [[\"SAMPLE_001\", \"-0.0142\", \"0.0231\", \"-0.0087\"], [\"SAMPLE_002\", \"0.0093\", \"-0.0118\", \"0.0204\"]]], [\"region.*list|customized-association-windows\", \"Region list\", [\"#chr\", \"start\", \"end\", \"ID\", \"path\"], [[\"chr22\", \"10939387\", \"10961337\", \"ENSG00000283047\", \"output/…/chr22.bed.gz\"]]], [\"genotype_by_chrom_files\\\\.txt$|phenotype_by_chrom_files\\\\.txt$\", \"Two-column chromosome map\", [\"#chr\", \"file path\"], [[\"chr21\", \"output/…/protocol_example.21.bed\"], [\"chr22\", \"output/…/protocol_example.22.bed\"]]], [\"\\\\.fastq|fastq\\\\.list\", \"Sample manifest\", [\"ID\", \"fq1\", \"fq2\", \"strand\", \"read_length\"], [[\"SAMPLE_001\", \"S1_R1.fastq.gz\", \"S1_R2.fastq.gz\", \"rf\", \"100\"]]], [\"\\\\.cis_qtl\\\\.pairs|qtl.*pairs\\\\.tsv\", \"QTL association pairs\", [\"phenotype_id\", \"variant_id\", \"tss_distance\", \"af\", \"pval\", \"slope\", \"slope_se\"], [[\"ENSG00000283047\", \"chr22_16050075_A_G\", \"-8412\", \"0.31\", \"3.2e-06\", \"0.41\", \"0.087\"]]], [\"sumstat|gwas.*\\\\.(txt|tsv)\", \"Summary statistics\", [\"chr\", \"pos\", \"A1\", \"A2\", \"beta\", \"se\", \"pval\"], [[\"22\", \"16050075\", \"A\", \"G\", \"0.0312\", \"0.0071\", \"1.1e-05\"]]], [\"\\\\.gtf$|\\\\.gff3$\", \"GTF/GFF annotation\", [\"seqname\", \"source\", \"feature\", \"start\", \"end\", \"strand\", \"attribute\"], [[\"22\", \"HAVANA\", \"gene\", \"10939387\", \"10961337\", \"+\", \"gene_id \\\"ENSG00000283047\\\"\"]]], [\"\\\\.grm(\\\\.gz)?$|loco\", \"GRM (relatedness matrix)\", [], []], [\"\\\\.bam$\", \"BAM alignments (binary)\", [], []], [\"\\\\.rds$|\\\\.joblib$\", \"Serialised model object (not tabular)\", [], []], [\"\\\\.tsv(\\\\.gz)?$|\\\\.txt$|\\\\.csv$\", \"Delimited table\", [], []]],PREV={\"TensorQTL\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.076840\",\"0.00000\",\"5.583274\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.000000\",\"1.08358\",\"8.913977\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.978084\",\"0.00000\",\"2.637113\"]],\"gene_annotation\":[[\"chr\",\"start\",\"end\",\"strand\",\"gene_id\",\"gene_name\"],[\"1\",\"111869\",\"112227\",\"+\",\"ENSG00000223972\",\"DDX11L1\"],[\"1\",\"112613\",\"112721\",\"+\",\"ENSG00000223972\",\"DDX11L1\"]]},SOON=[\"METAL\", \"watershed\"];\n",
+ " ENRICHQ={\"none\": [], \"overlap\": [\"eoo_enrichment\"], \"regul\": [\"gregor\"], \"pathway\": [\"gsea\"], \"herit\": [\"sldsc_enrichment\"]},LD_NB=[\"ld_prune_reference\", \"rss_ld_sketch\", \"ld_reference_generation\"],SC={\"mash\": {\"q\": \"Where are you starting from?\", \"how\": \"The three stages run in order. Start earlier only if you do not already have the intermediate output.\", \"opts\": [[\"full\", \"From association results\", \"Extract genome-wide effects, build the prior, fit, then compute posteriors.\", [\"mash_preprocessing\", \"mixture_prior\", \"mash_fit\", \"mash_posterior\"]], [\"prior\", \"I already have extracted effects\", \"Skip extraction.\", [\"mixture_prior\", \"mash_fit\", \"mash_posterior\"]], [\"post\", \"I already have a fitted model\", \"Posteriors only.\", [\"mash_posterior\"]]]}, \"ems\": {\"q\": \"Do you need to train, or just score?\", \"how\": \"Training is expensive and only needed if you are building a new model for your own data.\", \"opts\": [[\"predict\", \"Score variants with an existing model\", \"\", [\"ems_prediction\"]], [\"train\", \"Train a new model, then score\", \"\", [\"ems_training\", \"ems_prediction\"]]]}},NBINTRO={\"GWAS_QC\":\"This module performs the standard quality-control pass on a merged PLINK genotype set. It estimates kinship to identify related individuals, filters variants and samples by allele frequency, missingness, and Hardy-Weinberg equilibrium, and prunes correlated variants for principal-component analysis. The king workflow separates related and unrelated samples, qc applies filtering and LD pruning, qcnoprune applies filtering without pruning, and genotypephenotypesampleoverlap retains samples represented in both the genotype and molecular phenotype data. The appropriate combination depends on cohort relatedness and on whether a pruned variant list already exists. Method reference: Manichaikul et al., 2010, Chang et al., 2015.\",\"METAL\":\"This notebook runs cross-cohort meta-analysis of summary statistics with METAL on the toy protocol_example dataset. METAL is a command-line tool that takes a script documenting the input summary-statistic files, the field mapping for each, and the analysis settings. Meta-analysis here is essentially a weighted sum of Z-scores, so the same set of variants must be present across the input cohorts; the input is a list of paths to the per-cohort summary statistics to analyse together. Method reference: Willer et al., 2010.\",\"PCA\":\"Population structure is the classic confounder in genetic association: if ancestry correlates with both genotype and phenotype, unadjusted tests return associations that are real but not causal. The remedy is to compute principal components of the genotype matrix and carry the leading ones as covariates. Components are computed on unrelated individuals and the remaining related samples are projected back into that space, so relatives cannot distort the axes but every sample still gets coordinates. The sequence is: remove related individuals, LD-prune the variants, run PCA on the unrelated set, then exclude PCA-space outliers. Relatedness estimation and sample QC happen upstream in GWAS_QC.ipynb. Method reference: Chang et al., 2015.\",\"RNA_calling\":\"RNA-seq reads record the transcripts present in each sample. This module aligns reads to the reference genome and quantifies gene-level expression, producing the count and abundance matrices that define the molecular phenotype. Accurate alignment and consistent gene annotation are required because mapping errors can create apparent expression differences that are unrelated to biology. Method reference: Dobin et al., 2013, Li & Dewey, 2011, Chen et al., 2018, Graubert et al., 2021.\",\"SuSiE_enloc\":\"This workflow processes fine-mapping results for xQTL, generated by susietwas in the mnmregression.ipynb notebook for cis xQTL, and GWAS fine-mapping results produced by susierss in the rssanalysis.ipynb notebook. It is designed to perform enrichment and colocalization analysis, particularly when fine-mapping results originate from different regions in the case of cis-xQTL and GWAS. The pipeline is capable to integrate and analyze data across these distinct regions. Originally tailored for cis-xQTL and GWAS integration, this pipeline can be applied to other pairwise integrations. An example of such application is in trans analysis, where the fine-mapped regions might be identical between trans-xQTL and GWAS, representing a special case of this broader implementation. Method reference: Wen et al., 2017.\",\"TensorQTL\":\"This module tests whether inherited variants are associated with molecular phenotypes across individuals. Cis analysis focuses on variants near each feature, where regulatory effects are most interpretable, while trans analysis searches for distal effects. Covariates account for ancestry, technical variation, and other measured sources of heterogeneity. GPU acceleration makes the same association model practical across large numbers of variants and phenotypes (Taylor-Weiner et al., 2019).\",\"VCF_QC\":\"Variant quality control removes genotypes that cannot support reliable regulatory mapping. The workflows normalize variant representation, restrict analysis to the intended samples and regions, remove poorly measured or uninformative variants, and harmonize identifiers before conversion to analysis-ready formats. These checks reduce false associations caused by missingness, allele inconsistencies, duplicate records, or genome-build mismatches.\",\"apa_calling\":\"Most genes have more than one polyadenylation site, and which one is used shifts the length of the 3' UTR - changing which regulatory elements survive in the transcript. Treating a gene as a single expression value hides that. This step quantifies alternative polyadenylation from RNA-seq coverage with DaPars2, giving a per-sample PDUI (percentage of distal polyA site usage) that can be scanned for QTLs like any other molecular phenotype. The workflows run in order: UTRreference builds the annotation DaPars2 needs, bam2tools converts alignments to coverage, APAconfig writes the configuration file and APAmain runs the quantification.\",\"apa_impute\":\"Alternative polyadenylation is quantified as PDUI, the fraction of transcripts using the distal poly(A) site. DaPars leaves gaps wherever a gene had too little coverage in a sample to call that fraction, and downstream models need a complete matrix. This step imputes those gaps with the impute package and quantile-normalises the filled matrix so samples are on a common scale. A second, optional workflow renames the sample columns from DaPars internal IDs to the names used elsewhere in the study.\",\"bulk_expression_QC\":\"Sample-level quality control asks whether each RNA-seq profile represents the intended biological specimen. The module compares expression patterns, sample annotations, and technical metrics to identify swaps, outliers, or globally degraded libraries. Removing problematic samples before association testing prevents a small number of abnormal profiles from driving apparent genetic effects.\",\"bulk_expression_normalization\":\"Lowly expressed genes provide little reliable information for mapping genetic effects and can add noise to association testing. This step retains genes that are consistently detected across individuals, then normalizes their expression levels so differences in sequencing depth and RNA composition do not obscure biological variation. The resulting expression matrix provides stable molecular phenotypes for downstream cis-eQTL analysis.\",\"colocboost\":\"Two signals at the same locus - a QTL and a GWAS hit, or QTLs in two cell types - may share a causal variant or merely sit in the same LD block. Colocalization tries to tell those apart. Classical pairwise methods assume one causal variant per trait and compare traits two at a time, which loses power when a region has several independent signals or when the shared signal is weak in any single pair. ColocBoost treats it as a multi-task problem instead: a gradient boosting framework that couples traits as it selects causal variants, so evidence that is weak in isolation can still support a shared signal across many contexts. It scales to hundreds of traits and allows multiple causal variants per region (Cao et al., 2025).\",\"covariate_formatting\":\"The association scan takes a single covariate file, but covariates arrive from several places: batch and demographic variables you supply, genotype principal components from PCA, and hidden factors estimated by covariatehiddenfactor. This step merges them, reconciles sample identifiers across the sources, and writes the combined matrix in the orientation the scan expects. When to run it. After PCA and hidden-factor estimation, immediately before QTL association testing.\",\"covariate_hidden_factor\":\"Unmeasured differences in batch, cell composition, RNA quality, or other latent processes can induce correlation among molecular phenotypes. This module estimates hidden factors from the phenotype matrix after accounting for known covariates. Including these factors in the QTL model reduces confounding while preserving interpretable genetic variation. PEER provides a probabilistic factor model, while the PCA workflows estimate the number of supported components from the data (Stegle et al., 2012).\",\"ems_prediction\":\"Create a tab-separated file with variant identifiers: `` variant_id 2:12345:A:T 2:67890:G:C 2:11111:T:A ``\",\"ems_training\":\"Most disease-associated GWAS variants lie in non-coding regions of the genome, where they likely modulate gene expression. However, bulk-tissue eQTL studies fail to explain the majority of these variants, a phenomenon termed \\\"missing regulation\\\" (Connally et al., 2022). This gap exists because there are systematic differences between variants identified in eQTL studies versus disease GWAS (Mostafavi et al., 2022):\",\"eoo_enrichment\":\"A variant set that overlaps an annotation more often than chance would predict is evidence that the annotation marks functional sequence. Counting the overlap is easy; putting an error bar on it is not, because variants are correlated along the genome and so cannot be resampled independently. This module computes an odds ratio and an enrichment statistic for each annotation, then leaves out one chromosome at a time and recomputes, using the spread across those 22 leave-one-out estimates as a block-jackknife standard error. Blocking by chromosome keeps correlated variants together rather than splitting them across resamples. When to run it. Run this module after chromosome-level enrichment inputs are available when a combined enrichment estimate and block-jackknife standard error are needed.\",\"gene_annotation\":\"Molecular phenotype matrices arrive keyed only by a feature identifier, such as an ENSEMBL gene ID, a UniProt accession, or a LeafCutter intron-cluster label, but every downstream QTL step needs a genomic position to define a cis window. This module attaches those coordinates, turning a plain matrix into a coordinate-sorted, bgzipped and tabix-indexed bed.gz file. Coordinates come from a collapsed gene-model GTF, following the GTEx pipeline convention, so the annotation used here matches the one used to build the GTF in the first place. Feature IDs that the GTF does not contain are dropped rather than guessed at, which is why the row count of the output can be lower than that of the input.\",\"generalized_TADB\":\"Analyses that work locus by locus need a definition of \\\"locus\\\". Using a fixed window around each gene is simple but arbitrary: regulatory contacts do not respect a fixed distance, and two genes in the same regulatory neighbourhood get analysed as if independent. Topologically associating domain boundaries give a definition grounded in chromatin architecture instead, and this step generates the boundary files that downstream region-based analyses consume. When to run it. Run this module before region-based association or fine-mapping when TAD-defined regions are preferred to fixed-width cis windows.\",\"genotype_formatting\":\"Nothing here changes the genotypes; it changes how they are packaged. Tools in the protocol disagree about format - some want PLINK, some want VCF - and the association and fine-mapping steps run per region or per chromosome, so the genotype data has to be split the same way to be processed in parallel. These workflows do those conversions and splits, plus the LD matrix computation per region that summary-statistic fine-mapping needs. When to run it. Run the relevant workflow after genotype quality control and before association scanning, LD calculation, or fine-mapping that requires the corresponding genotype layout. Method reference: Chang et al., 2015.\",\"gregor\":\"A set of trait-associated variants is more interpretable if you can say what kind of sequence they fall in. Enrichment testing asks whether they overlap a class of genomic feature - an annotation, a chromatin state, a set of regulatory elements - more often than chance allows, where chance has to account for the fact that variants are not exchangeable: they differ in minor allele frequency, in the number of LD proxies they carry, and in distance to the nearest gene. GREGOR builds matched control variants on exactly those properties - minor allele frequency, LD proxy count, distance to the nearest TSS, and local gene density - so the comparison is fair. Method reference: Schmidt et al., 2015.\",\"gsea\":\"A list of genes is hard to interpret on its own. Over-representation testing asks whether a group contains more members of some pathway or ontology term than chance would give, turning a list of identifiers into statements about biology. This module tests each group against the KEGG database and all three Gene Ontology branches using clusterProfiler. Input ENSEMBL gene IDs are first converted to ENTREZ IDs via org.Hs.eg.db; genes without a valid ENTREZ mapping are dropped, and group associations are preserved through the conversion. KEGG over-representation then runs through enrichKEGG() and GO through enrichGO() for Biological Process, Cellular Component and Molecular Function, both applying a hypergeometric test with Benjamini-Hochberg FDR correction. Method reference: Wu et al., 2021.\",\"intact\":\"INTACT combines evidence from PTWAS and fastENLOC for the same genes. It converts TWAS z-scores into Bayes factors across a grid of prior effect-size values, averages those Bayes factors, transforms the gene-level colocalization probability into a prior probability, and returns a posterior probability that integrates both sources of evidence. Run it after PTWAS and fastENLOC have been completed on a matched gene set.\",\"ld_prune_reference\":\"Many downstream methods assume the variants they are handed are approximately independent. A reference genotype panel is not: neighbouring variants are correlated through linkage disequilibrium, so a raw variant list counts the same signal several times over. This step runs PLINK LD clumping (--indep-pairwise) within each LD block and then merges the survivors into a single list, which is the form mashr and similar analyses expect. Working one block at a time keeps each clumping job small and lets the blocks run in parallel. The merge step afterwards also rewrites the variant IDs into one consistent format. Synthetic-data note. The minimal working example runs on a small synthetic chr22 PLINK panel, protocolexample.ldgenotype.chr22, of 60 samples and roughly 18k variants, built from the toy genotype VCF. It is for demonstration only and is not real individual-level data.\",\"mash_fit\":\"Effects estimated separately in each condition are noisy, and analysing them one condition at a time ignores that most effects are shared. MASH fits a mixture of multivariate normal distributions to the effect estimates, learning from the data which patterns of sharing actually occur - which conditions move together, and how strongly - so that individual estimates can later be shrunk towards those patterns rather than towards zero. This notebook fits the model. The data-driven prior matrices come from mixtureprior, and applying the fitted model to compute posterior estimates is mashposterior. By this point the input data have already been converted from the original association summary statistics into the MASH-format object written by mash_preprocessing. Method reference: Urbut et al., 2019.\",\"mash_posterior\":\"For each input chunk (a list of matrices bhat/sbhat/Z), the posterior workflow loads the MASH model and calls mashcomputeposteriormatrices. Additional workflows compute posterior contrasts between conditions and feature-level scores (meta, fine-mapped, n-significant, and p-value pairs) from the contrast results. Fitting the mixture model and applying it are separate jobs. mashfit learns which patterns of sharing exist across conditions; this notebook applies that fitted model to each chunk of effects, shrinking noisy estimates towards the patterns the data support. Effects that look condition-specific because of noise get pulled towards the shared pattern, and genuinely specific ones do not. Method reference: Urbut et al., 2019.\",\"mash_preprocessing\":\"This module constructs the three effect matrices used to learn cross-condition sharing patterns in MASH. The strong-effect matrix contains the top fine-mapped locus from each condition, the null matrix contains independent variants with small z-scores, and the random matrix samples variants from the supplied independent-variant list. Together, these matrices provide signal-rich, null, and background examples for estimating multivariate effect patterns. Run this module after genome-wide SuSiE fine-mapping results are available. Method reference: Urbut et al., 2019.\",\"methylation_calling\":\"This module quantifies array-based DNA methylation using either sesame or minfi, with sesame recommended for the protocol. Both methods remove probes affected by SNPs or cross-reactivity, assess sample and probe quality, and correct assay bias before producing methylation measurements for downstream QTL analysis. The minfi workflow uses dropLociWithSnps with manual filtering, detectionP summaries, and preprocessQuantile. The sesame workflow combines quality masking (Q), sesameQC_calcStats with detection and frac_dt metrics, nonlinear dye-bias correction (D), pOOBAH detection masking (P), and noob background subtraction (B). Method reference: Zhou et al., 2018.\",\"mixture_prior\":\"Genetic effects can be specific to one tissue or cell type, shared across several contexts, or similar across all contexts. MASH represents these possibilities as a mixture of covariance patterns. This module learns candidate sharing patterns, separates correlated measurement error from true effect sharing, and estimates how frequently each pattern occurs. The resulting MASH mixture prior allows downstream models to borrow information across contexts without assuming that every effect is shared (Urbut et al., 2019).\",\"mnm_regression\":\"An association scan tells you a region matters; it does not tell you which variant in it is responsible, because variants in linkage disequilibrium carry nearly the same signal. SuSiE reframes the question as variable selection: it fits a sum of single effects and returns credible sets - small groups of variants, each likely to contain one causal variant - together with posterior inclusion probabilities (Wang et al., 2020). When the same locus is measured across several contexts - tissues, cell types, conditions - fine-mapping each separately throws away the shared structure. mvSuSiE learns the patterns of sharing from the data and uses them to sharpen credible sets (Zou et al., 2026).\",\"phenotype_formatting\":\"Association testing and fine-mapping run per chromosome or per region, so the phenotype matrix has to be partitioned the same way before that work can be parallelised. These workflows split a phenotype BED by chromosome or by region, annotate features against TAD boundaries when region-based analysis is wanted, and accept GCT-format input as well as BED. Two further workflows trim inputs rather than split them: one subsets BAM files by coordinate, the other drops samples from a GCT matrix. The pipeline's author has flagged it as needing improvement, so treat the interface as unstable and re-check -h before relying on any option. When to run it. After phenotype QC, normalisation and imputation, and before covariate preprocessing and the association scan.\",\"phenotype_imputation\":\"Missing molecular measurements can arise when a feature falls below detection or is measured unreliably in a subset of samples. This module reconstructs missing values so downstream models can use a complete phenotype matrix. Factor-based methods borrow shared structure across features, nearest-neighbour and tree methods use relationships among samples, and limit-of-detection imputation is appropriate when missingness represents low abundance (Qi et al., 2023).\",\"pseudobulk_preprocessing\":\"This module prepares single-nucleus RNA-seq or ATAC-seq data for sample-level QTL analysis. It aggregates per-nucleus measurements into a pseudobulk count matrix for each cell type, harmonizes individual and sample identifiers across metadata and count matrices, then filters and normalizes the data before regressing technical covariates. The resulting residual phenotype matrix is ready for phenotype formatting and pseudobulk QTL analysis. Method reference: Hao et al., 2021.\",\"qr_and_twas\":\"Standard QTL mapping models the mean: it asks whether genotype shifts average expression. That misses variants whose effect is confined to part of the distribution - acting only in highly expressing samples, or changing spread rather than centre. Quantile regression tests across the distribution instead, so those effects become visible, and the same fit yields weights that can be carried into a TWAS. For each region the workflow fits quantile regression of the molecular phenotype on genotype across the quantile grid, combines the per-quantile p-values into a single QR p-value by the Cauchy combination method, and computes quantile TWAS weights. Covariates - genotype PCs, hidden factors and fixed covariates - are regressed out, and cis or trans windows are taken from a customized association-window file when one is given, otherwise a fixed cis-window around each region is used.\",\"qtl_association_postprocessing\":\"A cis scan reports a p-value for every variant against every molecular phenotype, which is not yet a result: the variants within a gene's window are correlated and the genes are many, so raw p-values overstate significance twice over. The correction is hierarchical, in three steps: local adjustment of the p-values of all cis variants within each gene, global adjustment of the minimum adjusted p-value across genes, then selection of the xQTLs whose locally adjusted p-value falls below the threshold (the eigenMT-BH procedure of Huang et al. 2018, NAR* 46(22):e133). The survivors are packaged as a QtlSumStats object with a regional FDR table, and the intermediate TensorQTL files are reorganised into an archive folder for book-keeping or deletion.\",\"reference_data_preparation\":\"Every study that uses this protocol should start from the same reference files: the same genome build, the same gene annotation, the same variant lists. When those differ between steps or between cohorts, the failures are quiet ones - coordinates that shift by a base, genes that exist in one annotation and not the other, meta-analyses that silently drop variants. This notebook downloads and standardises that reference set once, so the rest of the protocol reads from a consistent source. When to run it. Run this module once, before downstream workflows that require a reference genome, gene annotation, transcript annotation, or aligner index.\",\"rss_analysis\":\"Fine-mapping asks which variants in a region are consistent with a causal effect rather than merely correlated with one. SuSiE-RSS works from available summary data, specifically per-variant z-scores and an LD matrix from a reference panel, and returns credible sets with posterior inclusion probabilities (Zou et al., 2022). Results depend on ancestry and allele alignment between the study and reference panel, so the workflow can screen suspicious variants with SLALOM or DENTIST and impute missing variants with RAISS. The LD reference must retain genotypes because these checks cannot use a precomputed correlation matrix alone.\",\"rss_ld_sketch\":\"This module creates a compact LD reference from whole-genome sequencing genotypes. A random projection transforms the individual-by-variant genotype matrix into a smaller stochastic genotype matrix that preserves pairwise correlation structure approximately. SuSiE-RSS can then reconstruct an approximate LD matrix from the stored PLINK2 sketch without retaining the full genotype matrix. The sketch reduces storage while keeping the variant dimension required for regional fine-mapping.\",\"sldsc_enrichment\":\"Heritability is not distributed evenly across the genome. This module tests whether a functional category, such as a chromatin state, regulatory-element set, or xQTL annotation, explains more heritability than expected from its SNP count. LD-score regression separates polygenic signal from confounding by relating association statistics to the amount of linked variation each SNP tags (Bulik-Sullivan et al., 2015). Stratified LD-score regression estimates a contribution for each annotation while conditioning on overlapping baseline annotations (Finucane et al., 2015).\",\"snRNAseq_preprocessing\":\"Single-nuclei RNA-seq counts arrive with artefacts that would otherwise be read as biology: dying cells with high mitochondrial content, ambient RNA carried over from the suspension, and droplets holding two nuclei rather than one. Filtering those out, and then deciding what cell type each surviving nucleus is, has to happen before any per-cell-type analysis can start. Quality control runs through SCTK and Seurat: cells are dropped on mitochondrial percent, total counts (nUMI) and detected genes (nFeature), ambient RNA is removed with decontX, and doublets are removed with a user-selected method, scds by default. Cell types are then assigned by transferring labels from an annotated reference dataset onto the filtered object. Method reference: Hao et al., 2021.\",\"splicing_calling\":\"This module converts STAR-aligned RNA-seq data into splicing phenotypes using two independent approaches. LeafCutter groups introns that share splice sites and reports each intron as a fraction of its cluster, which captures exon skipping and alternative splice-site usage without requiring predefined event labels (Li et al., 2018). The leafcutterpreprocessing workflow stops after junction extraction when clustering will be performed elsewhere.\",\"splicing_normalization\":\"Splicing measurements quantify how frequently alternative introns or transcript events are used across individuals. This module removes poorly measured events, adjusts the retained measurements for library and sample-level effects, and produces a stable splicing phenotype matrix. Normalization is required so an sQTL reflects genetic regulation of splice choice rather than differences in sequencing depth or event detectability. Method reference: Li et al., 2018.\",\"twas_ctwas\":\"A TWAS scan tests each gene's genetically predicted expression against a trait, but a significant gene is not necessarily a causal one: nearby variants with direct effects on the trait, and the predicted expression of neighbouring genes, are correlated with the gene's own eQTLs and act as confounders. cTWAS addresses this by fine-mapping genes and variants jointly within a region, so a gene is credited only for signal that its expression explains beyond the surrounding variants and genes, and reports a posterior inclusion probability rather than a p-value (Zhao et al., 2024). finemapCtwasRegions) and offers four workflows:\"},METH={\"phenotype_imputation\":{\"kind\":\"choose\",\"purpose\":\"Fill missing values in a molecular phenotype matrix. Missingness is common in proteomics and metabolomics, and most downstream QTL tools cannot accept gaps.\",\"how\":\"Start with gEBMF \\u2014 the protocol's recommended default. Switch only for a specific reason: LOD if missingness is caused by an assay detection limit (low-abundance proteins or metabolites), the tree methods if you suspect strong non-linear structure between features, or mean only as a baseline to compare against.\",\"prereq\":[[\"bed_filter_na\",\"Filter features by missingness rate before imputing (optional).\"]],\"opts\":[[\"gEBMF\",\"gEBMF \\u2014 grouped Empirical Bayes MF\",true,\"Fits factors within row groups (by chromosome), borrowing structure shared across features in the same group. The protocol's recommended default.\",\"moderate\"],[\"EBMF\",\"EBMF \\u2014 Empirical Bayes MF\",false,\"Decomposes the matrix into latent factors with adaptive shrinkage, then reconstructs it. Captures global low-rank structure across all samples and features.\",\"moderate\"],[\"missforest\",\"missForest\",false,\"Non-parametric iterative random-forest imputation; each feature is predicted from the others until values stabilise. Handles non-linear relationships but is computationally heavier.\",\"heavy\"],[\"missxgboost\",\"missXGBoost\",false,\"Same iterative scheme with gradient-boosted trees instead of forests. Often faster and more accurate than missForest on large matrices.\",\"moderate\"],[\"knn\",\"KNN \\u2014 k-nearest neighbours\",false,\"Fills a gap with a distance-weighted average from the k most similar samples. Simple and fast; works well when samples cluster into similar profiles.\",\"light\"],[\"soft\",\"SoftImpute\",false,\"Matrix completion by iterative soft-thresholded SVD. A good linear baseline for structured data. Note: 450K methylation took ~15 min and ~34 GB RSS.\",\"heavy\"],[\"mean\",\"Mean imputation\",false,\"Replaces each gap with the feature mean. Fastest, but ignores all correlation structure. Use as a baseline, not a final choice.\",\"light\"],[\"lod\",\"LOD \\u2014 limit of detection\",false,\"Replaces gaps with a low constant derived from the smallest observed values. The right choice when missingness means 'below the assay's detection threshold'.\",\"light\"]],\"scenarios\":[[\"Your missingness is not random\",\"If values are missing because they fell below an assay detection limit, the factor and tree methods will impute implausibly high values. Use LOD instead.\"],[\"Fewer samples than requested factors\",\"--num_factor for EBMF/gEBMF must be smaller than your sample count. The protocol's toy set has 60 samples and uses --num_factor 30.\"],[\"You disabled QC\",\"Leave QC enabled (do not pass --no-qc-prior-to-impute) so the QC matrix is available to every method.\"]]},\"covariate_hidden_factor\":{\"kind\":\"choose\",\"purpose\":\"Estimate unmeasured confounders (batch, cell composition, technical drift) from the phenotype matrix itself, after regressing out the covariates you already know about. Omitting these inflates false positives in the QTL scan.\",\"how\":\"Marchenko-Pastur PCA is what the protocol uses for its main analyses \\u2014 start there. Choose PEER if you need comparability with GTEx or other PEER-based studies. The other two differ only in how the number of factors is chosen, and cost more compute for it.\",\"opts\":[[\"Marchenko_PC\",\"PCA + Marchenko-Pastur\",true,\"Regresses phenotype on known covariates, runs PCA on the residuals, and keeps the components whose eigenvalues exceed the Marchenko-Pastur random-matrix noise threshold. Used for the protocol's main analyses.\",\"light\"],[\"PEER\",\"PEER (GTEx-style)\",false,\"Probabilistic MOFA-based factor model. Factor count follows GTEx recommendations by sample size, or fix it with --N. Pick this for comparability with GTEx.\",\"moderate\"],[\"PCA\",\"PCA + Buja & Eyuboglu permutation\",false,\"Same PCA workflow, but factor count is chosen by permutation (--choose_k_method Buja_Eyuboglu, B=100) rather than the analytic threshold. Slower than Marchenko-Pastur for a similar answer.\",\"moderate\"],[\"BiCV\",\"BiCV factor analysis (APEX)\",false,\"Chooses factor count by bi-cross-validation using the external APEX binary. Factor count follows GTEx recommendations. Note the APEX command options differ from APEX's own documentation.\",\"moderate\"]]},\"gene_annotation\":{\"kind\":\"choose\",\"purpose\":\"Attach genomic coordinates (chr/start/end) to every phenotype feature so the QTL scan knows where each feature sits and which variants are in cis.\",\"how\":\"This choice is decided by the phenotype you are mapping, not by preference \\u2014 the matching option is preselected below. Only the biomaRt route is a genuine alternative, for when you have no local GTF.\",\"auto\":{\"bulk\":\"annotate_coord\",\"sn\":\"annotate_coord\",\"splice\":\"annotate_leafcutter_isoforms\",\"meth\":\"annotate_coord\",\"apa\":\"annotate_coord\"},\"opts\":[[\"annotate_coord\",\"Gene expression or protein matrix\",true,\"Matches each ENSEMBL gene ID against the GTF for coordinates. For proteins whose IDs look like gene_id|UniProt, pass --molecular-trait-type protein.\",\"light\"],[\"map_leafcutter_cluster_to_gene\",\"LeafCutter clusters to genes\",false,\"Assigns LeafCutter intron clusters to genes. Run this before annotating LeafCutter isoforms. Default --map-stra site maps introns by site.\",\"light\"],[\"annotate_leafcutter_isoforms\",\"LeafCutter isoforms\",false,\"Turns raw LeafCutter intron-excision output into a coordinate-annotated phenotype BED plus a phenotype-group file. Builds on the cluster-to-gene mapping.\",\"light\"],[\"annotate_coord_biomart\",\"biomaRt web service\",false,\"Fetches coordinates from Ensembl over the network instead of a local GTF. Requires a gene_ID column and a reachable Ensembl release.\",\"light\"]],\"scenarios\":[[\"No local GTF, or you need a specific Ensembl release\",\"Use biomaRt and set --ensembl-version. It depends on network access, so it is not reproducible on an air-gapped cluster.\"],[\"You are mapping splicing QTLs\",\"Run clusters-to-genes first, then LeafCutter isoforms. The second depends on the first.\"]]},\"mnm_regression\":{\"kind\":\"choose\",\"purpose\":\"High-dimensional regression over a locus. A single fit yields two products the protocol uses downstream: fine-mapping results (credible sets, PIPs) and TWAS prediction weights.\",\"how\":\"Several contexts or cell types \\u2192 mvSuSiE (or mr.mash). Several genes sharing a locus \\u2192 multi-gene. Epigenomic phenotypes with position along the genome \\u2192 fSuSiE.\",\"prereq\":[[\"qtl_dataset_construct\",\"Assemble the per-region dataset the models consume.\"]],\"opts\":[[\"susie_twas\",\"SuSiE \\u2014 univariate\",true,\"Univariate fine-mapping per phenotype. Also the route that produces TWAS prediction weights.\",\"moderate\"],[\"mnm\",\"mvSuSiE \\u2014 multivariate\",false,\"Multivariate across contexts, via mvSuSiE or mr.mash. Uses the mixture prior from MASH, so run MASH first. Also produces multi-context ensemble TWAS weights.\",\"heavy\"],[\"mnm_genes\",\"Multi-gene\",false,\"Fine-maps several genes sharing a locus jointly.\",\"heavy\"],[\"fsusie\",\"fSuSiE \\u2014 functional\",false,\"Functional regression for epigenomic QTLs.\",\"heavy\"],[\"mvfsusie\",\"mvfSuSiE \\u2014 work in progress\",false,\"Multivariate functional regression; WIP placeholder.\",\"heavy\"]]},\"mixture_prior\":{\"kind\":\"staged\",\"purpose\":\"Build the data-driven prior (a set of covariance matrices) that MASH and mvSuSiE use to describe how QTL effects are shared across contexts.\",\"how\":\"Candidate patterns describe biological effect sharing. Choose one method to estimate residual correlation, then one fitting engine to estimate the frequency of each sharing pattern. Shared preparation and diagnostics remain part of the workflow.\",\"stages\":[[\"Propose patterns of biological sharing\",\"all\",[[\"flash\",\"FLASH factor analysis\",\"~5-15 min.\"],[\"flash_nonneg\",\"FLASH, non-negative constraint\",\"\"],[\"pca\",\"Covariances from principal components\",\"\"],[\"canonical\",\"Canonical single-condition and shared covariances\",\"\"]]],[\"Separate correlated noise from shared effects\",\"one\",[[\"vhat_identity\",\"identity \\u2014 simplest\",\"Assumes residual errors are independent across conditions. Use it as a simple baseline, or when the conditions do not share samples or technical noise.\"],[\"vhat_simple\",\"simple \\u2014 from null z-scores\",\"Estimates one residual-correlation matrix from null z-scores. This is the practical choice when the same samples or technical effects create correlation across conditions.\"],[\"vhat_mle\",\"mle\",\"Refines residual correlation by maximum likelihood using an initial prior. Use it for a second-pass analysis when the initial mixture fit is already available.\"],[\"vhat_corshrink_xcondition\",\"corshrink, per condition\",\"Shrinks correlations estimated from null signals. Use it when cross-condition residual correlations are expected but raw correlation estimates may be unstable.\"],[\"vhat_simple_specific\",\"simple, per condition\",\"Builds a positive-definite covariance estimate from null z-scores. Use it when you want a direct empirical estimate without adaptive correlation shrinkage.\"]]],[\"Estimate how often each sharing pattern occurs\",\"one\",[[\"ed_bovy\",\"Extreme Deconvolution\",\"Fits the sharing-pattern mixture with mashr Extreme Deconvolution. This is the protocol's default and the best starting point for most analyses.\"],[\"ud\",\"Ultimate Deconvolution (udr)\",\"Uses the udr Extreme Deconvolution update. It is an experimental alternative with known numerical issues, so compare its fit carefully with the default.\"],[\"ud_unconstrained\",\"Ultimate Deconvolution, unconstrained\",\"Uses the unconstrained udr TED update. Choose it only for z-scale data whose observations meet the method's independence assumptions.\"]]],[\"Inspect the learned sharing patterns\",\"all\",[[\"plot_U\",\"Plot the estimated covariance patterns\",\"\"]]]],\"scenarios\":[[\"Choosing the effect model\",\"--effect-model is EE (exchangeable effects) or EZ (exchangeable z-scores). It must match what you use downstream.\"]]},\"RNA_calling\":{\"kind\":\"sequence\",\"purpose\":\"Turn raw FASTQ into gene- and transcript-level expression matrices.\",\"steps\":[[\"fastqc\",\"QC before alignment\",false,\"\"],[\"fastp_trim_adaptor\",\"Trim adaptors with fastp\",true,\"\"],[\"STAR_align\",\"Align reads with STAR\",false,\"\"],[\"rnaseqc_call\",\"Gene-level expression with RNA-SeQC\",false,\"\"],[\"rsem_call\",\"Transcript-level expression with RSEM\",false,\"\"]]},\"VCF_QC\":{\"kind\":\"sequence\",\"purpose\":\"Filter and annotate raw variant calls before any genotype work.\",\"steps\":[[\"rename_chrs\",\"Rename chromosomes\",true,\"Use only if your contig naming disagrees with the reference.\"],[\"dbsnp_annotate\",\"Annotate against dbSNP\",false,\"\"],[\"qc\",\"Variant-level quality control\",false,\"The default path assumes DP/GQ/AD tags are present.\"]],\"scenarios\":[[\"Your VCF has no DP/GQ/AD tags\",\"The notebook documents a separate QC path for data lacking these tags.\"]]},\"GWAS_QC\":{\"kind\":\"sequence\",\"purpose\":\"Sample- and variant-level QC, relatedness, and preparation of an unrelated subset for PCA.\",\"steps\":[[\"qc_no_prune\",\"Basic QC, rare and common variants\",false,\"\"],[\"genotype_phenotype_sample_overlap\",\"Match samples with the phenotype\",false,\"\"],[\"king\",\"Kinship QC (KING)\",false,\"Splits samples into related and unrelated sets.\"],[\"qc\",\"Prepare unrelated individuals and prune for PCA\",false,\"\"]]},\"genotype_formatting\":{\"kind\":\"sequence\",\"purpose\":\"Convert and partition genotypes into the layout the QTL scan expects.\",\"steps\":[[\"vcf_to_plink\",\"VCF to PLINK\",false,\"\"],[\"merge_plink\",\"Merge PLINK files\",false,\"\"],[\"genotype_by_chrom\",\"Partition by chromosome\",false,\"\"]]},\"splicing_normalization\":{\"kind\":\"sequence\",\"purpose\":\"QC, impute and normalise LeafCutter intron-usage counts into a BED-ready phenotype table.\",\"steps\":[[\"leafcutter_norm\",\"QC, then normalise\",false,\"\"],[\"leafcutter_qqnorm\",\"Quantile normalisation\",false,\"\"]],\"scenarios\":[[\"Use the default mean-imputation path\",\"Run leafcutter_norm without --no_norm. It will filter features, mean-impute the remaining missing values, and quantile-normalize the matrix in one workflow, so the separate leafcutter_qqnorm command is not needed.\"]]},\"twas_ctwas\":{\"kind\":\"sequence\",\"purpose\":\"Test each molecular context for association with a GWAS trait, then jointly fine-map genes and SNPs to separate directly causal signals from correlated ones.\",\"steps\":[[\"twas\",\"TWAS association test\",false,\"Keeps only genes whose cross-validated model reaches adjusted r\\u00b2 \\u2265 0.01 and p < 0.05; the rest are dropped as non-imputable.\"],[\"ctwas\",\"cTWAS joint fine-mapping\",false,\"\"],[\"quantile_twas\",\"Quantile TWAS\",true,\"Tests genetic efects across quantiles of the trait distribution rather than only its mean.\"]],\"scenarios\":[[\"Prerequisites\",\"Needs TWAS weights from mnm_regression (the susie_twas mode), plus GWAS summary statistics and an LD matrix for the region.\"]]},\"pseudobulk_expression_aggregation_QC_norm\":{\"kind\":\"choose\",\"purpose\":\"Aggregate single-cell counts into pseudobulk matrices, then QC and normalise them.\",\"how\":\"Pick the aggregation scheme that matches how your cells are labelled.\",\"opts\":[[\"seuratagg\",\"Aggregate by Seurat cluster\",true,\"Aggregates using the cluster labels already in the Seurat object.\",\"moderate\"],[\"subtypeagg\",\"Aggregate by annotated subtype\",false,\"Uses a curated cell-subtype annotation rather than raw clusters.\",\"moderate\"],[\"neuronsagg\",\"Neuron-focused aggregation\",false,\"Restricts aggregation to neuronal populations.\",\"moderate\"]]},\"SuSiE_enloc\":{\"kind\":\"sequence\",\"purpose\":\"Estimate global enrichment between xQTL and GWAS signals, then colocalise the overlapping regions. Pairwise: one molecular phenotype against one GWAS trait.\",\"steps\":[[\"xqtl_gwas_enrichment\",\"Estimate global xQTL-GWAS enrichment\",false,\"\"],[\"susie_coloc\",\"Colocalise the overlapping regions\",false,\"\"]],\"scenarios\":[[\"Prerequisites\",\"Needs xQTL fine-mapping from mnm_regression (susie_twas) and GWAS fine-mapping from rss_analysis (susie_rss). It handles the case where the xQTL and GWAS credible sets fall in different regions.\"]]},\"colocboost\":{\"kind\":\"sequence\",\"purpose\":\"Integration, not fine-mapping. Colocalises signals across many phenotypes or molecular contexts — and optionally against a GWAS trait — while allowing multiple causal variants per region. Scales to hundreds of phenotypes.\",\"steps\":[[\"colocboost\",\"Multi-trait colocalisation\",false,\"\"]],\"scenarios\":[[\"Prerequisites\",\"Needs .susie.rds fine-mapping output from mnm_regression or rss_analysis, and individual-level xQTL data from one cohort (several phenotypes, shared genotype).\"],[\"Including GWAS summary statistics\",\"Optional. If you do include them, an LD reference is then required.\"]]},\"intact\":{\"kind\":\"sequence\",\"purpose\":\"Combine TWAS evidence and colocalisation evidence into a single gene-level posterior probability, rather than reading the two separately.\",\"steps\":[[\"intact\",\"Integrate TWAS and coloc evidence\",false,\"\"]],\"scenarios\":[[\"Prerequisites, and a caveat\",\"Expects PTWAS and fastenloc output. Note that the fastenloc notebooks are retired to graveyard/ in this repository, so you would need to produce that input another way.\"]]},\"eoo_enrichment\":{\"kind\":\"sequence\",\"purpose\":\"Ask whether your significant variants fall inside a genomic annotation more often than chance. Reports an odds ratio per annotation with block-jackknife standard errors, leaving out one chromosome at a time.\",\"steps\":[[\"enrichment\",\"Block-jackknife overlap enrichment\",false,\"\"]]},\"gsea\":{\"kind\":\"sequence\",\"purpose\":\"Ask which biological pathways and GO categories are over-represented in a set of genes. Works on gene groups, not variants, and compares several groups at once.\",\"steps\":[[\"pathway_analysis\",\"KEGG and GO over-representation\",false,\"ENSEMBL IDs are converted to ENTREZ; genes without a mapping are dropped.\"]]},\"gregor\":{\"kind\":\"sequence\",\"purpose\":\"Ask whether trait-associated variants are enriched in experimentally annotated regulatory features, against a negative set matched on MAF, LD proxy, distance to TSS and gene density.\",\"steps\":[[\"gregor_conf\",\"Build the GREGOR configuration\",false,\"\"],[\"gregor\",\"Run enrichment\",false,\"\"],[\"gregor_fisher_plot\",\"Fisher test and plot\",true,\"\"]],\"scenarios\":[[\"Reading the output\",\"The notebook warns that some GREGOR p-values come back greater than 1, and that the p-value is less informative than the effect size here.\"]]},\"sldsc_enrichment\":{\"kind\":\"sequence\",\"purpose\":\"Ask what share of trait heritability is attributable to an annotation category, using stratified LD score regression.\",\"steps\":[[\"munge_sumstats_polyfun\",\"Munge summary statistics\",false,\"Run before the rest.\"],[\"make_annotation_files_ldscore\",\"Build annotation LD scores\",false,\"\"],[\"get_heritability\",\"Estimate heritability and tau\",false,\"\"],[\"postprocess\",\"Post-process\",true,\"\"],[\"meta_subset\",\"Random-effects meta-analysis across traits\",true,\"\"]],\"requirements\":[[\"PolyFun reference resources\",\"Steps 1 and 2 require an external PolyFun installation and a matching precomputed reference panel containing baseline-LD annotations, LD weights, allele frequencies and PLINK files. These resources are not included with the toy fixtures. Use these commands after supplying the external resources; the SuSiE-RSS workflow is the runnable fixture example.\"]]}},CMDLIB={\"GRM\":[{\"wf\":\"grm\",\"cmd\":\"sos run pipeline/GRM.ipynb grm --cwd output/grm_uf --genoFile \"}],\"GWAS_QC\":[{\"wf\":\"qc_no_prune\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb qc_no_prune --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --keep-variants output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.in --keep-samples output/pca_uf/protocol_example.ID.$i.txt --maf-filter 0 --geno-filter 0 --mind-filter 0.1 --hwe-filter 0 --name pop_$i\"},{\"wf\":\"genotype_phenotype_sample_overlap\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb genotype_phenotype_sample_overlap --cwd output/gwas_qc/genotype --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz --name protocol_example\"},{\"wf\":\"king\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb king --cwd output/gwas_qc/kinship --genoFile output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed --name protocol_example.king --keep-samples output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt\"},{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/GWAS_QC.ipynb qc --cwd output/pca_uf --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed --keep-samples output/pca_uf/protocol_example.ID.$i.txt --mac-filter 5 --bad-ld True --name pop_$i\"}],\"METAL\":[{\"wf\":\"METAL\",\"cmd\":\"sos run pipeline/multivariate_genome/METAL/METAL.ipynb METAL --sumstat_list_path --wd output/metal --container \\\"\\\" -j1\"}],\"PCA\":[{\"wf\":\"flashpca\",\"cmd\":\"sos run pipeline/PCA.ipynb flashpca --name pop_$i --cwd output/pca_uf --genoFile output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_qc.prune.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --label-col race --pop-col race --maha-k 2 --k 5\"},{\"wf\":\"project_samples\",\"cmd\":\"sos run pipeline/PCA.ipynb project_samples --cwd output/pca_uf --genoFile output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.bed --phenoFile tests/fixtures/pca/protocol_example.pca_pheno.txt --pca-model output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protocol_example.pca.rds --label-col race --pop-col race --name protocol_example --maha-k 2\"}],\"genotype_formatting\":[{\"wf\":\"merge_plink\",\"cmd\":\"sos run pipeline/genotype_formatting.ipynb merge_plink --genoFile output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.bed output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.extracted.no_outlier.plink_qc.bed --cwd output/genotype_final --name protocol_example.qced\"},{\"wf\":\"vcf_to_plink\",\"cmd\":\"sos run pipeline/genotype_formatting.ipynb vcf_to_plink --genoFile `ls tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz | grep -vE \\\"rawchr|withfmt|add_chr\\\"` --cwd output/genotype_formatting/plink --name protocol_example -j 4\"},{\"wf\":\"genotype_by_chrom\",\"cmd\":\"sos run pipeline/data_preprocessing/genotype/genotype_formatting.ipynb genotype_by_chrom --genoFile output/genotype_formatting/plink/protocol_example.genotype.pgen --cwd output/genotype_by_chrom --chrom 22 -j1\"}],\"RNA_calling\":[{\"wf\":\"fastqc\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb fastqc --cwd output/rnaseq/fastqc --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq\"},{\"wf\":\"fastp_trim_adaptor\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb fastp_trim_adaptor --cwd output/rnaseq --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat\"},{\"wf\":\"STAR_align\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb STAR_align --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --chimSegmentMin 0 -J 50 --mem 200G --numThreads 8\"},{\"wf\":\"rnaseqc_call\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb rnaseqc_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list\"},{\"wf\":\"rsem_call\",\"cmd\":\"sos run pipeline/RNA_calling.ipynb rsem_call --cwd output/rnaseq/bam --sample-list tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt --data-dir tests/fixtures/rna_calling/fastq --STAR-index reference_data/STAR_Index/ --gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf --reference-fasta reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --ref-flat reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.ref.flat --bam_list tests/fixtures/rna_calling/expected/star.bam_file_list --RSEM-index reference_data/RSEM_Index\"}],\"SuSiE_enloc\":[{\"wf\":\"xqtl_gwas_enrichment\",\"cmd\":\"sos run pipeline/SuSiE_enloc.ipynb xqtl_gwas_enrichment --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --cwd output/xqtl_gwas_enrichment\"},{\"wf\":\"susie_coloc\",\"cmd\":\"sos run pipeline/SuSiE_enloc.ipynb susie_coloc --gwas-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv --xqtl-meta-data tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv --xqtl-finemapping-obj preset_variants_result susie_result_trimmed --xqtl-varname-obj preset_variants_result variant_names --gwas-finemapping-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed susie_result_trimmed --gwas-varname-obj AD_Bellenguez_2022 RSS_QC_RAISS_imputed variant_names --xqtl-region-obj region_info grange --qtl-path tests/fixtures/susie_enloc --gwas-path tests/fixtures/susie_enloc --context-meta tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv --ld-meta-file-path tests/fixtures/ld_reference/ld_meta_file.tsv --skip-enrich --cwd output/susie_coloc\"}],\"TensorQTL\":[{\"wf\":\"cis\",\"cmd\":\"sos run pipeline/TensorQTL.ipynb cis --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_int --name protocol_example --MAC 5 --numThreads 2 --interaction msex --maf-threshold 0.05 --no-permutation\"},{\"wf\":\"trans\",\"cmd\":\"sos run pipeline/TensorQTL.ipynb trans --genotype-file output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt --phenotype-file output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt --covariate-file output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --cwd output/tensorqtl_trans --name protocol_example --MAC 5 --numThreads 2 --trans-geno-chromosome 22 --region-list data/combined_AD_genes.csv --region-list-phenotype-column 4\"}],\"VCF_QC\":[{\"wf\":\"rename_chrs\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb rename_chrs --genoFile tests/fixtures/vcf_qc/numeric_chr22.vcf.gz --cwd output/vcf_qc\"},{\"wf\":\"dbsnp_annotate\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb dbsnp_annotate --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz --cwd output/vcf_qc\"},{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/VCF_QC.ipynb qc --genoFile tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt --dbsnp-variants tests/fixtures/vcf_qc/genotype.chr22_48M.variants.gz --reference-genome tests/fixtures/vcf_qc/reference/chr22.win48.fa.gz --cwd output/vcf_qc --skip_vcf_header_filtering True -j 2\"}],\"apa_calling\":[{\"wf\":\"UTR_reference\",\"cmd\":\"sos run pipeline/apa_calling.ipynb UTR_reference --cwd output/apa --hg-gtf output/apa/chr22.gtf\"},{\"wf\":\"bam2tools\",\"cmd\":\"sos run pipeline/apa_calling.ipynb bam2tools --cwd output/apa --bam-dir output/rnaseq/bam\"},{\"wf\":\"APAconfig\",\"cmd\":\"sos run pipeline/apa_calling.ipynb APAconfig --cwd output/apa --bfile output/apa/wig --annotation tests/fixtures/apa_calling/chr22_3UTR.bed\"},{\"wf\":\"APAmain\",\"cmd\":\"sos run pipeline/apa_calling.ipynb APAmain --cwd output/apa --chrlist chr22 --chr-prefix true --dapars-path code/SoS/molecular_phenotypes/calling/apa\"}],\"apa_impute\":[{\"wf\":\"APAimpute\",\"cmd\":\"sos run pipeline/apa_impute.ipynb APAimpute --cwd output/apa --chrlist chr22\"},{\"wf\":\"APArename\",\"cmd\":\"sos run pipeline/apa_impute.ipynb APArename --cwd output/apa --chrlist chr22 --match tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\"}],\"bulk_expression_QC\":[{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/bulk_expression_QC.ipynb qc --cwd output/rnaseq --tpm-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz --counts-gct tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\"}],\"bulk_expression_normalization\":[{\"wf\":\"normalize\",\"cmd\":\"sos run pipeline/bulk_expression_normalization.ipynb normalize --cwd output/rnaseq --tpm-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz --counts-gct output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf --count-threshold 1 --sample_participant_lookup tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"}],\"colocboost\":[{\"wf\":\"colocboost\",\"cmd\":\"sos run pipeline/colocboost.ipynb colocboost --name colocboost_multi_ld --cwd output/colocboost_multi_ld --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/qtl_mini/example_covariates.tsv --transpose-covariates --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --gwas-meta-data tests/fixtures/qtl_mini/gwas_meta.txt --ld-meta-data tests/fixtures/ld_reference/ld_meta_file.tsv --region-name ENSG00000130538 --separate-gwas --xqtl-coloc -j1\"}],\"covariate_formatting\":[{\"wf\":\"merge_genotype_pc\",\"cmd\":\"sos run pipeline/covariate_formatting.ipynb merge_genotype_pc --cwd output/covariate/ --pcaFile output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds --covFile tests/fixtures/covariate_formatting/covariates.base.tsv --name protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca --tol-cov 0.4 --k `awk '$3 < 0.8' output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.scree.txt | tail -1 | cut -f 1`\"}],\"covariate_hidden_factor\":[{\"wf\":\"Marchenko_PC\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb Marchenko_PC --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --mean-impute-missing\"},{\"wf\":\"PEER\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb PEER --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3\"},{\"wf\":\"PCA\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb PCA --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --choose_k_method Marchenko --mean-impute-missing\"},{\"wf\":\"BiCV\",\"cmd\":\"sos run pipeline/covariate_hidden_factor.ipynb BiCV --cwd output/covariate --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --covFile output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz --N 3\"}],\"ems_prediction\":[{\"wf\":\"predict\",\"cmd\":\"sos run pipeline/ems_prediction.ipynb predict --cohort protocol_example --chromosome 2 --model_path output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib --data_config code/SoS/xqtl_modifier_score/data_config.yaml --cwd output/ems_prediction\"}],\"ems_training\":[{\"wf\":\"train\",\"cmd\":\"sos run pipeline/ems_training.ipynb train --cohort protocol_example --chromosome 2 --data-config code/SoS/xqtl_modifier_score/data_config.yaml --model-config code/SoS/xqtl_modifier_score/model_config.yaml --cwd output/ems_training\"}],\"eoo_enrichment\":[{\"wf\":\"enrichment\",\"cmd\":\"sos run pipeline/eoo_enrichment.ipynb enrichment --significant_variants_path tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz --baseline_anno_path tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz --trait protocol_example --annotation-name baseline --cwd output/eoo_enrichment\"}],\"gene_annotation\":[{\"wf\":\"annotate_coord\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_coord --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz --phenotype-id-column gene_id --molecular-trait-type protein\"},{\"wf\":\"map_leafcutter_cluster_to_gene\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb map_leafcutter_cluster_to_gene --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz --intron-count tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv --coordinate-annotation tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.chr22.exon.gtf.gz --map-stra site\"},{\"wf\":\"annotate_leafcutter_isoforms\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_leafcutter_isoforms --cwd output/leaf_cutter/ --intron_count output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz --phenoFile output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt --annotation-gtf reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf --sample_participant_lookup reference_data/sample_participant_lookup.rnaseq\"},{\"wf\":\"annotate_coord_biomart\",\"cmd\":\"sos run pipeline/gene_annotation.ipynb annotate_coord_biomart --cwd output/gene_annotation --phenoFile tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv --ensembl-version 115\"}],\"generalized_TADB\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/generalized_TADB.ipynb default --tad-input tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt --gene-coords tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv --cwd output/tadb\"}],\"gregor\":[{\"wf\":\"gregor_conf\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor_conf --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor\"},{\"wf\":\"gregor\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor --gregor_db tests/fixtures/gregor --index_snp_file tests/fixtures/gregor/index.snps.txt --bed_file_index tests/fixtures/gregor/protocol_example.bed.file.index --pop EUR --cwd output/gregor\"},{\"wf\":\"gregor_fisher_plot\",\"cmd\":\"sos run pipeline/gregor.ipynb gregor_fisher_plot --fisher1 tests/fixtures/gregor/example_enrichment_results.txt --fisher2 tests/fixtures/gregor/expected/enrichment_results.txt --cwd output/gregor\"}],\"gsea\":[{\"wf\":\"pathway_analysis\",\"cmd\":\"sos run pipeline/gsea.ipynb pathway_analysis --genes_file tests/fixtures/gsea/protocol_example.pathway_genes.tsv --name protocol_example --pvalue_cutoff 1 --organism hsa --cwd output/pathway_analysis\"}],\"intact\":[{\"wf\":\"intact\",\"cmd\":\"sos run pipeline/intact.ipynb intact --fastenloc-file tests/fixtures/intact/protocol_example.fastenloc.gene.out --ptwas-file tests/fixtures/intact/protocol_example.ptwas.output --tissue DLPFC --cwd output/intact\"}],\"ld_prune_reference\":[{\"wf\":\"LD_pruning\",\"cmd\":\"sos run pipeline/ld_prune_reference.ipynb LD_pruning --genotype-list tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list --cwd output/ld_pruned\"}],\"ld_reference_generation\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/ld_reference_generation.ipynb default --genotype-vcf tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz --ld-blocks tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom chr22 --cwd output/ld_reference\"}],\"mash_fit\":[{\"wf\":\"mash\",\"cmd\":\"sos run pipeline/mash_fit.ipynb mash --output-prefix protocol_example_mash --data tests/fixtures/mash/mashr_input.rds --vhat-data tests/fixtures/mash/expected/vhat.simple.EE.rds --prior-data tests/fixtures/mash/expected/mixture_prior.EE.prior.rds --effect-model EE --compute-posterior --cwd output/mash_fit\"}],\"mash_posterior\":[{\"wf\":\"posterior\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb posterior --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --mash-model output/mash/protocol_example_mash.EE.V_simple.mash_model.rds --posterior-vhat-files output/mash/protocol_example_mash.EE.V_simple.rds --data-table-name strong --exclude-condition 1 3\"},{\"wf\":\"mash_posterior_contrast\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --posterior-file output/mash_posterior/posterior_manifest.txt --sum-file output/mash_posterior/sum_manifest.txt\"},{\"wf\":\"mash_posterior_contrast\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb mash_posterior_contrast --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt\"},{\"wf\":\"feature_score_meta\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_meta --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_score_finemap\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_finemap --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_score_nsig\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_score_nsig --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"},{\"wf\":\"feature_pval_pair\",\"cmd\":\"sos run pipeline/mash_posterior.ipynb feature_pval_pair --cwd output/mash_posterior --analysis-units output/mash_preprocessing/protocol_example_mash.analysis_units.txt --posterior-file tests/fixtures/mash_posterior/posterior.rds --sum-file output/mash_preprocessing/protocol_example_mash.sumstats.rds\"}],\"mash_preprocessing\":[{\"wf\":\"susie_to_mash\",\"cmd\":\"sos run pipeline/mash_preprocessing.ipynb susie_to_mash --name protocol_example_mash --fine_mapping_meta tests/fixtures/qtl_mini/fine_mapping_meta.tsv --finemapping_column susie_path --sig_p_cutoff 0.1 --cwd output/mash_preprocessing\"},{\"wf\":\"random_null_tensorqtl\",\"cmd\":\"sos run pipeline/mash_preprocessing.ipynb random_null_tensorqtl --name protocol_example_mash --region_file output/tensorqtl_cis/protocol_example.region --sum_files output/tensorqtl_cis/protocol_example.sumstats_list.txt --traits bulk_rnaseq --cwd output/mash_preprocessing\"}],\"methylation_calling\":[{\"wf\":\"sesame\",\"cmd\":\"sos run pipeline/methylation_calling.ipynb sesame --sample-sheet input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv --container containers/methylation.sif --sample_sheet_header_rows 0 --cwd output/methylation/ -q csg -c csg2.yml -J 1 &\"},{\"wf\":\"minfi\",\"cmd\":\"sos run pipeline/methylation_calling.ipynb minfi --sample-sheet data/MWE/MWE_Sample_sheet.csv --container containers/methylation.sif\"}],\"phenotype_imputation\":[{\"wf\":\"bed_filter_na\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb bed_filter_na --phenoFile output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz --cwd output/methylation/\"},{\"wf\":\"gEBMF\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb gEBMF --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf --num_factor 30\"},{\"wf\":\"EBMF\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb EBMF --phenoFile --cwd output/leafcutter/imputation --prior ebnm_point_laplace --varType 1 --container oras://ghcr.io/cumc/factor_analysis_apptainer:latest --mem 40G --numThreads 20 --walltime 100h\"},{\"wf\":\"missforest\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb missforest --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"missxgboost\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb missxgboost --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"knn\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb knn --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"soft\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb soft --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"mean\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb mean --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"},{\"wf\":\"lod\",\"cmd\":\"sos run pipeline/phenotype_imputation.ipynb lod --phenoFile tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz --cwd output/phenotype_imputation_uf\"}],\"mixture_prior\":[{\"wf\":\"flash\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb flash --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"flash_nonneg\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb flash_nonneg --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"pca\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb pca --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"canonical\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb canonical --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_identity\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_identity --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_simple\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_simple --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_mle\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_mle --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_corshrink_xcondition\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_corshrink_xcondition --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"vhat_simple_specific\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb vhat_simple_specific --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ud\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ud --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ud_unconstrained\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ud_unconstrained --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"ed_bovy\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb ed_bovy --output-prefix protocol_example --data tests/fixtures/mash/mashr_input.rds --cwd output/mixture_prior\"},{\"wf\":\"plot_U\",\"cmd\":\"sos run pipeline/mixture_prior.ipynb plot_U --output-prefix protocol_example_plots --data output/mixture_prior/protocol_example.EE.prior.rds --cwd output/mixture_prior\"}],\"mnm_regression\":[{\"wf\":\"susie_twas\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb susie_twas --no-skip-twas-weights --name test_susie_twas --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.1.bed --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --phenotype-names test_pheno --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 --save-data --cwd output/mnm_regression/susie_twas\"},{\"wf\":\"mnm_genes\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mnm_genes --name ROSMAP_Ast_mega_eQTL --genoFile data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed --phenoFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt --covFile data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.snuc_pseudo_bulk_mega.related.plink_qc.extracted.pca.projected.Marchenko_PC.gz --customized-association-windows data/mnm_genes/extended_TADB.bed --phenotype-names Ast_mega_eQTL --max-cv-variants 5000 --ld_reference_meta_file data/ld_meta_file_with_bim.tsv --independent_variant_list data/mnm_genes/ld_pruned_variants.txt.gz --fine_mapping_meta data/mnm_genes/combined_data_updated.tsv --phenoIDFile data/mnm_genes/phenoIDFile_extended_TADB.bed --region-name chr11_77324757_82556425 --skip-analysis-pip-cutoff 0 --maf 0.01 --coverage 0.95 --pheno_id_map_file data/mnm_genes/pheno_id_map_file.txt --prior-canonical-matrices --twas-cv-folds 0 --trans-analysis --cwd output/mnm_regression/mnm_genes -s build\"},{\"wf\":\"fsusie\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb fsusie --cwd output/fsusie/ --name test_fsusie --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --numThreads 8 --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --save-data --region-name ENSG00000049246 ENSG00000054116 ENSG00000116678 ENSG00000073921 ENSG00000186891\"},{\"wf\":\"mnm\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mnm --name test_mnm --cwd output/mnm --genoFile output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt --phenoFile output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt --covFile output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows reference_data/TAD/TADB_enhanced_cis.bed --region-name ENSG00000073921 --save-data --no-skip-twas-weights --phenotype-names test_pheno --mixture_prior output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds --max_cv_variants 5000 --ld_reference_meta_file data/ld_meta_file.tsv\"},{\"wf\":\"qtl_dataset_construct\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb qtl_dataset_construct+susie_twas --name protocol_example --cwd output/susie_twas_peaks --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --region-name C22P107555 -j1\"},{\"wf\":\"mvfsusie\",\"cmd\":\"sos run pipeline/mnm_regression.ipynb mvfsusie --name protocol_example --cwd output/mvfsusie --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile tests/fixtures/qtl_mini/pheno_manifest.tsv --covFile tests/fixtures/covariate_hidden_factor/covariates.tsv --customized-association-windows tests/fixtures/qtl_mini/association_windows.bed --save-data -j1\"}],\"rss_analysis\":[{\"wf\":\"generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot\",\"cmd\":\"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv\"},{\"wf\":\"generate_manifest\",\"cmd\":\"sos run pipeline/rss_analysis.ipynb generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot --cwd output/rss_analysis --modular-script-dir code/script --gwas-meta tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv --regions chr22:49355984-50799822 --ld-meta tests/fixtures/ld_reference/ld_meta_file.tsv --qc-method slalom --impute --qc-args '{\\\"mafCutoff\\\":0.01}' --min-abs-corr 0.5 --method-args '{\\\"susie\\\":{\\\"L\\\":10}}'\"}],\"mnm_postprocessing\":[{\"wf\":\"cis_results_export\",\"cmd\":\"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb cis_results_export --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script -j 1\"},{\"wf\":\"export_top_loci\",\"cmd\":\"sos run code/SoS/mnm_analysis/mnm_postprocessing.ipynb export_top_loci --cwd output/mnm_postprocessing --study protocol_example --region_file tests/fixtures/mnm_postprocessing/regions.tsv --file_path tests/fixtures/mnm_postprocessing --prefix protocol_example --suffix fine_mapping.rds --modular_script_dir code/script --qtl_type eQTL -j 1\"}],\"phenotype_formatting\":[{\"wf\":\"phenotype_by_chrom\",\"cmd\":\"sos run pipeline/phenotype_formatting.ipynb phenotype_by_chrom --cwd output/phenotype/phenotype_by_chrom_for_cis --phenoFile tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz --name bulk_rnaseq --chrom chr22\"}],\"pseudobulk_expression_QC_and_normalization\":[{\"wf\":\"qc\",\"cmd\":\"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb qc --phenoFile --BrainRegionList --cwd output/pseudobulk_qc\"},{\"wf\":\"SE_qc\",\"cmd\":\"sos run pipeline/pseudobulk_expression_QC_and_normalization.ipynb SE_qc --phenoFile --BrainRegionList --celltypes --cwd output/pseudobulk_qc\"}],\"pseudobulk_expression_aggregation_QC_norm\":[{\"wf\":\"seuratagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb seuratagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"},{\"wf\":\"subtypeagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb subtypeagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"},{\"wf\":\"neuronsagg\",\"cmd\":\"sos run pipeline/pseudobulk_expression_aggregation_QC_norm.ipynb neuronsagg --name protocol_example --seurat-rds --cwd output/snrna_seq/aggregation\"}],\"pseudobulk_mega_expression_QC_and_normalization\":[{\"wf\":\"mergedata\",\"cmd\":\"sos run pipeline/pseudobulk_mega_expression_QC_and_normalization.ipynb mergedata --name protocol_example --file_paths --cwd output/pseudobulk_mega\"}],\"pseudobulk_preprocessing\":[{\"wf\":\"pseudobulk_counts\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_counts --seurat-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds --celltype MIC --output-dir output/snrna_seq\"},{\"wf\":\"sampleid_mapping\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb sampleid_mapping --map-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --output-dir output/snrna_seq\"},{\"wf\":\"pseudobulk_qc\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb pseudobulk_qc --meta-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv --count-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz --tech-vars-file tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv --output-dir output/snrna_seq\"},{\"wf\":\"phenotype_formatting\",\"cmd\":\"sos run pipeline/pseudobulk_preprocessing.ipynb phenotype_formatting --residual-files tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt --output-dir output/snrna_seq --gtf-file tests/fixtures/gene_annotation/Homo_sapiens.GRCh38.103.collapse_only.gene.chr22.gtf.gz\"}],\"qr_and_twas\":[{\"wf\":\"quantile_qtl_twas_weight\",\"cmd\":\"sos run pipeline/qr_and_twas.ipynb quantile_qtl_twas_weight --name protocol_example_protein --genoFile tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed --phenoFile output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt --covFile output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.Marchenko_PC.gz --customized-association-windows tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --region-list tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed --cwd output/quantile_twas --phenotype-names protein\"}],\"qtl_association_postprocessing\":[{\"wf\":\"default\",\"cmd\":\"sos run pipeline/qtl_association_postprocessing.ipynb default --cwd output/tensorqtl_cis --gene-coordinates tests/fixtures/qtl_mini/pheno_id_map.tsv --sub-dir . --tss-dist-col tss_distance --tes-dist-col tes_distance --maf-cutoff 0.01 --cis-window 1000000 --regional-pattern \\\"*.cis_qtl.regional.tsv.gz$\\\" --output-dir output/hierarchical_multi_test/output --archive-dir output/hierarchical_multi_test/archive --enable-archive True --pecotmr-path ../pecotmr -s force\"}],\"reference_data_preparation\":[{\"wf\":\"download_hg_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_hg_reference --cwd output/reference_data\"},{\"wf\":\"download_gene_annotation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_gene_annotation --cwd output/reference_data\"},{\"wf\":\"download_ercc_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_ercc_reference --cwd output/reference_data\"},{\"wf\":\"download_dbsnp\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb download_dbsnp --cwd output/reference_data\"},{\"wf\":\"hg_reference\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb hg_reference --cwd output/reference_data --ercc-reference output/reference_data/ERCC92.fa --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa\"},{\"wf\":\"gene_annotation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb gene_annotation --cwd output/reference_data --ercc-gtf tests/fixtures/reference_data_preparation/ERCC92.gtf --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded\"},{\"wf\":\"STAR_index\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb STAR_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --numThreads 10 --mem 40G\"},{\"wf\":\"RSEM_index\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb RSEM_index --cwd output/reference_data --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"},{\"wf\":\"RefFlat_generation\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb RefFlat_generation --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"},{\"wf\":\"hg_gtf\",\"cmd\":\"sos run pipeline/reference_data_preparation.ipynb hg_gtf --cwd output/reference_data --hg-gtf output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf --hg-reference output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta --stranded\"}],\"rss_ld_sketch\":[{\"wf\":\"generate_W\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb generate_W --n-samples 60 --output-dir output/rss_ld_sketch --B 50 --seed 123 --cwd output/rss_ld_sketch\"},{\"wf\":\"process_block\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb process_block --ld-block-file tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed --chrom 22 --vcf-base tests/fixtures/rss_ld_sketch --vcf-prefix protocol_example.genotype. --output-dir output/rss_ld_sketch --W-matrix output/rss_ld_sketch/W_B50.npy --B 50 --cohort-id protocol_example --cwd output/rss_ld_sketch\"},{\"wf\":\"merge_chrom\",\"cmd\":\"sos run pipeline/rss_ld_sketch.ipynb merge_chrom --output-dir output/rss_ld_sketch --cohort-id protocol_example --chrom 22 --cwd output/rss_ld_sketch\"}],\"sldsc_enrichment\":[{\"wf\":\"make_annotation_files_ldscore\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb make_annotation_files_ldscore --annotation_file tests/fixtures/sldsc_enrichment/target.tsv --reference_anno_file tests/fixtures/sldsc_enrichment/reference.2.annot.gz --genome_ref_file tests/fixtures/sldsc_enrichment/reference.2.bed --annotation_name protocol_example --plink_name reference. --baseline_name annotations. --weight_name weights. --python_exec python --polyfun_path polyfun --cwd output/sldsc_ldscore -j 4\"},{\"wf\":\"munge_sumstats_polyfun\",\"cmd\":\"# sos run pipeline/sldsc_enrichment.ipynb munge_sumstats_polyfun # --sumstats data/polyfun_new/example_data/trait_raw_sumstats.tsv # --n 0 # --min-info 0.6 # --min-maf 0.001 # --chi2-cutoff 30 # --polyfun_path data/github/polyfun # --cwd data/polyfun_new/example_data\"},{\"wf\":\"get_heritability\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb get_heritability --target_anno_dirs output/sldsc_ldscore/protocol_example_single_1 --all_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --sumstat_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --baseline_ld_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --weights_dir tests/fixtures/sldsc_enrichment/get_heritability/panel --plink_name reference. --baseline_name annotations. --weight_name weights. --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_heritability -j 4\"},{\"wf\":\"postprocess\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb postprocess --traits_file tests/fixtures/sldsc_enrichment/sumstats_test_all.txt --heritability_cwd output/sldsc_heritability --target_categories ANNOT_0 --target_categories_label protocol_example_annotation --target_anno_dir output/sldsc_ldscore/protocol_example_single_1 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4\"},{\"wf\":\"meta_subset\",\"cmd\":\"sos run pipeline/sldsc_enrichment.ipynb meta_subset --postprocess_rds tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds --subset_traits_file tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt --subset_name category1 --target_categories ANNOT_0 --annotation_name protocol_example --python_exec python --polyfun_path ../polyfun --maf_cutoff 0 --cwd output/sldsc_postprocess -j 4\"}],\"snRNAseq_preprocessing\":[{\"wf\":\"sctk_qc\",\"cmd\":\"sos run pipeline/snRNAseq_preprocessing.ipynb sctk_qc --input-dir tests/fixtures/snrnaseq_preprocessing/cellranger --output-dir output/snrna_seq --sample-meta tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"},{\"wf\":\"cell_annotation\",\"cmd\":\"sos run pipeline/snRNAseq_preprocessing.ipynb cell_annotation --sctk-rds output/snrna_seq/SCTK_results/filtered_seuratobj.rds --output-dir output/snrna_seq --seurat-ref tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\"}],\"splicing_calling\":[{\"wf\":\"leafcutter\",\"cmd\":\"!sos run splicing_calling.ipynb leafcutter --cwd output/leafcutter --samples ../../PCC_sample_list_subset_leafcutter --data-dir ../../output_test/star_output_wasp --container oras://ghcr.io/statfungen/leafcutter_apptainer:latest -c ../csg.yml -q neurology\"}],\"splicing_normalization\":[{\"wf\":\"leafcutter_norm\",\"cmd\":\"sos run pipeline/splicing_normalization.ipynb leafcutter_norm --cwd output/leafcutter/normalize --ratios output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz --container oras://ghcr.io/cumc/leafcutter_apptainer:latest --no_norm # add no norm to skip last step (qqnorm) in leafcutter_norm\"},{\"wf\":\"leafcutter_qqnorm\",\"cmd\":\"sos run pipeline/splicing_normalization.ipynb leafcutter_qqnorm --cwd output/splicing --qced-data tests/fixtures/splicing_normalization/leafcutter_perind.counts.gz\"}],\"twas_ctwas\":[{\"wf\":\"twas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --rsq_pval_cutoff 0.05 --rsq_cutoff 0.01 --region-name chr22_10000000_19000000\"},{\"wf\":\"ctwas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb ctwas --run_finemapping --skip_assembly --prior_var_structure shared_all --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --region-name chr22_10000000_19000000\"},{\"wf\":\"quantile_twas\",\"cmd\":\"sos run pipeline/twas_ctwas.ipynb quantile_twas --cwd output --name protocol_example --gwas_meta_data tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv --xqtl_meta_data tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv --ld_meta_data tests/fixtures/ld_reference/ld_meta_file.tsv --ld_reference_sample_size 17000 --regions tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed --xqtl_type_table tests/fixtures/twas/protocol_example.twas.data_type_table.txt --region-name chr22_10000000_19000000\"}]},\n",
+ " WIO={\"GRM|grm\":{\"i\":[\"input/genotype/protocol_example.genotype.list\"],\"o\":[\"output/grm_uf\"]},\"GWAS_QC|qc_no_prune\":{\"i\":[\"output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex\",\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_\",\"output/pca_uf/protocol_example.ID.$i.txt\"],\"o\":[\"output/pca_uf\"]},\"GWAS_QC|genotype_phenotype_sample_overlap\":{\"i\":[\"output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.fam\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\"],\"o\":[\"output/gwas_qc/genotype\"]},\"GWAS_QC|king\":{\"i\":[\"output/gwas_qc/plink/protocol_example.genotype.merged.plink_qc.bed\",\"output/gwas_qc/genotype/protocol_example.rnaseq.bed.sample_genotypes.txt\"],\"o\":[\"output/gwas_qc/kinship\"]},\"GWAS_QC|qc\":{\"i\":[\"output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.bed\",\"output/pca_uf/protocol_example.ID.$i.txt\"],\"o\":[\"output/pca_uf\"]},\"METAL|METAL\":{\"i\":[\"output/module/sumstat_list\",\"./\"],\"o\":[]},\"PCA|flashpca\":{\"i\":[\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pop_$i.plink_\",\"tests/fixtures/pca/protocol_example.pca_pheno.txt\"],\"o\":[\"output/pca_uf\"]},\"PCA|project_samples\":{\"i\":[\"output/pca_related/protocol_example.genotype.merged.plink_qc.protocol_example.king.related.for_pca.plink_qc.ex\",\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"output/pca_uf/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.prune.protoco\"],\"o\":[\"output/pca_uf\"]},\"genotype_formatting|merge_plink\":{\"i\":[\"output/gwas_qc/genotype/protocol_example.genotype.merged.plink_qc.protocol_example.king.unrelated.plink_qc.pru\"],\"o\":[\"output/genotype_final\"]},\"genotype_formatting|vcf_to_plink\":{\"i\":[],\"o\":[\"output/genotype_formatting/plink\"]},\"genotype_formatting|genotype_by_chrom\":{\"i\":[\"output/genotype_formatting/plink/protocol_example.genotype.pgen\"],\"o\":[\"output/genotype_formatting/genotype_by_chrom\"]},\"RNA_calling|fastqc\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\"],\"o\":[\"output/rnaseq/fastqc\"]},\"RNA_calling|fastp_trim_adaptor\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq\"]},\"RNA_calling|STAR_align\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq/bam\"]},\"RNA_calling|rnaseqc_call\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\",\"input/rnaseq/protocol_example.rnaseq.bam/sample_bam_list.txt\"],\"o\":[\"output/rnaseq/bam\"]},\"RNA_calling|rsem_call\":{\"i\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"input/rnaseq/protocol_example.rnaseq.fastq\",\"reference_data/STAR_Index/\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\",\"reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/rnaseq/bam\"]},\"SuSiE_enloc|xqtl_gwas_enrichment\":{\"i\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"input/susie_enloc_data\",\"tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv\"],\"o\":[\"output/xqtl_gwas_enrichment\"]},\"SuSiE_enloc|susie_coloc\":{\"i\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"input/susie_enloc_data\",\"tests/fixtures/susie_enloc/protocol_example.enloc.context_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[]},\"TensorQTL|cis\":{\"i\":[\"output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt\",\"output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin\"],\"o\":[\"output/tensorqtl_int\"]},\"TensorQTL|trans\":{\"i\":[\"output/genotype_by_chrom/protocol_example.genotype.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.txt\",\"output/covariate/protocol_example.rnaseq.bed.protocol_example.covariates.protocol_example.genotype.merged.plin\",\"data/combined_AD_genes.csv\"],\"o\":[\"output/tensorqtl_trans\"]},\"VCF_QC|rename_chrs\":{\"i\":[\"input/genotype/protocol_example.genotype.rawchr.chr22.vcf.gz\"],\"o\":[\"output/vcf_qc\"]},\"VCF_QC|dbsnp_annotate\":{\"i\":[\"tests/fixtures/vcf_qc/protocol_example.genotype.chr22.vcf.gz\"],\"o\":[\"output/vcf_qc\"]},\"VCF_QC|qc\":{\"i\":[\"tests/fixtures/vcf_qc/protocol_example.genotype.vcf_list.txt\",\"input/reference_data/00-All.add_chr.variants.gz\",\"input/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/vcf_qc\"]},\"apa_calling|UTR_reference\":{\"i\":[\"output/apa/chr22.gtf\"],\"o\":[\"output/apa\"]},\"apa_calling|bam2tools\":{\"i\":[\"output/rnaseq/bam\"],\"o\":[\"output/apa\"]},\"apa_calling|APAconfig\":{\"i\":[\"output/apa/wig\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\"],\"o\":[\"output/apa\"]},\"apa_calling|APAmain\":{\"i\":[\"code/SoS/molecular_phenotypes/calling/apa\"],\"o\":[\"output/apa\"]},\"apa_impute|APAimpute\":{\"i\":[],\"o\":[\"output/apa\"]},\"apa_impute|APArename\":{\"i\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\"],\"o\":[\"output/apa\"]},\"bulk_expression_QC|qc\":{\"i\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\"],\"o\":[\"output/rnaseq\"]},\"bulk_expression_normalization|normalize\":{\"i\":[\"output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.tpm.gct.gz\",\"output/rnaseq/protocol_example.low_expression_filtered.outlier_removed.geneCount.gct.gz\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"o\":[\"output/rnaseq\"]},\"colocboost|colocboost\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/gwas_meta.txt\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/colocboost_multi_ld\"]},\"covariate_formatting|merge_genotype_pc\":{\"i\":[\"output/genotype/genotype_pca/protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.rds\",\"tests/fixtures/covariate_formatting/covariates.base.tsv\"],\"o\":[\"output/covariate/\"]},\"covariate_hidden_factor|Marchenko_PC\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|PEER\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|PCA\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"covariate_hidden_factor|BiCV\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\",\"output/covariate/protocol_example.covariates.protocol_example.genotype.merged.plink_qc.plink_qc.prune.pca.gz\"],\"o\":[\"output/covariate\"]},\"ems_prediction|predict\":{\"i\":[\"output/xqtl_modifier_score/protocol_example/model_results/model_standard_subset_weighted_chr_chr2_NPR_1.joblib\",\"code/SoS/xqtl_modifier_score/data_config.yaml\"],\"o\":[\"output/ems_prediction\"]},\"ems_training|train\":{\"i\":[\"code/SoS/xqtl_modifier_score/data_config.yaml\",\"code/SoS/xqtl_modifier_score/model_config.yaml\"],\"o\":[\"output/ems_training\"]},\"eoo_enrichment|enrichment\":{\"i\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\",\"input/enrichment/protocol_example.eoo_baseline_annotation.tsv\"],\"o\":[\"output/eoo_enrichment\"]},\"gene_annotation|annotate_coord\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.protein.no_coord.tsv\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\"],\"o\":[\"output/gene_annotation\"]},\"gene_annotation|map_leafcutter_cluster_to_gene\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.leafcutter.phenotype.bed.gz\",\"tests/fixtures/gene_annotation/protocol_example.leafcutter.intron_count.tsv\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\"],\"o\":[\"output/gene_annotation\"]},\"gene_annotation|annotate_leafcutter_isoforms\":{\"i\":[\"output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind_numers.counts.gz\",\"output/leaf_cutter/xqtl_protocol_data_bam_list_intron_usage_perind.counts.gz_raw_data.qqnorm.txt\",\"reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.gtf\",\"reference_data/sample_participant_lookup.rnaseq\"],\"o\":[\"output/leaf_cutter/\"]},\"gene_annotation|annotate_coord_biomart\":{\"i\":[\"tests/fixtures/gene_annotation/protocol_example.rnaseq.gene_ID.tsv\"],\"o\":[\"output/gene_annotation\"]},\"generalized_TADB|default\":{\"i\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\"],\"o\":[\"output/tadb\"]},\"gregor|gregor_conf\":{\"i\":[\"input/enrichment/protocol_example.gregor_ref\",\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/protocol_example.bed.file.index\"],\"o\":[\"output/gregor\"]},\"gregor|gregor\":{\"i\":[\"input/enrichment/protocol_example.gregor_ref\",\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/protocol_example.bed.file.index\"],\"o\":[\"output/gregor\"]},\"gregor|gregor_fisher_plot\":{\"i\":[\"input/enrichment/protocol_example.trait1_enrichment_results.txt\",\"input/enrichment/protocol_example.trait2_enrichment_results.txt\"],\"o\":[\"output/gregor\"]},\"gsea|pathway_analysis\":{\"i\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\"],\"o\":[\"output/pathway_analysis\"]},\"intact|intact\":{\"i\":[\"tests/fixtures/intact/protocol_example.fastenloc.gene.out\",\"tests/fixtures/intact/protocol_example.ptwas.output\"],\"o\":[\"output/intact\"]},\"ld_prune_reference|LD_pruning\":{\"i\":[\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\"],\"o\":[\"output/ld_pruned\"]},\"ld_reference_generation|default\":{\"i\":[\"input/ld/protocol_example.ld_genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\"],\"o\":[\"output/ld_reference\"]},\"mash_fit|mash\":{\"i\":[\"input/mash/protocol_example.EE.mash.rds\",\"input/mash/protocol_example.EE.V_simple.rds\",\"input/mash/protocol_example.EE.prior.rds\"],\"o\":[]},\"mash_posterior|posterior\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"input/mash/protocol_example.mash_model.rds\",\"input/twas/protocol_example.posterior_vhat.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|mash_posterior_contrast\":{\"i\":[\"output/mash_posterior/posterior_manifest.txt\",\"output/mash_posterior/sum_manifest.txt\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|mash_posterior_contrast\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_meta\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_finemap\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_score_nsig\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_posterior|feature_pval_pair\":{\"i\":[\"input/finemapping/protocol_example.analysis_units.txt\",\"tests/fixtures/mash_posterior/posterior.rds\",\"input/protocol_example.sumstats.rds\"],\"o\":[\"output/mash_posterior\"]},\"mash_preprocessing|susie_to_mash\":{\"i\":[\"tests/fixtures/qtl_mini/fine_mapping_meta.tsv\"],\"o\":[\"output/mash_preprocessing\"]},\"mash_preprocessing|random_null_tensorqtl\":{\"i\":[\"input/finemapping/protocol_example.region\",\"input/protocol_example.sumstats_list.txt\"],\"o\":[\"output/mash_preprocessing\"]},\"methylation_calling|sesame\":{\"i\":[\"input_data/Methylation/xqtl_protocol_data_arrayMethylation_covariates.tsv\"],\"o\":[\"output/methylation/\"]},\"methylation_calling|minfi\":{\"i\":[\"data/MWE/MWE_Sample_sheet.csv\"],\"o\":[]},\"phenotype_imputation|bed_filter_na\":{\"i\":[\"output/methylation/xqtl_protocol_data_arrayMethylation_covariates.sesame.M.bed.gz\"],\"o\":[\"output/methylation/\"]},\"phenotype_imputation|gEBMF\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|EBMF\":{\"i\":[],\"o\":[\"output/leafcutter/imputation\"]},\"phenotype_imputation|missforest\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|missxgboost\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|knn\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|soft\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|mean\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"phenotype_imputation|lod\":{\"i\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"o\":[\"output/phenotype_imputation_uf\"]},\"mixture_prior|flash\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|flash_nonneg\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|pca\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|canonical\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_identity\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_simple\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_mle\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_corshrink_xcondition\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|vhat_simple_specific\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ud\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ud_unconstrained\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|ed_bovy\":{\"i\":[\"tests/fixtures/mash/mashr_input.rds\"],\"o\":[\"output/mixture_prior\"]},\"mixture_prior|plot_U\":{\"i\":[\"output/mixture_prior/protocol_example.EE.prior.rds\"],\"o\":[\"output/mixture_prior\"]},\"mnm_regression|susie_twas\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.1.bed\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tmp_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\",\"data/ld_meta_file_with_bim.tsv\"],\"o\":[]},\"mnm_regression|mnm_genes\":{\"i\":[\"data/mnm_genes/ROSMAP_NIA_WGS.leftnorm.bcftools_qc.plink_qc.11.bed\",\"data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.region_list.txt\",\"data/mnm_genes/snuc_pseudo_bulk.Ast.mega.normalized.log2cpm.rosmap_cov.ROSMAP_NIA_WGS.leftnorm.bcftools_qc.pli\",\"data/mnm_genes/extended_TADB.bed\",\"data/ld_meta_file_with_bim.tsv\"],\"o\":[]},\"mnm_regression|fsusie\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\"],\"o\":[\"output/fsusie/\"]},\"mnm_regression|mnm\":{\"i\":[\"output/genotype_by_chrom/wgs.merged.plink_qc.genotype_by_chrom_files.txt\",\"output/phenotype/phenotype_by_chrom_for_cis/bulk_rnaseq.phenotype_by_chrom_files.region_list.txt\",\"output/covariate/bulk_rnaseq_tpm_matrix.low_expression_filtered.outlier_removed.tmm.expression.covariates.wgs.\",\"reference_data/TAD/TADB_enhanced_cis.bed\",\"output/multivariate_mixture/MWE_ed_bovy.EE.prior.rds\"],\"o\":[\"output/mnm\"]},\"mnm_regression|qtl_dataset_construct\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"o\":[\"output/susie_twas_peaks\"]},\"mnm_regression|mvfsusie\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/pheno_manifest.tsv\",\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"o\":[\"output/mvfsusie\"]},\"rss_analysis|generate_manifest+generate_gwas_sumstats+gwas_fine_mapping+gwas_rss_plot\":{\"i\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/rss_analysis/gwas_rss.manifest.tsv\",\"output/rss_analysis/sumstats\",\"output/rss_analysis/fine_mapping\",\"output/rss_analysis/plots\"]},\"rss_analysis|generate_manifest\":{\"i\":[\"code/script\",\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\"],\"o\":[\"output/rss_analysis\"]},\"mnm_postprocessing|export_top_loci\":{\"i\":[\"./TADB_enhanced_cis.coding.bed\",\"/path/to/fine_mapping\",\"./Fungen_xQTL.ROSMAP_NIA_WGS.ROSMAP_NIA_WGS.MSBB_WGS_ADSP_hg38.MiGA.MAP_Brain-xQTL_Gwas_geno_0.STARNET.aligned\"],\"o\":[\"~/tmp/export_run\"]},\"mnm_postprocessing|susie_to_tsv\":{\"i\":[\"input_postproc/cs.*.uni.bvsr.rds\",\"input_postproc/region_list.tsv\"],\"o\":[]},\"phenotype_formatting|phenotype_by_chrom\":{\"i\":[\"tests/fixtures/phenotype_formatting/protocol_example.rnaseq.bed.bed.gz\"],\"o\":[\"output/phenotype/phenotype_by_chrom_for_cis\"]},\"pseudobulk_expression_QC_and_normalization|qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.MIC.count_matrix\",\"input/snrnaseq/protocol_example.snrnaseq.BrainRegionList\"],\"o\":[\"output/pseudobulk_qc\"]},\"pseudobulk_expression_QC_and_normalization|SE_qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.MIC.pseudobulk_sce.RData\",\"input/snrnaseq/protocol_example.snrnaseq.BrainRegionList\",\"input/snrnaseq/protocol_example.snrnaseq.celltypeList\"],\"o\":[\"output/pseudobulk_qc\"]},\"pseudobulk_expression_aggregation_QC_norm|seuratagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.celltype.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_expression_aggregation_QC_norm|subtypeagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.subtype.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_expression_aggregation_QC_norm|neuronsagg\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.neuron.txt\"],\"o\":[\"output/snrna_seq/aggregation\"]},\"pseudobulk_mega_expression_QC_and_normalization|mergedata\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.mega_file_paths\"],\"o\":[\"output/pseudobulk_mega\"]},\"pseudobulk_preprocessing|pseudobulk_counts\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|sampleid_mapping\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.id_map.csv\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|pseudobulk_qc\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.metadata_MIC.csv\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.pseudobulk_counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.tech_vars_MIC.csv\"],\"o\":[\"output/snrna_seq\"]},\"pseudobulk_preprocessing|phenotype_formatting\":{\"i\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.MIC_residuals.txt\",\"input/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.collapse_only.gene.ERCC.gtf\"],\"o\":[\"output/snrna_seq\"]},\"qr_and_twas|quantile_qtl_twas_weight\":{\"i\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"output/phenotype_protein/protocol_example_protein.phenotype_by_chrom_files.region_list.txt\",\"output/covariate_protein/protocol_example_protein.chr22.protocol_example.covariates.protocol_example.genotype.\",\"input/reference_data/TAD/protocol_example_protein.enhanced_cis_chr22.bed\"],\"o\":[\"output/quantile_twas\"]},\"qtl_association_postprocessing|default\":{\"i\":[\"input/reference_data/look_up_gene_id.tsv\",\"output/hierarchical_multi_test/archive\",\"../pecotmr\"],\"o\":[\"output/tensorqtl_cis\",\"output/hierarchical_multi_test/output\"]},\"reference_data_preparation|download_hg_reference\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_gene_annotation\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_ercc_reference\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|download_dbsnp\":{\"i\":[],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|hg_reference\":{\"i\":[\"output/reference_data/ERCC92.fa\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.fa\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|gene_annotation\":{\"i\":[\"tests/fixtures/reference_data_preparation/ERCC92.gtf\",\"output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|STAR_index\":{\"i\":[\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|RSEM_index\":{\"i\":[\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy_ERCC.fasta\",\"output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|RefFlat_generation\":{\"i\":[\"output/reference_data/Homo_sapiens.GRCh38.103.chr.reformatted.ERCC.gtf\"],\"o\":[\"output/reference_data\"]},\"reference_data_preparation|hg_gtf\":{\"i\":[\"output/reference_data/Homo_sapiens.GRCh38.103.chr.gtf\",\"output/reference_data/GRCh38_full_analysis_set_plus_decoy_hla.noALT_noHLA_noDecoy.fasta\"],\"o\":[\"output/reference_data\"]},\"rss_ld_sketch|generate_W\":{\"i\":[],\"o\":[\"output/rss_ld_sketch\"]},\"rss_ld_sketch|process_block\":{\"i\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"input/rss_ld_sketch\",\"output/rss_ld_sketch/W_B50.npy\"],\"o\":[\"output/rss_ld_sketch\"]},\"rss_ld_sketch|merge_chrom\":{\"i\":[],\"o\":[\"output/rss_ld_sketch\"]},\"sldsc_enrichment|make_annotation_files_ldscore\":{\"i\":[\"input/enrichment/sldsc/colocboost_test_annotation_path.txt\",\"input/enrichment/sldsc/reference_annotation0.txt\",\"input/enrichment/sldsc/genome_reference_bfile.txt\"],\"o\":[\"output/sldsc_ldscore\"]},\"sldsc_enrichment|munge_sumstats_polyfun\":{\"i\":[\"data/polyfun_new/example_data/trait_raw_sumstats.tsv\"],\"o\":[\"data/polyfun_new/example_data\"]},\"sldsc_enrichment|get_heritability\":{\"i\":[\"output/sldsc_ldscore/protocol_example_single_1\",\"tests/fixtures/sldsc_enrichment/sumstats_test_all.txt\",\"input/enrichment/sldsc\"],\"o\":[\"output/sldsc_heritability\"]},\"sldsc_enrichment|postprocess\":{\"i\":[\"tests/fixtures/sldsc_enrichment/sumstats_test_all.txt\",\"output/sldsc_heritability\",\"output/sldsc_ldscore/protocol_example_single_1\"],\"o\":[\"output/sldsc_postprocess\"]},\"sldsc_enrichment|meta_subset\":{\"i\":[\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/sumstats_test_category1.txt\"],\"o\":[\"output/sldsc_postprocess\"]},\"snRNAseq_preprocessing|sctk_qc\":{\"i\":[\"input/snrnaseq/protocol_example.snrnaseq.cellranger\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"],\"o\":[\"output/snrna_seq\"]},\"snRNAseq_preprocessing|cell_annotation\":{\"i\":[\"output/snrna_seq/SCTK_results/filtered_seuratobj.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\"],\"o\":[\"output/snrna_seq\"]},\"splicing_calling|leafcutter\":{\"i\":[\"../../PCC_sample_list_subset_leafcutter\",\"../../output_test/star_output_wasp\"],\"o\":[\"output/leafcutter\"]},\"splicing_normalization|leafcutter_norm\":{\"i\":[\"output/leafcutter/PCC_sample_list_subset_leafcutter_intron_usage_perind.counts.gz\"],\"o\":[\"output/leafcutter/normalize\"]},\"splicing_normalization|leafcutter_qqnorm\":{\"i\":[\"input/rnaseq/protocol_example.leafcutter.intron_usage_perind.counts.gz_raw_data.txt\"],\"o\":[\"output/splicing\"]},\"twas_ctwas|twas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\",\"tests/fixtures/twas/protocol_example.twas.data_type_table.txt\"],\"o\":[]},\"twas_ctwas|ctwas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\"],\"o\":[]},\"twas_ctwas|quantile_twas\":{\"i\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/ld_reference/ld_meta_file.tsv\",\"tests/fixtures/twas/protocol_example.twas.LD_blocks.chr22.bed\",\"tests/fixtures/twas/protocol_example.twas.data_type_table.txt\"],\"o\":[]}},FMT=[[\"\\\\.rnaseq\\\\.bed|phenotype.*\\\\.bed\\\\.gz|\\\\.bed\\\\.gz$|_by_chrom.*\\\\.bed\", \"Phenotype BED (bgzipped, tabix-indexed)\", [\"#chr\", \"start\", \"end\", \"ID\", \"\", \"\"], [[\"chr22\", \"10939387\", \"10961337\", \"ENSG00000283047\", \"37.076840\", \"0.00000\"], [\"chr22\", \"15528191\", \"15529138\", \"ENSG00000130538\", \"0.000000\", \"1.08358\"]]], [\"\\\\{bed,bim,fam\\\\}|\\\\.bim$\", \"PLINK variant table (.bim)\", [\"chr\", \"variant ID\", \"cM\", \"position\", \"allele 1\", \"allele 2\"], [[\"22\", \"rs4820284\", \"0\", \"16050075\", \"A\", \"G\"], [\"22\", \"rs2843238\", \"0\", \"16050115\", \"G\", \"A\"]]], [\"\\\\.fam$\", \"PLINK sample table (.fam)\", [\"FID\", \"IID\", \"father\", \"mother\", \"sex\", \"phenotype\"], [[\"SAMPLE_001\", \"SAMPLE_001\", \"0\", \"0\", \"1\", \"-9\"], [\"SAMPLE_002\", \"SAMPLE_002\", \"0\", \"0\", \"2\", \"-9\"]]], [\"\\\\.vcf(\\\\.gz|\\\\.bgz)?$\", \"VCF\", [\"#CHROM\", \"POS\", \"ID\", \"REF\", \"ALT\", \"QUAL\", \"FILTER\", \"FORMAT\", \"\"], [[\"22\", \"16050075\", \"rs4820284\", \"A\", \"G\", \".\", \"PASS\", \"GT:DP\", \"0/1:24\"]]], [\"\\\\.gct(\\\\.gz)?$\", \"GCT expression matrix\", [\"Name\", \"Description\", \"\", \"\"], [[\"ENSG00000283047\", \"DDX11L1\", \"37.08\", \"0.00\"], [\"ENSG00000130538\", \"TBC1D22A\", \"0.00\", \"1.08\"]]], [\"\\\\.prune\\\\.(in|out)$\", \"Variant ID list (one per line)\", [\"variant ID\"], [[\"rs4820284\"], [\"rs2843238\"]]], [\"pca\\\\.txt$|\\\\.pca\\\\.txt\", \"PC score table\", [\"IID\", \"PC1\", \"PC2\", \"PC3\"], [[\"SAMPLE_001\", \"-0.0142\", \"0.0231\", \"-0.0087\"], [\"SAMPLE_002\", \"0.0093\", \"-0.0118\", \"0.0204\"]]], [\"region.*list|customized-association-windows\", \"Region list\", [\"#chr\", \"start\", \"end\", \"ID\", \"path\"], [[\"chr22\", \"10939387\", \"10961337\", \"ENSG00000283047\", \"output/…/chr22.bed.gz\"]]], [\"genotype_by_chrom_files\\\\.txt$|phenotype_by_chrom_files\\\\.txt$\", \"Two-column chromosome map\", [\"#chr\", \"file path\"], [[\"chr21\", \"output/…/protocol_example.21.bed\"], [\"chr22\", \"output/…/protocol_example.22.bed\"]]], [\"\\\\.fastq|fastq\\\\.list\", \"Sample manifest\", [\"ID\", \"fq1\", \"fq2\", \"strand\", \"read_length\"], [[\"SAMPLE_001\", \"S1_R1.fastq.gz\", \"S1_R2.fastq.gz\", \"rf\", \"100\"]]], [\"\\\\.cis_qtl\\\\.pairs|qtl.*pairs\\\\.tsv\", \"QTL association pairs\", [\"phenotype_id\", \"variant_id\", \"tss_distance\", \"af\", \"pval\", \"slope\", \"slope_se\"], [[\"ENSG00000283047\", \"chr22_16050075_A_G\", \"-8412\", \"0.31\", \"3.2e-06\", \"0.41\", \"0.087\"]]], [\"sumstat|gwas.*\\\\.(txt|tsv)\", \"Summary statistics\", [\"chr\", \"pos\", \"A1\", \"A2\", \"beta\", \"se\", \"pval\"], [[\"22\", \"16050075\", \"A\", \"G\", \"0.0312\", \"0.0071\", \"1.1e-05\"]]], [\"\\\\.gtf$|\\\\.gff3$\", \"GTF/GFF annotation\", [\"seqname\", \"source\", \"feature\", \"start\", \"end\", \"strand\", \"attribute\"], [[\"22\", \"HAVANA\", \"gene\", \"10939387\", \"10961337\", \"+\", \"gene_id \\\"ENSG00000283047\\\"\"]]], [\"\\\\.grm(\\\\.gz)?$|loco\", \"GRM (relatedness matrix)\", [], []], [\"\\\\.bam$\", \"BAM alignments (binary)\", [], []], [\"\\\\.rds$|\\\\.joblib$\", \"Serialised model object (not tabular)\", [], []], [\"\\\\.tsv(\\\\.gz)?$|\\\\.txt$|\\\\.csv$\", \"Delimited table\", [], []]],PREV={\"TensorQTL\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.076840\",\"0.00000\",\"5.583274\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.000000\",\"1.08358\",\"8.913977\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.978084\",\"0.00000\",\"2.637113\"]],\"gene_annotation\":[[\"chr\",\"start\",\"end\",\"strand\",\"gene_id\",\"gene_name\"],[\"1\",\"111869\",\"112227\",\"+\",\"ENSG00000223972\",\"DDX11L1\"],[\"1\",\"112613\",\"112721\",\"+\",\"ENSG00000223972\",\"DDX11L1\"]]},SOON=[\"METAL\", \"watershed\"];\n",
"const root=document.getElementById('xq');\n",
"const $=s=>root.querySelector(s), $$=s=>[...root.querySelectorAll(s)];\n",
"let F=Object.assign({},DEFAULTS), M={}, C={}, VIEW='guide', cur=null;\n",
@@ -373,7 +373,8 @@
"\n",
"const ANY=k=>F[k]==='';\n",
"const ALLST=Object.keys(LVL).sort((a,b)=>LVL[a]-LVL[b]);\n",
- "const FMS=['fine-map','fm-indiv','fm-sumstat'];const hasFM=c=>c.some(x=>FMS.includes(x));const fmStep=()=>(F.fmroute==='sumstat'||sumOnly())?'fm-sumstat':'fm-indiv';function chain(){\n",
+ "const FMS=['fine-map','fm-indiv','fm-sumstat'];const hasFM=c=>c.some(x=>FMS.includes(x));const fmStep=()=>(F.fmroute==='sumstat'||sumOnly())?'fm-sumstat':'fm-indiv';\n",
+ "function chain(){\n",
" if(ANY('goal'))return ALLST.slice(); /* nothing chosen yet: show everything */\n",
" const iv=!sumOnly();\n",
" let c=((iv?GOALS[F.goal]:SUMSTAT[F.goal])||[]).filter(s=>iv||s!=='mol-pheno');\n",
@@ -650,7 +651,7 @@
" return h;\n",
"}\n",
"let curBtn=null;\n",
- "const BENCH={\"twas_ctwas\":{\"seconds\":311.3,\"tests\":1},\"methylation_calling\":{\"seconds\":250.9,\"tests\":2},\"snRNAseq_preprocessing\":{\"seconds\":221.1,\"tests\":3},\"reference_data_preparation\":{\"seconds\":195.6,\"tests\":13},\"gsea\":{\"seconds\":157.2,\"tests\":1},\"mnm_postprocessing\":{\"seconds\":152.9,\"tests\":7},\"TensorQTL\":{\"seconds\":147.6,\"tests\":3},\"sldsc_enrichment\":{\"seconds\":146.4,\"tests\":6},\"mnm_regression\":{\"seconds\":142.6,\"tests\":1},\"rss_ld_sketch\":{\"seconds\":113.2,\"tests\":6},\"covariate_hidden_factor\":{\"seconds\":113.2,\"tests\":7},\"gene_annotation\":{\"seconds\":99.1,\"tests\":5},\"phenotype_imputation\":{\"seconds\":95.9,\"tests\":10},\"mash_fit\":{\"seconds\":93.0,\"tests\":1},\"phenotype_formatting\":{\"seconds\":72.6,\"tests\":6},\"rss_analysis\":{\"seconds\":71.2,\"tests\":1},\"PCA\":{\"seconds\":67.8,\"tests\":5},\"SuSiE_enloc\":{\"seconds\":67.1,\"tests\":1},\"colocboost\":{\"seconds\":60.1,\"tests\":1},\"mixture_prior\":{\"seconds\":54.2,\"tests\":1},\"qtl_association_postprocessing\":{\"seconds\":28.6,\"tests\":1},\"mash_preprocessing\":{\"seconds\":24.9,\"tests\":1},\"bulk_expression_QC\":{\"seconds\":24.1,\"tests\":4},\"apa_impute\":{\"seconds\":23.5,\"tests\":1},\"mash_posterior\":{\"seconds\":22.7,\"tests\":1},\"GWAS_QC\":{\"seconds\":19.8,\"tests\":8},\"intact\":{\"seconds\":19.8,\"tests\":1},\"eoo_enrichment\":{\"seconds\":19.1,\"tests\":1},\"gregor\":{\"seconds\":18.7,\"tests\":2},\"ems_training\":{\"seconds\":14.8,\"tests\":3},\"VCF_QC\":{\"seconds\":12.4,\"tests\":5},\"generalized_TADB\":{\"seconds\":10.2,\"tests\":1},\"covariate_formatting\":{\"seconds\":9.9,\"tests\":2},\"ld_prune_reference\":{\"seconds\":7.4,\"tests\":2},\"genotype_formatting\":\"23s on toy data (8 workflows)\",\"splicing_normalization\":\"32s on toy data (4 workflows)\",\"splicing_calling\":\"50s on toy data (5 workflows)\",\"apa_calling\":\"22s on toy data (6 workflows)\",\"RNA_calling\":\"1m 20s on toy data (16 workflows)\",\"bulk_expression_normalization\":\"12s on toy data\",\"pseudobulk_preprocessing\":\"30s on toy data (4 workflows)\"},FIXTURES={\"methylation_calling\":{\"dir\":\"tests/fixtures/methylation_calling\",\"dirs\":[\"tests/fixtures/methylation_calling\",\"tests/fixtures/methylation_calling/expected\"],\"inputs\":[\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\"],\"outputs\":[\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\"],\"files\":[\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\"]},\"GWAS_QC\":{\"dir\":\"tests/fixtures/gwas_qc\",\"dirs\":[\"tests/fixtures/gwas_qc\",\"tests/fixtures/gwas_qc/expected\"],\"inputs\":[\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\",\"tests/fixtures/gwas_qc/protocol_example.kin0\"],\"outputs\":[\"tests/fixtures/gwas_qc/expected/king.kin0\",\"tests/fixtures/gwas_qc/expected/king_2.related_id\",\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\",\"tests/fixtures/gwas_qc/expected/king_split.related.fam\",\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\",\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\",\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\"],\"files\":[\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\",\"tests/fixtures/gwas_qc/protocol_example.kin0\",\"tests/fixtures/gwas_qc/expected/king.kin0\",\"tests/fixtures/gwas_qc/expected/king_2.related_id\",\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\",\"tests/fixtures/gwas_qc/expected/king_split.related.fam\",\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\",\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\",\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\"]},\"PCA\":{\"dir\":\"tests/fixtures/pca\",\"dirs\":[\"tests/fixtures/pca\",\"tests/fixtures/pca/expected\"],\"inputs\":[\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\"],\"outputs\":[\"tests/fixtures/pca/expected/project_samples.rds\",\"tests/fixtures/pca/expected/detect_outliers.maha.rds\",\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\",\"tests/fixtures/pca/expected/pca_plink.eigenvec\",\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\"],\"files\":[\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\",\"tests/fixtures/pca/expected/project_samples.rds\",\"tests/fixtures/pca/expected/detect_outliers.maha.rds\",\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\",\"tests/fixtures/pca/expected/pca_plink.eigenvec\",\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\"]},\"RNA_calling\":{\"dir\":\"tests/fixtures/rna_calling\",\"dirs\":[\"tests/fixtures/rna_calling\",\"tests/fixtures/rna_calling/expected\"],\"inputs\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\"],\"outputs\":[\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\",\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\"],\"files\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\",\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\"]},\"SuSiE_enloc\":{\"dir\":\"tests/fixtures/susie_enloc\",\"dirs\":[\"tests/fixtures/susie_enloc\",\"tests/fixtures/susie_enloc/expected\"],\"inputs\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\"],\"outputs\":[\"tests/fixtures/susie_enloc/expected/coloc.rds\",\"tests/fixtures/susie_enloc/expected/colocboost.rds\",\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\"],\"files\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"tests/fixtures/susie_enloc/expected/coloc.rds\",\"tests/fixtures/susie_enloc/expected/colocboost.rds\",\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\"]},\"VCF_QC\":{\"dir\":\"tests/fixtures/vcf_qc\",\"dirs\":[\"tests/fixtures/vcf_qc\",\"tests/fixtures/vcf_qc/expected\"],\"inputs\":[\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\",\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\"],\"outputs\":[\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\",\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\"],\"files\":[\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\",\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\",\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\",\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\"]},\"apa_calling\":{\"dir\":\"tests/fixtures/apa_calling\",\"dirs\":[\"tests/fixtures/apa_calling\"],\"inputs\":[\"tests/fixtures/apa_calling/depth.txt\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\",\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\"],\"outputs\":[\"tests/fixtures/apa_calling/expected_3UTR.bed\",\"tests/fixtures/apa_calling/expected_gene_annotation.bed\",\"tests/fixtures/apa_calling/expected_pdui_data.txt\",\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\"],\"files\":[\"tests/fixtures/apa_calling/depth.txt\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\",\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\",\"tests/fixtures/apa_calling/expected_3UTR.bed\",\"tests/fixtures/apa_calling/expected_gene_annotation.bed\",\"tests/fixtures/apa_calling/expected_pdui_data.txt\",\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\"]},\"apa_impute\":{\"dir\":\"tests/fixtures/apa_impute\",\"dirs\":[\"tests/fixtures/apa_impute\",\"tests/fixtures/apa_impute/apa_chr22\",\"tests/fixtures/apa_impute/expected\"],\"inputs\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\",\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\"],\"outputs\":[\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\"],\"files\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\",\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\"]},\"bulk_expression_normalization\":{\"dir\":\"tests/fixtures/bulk_expression_normalization\",\"dirs\":[\"tests/fixtures/bulk_expression_normalization\",\"tests/fixtures/bulk_expression_normalization/expected\"],\"inputs\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"outputs\":[\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"],\"files\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"]},\"colocboost\":{\"dir\":\"tests/fixtures/colocboost/expected\",\"dirs\":[\"tests/fixtures/colocboost/expected\",\"tests/fixtures/qtl_mini\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\"]},\"covariate_formatting\":{\"dir\":\"tests/fixtures/covariate_formatting\",\"dirs\":[\"tests/fixtures/covariate_formatting\",\"tests/fixtures/covariate_formatting/expected\"],\"inputs\":[\"tests/fixtures/covariate_formatting/covariates.base.tsv\"],\"outputs\":[\"tests/fixtures/covariate_formatting/expected/merged.gz\"],\"files\":[\"tests/fixtures/covariate_formatting/covariates.base.tsv\",\"tests/fixtures/covariate_formatting/expected/merged.gz\"]},\"covariate_hidden_factor\":{\"dir\":\"tests/fixtures/covariate_hidden_factor\",\"dirs\":[\"tests/fixtures/covariate_hidden_factor\",\"tests/fixtures/covariate_hidden_factor/expected\"],\"inputs\":[\"tests/fixtures/covariate_hidden_factor/covariates.tsv\"],\"outputs\":[\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\"],\"files\":[\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\"]},\"ems_prediction\":{\"dir\":\"tests/fixtures/ems_training\",\"dirs\":[\"tests/fixtures/ems_training\",\"tests/fixtures/ems_training/expected\"],\"inputs\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\"],\"outputs\":[\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"],\"files\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\",\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"]},\"ems_training\":{\"dir\":\"tests/fixtures/ems_training\",\"dirs\":[\"tests/fixtures/ems_training\",\"tests/fixtures/ems_training/expected\"],\"inputs\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\"],\"outputs\":[\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"],\"files\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\",\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"]},\"eoo_enrichment\":{\"dir\":\"tests/fixtures/eoo_enrichment\",\"dirs\":[\"tests/fixtures/eoo_enrichment\",\"tests/fixtures/eoo_enrichment/expected\"],\"inputs\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\",\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\"],\"outputs\":[\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\"],\"files\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\",\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\"]},\"gene_annotation\":{\"dir\":\"tests/fixtures/gene_annotation\",\"dirs\":[\"tests/fixtures/gene_annotation\",\"tests/fixtures/gene_annotation/expected\"],\"inputs\":[\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\"],\"outputs\":[\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt\"],\"files\":[\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt\"]},\"generalized_TADB\":{\"dir\":\"tests/fixtures/generalized_TADB\",\"dirs\":[\"tests/fixtures/generalized_TADB\",\"tests/fixtures/generalized_TADB/expected\"],\"inputs\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\"],\"outputs\":[\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\",\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\",\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\"],\"files\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\",\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\",\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\"]},\"genotype_formatting\":{\"dir\":\"tests/fixtures/genotype_formatting\",\"dirs\":[\"tests/fixtures/genotype_formatting/geno\",\"tests/fixtures/genotype_formatting/expected\"],\"inputs\":[\"tests/fixtures/genotype_formatting/geno/chr21.bed\",\"tests/fixtures/genotype_formatting/geno/chr21.bim\"],\"outputs\":[\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\",\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\",\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\"],\"files\":[\"tests/fixtures/genotype_formatting/geno/chr21.bed\",\"tests/fixtures/genotype_formatting/geno/chr21.bim\",\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\",\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\",\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\"]},\"gregor\":{\"dir\":\"tests/fixtures/gregor\",\"dirs\":[\"tests/fixtures/gregor\",\"tests/fixtures/gregor/expected\"],\"inputs\":[\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/test_peaks.bed\",\"tests/fixtures/gregor/example_enrichment_results.txt\"],\"outputs\":[\"tests/fixtures/gregor/expected/enrichment_results.txt\"],\"files\":[\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/test_peaks.bed\",\"tests/fixtures/gregor/example_enrichment_results.txt\",\"tests/fixtures/gregor/expected/enrichment_results.txt\"]},\"gsea\":{\"dir\":\"tests/fixtures/gsea\",\"dirs\":[\"tests/fixtures/gsea\",\"tests/fixtures/gsea/expected\"],\"inputs\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\"],\"outputs\":[\"tests/fixtures/gsea/expected/pathway_go_results.rds\"],\"files\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\",\"tests/fixtures/gsea/expected/pathway_go_results.rds\"]},\"intact\":{\"dir\":\"tests/fixtures/intact\",\"dirs\":[\"tests/fixtures/intact\",\"tests/fixtures/intact/expected\"],\"inputs\":[\"tests/fixtures/intact/README.md\",\"tests/fixtures/intact/protocol_example.ptwas.output\"],\"outputs\":[\"tests/fixtures/intact/expected/intact.rds\"],\"files\":[\"tests/fixtures/intact/README.md\",\"tests/fixtures/intact/protocol_example.ptwas.output\",\"tests/fixtures/intact/expected/intact.rds\"]},\"ld_prune_reference\":{\"dir\":\"tests/fixtures/ld_prune_reference\",\"dirs\":[\"tests/fixtures/ld_prune_reference\",\"tests/fixtures/ld_prune_reference/expected\",\"tests/fixtures/ld_prune_reference/genotype\"],\"inputs\":[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\",\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\"],\"outputs\":[\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\"],\"files\":[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\",\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\",\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\"]},\"mash_fit\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mash_model.EE.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mash_model.EE.rds\"]},\"mash_posterior\":{\"dir\":\"tests/fixtures/mash_posterior\",\"dirs\":[\"tests/fixtures/mash_posterior\"],\"inputs\":[\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\"],\"outputs\":[\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\"],\"files\":[\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\"]},\"mash_preprocessing\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\",\"tests/fixtures/mash/expected/mash_input.qss.rds\",\"tests/fixtures/mash/expected/mash_input.fmr.rds\",\"tests/fixtures/mash/expected/mash_input.indep.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\",\"tests/fixtures/mash/expected/mash_input.qss.rds\",\"tests/fixtures/mash/expected/mash_input.fmr.rds\",\"tests/fixtures/mash/expected/mash_input.indep.rds\"]},\"mixture_prior\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\",\"tests/fixtures/mash/expected/vhat.identity.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple.EE.rds\",\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\",\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\",\"tests/fixtures/mash/expected/cov.canonical.EE.rds\",\"tests/fixtures/mash/expected/cov.pca.EE.rds\",\"tests/fixtures/mash/expected/cov.flash.EE.rds\",\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\",\"tests/fixtures/mash/expected/vhat.identity.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple.EE.rds\",\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\",\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\",\"tests/fixtures/mash/expected/cov.canonical.EE.rds\",\"tests/fixtures/mash/expected/cov.pca.EE.rds\",\"tests/fixtures/mash/expected/cov.flash.EE.rds\",\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\"]},\"phenotype_formatting\":{\"dir\":\"tests/fixtures/phenotype_formatting\",\"dirs\":[\"tests/fixtures/phenotype_formatting\",\"tests/fixtures/phenotype_formatting/expected\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region\"],\"inputs\":[\"tests/fixtures/phenotype_formatting/regions.txt\",\"tests/fixtures/phenotype_formatting/tad_list.txt\",\"tests/fixtures/phenotype_formatting/keep_samples.txt\"],\"outputs\":[\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\"],\"files\":[\"tests/fixtures/phenotype_formatting/regions.txt\",\"tests/fixtures/phenotype_formatting/tad_list.txt\",\"tests/fixtures/phenotype_formatting/keep_samples.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\"]},\"phenotype_imputation\":{\"dir\":\"tests/fixtures/phenotype_imputation\",\"dirs\":[\"tests/fixtures/phenotype_imputation\",\"tests/fixtures/phenotype_imputation/expected\"],\"inputs\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"outputs\":[\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\"],\"files\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\"]},\"pseudobulk_preprocessing\":{\"dir\":\"tests/fixtures/pseudobulk_preprocessing\",\"dirs\":[\"tests/fixtures/pseudobulk_preprocessing\",\"tests/fixtures/pseudobulk_preprocessing/expected\"],\"inputs\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\",\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\"],\"outputs\":[\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\"],\"files\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\",\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\"]},\"qtl_association_postprocessing\":{\"dir\":\"tests/fixtures/qtl_association_postprocessing\",\"dirs\":[\"tests/fixtures/qtl_association_postprocessing\",\"tests/fixtures/qtl_association_postprocessing/expected\"],\"inputs\":[\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\"],\"outputs\":[\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\"],\"files\":[\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\"]},\"reference_data_preparation\":{\"dir\":\"tests/fixtures/reference_data_preparation\",\"dirs\":[\"tests/fixtures/reference_data_preparation\",\"tests/fixtures/reference_data_preparation/expected\"],\"inputs\":[\"tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz\",\"tests/fixtures/reference_data_preparation/mini.gff3\",\"tests/fixtures/reference_data_preparation/ERCC92.gtf\"],\"outputs\":[\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\",\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\",\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\",\"tests/fixtures/reference_data_preparation/expected/mini.gtf\",\"tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe\",\"tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds\"],\"files\":[\"tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz\",\"tests/fixtures/reference_data_preparation/mini.gff3\",\"tests/fixtures/reference_data_preparation/ERCC92.gtf\",\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\",\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\",\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\",\"tests/fixtures/reference_data_preparation/expected/mini.gtf\",\"tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe\",\"tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds\"]},\"rss_analysis\":{\"dir\":\"tests/fixtures/rss_analysis\",\"dirs\":[\"tests/fixtures/rss_analysis\",\"tests/fixtures/rss_analysis/expected\"],\"inputs\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\",\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\"],\"outputs\":[\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\",\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\"],\"files\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\",\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\",\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\",\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\"]},\"rss_ld_sketch\":{\"dir\":\"tests/fixtures/rss_ld_sketch\",\"dirs\":[\"tests/fixtures/rss_ld_sketch\",\"tests/fixtures/rss_ld_sketch/expected\"],\"inputs\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi\"],\"outputs\":[\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\",\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\"],\"files\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi\",\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\",\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\"]},\"sldsc_enrichment\":{\"dir\":\"tests/fixtures/sldsc_enrichment\",\"dirs\":[\"tests/fixtures/sldsc_enrichment\",\"tests/fixtures/sldsc_enrichment/expected\"],\"inputs\":[\"tests/fixtures/sldsc_enrichment/target.tsv\",\"tests/fixtures/sldsc_enrichment/reference.2.bed\",\"tests/fixtures/sldsc_enrichment/reference.2.bim\"],\"outputs\":[\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\"],\"files\":[\"tests/fixtures/sldsc_enrichment/target.tsv\",\"tests/fixtures/sldsc_enrichment/reference.2.bed\",\"tests/fixtures/sldsc_enrichment/reference.2.bim\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\"]},\"snRNAseq_preprocessing\":{\"dir\":\"tests/fixtures/snrnaseq_preprocessing\",\"dirs\":[\"tests/fixtures/snrnaseq_preprocessing\",\"tests/fixtures/snrnaseq_preprocessing/expected\"],\"inputs\":[\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"],\"outputs\":[\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\"],\"files\":[\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\",\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\"]},\"splicing_calling\":{\"dir\":\"tests/fixtures/splicing_calling\",\"dirs\":[\"tests/fixtures/splicing_calling/leafcutter\",\"tests/fixtures/splicing_calling/psichomics\"],\"inputs\":[\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\",\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\"],\"outputs\":[\"tests/fixtures/splicing_calling/psichomics/expected_junctions.txt\"],\"files\":[\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\",\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\",\"tests/fixtures/splicing_calling/psichomics/expected_junctions.txt\"]},\"splicing_normalization\":{\"dir\":\"tests/fixtures/splicing_normalization\",\"dirs\":[\"tests/fixtures/splicing_normalization\",\"tests/fixtures/splicing_normalization/expected\"],\"inputs\":[\"tests/fixtures/splicing_normalization/raw_data.txt.gz\",\"tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz\"],\"outputs\":[\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\"],\"files\":[\"tests/fixtures/splicing_normalization/raw_data.txt.gz\",\"tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz\",\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\"]},\"twas_ctwas\":{\"dir\":\"tests/fixtures/twas\",\"dirs\":[\"tests/fixtures/twas\",\"tests/fixtures/twas/expected\"],\"inputs\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\"],\"outputs\":[\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\",\"tests/fixtures/twas/expected/twas.chr22.rds\"],\"files\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\",\"tests/fixtures/twas/expected/twas.chr22.rds\"]},\"TensorQTL\":{\"dir\":\"tests/fixtures\",\"dirs\":[\"tests/fixtures/qtl_mini\",\"tests/fixtures/tensorqtl/expected\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\",\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\",\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\",\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\",\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\"]},\"bulk_expression_QC\":{\"dir\":\"tests/fixtures/bulk_expression_normalization\",\"dirs\":[\"tests/fixtures/bulk_expression_normalization\",\"tests/fixtures/bulk_expression_normalization/expected\"],\"inputs\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"outputs\":[\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"],\"files\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"]},\"mnm_regression\":{\"dir\":\"tests/fixtures/mnm_regression/expected\",\"dirs\":[\"tests/fixtures/mnm_regression/expected\",\"tests/fixtures/qtl_mini\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\",\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\",\"tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\",\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\",\"tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds\"]}},PREVIEWS={\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"1\",\"2\",\"G1\",\"0.1\",\"0.1\",\"0.1\",\"0.1\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/gwas_qc/protocol_example.kin0\":{\"kind\":\"table\",\"rows\":[[\"#FID1\",\"IID1\",\"FID2\",\"IID2\",\"NSNP\",\"HETHET\",\"IBS0\",\"KINSHIP\"],[\"0\",\"SAMPLE_019\",\"0\",\"SAMPLE_008\",\"3017\",\"0.0775605\",\"0.0215446\",\"0.0713166\"],[\"0\",\"SAMPLE_038\",\"0\",\"SAMPLE_002\",\"2966\",\"0.0795684\",\"0.0229265\",\"0.062709\"],[\"0\",\"SAMPLE_040\",\"0\",\"SAMPLE_002\",\"2952\",\"0.0785908\",\"0.0254065\",\"0.062986\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king.kin0\":{\"kind\":\"table\",\"rows\":[[\"#FID1\",\"IID1\",\"FID2\",\"IID2\",\"NSNP\",\"HETHET\",\"IBS0\",\"KINSHIP\"],[\"0\",\"SAMPLE_019\",\"0\",\"SAMPLE_008\",\"3017\",\"0.0775605\",\"0.0215446\",\"0.0713166\"],[\"0\",\"SAMPLE_038\",\"0\",\"SAMPLE_002\",\"2966\",\"0.0795684\",\"0.0229265\",\"0.062709\"],[\"0\",\"SAMPLE_040\",\"0\",\"SAMPLE_002\",\"2952\",\"0.0785908\",\"0.0254065\",\"0.062986\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_2.related_id\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_038\"],[\"0\",\"SAMPLE_040\"],[\"0\",\"SAMPLE_041\"],[\"0\",\"SAMPLE_048\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_006\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_007\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_008\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_009\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_split.related.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10685239_C_T\",\"0\",\"10685239\",\"T\",\"C\"],[\"22\",\"chr22:10761227_G_A\",\"0\",\"10761227\",\"A\",\"G\"],[\"22\",\"chr22:11285239_C_T\",\"0\",\"11285239\",\"T\",\"C\"],[\"22\",\"chr22:11601805_G_A\",\"0\",\"11601805\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\":{\"kind\":\"table\",\"rows\":[[\"chr22:10761227_G_A\"],[\"chr22:10859684_C_G\"],[\"chr22:11271327_T_C\"],[\"chr22:11285239_C_T\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10761227_G_A\",\"0\",\"10761227\",\"A\",\"G\"],[\"22\",\"chr22:10859684_C_G\",\"0\",\"10859684\",\"G\",\"C\"],[\"22\",\"chr22:11271327_T_C\",\"0\",\"11271327\",\"C\",\"T\"],[\"22\",\"chr22:11285239_C_T\",\"0\",\"11285239\",\"T\",\"C\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\":{\"kind\":\"table\",\"rows\":[[\"genotype_id\",\"sample_id\"],[\"SAMPLE_001\",\"SAMPLE_001\"],[\"SAMPLE_002\",\"SAMPLE_002\"],[\"SAMPLE_003\",\"SAMPLE_003\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/pca/protocol_example.pca_pheno.txt\":{\"kind\":\"table\",\"rows\":[[\"FID\",\"IID\",\"msex\",\"age_death\",\"pmi\",\"study\",\"race\"],[\"SAMPLE_001\",\"SAMPLE_001\",\"1\",\"90.97\",\"10.57\",\"1\",\"1\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"1\",\"80.24\",\"7.87\",\"0\",\"1\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"1\",\"83.9\",\"9.93\",\"0\",\"1\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/pca/expected/project_samples.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 6]\",\" Components: pca_model, pc_scores, meta, pc_cov, pc_mean, pc_median\",\"$pca_model: flashpca [length 7]\",\" Components: values, vectors, projection, loadings, center, scale, pve\",\"$pc_scores: data.frame [118 x 28]\",\" ID FID IID MID PID SEX\",\" 1 SAMPLE_001:SAMPLE_001 SAMPLE_001 SAMPLE_001 0 0 0\",\" 2 SAMPLE_002:SAMPLE_002 SAMPLE_002 SAMPLE_002 0 0 0\",\" 3 SAMPLE_003:SAMPLE_003 SAMPLE_003 SAMPLE_003 0 0 0\",\"\",\"$meta: character [length 1]\",\" Values: \\\"protocol_example.unrelated.prune \\\"\",\"$pc_cov: matrix/array [5 x 5]\",\" [,1] [,2] [,3] [,4] [,5]\",\" [1,] 2.723426e-02 8.339899e-19 9.452205e-18 -3.973604e-18 2.797100e-19\",\" [2,] 8.339899e-19 2.696550e-02 8.385917e-18 9.369324e-18 2.240701e-17\",\" [3,] 9.452205e-18 8.385917e-18 2.612153e-02 1.781369e-17 -1.472802e-18\",\"\",\"$pc_mean: numeric [length 5]\",\" Values: c(-8.82062784394987e-18, -3.01077430406822e-17, 2.72851421306183e-17, 1.83469059154157e-17, 4.39855308484967e-17)\",\"$pc_median: numeric [length 5]\",\" Values: c(0.00602721681627851, -0.00488368656715891, -0.003213717717953, -0.0157996403619344, 0.012215640237604)\"]},\"tests/fixtures/pca/expected/detect_outliers.maha.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: pc, manh_dis_sq_cutoff, msg, outliers\",\"$pc: data.frame [59 x 25]\",\" IID FID pop PC1 PC2 PC3\",\" 1 SAMPLE_001 SAMPLE_001 1 -0.01226109 -0.07562966 -0.06502774\",\" 2 SAMPLE_002 SAMPLE_002 1 -0.27276569 -0.13080698 0.02576653\",\" 3 SAMPLE_003 SAMPLE_003 1 -0.01342011 -0.05296450 0.01199865\",\"\",\"$manh_dis_sq_cutoff: numeric [length 1]\",\" Values: c(`97.5%` = 12.1527505435543)\",\"$msg: character [length 1]\",\" Values: \\\"# protocol_example.unrelated.prune result summary\\\\n## Mahalanobis distance summary:\\\\n```\\\\n Min. 1st Qu. Median Mean 3rd Qu. Max. \\\\n 0.2622 2.9169 4.2592 4.9153 6.5099 15.5199 \\\\n```\\\\n The cut-off for outlier removal is set to: 12.1527505435543 and the number of individuals to remove is: 2 \\\\n The new sample size after outlier removal is: 57 \\\\n\\\"\",\"$outliers: data.frame [2 x 2]\",\" FID IID\",\" 40 SAMPLE_040 SAMPLE_040\",\" 51 SAMPLE_051 SAMPLE_051\"]},\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_040\",\"SAMPLE_040\"],[\"SAMPLE_051\",\"SAMPLE_051\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/pca/expected/pca_plink.eigenvec\":{\"kind\":\"table\",\"rows\":[[\"#FID\",\"IID\",\"PC1\",\"PC2\",\"PC3\",\"PC4\",\"PC5\",\"PC6\"],[\"SAMPLE_001\",\"SAMPLE_001\",\"0.00975568\",\"0.0604747\",\"-0.0528306\",\"-0.0341157\",\"0.0780374\",\"0.193927\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"0.217029\",\"0.104595\",\"0.0209335\",\"-0.132771\",\"-0.0285064\",\"-0.188891\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"0.0106779\",\"0.0423513\",\"0.00974808\",\"0.0217471\",\"-0.246944\",\"-0.16355\"]],\"shownColumns\":8,\"totalColumns\":22,\"truncatedColumns\":true},\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\":{\"kind\":\"table\",\"rows\":[[\"component\",\"value\",\"pve\"],[\"1\",\"1.57958724525007\",\"0.0268867862620996\"],[\"2\",\"1.56399922939302\",\"0.0266214564097226\"],[\"3\",\"1.51504853915088\",\"0.0257882471331346\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"fq1\",\"fq2\",\"strand\",\"read_length\"],[\"SAMPLE_001\",\"SAMPLE_001_R1.fastq.gz\",\"SAMPLE_001_R2.fastq.gz\",\"rf\",\"100\"],[\"SAMPLE_002\",\"SAMPLE_002_R1.fastq.gz\",\"SAMPLE_002_R2.fastq.gz\",\"rf\",\"100\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"SAMPLE_001\"],[\"Mapping Rate\",\"0.95\"],[\"Genes Detected\",\"2\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"SAMPLE_002\"],[\"Mapping Rate\",\"0.95\"],[\"Genes Detected\",\"3\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"combined_data\",\"combined_data_sumstats\"],[\"chr1\",\"17351816\",\"20110062\",\"chr1_17351816_20110062\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_17351816_20110062.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export_sumstats.rds\"],[\"chr1\",\"20110062\",\"22020160\",\"chr1_20110062_22020160\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_20110062_22020160.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export_sumstats.rds\"],[\"chr1\",\"22020160\",\"24199848\",\"chr1_22020160_24199848\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export_sumstats.rds\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"combined_data\",\"combined_data_sumstats\"],[\"chr1\",\"20520000\",\"24080000\",\"ENSG00000142798\",\"21937309\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds,protocol_example.enloc.KNIGHT_pQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export.rds\",\"protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export_sumstats.rds\"]],\"shownColumns\":8,\"totalColumns\":13,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/expected/coloc.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [120 x 17]\",\" study context trait method gwasStudy gwasMethod\",\" 1 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\",\" 2 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\",\" 3 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\"]},\"tests/fixtures/susie_enloc/expected/colocboost.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time\",\"$xqtl_coloc: colocboost [length 6]\",\" Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details\",\"$joint_gwas: NULL [length 0]\",\"$separate_gwas: NULL [length 0]\",\"$computing_time: list [length 1]\",\" Components: Analysis\"]},\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\":{\"kind\":\"table\",\"rows\":[[\"region_id\",\"gene_id\",\"chr\",\"start\",\"end\",\"ld_block\",\"studies\",\"gwas_tsvs\"],[\"ENSG00000283047\",\"ENSG00000283047\",\"chr22\",\"10439387\",\"11461338\",\"chr22:10439387-11461338\",\"\",\"\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\":{\"kind\":\"table\",\"rows\":[[\"unit_id\",\"qtl_files\",\"gwas_files\"],[\"MiGA_GTS_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_SVZ_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_THA_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\":{\"kind\":\"table\",\"rows\":[[\"unit_id\",\"qtl_files\",\"gwas_files\"],[\"MiGA_GTS_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_SVZ_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_THA_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10526333\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\",\"*\"],[\"chr22\",\"10526566\",\"chr22:10526566_AC_*\",\"AC\",\"*\"],[\"chr22\",\"10657618\",\"chr22:10657618_C_G\",\"C\",\"G\"],[\"chr22\",\"10684490\",\"chr22:10684490_G_A\",\"G\",\"A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"48000321\",\"chr22:48000321:GT:G\",\"GT\",\"G\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTT\",\"G\",\"GTT\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTTT\",\"G\",\"GTTT\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTTTT\",\"G\",\"GTTTT\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\":{\"kind\":\"table\",\"rows\":[[\"TS/TV\",\"stats:\"],[\"No\",\"results\",\"available\",\"(empty\",\"input?)\"],[\"Hom/Het\",\"stats:\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\":{\"kind\":\"table\",\"rows\":[[\"TS/TV stats:\"],[\"Sample \",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"Transitions \",\"28\",\"23\",\"23\",\"20\",\"24\",\"24\",\"27\"],[\"Transversions \",\"4\",\"5\",\"4\",\"4\",\"4\",\"5\",\"6\"]],\"shownColumns\":8,\"totalColumns\":62,\"truncatedColumns\":true},\"tests/fixtures/apa_calling/depth.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_001\",\"12709\"],[\"SAMPLE_002\",\"14497\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/chr22_3UTR.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654066\",\"16654076\",\"ENST00000456726|NA|chr22|-\",\"0\",\"-\"],[\"chr22\",\"16669464\",\"16669620\",\"ENST00000457060|ANKRD62P1-PARP4P3|chr22|-\",\"0\",\"-\"],[\"chr22\",\"17116297\",\"17121360\",\"ENST00000331437|TMEM121B|chr22|-\",\"0\",\"-\"],[\"chr22\",\"17116299\",\"17120143\",\"ENST00000399875|TMEM121B|chr22|-\",\"0\",\"-\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\":{\"kind\":\"table\",\"rows\":[[\"#!header1\"],[\"#!header2\"],[\"#!header3\"],[\"#!header4\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\":{\"kind\":\"table\",\"rows\":[[\"ProjID\",\"SampleID\"],[\"Sample001\",\"SampleA\"],[\"Sample002\",\"SampleB\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\":{\"kind\":\"table\",\"rows\":[[\"Gene\",\"fit_value\",\"Predicted_Proximal_APA\",\"Loci\",\"output/apa/wig/SAMPLE_001_PDUI\",\"output/apa/wig/SAMPLE_002_PDUI\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"197\",\"193\",\"122\",\"180\",\"217\",\"257\",\"195\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\":{\"kind\":\"table\",\"rows\":[[\"sample_id\",\"participant_id\"],[\"SAMPLE_001\",\"SAMPLE_001\"],[\"SAMPLE_002\",\"SAMPLE_002\"],[\"SAMPLE_003\",\"SAMPLE_003\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 54\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":55,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 54 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"197\",\"193\",\"122\",\"180\",\"217\",\"257\",\"195\"]],\"shownColumns\":8,\"totalColumns\":55,\"truncatedColumns\":true},\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time\",\"$xqtl_coloc: colocboost [length 6]\",\" Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details\",\"$joint_gwas: NULL [length 0]\",\"$separate_gwas: NULL [length 0]\",\"$computing_time: list [length 1]\",\" Components: Analysis\"]},\"tests/fixtures/covariate_formatting/covariates.base.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\"],[\"age\",\"90.97\",\"80.24\",\"83.9\",\"74.1\",\"93.94\",\"89.95\",\"91.39\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/covariate_formatting/expected/merged.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\"],[\"age\",\"90.97\",\"80.24\",\"83.9\",\"74.1\",\"93.94\",\"89.95\",\"91.39\"],[\"PC1\",\"-0.012261092152600217\",\"-0.27276568851005745\",\"-0.013420106161445802\",\"0.11884720720763796\",\"0.006027216816278508\",\"0.16975817747495048\",\"-0.176420328093058\"]],\"shownColumns\":8,\"totalColumns\":60,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/covariates.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"29.946170491386496\",\"-8.44968773314525\",\"-1.7767246013041644\",\"-3.7499243841617105\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"-2.9173358185760385\",\"-5.007200781431884\",\"-0.29519619760879173\",\"3.938154273806503\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"2.85916554775662\",\"-4.676226628425212\",\"-1.6400806273227975\",\"2.675546611283106\"]],\"shownColumns\":8,\"totalColumns\":53,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"Factor1\",\"-1.9689868302480802\",\"-0.5777142629714919\",\"-1.1097844168668152\",\"-0.31776012143574744\",\"0.9316883100761433\",\"0.461826912428385\",\"1.2043828829636531\"],[\"Factor2\",\"0.4928233935806234\",\"-0.08549472177185433\",\"0.8183972887349434\",\"-0.9338565272256283\",\"-0.6584489418683644\",\"-0.4483268381001687\",\"1.823597083931354\"],[\"Factor3\",\"0.3501340710245686\",\"0.14571533939177014\",\"-0.5173588766334256\",\"-0.292175817326537\",\"0.8664977538348799\",\"1.1397705268157454\",\"-0.10010811198261901\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\":{\"kind\":\"table\",\"rows\":[[\"feature\",\"Factor1\",\"Factor2\",\"Factor3\",\"Factor4\",\"Factor5\"],[\"ENSG00000283047\",\"-1.7436415740900164\",\"0.2583746743255404\",\"0.47822872128514793\",\"0.5615754310448298\",\"-0.9215818059252844\"],[\"ENSG00000130538\",\"-0.049466108478791494\",\"0.38421328122758064\",\"0.2847230657691795\",\"-0.5102580319457181\",\"0.45561780188119266\"],[\"ENSG00000231565\",\"-0.008886816628110559\",\"-0.466616472403423\",\"0.5875801940739112\",\"-0.3895713470241593\",\"0.15342578346522723\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\":{\"kind\":\"table\",\"rows\":[[\"factor\",\"r2\"],[\"Factor1\",\"3.361230579495944\"],[\"Factor2\",\"3.297627272191017\"],[\"Factor3\",\"2.536700993320218\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gnomad_MAF\"],[\"chr1:1000:C:G\",\"0.14834847690550854\"],[\"chr1:1037:A:T\",\"0.4960064205828956\"],[\"chr1:1074:A:G\",\"0.12478507852411996\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gnomad_MAF\"],[\"chr2:1000:T:T\",\"0.24893867622188837\"],[\"chr2:1037:A:A\",\"0.2905828566430643\"],[\"chr2:1074:G:C\",\"0.12085436431595521\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/model_config.yaml\":{\"kind\":\"table\",\"rows\":[[\"#\",\"Toy\",\"model\",\"configuration\",\"for\",\"EMS\",\"training/prediction\",\"MWE\"],[\"system:\"],[\"temp_directory:\",\"\\\"/tmp/ems_dask\\\"\"],[\"random_seeds:\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\":{\"kind\":\"table\",\"rows\":[[\"feature\",\"importance\"],[\"chrombpnet_positive\",\"25.262471700633572\"],[\"tf_positive\",\"14.94907294258858\"],[\"gnomad_MAF\",\"14.039430745796125\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\":{\"kind\":\"table\",\"rows\":[[\"{\\\"CatBoost\\\":{\\\"standard_subset_weighted\\\":{\\\"AP_test\\\":0.49887492\",\"AUC_test:0.50612204\",\"params:{\\\"iterations\\\":50\",\"depth:4\",\"learning_rate:0.1\",\"loss_function:\\\"Logloss\\\"\",\"random_seed:0\",\"logging_level:\\\"Silent\\\"\"]],\"shownColumns\":8,\"totalColumns\":38,\"truncatedColumns\":true},\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gene_id\",\"CHR\",\"BP\",\"REF\",\"ALT\",\"SNP\",\"pip\"],[\"chr1:1000:C:G\",\"ENSG00000100019\",\"1\",\"1000\",\"C\",\"G\",\"chr1:1000:C:G\",\"0.2817534630608156\"],[\"chr1:1037:A:T\",\"ENSG00000100035\",\"1\",\"1037\",\"A\",\"T\",\"chr1:1037:A:T\",\"0.68284686124174\"],[\"chr1:1074:A:G\",\"ENSG00000100036\",\"1\",\"1074\",\"A\",\"G\",\"chr1:1074:A:G\",\"0.24044852098155267\"]],\"shownColumns\":8,\"totalColumns\":28,\"truncatedColumns\":true},\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"BP\",\"ref\",\"alt\",\"rsid\",\"maf\",\"ANNO_baseline\"],[\"1\",\"10000654\",\"A\",\"C\",\"rs1_0\",\"0.3734\",\"0\"],[\"1\",\"10100228\",\"C\",\"T\",\"rs1_1\",\"0.0602\",\"0\"],[\"1\",\"10200604\",\"T\",\"A\",\"rs1_2\",\"0.0246\",\"0\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"pos\"],[\"1\",\"100015157\"],[\"1\",\"1000291\"],[\"1\",\"100065691\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: summary, OR_blockJacknife, Enrichment_blockJacknife, OR, Enrichment, OR_sd, Enrichment_sd, Enrichment_Z_scores, ...\",\"$summary: data.frame [2 x 13]\",\" Annotation OR OR_SE OR_log2 OR_SE_log2 Enrichment\",\" maf maf 1 0 0 0 1\",\" ANNO_baseline ANNO_baseline 1 0 0 0 1\",\"\",\"$OR_blockJacknife: matrix/array [22 x 2]\",\" maf ANNO_baseline\",\" [1,] 1 1\",\" [2,] 1 1\",\" [3,] 1 1\",\"\",\"$Enrichment_blockJacknife: matrix/array [22 x 2]\",\" maf ANNO_baseline\",\" [1,] 1 1\",\" [2,] 1 1\",\" [3,] 1 1\",\"\",\"$OR: numeric [length 2]\",\" Values: c(maf = 0, ANNO_baseline = 0)\",\"$Enrichment: numeric [length 2]\",\" Values: c(maf = 1, ANNO_baseline = 1)\",\"$OR_sd: numeric [length 2]\",\" Values: c(0, 0)\"]},\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"Annotation\",\"OR\",\"OR_SE\",\"OR_log2\",\"OR_SE_log2\",\"Enrichment\",\"Enrichment_SE\",\"Enrichment_log2\"],[\"maf\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\"],[\"ANNO_baseline\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\"]],\"shownColumns\":8,\"totalColumns\":13,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"S0561\",\"S0321\",\"S1177\",\"S1098\",\"S1252\",\"S1170\",\"S0634\"],[\"C22P107555\",\"2.65660494706228\",\"2.96635134658411\",\"2.28130807122782\",\"1.98238696298197\",\"2.32521464070871\",\"3.3786450787504\",\"3.25578026613787\"],[\"C22P107557\",\"2.80449305810594\",\"3.56480978765153\",\"2.8300407115426\",\"3.42626771666669\",\"2.79542295970582\",\"3.20668973364495\",\"3.29702988602781\"],[\"C22P107559\",\"3.62969398452243\",\"3.54653724981745\",\"3.46664752019843\",\"3.68920172704657\",\"3.43819373054703\",\"3.14576639188727\",\"3.2703678752323\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"],[\"ENSG00000273342\",\"0\",\"19.892726241898\",\"13.6287618206549\",\"28.5428919916226\",\"10.1099209273507\",\"17.0947587639983\",\"0\"],[\"ENSG00000128274\",\"28.6051391056338\",\"18.1638378952795\",\"0\",\"0.282770008563753\",\"0\",\"0\",\"0.961627662095183\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"strand\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"-\",\"37.0768403309204\",\"0\",\"5.5832744229102\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"+\",\"0\",\"1.08358035439567\",\"8.91397741376836\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"-\",\"5.97808406328782\",\"0\",\"2.63711285656005\"]],\"shownColumns\":8,\"totalColumns\":65,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\",\"strand\",\"gene_name\"],[\"chr22\",\"19146992\",\"19150291\",\"ENSG00000063515\",\"-\",\"GSC2\"],[\"chr22\",\"46267960\",\"46294007\",\"ENSG00000075234\",\"+\",\"TTC38\"],[\"chr22\",\"46360833\",\"46537619\",\"ENSG00000075275\",\"-\",\"CELSR1\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"strand\",\"path\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"-\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"+\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"-\",\"protocol_example.rnaseq.bed.bed.gz\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"gene_name\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"17592135\",\"17628748\",\"ENSG00000131100_P36543\",\"ENSG00000131100\",\"-2.13239682163646\",\"0.122048029453446\",\"-0.978243368936795\"],[\"chr22\",\"17787648\",\"18024560\",\"ENSG00000243156_Q7RTP6\",\"ENSG00000243156\",\"-1.98683058179618\",\"-2.381935629468\",\"0.506516811334827\"],[\"chr22\",\"20707690\",\"20859416\",\"ENSG00000241973_P42356\",\"ENSG00000241973\",\"-2.53078001781622\",\"1.810765636291\",\"0.607220843471353\"]],\"shownColumns\":8,\"totalColumns\":65,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\",\"strand\",\"gene_name\"],[\"chr22\",\"21759656\",\"21867679\",\"ENSG00000100030\",\"-\",\"MAPK1\"],[\"chr22\",\"38483437\",\"38507659\",\"ENSG00000100201\",\"-\",\"DDX17\"],[\"chr22\",\"50343303\",\"50445089\",\"ENSG00000100239\",\"+\",\"PPP6R2\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"17592135\",\"17628748\",\"ENSG00000131100_P36543\",\"protocol_example.protein.no_coord.bed.gz\"],[\"chr22\",\"17787648\",\"18024560\",\"ENSG00000243156_Q7RTP6\",\"protocol_example.protein.no_coord.bed.gz\"],[\"chr22\",\"20707690\",\"20859416\",\"ENSG00000241973_P42356\",\"protocol_example.protein.no_coord.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"S0561\",\"S0321\",\"S1177\",\"S1098\"],[\"22\",\"10662152\",\"10664678\",\"C22P107555\",\"2.65660494706228\",\"2.96635134658411\",\"2.28130807122782\",\"1.98238696298197\"],[\"22\",\"16094161\",\"16096165\",\"C22P107557\",\"2.80449305810594\",\"3.56480978765153\",\"2.8300407115426\",\"3.42626771666669\"],[\"22\",\"16110745\",\"16113398\",\"C22P107559\",\"3.62969398452243\",\"3.54653724981745\",\"3.46664752019843\",\"3.68920172704657\"]],\"shownColumns\":8,\"totalColumns\":14,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"22\",\"10662152\",\"10664678\",\"C22P107555\",\"protocol_example.atac.bed.gz\"],[\"22\",\"16094161\",\"16096165\",\"C22P107557\",\"protocol_example.atac.bed.gz\"],[\"22\",\"16110745\",\"16113398\",\"C22P107559\",\"protocol_example.atac.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\":{\"kind\":\"table\",\"rows\":[[\"clu\",\"genes\"],[\"22:clu_10_+\",\"ENSG00000236052\"],[\"22:clu_11_-\",\"ENSG00000185264\"],[\"22:clu_12_-\",\"ENSG00000183765\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16671178:16671518:clu_27_-:ENSG00000189295\",\"0.3150\",\"0.7467\",\"0.4984\",\"0.0886\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16671588:16673600:clu_27_-:ENSG00000189295\",\"0.8687\",\"0.8932\",\"0.4067\",\"0.9612\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16673752:16675123:clu_27_-:ENSG00000189295\",\"0.6683\",\"0.9086\",\"0.4975\",\"0.4455\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"gene\"],[\"22:16671178:16671518:clu_27_-:ENSG00000189295\",\"ENSG00000189295\"],[\"22:16671178:16671518:clu_27_-:ENSG00000259271\",\"ENSG00000259271\"],[\"22:16671588:16673600:clu_27_-:ENSG00000189295\",\"ENSG00000189295\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.formated.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"15750824\",\"15750825\",\"SE_51_ENSG00000235992\",\"0.8639\",\"0.0875\",\"0.6938\",\"0.0321\"],[\"chr22\",\"15855242\",\"15855243\",\"SE_29_ENSG00000215270\",\"0.4620\",\"0.4195\",\"0.6668\",\"0.0903\"],[\"chr22\",\"16659627\",\"16659628\",\"SE_8_ENSG00000249263\",\"0.3273\",\"0.9916\",\"0.5155\",\"0.9725\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.psichomics.phenotype.phenotype_group.txt\":{\"kind\":\"table\",\"rows\":[[\"SE_51_ENSG00000235992\",\"ENSG00000235992_SE\"],[\"SE_29_ENSG00000215270\",\"ENSG00000215270_SE\"],[\"SE_8_ENSG00000249263\",\"ENSG00000249263_SE\"],[\"SE_26_ENSG00000259271\",\"ENSG00000259271_SE\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10700000\",\"12700000\"],[\"chr22\",\"10750000\",\"12650000\"],[\"chr22\",\"13000000\",\"15000000\"],[\"chr22\",\"15200000\",\"17200000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\":{\"kind\":\"table\",\"rows\":[[\"\",\"#chr\",\"start\",\"end\",\"gene_id\",\"gene_name\"],[\"1\",\"chr22\",\"10736171\",\"10736283\",\"ENSG00000277248\",\"U2\"],[\"2\",\"chr22\",\"10939388\",\"10961338\",\"ENSG00000283047\",\"FRG1FP\"],[\"3\",\"chr22\",\"11066417\",\"11068174\",\"ENSG00000279973\",\"CU104787.1\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10700000\",\"12700000\"],[\"chr22\",\"13000000\",\"15000000\"],[\"chr22\",\"15200000\",\"17200000\"],[\"chr22\",\"17500000\",\"19500000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"0\",\"13000000\",\"TADB1\"],[\"chr22\",\"12650000\",\"15300000\",\"TADB2\"],[\"chr22\",\"15000000\",\"17500000\",\"TADB3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000226444\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000276871\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000277248\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"0\",\"13626642\",\"TADB_1\"],[\"chr22\",\"12650000\",\"16304556\",\"TADB_2\"],[\"chr22\",\"14273854\",\"18558149\",\"TADB_3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/geno/chr21.bim\":{\"kind\":\"table\",\"rows\":[[\"21\",\"chr21:5091891_A_G\",\"0\",\"5091891\",\"G\",\"A\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_C\",\"0\",\"5097593\",\"C\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"0\",\"5097593\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_TGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"0\",\"5097593\",\"TGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: ld, variant_ids\",\"$ld: matrix/array [75 x 75]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] NaN 0 0 0 0 0\",\" [2,] NaN 1 0 0 0 0\",\" [3,] NaN NaN NaN 0 0 0\",\"\",\"$variant_ids: character [length 75]\",\" Values: c(\\\"chr22:16051446_C_A\\\", \\\"chr22:16054534_GCAAAGTGATC_G\\\", \\\"chr22:16054534_GCAAAGTGATC_TCAAAGTGATC\\\", \\\"chr22:16054540_T_*\\\", \\\"chr22:16054540_T_C\\\", \\\"chr22:16059969_T_A\\\" ) ...\"]},\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10526333\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\",\"*\"],[\"chr22\",\"10526566\",\"chr22:10526566_AC_*\",\"AC\",\"*\"],[\"chr22\",\"10657618\",\"chr22:10657618_C_G\",\"C\",\"G\"],[\"chr22\",\"10684490\",\"chr22:10684490_G_A\",\"G\",\"A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"chr22:16022590_G_T\",\"0\",\"16022590\",\"T\",\"G\"],[\"chr22\",\"chr22:16022788_G_T\",\"0\",\"16022788\",\"T\",\"G\"],[\"chr22\",\"chr22:16024185_G_A\",\"0\",\"16024185\",\"A\",\"G\"],[\"chr22\",\"chr22:16025239_GACAA_G\",\"0\",\"16025239\",\"G\",\"GACAA\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gregor/index.snps.txt\":{\"kind\":\"table\",\"rows\":[[\"22:19449483\"],[\"22:41441787\"],[\"22:39507863\"],[\"22:29485708\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/gregor/test_peaks.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"19449433\",\"19449533\",\".\"],[\"chr22\",\"29485658\",\"29485758\",\".\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/gregor/example_enrichment_results.txt\":{\"kind\":\"table\",\"rows\":[[\"Bed_File\",\"InBed_Index_SNP\",\"ExpectNum_of_InBed_SNP\",\"PValue\",\"N1_N2\",\"Np\",\"Np_Nn\",\"odds\"],[\"test_peaks.bed\",\"1\",\"0.4\",\"0.880024175924493\",\"2\",\"4\",\"30\",\"7.35976894209104\"],[\"other_peaks.bed\",\"3\",\"1.2\",\"0.5\",\"6\",\"30\",\"90\",\"2.10\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gregor/expected/enrichment_results.txt\":{\"kind\":\"table\",\"rows\":[[\"Bed_File\",\"InBed_Index_SNP\",\"ExpectNum_of_InBed_SNP\",\"PValue\",\"N1_N2\",\"Np\",\"Np_Nn\",\"odds\"],[\"test_peaks.bed\",\"1\",\"0.4\",\"0.880024175924493\",\"2\",\"4\",\"30\",\"7.35976894209104\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\":{\"kind\":\"table\",\"rows\":[[\"group\",\"gene_id\"],[\"geneset1\",\"ENSG00000141510\"],[\"geneset1\",\"ENSG00000139618\"],[\"geneset1\",\"ENSG00000012048\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gsea/expected/pathway_go_results.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [2706 x 17]\",\" category subcategory ID\",\" 1 Gene Ontology Biological Process GO:0000075\",\" 2 Gene Ontology Biological Process GO:0000077\",\" 3 Gene Ontology Biological Process GO:0000082\",\" Description GeneRatio BgRatio\",\" 1 cell cycle checkpoint signaling 3/10 187/18860\",\" 2 DNA damage checkpoint signaling 3/10 117/18860\",\" 3 G1/S transition of mitotic cell cycle 3/10 246/18860\"]},\"tests/fixtures/intact/README.md\":{\"kind\":\"table\",\"rows\":[[\"# INTACT integration fixture\"],[\"Tiny hand-authored inputs for the `intact` step of\"],[\"`code/SoS/pecotmr_integration/intact.ipynb`\",\" which joins PTWAS + fastenloc output\"],[\"and runs the Bioconductor **INTACT** package.\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/intact/protocol_example.ptwas.output\":{\"kind\":\"table\",\"rows\":[[\"GENE\",\"STAT\",\"SUBCLASS\"],[\"ENSG00000128272\",\"6.8\",\"0\"],[\"ENSG00000100060\",\"5.9\",\"0\"],[\"ENSG00000100075\",\"-0.8\",\"0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/intact/expected/intact.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [5 x 5]\",\" gene zscore GLCP intact_pip fdr_sig\",\" 1 ENSG00000128272 6.8 0.95 1.0000000 TRUE\",\" 2 ENSG00000100060 5.9 0.90 0.9999992 TRUE\",\" 3 ENSG00000183765 2.1 0.22 0.2599521 FALSE\"]},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/mash/mashr_input.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 9]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, strong.z, random.z, ...\",\"$strong.b: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$strong.s: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\",\"\",\"$random.b: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] -0.00798796 -0.0162711 0.0247252 0.000681081 0.0151881 0.02678640\",\" [2,] 0.02479720 -0.0164770 -0.2460290 -0.003475240 0.1236060 0.00559492\",\" [3,] 0.03869450 -0.0110320 0.0153863 0.027399300 -0.0412417 0.01414480\",\"\",\"$random.s: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0279764 0.0492038 0.0747612 0.0262017 0.0485652 0.0519510\",\" [2,] 0.0272888 0.0476498 0.0744156 0.0247977 0.0451990 0.0510565\",\" [3,] 0.0284164 0.0513249 0.0815680 0.0261559 0.0472089 0.0559238\",\"\",\"$null.b: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] -0.0379178 0.1762690 0.2869070 -0.00898611 -0.0313426 -0.14192800\",\" [2,] -0.0283940 -0.0179526 -0.0189619 0.00314473 -0.0381750 -0.00009733\",\" [3,] -0.0339721 -0.0189439 -0.1838430 0.09053870 -0.2164520 -0.04149890\",\"\",\"$null.s: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0745909 0.1287650 0.2205520 0.0691947 0.125623 0.1375720\",\" [2,] 0.0247090 0.0434852 0.0680688 0.0228944 0.042475 0.0481976\",\" [3,] 0.0804790 0.1346920 0.2214130 0.0735394 0.137780 0.1484620\"]},\"tests/fixtures/mash/region_strong.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: bhat, sbhat\",\"$bhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$sbhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\"]},\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"z\",\"pip\",\"cs_95\"],[\"chr22:15528227:A:G\",\"0.980877384590622\",\"0.88470232298132\",\"1\"],[\"chr22:15528295:A:G\",\"0.0285784073543268\",\"0.0310205016518012\",\"1\"],[\"chr22:15528301:A:G\",\"-2.77425597107817\",\"0.00847883833339438\",\"0\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/mash/expected/mash_model.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: mash_model, vhat_file, prior_file\",\"$mash_model: mash [length 9]\",\" Components: result, loglik, vloglik, null_loglik, alt_loglik, fitted_g, posterior_weights, alpha, ...\",\"$vhat_file: character [length 1]\",\" Values: \\\"vhat.rds\\\"\",\"$prior_file: character [length 1]\",\" Values: \\\"prior.rds\\\"\"]},\"tests/fixtures/mash_posterior/orig.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: bhat, sbhat\",\"$bhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" mash::mash::var1 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" mash::mash::var2 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" mash::mash::var3 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$sbhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" mash::mash::var1 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" mash::mash::var2 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" mash::mash::var3 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\"]},\"tests/fixtures/mash_posterior/posterior.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: PosteriorMean, PosteriorCov\",\"$PosteriorMean: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh\",\" mash::mash::var1 0.17232694 0.17232694 0.1723269 0.17232694 0.17232694\",\" mash::mash::var2 0.01476307 0.01371301 0.0138452 0.01396853 0.01452357\",\" mash::mash::var3 0.19616044 0.19612898 0.1961331 0.19616209 0.19614862\",\" Mic\",\" mash::mash::var1 0.17232694\",\" mash::mash::var2 0.01446077\",\" mash::mash::var3 0.19613361\",\"\",\"$PosteriorCov: array [8 x 8 x 17]\",\" Values: structure(c(0.000202672673211838, 0.000202672660415168, 0.000202672657334736, 0.000202672667085849, 0.000202672663157249, 0.00020267266205673, 0.000202672660415168, 0.000202672795588284, 0.000202672833044135, 0.000202672685212499, 0.000202672744772269, 0.000202672761456718, 0.000202672657334736, 0.000202672833044135, 0.000202672931435478, 0.000202672691934771, 0.000202672775039266, 0.00020267279831929, 0.000202672667085849, 0.000202672685212499, 0.000202672691934771, 0.000202672674726484, 0.000202672679228567, 0.000202672681630198, 0.000202672663157249, 0.000202672744772269, 0.000202672775039266, 0.000202672679228567, 0.000202672726740776, 0.00020267272864298, 0.00020267266205673, 0.000202672761456718, 0.00020267279831929, 0.000202672681630198, 0.00020267272864298, 0.000202672751774356, 0.00020267265981273, 0.000202672795476713, 0.000202672845787816, 0.000202672686527169, 0.000202672750691565, 0.000202672768665906, 0.000202672661847772, 0.000202672764624715, 0.000202672802739626, 0.000202672682086218, 0.000202672730696178, 0.000202672744313261, 0.000690993805157277, 0.00064588947618887, 0.000640967943391216, 0.000641530067803991, 0.000643924292552219, 0.000643674331326419, 0.000645889476188869, 0.000906337969893488, 0.000660843769945103, 0.000658827651347361, 0.000649775937341229, 0.000650796801674549, 0.000640967943391216, 0.000660843769945103, 0.000946162423800497, 0.000657521735095652, 0.000645922237620323, 0.000647225958350737, 0.00064153006780399, 0.000658827651347361, 0.000657521735095652, 0.00070123653112158, 0.000645684987210976, 0.000646776497020376, 0.000643924292552219, 0.000649775937341229, 0.000645922237620323, 0.000645684987210976, 0.000697969329821666, 0.000644665087109268, 0.000643674331326419, 0.000650796801674549, 0.000647225958350737, 0.000646776497020376, 0.000644665087109268, 0.000700828034552002, 0.000643720389557597, 0.000658795526524022, 0.000657038767921531, 0.000655247701009095, 0.000647192071802993, 0.000648102814940983, 0.000647339097446576, 0.000637165970042156, 0.000629745191532584, 0.000632198400689406, 0.000642953957670517, 0.000641780977968221, 0.000274996475008921, 0.000274597826351489, 0.000274634478875012, 0.000274895102245494, 0.000274774091543306, 0.000274639389100835, 0.000274597826351489, 0.000281431493974582, 0.000280358572781969, 0.000274250357578359, 0.00027708647863036, 0.000280243492112642, 0.000274634478875012, 0.000280358572781969, 0.000280445768474198, 0.000274334023718417, 0.000276786408681874, 0.000279516268320755, 0.000274895102245494, 0.000274250357578359, 0.000274334023718417, 0.000275037883252331, 0.000274652715367439, 0.000274345232213175, 0.000274774091543306, 0.00027708647863036, 0.000276786408681874, 0.000274652715367439, 0.000275789325082154, 0.000276746209238406, 0.000274639389100835, 0.000280243492112642, 0.000279516268320755, 0.000274345232213175, 0.000276746209238406, 0.000279634287359727, 0.000274663578648915, 0.00027967656307664, 0.000279026046564802, 0.000274400449314018, 0.000276548172226491, 0.000278938898877881, 0.00027466945735434, 0.000279538784187142, 0.000278906909591904, 0.000274413868543016, 0.000276500043945783, 0.000278822259304957, 0.000243281632388456, 0.000241795439336516, 0.000241797415180052, 0.000241833578726501, 0.000241815300590824, 0.000241798139468473, 0.000241795439336516, 0.000256479144466209, 0.000251769476880683, 0.000240547077465417, 0.000248787965574156, 0.000252553632148097, 0.000241797415180052, 0.000251769476880683, 0.000260489774022465, 0.000240717005884792, 0.000247849295923747, 0.000251108160206683, 0.000241833578726501, 0.000240547077465417, 0.000240717005884792, 0.000243360339092181, 0.000241059665886509, 0.000240632833846987, 0.000241815300590824, 0.000248787965574156, 0.000247849295923747, 0.000241059665886509, 0.000249068840998951, 0.000248325810003554, 0.000241798139468473, 0.000252553632148097, 0.000251108160206683, 0.000240632833846987, 0.000248325810003554, 0.000254747379551046, 0.000241759272162351, 0.000261187793242159, 0.000258580305127097, 0.000239654693045589, 0.000253542422229809, 0.000259898858496253, 0.000241770756568511, 0.000258761083419835, 0.000256480205151462, 0.00023993022266498, 0.000252076606781728, 0.00025763399641408, 0.0012162150643112, 0.00105841475958492, 0.00099789215580201, 0.00109717070864458, 0.00111027302309506, 0.0011059306632207, 0.00105841475958492, 0.00201090514963266, 0.000890520831266493, 0.00105329284087923, 0.00107480446181259, 0.00106765526207329, 0.000997892155802011, 0.000890520831266493, 0.00272846838468087, 0.0010322026880077, 0.000888460328375229, 0.000936540132388815, 0.00109717070864458, 0.00105329284087923, 0.0010322026880077, 0.00121223562590308, 0.00110349561706699, 0.0011007606837934, 0.00111027302309506, 0.00107480446181259, 0.000888460328375229, 0.00110349561706699, 0.00125554273052434, 0.00112246960708966, 0.0011059306632207, 0.00106765526207329, 0.000936540132388814, 0.0011007606837934, 0.00112246960708966, 0.00124046302930025, 0.00110760396025058, 0.0010713326286195, 0.000897965557158104, 0.00110119992489324, 0.00112808001069332, 0.00111913263565441, 0.00110491159726185, 0.00106597969328927, 0.000947774459845704, 0.00110011731781844, 0.00112025190406249, 0.0011135595100208, 1.51088082811018e-15, 2.19984553031266e-16, -5.78963271964974e-16, 2.0703314394745e-15, -2.32589281542517e-16, -2.98227992799423e-16, 2.19984553031266e-16, 9.61326857415861e-16, -1.7433689389371e-16, 6.27067958414194e-16, -6.95634016799429e-17, -8.94146069778939e-17, -5.78963271964974e-16, -1.7433689389371e-16, 4.59375528933787e-15, -1.65795697336437e-15, 1.88540698345908e-16, 2.41172166792823e-16, 2.0703314394745e-15, 6.27067958414194e-16, -1.65795697336437e-15, 6.83010794287169e-15, -6.67330523084712e-16, -8.55017243819948e-16, -2.32589281542517e-16, -6.95634016799429e-17, 1.88540698345908e-16, -6.67330523084712e-16, 8.82644412311252e-16, 9.78472912801509e-17, -2.98227992799423e-16, -8.94146069778939e-17, 2.41172166792823e-16, -8.55017243819948e-16, 9.78472912801509e-17, 7.82554651622793e-16, 2.0010586931819e-14, 6.03269805938047e-15, -1.60953414520564e-14, 5.72547248121967e-14, -6.5003962690404e-15, -8.32350742726878e-15, -1.51655128732836e-15, -4.57968342961883e-16, 1.21802700153181e-15, -4.33970693474545e-15, 4.9143712845081e-16, 6.29089812368518e-16, 1.08617619551487e-08, -3.9242918512654e-08, -2.8140172440362e-09, -1.57148994844309e-09, 3.16743399688553e-09, 1.11659687239979e-09, -3.9242918512654e-08, 0.00187489135683699, 1.15992321848839e-08, 6.47763140550062e-09, -1.30560672686515e-08, -4.60255583328996e-09, -2.8140172440362e-09, 1.15992321848839e-08, 1.55872817287606e-08, 4.64561534001302e-10, -9.36199917985853e-10, -3.30000706958992e-10, -1.57148994844309e-09, 6.47763140550062e-09, 4.64561534001302e-10, 1.75677385239271e-09, -5.22808409550424e-10, -1.84272727373226e-10, 3.16743399688553e-09, -1.30560672686515e-08, -9.36199917985853e-10, -5.22808409550424e-10, 4.60243376260227e-09, 3.71521422032048e-10, 1.11659687239979e-09, -4.60255583328996e-09, -3.30000706958992e-10, -1.84272727373226e-10, 3.71521422032048e-10, 6.55629183612458e-09, 1.8754261763856e-08, -7.73031094264582e-08, -5.54347406681391e-09, -3.09575799861647e-09, 6.23962311533508e-09, 2.19960982426364e-09, 1.7371432908383e-08, -7.16039279072896e-08, -5.13471720318283e-09, -2.86749094167462e-09, 5.77953554784623e-09, 2.03741514625023e-09, 0.000204507192785026, 3.96218053641124e-05, 1.0638090174294e-05, 1.61065860410035e-06, 6.08076132387482e-06, -4.62878478097471e-06, 3.96218053641124e-05, 0.00234308748966294, 0.000470020596846252, 7.11625828239816e-05, 0.000268663608247443, -0.000204511934881824, 1.0638090174294e-05, 0.000470020596846252, 0.00347589952822904, 1.91064920134712e-05, 7.21338005448661e-05, -5.49096706033319e-05, 1.61065860410035e-06, 7.11625828239816e-05, 1.91064920134712e-05, 0.000162208803157109, 1.0921332417337e-05, -8.31351204282455e-06, 6.08076132387482e-06, 0.000268663608247443, 7.21338005448661e-05, 1.0921332417337e-05, 0.000426405075762334, -3.13863780413286e-05, -4.62878478097471e-06, -0.000204511934881824, -5.49096706033319e-05, -8.31351204282455e-06, -3.13863780413286e-05, 0.000484340050623577, -6.40371054829753e-05, -0.00302315031152417, -0.000759618231467465, -0.000115014225811381, -0.000434207463850975, 0.000330524580872117, 6.59305846579617e-06, 0.000291302007193957, 7.82122829802096e-05, 1.18414170438043e-05, 4.47058211420251e-05, -3.40310103200913e-05, 0.000595627591790756, -1.98350763981961e-11, 3.91331324983701e-11, 3.09154657169436e-11, -1.85910286297497e-10, 4.14389647596103e-10, -1.98350763981961e-11, 0.00101876178563553, -8.68173176578335e-12, -6.85862922445574e-12, 4.12444804871737e-11, -9.19329430290605e-11, 3.91331324983701e-11, -8.68173176578335e-12, 0.00286690437068185, 1.35315878510914e-11, -8.13722218946655e-11, 1.81376779914699e-10, 3.09154657169436e-11, -6.85862922445574e-12, 1.35315878510914e-11, 0.000719564739496544, -6.42846544225695e-11, 1.43288999589208e-10, -1.85910286297497e-10, 4.12444804871737e-11, -8.13722218946655e-11, -6.42846544225695e-11, 0.00125167506309381, -8.61669211676963e-10, 4.14389647596103e-10, -9.19329430290605e-11, 1.81376779914699e-10, 1.43288999589208e-10, -8.61669211676963e-10, 0.000818895666242797, 6.81933854003447e-11, -1.51287890093159e-11, 2.98479919166178e-11, 2.35801376254757e-11, -1.41799223404848e-10, 3.16067141209464e-10, -1.3300845938969e-11, 2.95082481940965e-12, -5.82172407070231e-12, -4.59920204134642e-12, 2.76574001331284e-11, -6.16476633196611e-11, 0.000382188647098703, 9.20133193457273e-05, 0.000254400144161898, 0.000219767233912923, 0.000118171478661359, -0.000102338231280768, 9.20133193457273e-05, 0.000511500084436223, 8.04048954642997e-05, 8.45954491926936e-05, 9.68651898501585e-05, 0.000123516784705527, 0.000254400144161898, 8.04048954642997e-05, 0.00188017700353292, 0.00041533734802655, 0.000149139757186764, -0.0004294190307933, 0.000219767233912923, 8.45954491926936e-05, 0.00041533734802655, 0.000561433953395943, 0.000137923370189886, -0.00031102686876138, 0.000118171478661359, 9.68651898501585e-05, 0.000149139757186764, 0.000137923370189886, 0.000372837421428478, 3.41404996661138e-05, -0.000102338231280768, 0.000123516784705527, -0.0004294190307933, -0.00031102686876138, 3.41404996661138e-05, 0.00107380670893907, 0.000142016132344844, 0.000103321680113364, 0.000189064968920016, 0.000173700683259049, 0.000121189940378943, 1.38025891907582e-05, 8.87214762321567e-05, 0.000100424332953944, 7.18818694145038e-05, 7.79607181979821e-05, 9.57598660555519e-05, 0.000134421602409216, 0.000178283467503444, 0.000178278184073295, 0.000178276921940647, 0.000178282130042361, 0.000178279652493857, 0.000178277628716052, 0.000178278184073292, 0.000178311419270022, 0.000178318092984915, 0.000178281202824926, 0.000178298751865903, 0.000178313086737932, 0.000178276921940647, 0.000178318092984919, 0.000178336399506422, 0.000178280935159633, 0.000178304265381162, 0.000178323322590716, 0.000178282130042361, 0.000178281202824929, 0.000178280935159633, 0.000178283037822448, 0.000178281514238363, 0.000178281085048287, 0.000178279652493857, 0.000178298751865907, 0.000178304265381162, 0.000178281514238363, 0.000178294510846229, 0.000178301177895732, 0.000178277628716049, 0.000178313086737932, 0.000178323322590712, 0.000178281085048283, 0.000178301177895728, 0.000178320242015004, 0.000178277956737857, 0.000178310763286595, 0.000178320233724643, 0.000178281154613158, 0.000178299744961592, 0.000178314930421964, 0.000178277288880306, 0.00017831549387029, 0.000178326522704823, 0.00017828101297802, 0.000178302662438189, 0.000178320346723538, 0.000249255745722262, 1.40880624365891e-07, 1.9715500381946e-06, 1.44137714799125e-06, 3.07396479046597e-07, -4.51303962743701e-07, 1.40880624365891e-07, 0.00100342264674554, 1.42830751626548e-07, 1.0442104419827e-07, 2.22705038258351e-08, -3.26936348327063e-08, 1.9715500381946e-06, 1.42830751626548e-07, 0.00343307096443373, 1.46131897195423e-06, 3.11650344277689e-07, -4.57546769215339e-07, 1.44137714799125e-06, 1.0442104419827e-07, 1.46131897195423e-06, 0.000186512634321463, 2.27843126195592e-07, -3.34508047380045e-07, 3.07396479046597e-07, 2.22705038258351e-08, 3.11650344277689e-07, 2.27843126195592e-07, 0.000435506111955378, -7.13379201916996e-08, -4.51303962743701e-07, -3.26936348327063e-08, -4.57546769215339e-07, -3.34508047380045e-07, -7.13379201916996e-08, 0.00032656550202865, -1.45302778015036e-06, -1.05264256453213e-07, -1.473130071733e-06, -1.07698884906256e-06, -2.2968401122719e-07, 3.37212811064879e-07, 5.76881743374023e-07, 4.17935999858247e-08, 5.848641420848e-07, 4.27586436223693e-07, 9.11906872839524e-08, -1.33878629372092e-07, 0.000476168992138329, 1.95505236676857e-07, -1.96494067727059e-05, 1.6705981921647e-06, -5.90413303049736e-07, -2.73361238952233e-05, 1.95505236676857e-07, 0.00126654506228381, 5.61397091835593e-06, 6.97193737200785e-07, 1.22325348208586e-06, 7.37514675118629e-06, -1.96494067727059e-05, 5.61397091835593e-06, 0.00295317232758473, -4.61556787708425e-06, 1.1009786747453e-05, 0.00019559360022598, 1.6705981921647e-06, 6.97193737200785e-07, -4.61556787708425e-06, 0.000448459216604951, 4.84351901636551e-07, -6.67539108392332e-06, -5.90413303049736e-07, 1.22325348208586e-06, 1.1009786747453e-05, 4.84351901636551e-07, 0.000700663822569031, 1.47952436041175e-05, -2.73361238952233e-05, 7.37514675118629e-06, 0.00019559360022598, -6.67539108392332e-06, 1.47952436041175e-05, 0.00170799025564566, -1.31961287402264e-05, 4.12788685931432e-06, 9.80254410011738e-05, -2.88857963325778e-06, 7.82563767859671e-06, 0.000134378719960182, -1.3412966566235e-05, 4.17740510953442e-06, 9.95206733654617e-05, -2.94673627831521e-06, 7.93229002180084e-06, 0.000136433836552945, 0.000421979198726787, 1.13502443441796e-07, 4.73534292340979e-05, 6.65643627620295e-06, 4.90204982843e-06, -2.02431411253556e-06, 1.13502443441796e-07, 0.000583822495446347, -4.37931355281077e-05, -3.15894819838565e-06, 1.98956308238779e-06, 7.8354283101314e-06, 4.73534292340979e-05, -4.37931355281077e-05, 0.00436803302215065, 8.874997682797e-05, 3.7633586527917e-05, -7.32476741814054e-05, 6.65643627620295e-06, -3.15894819838565e-06, 8.874997682797e-05, 0.000409007711222281, 5.99510303218647e-06, -6.69934497095283e-06, 4.90204982843e-06, 1.98956308238779e-06, 3.7633586527917e-05, 5.99510303218647e-06, 0.000788317036838579, -1.71343463960651e-08, -2.02431411253556e-06, 7.8354283101314e-06, -7.32476741814054e-05, -6.69934497095283e-06, -1.71343463960651e-08, 0.0015250353968028, -2.1029179037886e-06, 8.30095299928014e-06, -7.70150021644302e-05, -7.04191064868456e-06, 4.39369919681448e-08, 1.06712685958719e-05, -3.47654986650815e-06, 8.89687070067821e-06, -9.54645533167561e-05, -9.27926214133528e-06, -1.2690706909683e-06, 1.20464648574159e-05, 0.000249756437369473, -8.33416335239631e-06, -3.44846565495686e-05, 1.58719291516668e-05, -1.86246542184531e-05, -1.56169034648021e-05, -8.33416335239631e-06, 0.00067735104886479, 0.000106509506671276, -2.79267269894539e-05, 7.41822929238144e-05, 6.09868079386546e-05, -3.44846565495686e-05, 0.000106509506671276, 0.00347343098442299, -7.83200055332438e-05, 0.000166466175699259, 0.000137868705430516, 1.58719291516668e-05, -2.79267269894539e-05, -7.83200055332438e-05, 0.000247760262522392, -4.81381140309172e-05, -3.98839091053278e-05, -1.86246542184531e-05, 7.41822929238144e-05, 0.000166466175699259, -4.81381140309172e-05, 0.000673005297244339, 9.23529330054558e-05, -1.56169034648021e-05, 6.09868079386546e-05, 0.000137868705430516, -3.98839091053278e-05, 9.23529330054558e-05, 0.00120726744934011, 1.62010213605479e-05, 1.17498258067481e-05, -1.19548487142989e-05, 1.5072691198294e-05, 3.11897863126704e-06, 1.34860040425797e-06, 1.35143196403646e-05, 1.10354442924136e-05, -7.53743234578001e-06, 1.21771407382868e-05, 4.32781586171102e-06, 2.58765789546014e-06, 5.84723353744217e-07, 5.66806597235321e-08, 5.45331376396812e-07, 2.84740219364165e-07, 2.16192206508e-07, 1.7487190102632e-07, 5.66806597235322e-08, 9.39636853520967e-07, -3.06560512281921e-07, 3.50208990017659e-08, 1.24202054663647e-07, 1.78413240768835e-07, 5.45331376396812e-07, -3.06560512281921e-07, 3.93454533297325e-06, 6.12070253157238e-07, 3.36985293286573e-07, 1.70220888475508e-07, 2.84740219364165e-07, 3.5020899001766e-08, 6.12070253157238e-07, 6.2259506502226e-07, 2.23391714417547e-07, 1.74595492236862e-07, 2.16192206508e-07, 1.24202054663646e-07, 3.36985293286573e-07, 2.23391714417547e-07, 6.91087192409985e-07, 1.75730311876578e-07, 1.7487190102632e-07, 1.78413240768835e-07, 1.70220888475508e-07, 1.74595492236862e-07, 1.75730311876578e-07, 8.17309705480943e-07, 3.62133562176226e-06, -2.13900739036425e-06, 1.04681674151376e-05, 4.03614796482439e-06, 2.30523689546651e-06, 1.28818395167377e-06, 3.20419085590143e-07, -1.23422694318489e-08, 7.57219890809184e-07, 3.46473982779527e-07, 2.39165398790199e-07, 1.73982425325082e-07, 0.000815425697065525, 0.000322983302059327, 0.000355803024467498, 0.000271459055634256, 0.000304269733382108, 0.00027499145557414, 0.000322983302059327, 0.00977568015145744, 0.0099610360454617, 0.00655251076072851, 0.00787846287951198, 0.00669526284240114, 0.000355803024467498, 0.0099610360454617, 0.017934130512115, 0.00755478832393643, 0.00908708912978019, 0.00771975591706234, 0.000271459055634256, 0.00655251076072851, 0.00755478832393643, 0.00636790267383328, 0.00598101961309056, 0.00508689343582039, 0.000304269733382108, 0.00787846287951198, 0.00908708912978019, 0.00598101961309056, 0.0085694021122118, 0.00611110457710638, 0.00027499145557414, 0.00669526284240114, 0.00771975591706234, 0.00508689343582039, 0.00611110457710638, 0.00659351995538288, 0.000267097385890687, 0.0063762465394884, 0.00735109333332331, 0.00484581768852353, 0.00582039621050936, 0.00495074086866018, 4.46556985217172e-05, -0.00261310530646169, -0.00303720863701038, -0.00194729814154248, -0.00237128478695276, -0.00199294456741381 ), dim = c(6L, 8L, 17L), dimnames = list(c(\\\"ALL\\\", \\\"Ast\\\", \\\"End\\\", \\\"Exc\\\", \\\"Inh\\\", \\\"Mic\\\"), c(\\\"ALL\\\", \\\"Ast\\\", \\\"End\\\", \\\"Exc\\\", \\\"Inh\\\", \\\"Mic\\\", \\\"OPC\\\", \\\"Oli\\\"), c(\\\"mash::mash::var1\\\", \\\"mash::mash::var2\\\", \\\"mash::mash::var3\\\", \\\"mash::mash::var4\\\", \\\"mash::mash::var5\\\", \\\"mash::mash::var6\\\", \\\"mash::mash::var7\\\", \\\"mash::mash::var8\\\", \\\"mash::mash::var9\\\", \\\"mash::mash::var10\\\", \\\"mash::mash::var11\\\", \\\"mash::mash::var12\\\", \\\"mash::mash::var13\\\", \\\"mash::mash::var14\\\", \\\"mash::mash::var15\\\", \\\"mash::mash::var16\\\", \\\"mash::mash::var17\\\"))) ...\"]},\"tests/fixtures/mash_posterior/fine_mapping.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [17 x 3]\",\" variants cs_order pip\",\" 1 mash::mash::var1 1 0.60\",\" 2 mash::mash::var2 1 0.40\",\" 3 mash::mash::var3 0 0.02\"]},\"tests/fixtures/mash/expected/mash_input.qss.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [2 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 3.0964631\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 0.3039547\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 0.2011453\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 4.5483141\",\"\",\"$strong.s: matrix/array [2 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 1\",\"\",\"$random.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 0.69777934\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1.32852955\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss -0.05627064\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss -0.1991450\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss -0.2385934\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 0.9808774\",\"\",\"$random.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 1\",\"\",\"$null.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1.66040624\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss -0.01514105\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1.63336444\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss -1.0569069\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss -0.9860239\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 0.1641178\",\"\",\"$null.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1\"]},\"tests/fixtures/mash/expected/mash_input.fmr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 2.70564 0.5429115\",\"\",\"$strong.s: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 1 1\",\"\",\"$random.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 0.69777934\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1.32852955\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064\",\" Ast_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult -0.1991450\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult -0.2385934\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774\",\"\",\"$random.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\"\",\"$null.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1.66040624\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.01514105\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1.63336444\",\" Ast_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult -1.0569069\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.9860239\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 0.1641178\",\"\",\"$null.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1\"]},\"tests/fixtures/mash/expected/mash_input.indep.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 2.70564 0.5429115\",\"\",\"$strong.s: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 1 1\",\"\",\"$random.b: matrix/array [10 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 0.8741938\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult -2.8592052\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 0.3039547\",\" Ast_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult -0.0510958\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult -1.2528124\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 4.5483141\",\"\",\"$random.s: matrix/array [10 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1\",\"\",\"$null.b: matrix/array [9 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 0.57965162\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1.10137261\",\" Ast_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1.3747398\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 0.6216373\",\"\",\"$null.s: matrix/array [9 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1\"]},\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: U, w, loglik\",\"$U: list [length 32]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$w: numeric [length 33]\",\" Values: c(null = 0.350889466152308, identity = 0, ALL = 0, Ast = 0, End = 0.0626903097191792, Exc = 0) ...\",\"$loglik: NULL [length 0]\"]},\"tests/fixtures/mash/expected/vhat.identity.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 1 0 0 0\"]},\"tests/fixtures/mash/expected/vhat.simple.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 1.00000000 0.01420407 -0.06297940 0.65424529 0.01352651 0.2149795\",\" Ast 0.01420407 1.00000000 0.05708375 0.01527867 0.19794257 -0.1509936\",\" End -0.06297940 0.05708375 1.00000000 -0.21535872 -0.02215867 -0.3384365\"]},\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh\",\" ALL 1.0000000000 0.000987488 0.0005125989 6.504117e-01 0.0009814652\",\" Ast 0.0009874880 1.000000000 0.0014810321 9.971329e-04 0.0078452162\",\" End 0.0005125989 0.001481032 1.0000000000 9.332334e-05 0.0007185897\",\" Mic\",\" ALL 0.0100225824\",\" Ast 0.0002419493\",\" End -0.0004634544\"]},\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 1.000000000 0.009577799 -0.04626552 0.4573655 0.009267642 0.1618731\",\" Ast 0.009577799 1.000000000 0.04184216 0.0106574 0.135321006 -0.1134433\",\" End -0.046265520 0.041842160 1.00000000 -0.1636567 -0.016503484 -0.2770151\"]},\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: U, w, loglik\",\"$U: list [length 34]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$w: numeric [length 35]\",\" Values: c(null = 0.350888658143542, identity = 0, ALL = 0, Ast = 0, End = 0.0581579432131964, Exc = 0) ...\",\"$loglik: NULL [length 0]\"]},\"tests/fixtures/mash/expected/cov.canonical.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 13]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$identity: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 1 0 0 0\",\"\",\"$ALL: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$Ast: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$End: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 1 0 0 0\",\"\",\"$Exc: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$Inh: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\"]},\"tests/fixtures/mash/expected/cov.pca.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: PCA_1, PCA_2, PCA_3, tPCA\",\"$PCA_1: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.006180290 0.008174521 0.008739213 -0.007784481 0.003495496 0.02409971\",\" Ast 0.008174521 0.010812242 0.011559147 -0.010296345 0.004623408 0.03187610\",\" End 0.008739213 0.011559147 0.012357649 -0.011007613 0.004942791 0.03407809\",\"\",\"$PCA_2: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.02563814 0.03520979 0.1427297 0.03855221 0.004478845 0.01598269\",\" Ast 0.03520979 0.04835487 0.1960158 0.05294513 0.006150959 0.02194960\",\" End 0.14272971 0.19601585 0.7945883 0.21462338 0.024934105 0.08897698\",\"\",\"$PCA_3: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.17897232 -0.020181322 -0.15323506 0.17052991 0.071118778 0.12859069\",\" Ast -0.02018132 0.002275691 0.01727913 -0.01922934 -0.008019513 -0.01450018\",\" End -0.15323506 0.017279130 0.13119896 -0.14600671 -0.060891483 -0.11009860\",\"\",\"$tPCA: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.021681724 0.005798827 0.01206837 0.020227268 0.0078675632 0.019209544\",\" Ast 0.005798827 0.010575083 0.03695715 0.005074851 0.0012659803 0.008948697\",\" End 0.012068372 0.036957148 0.14821781 0.020771536 -0.0002572156 0.012099821\"]},\"tests/fixtures/mash/expected/cov.flash.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 0]\"]},\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 0]\"]},\"tests/fixtures/phenotype_formatting/regions.txt\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10939387\",\"30861524\",\"region1\"],[\"chr22\",\"30861524\",\"50783661\",\"region2\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/tad_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"10700000\",\"12700000\",\"TAD_1\"],[\"chr22\",\"13000000\",\"15000000\",\"TAD_2\"],[\"chr22\",\"15200000\",\"17200000\",\"TAD_3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/keep_samples.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_002\"],[\"SAMPLE_003\"],[\"SAMPLE_004\"],[\"SAMPLE_005\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"#dir\"],[\"22\",\"protocol_example.genotype.chr22.bed.gz\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"protocol_example.genotype.chr22.bed.gz\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"protocol_example.genotype.chr22.bed.gz\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"protocol_example.genotype.chr22.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"30693781\",\"30907823\",\"ENSG00000184792\",\"23.2978326159215\",\"20.9704714755826\",\"8.35869341969442\",\"16.066159402042\"],[\"chr22\",\"30902218\",\"30902780\",\"ENSG00000237977\",\"0.0\",\"0.0\",\"8.86506705966064\",\"7.69079135082964\"],[\"chr22\",\"30971004\",\"30971148\",\"ENSG00000276664\",\"0.0\",\"0.0\",\"0.0\",\"2.83932127114085\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"dir\"],[\"region1\",\"protocol_example.region1.bed.gz\"],[\"region2\",\"protocol_example.region2.bed.gz\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"300\",\"6\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"15200000\",\"17200000\",\"TAD_3\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"17500000\",\"19500000\",\"TAD_4\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"20000000\",\"22000000\",\"TAD_5\",\"protocol_example.rnaseq.bed.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\",\"11.7772567385319\",\"0.0\",\"0.0\"],[\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\",\"4.14014751640196\",\"0.0\",\"0.0\"],[\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\",\"17.4660449424069\",\"9.70082378235877\",\"5.58310234009874\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"NA\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.0331401044676228\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.703447297160565\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"0.0391333975132811\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-2.19704153370897\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.288590023075699\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.288696212799218\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: Seurat [13326 x 498]\",\"@assays: list [length 1]\",\" Components: RNA\",\"@meta.data: data.frame [498 x 5]\",\" orig.ident nCount_RNA nFeature_RNA celltype\",\" AAACCCACAAATGGTA_SAMPLE_001 SeuratProject 3198 1762 MIC\",\" AAAGAACTCATGAGGG_SAMPLE_001 SeuratProject 664 537 MIC\",\" AAAGGGCCAAGACCTT_SAMPLE_001 SeuratProject 2532 1551 MIC\",\" sample\",\" AAACCCACAAATGGTA_SAMPLE_001 SAMPLE_001\",\" AAAGAACTCATGAGGG_SAMPLE_001 SAMPLE_001\",\" AAAGGGCCAAGACCTT_SAMPLE_001 SAMPLE_001\",\"\",\"@active.assay: character [length 1]\",\" Values: \\\"RNA\\\"\",\"@active.ident: factor [length 498]\",\" Values: structure(c(AAACCCACAAATGGTA_SAMPLE_001 = 1L, AAAGAACTCATGAGGG_SAMPLE_001 = 1L, AAAGGGCCAAGACCTT_SAMPLE_001 = 1L, AAAGGTAAGGGTACAC_SAMPLE_001 = 1L, AAAGTGATCTTGTTAC_SAMPLE_001 = 1L, AAATGGATCCTTCAGC_SAMPLE_001 = 1L ), levels = \\\"SeuratProject\\\", class = \\\"factor\\\") ...\",\"@graphs: list [length 0]\",\"@neighbors: list [length 0]\"]},\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"299\",\"172\",\"139\",\"269\",\"742\",\"166\",\"696\"],[\"ENSG00000000002\",\"533\",\"624\",\"49\",\"2\",\"1911\",\"1822\",\"679\"],[\"ENSG00000000003\",\"266\",\"1254\",\"2\",\"96\",\"69\",\"87\",\"474\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"chr1-1000-1500\",\"10.5316181036712\",\"10.0782299856604\",\"9.69847909370219\",\"10.0321840665649\",\"11.3624460645551\",\"9.45339725517175\",\"12.0088417718896\"],[\"chr2-3000-3500\",\"9.94704712753556\",\"10.5923588918617\",\"8.97464386590436\",\"4.12683911798198\",\"12.9509486373231\",\"12.0693603093802\",\"11.5287773654627\"],[\"chr3-5000-5500\",\"9.78294652491996\",\"10.7874376477326\",\"3.58479392625449\",\"8.67490986347327\",\"7.72750502355238\",\"8.37133122984549\",\"9.73624986316538\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"299\",\"172\",\"139\",\"269\",\"742\",\"166\",\"696\"],[\"ENSG00000000002\",\"533\",\"624\",\"49\",\"2\",\"1911\",\"1822\",\"679\"],[\"ENSG00000000003\",\"266\",\"1254\",\"2\",\"96\",\"69\",\"87\",\"474\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"0.273701889612983\",\"-0.0245772610640276\",\"-0.273701889612983\",\"-0.0737912738082727\",\"0.786845099455005\",\"-0.430727299295457\",\"1.41570209380051\"],[\"ENSG00000000002\",\"-0.541395085129088\",\"-0.0245772610640276\",\"-1.00743560128731\",\"-1.75986102793353\",\"1.5647264713618\",\"0.928899491647271\",\"0.599229868099345\"],[\"ENSG00000000003\",\"0.377391943828554\",\"0.721522283982343\",\"-2.06191650080946\",\"-0.430727299295457\",\"-0.928899491647271\",\"-0.599229868099345\",\"0.273701889612983\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"molecular_trait_id\",\"variant_id\",\"tss_distance\",\"tes_distance\",\"af\",\"ma_samples\"],[\"22\",\"10685239\",\"ENSG00000283047\",\"chr22:10685239_C_T\",\"-254149\",\"-276098\",\"0.058333334\",\"7\"],[\"22\",\"10761227\",\"ENSG00000283047\",\"chr22:10761227_G_A\",\"-178161\",\"-200110\",\"0.15\",\"18\"],[\"22\",\"11285239\",\"ENSG00000283047\",\"chr22:11285239_C_T\",\"345851\",\"323902\",\"0.083333336\",\"10\"]],\"shownColumns\":8,\"totalColumns\":15,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"11797697\",\"6\",\"0.9714302\",\"5.6756625\",\"29.047987\",\"0.03418384894248458\",\"chr22:11797697_C_T\"],[\"22\",\"15838003\",\"51\",\"1.0111347\",\"30.198004\",\"28.527073\",\"0.01017646989997189\",\"chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT\"],[\"22\",\"15838010\",\"49\",\"0.9969245\",\"25.608551\",\"27.582878\",\"0.04197258326039418\",\"chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC\"]],\"shownColumns\":8,\"totalColumns\":21,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"molecular_trait_object_id\",\"n_variants\",\"n_variants_filtered\"],[\"chr22\",\"ENSG00000099968\",\"114\",\"114\"],[\"chr22\",\"ENSG00000130538\",\"43\",\"43\"],[\"chr22\",\"ENSG00000215270\",\"51\",\"51\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"11797697\",\"6\",\"0.9714302\",\"5.6756625\",\"29.047987\",\"0.03418384894248458\",\"chr22:11797697_C_T\"],[\"22\",\"15838003\",\"51\",\"1.0111347\",\"30.198004\",\"28.527073\",\"0.01017646989997189\",\"chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT\"],[\"22\",\"15838010\",\"49\",\"0.9969245\",\"25.608551\",\"27.582878\",\"0.04197258326039418\",\"chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC\"]],\"shownColumns\":8,\"totalColumns\":31,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\":{\"kind\":\"table\",\"rows\":[[\"method\",\"significant_events\",\"significant_qtl\"],[\"permutation\",\"0\",\"0\"],[\"bonferroni_original\",\"0\",\"0\"],[\"bonferroni_filtered\",\"0\",\"0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/hgnc_chr22.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"Approved symbol\",\"Previous symbols\",\"Alias symbols\",\"Chromosome\",\"Ensembl gene ID\",\"Ensembl ID(supplied by Ensembl)\"],[\"A4GALT\",\"P1\",\"A14GALT, Gb3S, P(k)\",\"22q13.2\",\"ENSG00000128274\",\"ENSG00000128274\"],[\"ABCD1P4\",\"\",\"\",\"22q11.1\",\"ENSG00000225293\",\"ENSG00000225293\"],[\"ABHD17AP4\",\"FAM108A5, FAM108A5P\",\"\",\"22q11.21\",\"ENSG00000229107\",\"ENSG00000229107\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/mini.gff3\":{\"kind\":\"table\",\"rows\":[[\"##gff-version 3\"],[\"22\",\"havana\",\"gene\",\"1000\",\"5000\",\".\",\"+\",\".\"],[\"22\",\"havana\",\"mRNA\",\"1000\",\"5000\",\".\",\"+\",\".\"],[\"22\",\"havana\",\"exon\",\"1000\",\"2000\",\".\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/ERCC92.gtf\":{\"kind\":\"table\",\"rows\":[[\"ERCC-00002\",\"ERCC\",\"exon\",\"1\",\"1061\",\"0.000000\",\"+\",\".\"],[\"ERCC-00003\",\"ERCC\",\"exon\",\"1\",\"1023\",\"0.000000\",\"+\",\".\"],[\"ERCC-00004\",\"ERCC\",\"exon\",\"1\",\"523\",\"0.000000\",\"+\",\".\"],[\"ERCC-00009\",\"ERCC\",\"exon\",\"1\",\"984\",\"0.000000\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\":{\"kind\":\"table\",\"rows\":[[\">chr22\",\"normal\"],[\"ACGTACGTACGT\"],[\">chr1_KI270706v1_random\",\"rnd\"],[\"TTTTTTTT\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\":{\"kind\":\"table\",\"rows\":[[\"22\",\"havana\",\"gene\",\"15749156\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"transcript\",\"15749156\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"exon\",\"15750372\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"exon\",\"15749156\",\"15749798\",\".\",\"-\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"12\",\"14\",\"12\",\"13\"],[\"chr1_KI270706v1_random\",\"8\",\"55\",\"8\",\"9\"],[\"chr19_KI270938v1_alt\",\"8\",\"96\",\"8\",\"9\"],[\"HLA-A*01:01:01:01\",\"8\",\"128\",\"8\",\"9\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/expected/mini.gtf\":{\"kind\":\"table\",\"rows\":[[\"##gff-version 2\"],[\"##source-version rtracklayer 1.70.1\"],[\"##date 2026-08-13\"],[\"22\",\"havana\",\"transcript\",\"1000\",\"5000\",\".\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/expected/hg38.chr22_SE_strict.ioe\":{\"kind\":\"table\",\"rows\":[[\"seqname\",\"gene_id\",\"event_id\",\"alternative_transcripts\",\"total_transcripts\"],[\"chr22\",\"ENSG00000075234\",\"ENSG00000075234;SE:chr22:46268591-46269142:46269289-46272335:+\",\"ENST00000417709\",\"ENST00000381031,ENST00000417709,ENST00000421359\"],[\"chr22\",\"ENSG00000075234\",\"ENSG00000075234;SE:chr22:46281718-46281971:46282151-46283973:+\",\"ENST00000422713\",\"ENST00000381031,ENST00000422713\"],[\"chr22\",\"ENSG00000075234\",\"ENSG00000075234;SE:chr22:46289899-46292203:46292328-46292791:+\",\"ENST00000451998\",\"ENST00000381031,ENST00000451998\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/expected/chr22.SUPPA_annotation.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 7]\",\" Components: Alternative 3' splice site, Alternative 5' splice site, Alternative first exon, Alternative last exon, Mutually exclusive exon, Retained intron, Skipped exon\",\"$Alternative 3' splice site: data.frame [66 x 7]\",\" Chromosome Strand Gene Constitutive exon 1 end\",\" 2 22 - ENSG00000099899 20112911\",\" 3 22 - ENSG00000099899 20113686\",\" 1 22 - ENSG00000099899 20114761\",\" Alternative exon 1 start Alternative exon 2 start\",\" 2 20112794 20112816\",\" 3 20113507 20113561\",\" 1 20114681 20114685\",\"\",\"$Alternative 5' splice site: data.frame [22 x 7]\",\" Chromosome Strand Gene Alternative exon 1 end\",\" 78 22 + ENSG00000099968 17638886\",\" 79 22 + ENSG00000284294 18939757\",\" 67 22 - ENSG00000099899 20112911\",\" Alternative exon 2 end Constitutive exon 2 start\",\" 78 17638700 17655662\",\" 79 18939749 18946791\",\" 67 20112956 20112794\",\"\",\"$Alternative first exon: data.frame [109 x 9]\",\" Chromosome Strand Gene Alternative exon 1 start\",\" 113 22 + ENSG00000100181 16601887\",\" 114 22 + ENSG00000100181 16601887\",\" 115 22 + ENSG00000099968 17628855\",\" Alternative exon 1 end Alternative exon 2 start\",\" 113 16602215 16637020\",\" 114 16602215 16637040\",\" 115 17628906 17628916\",\"\",\"$Alternative last exon: data.frame [64 x 9]\",\" Chromosome Strand Gene Constitutive exon 1 end\",\" 214 22 + ENSG00000100181 16638740\",\" 215 22 + ENSG00000100181 16638740\",\" 213 22 + ENSG00000100181 16638740\",\" Alternative exon 1 start Alternative exon 1 end\",\" 214 16639298 16640737\",\" 215 16639298 16640737\",\" 213 16648527 16653809\",\"\",\"$Mutually exclusive exon: data.frame [18 x 10]\",\" Chromosome Strand Gene Constitutive exon 1 end\",\" 269 22 + ENSG00000099968 17655832\",\" 267 22 + ENSG00000099968 17683321\",\" 270 22 + ENSG00000099968 17683321\",\" Alternative exon 1 start Alternative exon 1 end\",\" 269 17683214 17683321\",\" 267 17688986 17689142\",\" 270 17688986 17689142\",\"\",\"$Retained intron: data.frame [13 x 8]\",\" Chromosome Strand Gene Constitutive exon 1 start\",\" 287 22 + ENSG00000099942 20949711\",\" 288 22 + ENSG00000133460 23882759\",\" 289 22 + ENSG00000133460 23882759\",\" Constitutive exon 1 end Constitutive exon 2 start\",\" 287 20949927 20953206\",\" 288 23882869 23883874\",\" 289 23882869 23883949\"]},\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"study_id\",\"path\",\"column_mapping\",\"n_case\",\"n_control\"],[\"AD_Bellenguez_2022\",\"protocol_example.gwas_sumstats.chr22.tsv.gz\",\"protocol_example.gwas_column_mapping.yml\",\"111326\",\"677663\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"#chrom\",\"pos\",\"variant_id\",\"A1\",\"A2\",\"Var\",\"raiss_ld_score\",\"raiss_R2\"],[\"22\",\"49000033\",\"22:49000033:G:A\",\"A\",\"G\",\"-1\",\"Inf\",\"NA\"],[\"22\",\"49000054\",\"22:49000054:G:T\",\"T\",\"G\",\"-1\",\"Inf\",\"NA\"],[\"22\",\"49000336\",\"22:49000336:G:A\",\"A\",\"G\",\"-1\",\"Inf\",\"NA\"]],\"shownColumns\":8,\"totalColumns\":19,\"truncatedColumns\":true},\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\":{\"kind\":\"table\",\"rows\":[[\"chrom:\",\"chrom\"],[\"pos:\",\"pos\"],[\"A1:\",\"A1\"],[\"A2:\",\"A2\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\"],[\"chr22\",\"16000000\",\"20000000\"],[\"chr22\",\"30000000\",\"34000000\"],[\"chr22\",\"44000000\",\"48000000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/target.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"pos\"],[\"1\",\"888659\"],[\"1\",\"2974852\"],[\"1\",\"3168280\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/reference.2.bim\":{\"kind\":\"table\",\"rows\":[[\"2\",\"rs10865542\",\"1.2160932\",\"1081594\",\"G\",\"T\"],[\"2\",\"rs13015040\",\"2.5067138\",\"1861586\",\"G\",\"A\"],[\"2\",\"rs719876\",\"4.0279336\",\"2654789\",\"G\",\"A\"],[\"2\",\"rs934558\",\"4.7502589\",\"2871548\",\"T\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: per_trait, meta, params\",\"$per_trait: list [length 3]\",\" Components: sumstats.parquet, sumstats2.parquet, sumstats3.parquet\",\"$meta: list [length 3]\",\" Components: tauStar, enrichment, enrichstat\",\"$params: list [length 7]\",\" Components: maf_cutoff, M_ref, target_categories, n_baseline, baseline_categories, trait_names, target_categories_orig\"]},\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: tau_star_single, tau_star_joint, enrichment, enrichstat\",\"$tau_star_single: list [length 1]\",\" Components: ANNOT_0\",\"$tau_star_joint: list [length 1]\",\" Components: ANNOT_0\",\"$enrichment: list [length 1]\",\" Components: ANNOT_0\",\"$enrichstat: list [length 1]\",\" Components: ANNOT_0\"]},\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: tau_star_single, tau_star_joint, enrichment, enrichstat\",\"$tau_star_single: list [length 1]\",\" Components: ANNOT_0\",\"$tau_star_joint: list [length 1]\",\" Components: ANNOT_0\",\"$enrichment: list [length 1]\",\" Components: ANNOT_0\",\"$enrichstat: list [length 1]\",\" Components: ANNOT_0\"]},\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: SummarizedExperiment [length 13326]\",\"@colData: DFrame [1050 x 1]\",\"@assays: SimpleAssays [13326 x 1050]\",\"@NAMES: character [length 13326]\",\" Values: c(\\\"NOC2L\\\", \\\"KLHL17\\\", \\\"HES4\\\", \\\"ISG15\\\", \\\"AGRN\\\", \\\"C1orf159\\\") ...\",\"@elementMetadata: DFrame [13326 x 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\":{\"kind\":\"table\",\"rows\":[[\"libraryBatch\",\"cellBarcode\",\"individualID\"],[\"200225-B10-A\",\"AAACGCTCAGACGATG-1\",\"R6249698\"],[\"200225-B10-A\",\"AAAGAACCAGTTTCGA-1\",\"R7840275\"],[\"200225-B10-A\",\"AAATGGAGTATCGTGT-1\",\"R7698313\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"11869845\",\"11873926\",\"JUNC00000001\",\"1\",\"+\",\"11869845\",\"11873926\"],[\"chr22\",\"11873885\",\"11876132\",\"JUNC00000002\",\"1\",\"+\",\"11873885\",\"11876132\"],[\"chr22\",\"11876103\",\"11876296\",\"JUNC00000003\",\"2\",\"+\",\"11876103\",\"11876296\"],[\"chr22\",\"11876223\",\"11882340\",\"JUNC00000004\",\"3\",\"+\",\"11876223\",\"11882340\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"11478670\",\"11478844\",\"JUNC00000001\",\"1\",\"-\",\"11478670\",\"11478844\"],[\"chr22\",\"11478790\",\"11479030\",\"JUNC00000002\",\"2\",\"-\",\"11478790\",\"11479030\"],[\"chr22\",\"11903069\",\"11903829\",\"JUNC00000003\",\"1\",\"+\",\"11903069\",\"11903829\"],[\"chr22\",\"12314778\",\"12319531\",\"JUNC00000004\",\"23\",\"-\",\"12314778\",\"12319531\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/splicing_calling/psichomics/expected_junctions.txt\":{\"kind\":\"table\",\"rows\":[[\"Junction ID\",\"SAMPLE_001.\",\"SAMPLE_002.\"],[\"chr22:11478699:11478784:-\",\"0\",\"1\"],[\"chr22:11478905:11478991:-\",\"0\",\"1\"],[\"chr22:11869898:11873841:+\",\"1\",\"0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/splicing_normalization/raw_data.txt.gz\":{\"kind\":\"table\",\"rows\":[[\"#Chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"16671178\",\"16671518\",\"chr22:16671178:16671518:clu_27_-\",\"0.6302521008403361\",\"0.3793103448275862\",\"1.0327868852459017\",\"1.8372093023255813\"],[\"chr22\",\"16671588\",\"16673600\",\"chr22:16671588:16673600:clu_27_-\",\"0.13253012048192772\",\"0.504\",\"0.1794871794871795\",\"0.0410958904109589\"],[\"chr22\",\"16673752\",\"16675123\",\"chr22:16673752:16675123:clu_27_-\",\"0.26153846153846155\",\"0.4430379746835443\",\"0.696969696969697\",\"0.7721518987341772\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/psi_raw_data.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"SE_22_+_42438332_42438832_42439332_42439832_ENSG00000000000\",\"NA\",\"0.3414\",\"0.1858\",\"NA\",\"0.6358\",\"0.1152\",\"NA\"],[\"SE_22_-_42440332_42440832_42441332_42441832_ENSG00000000001\",\"0.7942\",\"0.1614\",\"0.2509\",\"0.6147\",\"0.9029\",\"0.5694\",\"0.4070\"],[\"SE_22_+_42442332_42442832_42443332_42443832_ENSG00000000002\",\"0.1065\",\"0.1036\",\"0.2354\",\"0.6624\",\"0.4348\",\"0.3327\",\"0.5770\"]],\"shownColumns\":8,\"totalColumns\":21,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"42438332\",\"42440491\",\"chr22:42438332:42440491:clu_1_+\",\"2.6\",\"0.05785123966942149\",\"1.3404255319148937\",\"1.392156862745098\"],[\"chr22\",\"42440604\",\"42445702\",\"chr22:42440604:42445702:clu_1_+\",\"0.36\",\"0.17880794701986755\",\"1.2461538461538462\",\"0.0064516129032258064\"],[\"chr22\",\"42445816\",\"42446163\",\"chr22:42445816:42446163:clu_1_+\",\"0.30097087378640774\",\"0.30275229357798167\",\"0.6062992125984252\",\"0.2740740740740741\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\":{\"kind\":\"table\",\"rows\":[[\"chr22:42438332:42440491:clu_1_+\",\"0.006289308176100629\",\"2.6\",\"0.7474529958081921\"],[\"chr22:42440604:42445702:clu_1_+\",\"0.0064516129032258064\",\"1.2461538461538462\",\"0.5161248157417131\"],[\"chr22:42445816:42446163:clu_1_+\",\"0.11578947368421053\",\"2.085714285714286\",\"0.48602444984606896\"],[\"chr22:38991618:38992398:clu_2_-\",\"0.006369426751592357\",\"14.6\",\"1.780681536897999\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"#dir\"],[\"chr22\",\"leafcutter_perind.counts.gz.qqnorm_chr22\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"study_id\",\"chrom\",\"file_path\",\"sample_size\"],[\"protocol_example_twas_chr22\",\"22\",\"tests/fixtures/twas/protocol_example.twas.gwas_sumstats.chr22.tsv.gz\",\"200000\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"contexts\"],[\"chr22\",\"10000000\",\"19000000\",\"ENSG00000130538\",\"15528191\",\"tests/fixtures/twas/protocol_example.twas.reshaped_toy.chr22_ENSG00000130538.univariate_twas_weights.rds\",\"bulk_rnaseq\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/twas/expected/twas.chr22.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GRanges [length 1]\",\"@seqnames: Rle [length 1]\",\"@ranges: IRanges [length 1]\",\"@strand: Rle [length 1]\",\"@seqinfo: Seqinfo [length 1]\",\"@elementMetadata: DFrame [1 x 14]\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10414272:A:T\",\"0\",\"10414272\",\"A\",\"T\"],[\"22\",\"chr22:10416111:A:T\",\"0\",\"10416111\",\"A\",\"T\"],[\"22\",\"chr22:10416669:A:T\",\"0\",\"10416669\",\"A\",\"T\"],[\"22\",\"chr22:10420511:A:T\",\"0\",\"10420511\",\"A\",\"T\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_001\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_004\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961338\",\"ENSG00000283047\",\"360\",\"128\",\"203\",\"105\"],[\"chr22\",\"15528191\",\"15529139\",\"ENSG00000130538\",\"125\",\"180\",\"220\",\"195\"],[\"chr22\",\"15611758\",\"15613096\",\"ENSG00000231565\",\"205\",\"173\",\"188\",\"227\"]],\"shownColumns\":8,\"totalColumns\":53,\"truncatedColumns\":true},\"tests/fixtures/qtl_mini/example_covariates.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/qtl_mini/association_windows.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\"],[\"chr22\",\"10439387\",\"11461338\",\"ENSG00000283047\"],[\"chr22\",\"15028191\",\"16029139\",\"ENSG00000130538\"],[\"chr22\",\"15111758\",\"16113096\",\"ENSG00000231565\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"molecular_trait_id\",\"variant_id\",\"tss_distance\",\"tes_distance\",\"af\",\"ma_samples\"],[\"22\",\"10414272\",\"ENSG00000283047\",\"chr22:10414272:A:T\",\"-525115\",\"-547066\",\"0.5\",\"37\"],[\"22\",\"10416111\",\"ENSG00000283047\",\"chr22:10416111:A:T\",\"-523276\",\"-545227\",\"0.82653064\",\"16\"],[\"22\",\"10416669\",\"ENSG00000283047\",\"chr22:10416669:A:T\",\"-522718\",\"-544669\",\"0.622449\",\"26\"]],\"shownColumns\":8,\"totalColumns\":14,\"truncatedColumns\":true},\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"10456420\",\"200\",\"0.9921782\",\"197.45865\",\"41.613945\",\"0.0017812020290065426\",\"chr22:10456420:A:T\"],[\"22\",\"15966274\",\"1795\",\"1.0157346\",\"1877.0605\",\"42.30297\",\"0.0009428488229498306\",\"chr22:15966274:A:T\"],[\"22\",\"16138746\",\"1795\",\"1.0108896\",\"1879.0338\",\"42.30057\",\"3.083581953564483e-05\",\"chr22:16138746:A:T\"]],\"shownColumns\":8,\"totalColumns\":21,\"truncatedColumns\":true},\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlSumStats [length 5]\",\"@ldSketch: NULL [length 0]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 2]\",\" Components: role, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 2L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlSumStats [length 19]\",\"@ldSketch: NULL [length 0]\",\"@genome: character [length 1]\",\" Values: \\\"hg38\\\"\",\"@qcInfo: list [length 1]\",\" Components: associationPostprocess\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 10L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasSumStats [length 5]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 3]\",\" Components: timestamp, options, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasFineMappingResult [length 5]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasSumStats [length 3]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 3]\",\" Components: timestamp, options, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlFineMappingResult [length 7]\",\"@ldSketch: NULL [length 0]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 2L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: TwasWeights [length 7]\",\"@ldSketch: NULL [length 0]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 20L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/apa_calling/expected_3UTR.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654066\",\"16654076\",\"ENST00000456726|NA|chr22|-\",\"0\",\"-\"],[\"chr22\",\"16669464\",\"16669620\",\"ENST00000457060|ANKRD62P1-PARP4P3|chr22|-\",\"0\",\"-\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/expected_gene_annotation.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654065\",\"16675540\",\"ENST00000456726\",\"0\",\"-\",\"16654065\",\"16675539\"],[\"chr22\",\"16669463\",\"16675452\",\"ENST00000457060\",\"0\",\"-\",\"16669463\",\"16675451\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/apa_calling/expected_pdui_data.txt\":{\"kind\":\"table\",\"rows\":[[\"ENST00000638240|AC007326.4|chr22|+\",\"0.5\",\"18946942\",\"chr22:18946791-18947732\",\"0.20\",\"NA\"],[\"ENST00000640084|AC007326.5|chr22|+\",\"0.5\",\"18946942\",\"chr22:18946791-18947741\",\"0.20\",\"NA\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\":{\"kind\":\"table\",\"rows\":[[\"ENST00000456726\",\"ANKRD62P1-PARP4P3\"],[\"ENST00000457060\",\"ANKRD62P1-PARP4P3\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"alt\",\"ref\",\"variant_id\"],[\"chr22\",\"10761227\",\"G\",\"A\",\"chr22:10761227:G:A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\":{\"kind\":\"table\",\"rows\":[[\"id\",\"num_dtna\",\"frac_dtna\",\"num_dt\",\"frac_dt\",\"num_dt_mk\",\"frac_dt_mk\",\"num_dt_cg\"],[\"200783410067_R04C01\",\"0\",\"0\",\"852978\",\"0.984334483868846\",\"852976\",\"0.984337855490983\",\"850251\"]],\"shownColumns\":8,\"totalColumns\":66,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_009\",\"SAMPLE_010\",\"SAMPLE_011\",\"SAMPLE_012\"],[\"chr22\",\"12095366\",\"12095367\",\"cg03887676\",\"0.444742249852316\",\"0.52779511110653\",\"0.533570975415179\",\"0.480529551730632\"]],\"shownColumns\":8,\"totalColumns\":17,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_009\",\"SAMPLE_010\",\"SAMPLE_011\",\"SAMPLE_012\"],[\"chr22\",\"12095366\",\"12095367\",\"cg03887676\",\"0.576463380089343\",\"0.590453320431823\",\"0.591421093646819\",\"0.582508040646543\"]],\"shownColumns\":8,\"totalColumns\":17,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"seqnames\",\"start\",\"end\",\"width\",\"strand\",\"gene_id\"],[\"cg00005888\",\"chr22\",\"47135539\",\"47135540\",\"2\",\"+\",\"ENSG00000054611.14\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\":{\"kind\":\"table\",\"rows\":[[\"Sample_Name\",\"Sentrix_ID\",\"Sentrix_Position\"],[\"GroupA_3\",\"5723646052\",\"R02C02\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\",\"cond\",\"cov_path\"],[\"chr22\",\"10939387\",\"10961338\",\"ENSG00000283047\",\"example_geneexpr.bed.gz\",\"context1\",\"example_covariates.tsv\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\":{\"kind\":\"table\",\"rows\":[[\"rf\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"fq1\",\"fq2\",\"strand\",\"read_length\"],[\"SAMPLE_001\",\"out/SAMPLE_001_R1.fastq.trimmed.fq.gz\",\"out/SAMPLE_001_R2.fastq.trimmed.fq.gz\",\"rf\",\"100\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0\",\"5\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0\",\"10\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0.0\",\"1.0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"Mapping Rate\",\"Genes Detected\"],[\"SAMPLE_001\",\"0.95\",\"2\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\":{\"kind\":\"table\",\"rows\":[[\"#CHROM\",\"ID\",\"REF\",\"ALT\",\"ALT_FREQS\",\"OBS_CT\"],[\"chr22\",\"chr22:16073625:G:T\",\"G\",\"T\",\"0.108333\",\"120\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"CHROM\",\"POS\",\"REF\",\"ALT\",\"event_id\",\"event_type\",\"event_pos\"],[\"chr22:17250000:C:CGAT\",\"22\",\"17250000\",\"C\",\"CGAT\",\"chr22:17250000:INS:GAT\",\"INS\",\"17250000\"]],\"shownColumns\":8,\"totalColumns\":10,\"truncatedColumns\":true},\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\":{\"kind\":\"table\",\"rows\":[[\"#\",\"expected-output\",\"regression\",\"manifest\",\"—\",\"snrnaseq_preprocessing\"],[\"#\",\"columns:\",\"output\",\"\",\"mode\",\"\",\"rtol\",\"\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\":{\"kind\":\"table\",\"rows\":[[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/geno/chr21.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 17,321 variants x 60 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 21 chr21:5091891_A_G 0 5091891 G A\",\" 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 C CGTCCCTTCCCGAGGTTCCAGGCGG…\",\" 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 CGTCCCTTCCCGAGGTTCCAGGCGG… CGTCCCTTCCCGAGGTTCCAGGCGG…\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" 0 SAMPLE_001 0 0 0 -9\",\" 0 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 18,489 variants x 60 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 22 chr22:10526333_CGCCGCCGCG… 0 10526333 * CGCCGCCGCGGGTTTTTTCCCCCGC…\",\" 22 chr22:10526566_AC_* 0 10526566 * AC\",\" 22 chr22:10657618_C_G 0 10657618 G C\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" 0 SAMPLE_001 0 0 0 -9\",\" 0 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 731 variants x 59 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 20 chr20:5282_G_A 0 5282 A G\",\" 20 chr20:13922_T_C 0 13922 C T\",\" 20 chr20:16825_T_G 0 16825 G T\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" SAMPLE_001 SAMPLE_001 0 0 0 -9\",\" SAMPLE_002 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 1,995 variants x 49 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 22 chr22:10414272:A:T 0 10414272 A T\",\" 22 chr22:10416111:A:T 0 10416111 A T\",\" 22 chr22:10416669:A:T 0 10416669 A T\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" SAMPLE_001 SAMPLE_001 0 0 0 -9\",\" SAMPLE_002 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/sldsc_enrichment/reference.2.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 343 variants x 489 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 2 rs10865542 1.2160932 1081594 G T\",\" 2 rs13015040 2.5067138 1861586 G A\",\" 2 rs719876 4.0279336 2654789 G A\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" HG00096 HG00096 0 0 0 -9\",\" HG00097 HG00097 0 0 0 -9\"]},\"tests/fixtures/mnm_regression/expected/protocol_example.ENSG00000283047.multicontext_bvsr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlFineMappingResult [8 columns]\",\" Components: study, context, trait, method, entry, jointContexts, region, traitPos\",\" Joint multi-context fit from the mnm step.\",\"$study : protocol_example\",\"$context : context1, context2\",\"$trait : ENSG00000283047\",\"$method : mvsusie\",\"$entry : FineMappingEntry, holds per-variant credible sets and PIPs\",\"$jointContexts: the contexts combined in the joint fit\"]},\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\":{\"kind\":\"note\",\"lines\":[\"Empty file (0 bytes) — this is the expected result.\",\" On this toy data the GT-only variant-QC filters remove every record,\",\" so the variant table is empty. The fixture pins that outcome:\",\" test_qc_2 asserts the projection matches this empty file.\"]}};\n",
+ "const BENCH={\"twas_ctwas\":{\"seconds\":311.3,\"tests\":1},\"methylation_calling\":{\"seconds\":250.9,\"tests\":2},\"snRNAseq_preprocessing\":{\"seconds\":221.1,\"tests\":3},\"reference_data_preparation\":{\"seconds\":195.6,\"tests\":13},\"gsea\":{\"seconds\":157.2,\"tests\":1},\"mnm_postprocessing\":{\"seconds\":152.9,\"tests\":7},\"TensorQTL\":{\"seconds\":147.6,\"tests\":3},\"sldsc_enrichment\":{\"seconds\":146.4,\"tests\":6},\"mnm_regression\":{\"seconds\":142.6,\"tests\":1},\"rss_ld_sketch\":{\"seconds\":113.2,\"tests\":6},\"covariate_hidden_factor\":{\"seconds\":113.2,\"tests\":7},\"gene_annotation\":{\"seconds\":99.1,\"tests\":5},\"phenotype_imputation\":{\"seconds\":95.9,\"tests\":10},\"mash_fit\":{\"seconds\":93.0,\"tests\":1},\"phenotype_formatting\":{\"seconds\":72.6,\"tests\":6},\"rss_analysis\":{\"seconds\":71.2,\"tests\":1},\"PCA\":{\"seconds\":67.8,\"tests\":5},\"SuSiE_enloc\":{\"seconds\":67.1,\"tests\":1},\"colocboost\":{\"seconds\":60.1,\"tests\":1},\"mixture_prior\":{\"seconds\":54.2,\"tests\":1},\"qtl_association_postprocessing\":{\"seconds\":28.6,\"tests\":1},\"mash_preprocessing\":{\"seconds\":24.9,\"tests\":1},\"bulk_expression_QC\":{\"seconds\":24.1,\"tests\":4},\"apa_impute\":{\"seconds\":23.5,\"tests\":1},\"mash_posterior\":{\"seconds\":22.7,\"tests\":1},\"GWAS_QC\":{\"seconds\":19.8,\"tests\":8},\"intact\":{\"seconds\":19.8,\"tests\":1},\"eoo_enrichment\":{\"seconds\":19.1,\"tests\":1},\"gregor\":{\"seconds\":18.7,\"tests\":2},\"ems_training\":{\"seconds\":14.8,\"tests\":3},\"VCF_QC\":{\"seconds\":12.4,\"tests\":5},\"generalized_TADB\":{\"seconds\":10.2,\"tests\":1},\"covariate_formatting\":{\"seconds\":9.9,\"tests\":2},\"ld_prune_reference\":{\"seconds\":7.4,\"tests\":2},\"genotype_formatting\":\"23s on toy data (8 workflows)\",\"splicing_normalization\":\"32s on toy data (4 workflows)\",\"splicing_calling\":\"50s on toy data (5 workflows)\",\"apa_calling\":\"22s on toy data (6 workflows)\",\"RNA_calling\":\"1m 20s on toy data (16 workflows)\",\"bulk_expression_normalization\":\"12s on toy data\",\"pseudobulk_preprocessing\":\"30s on toy data (4 workflows)\"},FIXTURES={\"methylation_calling\":{\"dir\":\"tests/fixtures/methylation_calling\",\"dirs\":[\"tests/fixtures/methylation_calling\",\"tests/fixtures/methylation_calling/expected\"],\"inputs\":[\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\"],\"outputs\":[\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\"],\"files\":[\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\",\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\"]},\"GWAS_QC\":{\"dir\":\"tests/fixtures/gwas_qc\",\"dirs\":[\"tests/fixtures/gwas_qc\",\"tests/fixtures/gwas_qc/expected\"],\"inputs\":[\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\",\"tests/fixtures/gwas_qc/protocol_example.kin0\"],\"outputs\":[\"tests/fixtures/gwas_qc/expected/king.kin0\",\"tests/fixtures/gwas_qc/expected/king_2.related_id\",\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\",\"tests/fixtures/gwas_qc/expected/king_split.related.fam\",\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\",\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\",\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\"],\"files\":[\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\",\"tests/fixtures/gwas_qc/protocol_example.kin0\",\"tests/fixtures/gwas_qc/expected/king.kin0\",\"tests/fixtures/gwas_qc/expected/king_2.related_id\",\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\",\"tests/fixtures/gwas_qc/expected/king_split.related.fam\",\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\",\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\",\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\",\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\"]},\"PCA\":{\"dir\":\"tests/fixtures/pca\",\"dirs\":[\"tests/fixtures/pca\",\"tests/fixtures/pca/expected\"],\"inputs\":[\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\"],\"outputs\":[\"tests/fixtures/pca/expected/project_samples.rds\",\"tests/fixtures/pca/expected/detect_outliers.maha.rds\",\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\",\"tests/fixtures/pca/expected/pca_plink.eigenvec\",\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\"],\"files\":[\"tests/fixtures/pca/protocol_example.pca_pheno.txt\",\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\",\"tests/fixtures/pca/expected/project_samples.rds\",\"tests/fixtures/pca/expected/detect_outliers.maha.rds\",\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\",\"tests/fixtures/pca/expected/pca_plink.eigenvec\",\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\"]},\"RNA_calling\":{\"dir\":\"tests/fixtures/rna_calling\",\"dirs\":[\"tests/fixtures/rna_calling\",\"tests/fixtures/rna_calling/expected\"],\"inputs\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\"],\"outputs\":[\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\",\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\"],\"files\":[\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\",\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\",\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\",\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\",\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\"]},\"SuSiE_enloc\":{\"dir\":\"tests/fixtures/susie_enloc\",\"dirs\":[\"tests/fixtures/susie_enloc\",\"tests/fixtures/susie_enloc/expected\"],\"inputs\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\"],\"outputs\":[\"tests/fixtures/susie_enloc/expected/coloc.rds\",\"tests/fixtures/susie_enloc/expected/colocboost.rds\",\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\"],\"files\":[\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\",\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\",\"tests/fixtures/susie_enloc/expected/coloc.rds\",\"tests/fixtures/susie_enloc/expected/colocboost.rds\",\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\",\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\"]},\"VCF_QC\":{\"dir\":\"tests/fixtures/vcf_qc\",\"dirs\":[\"tests/fixtures/vcf_qc\",\"tests/fixtures/vcf_qc/expected\"],\"inputs\":[\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\",\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\"],\"outputs\":[\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\",\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\"],\"files\":[\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\",\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\",\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\",\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\",\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\"]},\"apa_calling\":{\"dir\":\"tests/fixtures/apa_calling\",\"dirs\":[\"tests/fixtures/apa_calling\"],\"inputs\":[\"tests/fixtures/apa_calling/depth.txt\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\",\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\"],\"outputs\":[\"tests/fixtures/apa_calling/expected_3UTR.bed\",\"tests/fixtures/apa_calling/expected_gene_annotation.bed\",\"tests/fixtures/apa_calling/expected_pdui_data.txt\",\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\"],\"files\":[\"tests/fixtures/apa_calling/depth.txt\",\"tests/fixtures/apa_calling/chr22_3UTR.bed\",\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\",\"tests/fixtures/apa_calling/expected_3UTR.bed\",\"tests/fixtures/apa_calling/expected_gene_annotation.bed\",\"tests/fixtures/apa_calling/expected_pdui_data.txt\",\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\"]},\"apa_impute\":{\"dir\":\"tests/fixtures/apa_impute\",\"dirs\":[\"tests/fixtures/apa_impute\",\"tests/fixtures/apa_impute/apa_chr22\",\"tests/fixtures/apa_impute/expected\"],\"inputs\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\",\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\"],\"outputs\":[\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\"],\"files\":[\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\",\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\",\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\",\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\"]},\"bulk_expression_normalization\":{\"dir\":\"tests/fixtures/bulk_expression_normalization\",\"dirs\":[\"tests/fixtures/bulk_expression_normalization\",\"tests/fixtures/bulk_expression_normalization/expected\"],\"inputs\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"outputs\":[\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"],\"files\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"]},\"colocboost\":{\"dir\":\"tests/fixtures/colocboost/expected\",\"dirs\":[\"tests/fixtures/colocboost/expected\",\"tests/fixtures/qtl_mini\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\"]},\"covariate_formatting\":{\"dir\":\"tests/fixtures/covariate_formatting\",\"dirs\":[\"tests/fixtures/covariate_formatting\",\"tests/fixtures/covariate_formatting/expected\"],\"inputs\":[\"tests/fixtures/covariate_formatting/covariates.base.tsv\"],\"outputs\":[\"tests/fixtures/covariate_formatting/expected/merged.gz\"],\"files\":[\"tests/fixtures/covariate_formatting/covariates.base.tsv\",\"tests/fixtures/covariate_formatting/expected/merged.gz\"]},\"covariate_hidden_factor\":{\"dir\":\"tests/fixtures/covariate_hidden_factor\",\"dirs\":[\"tests/fixtures/covariate_hidden_factor\",\"tests/fixtures/covariate_hidden_factor/expected\"],\"inputs\":[\"tests/fixtures/covariate_hidden_factor/covariates.tsv\"],\"outputs\":[\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\"],\"files\":[\"tests/fixtures/covariate_hidden_factor/covariates.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\",\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\"]},\"ems_prediction\":{\"dir\":\"tests/fixtures/ems_training\",\"dirs\":[\"tests/fixtures/ems_training\",\"tests/fixtures/ems_training/expected\"],\"inputs\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\"],\"outputs\":[\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"],\"files\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\",\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"]},\"ems_training\":{\"dir\":\"tests/fixtures/ems_training\",\"dirs\":[\"tests/fixtures/ems_training\",\"tests/fixtures/ems_training/expected\"],\"inputs\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\"],\"outputs\":[\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"],\"files\":[\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\",\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\",\"tests/fixtures/ems_training/model_config.yaml\",\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\",\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\",\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\"]},\"eoo_enrichment\":{\"dir\":\"tests/fixtures/eoo_enrichment\",\"dirs\":[\"tests/fixtures/eoo_enrichment\",\"tests/fixtures/eoo_enrichment/expected\"],\"inputs\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\",\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\"],\"outputs\":[\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\"],\"files\":[\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\",\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\",\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\"]},\"gene_annotation\":{\"dir\":\"tests/fixtures/gene_annotation\",\"dirs\":[\"tests/fixtures/gene_annotation\",\"tests/fixtures/gene_annotation/expected\"],\"inputs\":[\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\"],\"outputs\":[\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\"],\"files\":[\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\",\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\",\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\",\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\"]},\"generalized_TADB\":{\"dir\":\"tests/fixtures/generalized_TADB\",\"dirs\":[\"tests/fixtures/generalized_TADB\",\"tests/fixtures/generalized_TADB/expected\"],\"inputs\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\"],\"outputs\":[\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\",\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\",\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\"],\"files\":[\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\",\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\",\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\",\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\",\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\"]},\"genotype_formatting\":{\"dir\":\"tests/fixtures/genotype_formatting\",\"dirs\":[\"tests/fixtures/genotype_formatting/geno\",\"tests/fixtures/genotype_formatting/expected\"],\"inputs\":[\"tests/fixtures/genotype_formatting/geno/chr21.bed\",\"tests/fixtures/genotype_formatting/geno/chr21.bim\"],\"outputs\":[\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\",\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\",\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\"],\"files\":[\"tests/fixtures/genotype_formatting/geno/chr21.bed\",\"tests/fixtures/genotype_formatting/geno/chr21.bim\",\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\",\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\",\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\",\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\"]},\"gregor\":{\"dir\":\"tests/fixtures/gregor\",\"dirs\":[\"tests/fixtures/gregor\",\"tests/fixtures/gregor/expected\"],\"inputs\":[\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/test_peaks.bed\",\"tests/fixtures/gregor/example_enrichment_results.txt\"],\"outputs\":[\"tests/fixtures/gregor/expected/enrichment_results.txt\"],\"files\":[\"tests/fixtures/gregor/index.snps.txt\",\"tests/fixtures/gregor/test_peaks.bed\",\"tests/fixtures/gregor/example_enrichment_results.txt\",\"tests/fixtures/gregor/expected/enrichment_results.txt\"]},\"gsea\":{\"dir\":\"tests/fixtures/gsea\",\"dirs\":[\"tests/fixtures/gsea\",\"tests/fixtures/gsea/expected\"],\"inputs\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\"],\"outputs\":[\"tests/fixtures/gsea/expected/pathway_go_results.rds\"],\"files\":[\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\",\"tests/fixtures/gsea/expected/pathway_go_results.rds\"]},\"intact\":{\"dir\":\"tests/fixtures/intact\",\"dirs\":[\"tests/fixtures/intact\",\"tests/fixtures/intact/expected\"],\"inputs\":[\"tests/fixtures/intact/README.md\",\"tests/fixtures/intact/protocol_example.ptwas.output\"],\"outputs\":[\"tests/fixtures/intact/expected/intact.rds\"],\"files\":[\"tests/fixtures/intact/README.md\",\"tests/fixtures/intact/protocol_example.ptwas.output\",\"tests/fixtures/intact/expected/intact.rds\"]},\"ld_prune_reference\":{\"dir\":\"tests/fixtures/ld_prune_reference\",\"dirs\":[\"tests/fixtures/ld_prune_reference\",\"tests/fixtures/ld_prune_reference/expected\",\"tests/fixtures/ld_prune_reference/genotype\"],\"inputs\":[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\",\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\"],\"outputs\":[\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\"],\"files\":[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\",\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\",\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\",\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\"]},\"mash_fit\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mash_model.EE.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mash_model.EE.rds\"]},\"mash_posterior\":{\"dir\":\"tests/fixtures/mash_posterior\",\"dirs\":[\"tests/fixtures/mash_posterior\"],\"inputs\":[\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\"],\"outputs\":[\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\"],\"files\":[\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/fine_mapping.rds\",\"tests/fixtures/mash_posterior/orig.rds\",\"tests/fixtures/mash_posterior/posterior.rds\"]},\"mash_preprocessing\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\",\"tests/fixtures/mash/expected/mash_input.qss.rds\",\"tests/fixtures/mash/expected/mash_input.fmr.rds\",\"tests/fixtures/mash/expected/mash_input.indep.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\",\"tests/fixtures/mash/expected/mash_input.qss.rds\",\"tests/fixtures/mash/expected/mash_input.fmr.rds\",\"tests/fixtures/mash/expected/mash_input.indep.rds\"]},\"mixture_prior\":{\"dir\":\"tests/fixtures/mash\",\"dirs\":[\"tests/fixtures/mash\",\"tests/fixtures/mash/expected\"],\"inputs\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\"],\"outputs\":[\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\",\"tests/fixtures/mash/expected/vhat.identity.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple.EE.rds\",\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\",\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\",\"tests/fixtures/mash/expected/cov.canonical.EE.rds\",\"tests/fixtures/mash/expected/cov.pca.EE.rds\",\"tests/fixtures/mash/expected/cov.flash.EE.rds\",\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\"],\"files\":[\"tests/fixtures/mash/mashr_input.rds\",\"tests/fixtures/mash/region_strong.rds\",\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\",\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\",\"tests/fixtures/mash/expected/vhat.identity.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple.EE.rds\",\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\",\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\",\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\",\"tests/fixtures/mash/expected/cov.canonical.EE.rds\",\"tests/fixtures/mash/expected/cov.pca.EE.rds\",\"tests/fixtures/mash/expected/cov.flash.EE.rds\",\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\"]},\"phenotype_formatting\":{\"dir\":\"tests/fixtures/phenotype_formatting\",\"dirs\":[\"tests/fixtures/phenotype_formatting\",\"tests/fixtures/phenotype_formatting/expected\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region\"],\"inputs\":[\"tests/fixtures/phenotype_formatting/regions.txt\",\"tests/fixtures/phenotype_formatting/tad_list.txt\",\"tests/fixtures/phenotype_formatting/keep_samples.txt\"],\"outputs\":[\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\"],\"files\":[\"tests/fixtures/phenotype_formatting/regions.txt\",\"tests/fixtures/phenotype_formatting/tad_list.txt\",\"tests/fixtures/phenotype_formatting/keep_samples.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\",\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\"]},\"phenotype_imputation\":{\"dir\":\"tests/fixtures/phenotype_imputation\",\"dirs\":[\"tests/fixtures/phenotype_imputation\",\"tests/fixtures/phenotype_imputation/expected\"],\"inputs\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\"],\"outputs\":[\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\"],\"files\":[\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\",\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\"]},\"pseudobulk_preprocessing\":{\"dir\":\"tests/fixtures/pseudobulk_preprocessing\",\"dirs\":[\"tests/fixtures/pseudobulk_preprocessing\",\"tests/fixtures/pseudobulk_preprocessing/expected\"],\"inputs\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\",\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\"],\"outputs\":[\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\"],\"files\":[\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\",\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\",\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\"]},\"qtl_association_postprocessing\":{\"dir\":\"tests/fixtures/qtl_association_postprocessing\",\"dirs\":[\"tests/fixtures/qtl_association_postprocessing\",\"tests/fixtures/qtl_association_postprocessing/expected\"],\"inputs\":[\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\"],\"outputs\":[\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\"],\"files\":[\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\",\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\"]},\"reference_data_preparation\":{\"dir\":\"tests/fixtures/reference_data_preparation\",\"dirs\":[\"tests/fixtures/reference_data_preparation\",\"tests/fixtures/reference_data_preparation/expected\"],\"inputs\":[\"tests/fixtures/reference_data_preparation/mini.gff3\",\"tests/fixtures/reference_data_preparation/ERCC92.gtf\"],\"outputs\":[\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\",\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\",\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\",\"tests/fixtures/reference_data_preparation/expected/mini.gtf\"],\"files\":[\"tests/fixtures/reference_data_preparation/mini.gff3\",\"tests/fixtures/reference_data_preparation/ERCC92.gtf\",\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\",\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\",\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\",\"tests/fixtures/reference_data_preparation/expected/mini.gtf\"]},\"rss_analysis\":{\"dir\":\"tests/fixtures/rss_analysis\",\"dirs\":[\"tests/fixtures/rss_analysis\",\"tests/fixtures/rss_analysis/expected\"],\"inputs\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\",\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\"],\"outputs\":[\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\",\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\"],\"files\":[\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\",\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\",\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\",\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\",\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\"]},\"rss_ld_sketch\":{\"dir\":\"tests/fixtures/rss_ld_sketch\",\"dirs\":[\"tests/fixtures/rss_ld_sketch\",\"tests/fixtures/rss_ld_sketch/expected\"],\"inputs\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi\"],\"outputs\":[\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\",\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\"],\"files\":[\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\",\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz.tbi\",\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\",\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\"]},\"sldsc_enrichment\":{\"dir\":\"tests/fixtures/sldsc_enrichment\",\"dirs\":[\"tests/fixtures/sldsc_enrichment\",\"tests/fixtures/sldsc_enrichment/expected\"],\"inputs\":[\"tests/fixtures/sldsc_enrichment/target.tsv\",\"tests/fixtures/sldsc_enrichment/reference.2.bed\",\"tests/fixtures/sldsc_enrichment/reference.2.bim\"],\"outputs\":[\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\"],\"files\":[\"tests/fixtures/sldsc_enrichment/target.tsv\",\"tests/fixtures/sldsc_enrichment/reference.2.bed\",\"tests/fixtures/sldsc_enrichment/reference.2.bim\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\",\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\"]},\"snRNAseq_preprocessing\":{\"dir\":\"tests/fixtures/snrnaseq_preprocessing\",\"dirs\":[\"tests/fixtures/snrnaseq_preprocessing\",\"tests/fixtures/snrnaseq_preprocessing/expected\"],\"inputs\":[\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\"],\"outputs\":[\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\"],\"files\":[\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\",\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\",\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\"]},\"splicing_calling\":{\"dir\":\"tests/fixtures/splicing_calling\",\"dirs\":[\"tests/fixtures/splicing_calling/leafcutter\"],\"inputs\":[\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\",\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\"],\"outputs\":[],\"files\":[\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\",\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\"]},\"splicing_normalization\":{\"dir\":\"tests/fixtures/splicing_normalization\",\"dirs\":[\"tests/fixtures/splicing_normalization\",\"tests/fixtures/splicing_normalization/expected\"],\"inputs\":[\"tests/fixtures/splicing_normalization/raw_data.txt.gz\"],\"outputs\":[\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\"],\"files\":[\"tests/fixtures/splicing_normalization/raw_data.txt.gz\",\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\",\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\"]},\"twas_ctwas\":{\"dir\":\"tests/fixtures/twas\",\"dirs\":[\"tests/fixtures/twas\",\"tests/fixtures/twas/expected\"],\"inputs\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\"],\"outputs\":[\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\",\"tests/fixtures/twas/expected/twas.chr22.rds\"],\"files\":[\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\",\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\",\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\",\"tests/fixtures/twas/expected/twas.chr22.rds\"]},\"TensorQTL\":{\"dir\":\"tests/fixtures\",\"dirs\":[\"tests/fixtures/qtl_mini\",\"tests/fixtures/tensorqtl/expected\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\",\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\",\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\",\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\",\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\",\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\"]},\"bulk_expression_QC\":{\"dir\":\"tests/fixtures/bulk_expression_normalization\",\"dirs\":[\"tests/fixtures/bulk_expression_normalization\",\"tests/fixtures/bulk_expression_normalization/expected\"],\"inputs\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\"],\"outputs\":[\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"],\"files\":[\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\",\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\",\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\"]},\"mnm_regression\":{\"dir\":\"tests/fixtures/mnm_regression/expected\",\"dirs\":[\"tests/fixtures/mnm_regression/expected\",\"tests/fixtures/qtl_mini\"],\"inputs\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\"],\"outputs\":[\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\",\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\",\"tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds\"],\"files\":[\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\",\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\",\"tests/fixtures/qtl_mini/example_covariates.tsv\",\"tests/fixtures/qtl_mini/association_windows.bed\",\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\",\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\",\"tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds\"]}},PREVIEWS={\"tests/fixtures/gwas_qc/protocol_example.pheno.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"1\",\"2\",\"G1\",\"0.1\",\"0.1\",\"0.1\",\"0.1\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/gwas_qc/protocol_example.kin0\":{\"kind\":\"table\",\"rows\":[[\"#FID1\",\"IID1\",\"FID2\",\"IID2\",\"NSNP\",\"HETHET\",\"IBS0\",\"KINSHIP\"],[\"0\",\"SAMPLE_019\",\"0\",\"SAMPLE_008\",\"3017\",\"0.0775605\",\"0.0215446\",\"0.0713166\"],[\"0\",\"SAMPLE_038\",\"0\",\"SAMPLE_002\",\"2966\",\"0.0795684\",\"0.0229265\",\"0.062709\"],[\"0\",\"SAMPLE_040\",\"0\",\"SAMPLE_002\",\"2952\",\"0.0785908\",\"0.0254065\",\"0.062986\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king.kin0\":{\"kind\":\"table\",\"rows\":[[\"#FID1\",\"IID1\",\"FID2\",\"IID2\",\"NSNP\",\"HETHET\",\"IBS0\",\"KINSHIP\"],[\"0\",\"SAMPLE_019\",\"0\",\"SAMPLE_008\",\"3017\",\"0.0775605\",\"0.0215446\",\"0.0713166\"],[\"0\",\"SAMPLE_038\",\"0\",\"SAMPLE_002\",\"2966\",\"0.0795684\",\"0.0229265\",\"0.062709\"],[\"0\",\"SAMPLE_040\",\"0\",\"SAMPLE_002\",\"2952\",\"0.0785908\",\"0.0254065\",\"0.062986\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_2.related_id\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_038\"],[\"0\",\"SAMPLE_040\"],[\"0\",\"SAMPLE_041\"],[\"0\",\"SAMPLE_048\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_split.unrelated.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_006\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_007\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_008\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_009\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_split.related.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_no_prune.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10685239_C_T\",\"0\",\"10685239\",\"T\",\"C\"],[\"22\",\"chr22:10761227_G_A\",\"0\",\"10761227\",\"A\",\"G\"],[\"22\",\"chr22:11285239_C_T\",\"0\",\"11285239\",\"T\",\"C\"],[\"22\",\"chr22:11601805_G_A\",\"0\",\"11601805\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_ld_prune.prune.in\":{\"kind\":\"table\",\"rows\":[[\"chr22:10761227_G_A\"],[\"chr22:10859684_C_G\"],[\"chr22:11271327_T_C\"],[\"chr22:11285239_C_T\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/qc_ld_prune.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10761227_G_A\",\"0\",\"10761227\",\"A\",\"G\"],[\"22\",\"chr22:10859684_C_G\",\"0\",\"10859684\",\"G\",\"C\"],[\"22\",\"chr22:11271327_T_C\",\"0\",\"11271327\",\"C\",\"T\"],[\"22\",\"chr22:11285239_C_T\",\"0\",\"11285239\",\"T\",\"C\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/sample_overlap.txt\":{\"kind\":\"table\",\"rows\":[[\"genotype_id\",\"sample_id\"],[\"SAMPLE_001\",\"SAMPLE_001\"],[\"SAMPLE_002\",\"SAMPLE_002\"],[\"SAMPLE_003\",\"SAMPLE_003\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gwas_qc/expected/king_workflow.unrelated.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/pca/protocol_example.pca_pheno.txt\":{\"kind\":\"table\",\"rows\":[[\"FID\",\"IID\",\"msex\",\"age_death\",\"pmi\",\"study\",\"race\"],[\"SAMPLE_001\",\"SAMPLE_001\",\"1\",\"90.97\",\"10.57\",\"1\",\"1\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"1\",\"80.24\",\"7.87\",\"0\",\"1\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"1\",\"83.9\",\"9.93\",\"0\",\"1\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/pca/expected/project_samples.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 6]\",\" Components: pca_model, pc_scores, meta, pc_cov, pc_mean, pc_median\",\"$pca_model: flashpca [length 7]\",\" Components: values, vectors, projection, loadings, center, scale, pve\",\"$pc_scores: data.frame [118 x 28]\",\" ID FID IID MID PID SEX\",\" 1 SAMPLE_001:SAMPLE_001 SAMPLE_001 SAMPLE_001 0 0 0\",\" 2 SAMPLE_002:SAMPLE_002 SAMPLE_002 SAMPLE_002 0 0 0\",\" 3 SAMPLE_003:SAMPLE_003 SAMPLE_003 SAMPLE_003 0 0 0\",\"\",\"$meta: character [length 1]\",\" Values: \\\"protocol_example.unrelated.prune \\\"\",\"$pc_cov: matrix/array [5 x 5]\",\" [,1] [,2] [,3] [,4] [,5]\",\" [1,] 2.723426e-02 8.339899e-19 9.452205e-18 -3.973604e-18 2.797100e-19\",\" [2,] 8.339899e-19 2.696550e-02 8.385917e-18 9.369324e-18 2.240701e-17\",\" [3,] 9.452205e-18 8.385917e-18 2.612153e-02 1.781369e-17 -1.472802e-18\",\"\",\"$pc_mean: numeric [length 5]\",\" Values: c(-8.82062784394987e-18, -3.01077430406822e-17, 2.72851421306183e-17, 1.83469059154157e-17, 4.39855308484967e-17)\",\"$pc_median: numeric [length 5]\",\" Values: c(0.00602721681627851, -0.00488368656715891, -0.003213717717953, -0.0157996403619344, 0.012215640237604)\"]},\"tests/fixtures/pca/expected/detect_outliers.maha.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: pc, manh_dis_sq_cutoff, msg, outliers\",\"$pc: data.frame [59 x 25]\",\" IID FID pop PC1 PC2 PC3\",\" 1 SAMPLE_001 SAMPLE_001 1 -0.01226109 -0.07562966 -0.06502774\",\" 2 SAMPLE_002 SAMPLE_002 1 -0.27276569 -0.13080698 0.02576653\",\" 3 SAMPLE_003 SAMPLE_003 1 -0.01342011 -0.05296450 0.01199865\",\"\",\"$manh_dis_sq_cutoff: numeric [length 1]\",\" Values: c(`97.5%` = 12.1527505435543)\",\"$msg: character [length 1]\",\" Values: \\\"# protocol_example.unrelated.prune result summary\\\\n## Mahalanobis distance summary:\\\\n```\\\\n Min. 1st Qu. Median Mean 3rd Qu. Max. \\\\n 0.2622 2.9169 4.2592 4.9153 6.5099 15.5199 \\\\n```\\\\n The cut-off for outlier removal is set to: 12.1527505435543 and the number of individuals to remove is: 2 \\\\n The new sample size after outlier removal is: 57 \\\\n\\\"\",\"$outliers: data.frame [2 x 2]\",\" FID IID\",\" 40 SAMPLE_040 SAMPLE_040\",\" 51 SAMPLE_051 SAMPLE_051\"]},\"tests/fixtures/pca/expected/detect_outliers.outliers.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_040\",\"SAMPLE_040\"],[\"SAMPLE_051\",\"SAMPLE_051\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/pca/expected/pca_plink.eigenvec\":{\"kind\":\"table\",\"rows\":[[\"#FID\",\"IID\",\"PC1\",\"PC2\",\"PC3\",\"PC4\",\"PC5\",\"PC6\"],[\"SAMPLE_001\",\"SAMPLE_001\",\"0.00975568\",\"0.0604747\",\"-0.0528306\",\"-0.0341157\",\"0.0780374\",\"0.193927\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"0.217029\",\"0.104595\",\"0.0209335\",\"-0.132771\",\"-0.0285064\",\"-0.188891\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"0.0106779\",\"0.0423513\",\"0.00974808\",\"0.0217471\",\"-0.246944\",\"-0.16355\"]],\"shownColumns\":8,\"totalColumns\":22,\"truncatedColumns\":true},\"tests/fixtures/pca/expected/flashpca.eigenvalues.tsv\":{\"kind\":\"table\",\"rows\":[[\"component\",\"value\",\"pve\"],[\"1\",\"1.57958724525007\",\"0.0268867862620996\"],[\"2\",\"1.56399922939302\",\"0.0266214564097226\"],[\"3\",\"1.51504853915088\",\"0.0257882471331346\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/protocol_example.rnaseq.fastq.list.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"fq1\",\"fq2\",\"strand\",\"read_length\"],[\"SAMPLE_001\",\"SAMPLE_001_R1.fastq.gz\",\"SAMPLE_001_R2.fastq.gz\",\"rf\",\"100\"],[\"SAMPLE_002\",\"SAMPLE_002_R1.fastq.gz\",\"SAMPLE_002_R2.fastq.gz\",\"rf\",\"100\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/SAMPLE_001.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"SAMPLE_001\"],[\"Mapping Rate\",\"0.95\"],[\"Genes Detected\",\"2\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/SAMPLE_002.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"SAMPLE_002\"],[\"Mapping Rate\",\"0.95\"],[\"Genes Detected\",\"3\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/susie_enloc/protocol_example.enloc.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"combined_data\",\"combined_data_sumstats\"],[\"chr1\",\"17351816\",\"20110062\",\"chr1_17351816_20110062\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_17351816_20110062.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_17351816_20110062.cis_results_db.export_sumstats.rds\"],[\"chr1\",\"20110062\",\"22020160\",\"chr1_20110062_22020160\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_20110062_22020160.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_20110062_22020160.cis_results_db.export_sumstats.rds\"],[\"chr1\",\"22020160\",\"24199848\",\"chr1_22020160_24199848\",\"NA\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\",\"protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export.rds\",\"protocol_example.enloc.gwas.chr1_22020160_24199848.cis_results_db.export_sumstats.rds\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/protocol_example.enloc.xqtl_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"combined_data\",\"combined_data_sumstats\"],[\"chr1\",\"20520000\",\"24080000\",\"ENSG00000142798\",\"21937309\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds,protocol_example.enloc.KNIGHT_pQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export.rds\",\"protocol_example.enloc.qtl.ENSG00000142798.cis_results_db.export_sumstats.rds\"]],\"shownColumns\":8,\"totalColumns\":13,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/expected/coloc.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [120 x 17]\",\" study context trait method gwasStudy gwasMethod\",\" 1 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\",\" 2 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\",\" 3 MiGA_eQTL MiGA_GFM_eQTL ENSG00000142798 susie AD_Bellenguez_2022 susie_rss\"]},\"tests/fixtures/susie_enloc/expected/colocboost.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time\",\"$xqtl_coloc: colocboost [length 6]\",\" Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details\",\"$joint_gwas: NULL [length 0]\",\"$separate_gwas: NULL [length 0]\",\"$computing_time: list [length 1]\",\" Components: Analysis\"]},\"tests/fixtures/susie_enloc/expected/colocboost_manifest.tsv\":{\"kind\":\"table\",\"rows\":[[\"region_id\",\"gene_id\",\"chr\",\"start\",\"end\",\"ld_block\",\"studies\",\"gwas_tsvs\"],[\"ENSG00000283047\",\"ENSG00000283047\",\"chr22\",\"10439387\",\"11461338\",\"chr22:10439387-11461338\",\"\",\"\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/susie_enloc/expected/enloc_manifest.enrichment.tsv\":{\"kind\":\"table\",\"rows\":[[\"unit_id\",\"qtl_files\",\"gwas_files\"],[\"MiGA_GTS_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_SVZ_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_THA_eQTL\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/susie_enloc/expected/enloc_manifest.coloc.tsv\":{\"kind\":\"table\",\"rows\":[[\"unit_id\",\"qtl_files\",\"gwas_files\"],[\"MiGA_GTS_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_SVZ_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"],[\"MiGA_THA_eQTL@ENSG00000142798\",\"protocol_example.enloc.MiGA_eQTL.ENSG00000142798.univariate_susie_twas_weights.rds\",\"protocol_example.enloc.RSS_QC_RAISS_imputed.chr1_22020160_24199848.univariate_susie_rss.rds\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/numeric_chr22.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/genotype.chr22_48M.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/rename_chrs.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10526333\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\",\"*\"],[\"chr22\",\"10526566\",\"chr22:10526566_AC_*\",\"AC\",\"*\"],[\"chr22\",\"10657618\",\"chr22:10657618_C_G\",\"C\",\"G\"],[\"chr22\",\"10684490\",\"chr22:10684490_G_A\",\"G\",\"A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_normalize.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"48000321\",\"chr22:48000321:GT:G\",\"GT\",\"G\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTT\",\"G\",\"GTT\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTTT\",\"G\",\"GTTT\"],[\"chr22\",\"48000321\",\"chr22:48000321:G:GTTTT\",\"G\",\"GTTTT\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_3.novel.tstv\":{\"kind\":\"table\",\"rows\":[[\"TS/TV\",\"stats:\"],[\"No\",\"results\",\"available\",\"(empty\",\"input?)\"],[\"Hom/Het\",\"stats:\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/vcf_qc/expected/qc_3.known.tstv\":{\"kind\":\"table\",\"rows\":[[\"TS/TV stats:\"],[\"Sample \",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"Transitions \",\"28\",\"23\",\"23\",\"20\",\"24\",\"24\",\"27\"],[\"Transversions \",\"4\",\"5\",\"4\",\"4\",\"4\",\"5\",\"6\"]],\"shownColumns\":8,\"totalColumns\":62,\"truncatedColumns\":true},\"tests/fixtures/apa_calling/depth.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_001\",\"12709\"],[\"SAMPLE_002\",\"14497\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/chr22_3UTR.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654066\",\"16654076\",\"ENST00000456726|NA|chr22|-\",\"0\",\"-\"],[\"chr22\",\"16669464\",\"16669620\",\"ENST00000457060|ANKRD62P1-PARP4P3|chr22|-\",\"0\",\"-\"],[\"chr22\",\"17116297\",\"17121360\",\"ENST00000331437|TMEM121B|chr22|-\",\"0\",\"-\"],[\"chr22\",\"17116299\",\"17120143\",\"ENST00000399875|TMEM121B|chr22|-\",\"0\",\"-\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/chr22.hdr.gtf.gz\":{\"kind\":\"table\",\"rows\":[[\"#!header1\"],[\"#!header2\"],[\"#!header3\"],[\"#!header4\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/protocol_example.apa_matchtable.txt\":{\"kind\":\"table\",\"rows\":[[\"ProjID\",\"SampleID\"],[\"Sample001\",\"SampleA\"],[\"Sample002\",\"SampleB\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/apa_chr22/Dapars_result_result_temp.chr22.txt\":{\"kind\":\"table\",\"rows\":[[\"Gene\",\"fit_value\",\"Predicted_Proximal_APA\",\"Loci\",\"output/apa/wig/SAMPLE_001_PDUI\",\"output/apa/wig/SAMPLE_002_PDUI\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_chr22.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_result_impute_renamed_chr22.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/apa_impute/expected/expected.Dapars_allchrom_renamed.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"Gene\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.geneCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"197\",\"193\",\"122\",\"180\",\"217\",\"257\",\"195\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/protocol_example.rnaseq.sample_participant_lookup.txt\":{\"kind\":\"table\",\"rows\":[[\"sample_id\",\"participant_id\"],[\"SAMPLE_001\",\"SAMPLE_001\"],[\"SAMPLE_002\",\"SAMPLE_002\"],[\"SAMPLE_003\",\"SAMPLE_003\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_1.low_expression_filtered.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 60\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_2.outlier_removed.tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 54\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":55,\"truncatedColumns\":true},\"tests/fixtures/bulk_expression_normalization/expected/expected.qc_3.outlier_removed.geneCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"# 300 54 \"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"197\",\"193\",\"122\",\"180\",\"217\",\"257\",\"195\"]],\"shownColumns\":8,\"totalColumns\":55,\"truncatedColumns\":true},\"tests/fixtures/colocboost/expected/test_coloc.ENSG00000283047.colocboost.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: xqtl_coloc, joint_gwas, separate_gwas, computing_time\",\"$xqtl_coloc: colocboost [length 6]\",\" Components: cos_summary, vcp, cos_details, data_info, model_info, ucos_details\",\"$joint_gwas: NULL [length 0]\",\"$separate_gwas: NULL [length 0]\",\"$computing_time: list [length 1]\",\" Components: Analysis\"]},\"tests/fixtures/covariate_formatting/covariates.base.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\"],[\"age\",\"90.97\",\"80.24\",\"83.9\",\"74.1\",\"93.94\",\"89.95\",\"91.39\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/covariate_formatting/expected/merged.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\"],[\"age\",\"90.97\",\"80.24\",\"83.9\",\"74.1\",\"93.94\",\"89.95\",\"91.39\"],[\"PC1\",\"-0.012261092152600217\",\"-0.27276568851005745\",\"-0.013420106161445802\",\"0.11884720720763796\",\"0.006027216816278508\",\"0.16975817747495048\",\"-0.176420328093058\"]],\"shownColumns\":8,\"totalColumns\":60,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/covariates.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/residual.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"29.946170491386496\",\"-8.44968773314525\",\"-1.7767246013041644\",\"-3.7499243841617105\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"-2.9173358185760385\",\"-5.007200781431884\",\"-0.29519619760879173\",\"3.938154273806503\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"2.85916554775662\",\"-4.676226628425212\",\"-1.6400806273227975\",\"2.675546611283106\"]],\"shownColumns\":8,\"totalColumns\":53,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/Marchenko_PC.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/Buja_Eyuboglu_PC.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/PEER.factors.tsv\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"Factor1\",\"-1.9689868302480802\",\"-0.5777142629714919\",\"-1.1097844168668152\",\"-0.31776012143574744\",\"0.9316883100761433\",\"0.461826912428385\",\"1.2043828829636531\"],[\"Factor2\",\"0.4928233935806234\",\"-0.08549472177185433\",\"0.8183972887349434\",\"-0.9338565272256283\",\"-0.6584489418683644\",\"-0.4483268381001687\",\"1.823597083931354\"],[\"Factor3\",\"0.3501340710245686\",\"0.14571533939177014\",\"-0.5173588766334256\",\"-0.292175817326537\",\"0.8664977538348799\",\"1.1397705268157454\",\"-0.10010811198261901\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/covariate_hidden_factor/expected/PEER.weights.tsv\":{\"kind\":\"table\",\"rows\":[[\"feature\",\"Factor1\",\"Factor2\",\"Factor3\",\"Factor4\",\"Factor5\"],[\"ENSG00000283047\",\"-1.7436415740900164\",\"0.2583746743255404\",\"0.47822872128514793\",\"0.5615754310448298\",\"-0.9215818059252844\"],[\"ENSG00000130538\",\"-0.049466108478791494\",\"0.38421328122758064\",\"0.2847230657691795\",\"-0.5102580319457181\",\"0.45561780188119266\"],[\"ENSG00000231565\",\"-0.008886816628110559\",\"-0.466616472403423\",\"0.5875801940739112\",\"-0.3895713470241593\",\"0.15342578346522723\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/covariate_hidden_factor/expected/PEER.variance.tsv\":{\"kind\":\"table\",\"rows\":[[\"factor\",\"r2\"],[\"Factor1\",\"3.361230579495944\"],[\"Factor2\",\"3.297627272191017\"],[\"Factor3\",\"2.536700993320218\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/covariate_hidden_factor/expected/PEER.gz\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr1.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gnomad_MAF\"],[\"chr1:1000:C:G\",\"0.14834847690550854\"],[\"chr1:1037:A:T\",\"0.4960064205828956\"],[\"chr1:1074:A:G\",\"0.12478507852411996\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/protocol_example.gnomad_MAF_chr2.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gnomad_MAF\"],[\"chr2:1000:T:T\",\"0.24893867622188837\"],[\"chr2:1037:A:A\",\"0.2905828566430643\"],[\"chr2:1074:G:C\",\"0.12085436431595521\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/model_config.yaml\":{\"kind\":\"table\",\"rows\":[[\"#\",\"Toy\",\"model\",\"configuration\",\"for\",\"EMS\",\"training/prediction\",\"MWE\"],[\"system:\"],[\"temp_directory:\",\"\\\"/tmp/ems_dask\\\"\"],[\"random_seeds:\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/ems_training/expected/features_importance_model5_chr_chr2_NPR_1.csv\":{\"kind\":\"table\",\"rows\":[[\"feature\",\"importance\"],[\"chrombpnet_positive\",\"25.262471700633572\"],[\"tf_positive\",\"14.94907294258858\"],[\"gnomad_MAF\",\"14.039430745796125\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ems_training/expected/model_5_summary_chr_chr2_NPR_1.json\":{\"kind\":\"table\",\"rows\":[[\"{\\\"CatBoost\\\":{\\\"standard_subset_weighted\\\":{\\\"AP_test\\\":0.49887492\",\"AUC_test:0.50612204\",\"params:{\\\"iterations\\\":50\",\"depth:4\",\"learning_rate:0.1\",\"loss_function:\\\"Logloss\\\"\",\"random_seed:0\",\"logging_level:\\\"Silent\\\"\"]],\"shownColumns\":8,\"totalColumns\":38,\"truncatedColumns\":true},\"tests/fixtures/ems_training/expected/predictions_weighted_model_chr2.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"gene_id\",\"CHR\",\"BP\",\"REF\",\"ALT\",\"SNP\",\"pip\"],[\"chr1:1000:C:G\",\"ENSG00000100019\",\"1\",\"1000\",\"C\",\"G\",\"chr1:1000:C:G\",\"0.2817534630608156\"],[\"chr1:1037:A:T\",\"ENSG00000100035\",\"1\",\"1037\",\"A\",\"T\",\"chr1:1037:A:T\",\"0.68284686124174\"],[\"chr1:1074:A:G\",\"ENSG00000100036\",\"1\",\"1074\",\"A\",\"G\",\"chr1:1074:A:G\",\"0.24044852098155267\"]],\"shownColumns\":8,\"totalColumns\":28,\"truncatedColumns\":true},\"tests/fixtures/eoo_enrichment/protocol_example.eoo_baseline_annotation.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"BP\",\"ref\",\"alt\",\"rsid\",\"maf\",\"ANNO_baseline\"],[\"1\",\"10000654\",\"A\",\"C\",\"rs1_0\",\"0.3734\",\"0\"],[\"1\",\"10100228\",\"C\",\"T\",\"rs1_1\",\"0.0602\",\"0\"],[\"1\",\"10200604\",\"T\",\"A\",\"rs1_2\",\"0.0246\",\"0\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/eoo_enrichment/protocol_example.eoo_significant_variants.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"pos\"],[\"1\",\"100015157\"],[\"1\",\"1000291\"],[\"1\",\"100065691\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/eoo_enrichment/expected/enrichment_results.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: summary, OR_blockJacknife, Enrichment_blockJacknife, OR, Enrichment, OR_sd, Enrichment_sd, Enrichment_Z_scores, ...\",\"$summary: data.frame [2 x 13]\",\" Annotation OR OR_SE OR_log2 OR_SE_log2 Enrichment\",\" maf maf 1 0 0 0 1\",\" ANNO_baseline ANNO_baseline 1 0 0 0 1\",\"\",\"$OR_blockJacknife: matrix/array [22 x 2]\",\" maf ANNO_baseline\",\" [1,] 1 1\",\" [2,] 1 1\",\" [3,] 1 1\",\"\",\"$Enrichment_blockJacknife: matrix/array [22 x 2]\",\" maf ANNO_baseline\",\" [1,] 1 1\",\" [2,] 1 1\",\" [3,] 1 1\",\"\",\"$OR: numeric [length 2]\",\" Values: c(maf = 0, ANNO_baseline = 0)\",\"$Enrichment: numeric [length 2]\",\" Values: c(maf = 1, ANNO_baseline = 1)\",\"$OR_sd: numeric [length 2]\",\" Values: c(0, 0)\"]},\"tests/fixtures/eoo_enrichment/expected/enrichment_results_summary.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"Annotation\",\"OR\",\"OR_SE\",\"OR_log2\",\"OR_SE_log2\",\"Enrichment\",\"Enrichment_SE\",\"Enrichment_log2\"],[\"maf\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\"],[\"ANNO_baseline\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\"]],\"shownColumns\":8,\"totalColumns\":13,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/protocol_example.atac.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"S0561\",\"S0321\",\"S1177\",\"S1098\",\"S1252\",\"S1170\",\"S0634\"],[\"C22P107555\",\"2.65660494706228\",\"2.96635134658411\",\"2.28130807122782\",\"1.98238696298197\",\"2.32521464070871\",\"3.3786450787504\",\"3.25578026613787\"],[\"C22P107557\",\"2.80449305810594\",\"3.56480978765153\",\"2.8300407115426\",\"3.42626771666669\",\"2.79542295970582\",\"3.20668973364495\",\"3.29702988602781\"],[\"C22P107559\",\"3.62969398452243\",\"3.54653724981745\",\"3.46664752019843\",\"3.68920172704657\",\"3.43819373054703\",\"3.14576639188727\",\"3.2703678752323\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/protocol_example.rnaseq.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_id\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"],[\"ENSG00000273342\",\"0\",\"19.892726241898\",\"13.6287618206549\",\"28.5428919916226\",\"10.1099209273507\",\"17.0947587639983\",\"0\"],[\"ENSG00000128274\",\"28.6051391056338\",\"18.1638378952795\",\"0\",\"0.282770008563753\",\"0\",\"0\",\"0.961627662095183\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"strand\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"-\",\"37.0768403309204\",\"0\",\"5.5832744229102\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"+\",\"0\",\"1.08358035439567\",\"8.91397741376836\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"-\",\"5.97808406328782\",\"0\",\"2.63711285656005\"]],\"shownColumns\":8,\"totalColumns\":65,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.gene_list.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\",\"strand\",\"gene_name\"],[\"chr22\",\"19146992\",\"19150291\",\"ENSG00000063515\",\"-\",\"GSC2\"],[\"chr22\",\"46267960\",\"46294007\",\"ENSG00000075234\",\"+\",\"TTC38\"],[\"chr22\",\"46360833\",\"46537619\",\"ENSG00000075275\",\"-\",\"CELSR1\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.rnaseq.bed.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"strand\",\"path\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"-\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"+\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"-\",\"protocol_example.rnaseq.bed.bed.gz\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"gene_name\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\"],[\"chr22\",\"17592135\",\"17628748\",\"ENSG00000131100_P36543\",\"ENSG00000131100\",\"-2.13239682163646\",\"0.122048029453446\",\"-0.978243368936795\"],[\"chr22\",\"17787648\",\"18024560\",\"ENSG00000243156_Q7RTP6\",\"ENSG00000243156\",\"-1.98683058179618\",\"-2.381935629468\",\"0.506516811334827\"],[\"chr22\",\"20707690\",\"20859416\",\"ENSG00000241973_P42356\",\"ENSG00000241973\",\"-2.53078001781622\",\"1.810765636291\",\"0.607220843471353\"]],\"shownColumns\":8,\"totalColumns\":65,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.gene_list.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\",\"strand\",\"gene_name\"],[\"chr22\",\"21759656\",\"21867679\",\"ENSG00000100030\",\"-\",\"MAPK1\"],[\"chr22\",\"38483437\",\"38507659\",\"ENSG00000100201\",\"-\",\"DDX17\"],[\"chr22\",\"50343303\",\"50445089\",\"ENSG00000100239\",\"+\",\"PPP6R2\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.protein.no_coord.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"17592135\",\"17628748\",\"ENSG00000131100_P36543\",\"protocol_example.protein.no_coord.bed.gz\"],[\"chr22\",\"17787648\",\"18024560\",\"ENSG00000243156_Q7RTP6\",\"protocol_example.protein.no_coord.bed.gz\"],[\"chr22\",\"20707690\",\"20859416\",\"ENSG00000241973_P42356\",\"protocol_example.protein.no_coord.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.atac.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"S0561\",\"S0321\",\"S1177\",\"S1098\"],[\"22\",\"10662152\",\"10664678\",\"C22P107555\",\"2.65660494706228\",\"2.96635134658411\",\"2.28130807122782\",\"1.98238696298197\"],[\"22\",\"16094161\",\"16096165\",\"C22P107557\",\"2.80449305810594\",\"3.56480978765153\",\"2.8300407115426\",\"3.42626771666669\"],[\"22\",\"16110745\",\"16113398\",\"C22P107559\",\"3.62969398452243\",\"3.54653724981745\",\"3.46664752019843\",\"3.68920172704657\"]],\"shownColumns\":8,\"totalColumns\":14,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.atac.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"22\",\"10662152\",\"10664678\",\"C22P107555\",\"protocol_example.atac.bed.gz\"],[\"22\",\"16094161\",\"16096165\",\"C22P107557\",\"protocol_example.atac.bed.gz\"],[\"22\",\"16110745\",\"16113398\",\"C22P107559\",\"protocol_example.atac.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\":{\"kind\":\"table\",\"rows\":[[\"clu\",\"genes\"],[\"22:clu_10_+\",\"ENSG00000236052\"],[\"22:clu_11_-\",\"ENSG00000185264\"],[\"22:clu_12_-\",\"ENSG00000183765\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.formated.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16671178:16671518:clu_27_-:ENSG00000189295\",\"0.3150\",\"0.7467\",\"0.4984\",\"0.0886\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16671588:16673600:clu_27_-:ENSG00000189295\",\"0.8687\",\"0.8932\",\"0.4067\",\"0.9612\"],[\"chr22\",\"16675539\",\"16675540\",\"22:16673752:16675123:clu_27_-:ENSG00000189295\",\"0.6683\",\"0.9086\",\"0.4975\",\"0.4455\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/gene_annotation/expected/protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"gene\"],[\"22:16671178:16671518:clu_27_-:ENSG00000189295\",\"ENSG00000189295\"],[\"22:16671178:16671518:clu_27_-:ENSG00000259271\",\"ENSG00000259271\"],[\"22:16671588:16673600:clu_27_-:ENSG00000189295\",\"ENSG00000189295\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/protocol_example.brain_TADs.txt\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10700000\",\"12700000\"],[\"chr22\",\"10750000\",\"12650000\"],[\"chr22\",\"13000000\",\"15000000\"],[\"chr22\",\"15200000\",\"17200000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/protocol_example.gene_start_end.tsv\":{\"kind\":\"table\",\"rows\":[[\"\",\"#chr\",\"start\",\"end\",\"gene_id\",\"gene_name\"],[\"1\",\"chr22\",\"10736171\",\"10736283\",\"ENSG00000277248\",\"U2\"],[\"2\",\"chr22\",\"10939388\",\"10961338\",\"ENSG00000283047\",\"FRG1FP\"],[\"3\",\"chr22\",\"11066417\",\"11068174\",\"ENSG00000279973\",\"CU104787.1\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/generalized_TAD.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10700000\",\"12700000\"],[\"chr22\",\"13000000\",\"15000000\"],[\"chr22\",\"15200000\",\"17200000\"],[\"chr22\",\"17500000\",\"19500000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/generalized_TADB.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"0\",\"13000000\",\"TADB1\"],[\"chr22\",\"12650000\",\"15300000\",\"TADB2\"],[\"chr22\",\"15000000\",\"17500000\",\"TADB3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/TADB_enhanced_cis.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"gene_id\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000226444\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000276871\"],[\"chr22\",\"0\",\"13000000\",\"ENSG00000277248\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/generalized_TADB/expected/extended_TADB.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"0\",\"13626642\",\"TADB_1\"],[\"chr22\",\"12650000\",\"16304556\",\"TADB_2\"],[\"chr22\",\"14273854\",\"18558149\",\"TADB_3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/geno/chr21.bim\":{\"kind\":\"table\",\"rows\":[[\"21\",\"chr21:5091891_A_G\",\"0\",\"5091891\",\"G\",\"A\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_C\",\"0\",\"5097593\",\"C\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"0\",\"5097593\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGTGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"],[\"21\",\"chr21:5097593_CGTCCCTTCCCGAGGTTCCAGGCGGACGT_TGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"0\",\"5097593\",\"TGTCCCTTCCCGAGGTTCCAGGCGGACGT\",\"CGTCCCTTCCCGAGGTTCCAGGCGGACGT\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/ld_by_region.float16.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: ld, variant_ids\",\"$ld: matrix/array [75 x 75]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] NaN 0 0 0 0 0\",\" [2,] NaN 1 0 0 0 0\",\" [3,] NaN NaN NaN 0 0 0\",\"\",\"$variant_ids: character [length 75]\",\" Values: c(\\\"chr22:16051446_C_A\\\", \\\"chr22:16054534_GCAAAGTGATC_G\\\", \\\"chr22:16054534_GCAAAGTGATC_TCAAAGTGATC\\\", \\\"chr22:16054540_T_*\\\", \\\"chr22:16054540_T_C\\\", \\\"chr22:16059969_T_A\\\" ) ...\"]},\"tests/fixtures/genotype_formatting/expected/plink_to_vcf.variants.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10526333\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\",\"*\"],[\"chr22\",\"10526566\",\"chr22:10526566_AC_*\",\"AC\",\"*\"],[\"chr22\",\"10657618\",\"chr22:10657618_C_G\",\"C\",\"G\"],[\"chr22\",\"10684490\",\"chr22:10684490_G_A\",\"G\",\"A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/vcf_to_plink.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/genotype_by_region.bim\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"chr22:16022590_G_T\",\"0\",\"16022590\",\"T\",\"G\"],[\"chr22\",\"chr22:16022788_G_T\",\"0\",\"16022788\",\"T\",\"G\"],[\"chr22\",\"chr22:16024185_G_A\",\"0\",\"16024185\",\"A\",\"G\"],[\"chr22\",\"chr22:16025239_GACAA_G\",\"0\",\"16025239\",\"G\",\"GACAA\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/expected/genotype_by_chrom.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/gregor/index.snps.txt\":{\"kind\":\"table\",\"rows\":[[\"22:19449483\"],[\"22:41441787\"],[\"22:39507863\"],[\"22:29485708\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/gregor/test_peaks.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"19449433\",\"19449533\",\".\"],[\"chr22\",\"29485658\",\"29485758\",\".\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/gregor/example_enrichment_results.txt\":{\"kind\":\"table\",\"rows\":[[\"Bed_File\",\"InBed_Index_SNP\",\"ExpectNum_of_InBed_SNP\",\"PValue\",\"N1_N2\",\"Np\",\"Np_Nn\",\"odds\"],[\"test_peaks.bed\",\"1\",\"0.4\",\"0.880024175924493\",\"2\",\"4\",\"30\",\"7.35976894209104\"],[\"other_peaks.bed\",\"3\",\"1.2\",\"0.5\",\"6\",\"30\",\"90\",\"2.10\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gregor/expected/enrichment_results.txt\":{\"kind\":\"table\",\"rows\":[[\"Bed_File\",\"InBed_Index_SNP\",\"ExpectNum_of_InBed_SNP\",\"PValue\",\"N1_N2\",\"Np\",\"Np_Nn\",\"odds\"],[\"test_peaks.bed\",\"1\",\"0.4\",\"0.880024175924493\",\"2\",\"4\",\"30\",\"7.35976894209104\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/gsea/protocol_example.pathway_genes.tsv\":{\"kind\":\"table\",\"rows\":[[\"group\",\"gene_id\"],[\"geneset1\",\"ENSG00000141510\"],[\"geneset1\",\"ENSG00000139618\"],[\"geneset1\",\"ENSG00000012048\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/gsea/expected/pathway_go_results.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [2706 x 17]\",\" category subcategory ID\",\" 1 Gene Ontology Biological Process GO:0000075\",\" 2 Gene Ontology Biological Process GO:0000077\",\" 3 Gene Ontology Biological Process GO:0000082\",\" Description GeneRatio BgRatio\",\" 1 cell cycle checkpoint signaling 3/10 187/18860\",\" 2 DNA damage checkpoint signaling 3/10 117/18860\",\" 3 G1/S transition of mitotic cell cycle 3/10 246/18860\"]},\"tests/fixtures/intact/README.md\":{\"kind\":\"table\",\"rows\":[[\"# INTACT integration fixture\"],[\"Tiny hand-authored inputs for the `intact` step of\"],[\"`code/SoS/pecotmr_integration/intact.ipynb`\",\" which joins PTWAS + fastenloc output\"],[\"and runs the Bioconductor **INTACT** package.\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/intact/protocol_example.ptwas.output\":{\"kind\":\"table\",\"rows\":[[\"GENE\",\"STAT\",\"SUBCLASS\"],[\"ENSG00000128272\",\"6.8\",\"0\"],[\"ENSG00000100060\",\"5.9\",\"0\"],[\"ENSG00000100075\",\"-0.8\",\"0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/intact/expected/intact.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [5 x 5]\",\" gene zscore GLCP intact_pip fdr_sig\",\" 1 ENSG00000128272 6.8 0.95 1.0000000 TRUE\",\" 2 ENSG00000100060 5.9 0.90 0.9999992 TRUE\",\" 3 ENSG00000183765 2.1 0.22 0.2599521 FALSE\"]},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10526333_CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT_*\",\"0\",\"10526333\",\"*\",\"CGCCGCCGCGGGTTTTTTCCCCCGCCGCCGCGGCTTTTTGTGTTTTTTTGCCCCCGATGCTTTCGGCCCCCGCCGCCGCAGCGGCTTTTTGCCCCCGCCCCCAACACCGCGGATTTTTCTCCCCGACGCCGCGGCTTTTTGCCGCCGCCGCCACCGGCACGGCTTTTTGGCCGCGGCGACTTTTTGCGCCCACCGCGGCGGCTTTTTGCTCCCCGCCGCCGCGGTTTTTGCCAACGCGGCTTTTTACCCCCCTCGCCGCGGCTTTT\"],[\"22\",\"chr22:10526566_AC_*\",\"0\",\"10526566\",\"*\",\"AC\"],[\"22\",\"chr22:10657618_C_G\",\"0\",\"10657618\",\"G\",\"C\"],[\"22\",\"chr22:10684490_G_A\",\"0\",\"10684490\",\"A\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.fam\":{\"kind\":\"table\",\"rows\":[[\"0\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"0\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/mash/mashr_input.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 9]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, strong.z, random.z, ...\",\"$strong.b: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$strong.s: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\",\"\",\"$random.b: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] -0.00798796 -0.0162711 0.0247252 0.000681081 0.0151881 0.02678640\",\" [2,] 0.02479720 -0.0164770 -0.2460290 -0.003475240 0.1236060 0.00559492\",\" [3,] 0.03869450 -0.0110320 0.0153863 0.027399300 -0.0412417 0.01414480\",\"\",\"$random.s: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0279764 0.0492038 0.0747612 0.0262017 0.0485652 0.0519510\",\" [2,] 0.0272888 0.0476498 0.0744156 0.0247977 0.0451990 0.0510565\",\" [3,] 0.0284164 0.0513249 0.0815680 0.0261559 0.0472089 0.0559238\",\"\",\"$null.b: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] -0.0379178 0.1762690 0.2869070 -0.00898611 -0.0313426 -0.14192800\",\" [2,] -0.0283940 -0.0179526 -0.0189619 0.00314473 -0.0381750 -0.00009733\",\" [3,] -0.0339721 -0.0189439 -0.1838430 0.09053870 -0.2164520 -0.04149890\",\"\",\"$null.s: matrix/array [50 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0745909 0.1287650 0.2205520 0.0691947 0.125623 0.1375720\",\" [2,] 0.0247090 0.0434852 0.0680688 0.0228944 0.042475 0.0481976\",\" [3,] 0.0804790 0.1346920 0.2214130 0.0735394 0.137780 0.1484620\"]},\"tests/fixtures/mash/region_strong.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: bhat, sbhat\",\"$bhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" [2,] 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" [3,] 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$sbhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" [1,] 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" [2,] 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" [3,] 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\"]},\"tests/fixtures/mash/Ast_De_Jager_eQTL.tsv\":{\"kind\":\"table\",\"rows\":[[\"variant_id\",\"z\",\"pip\",\"cs_95\"],[\"chr22:15528227:A:G\",\"0.980877384590622\",\"0.88470232298132\",\"1\"],[\"chr22:15528295:A:G\",\"0.0285784073543268\",\"0.0310205016518012\",\"1\"],[\"chr22:15528301:A:G\",\"-2.77425597107817\",\"0.00847883833339438\",\"0\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/mash/expected/mash_model.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: mash_model, vhat_file, prior_file\",\"$mash_model: mash [length 9]\",\" Components: result, loglik, vloglik, null_loglik, alt_loglik, fitted_g, posterior_weights, alpha, ...\",\"$vhat_file: character [length 1]\",\" Values: \\\"vhat.rds\\\"\",\"$prior_file: character [length 1]\",\" Values: \\\"prior.rds\\\"\"]},\"tests/fixtures/mash_posterior/orig.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: bhat, sbhat\",\"$bhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" mash::mash::var1 0.2490760 0.1114970 -0.0011690 0.2058550 0.202667 0.1912040\",\" mash::mash::var2 0.0927035 -0.0548178 -0.0848382 -0.0164813 0.152236 0.2678570\",\" mash::mash::var3 0.3317760 -0.0481282 0.0288251 0.3373930 0.235520 0.0615115\",\"\",\"$sbhat: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh Mic\",\" mash::mash::var1 0.0284034 0.0527114 0.0835386 0.0265783 0.0505712 0.0577236\",\" mash::mash::var2 0.0797889 0.1836720 0.3142610 0.0785934 0.1371430 0.2012280\",\" mash::mash::var3 0.0362086 0.0708372 0.1085490 0.0344021 0.0442136 0.0717070\"]},\"tests/fixtures/mash_posterior/posterior.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 2]\",\" Components: PosteriorMean, PosteriorCov\",\"$PosteriorMean: matrix/array [17 x 8]\",\" ALL Ast End Exc Inh\",\" mash::mash::var1 0.17232694 0.17232694 0.1723269 0.17232694 0.17232694\",\" mash::mash::var2 0.01476307 0.01371301 0.0138452 0.01396853 0.01452357\",\" mash::mash::var3 0.19616044 0.19612898 0.1961331 0.19616209 0.19614862\",\" Mic\",\" mash::mash::var1 0.17232694\",\" mash::mash::var2 0.01446077\",\" mash::mash::var3 0.19613361\",\"\",\"$PosteriorCov: array [8 x 8 x 17]\",\" Values: structure(c(0.000202672673211838, 0.000202672660415168, 0.000202672657334736, 0.000202672667085849, 0.000202672663157249, 0.00020267266205673, 0.000202672660415168, 0.000202672795588284, 0.000202672833044135, 0.000202672685212499, 0.000202672744772269, 0.000202672761456718, 0.000202672657334736, 0.000202672833044135, 0.000202672931435478, 0.000202672691934771, 0.000202672775039266, 0.00020267279831929, 0.000202672667085849, 0.000202672685212499, 0.000202672691934771, 0.000202672674726484, 0.000202672679228567, 0.000202672681630198, 0.000202672663157249, 0.000202672744772269, 0.000202672775039266, 0.000202672679228567, 0.000202672726740776, 0.00020267272864298, 0.00020267266205673, 0.000202672761456718, 0.00020267279831929, 0.000202672681630198, 0.00020267272864298, 0.000202672751774356, 0.00020267265981273, 0.000202672795476713, 0.000202672845787816, 0.000202672686527169, 0.000202672750691565, 0.000202672768665906, 0.000202672661847772, 0.000202672764624715, 0.000202672802739626, 0.000202672682086218, 0.000202672730696178, 0.000202672744313261, 0.000690993805157277, 0.00064588947618887, 0.000640967943391216, 0.000641530067803991, 0.000643924292552219, 0.000643674331326419, 0.000645889476188869, 0.000906337969893488, 0.000660843769945103, 0.000658827651347361, 0.000649775937341229, 0.000650796801674549, 0.000640967943391216, 0.000660843769945103, 0.000946162423800497, 0.000657521735095652, 0.000645922237620323, 0.000647225958350737, 0.00064153006780399, 0.000658827651347361, 0.000657521735095652, 0.00070123653112158, 0.000645684987210976, 0.000646776497020376, 0.000643924292552219, 0.000649775937341229, 0.000645922237620323, 0.000645684987210976, 0.000697969329821666, 0.000644665087109268, 0.000643674331326419, 0.000650796801674549, 0.000647225958350737, 0.000646776497020376, 0.000644665087109268, 0.000700828034552002, 0.000643720389557597, 0.000658795526524022, 0.000657038767921531, 0.000655247701009095, 0.000647192071802993, 0.000648102814940983, 0.000647339097446576, 0.000637165970042156, 0.000629745191532584, 0.000632198400689406, 0.000642953957670517, 0.000641780977968221, 0.000274996475008921, 0.000274597826351489, 0.000274634478875012, 0.000274895102245494, 0.000274774091543306, 0.000274639389100835, 0.000274597826351489, 0.000281431493974582, 0.000280358572781969, 0.000274250357578359, 0.00027708647863036, 0.000280243492112642, 0.000274634478875012, 0.000280358572781969, 0.000280445768474198, 0.000274334023718417, 0.000276786408681874, 0.000279516268320755, 0.000274895102245494, 0.000274250357578359, 0.000274334023718417, 0.000275037883252331, 0.000274652715367439, 0.000274345232213175, 0.000274774091543306, 0.00027708647863036, 0.000276786408681874, 0.000274652715367439, 0.000275789325082154, 0.000276746209238406, 0.000274639389100835, 0.000280243492112642, 0.000279516268320755, 0.000274345232213175, 0.000276746209238406, 0.000279634287359727, 0.000274663578648915, 0.00027967656307664, 0.000279026046564802, 0.000274400449314018, 0.000276548172226491, 0.000278938898877881, 0.00027466945735434, 0.000279538784187142, 0.000278906909591904, 0.000274413868543016, 0.000276500043945783, 0.000278822259304957, 0.000243281632388456, 0.000241795439336516, 0.000241797415180052, 0.000241833578726501, 0.000241815300590824, 0.000241798139468473, 0.000241795439336516, 0.000256479144466209, 0.000251769476880683, 0.000240547077465417, 0.000248787965574156, 0.000252553632148097, 0.000241797415180052, 0.000251769476880683, 0.000260489774022465, 0.000240717005884792, 0.000247849295923747, 0.000251108160206683, 0.000241833578726501, 0.000240547077465417, 0.000240717005884792, 0.000243360339092181, 0.000241059665886509, 0.000240632833846987, 0.000241815300590824, 0.000248787965574156, 0.000247849295923747, 0.000241059665886509, 0.000249068840998951, 0.000248325810003554, 0.000241798139468473, 0.000252553632148097, 0.000251108160206683, 0.000240632833846987, 0.000248325810003554, 0.000254747379551046, 0.000241759272162351, 0.000261187793242159, 0.000258580305127097, 0.000239654693045589, 0.000253542422229809, 0.000259898858496253, 0.000241770756568511, 0.000258761083419835, 0.000256480205151462, 0.00023993022266498, 0.000252076606781728, 0.00025763399641408, 0.0012162150643112, 0.00105841475958492, 0.00099789215580201, 0.00109717070864458, 0.00111027302309506, 0.0011059306632207, 0.00105841475958492, 0.00201090514963266, 0.000890520831266493, 0.00105329284087923, 0.00107480446181259, 0.00106765526207329, 0.000997892155802011, 0.000890520831266493, 0.00272846838468087, 0.0010322026880077, 0.000888460328375229, 0.000936540132388815, 0.00109717070864458, 0.00105329284087923, 0.0010322026880077, 0.00121223562590308, 0.00110349561706699, 0.0011007606837934, 0.00111027302309506, 0.00107480446181259, 0.000888460328375229, 0.00110349561706699, 0.00125554273052434, 0.00112246960708966, 0.0011059306632207, 0.00106765526207329, 0.000936540132388814, 0.0011007606837934, 0.00112246960708966, 0.00124046302930025, 0.00110760396025058, 0.0010713326286195, 0.000897965557158104, 0.00110119992489324, 0.00112808001069332, 0.00111913263565441, 0.00110491159726185, 0.00106597969328927, 0.000947774459845704, 0.00110011731781844, 0.00112025190406249, 0.0011135595100208, 1.51088082811018e-15, 2.19984553031266e-16, -5.78963271964974e-16, 2.0703314394745e-15, -2.32589281542517e-16, -2.98227992799423e-16, 2.19984553031266e-16, 9.61326857415861e-16, -1.7433689389371e-16, 6.27067958414194e-16, -6.95634016799429e-17, -8.94146069778939e-17, -5.78963271964974e-16, -1.7433689389371e-16, 4.59375528933787e-15, -1.65795697336437e-15, 1.88540698345908e-16, 2.41172166792823e-16, 2.0703314394745e-15, 6.27067958414194e-16, -1.65795697336437e-15, 6.83010794287169e-15, -6.67330523084712e-16, -8.55017243819948e-16, -2.32589281542517e-16, -6.95634016799429e-17, 1.88540698345908e-16, -6.67330523084712e-16, 8.82644412311252e-16, 9.78472912801509e-17, -2.98227992799423e-16, -8.94146069778939e-17, 2.41172166792823e-16, -8.55017243819948e-16, 9.78472912801509e-17, 7.82554651622793e-16, 2.0010586931819e-14, 6.03269805938047e-15, -1.60953414520564e-14, 5.72547248121967e-14, -6.5003962690404e-15, -8.32350742726878e-15, -1.51655128732836e-15, -4.57968342961883e-16, 1.21802700153181e-15, -4.33970693474545e-15, 4.9143712845081e-16, 6.29089812368518e-16, 1.08617619551487e-08, -3.9242918512654e-08, -2.8140172440362e-09, -1.57148994844309e-09, 3.16743399688553e-09, 1.11659687239979e-09, -3.9242918512654e-08, 0.00187489135683699, 1.15992321848839e-08, 6.47763140550062e-09, -1.30560672686515e-08, -4.60255583328996e-09, -2.8140172440362e-09, 1.15992321848839e-08, 1.55872817287606e-08, 4.64561534001302e-10, -9.36199917985853e-10, -3.30000706958992e-10, -1.57148994844309e-09, 6.47763140550062e-09, 4.64561534001302e-10, 1.75677385239271e-09, -5.22808409550424e-10, -1.84272727373226e-10, 3.16743399688553e-09, -1.30560672686515e-08, -9.36199917985853e-10, -5.22808409550424e-10, 4.60243376260227e-09, 3.71521422032048e-10, 1.11659687239979e-09, -4.60255583328996e-09, -3.30000706958992e-10, -1.84272727373226e-10, 3.71521422032048e-10, 6.55629183612458e-09, 1.8754261763856e-08, -7.73031094264582e-08, -5.54347406681391e-09, -3.09575799861647e-09, 6.23962311533508e-09, 2.19960982426364e-09, 1.7371432908383e-08, -7.16039279072896e-08, -5.13471720318283e-09, -2.86749094167462e-09, 5.77953554784623e-09, 2.03741514625023e-09, 0.000204507192785026, 3.96218053641124e-05, 1.0638090174294e-05, 1.61065860410035e-06, 6.08076132387482e-06, -4.62878478097471e-06, 3.96218053641124e-05, 0.00234308748966294, 0.000470020596846252, 7.11625828239816e-05, 0.000268663608247443, -0.000204511934881824, 1.0638090174294e-05, 0.000470020596846252, 0.00347589952822904, 1.91064920134712e-05, 7.21338005448661e-05, -5.49096706033319e-05, 1.61065860410035e-06, 7.11625828239816e-05, 1.91064920134712e-05, 0.000162208803157109, 1.0921332417337e-05, -8.31351204282455e-06, 6.08076132387482e-06, 0.000268663608247443, 7.21338005448661e-05, 1.0921332417337e-05, 0.000426405075762334, -3.13863780413286e-05, -4.62878478097471e-06, -0.000204511934881824, -5.49096706033319e-05, -8.31351204282455e-06, -3.13863780413286e-05, 0.000484340050623577, -6.40371054829753e-05, -0.00302315031152417, -0.000759618231467465, -0.000115014225811381, -0.000434207463850975, 0.000330524580872117, 6.59305846579617e-06, 0.000291302007193957, 7.82122829802096e-05, 1.18414170438043e-05, 4.47058211420251e-05, -3.40310103200913e-05, 0.000595627591790756, -1.98350763981961e-11, 3.91331324983701e-11, 3.09154657169436e-11, -1.85910286297497e-10, 4.14389647596103e-10, -1.98350763981961e-11, 0.00101876178563553, -8.68173176578335e-12, -6.85862922445574e-12, 4.12444804871737e-11, -9.19329430290605e-11, 3.91331324983701e-11, -8.68173176578335e-12, 0.00286690437068185, 1.35315878510914e-11, -8.13722218946655e-11, 1.81376779914699e-10, 3.09154657169436e-11, -6.85862922445574e-12, 1.35315878510914e-11, 0.000719564739496544, -6.42846544225695e-11, 1.43288999589208e-10, -1.85910286297497e-10, 4.12444804871737e-11, -8.13722218946655e-11, -6.42846544225695e-11, 0.00125167506309381, -8.61669211676963e-10, 4.14389647596103e-10, -9.19329430290605e-11, 1.81376779914699e-10, 1.43288999589208e-10, -8.61669211676963e-10, 0.000818895666242797, 6.81933854003447e-11, -1.51287890093159e-11, 2.98479919166178e-11, 2.35801376254757e-11, -1.41799223404848e-10, 3.16067141209464e-10, -1.3300845938969e-11, 2.95082481940965e-12, -5.82172407070231e-12, -4.59920204134642e-12, 2.76574001331284e-11, -6.16476633196611e-11, 0.000382188647098703, 9.20133193457273e-05, 0.000254400144161898, 0.000219767233912923, 0.000118171478661359, -0.000102338231280768, 9.20133193457273e-05, 0.000511500084436223, 8.04048954642997e-05, 8.45954491926936e-05, 9.68651898501585e-05, 0.000123516784705527, 0.000254400144161898, 8.04048954642997e-05, 0.00188017700353292, 0.00041533734802655, 0.000149139757186764, -0.0004294190307933, 0.000219767233912923, 8.45954491926936e-05, 0.00041533734802655, 0.000561433953395943, 0.000137923370189886, -0.00031102686876138, 0.000118171478661359, 9.68651898501585e-05, 0.000149139757186764, 0.000137923370189886, 0.000372837421428478, 3.41404996661138e-05, -0.000102338231280768, 0.000123516784705527, -0.0004294190307933, -0.00031102686876138, 3.41404996661138e-05, 0.00107380670893907, 0.000142016132344844, 0.000103321680113364, 0.000189064968920016, 0.000173700683259049, 0.000121189940378943, 1.38025891907582e-05, 8.87214762321567e-05, 0.000100424332953944, 7.18818694145038e-05, 7.79607181979821e-05, 9.57598660555519e-05, 0.000134421602409216, 0.000178283467503444, 0.000178278184073295, 0.000178276921940647, 0.000178282130042361, 0.000178279652493857, 0.000178277628716052, 0.000178278184073292, 0.000178311419270022, 0.000178318092984915, 0.000178281202824926, 0.000178298751865903, 0.000178313086737932, 0.000178276921940647, 0.000178318092984919, 0.000178336399506422, 0.000178280935159633, 0.000178304265381162, 0.000178323322590716, 0.000178282130042361, 0.000178281202824929, 0.000178280935159633, 0.000178283037822448, 0.000178281514238363, 0.000178281085048287, 0.000178279652493857, 0.000178298751865907, 0.000178304265381162, 0.000178281514238363, 0.000178294510846229, 0.000178301177895732, 0.000178277628716049, 0.000178313086737932, 0.000178323322590712, 0.000178281085048283, 0.000178301177895728, 0.000178320242015004, 0.000178277956737857, 0.000178310763286595, 0.000178320233724643, 0.000178281154613158, 0.000178299744961592, 0.000178314930421964, 0.000178277288880306, 0.00017831549387029, 0.000178326522704823, 0.00017828101297802, 0.000178302662438189, 0.000178320346723538, 0.000249255745722262, 1.40880624365891e-07, 1.9715500381946e-06, 1.44137714799125e-06, 3.07396479046597e-07, -4.51303962743701e-07, 1.40880624365891e-07, 0.00100342264674554, 1.42830751626548e-07, 1.0442104419827e-07, 2.22705038258351e-08, -3.26936348327063e-08, 1.9715500381946e-06, 1.42830751626548e-07, 0.00343307096443373, 1.46131897195423e-06, 3.11650344277689e-07, -4.57546769215339e-07, 1.44137714799125e-06, 1.0442104419827e-07, 1.46131897195423e-06, 0.000186512634321463, 2.27843126195592e-07, -3.34508047380045e-07, 3.07396479046597e-07, 2.22705038258351e-08, 3.11650344277689e-07, 2.27843126195592e-07, 0.000435506111955378, -7.13379201916996e-08, -4.51303962743701e-07, -3.26936348327063e-08, -4.57546769215339e-07, -3.34508047380045e-07, -7.13379201916996e-08, 0.00032656550202865, -1.45302778015036e-06, -1.05264256453213e-07, -1.473130071733e-06, -1.07698884906256e-06, -2.2968401122719e-07, 3.37212811064879e-07, 5.76881743374023e-07, 4.17935999858247e-08, 5.848641420848e-07, 4.27586436223693e-07, 9.11906872839524e-08, -1.33878629372092e-07, 0.000476168992138329, 1.95505236676857e-07, -1.96494067727059e-05, 1.6705981921647e-06, -5.90413303049736e-07, -2.73361238952233e-05, 1.95505236676857e-07, 0.00126654506228381, 5.61397091835593e-06, 6.97193737200785e-07, 1.22325348208586e-06, 7.37514675118629e-06, -1.96494067727059e-05, 5.61397091835593e-06, 0.00295317232758473, -4.61556787708425e-06, 1.1009786747453e-05, 0.00019559360022598, 1.6705981921647e-06, 6.97193737200785e-07, -4.61556787708425e-06, 0.000448459216604951, 4.84351901636551e-07, -6.67539108392332e-06, -5.90413303049736e-07, 1.22325348208586e-06, 1.1009786747453e-05, 4.84351901636551e-07, 0.000700663822569031, 1.47952436041175e-05, -2.73361238952233e-05, 7.37514675118629e-06, 0.00019559360022598, -6.67539108392332e-06, 1.47952436041175e-05, 0.00170799025564566, -1.31961287402264e-05, 4.12788685931432e-06, 9.80254410011738e-05, -2.88857963325778e-06, 7.82563767859671e-06, 0.000134378719960182, -1.3412966566235e-05, 4.17740510953442e-06, 9.95206733654617e-05, -2.94673627831521e-06, 7.93229002180084e-06, 0.000136433836552945, 0.000421979198726787, 1.13502443441796e-07, 4.73534292340979e-05, 6.65643627620295e-06, 4.90204982843e-06, -2.02431411253556e-06, 1.13502443441796e-07, 0.000583822495446347, -4.37931355281077e-05, -3.15894819838565e-06, 1.98956308238779e-06, 7.8354283101314e-06, 4.73534292340979e-05, -4.37931355281077e-05, 0.00436803302215065, 8.874997682797e-05, 3.7633586527917e-05, -7.32476741814054e-05, 6.65643627620295e-06, -3.15894819838565e-06, 8.874997682797e-05, 0.000409007711222281, 5.99510303218647e-06, -6.69934497095283e-06, 4.90204982843e-06, 1.98956308238779e-06, 3.7633586527917e-05, 5.99510303218647e-06, 0.000788317036838579, -1.71343463960651e-08, -2.02431411253556e-06, 7.8354283101314e-06, -7.32476741814054e-05, -6.69934497095283e-06, -1.71343463960651e-08, 0.0015250353968028, -2.1029179037886e-06, 8.30095299928014e-06, -7.70150021644302e-05, -7.04191064868456e-06, 4.39369919681448e-08, 1.06712685958719e-05, -3.47654986650815e-06, 8.89687070067821e-06, -9.54645533167561e-05, -9.27926214133528e-06, -1.2690706909683e-06, 1.20464648574159e-05, 0.000249756437369473, -8.33416335239631e-06, -3.44846565495686e-05, 1.58719291516668e-05, -1.86246542184531e-05, -1.56169034648021e-05, -8.33416335239631e-06, 0.00067735104886479, 0.000106509506671276, -2.79267269894539e-05, 7.41822929238144e-05, 6.09868079386546e-05, -3.44846565495686e-05, 0.000106509506671276, 0.00347343098442299, -7.83200055332438e-05, 0.000166466175699259, 0.000137868705430516, 1.58719291516668e-05, -2.79267269894539e-05, -7.83200055332438e-05, 0.000247760262522392, -4.81381140309172e-05, -3.98839091053278e-05, -1.86246542184531e-05, 7.41822929238144e-05, 0.000166466175699259, -4.81381140309172e-05, 0.000673005297244339, 9.23529330054558e-05, -1.56169034648021e-05, 6.09868079386546e-05, 0.000137868705430516, -3.98839091053278e-05, 9.23529330054558e-05, 0.00120726744934011, 1.62010213605479e-05, 1.17498258067481e-05, -1.19548487142989e-05, 1.5072691198294e-05, 3.11897863126704e-06, 1.34860040425797e-06, 1.35143196403646e-05, 1.10354442924136e-05, -7.53743234578001e-06, 1.21771407382868e-05, 4.32781586171102e-06, 2.58765789546014e-06, 5.84723353744217e-07, 5.66806597235321e-08, 5.45331376396812e-07, 2.84740219364165e-07, 2.16192206508e-07, 1.7487190102632e-07, 5.66806597235322e-08, 9.39636853520967e-07, -3.06560512281921e-07, 3.50208990017659e-08, 1.24202054663647e-07, 1.78413240768835e-07, 5.45331376396812e-07, -3.06560512281921e-07, 3.93454533297325e-06, 6.12070253157238e-07, 3.36985293286573e-07, 1.70220888475508e-07, 2.84740219364165e-07, 3.5020899001766e-08, 6.12070253157238e-07, 6.2259506502226e-07, 2.23391714417547e-07, 1.74595492236862e-07, 2.16192206508e-07, 1.24202054663646e-07, 3.36985293286573e-07, 2.23391714417547e-07, 6.91087192409985e-07, 1.75730311876578e-07, 1.7487190102632e-07, 1.78413240768835e-07, 1.70220888475508e-07, 1.74595492236862e-07, 1.75730311876578e-07, 8.17309705480943e-07, 3.62133562176226e-06, -2.13900739036425e-06, 1.04681674151376e-05, 4.03614796482439e-06, 2.30523689546651e-06, 1.28818395167377e-06, 3.20419085590143e-07, -1.23422694318489e-08, 7.57219890809184e-07, 3.46473982779527e-07, 2.39165398790199e-07, 1.73982425325082e-07, 0.000815425697065525, 0.000322983302059327, 0.000355803024467498, 0.000271459055634256, 0.000304269733382108, 0.00027499145557414, 0.000322983302059327, 0.00977568015145744, 0.0099610360454617, 0.00655251076072851, 0.00787846287951198, 0.00669526284240114, 0.000355803024467498, 0.0099610360454617, 0.017934130512115, 0.00755478832393643, 0.00908708912978019, 0.00771975591706234, 0.000271459055634256, 0.00655251076072851, 0.00755478832393643, 0.00636790267383328, 0.00598101961309056, 0.00508689343582039, 0.000304269733382108, 0.00787846287951198, 0.00908708912978019, 0.00598101961309056, 0.0085694021122118, 0.00611110457710638, 0.00027499145557414, 0.00669526284240114, 0.00771975591706234, 0.00508689343582039, 0.00611110457710638, 0.00659351995538288, 0.000267097385890687, 0.0063762465394884, 0.00735109333332331, 0.00484581768852353, 0.00582039621050936, 0.00495074086866018, 4.46556985217172e-05, -0.00261310530646169, -0.00303720863701038, -0.00194729814154248, -0.00237128478695276, -0.00199294456741381 ), dim = c(6L, 8L, 17L), dimnames = list(c(\\\"ALL\\\", \\\"Ast\\\", \\\"End\\\", \\\"Exc\\\", \\\"Inh\\\", \\\"Mic\\\"), c(\\\"ALL\\\", \\\"Ast\\\", \\\"End\\\", \\\"Exc\\\", \\\"Inh\\\", \\\"Mic\\\", \\\"OPC\\\", \\\"Oli\\\"), c(\\\"mash::mash::var1\\\", \\\"mash::mash::var2\\\", \\\"mash::mash::var3\\\", \\\"mash::mash::var4\\\", \\\"mash::mash::var5\\\", \\\"mash::mash::var6\\\", \\\"mash::mash::var7\\\", \\\"mash::mash::var8\\\", \\\"mash::mash::var9\\\", \\\"mash::mash::var10\\\", \\\"mash::mash::var11\\\", \\\"mash::mash::var12\\\", \\\"mash::mash::var13\\\", \\\"mash::mash::var14\\\", \\\"mash::mash::var15\\\", \\\"mash::mash::var16\\\", \\\"mash::mash::var17\\\"))) ...\"]},\"tests/fixtures/mash_posterior/fine_mapping.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: data.frame [17 x 3]\",\" variants cs_order pip\",\" 1 mash::mash::var1 1 0.60\",\" 2 mash::mash::var2 1 0.40\",\" 3 mash::mash::var3 0 0.02\"]},\"tests/fixtures/mash/expected/mash_input.qss.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [2 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 3.0964631\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 0.3039547\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 0.2011453\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 4.5483141\",\"\",\"$strong.s: matrix/array [2 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528675:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528699:A:G_region1.qss 1\",\"\",\"$random.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 0.69777934\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1.32852955\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss -0.05627064\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss -0.1991450\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss -0.2385934\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 0.9808774\",\"\",\"$random.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528319:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529124:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528227:A:G_region1.qss 1\",\"\",\"$null.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1.66040624\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss -0.01514105\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1.63336444\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss -1.0569069\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss -0.9860239\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 0.1641178\",\"\",\"$null.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1\",\" Ast_De_Jager_eQTL\",\" protocol_example::mash::chr22:15528612:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15528787:A:G_region1.qss 1\",\" protocol_example::mash::chr22:15529068:A:G_region1.qss 1\"]},\"tests/fixtures/mash/expected/mash_input.fmr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 2.70564 0.5429115\",\"\",\"$strong.s: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 1 1\",\"\",\"$random.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 0.69777934\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1.32852955\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064\",\" Ast_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult -0.1991450\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult -0.2385934\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774\",\"\",\"$random.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528319:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529124:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\"\",\"$null.b: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1.66040624\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.01514105\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1.63336444\",\" Ast_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult -1.0569069\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult -0.9860239\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 0.1641178\",\"\",\"$null.s: matrix/array [15 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528612:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528787:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15529068:A:G_protocol_example.QtlFineMappingResult 1\"]},\"tests/fixtures/mash/expected/mash_input.indep.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 10]\",\" Components: strong.b, strong.s, random.b, random.s, null.b, null.s, random.z, null.z, ...\",\"$strong.b: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 2.70564 0.5429115\",\"\",\"$strong.s: matrix/array [1 x 2]\",\" Mic_De_Jager_eQTL Ast_De_Jager_eQTL\",\" [1,] 1 1\",\"\",\"$random.b: matrix/array [10 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 0.8741938\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult -2.8592052\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 0.3039547\",\" Ast_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult -0.0510958\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult -1.2528124\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 4.5483141\",\"\",\"$random.s: matrix/array [10 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528791:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528516:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528699:A:G_protocol_example.QtlFineMappingResult 1\",\"\",\"$null.b: matrix/array [9 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 0.57965162\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult -0.05627064\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1.10137261\",\" Ast_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1.3747398\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 0.9808774\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 0.6216373\",\"\",\"$null.s: matrix/array [9 x 2]\",\" Mic_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1\",\" Ast_De_Jager_eQTL\",\" chr22:15528467:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528227:A:G_protocol_example.QtlFineMappingResult 1\",\" chr22:15528746:A:G_protocol_example.QtlFineMappingResult 1\"]},\"tests/fixtures/mash/expected/mixture_prior.EE.prior.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: U, w, loglik\",\"$U: list [length 32]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$w: numeric [length 33]\",\" Values: c(null = 0.350889466152308, identity = 0, ALL = 0, Ast = 0, End = 0.0626903097191792, Exc = 0) ...\",\"$loglik: NULL [length 0]\"]},\"tests/fixtures/mash/expected/vhat.identity.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 1 0 0 0\"]},\"tests/fixtures/mash/expected/vhat.simple.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 1.00000000 0.01420407 -0.06297940 0.65424529 0.01352651 0.2149795\",\" Ast 0.01420407 1.00000000 0.05708375 0.01527867 0.19794257 -0.1509936\",\" End -0.06297940 0.05708375 1.00000000 -0.21535872 -0.02215867 -0.3384365\"]},\"tests/fixtures/mash/expected/vhat.corshrink.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh\",\" ALL 1.0000000000 0.000987488 0.0005125989 6.504117e-01 0.0009814652\",\" Ast 0.0009874880 1.000000000 0.0014810321 9.971329e-04 0.0078452162\",\" End 0.0005125989 0.001481032 1.0000000000 9.332334e-05 0.0007185897\",\" Mic\",\" ALL 0.0100225824\",\" Ast 0.0002419493\",\" End -0.0004634544\"]},\"tests/fixtures/mash/expected/vhat.simple_specific.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 1.000000000 0.009577799 -0.04626552 0.4573655 0.009267642 0.1618731\",\" Ast 0.009577799 1.000000000 0.04184216 0.0106574 0.135321006 -0.1134433\",\" End -0.046265520 0.041842160 1.00000000 -0.1636567 -0.016503484 -0.2770151\"]},\"tests/fixtures/mash/expected/prior.cov_ed.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: U, w, loglik\",\"$U: list [length 34]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$w: numeric [length 35]\",\" Values: c(null = 0.350888658143542, identity = 0, ALL = 0, Ast = 0, End = 0.0581579432131964, Exc = 0) ...\",\"$loglik: NULL [length 0]\"]},\"tests/fixtures/mash/expected/cov.canonical.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 13]\",\" Components: identity, ALL, Ast, End, Exc, Inh, Mic, OPC, ...\",\"$identity: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 1 0 0 0\",\"\",\"$ALL: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 1 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$Ast: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 1 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$End: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 1 0 0 0\",\"\",\"$Exc: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\",\"\",\"$Inh: matrix/array [8 x 8]\",\" [,1] [,2] [,3] [,4] [,5] [,6]\",\" [1,] 0 0 0 0 0 0\",\" [2,] 0 0 0 0 0 0\",\" [3,] 0 0 0 0 0 0\"]},\"tests/fixtures/mash/expected/cov.pca.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: PCA_1, PCA_2, PCA_3, tPCA\",\"$PCA_1: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.006180290 0.008174521 0.008739213 -0.007784481 0.003495496 0.02409971\",\" Ast 0.008174521 0.010812242 0.011559147 -0.010296345 0.004623408 0.03187610\",\" End 0.008739213 0.011559147 0.012357649 -0.011007613 0.004942791 0.03407809\",\"\",\"$PCA_2: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.02563814 0.03520979 0.1427297 0.03855221 0.004478845 0.01598269\",\" Ast 0.03520979 0.04835487 0.1960158 0.05294513 0.006150959 0.02194960\",\" End 0.14272971 0.19601585 0.7945883 0.21462338 0.024934105 0.08897698\",\"\",\"$PCA_3: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.17897232 -0.020181322 -0.15323506 0.17052991 0.071118778 0.12859069\",\" Ast -0.02018132 0.002275691 0.01727913 -0.01922934 -0.008019513 -0.01450018\",\" End -0.15323506 0.017279130 0.13119896 -0.14600671 -0.060891483 -0.11009860\",\"\",\"$tPCA: matrix/array [8 x 8]\",\" ALL Ast End Exc Inh Mic\",\" ALL 0.021681724 0.005798827 0.01206837 0.020227268 0.0078675632 0.019209544\",\" Ast 0.005798827 0.010575083 0.03695715 0.005074851 0.0012659803 0.008948697\",\" End 0.012068372 0.036957148 0.14821781 0.020771536 -0.0002572156 0.012099821\"]},\"tests/fixtures/mash/expected/cov.flash.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 0]\"]},\"tests/fixtures/mash/expected/cov.flash_nonneg.EE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 0]\"]},\"tests/fixtures/phenotype_formatting/regions.txt\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"10939387\",\"30861524\",\"region1\"],[\"chr22\",\"30861524\",\"50783661\",\"region2\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/tad_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"index\"],[\"chr22\",\"10700000\",\"12700000\",\"TAD_1\"],[\"chr22\",\"13000000\",\"15000000\",\"TAD_2\"],[\"chr22\",\"15200000\",\"17200000\",\"TAD_3\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/keep_samples.txt\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_002\"],[\"SAMPLE_003\"],[\"SAMPLE_004\"],[\"SAMPLE_005\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.txt\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"#dir\"],[\"22\",\"protocol_example.genotype.chr22.bed.gz\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_chrom_files.region_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"protocol_example.genotype.chr22.bed.gz\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"protocol_example.genotype.chr22.bed.gz\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"protocol_example.genotype.chr22.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region1.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961337\",\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\"],[\"chr22\",\"15528191\",\"15529138\",\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\"],[\"chr22\",\"15611758\",\"15613095\",\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/regions_phenotype_by_region/protocol_example.region2.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"30693781\",\"30907823\",\"ENSG00000184792\",\"23.2978326159215\",\"20.9704714755826\",\"8.35869341969442\",\"16.066159402042\"],[\"chr22\",\"30902218\",\"30902780\",\"ENSG00000237977\",\"0.0\",\"0.0\",\"8.86506705966064\",\"7.69079135082964\"],[\"chr22\",\"30971004\",\"30971148\",\"ENSG00000276664\",\"0.0\",\"0.0\",\"0.0\",\"2.83932127114085\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_formatting/expected/protocol_example.phenotype_by_region_files.txt\":{\"kind\":\"table\",\"rows\":[[\"#id\",\"dir\"],[\"region1\",\"protocol_example.region1.bed.gz\"],[\"region2\",\"protocol_example.region2.bed.gz\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.tpm.sample_matched.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"#1.2\"],[\"300\",\"6\"],[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000284070\",\"4.46908614068004\",\"3.6324384389436\",\"0\",\"0.926449274182614\",\"8.44864560635242\",\"16.3456237133014\",\"4.07740959667351\"]],\"shownColumns\":8,\"totalColumns\":8,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\"],[\"chr22\",\"15200000\",\"17200000\",\"TAD_3\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"17500000\",\"19500000\",\"TAD_4\",\"protocol_example.rnaseq.bed.bed.gz\"],[\"chr22\",\"20000000\",\"22000000\",\"TAD_5\",\"protocol_example.rnaseq.bed.bed.gz\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/phenotype_formatting/expected/protocol_example.chr22.gct\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000283047\",\"37.0768403309204\",\"0.0\",\"5.5832744229102\",\"0.0\",\"11.7772567385319\",\"0.0\",\"0.0\"],[\"ENSG00000130538\",\"0.0\",\"1.08358035439567\",\"8.91397741376836\",\"4.08850454279024\",\"4.14014751640196\",\"0.0\",\"0.0\"],[\"ENSG00000231565\",\"5.97808406328782\",\"0.0\",\"2.63711285656005\",\"10.4666167292313\",\"17.4660449424069\",\"9.70082378235877\",\"5.58310234009874\"]],\"shownColumns\":8,\"totalColumns\":61,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/protocol_example.protein.missing.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"NA\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.EBMF.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.0331401044676228\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.knn.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.703447297160565\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.mean.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"0.0391333975132811\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.lod.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-2.19704153370897\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.soft.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.288590023075699\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/phenotype_imputation/expected/protocol_example.protein.missing.filtered.imputed.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr12\",\"752578\",\"752579\",\"chr12_ENSG00000060237_Q9H4A3\",\"0.238966360190167\",\"-0.611171227886468\",\"1.3490429933426\",\"-0.715826631844247\"],[\"chr12\",\"990508\",\"990509\",\"chr12_ENSG00000082805_Q8IUD2\",\"-0.288696212799218\",\"-1.86313205860919\",\"1.5453240459519\",\"-0.383786219454044\"],[\"chr12\",\"2794969\",\"2794970\",\"chr12_ENSG00000004478_Q02790\",\"-1.17242006085983\",\"-0.938018529427372\",\"1.20370232963285\",\"-1.31721998132157\"]],\"shownColumns\":8,\"totalColumns\":64,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/protocol_example.snrnaseq.seurat_MIC.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: Seurat [13326 x 498]\",\"@assays: list [length 1]\",\" Components: RNA\",\"@meta.data: data.frame [498 x 5]\",\" orig.ident nCount_RNA nFeature_RNA celltype\",\" AAACCCACAAATGGTA_SAMPLE_001 SeuratProject 3198 1762 MIC\",\" AAAGAACTCATGAGGG_SAMPLE_001 SeuratProject 664 537 MIC\",\" AAAGGGCCAAGACCTT_SAMPLE_001 SeuratProject 2532 1551 MIC\",\" sample\",\" AAACCCACAAATGGTA_SAMPLE_001 SAMPLE_001\",\" AAAGAACTCATGAGGG_SAMPLE_001 SAMPLE_001\",\" AAAGGGCCAAGACCTT_SAMPLE_001 SAMPLE_001\",\"\",\"@active.assay: character [length 1]\",\" Values: \\\"RNA\\\"\",\"@active.ident: factor [length 498]\",\" Values: structure(c(AAACCCACAAATGGTA_SAMPLE_001 = 1L, AAAGAACTCATGAGGG_SAMPLE_001 = 1L, AAAGGGCCAAGACCTT_SAMPLE_001 = 1L, AAAGGTAAGGGTACAC_SAMPLE_001 = 1L, AAAGTGATCTTGTTAC_SAMPLE_001 = 1L, AAATGGATCCTTCAGC_SAMPLE_001 = 1L ), levels = \\\"SeuratProject\\\", class = \\\"factor\\\") ...\",\"@graphs: list [length 0]\",\"@neighbors: list [length 0]\"]},\"tests/fixtures/pseudobulk_preprocessing/counts_MIC.csv.gz\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"299\",\"172\",\"139\",\"269\",\"742\",\"166\",\"696\"],[\"ENSG00000000002\",\"533\",\"624\",\"49\",\"2\",\"1911\",\"1822\",\"679\"],[\"ENSG00000000003\",\"266\",\"1254\",\"2\",\"96\",\"69\",\"87\",\"474\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/atac_MIC_residuals.txt\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"chr1-1000-1500\",\"10.5316181036712\",\"10.0782299856604\",\"9.69847909370219\",\"10.0321840665649\",\"11.3624460645551\",\"9.45339725517175\",\"12.0088417718896\"],[\"chr2-3000-3500\",\"9.94704712753556\",\"10.5923588918617\",\"8.97464386590436\",\"4.12683911798198\",\"12.9509486373231\",\"12.0693603093802\",\"11.5287773654627\"],[\"chr3-5000-5500\",\"9.78294652491996\",\"10.7874376477326\",\"3.58479392625449\",\"8.67490986347327\",\"7.72750502355238\",\"8.37133122984549\",\"9.73624986316538\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/expected/expected_counts_MIC.remapped.csv.gz\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"299\",\"172\",\"139\",\"269\",\"742\",\"166\",\"696\"],[\"ENSG00000000002\",\"533\",\"624\",\"49\",\"2\",\"1911\",\"1822\",\"679\"],[\"ENSG00000000003\",\"266\",\"1254\",\"2\",\"96\",\"69\",\"87\",\"474\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/pseudobulk_preprocessing/expected/expected_MIC_residuals_qn.txt\":{\"kind\":\"table\",\"rows\":[[\"\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"ENSG00000000001\",\"0.273701889612983\",\"-0.0245772610640276\",\"-0.273701889612983\",\"-0.0737912738082727\",\"0.786845099455005\",\"-0.430727299295457\",\"1.41570209380051\"],[\"ENSG00000000002\",\"-0.541395085129088\",\"-0.0245772610640276\",\"-1.00743560128731\",\"-1.75986102793353\",\"1.5647264713618\",\"0.928899491647271\",\"0.599229868099345\"],[\"ENSG00000000003\",\"0.377391943828554\",\"0.721522283982343\",\"-2.06191650080946\",\"-0.430727299295457\",\"-0.928899491647271\",\"-0.599229868099345\",\"0.273701889612983\"]],\"shownColumns\":8,\"totalColumns\":51,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.pairs.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"molecular_trait_id\",\"variant_id\",\"tss_distance\",\"tes_distance\",\"af\",\"ma_samples\"],[\"22\",\"10685239\",\"ENSG00000283047\",\"chr22:10685239_C_T\",\"-254149\",\"-276098\",\"0.058333334\",\"7\"],[\"22\",\"10761227\",\"ENSG00000283047\",\"chr22:10761227_G_A\",\"-178161\",\"-200110\",\"0.15\",\"18\"],[\"22\",\"11285239\",\"ENSG00000283047\",\"chr22:11285239_C_T\",\"345851\",\"323902\",\"0.083333336\",\"10\"]],\"shownColumns\":8,\"totalColumns\":15,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.cis_qtl.regional.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"11797697\",\"6\",\"0.9714302\",\"5.6756625\",\"29.047987\",\"0.03418384894248458\",\"chr22:11797697_C_T\"],[\"22\",\"15838003\",\"51\",\"1.0111347\",\"30.198004\",\"28.527073\",\"0.01017646989997189\",\"chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT\"],[\"22\",\"15838010\",\"49\",\"0.9969245\",\"25.608551\",\"27.582878\",\"0.04197258326039418\",\"chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC\"]],\"shownColumns\":8,\"totalColumns\":21,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"molecular_trait_object_id\",\"n_variants\",\"n_variants_filtered\"],[\"chr22\",\"ENSG00000099968\",\"114\",\"114\"],[\"chr22\",\"ENSG00000130538\",\"43\",\"43\"],[\"chr22\",\"ENSG00000215270\",\"51\",\"51\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/qtl_association_postprocessing/expected/qap.cis_regional.fdr.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"11797697\",\"6\",\"0.9714302\",\"5.6756625\",\"29.047987\",\"0.03418384894248458\",\"chr22:11797697_C_T\"],[\"22\",\"15838003\",\"51\",\"1.0111347\",\"30.198004\",\"28.527073\",\"0.01017646989997189\",\"chr22:15838003_CTTTCTTTTTCTTT_ATTTCTTTTTCTTT\"],[\"22\",\"15838010\",\"49\",\"0.9969245\",\"25.608551\",\"27.582878\",\"0.04197258326039418\",\"chr22:15838010_TTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC_TCTTCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTCCCTTCCTTC\"]],\"shownColumns\":8,\"totalColumns\":31,\"truncatedColumns\":true},\"tests/fixtures/qtl_association_postprocessing/expected/qap.summary.tsv\":{\"kind\":\"table\",\"rows\":[[\"method\",\"significant_events\",\"significant_qtl\"],[\"permutation\",\"0\",\"0\"],[\"bonferroni_original\",\"0\",\"0\"],[\"bonferroni_filtered\",\"0\",\"0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/mini.gff3\":{\"kind\":\"table\",\"rows\":[[\"##gff-version 3\"],[\"22\",\"havana\",\"gene\",\"1000\",\"5000\",\".\",\"+\",\".\"],[\"22\",\"havana\",\"mRNA\",\"1000\",\"5000\",\".\",\"+\",\".\"],[\"22\",\"havana\",\"exon\",\"1000\",\"2000\",\".\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/ERCC92.gtf\":{\"kind\":\"table\",\"rows\":[[\"ERCC-00002\",\"ERCC\",\"exon\",\"1\",\"1061\",\"0.000000\",\"+\",\".\"],[\"ERCC-00003\",\"ERCC\",\"exon\",\"1\",\"1023\",\"0.000000\",\"+\",\".\"],[\"ERCC-00004\",\"ERCC\",\"exon\",\"1\",\"523\",\"0.000000\",\"+\",\".\"],[\"ERCC-00009\",\"ERCC\",\"exon\",\"1\",\"984\",\"0.000000\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/expected/hg_reference_1.filtered.fasta\":{\"kind\":\"table\",\"rows\":[[\">chr22\",\"normal\"],[\"ACGTACGTACGT\"],[\">chr1_KI270706v1_random\",\"rnd\"],[\"TTTTTTTT\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/expected/hg_gtf_1.reformatted.gtf\":{\"kind\":\"table\",\"rows\":[[\"22\",\"havana\",\"gene\",\"15749156\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"transcript\",\"15749156\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"exon\",\"15750372\",\"15750825\",\".\",\"-\",\".\"],[\"22\",\"havana\",\"exon\",\"15749156\",\"15749798\",\".\",\"-\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/reference_data_preparation/expected/faidx.test_contigs.fa.fai\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"12\",\"14\",\"12\",\"13\"],[\"chr1_KI270706v1_random\",\"8\",\"55\",\"8\",\"9\"],[\"chr19_KI270938v1_alt\",\"8\",\"96\",\"8\",\"9\"],[\"HLA-A*01:01:01:01\",\"8\",\"128\",\"8\",\"9\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/reference_data_preparation/expected/mini.gtf\":{\"kind\":\"table\",\"rows\":[[\"##gff-version 2\"],[\"##source-version rtracklayer 1.70.1\"],[\"##date 2026-08-13\"],[\"22\",\"havana\",\"transcript\",\"1000\",\"5000\",\".\",\"+\",\".\"]],\"shownColumns\":8,\"totalColumns\":9,\"truncatedColumns\":true},\"tests/fixtures/rss_analysis/protocol_example.rss_mwe.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"study_id\",\"path\",\"column_mapping\",\"n_case\",\"n_control\"],[\"AD_Bellenguez_2022\",\"protocol_example.gwas_sumstats.chr22.tsv.gz\",\"protocol_example.gwas_column_mapping.yml\",\"111326\",\"677663\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rss_analysis/protocol_example.gwas_sumstats.chr22.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"#chrom\",\"pos\",\"variant_id\",\"A1\",\"A2\",\"Var\",\"raiss_ld_score\",\"raiss_R2\"],[\"22\",\"49000033\",\"22:49000033:G:A\",\"A\",\"G\",\"-1\",\"Inf\",\"NA\"],[\"22\",\"49000054\",\"22:49000054:G:T\",\"T\",\"G\",\"-1\",\"Inf\",\"NA\"],[\"22\",\"49000336\",\"22:49000336:G:A\",\"A\",\"G\",\"-1\",\"Inf\",\"NA\"]],\"shownColumns\":8,\"totalColumns\":19,\"truncatedColumns\":true},\"tests/fixtures/rss_analysis/protocol_example.gwas_column_mapping.yml\":{\"kind\":\"table\",\"rows\":[[\"chrom:\",\"chrom\"],[\"pos:\",\"pos\"],[\"A1:\",\"A1\"],[\"A2:\",\"A2\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/protocol_example.ld_blocks.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\"],[\"chr22\",\"16000000\",\"20000000\"],[\"chr22\",\"30000000\",\"34000000\"],[\"chr22\",\"44000000\",\"48000000\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/protocol_example.genotype.chr22.vcf.gz\":{\"kind\":\"table\",\"rows\":[[\"##fileformat=VCFv4.2\"],[\"##FILTER=\"],[\"##fileDate=20231023\"],[\"##source=PLINKv1.90\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/target.tsv\":{\"kind\":\"table\",\"rows\":[[\"chr\",\"pos\"],[\"1\",\"888659\"],[\"1\",\"2974852\"],[\"1\",\"3168280\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/reference.2.bim\":{\"kind\":\"table\",\"rows\":[[\"2\",\"rs10865542\",\"1.2160932\",\"1081594\",\"G\",\"T\"],[\"2\",\"rs13015040\",\"2.5067138\",\"1861586\",\"G\",\"A\"],[\"2\",\"rs719876\",\"4.0279336\",\"2654789\",\"G\",\"A\"],[\"2\",\"rs934558\",\"4.7502589\",\"2871548\",\"T\",\"G\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/sldsc_enrichment/expected/sldsc_postprocess.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 3]\",\" Components: per_trait, meta, params\",\"$per_trait: list [length 3]\",\" Components: sumstats.parquet, sumstats2.parquet, sumstats3.parquet\",\"$meta: list [length 3]\",\" Components: tauStar, enrichment, enrichstat\",\"$params: list [length 7]\",\" Components: maf_cutoff, M_ref, target_categories, n_baseline, baseline_categories, trait_names, target_categories_orig\"]},\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: tau_star_single, tau_star_joint, enrichment, enrichstat\",\"$tau_star_single: list [length 1]\",\" Components: ANNOT_0\",\"$tau_star_joint: list [length 1]\",\" Components: ANNOT_0\",\"$enrichment: list [length 1]\",\" Components: ANNOT_0\",\"$enrichstat: list [length 1]\",\" Components: ANNOT_0\"]},\"tests/fixtures/sldsc_enrichment/expected/sldsc_meta_subset.notebook.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: list [length 4]\",\" Components: tau_star_single, tau_star_joint, enrichment, enrichstat\",\"$tau_star_single: list [length 1]\",\" Components: ANNOT_0\",\"$tau_star_joint: list [length 1]\",\" Components: ANNOT_0\",\"$enrichment: list [length 1]\",\" Components: ANNOT_0\",\"$enrichstat: list [length 1]\",\" Components: ANNOT_0\"]},\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.seurat_ref_SE.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: SummarizedExperiment [length 13326]\",\"@colData: DFrame [1050 x 1]\",\"@assays: SimpleAssays [13326 x 1050]\",\"@NAMES: character [length 13326]\",\" Values: c(\\\"NOC2L\\\", \\\"KLHL17\\\", \\\"HES4\\\", \\\"ISG15\\\", \\\"AGRN\\\", \\\"C1orf159\\\") ...\",\"@elementMetadata: DFrame [13326 x 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/snrnaseq_preprocessing/protocol_example.snrnaseq.id_mapping.csv\":{\"kind\":\"table\",\"rows\":[[\"libraryBatch\",\"cellBarcode\",\"individualID\"],[\"200225-B10-A\",\"AAACGCTCAGACGATG-1\",\"R6249698\"],[\"200225-B10-A\",\"AAAGAACCAGTTTCGA-1\",\"R7840275\"],[\"200225-B10-A\",\"AAATGGAGTATCGTGT-1\",\"R7698313\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_001.junc.gz\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"11869845\",\"11873926\",\"JUNC00000001\",\"1\",\"+\",\"11869845\",\"11873926\"],[\"chr22\",\"11873885\",\"11876132\",\"JUNC00000002\",\"1\",\"+\",\"11873885\",\"11876132\"],[\"chr22\",\"11876103\",\"11876296\",\"JUNC00000003\",\"2\",\"+\",\"11876103\",\"11876296\"],[\"chr22\",\"11876223\",\"11882340\",\"JUNC00000004\",\"3\",\"+\",\"11876223\",\"11882340\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/splicing_calling/leafcutter/SAMPLE_002.junc.gz\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"11478670\",\"11478844\",\"JUNC00000001\",\"1\",\"-\",\"11478670\",\"11478844\"],[\"chr22\",\"11478790\",\"11479030\",\"JUNC00000002\",\"2\",\"-\",\"11478790\",\"11479030\"],[\"chr22\",\"11903069\",\"11903829\",\"JUNC00000003\",\"1\",\"+\",\"11903069\",\"11903829\"],[\"chr22\",\"12314778\",\"12319531\",\"JUNC00000004\",\"23\",\"-\",\"12314778\",\"12319531\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/raw_data.txt.gz\":{\"kind\":\"table\",\"rows\":[[\"#Chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"16671178\",\"16671518\",\"chr22:16671178:16671518:clu_27_-\",\"0.6302521008403361\",\"0.3793103448275862\",\"1.0327868852459017\",\"1.8372093023255813\"],[\"chr22\",\"16671588\",\"16673600\",\"chr22:16671588:16673600:clu_27_-\",\"0.13253012048192772\",\"0.504\",\"0.1794871794871795\",\"0.0410958904109589\"],[\"chr22\",\"16673752\",\"16675123\",\"chr22:16673752:16675123:clu_27_-\",\"0.26153846153846155\",\"0.4430379746835443\",\"0.696969696969697\",\"0.7721518987341772\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/expected.phen_chr22.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"42438332\",\"42440491\",\"chr22:42438332:42440491:clu_1_+\",\"2.6\",\"0.05785123966942149\",\"1.3404255319148937\",\"1.392156862745098\"],[\"chr22\",\"42440604\",\"42445702\",\"chr22:42440604:42445702:clu_1_+\",\"0.36\",\"0.17880794701986755\",\"1.2461538461538462\",\"0.0064516129032258064\"],[\"chr22\",\"42445816\",\"42446163\",\"chr22:42445816:42446163:clu_1_+\",\"0.30097087378640774\",\"0.30275229357798167\",\"0.6062992125984252\",\"0.2740740740740741\"]],\"shownColumns\":8,\"totalColumns\":24,\"truncatedColumns\":true},\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.ave\":{\"kind\":\"table\",\"rows\":[[\"chr22:42438332:42440491:clu_1_+\",\"0.006289308176100629\",\"2.6\",\"0.7474529958081921\"],[\"chr22:42440604:42445702:clu_1_+\",\"0.0064516129032258064\",\"1.2461538461538462\",\"0.5161248157417131\"],[\"chr22:42445816:42446163:clu_1_+\",\"0.11578947368421053\",\"2.085714285714286\",\"0.48602444984606896\"],[\"chr22:38991618:38992398:clu_2_-\",\"0.006369426751592357\",\"14.6\",\"1.780681536897999\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/splicing_normalization/expected/expected.prepare_phenotype.phenotype_file_list.txt\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"#dir\"],[\"chr22\",\"leafcutter_perind.counts.gz.qqnorm_chr22\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/twas/protocol_example.twas.gwas_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"study_id\",\"chrom\",\"file_path\",\"sample_size\"],[\"protocol_example_twas_chr22\",\"22\",\"tests/fixtures/twas/protocol_example.twas.gwas_sumstats.chr22.tsv.gz\",\"200000\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/twas/protocol_example.twas.xqtl_meta.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"region_id\",\"TSS\",\"original_data\",\"contexts\"],[\"chr22\",\"10000000\",\"19000000\",\"ENSG00000130538\",\"15528191\",\"tests/fixtures/twas/protocol_example.twas.reshaped_toy.chr22_ENSG00000130538.univariate_twas_weights.rds\",\"bulk_rnaseq\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/twas/expected/twas.chr22.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GRanges [length 1]\",\"@seqnames: Rle [length 1]\",\"@ranges: IRanges [length 1]\",\"@strand: Rle [length 1]\",\"@seqinfo: Seqinfo [length 1]\",\"@elementMetadata: DFrame [1 x 14]\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bim\":{\"kind\":\"table\",\"rows\":[[\"22\",\"chr22:10414272:A:T\",\"0\",\"10414272\",\"A\",\"T\"],[\"22\",\"chr22:10416111:A:T\",\"0\",\"10416111\",\"A\",\"T\"],[\"22\",\"chr22:10416669:A:T\",\"0\",\"10416669\",\"A\",\"T\"],[\"22\",\"chr22:10420511:A:T\",\"0\",\"10420511\",\"A\",\"T\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.fam\":{\"kind\":\"table\",\"rows\":[[\"SAMPLE_001\",\"SAMPLE_001\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_002\",\"SAMPLE_002\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_003\",\"SAMPLE_003\",\"0\",\"0\",\"0\",\"-9\"],[\"SAMPLE_004\",\"SAMPLE_004\",\"0\",\"0\",\"0\",\"-9\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/example_geneexpr.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\"],[\"chr22\",\"10939387\",\"10961338\",\"ENSG00000283047\",\"360\",\"128\",\"203\",\"105\"],[\"chr22\",\"15528191\",\"15529139\",\"ENSG00000130538\",\"125\",\"180\",\"220\",\"195\"],[\"chr22\",\"15611758\",\"15613096\",\"ENSG00000231565\",\"205\",\"173\",\"188\",\"227\"]],\"shownColumns\":8,\"totalColumns\":53,\"truncatedColumns\":true},\"tests/fixtures/qtl_mini/example_covariates.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"SAMPLE_001\",\"SAMPLE_002\",\"SAMPLE_003\",\"SAMPLE_004\",\"SAMPLE_005\",\"SAMPLE_006\",\"SAMPLE_007\"],[\"sex\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\"],[\"age\",\"67.06\",\"82.92\",\"87.76\",\"64.57\",\"81.62\",\"66.44\",\"75.53\"],[\"PC1\",\"-0.7904\",\"-0.1993\",\"0.3059\",\"2.1952\",\"-0.0345\",\"-0.4571\",\"0.7942\"]],\"shownColumns\":8,\"totalColumns\":50,\"truncatedColumns\":true},\"tests/fixtures/qtl_mini/association_windows.bed\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\"],[\"chr22\",\"10439387\",\"11461338\",\"ENSG00000283047\"],[\"chr22\",\"15028191\",\"16029139\",\"ENSG00000130538\"],[\"chr22\",\"15111758\",\"16113096\",\"ENSG00000231565\"]],\"shownColumns\":4,\"totalColumns\":4,\"truncatedColumns\":false},\"tests/fixtures/tensorqtl/expected/cis_qtl.pairs.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"molecular_trait_id\",\"variant_id\",\"tss_distance\",\"tes_distance\",\"af\",\"ma_samples\"],[\"22\",\"10414272\",\"ENSG00000283047\",\"chr22:10414272:A:T\",\"-525115\",\"-547066\",\"0.5\",\"37\"],[\"22\",\"10416111\",\"ENSG00000283047\",\"chr22:10416111:A:T\",\"-523276\",\"-545227\",\"0.82653064\",\"16\"],[\"22\",\"10416669\",\"ENSG00000283047\",\"chr22:10416669:A:T\",\"-522718\",\"-544669\",\"0.622449\",\"26\"]],\"shownColumns\":8,\"totalColumns\":14,\"truncatedColumns\":true},\"tests/fixtures/tensorqtl/expected/cis_qtl.regional.tsv.gz\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"n_variants\",\"beta_shape1\",\"beta_shape2\",\"true_df\",\"p_true_df\",\"variant_id\"],[\"22\",\"10456420\",\"200\",\"0.9921782\",\"197.45865\",\"41.613945\",\"0.0017812020290065426\",\"chr22:10456420:A:T\"],[\"22\",\"15966274\",\"1795\",\"1.0157346\",\"1877.0605\",\"42.30297\",\"0.0009428488229498306\",\"chr22:15966274:A:T\"],[\"22\",\"16138746\",\"1795\",\"1.0108896\",\"1879.0338\",\"42.30057\",\"3.083581953564483e-05\",\"chr22:16138746:A:T\"]],\"shownColumns\":8,\"totalColumns\":21,\"truncatedColumns\":true},\"tests/fixtures/mash/expected/mash_sumstats.region1.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlSumStats [length 5]\",\"@ldSketch: NULL [length 0]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 2]\",\" Components: role, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 2L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/qtl_association_postprocessing/expected/qap.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlSumStats [length 19]\",\"@ldSketch: NULL [length 0]\",\"@genome: character [length 1]\",\" Values: \\\"hg38\\\"\",\"@qcInfo: list [length 1]\",\" Components: associationPostprocess\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 10L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/rss_analysis/expected/gwas_sumstats.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasSumStats [length 5]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 3]\",\" Components: timestamp, options, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/rss_analysis/expected/gwas_finemap.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasFineMappingResult [length 5]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/twas/expected/gwas_sumstats.chr22.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: GwasSumStats [length 3]\",\"@ldSketch: GenotypeHandle [length 1]\",\"@genome: character [length 1]\",\" Values: \\\"GRCh38\\\"\",\"@qcInfo: list [length 3]\",\" Components: timestamp, options, entryAudit\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 1L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\"]},\"tests/fixtures/mnm_regression/expected/univariate_bvsr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlFineMappingResult [length 7]\",\"@ldSketch: NULL [length 0]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 2L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/mnm_regression/expected/univariate_twas_weights.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: TwasWeights [length 7]\",\"@ldSketch: NULL [length 0]\",\"@rownames: NULL [length 0]\",\"@nrows: integer [length 1]\",\" Values: 20L\",\"@elementType: character [length 1]\",\" Values: \\\"ANY\\\"\",\"@elementMetadata: NULL [length 0]\",\"@metadata: list [length 0]\"]},\"tests/fixtures/apa_calling/expected_3UTR.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654066\",\"16654076\",\"ENST00000456726|NA|chr22|-\",\"0\",\"-\"],[\"chr22\",\"16669464\",\"16669620\",\"ENST00000457060|ANKRD62P1-PARP4P3|chr22|-\",\"0\",\"-\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/expected_gene_annotation.bed\":{\"kind\":\"table\",\"rows\":[[\"chr22\",\"16654065\",\"16675540\",\"ENST00000456726\",\"0\",\"-\",\"16654065\",\"16675539\"],[\"chr22\",\"16669463\",\"16675452\",\"ENST00000457060\",\"0\",\"-\",\"16669463\",\"16675451\"]],\"shownColumns\":8,\"totalColumns\":12,\"truncatedColumns\":true},\"tests/fixtures/apa_calling/expected_pdui_data.txt\":{\"kind\":\"table\",\"rows\":[[\"ENST00000638240|AC007326.4|chr22|+\",\"0.5\",\"18946942\",\"chr22:18946791-18947732\",\"0.20\",\"NA\"],[\"ENST00000640084|AC007326.5|chr22|+\",\"0.5\",\"18946942\",\"chr22:18946791-18947741\",\"0.20\",\"NA\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/apa_calling/expected_transcript_to_geneName.txt\":{\"kind\":\"table\",\"rows\":[[\"ENST00000456726\",\"ANKRD62P1-PARP4P3\"],[\"ENST00000457060\",\"ANKRD62P1-PARP4P3\"]],\"shownColumns\":2,\"totalColumns\":2,\"truncatedColumns\":false},\"tests/fixtures/ld_prune_reference/expected/LD_pruned_variants.txt\":{\"kind\":\"table\",\"rows\":[[\"chrom\",\"pos\",\"alt\",\"ref\",\"variant_id\"],[\"chr22\",\"10761227\",\"G\",\"A\",\"chr22:10761227:G:A\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\":{\"kind\":\"table\",\"rows\":[[\"id\",\"num_dtna\",\"frac_dtna\",\"num_dt\",\"frac_dt\",\"num_dt_mk\",\"frac_dt_mk\",\"num_dt_cg\"],[\"200783410067_R04C01\",\"0\",\"0\",\"852978\",\"0.984334483868846\",\"852976\",\"0.984337855490983\",\"850251\"]],\"shownColumns\":8,\"totalColumns\":66,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_009\",\"SAMPLE_010\",\"SAMPLE_011\",\"SAMPLE_012\"],[\"chr22\",\"12095366\",\"12095367\",\"cg03887676\",\"0.444742249852316\",\"0.52779511110653\",\"0.533570975415179\",\"0.480529551730632\"]],\"shownColumns\":8,\"totalColumns\":17,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"SAMPLE_009\",\"SAMPLE_010\",\"SAMPLE_011\",\"SAMPLE_012\"],[\"chr22\",\"12095366\",\"12095367\",\"cg03887676\",\"0.576463380089343\",\"0.590453320431823\",\"0.591421093646819\",\"0.582508040646543\"]],\"shownColumns\":8,\"totalColumns\":17,\"truncatedColumns\":true},\"tests/fixtures/methylation_calling/expected/protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"seqnames\",\"start\",\"end\",\"width\",\"strand\",\"gene_id\"],[\"cg00005888\",\"chr22\",\"47135539\",\"47135540\",\"2\",\"+\",\"ENSG00000054611.14\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/methylation_calling/protocol_example.methylation.sample_sheet_int.csv\":{\"kind\":\"table\",\"rows\":[[\"Sample_Name\",\"Sentrix_ID\",\"Sentrix_Position\"],[\"GroupA_3\",\"5723646052\",\"R02C02\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/qtl_mini/protocol_example.pheno_manifest_context.tsv\":{\"kind\":\"table\",\"rows\":[[\"#chr\",\"start\",\"end\",\"ID\",\"path\",\"cond\",\"cov_path\"],[\"chr22\",\"10939387\",\"10961338\",\"ENSG00000283047\",\"example_geneexpr.bed.gz\",\"context1\",\"example_covariates.tsv\"]],\"shownColumns\":7,\"totalColumns\":7,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/SAMPLE_001.strand.txt\":{\"kind\":\"table\",\"rows\":[[\"rf\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/fastq.list.trimmed.txt\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"fq1\",\"fq2\",\"strand\",\"read_length\"],[\"SAMPLE_001\",\"out/SAMPLE_001_R1.fastq.trimmed.fq.gz\",\"out/SAMPLE_001_R2.fastq.trimmed.fq.gz\",\"rf\",\"100\"]],\"shownColumns\":5,\"totalColumns\":5,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.exon_readsCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0\",\"5\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_readsCount.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0\",\"10\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.gene_tpm.gct.gz\":{\"kind\":\"table\",\"rows\":[[\"gene_ID\",\"SAMPLE_001\",\"SAMPLE_002\"],[\"ENSG0000000001\",\"0.0\",\"1.0\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rna_calling/expected/rnaseqc.rnaseqc.metrics.tsv\":{\"kind\":\"table\",\"rows\":[[\"Sample\",\"Mapping Rate\",\"Genes Detected\"],[\"SAMPLE_001\",\"0.95\",\"2\"]],\"shownColumns\":3,\"totalColumns\":3,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/expected/afreq_deterministic.tsv\":{\"kind\":\"table\",\"rows\":[[\"#CHROM\",\"ID\",\"REF\",\"ALT\",\"ALT_FREQS\",\"OBS_CT\"],[\"chr22\",\"chr22:16073625:G:T\",\"G\",\"T\",\"0.108333\",\"120\"]],\"shownColumns\":6,\"totalColumns\":6,\"truncatedColumns\":false},\"tests/fixtures/rss_ld_sketch/expected/event_id.tsv\":{\"kind\":\"table\",\"rows\":[[\"ID\",\"CHROM\",\"POS\",\"REF\",\"ALT\",\"event_id\",\"event_type\",\"event_pos\"],[\"chr22:17250000:C:CGAT\",\"22\",\"17250000\",\"C\",\"CGAT\",\"chr22:17250000:INS:GAT\",\"INS\",\"17250000\"]],\"shownColumns\":8,\"totalColumns\":10,\"truncatedColumns\":true},\"tests/fixtures/snrnaseq_preprocessing/expected/expected_manifest.tsv\":{\"kind\":\"table\",\"rows\":[[\"#\",\"expected-output\",\"regression\",\"manifest\",\"—\",\"snrnaseq_preprocessing\"],[\"#\",\"columns:\",\"output\",\"\",\"mode\",\"\",\"rtol\",\"\"]],\"shownColumns\":8,\"totalColumns\":11,\"truncatedColumns\":true},\"tests/fixtures/ld_prune_reference/protocol_example.ld_genotype.list\":{\"kind\":\"table\",\"rows\":[[\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22\"]],\"shownColumns\":1,\"totalColumns\":1,\"truncatedColumns\":false},\"tests/fixtures/genotype_formatting/geno/chr21.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 17,321 variants x 60 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 21 chr21:5091891_A_G 0 5091891 G A\",\" 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 C CGTCCCTTCCCGAGGTTCCAGGCGG…\",\" 21 chr21:5097593_CGTCCCTTCCC… 0 5097593 CGTCCCTTCCCGAGGTTCCAGGCGG… CGTCCCTTCCCGAGGTTCCAGGCGG…\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" 0 SAMPLE_001 0 0 0 -9\",\" 0 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/ld_prune_reference/genotype/protocol_example.ld_genotype.chr22.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 18,489 variants x 60 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 22 chr22:10526333_CGCCGCCGCG… 0 10526333 * CGCCGCCGCGGGTTTTTTCCCCCGC…\",\" 22 chr22:10526566_AC_* 0 10526566 * AC\",\" 22 chr22:10657618_C_G 0 10657618 G C\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" 0 SAMPLE_001 0 0 0 -9\",\" 0 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/pca/protocol_example.unrelated.prune.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 731 variants x 59 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 20 chr20:5282_G_A 0 5282 A G\",\" 20 chr20:13922_T_C 0 13922 C T\",\" 20 chr20:16825_T_G 0 16825 G T\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" SAMPLE_001 SAMPLE_001 0 0 0 -9\",\" SAMPLE_002 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/qtl_mini/protocol_example.genotype.chr22.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 1,995 variants x 49 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 22 chr22:10414272:A:T 0 10414272 A T\",\" 22 chr22:10416111:A:T 0 10416111 A T\",\" 22 chr22:10416669:A:T 0 10416669 A T\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" SAMPLE_001 SAMPLE_001 0 0 0 -9\",\" SAMPLE_002 SAMPLE_002 0 0 0 -9\"]},\"tests/fixtures/sldsc_enrichment/reference.2.bed\":{\"kind\":\"plink\",\"lines\":[\"Object: PLINK 1 binary genotype (.bed/.bim/.fam)\",\" 343 variants x 489 samples\",\" Genotypes are packed binary. The .bim and .fam beside it are text.\",\"$variants (.bim) chr / id / cm / pos / a1 / a2\",\" 2 rs10865542 1.2160932 1081594 G T\",\" 2 rs13015040 2.5067138 1861586 G A\",\" 2 rs719876 4.0279336 2654789 G A\",\"$samples (.fam) fid / iid / pid / mid / sex / pheno\",\" HG00096 HG00096 0 0 0 -9\",\" HG00097 HG00097 0 0 0 -9\"]},\"tests/fixtures/mnm_regression/expected/multicontext_bvsr.rds\":{\"kind\":\"rds\",\"lines\":[\"Object: QtlFineMappingResult [8 columns]\",\" Components: study, context, trait, method, entry, jointContexts, region, traitPos\",\" Joint multi-context fit from the mnm step.\",\"$study : protocol_example\",\"$context : context1, context2\",\"$trait : ENSG00000283047\",\"$method : mvsusie\",\"$entry : FineMappingEntry, holds per-variant credible sets and PIPs\",\"$jointContexts: the contexts combined in the joint fit\"]},\"tests/fixtures/vcf_qc/expected/qc_2.variants.tsv\":{\"kind\":\"note\",\"lines\":[\"Empty file (0 bytes) — this is the expected result.\",\" On this toy data the GT-only variant-QC filters remove every record,\",\" so the variant table is empty. The fixture pins that outcome:\",\" test_qc_2 asserts the projection matches this empty file.\"]}};\n",
"function pvEsc(s){return String(s).replace(/[&<>\"']/g,c=>({'&':'&','<':'<','>':'>','\"':'"',\"'\":'''}[c]));}\n",
"function previewHTML(path){const p=PREVIEWS[path];if(!p)return '';\n",
" if(p.kind==='summary'||p.kind==='rds')return `R object preview
${p.lines.map(pvEsc).join('\\n')}`;if(p.kind==='plink')return `PLINK binary genotype — not a text table
${p.lines.map(pvEsc).join('\\n')}`;if(p.kind==='note')return `File note
${p.lines.map(pvEsc).join('\\n')}`;\n",
@@ -659,7 +660,7 @@
" const note=`Showing ${n}${p.truncatedColumns?` of ${p.totalColumns}`:''} columns and ${rows.length} rows.`;\n",
" return `${note}
`;\n",
"}\n",
- "const FXWF={\"mixture_prior\":{\"mashr_input.rds\":[\"*\"],\"cov.flash.EE.rds\":[\"*\"],\"cov.flash_nonneg.EE.rds\":[\"*\"],\"cov.pca.EE.rds\":[\"*\"],\"cov.canonical.EE.rds\":[\"*\"],\"vhat.identity.EE.rds\":[\"*\"],\"vhat.simple.EE.rds\":[\"*\"],\"vhat.corshrink.EE.rds\":[\"*\"],\"vhat.simple_specific.EE.rds\":[\"*\"],\"prior.cov_ed.EE.rds\":[\"*\"],\"mixture_prior.EE.prior.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"]},\"phenotype_imputation\":{\"protocol_example.protein.missing.bed.gz\":[\"*\"],\"protocol_example.protein.missing.filtered.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.EBMF.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.knn.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.mean.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.lod.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.soft.imputed.bed.gz\":[\"*\"]},\"covariate_hidden_factor\":{\"covariates.tsv\":[\"*\"],\"residual.bed.gz\":[\"*\"],\"Marchenko_PC.gz\":[\"*\"],\"Buja_Eyuboglu_PC.gz\":[\"*\"],\"PEER.factors.tsv\":[\"*\"],\"PEER.weights.tsv\":[\"*\"],\"PEER.variance.tsv\":[\"*\"],\"PEER.gz\":[\"*\"]},\"gene_annotation\":{\"protocol_example.atac.tsv\":[\"*\"],\"protocol_example.rnaseq.bed.gz\":[\"*\"],\"protocol_example.rnaseq.bed.bed.gz\":[\"*\"],\"protocol_example.rnaseq.bed.gene_list.tsv\":[\"*\"],\"protocol_example.rnaseq.bed.region_list.txt\":[\"*\"],\"protocol_example.protein.no_coord.bed.gz\":[\"*\"],\"protocol_example.protein.no_coord.gene_list.tsv\":[\"*\"],\"protocol_example.protein.no_coord.region_list.txt\":[\"*\"],\"protocol_example.atac.bed.gz\":[\"*\"],\"protocol_example.atac.region_list.txt\":[\"*\"],\"protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\":[\"*\"],\"protocol_example.leafcutter.phenotype.bed.formated.bed.gz\":[\"*\"],\"protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\":[\"*\"],\"protocol_example.psichomics.phenotype.formated.bed.gz\":[\"*\"],\"protocol_example.psichomics.phenotype.phenotype_group.txt\":[\"*\"]},\"mnm_regression\":{\"univariate_bvsr.rds\":[\"*\"],\"univariate_twas_weights.rds\":[\"*\"],\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.pheno_manifest_context.tsv\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"protocol_example.ENSG00000283047.multicontext_bvsr.rds\":[\"*\"]},\"colocboost\":{\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.pheno_manifest_context.tsv\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"test_coloc.ENSG00000283047.colocboost.rds\":[\"*\"]},\"mash_posterior\":{\"region_strong.rds\":[\"*\"],\"fine_mapping.rds\":[\"*\"],\"orig.rds\":[\"*\"],\"posterior.rds\":[\"*\"]},\"ld_prune_reference\":{\"protocol_example.ld_genotype.chr22.bed\":[\"*\"],\"protocol_example.ld_genotype.list\":[\"*\"],\"LD_pruned_variants.txt\":[\"*\"],\"protocol_example.ld_genotype.chr22.bim\":[\"*\"],\"protocol_example.ld_genotype.chr22.fam\":[\"*\"]},\"rss_ld_sketch\":{\"protocol_example.genotype.chr22.vcf.gz\":[\"*\"],\"protocol_example.ld_blocks.bed\":[\"*\"],\"afreq_deterministic.tsv\":[\"*\"],\"event_id.tsv\":[\"*\"],\"protocol_example.genotype.chr22.vcf.gz.tbi\":[\"*\"]},\"snRNAseq_preprocessing\":{\"protocol_example.snrnaseq.id_mapping.csv\":[\"*\"],\"protocol_example.snrnaseq.seurat_ref_SE.rds\":[\"*\"],\"expected_manifest.tsv\":[\"*\"]},\"RNA_calling\":{\"protocol_example.rnaseq.fastq.list.txt\":[\"*\"],\"adapters.fa\":[\"*\"],\"SAMPLE_001.strand.txt\":[\"*\"],\"fastq.list.trimmed.txt\":[\"*\"],\"rnaseqc.rnaseqc.exon_readsCount.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.gene_readsCount.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.gene_tpm.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.metrics.tsv\":[\"*\"],\"SAMPLE_001.rnaseqc.metrics.tsv\":[\"*\"],\"SAMPLE_002.rnaseqc.metrics.tsv\":[\"*\"]},\"apa_calling\":{\"chr22_3UTR.bed\":[\"*\"],\"expected_3UTR.bed\":[\"*\"],\"expected_gene_annotation.bed\":[\"*\"],\"protocol_example.expected_3UTR.bed\":[\"*\"],\"protocol_example.expected_gene_annotation.bed\":[\"*\"],\"chr22.hdr.gtf.gz\":[\"*\"],\"expected_pdui_data.txt\":[\"*\"],\"expected_transcript_to_geneName.txt\":[\"*\"],\"depth.txt\":[\"*\"]},\"methylation_calling\":{\"protocol_example.methylation.sample_sheet_int.csv\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\":[\"*\"]},\"GWAS_QC\":{\"protocol_example.pheno.bed\":[\"*\"],\"protocol_example.kin0\":[\"*\"],\"king.kin0\":[\"*\"],\"king_2.related_id\":[\"*\"],\"king_split.unrelated.fam\":[\"*\"],\"king_split.related.fam\":[\"*\"],\"qc_no_prune.bim\":[\"*\"],\"qc_ld_prune.prune.in\":[\"*\"],\"qc_ld_prune.bim\":[\"*\"],\"sample_overlap.txt\":[\"*\"],\"king_workflow.unrelated.fam\":[\"*\"]},\"PCA\":{\"protocol_example.pca_pheno.txt\":[\"*\"],\"protocol_example.unrelated.prune.bed\":[\"*\"],\"project_samples.rds\":[\"*\"],\"detect_outliers.maha.rds\":[\"*\"],\"detect_outliers.outliers.txt\":[\"*\"],\"pca_plink.eigenvec\":[\"*\"],\"flashpca.eigenvalues.tsv\":[\"*\"]},\"SuSiE_enloc\":{\"protocol_example.enloc.gwas_meta.tsv\":[\"*\"],\"protocol_example.enloc.xqtl_meta.tsv\":[\"*\"],\"coloc.rds\":[\"*\"],\"colocboost.rds\":[\"*\"],\"colocboost_manifest.tsv\":[\"*\"],\"enloc_manifest.enrichment.tsv\":[\"*\"],\"enloc_manifest.coloc.tsv\":[\"*\"]},\"VCF_QC\":{\"numeric_chr22.vcf.gz\":[\"*\"],\"genotype.chr22_48M.vcf.gz\":[\"*\"],\"rename_chrs.variants.tsv\":[\"*\"],\"qc_normalize.variants.tsv\":[\"*\"],\"qc_2.variants.tsv\":[\"*\"],\"qc_3.novel.tstv\":[\"*\"],\"qc_3.known.tstv\":[\"*\"]},\"apa_impute\":{\"protocol_example.apa_matchtable.txt\":[\"*\"],\"Dapars_result_result_temp.chr22.txt\":[\"*\"],\"expected.Dapars_result_impute_chr22.bed\":[\"*\"],\"expected.Dapars_allchrom.bed\":[\"*\"],\"expected.Dapars_result_impute_renamed_chr22.bed.gz\":[\"*\"],\"expected.Dapars_allchrom_renamed.bed\":[\"*\"]},\"bulk_expression_normalization\":{\"protocol_example.rnaseq.tpm.gct.gz\":[\"*\"],\"protocol_example.rnaseq.geneCount.gct.gz\":[\"*\"],\"protocol_example.rnaseq.sample_participant_lookup.txt\":[\"*\"],\"expected.qc_1.low_expression_filtered.tpm.gct.gz\":[\"*\"],\"expected.qc_2.outlier_removed.tpm.gct.gz\":[\"*\"],\"expected.qc_3.outlier_removed.geneCount.gct.gz\":[\"*\"]},\"covariate_formatting\":{\"covariates.base.tsv\":[\"*\"],\"merged.gz\":[\"*\"]},\"ems_prediction\":{\"protocol_example.gnomad_MAF_chr1.tsv\":[\"*\"],\"protocol_example.gnomad_MAF_chr2.tsv\":[\"*\"],\"model_config.yaml\":[\"*\"],\"features_importance_model5_chr_chr2_NPR_1.csv\":[\"*\"],\"model_5_summary_chr_chr2_NPR_1.json\":[\"*\"],\"predictions_weighted_model_chr2.tsv\":[\"*\"]},\"ems_training\":{\"protocol_example.gnomad_MAF_chr1.tsv\":[\"*\"],\"protocol_example.gnomad_MAF_chr2.tsv\":[\"*\"],\"model_config.yaml\":[\"*\"],\"features_importance_model5_chr_chr2_NPR_1.csv\":[\"*\"],\"model_5_summary_chr_chr2_NPR_1.json\":[\"*\"],\"predictions_weighted_model_chr2.tsv\":[\"*\"]},\"eoo_enrichment\":{\"protocol_example.eoo_baseline_annotation.tsv.gz\":[\"*\"],\"protocol_example.eoo_significant_variants.tsv.gz\":[\"*\"],\"enrichment_results.rds\":[\"*\"],\"enrichment_results_summary.tsv.gz\":[\"*\"]},\"generalized_TADB\":{\"protocol_example.brain_TADs.txt\":[\"*\"],\"protocol_example.gene_start_end.tsv\":[\"*\"],\"generalized_TAD.tsv\":[\"*\"],\"generalized_TADB.tsv\":[\"*\"],\"TADB_enhanced_cis.bed\":[\"*\"],\"extended_TADB.bed\":[\"*\"]},\"genotype_formatting\":{\"chr21.bed\":[\"*\"],\"chr21.bim\":[\"*\"],\"ld_by_region.float16.rds\":[\"*\"],\"plink_to_vcf.variants.tsv\":[\"*\"],\"vcf_to_plink.bim\":[\"*\"],\"genotype_by_region.bim\":[\"*\"],\"genotype_by_chrom.bim\":[\"*\"]},\"gregor\":{\"index.snps.txt\":[\"*\"],\"test_peaks.bed\":[\"*\"],\"example_enrichment_results.txt\":[\"*\"],\"enrichment_results.txt\":[\"*\"]},\"gsea\":{\"protocol_example.pathway_genes.tsv\":[\"*\"],\"pathway_go_results.rds\":[\"*\"]},\"intact\":{\"README.md\":[\"*\"],\"protocol_example.ptwas.output\":[\"*\"],\"intact.rds\":[\"*\"]},\"mash_fit\":{\"mashr_input.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"],\"mash_model.EE.rds\":[\"*\"]},\"mash_preprocessing\":{\"mashr_input.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"],\"mash_sumstats.region1.rds\":[\"*\"],\"mash_input.qss.rds\":[\"*\"],\"mash_input.fmr.rds\":[\"*\"],\"mash_input.indep.rds\":[\"*\"]},\"phenotype_formatting\":{\"regions.txt\":[\"*\"],\"tad_list.txt\":[\"*\"],\"keep_samples.txt\":[\"*\"],\"protocol_example.chr22.bed.gz\":[\"*\"],\"protocol_example.phenotype_by_chrom_files.txt\":[\"*\"],\"protocol_example.phenotype_by_chrom_files.region_list.txt\":[\"*\"],\"protocol_example.region1.bed.gz\":[\"*\"],\"protocol_example.region2.bed.gz\":[\"*\"],\"protocol_example.phenotype_by_region_files.txt\":[\"*\"],\"protocol_example.tpm.sample_matched.gct.gz\":[\"*\"],\"protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\":[\"*\"],\"protocol_example.chr22.gct\":[\"*\"]},\"pseudobulk_preprocessing\":{\"protocol_example.snrnaseq.seurat_MIC.rds\":[\"*\"],\"counts_MIC.csv.gz\":[\"*\"],\"atac_MIC_residuals.txt\":[\"*\"],\"expected_counts_MIC.remapped.csv.gz\":[\"*\"],\"expected_MIC_residuals_qn.txt\":[\"*\"]},\"qtl_association_postprocessing\":{\"protocol_example.cis_qtl.pairs.tsv.gz\":[\"*\"],\"protocol_example.cis_qtl.regional.tsv.gz\":[\"*\"],\"protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\":[\"*\"],\"qap.rds\":[\"*\"],\"qap.cis_regional.fdr.tsv.gz\":[\"*\"],\"qap.summary.tsv\":[\"*\"]},\"reference_data_preparation\":{\"hgnc_chr22.tsv.gz\":[\"*\"],\"mini.gff3\":[\"*\"],\"ERCC92.gtf\":[\"*\"],\"hg_reference_1.filtered.fasta\":[\"*\"],\"hg_gtf_1.reformatted.gtf\":[\"*\"],\"faidx.test_contigs.fa.fai\":[\"*\"],\"mini.gtf\":[\"*\"],\"hg38.chr22_SE_strict.ioe\":[\"*\"],\"chr22.SUPPA_annotation.rds\":[\"*\"]},\"rss_analysis\":{\"protocol_example.rss_mwe.gwas_meta.tsv\":[\"*\"],\"protocol_example.gwas_sumstats.chr22.tsv.gz\":[\"*\"],\"protocol_example.gwas_column_mapping.yml\":[\"*\"],\"gwas_sumstats.rds\":[\"*\"],\"gwas_finemap.rds\":[\"*\"]},\"sldsc_enrichment\":{\"target.tsv\":[\"*\"],\"reference.2.bed\":[\"*\"],\"reference.2.bim\":[\"*\"],\"sldsc_postprocess.rds\":[\"*\"],\"sldsc_meta_subset.rds\":[\"*\"],\"sldsc_meta_subset.notebook.rds\":[\"*\"]},\"splicing_calling\":{\"SAMPLE_001.junc.gz\":[\"*\"],\"SAMPLE_002.junc.gz\":[\"*\"],\"expected_junctions.txt\":[\"*\"]},\"splicing_normalization\":{\"raw_data.txt.gz\":[\"*\"],\"psi_raw_data.tsv.gz\":[\"*\"],\"expected.phen_chr22.gz\":[\"*\"],\"expected.prepare_phenotype.ave\":[\"*\"],\"expected.prepare_phenotype.phenotype_file_list.txt\":[\"*\"]},\"twas_ctwas\":{\"protocol_example.twas.gwas_meta.tsv\":[\"*\"],\"protocol_example.twas.xqtl_meta.tsv\":[\"*\"],\"gwas_sumstats.chr22.rds\":[\"*\"],\"twas.chr22.rds\":[\"*\"]},\"TensorQTL\":{\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.genotype.chr22.bim\":[\"*\"],\"protocol_example.genotype.chr22.fam\":[\"*\"],\"example_geneexpr.bed.gz\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"cis_qtl.pairs.tsv.gz\":[\"*\"],\"cis_qtl.regional.tsv.gz\":[\"*\"]},\"bulk_expression_QC\":{\"protocol_example.rnaseq.tpm.gct.gz\":[\"*\"],\"protocol_example.rnaseq.geneCount.gct.gz\":[\"*\"],\"protocol_example.rnaseq.sample_participant_lookup.txt\":[\"*\"],\"expected.qc_1.low_expression_filtered.tpm.gct.gz\":[\"*\"],\"expected.qc_2.outlier_removed.tpm.gct.gz\":[\"*\"],\"expected.qc_3.outlier_removed.geneCount.gct.gz\":[\"*\"]}};\n",
+ "const FXWF={\"mixture_prior\":{\"mashr_input.rds\":[\"*\"],\"cov.flash.EE.rds\":[\"*\"],\"cov.flash_nonneg.EE.rds\":[\"*\"],\"cov.pca.EE.rds\":[\"*\"],\"cov.canonical.EE.rds\":[\"*\"],\"vhat.identity.EE.rds\":[\"*\"],\"vhat.simple.EE.rds\":[\"*\"],\"vhat.corshrink.EE.rds\":[\"*\"],\"vhat.simple_specific.EE.rds\":[\"*\"],\"prior.cov_ed.EE.rds\":[\"*\"],\"mixture_prior.EE.prior.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"]},\"phenotype_imputation\":{\"protocol_example.protein.missing.bed.gz\":[\"*\"],\"protocol_example.protein.missing.filtered.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.EBMF.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.knn.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.mean.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.lod.imputed.bed.gz\":[\"*\"],\"protocol_example.protein.missing.soft.imputed.bed.gz\":[\"*\"]},\"covariate_hidden_factor\":{\"covariates.tsv\":[\"*\"],\"residual.bed.gz\":[\"*\"],\"Marchenko_PC.gz\":[\"*\"],\"Buja_Eyuboglu_PC.gz\":[\"*\"],\"PEER.factors.tsv\":[\"*\"],\"PEER.weights.tsv\":[\"*\"],\"PEER.variance.tsv\":[\"*\"],\"PEER.gz\":[\"*\"]},\"gene_annotation\":{\"protocol_example.atac.tsv\":[\"*\"],\"protocol_example.rnaseq.bed.gz\":[\"*\"],\"protocol_example.rnaseq.bed.bed.gz\":[\"*\"],\"protocol_example.rnaseq.bed.gene_list.tsv\":[\"*\"],\"protocol_example.rnaseq.bed.region_list.txt\":[\"*\"],\"protocol_example.protein.no_coord.bed.gz\":[\"*\"],\"protocol_example.protein.no_coord.gene_list.tsv\":[\"*\"],\"protocol_example.protein.no_coord.region_list.txt\":[\"*\"],\"protocol_example.atac.bed.gz\":[\"*\"],\"protocol_example.atac.region_list.txt\":[\"*\"],\"protocol_example.leafcutter.intron_count.tsv.leafcutter.clusters_to_genes.txt\":[\"*\"],\"protocol_example.leafcutter.phenotype.bed.formated.bed.gz\":[\"*\"],\"protocol_example.leafcutter.phenotype.bed.phenotype_group.txt\":[\"*\"]},\"mnm_regression\":{\"univariate_bvsr.rds\":[\"*\"],\"univariate_twas_weights.rds\":[\"*\"],\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.pheno_manifest_context.tsv\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"multicontext_bvsr.rds\":[\"*\"]},\"colocboost\":{\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.pheno_manifest_context.tsv\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"test_coloc.ENSG00000283047.colocboost.rds\":[\"*\"]},\"mash_posterior\":{\"region_strong.rds\":[\"*\"],\"fine_mapping.rds\":[\"*\"],\"orig.rds\":[\"*\"],\"posterior.rds\":[\"*\"]},\"ld_prune_reference\":{\"protocol_example.ld_genotype.chr22.bed\":[\"*\"],\"protocol_example.ld_genotype.list\":[\"*\"],\"LD_pruned_variants.txt\":[\"*\"],\"protocol_example.ld_genotype.chr22.bim\":[\"*\"],\"protocol_example.ld_genotype.chr22.fam\":[\"*\"]},\"rss_ld_sketch\":{\"protocol_example.genotype.chr22.vcf.gz\":[\"*\"],\"protocol_example.ld_blocks.bed\":[\"*\"],\"afreq_deterministic.tsv\":[\"*\"],\"event_id.tsv\":[\"*\"],\"protocol_example.genotype.chr22.vcf.gz.tbi\":[\"*\"]},\"snRNAseq_preprocessing\":{\"protocol_example.snrnaseq.id_mapping.csv\":[\"*\"],\"protocol_example.snrnaseq.seurat_ref_SE.rds\":[\"*\"],\"expected_manifest.tsv\":[\"*\"]},\"RNA_calling\":{\"protocol_example.rnaseq.fastq.list.txt\":[\"*\"],\"adapters.fa\":[\"*\"],\"SAMPLE_001.strand.txt\":[\"*\"],\"fastq.list.trimmed.txt\":[\"*\"],\"rnaseqc.rnaseqc.exon_readsCount.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.gene_readsCount.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.gene_tpm.gct.gz\":[\"*\"],\"rnaseqc.rnaseqc.metrics.tsv\":[\"*\"],\"SAMPLE_001.rnaseqc.metrics.tsv\":[\"*\"],\"SAMPLE_002.rnaseqc.metrics.tsv\":[\"*\"]},\"apa_calling\":{\"chr22_3UTR.bed\":[\"*\"],\"expected_3UTR.bed\":[\"*\"],\"expected_gene_annotation.bed\":[\"*\"],\"protocol_example.expected_3UTR.bed\":[\"*\"],\"protocol_example.expected_gene_annotation.bed\":[\"*\"],\"chr22.hdr.gtf.gz\":[\"*\"],\"expected_pdui_data.txt\":[\"*\"],\"expected_transcript_to_geneName.txt\":[\"*\"],\"depth.txt\":[\"*\"]},\"methylation_calling\":{\"protocol_example.methylation.sample_sheet_int.csv\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.beta.bed.gz\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.M.bed.gz\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sesame.gene_id.annot.tsv\":[\"*\"],\"protocol_example.methylation.sample_sheet_int.sample_qcs.sesame.tsv\":[\"*\"]},\"GWAS_QC\":{\"protocol_example.pheno.bed\":[\"*\"],\"protocol_example.kin0\":[\"*\"],\"king.kin0\":[\"*\"],\"king_2.related_id\":[\"*\"],\"king_split.unrelated.fam\":[\"*\"],\"king_split.related.fam\":[\"*\"],\"qc_no_prune.bim\":[\"*\"],\"qc_ld_prune.prune.in\":[\"*\"],\"qc_ld_prune.bim\":[\"*\"],\"sample_overlap.txt\":[\"*\"],\"king_workflow.unrelated.fam\":[\"*\"]},\"PCA\":{\"protocol_example.pca_pheno.txt\":[\"*\"],\"protocol_example.unrelated.prune.bed\":[\"*\"],\"project_samples.rds\":[\"*\"],\"detect_outliers.maha.rds\":[\"*\"],\"detect_outliers.outliers.txt\":[\"*\"],\"pca_plink.eigenvec\":[\"*\"],\"flashpca.eigenvalues.tsv\":[\"*\"]},\"SuSiE_enloc\":{\"protocol_example.enloc.gwas_meta.tsv\":[\"*\"],\"protocol_example.enloc.xqtl_meta.tsv\":[\"*\"],\"coloc.rds\":[\"*\"],\"colocboost.rds\":[\"*\"],\"colocboost_manifest.tsv\":[\"*\"],\"enloc_manifest.enrichment.tsv\":[\"*\"],\"enloc_manifest.coloc.tsv\":[\"*\"]},\"VCF_QC\":{\"numeric_chr22.vcf.gz\":[\"*\"],\"genotype.chr22_48M.vcf.gz\":[\"*\"],\"rename_chrs.variants.tsv\":[\"*\"],\"qc_normalize.variants.tsv\":[\"*\"],\"qc_2.variants.tsv\":[\"*\"],\"qc_3.novel.tstv\":[\"*\"],\"qc_3.known.tstv\":[\"*\"]},\"apa_impute\":{\"protocol_example.apa_matchtable.txt\":[\"*\"],\"Dapars_result_result_temp.chr22.txt\":[\"*\"],\"expected.Dapars_result_impute_chr22.bed\":[\"*\"],\"expected.Dapars_allchrom.bed\":[\"*\"],\"expected.Dapars_result_impute_renamed_chr22.bed.gz\":[\"*\"],\"expected.Dapars_allchrom_renamed.bed\":[\"*\"]},\"bulk_expression_normalization\":{\"protocol_example.rnaseq.tpm.gct.gz\":[\"*\"],\"protocol_example.rnaseq.geneCount.gct.gz\":[\"*\"],\"protocol_example.rnaseq.sample_participant_lookup.txt\":[\"*\"],\"expected.qc_1.low_expression_filtered.tpm.gct.gz\":[\"*\"],\"expected.qc_2.outlier_removed.tpm.gct.gz\":[\"*\"],\"expected.qc_3.outlier_removed.geneCount.gct.gz\":[\"*\"]},\"covariate_formatting\":{\"covariates.base.tsv\":[\"*\"],\"merged.gz\":[\"*\"]},\"ems_prediction\":{\"protocol_example.gnomad_MAF_chr1.tsv\":[\"*\"],\"protocol_example.gnomad_MAF_chr2.tsv\":[\"*\"],\"model_config.yaml\":[\"*\"],\"features_importance_model5_chr_chr2_NPR_1.csv\":[\"*\"],\"model_5_summary_chr_chr2_NPR_1.json\":[\"*\"],\"predictions_weighted_model_chr2.tsv\":[\"*\"]},\"ems_training\":{\"protocol_example.gnomad_MAF_chr1.tsv\":[\"*\"],\"protocol_example.gnomad_MAF_chr2.tsv\":[\"*\"],\"model_config.yaml\":[\"*\"],\"features_importance_model5_chr_chr2_NPR_1.csv\":[\"*\"],\"model_5_summary_chr_chr2_NPR_1.json\":[\"*\"],\"predictions_weighted_model_chr2.tsv\":[\"*\"]},\"eoo_enrichment\":{\"protocol_example.eoo_baseline_annotation.tsv.gz\":[\"*\"],\"protocol_example.eoo_significant_variants.tsv.gz\":[\"*\"],\"enrichment_results.rds\":[\"*\"],\"enrichment_results_summary.tsv.gz\":[\"*\"]},\"generalized_TADB\":{\"protocol_example.brain_TADs.txt\":[\"*\"],\"protocol_example.gene_start_end.tsv\":[\"*\"],\"generalized_TAD.tsv\":[\"*\"],\"generalized_TADB.tsv\":[\"*\"],\"TADB_enhanced_cis.bed\":[\"*\"],\"extended_TADB.bed\":[\"*\"]},\"genotype_formatting\":{\"chr21.bed\":[\"*\"],\"chr21.bim\":[\"*\"],\"ld_by_region.float16.rds\":[\"*\"],\"plink_to_vcf.variants.tsv\":[\"*\"],\"vcf_to_plink.bim\":[\"*\"],\"genotype_by_region.bim\":[\"*\"],\"genotype_by_chrom.bim\":[\"*\"]},\"gregor\":{\"index.snps.txt\":[\"*\"],\"test_peaks.bed\":[\"*\"],\"example_enrichment_results.txt\":[\"*\"],\"enrichment_results.txt\":[\"*\"]},\"gsea\":{\"protocol_example.pathway_genes.tsv\":[\"*\"],\"pathway_go_results.rds\":[\"*\"]},\"intact\":{\"README.md\":[\"*\"],\"protocol_example.ptwas.output\":[\"*\"],\"intact.rds\":[\"*\"]},\"mash_fit\":{\"mashr_input.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"],\"mash_model.EE.rds\":[\"*\"]},\"mash_preprocessing\":{\"mashr_input.rds\":[\"*\"],\"region_strong.rds\":[\"*\"],\"Ast_De_Jager_eQTL.tsv\":[\"*\"],\"mash_sumstats.region1.rds\":[\"*\"],\"mash_input.qss.rds\":[\"*\"],\"mash_input.fmr.rds\":[\"*\"],\"mash_input.indep.rds\":[\"*\"]},\"phenotype_formatting\":{\"regions.txt\":[\"*\"],\"tad_list.txt\":[\"*\"],\"keep_samples.txt\":[\"*\"],\"protocol_example.chr22.bed.gz\":[\"*\"],\"protocol_example.phenotype_by_chrom_files.txt\":[\"*\"],\"protocol_example.phenotype_by_chrom_files.region_list.txt\":[\"*\"],\"protocol_example.region1.bed.gz\":[\"*\"],\"protocol_example.region2.bed.gz\":[\"*\"],\"protocol_example.phenotype_by_region_files.txt\":[\"*\"],\"protocol_example.tpm.sample_matched.gct.gz\":[\"*\"],\"protocol_example.rnaseq.bed.bed.gz.tad_list.txt.2_pheno_per_region.region_list\":[\"*\"],\"protocol_example.chr22.gct\":[\"*\"]},\"pseudobulk_preprocessing\":{\"protocol_example.snrnaseq.seurat_MIC.rds\":[\"*\"],\"counts_MIC.csv.gz\":[\"*\"],\"atac_MIC_residuals.txt\":[\"*\"],\"expected_counts_MIC.remapped.csv.gz\":[\"*\"],\"expected_MIC_residuals_qn.txt\":[\"*\"]},\"qtl_association_postprocessing\":{\"protocol_example.cis_qtl.pairs.tsv.gz\":[\"*\"],\"protocol_example.cis_qtl.regional.tsv.gz\":[\"*\"],\"protocol_example.maf_0.01_window_1000000_cis_n_variants_stats.tsv.gz\":[\"*\"],\"qap.rds\":[\"*\"],\"qap.cis_regional.fdr.tsv.gz\":[\"*\"],\"qap.summary.tsv\":[\"*\"]},\"reference_data_preparation\":{\"mini.gff3\":[\"*\"],\"ERCC92.gtf\":[\"*\"],\"hg_reference_1.filtered.fasta\":[\"*\"],\"hg_gtf_1.reformatted.gtf\":[\"*\"],\"faidx.test_contigs.fa.fai\":[\"*\"],\"mini.gtf\":[\"*\"]},\"rss_analysis\":{\"protocol_example.rss_mwe.gwas_meta.tsv\":[\"*\"],\"protocol_example.gwas_sumstats.chr22.tsv.gz\":[\"*\"],\"protocol_example.gwas_column_mapping.yml\":[\"*\"],\"gwas_sumstats.rds\":[\"*\"],\"gwas_finemap.rds\":[\"*\"]},\"sldsc_enrichment\":{\"target.tsv\":[\"*\"],\"reference.2.bed\":[\"*\"],\"reference.2.bim\":[\"*\"],\"sldsc_postprocess.rds\":[\"*\"],\"sldsc_meta_subset.rds\":[\"*\"],\"sldsc_meta_subset.notebook.rds\":[\"*\"]},\"splicing_calling\":{\"SAMPLE_001.junc.gz\":[\"*\"],\"SAMPLE_002.junc.gz\":[\"*\"]},\"splicing_normalization\":{\"raw_data.txt.gz\":[\"*\"],\"expected.phen_chr22.gz\":[\"*\"],\"expected.prepare_phenotype.ave\":[\"*\"],\"expected.prepare_phenotype.phenotype_file_list.txt\":[\"*\"]},\"twas_ctwas\":{\"protocol_example.twas.gwas_meta.tsv\":[\"*\"],\"protocol_example.twas.xqtl_meta.tsv\":[\"*\"],\"gwas_sumstats.chr22.rds\":[\"*\"],\"twas.chr22.rds\":[\"*\"]},\"TensorQTL\":{\"protocol_example.genotype.chr22.bed\":[\"*\"],\"protocol_example.genotype.chr22.bim\":[\"*\"],\"protocol_example.genotype.chr22.fam\":[\"*\"],\"example_geneexpr.bed.gz\":[\"*\"],\"example_covariates.tsv\":[\"*\"],\"association_windows.bed\":[\"*\"],\"cis_qtl.pairs.tsv.gz\":[\"*\"],\"cis_qtl.regional.tsv.gz\":[\"*\"]},\"bulk_expression_QC\":{\"protocol_example.rnaseq.tpm.gct.gz\":[\"*\"],\"protocol_example.rnaseq.geneCount.gct.gz\":[\"*\"],\"protocol_example.rnaseq.sample_participant_lookup.txt\":[\"*\"],\"expected.qc_1.low_expression_filtered.tpm.gct.gz\":[\"*\"],\"expected.qc_2.outlier_removed.tpm.gct.gz\":[\"*\"],\"expected.qc_3.outlier_removed.geneCount.gct.gz\":[\"*\"]}};\n",
"const TERMNOTES={\"reference_data_preparation\":[[\"Reference genome build\",\"The coordinate system and allele reference used to align genotype, annotation, and molecular phenotype data.\"],[\"Gene annotation\",\"A catalog that links genomic intervals to genes, transcripts, and other functional features.\"]],\"generalized_TADB\":[[\"Topologically associating domain (TAD)\",\"A genomic region whose DNA sequences interact with one another more often than with sequences outside the region.\"],[\"Regulatory domain\",\"The genomic neighborhood in which variants are considered capable of regulating a molecular feature.\"]],\"ld_prune_reference\":[[\"Linkage disequilibrium (LD)\",\"Correlation between alleles at nearby variants caused by their shared inheritance.\"],[\"LD pruning\",\"Selection of a comparatively independent subset of variants by removing highly correlated markers.\"]],\"rss_ld_sketch\":[[\"LD matrix\",\"A matrix of correlations among variants in a genomic region.\"],[\"Summary-statistics fine-mapping\",\"Inference of causal variants from association statistics and an external LD reference rather than individual-level genotypes.\"]],\"RNA_calling\":[[\"Read alignment\",\"Placement of sequencing reads onto a reference genome or transcriptome.\"],[\"Gene-level count\",\"The number of aligned fragments assigned to a gene, used as a measure of RNA abundance.\"]],\"bulk_expression_QC\":[[\"Expression quality control\",\"Detection of samples or genes whose sequencing, mapping, or abundance profiles are inconsistent with the study population.\"],[\"Outlier sample\",\"A sample whose molecular profile differs unusually from the rest and may reflect technical failure or biological heterogeneity.\"]],\"bulk_expression_normalization\":[[\"Library-size normalization\",\"Adjustment for differences in sequencing depth and RNA composition across samples.\"],[\"Inverse-normal transformation\",\"A rank-based transformation that maps a phenotype to an approximately normal distribution.\"]],\"snRNAseq_preprocessing\":[[\"Single-nucleus RNA sequencing\",\"Measurement of RNA abundance in individual nuclei, often used for frozen tissue.\"],[\"Cell type\",\"A biologically defined class of cells or nuclei identified from characteristic expression patterns.\"]],\"pseudobulk_preprocessing\":[[\"Pseudobulk expression\",\"Counts aggregated across cells of the same donor and cell type to create a donor-level molecular phenotype.\"],[\"Donor\",\"The individual from whom molecular measurements and genotypes were obtained.\"]],\"splicing_calling\":[[\"Splice junction\",\"A boundary formed when an intron is removed and two exons are joined.\"],[\"Intron excision\",\"Removal of an intron from a precursor RNA molecule during splicing.\"]],\"splicing_normalization\":[[\"Intron excision ratio\",\"The relative usage of a splice junction or intron within its local cluster.\"],[\"Alternative splicing\",\"Production of different RNA isoforms through differential exon or splice-junction use.\"]],\"methylation_calling\":[[\"DNA methylation\",\"Addition of a methyl group to DNA, commonly measured at CpG sites as an epigenetic regulatory mark.\"],[\"Beta value\",\"The estimated fraction of methylated signal at a CpG probe.\"]],\"apa_calling\":[[\"Alternative polyadenylation\",\"Use of different transcript cleavage and polyadenylation sites, which changes the RNA 3-prime end.\"],[\"Polyadenylation site\",\"The transcript position at which RNA is cleaved before addition of the poly(A) tail.\"]],\"apa_impute\":[[\"Imputation\",\"Estimation of missing molecular measurements from patterns observed across features and samples.\"],[\"Missingness\",\"The pattern and proportion of unavailable measurements in a molecular phenotype matrix.\"]],\"VCF_QC\":[[\"Minor allele frequency (MAF)\",\"The frequency of the less common allele at a variant in the analyzed sample.\"],[\"Hardy-Weinberg equilibrium\",\"The expected genotype-frequency relationship under random mating, used as one signal of genotype quality.\"]],\"genotype_formatting\":[[\"Allele harmonization\",\"Alignment of variant identifiers, reference alleles, alternate alleles, and strand orientation across datasets.\"],[\"Dosage\",\"The expected number of alternate alleles carried by an individual, often ranging continuously from zero to two after imputation.\"]],\"GWAS_QC\":[[\"Genome-wide association study (GWAS)\",\"A scan for genetic variants associated with a complex trait or disease.\"],[\"Genomic inflation\",\"Systematic excess of association signal that can reflect confounding, relatedness, or polygenicity.\"]],\"PCA\":[[\"Population structure\",\"Systematic genetic differences among ancestry groups or subpopulations.\"],[\"Genotype principal component\",\"A major axis of genetic variation used to adjust association analyses for population structure.\"]],\"gene_annotation\":[[\"Transcription start site (TSS)\",\"The genomic position where transcription of a gene begins.\"],[\"Gene model\",\"The annotated genomic structure of a gene, including its exons, transcripts, and strand.\"]],\"phenotype_imputation\":[[\"Phenotype imputation\",\"Estimation of missing molecular phenotype values using information shared across samples or features.\"],[\"Limit of detection\",\"The smallest abundance that an assay can distinguish reliably from background.\"]],\"phenotype_formatting\":[[\"Molecular phenotype\",\"A quantitative molecular trait such as gene expression, splicing, methylation, or protein abundance.\"],[\"Genomic interval\",\"A chromosome, start, and end coordinate used to locate a molecular feature.\"]],\"covariate_formatting\":[[\"Covariate\",\"A measured variable included in a model to account for known biological or technical variation.\"],[\"Design matrix\",\"A numeric representation of model covariates across samples.\"]],\"covariate_hidden_factor\":[[\"Hidden factor\",\"An unmeasured source of variation, such as cell composition, technical batch, or RNA quality, inferred from the molecular phenotype matrix.\"],[\"Confounding\",\"Distortion of a genetic association by a variable related to both the tested genotype and molecular phenotype.\"]],\"TensorQTL\":[[\"xQTL\",\"A genetic variant associated with variation in a molecular phenotype such as expression, splicing, methylation, or protein abundance.\"],[\"cis association\",\"An association between a variant and a nearby molecular feature within a defined genomic window.\"],[\"False discovery rate (FDR)\",\"The expected proportion of false positives among results declared significant.\"]],\"qr_and_twas\":[[\"Quantile regression\",\"A model that estimates genetic effects at selected points of a phenotype distribution rather than only its mean.\"],[\"TWAS weight\",\"An estimated genetic effect used to predict a molecular trait from local variants.\"]],\"qtl_association_postprocessing\":[[\"Lead variant\",\"The variant with the strongest association signal for a molecular feature or region.\"],[\"Allelic effect\",\"The direction and magnitude of phenotype change associated with an allele.\"]],\"METAL\":[[\"Meta-analysis\",\"Statistical combination of association evidence across cohorts while allowing each cohort to retain its own participants.\"],[\"Heterogeneity\",\"Variation in estimated genetic effects across cohorts or studies.\"]],\"mash_preprocessing\":[[\"Effect-size matrix\",\"A matrix of association estimates arranged across variants or genes and biological conditions.\"],[\"Standard error\",\"The estimated uncertainty of an effect-size estimate.\"]],\"mixture_prior\":[[\"Covariance prior\",\"A learned representation of how genetic effects tend to be shared across tissues, cell types, or molecular traits.\"],[\"Residual correlation\",\"Correlation among association estimates that remains after accounting for true shared effects.\"]],\"mash_fit\":[[\"Empirical Bayes\",\"A framework that estimates a prior distribution from the observed data and uses it to update noisy effects.\"],[\"Shrinkage\",\"Pulling uncertain effect estimates toward patterns supported by the full dataset.\"],[\"Local false sign rate\",\"The posterior probability that the reported direction of an effect is wrong.\"]],\"mash_posterior\":[[\"Posterior distribution\",\"The updated probability distribution of an effect after combining the observed data with the fitted prior.\"],[\"Posterior contrast\",\"A probabilistic comparison of effects between biological conditions.\"]],\"mnm_regression\":[[\"Fine-mapping\",\"Prioritization of variants that may causally explain an association signal.\"],[\"Posterior inclusion probability (PIP)\",\"The posterior probability that a variant contributes to the genetic signal in the fitted model.\"],[\"Credible set\",\"A group of variants that jointly contains a causal regulatory variant with a stated posterior probability under the fitted model.\"]],\"rss_analysis\":[[\"Fine-mapping\",\"Prioritization of variants that may causally explain an association signal.\"],[\"Posterior inclusion probability (PIP)\",\"The posterior probability that a variant contributes to the genetic signal in the fitted model.\"],[\"Credible set\",\"A group of variants that jointly contains a causal regulatory variant with a stated posterior probability under the fitted model.\"]],\"SuSiE_enloc\":[[\"Colocalization\",\"Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal.\"],[\"Regional enrichment\",\"Increased probability that a trait-associated region also contains a molecular QTL signal.\"]],\"twas_ctwas\":[[\"Transcriptome-wide association study (TWAS)\",\"A test relating genetically predicted molecular phenotypes to a complex trait.\"],[\"Mediated association\",\"A trait association consistent with a genetic effect acting through a measured molecular phenotype.\"]],\"colocboost\":[[\"Colocalization\",\"Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal.\"],[\"Multiple causal signals\",\"More than one distinct causal association pattern within the same genomic region.\"]],\"intact\":[[\"Colocalization\",\"Evidence that molecular-trait and complex-trait associations in a region are explained by the same underlying genetic signal.\"],[\"Cross-tissue evidence\",\"Association information combined across tissues or molecular contexts.\"]],\"watershed\":[[\"Variant-to-gene prioritization\",\"Ranking variants by evidence that they regulate a particular gene and contribute to disease risk.\"],[\"Functional annotation\",\"Biological information about a variant or genomic region used to interpret its potential mechanism.\"]],\"eoo_enrichment\":[[\"Enrichment\",\"An excess of overlap between two sets of genomic signals relative to an appropriate null expectation.\"],[\"Observed-to-expected ratio\",\"The observed overlap divided by the overlap expected under a null model.\"]],\"gsea\":[[\"Gene set enrichment analysis (GSEA)\",\"A test for coordinated concentration of association evidence within a predefined group of genes.\"],[\"Gene set\",\"A collection of genes sharing a pathway, function, annotation, or experimental signature.\"]],\"gregor\":[[\"Regulatory enrichment\",\"Overrepresentation of associated variants in regulatory annotations compared with matched control variants.\"],[\"Matched control variant\",\"A background variant selected to resemble an associated variant in properties such as allele frequency and LD.\"]],\"sldsc_enrichment\":[[\"Stratified LD score regression (S-LDSC)\",\"A method that partitions SNP heritability across genomic annotations using GWAS summary statistics and LD.\"],[\"SNP heritability\",\"The proportion of trait variation attributable to the additive effects of measured or tagged variants.\"]],\"ems_training\":[[\"Expression modifier score (EMS)\",\"A learned score estimating the probability that a variant has a regulatory effect on a gene.\"],[\"Training label\",\"An observed outcome used to teach a predictive model which genomic patterns distinguish regulatory variants.\"]],\"ems_prediction\":[[\"Expression modifier score (EMS)\",\"A learned score estimating the probability that a variant has a regulatory effect on a gene.\"],[\"Calibration\",\"Agreement between predicted probabilities and the observed frequency of the corresponding outcome.\"]]};\n",
"function open(btn){curBtn=btn;\n",
" const nb=btn.closest('.mw').dataset.nb; cur=nb; initM(nb);\n",
@@ -769,4 +770,4 @@
},
"nbformat": 4,
"nbformat_minor": 4
-}
\ No newline at end of file
+}
diff --git a/tests/fixtures/mash/expected/mash_sumstats.region1.rds b/tests/fixtures/mash/expected/mash_sumstats.region1.rds
index f8c098172..847f6182e 100644
Binary files a/tests/fixtures/mash/expected/mash_sumstats.region1.rds and b/tests/fixtures/mash/expected/mash_sumstats.region1.rds differ
diff --git a/tests/fixtures/mash/expected_manifest.tsv b/tests/fixtures/mash/expected_manifest.tsv
index 242d1de3e..dbacff8ea 100644
--- a/tests/fixtures/mash/expected_manifest.tsv
+++ b/tests/fixtures/mash/expected_manifest.tsv
@@ -10,7 +10,7 @@ cov.canonical.EE.rds tolerant 1e-6 1e-8 mash_covariance.R canonical component li
cov.pca.EE.rds tolerant 1e-6 1e-8 mash_covariance.R pca component list (4 matrices, npc 3, EE); deterministic.
cov.flash.EE.rds tolerant 1e-6 1e-8 mash_covariance.R flash component list (EE); flashier self-seeds — empty on the weak toy input (0 factors), a valid regression baseline.
cov.flash_nonneg.EE.rds tolerant 1e-6 1e-8 mash_covariance.R flash_nonneg component list (EE); empty on weak toy input (0 factors).
-mash_sumstats.region1.rds tolerant 1e-6 1e-8 QtlSumStats S4 (40 variants x 2 conditions) from mash_sumstats_construct.R over tensorqtl z-score TSVs; deterministic, no embedded paths.
+mash_sumstats.region1.rds tolerant 1e-6 1e-8 QtlSumStats S4 (40 variants x 2 conditions) from mash_sumstats_construct.R over tensorqtl z-score TSVs; deterministic, no embedded paths. Re-baselined for pecotmr 0.7.8 (#591 class cleanup): the genome build moved off the SumStatsBase `genome` slot into seqinfo(), so this fixture now records genome=GRCh38; values are unchanged (old-vs-new all.equal 1e-6 with the build neutralized).
mash_model.EE.rds tolerant 1e-6 1e-8 mash_fit.R fitted model list(mash_model, vhat_file, prior_file) over the mash_model_chain (vhat=simple -> prior cov_ed canonical+pca npc 3 -> fit), EE; reproducible. vhat_file/prior_file embed the chain tmp paths -> compared with normalize_paths=True (rds_compare normPaths basenames the character leaves).
posterior.EE.rds tolerant 1e-6 1e-8 mash_posterior.R posterior list (PosteriorMean/SD/lfdr/NegativeProb/lfsr/PosteriorCov; 17 variants x 8 conditions) on strong.b/strong.s given the fitted model, EE; deterministic, no embedded paths.
posterior_contrast.rds tolerant 1e-6 1e-8 mash_posterior_contrast.R contrast data.frame (17 variants x 108 contrasts) from the mash_posterior fixture, cells ALL..Oli; deterministic. row.names are stable variant ids (mash::mash::varN), no embedded paths.
diff --git a/tests/fixtures/qtl_association_postprocessing/expected/expected_manifest.tsv b/tests/fixtures/qtl_association_postprocessing/expected/expected_manifest.tsv
index 8dd63c50d..efb6dad47 100644
--- a/tests/fixtures/qtl_association_postprocessing/expected/expected_manifest.tsv
+++ b/tests/fixtures/qtl_association_postprocessing/expected/expected_manifest.tsv
@@ -1,5 +1,5 @@
# expected-output regression manifest — qtl_association_postprocessing
# columns: output mode rtol atol notes
-qap.rds tolerant 1e-6 1e-8 qtl_association_postprocessing.R enriched QtlSumStats S4 (10 genes) via pecotmr::qtlAssociationPostprocess on the committed cis-QTL fixture; deterministic, no embedded paths.
+qap.rds tolerant 1e-6 1e-8 qtl_association_postprocessing.R enriched QtlSumStats S4 (10 genes) via pecotmr::qtlAssociationPostprocess on the committed cis-QTL fixture; deterministic, no embedded paths. Re-baselined for pecotmr 0.7.8 (#591 class cleanup): the genome build moved off the SumStatsBase `genome` slot into seqinfo(), so this fixture now records genome=hg38; values are unchanged (old-vs-new all.equal 1e-6 with the build neutralized).
qap.cis_regional.fdr.tsv.gz tolerant 1e-6 1e-8 Per-gene enriched regional export (input regional + hierarchical multiple-testing correction columns); deterministic, no embedded paths.
qap.summary.tsv tolerant 1e-6 1e-8 Per-method significant-event / significant-QTL counts summary at the default 0.05 FDR (all zero on the toy); deterministic, no embedded paths.
diff --git a/tests/fixtures/qtl_association_postprocessing/expected/qap.rds b/tests/fixtures/qtl_association_postprocessing/expected/qap.rds
index 639682237..444adea83 100644
Binary files a/tests/fixtures/qtl_association_postprocessing/expected/qap.rds and b/tests/fixtures/qtl_association_postprocessing/expected/qap.rds differ
diff --git a/tests/fixtures/rss_analysis/expected/expected_manifest.tsv b/tests/fixtures/rss_analysis/expected/expected_manifest.tsv
index 073eb3702..39f1ebaae 100644
--- a/tests/fixtures/rss_analysis/expected/expected_manifest.tsv
+++ b/tests/fixtures/rss_analysis/expected/expected_manifest.tsv
@@ -1,4 +1,4 @@
# expected-output regression manifest — rss_analysis (notebook tier)
# columns: output mode rtol atol notes
-gwas_sumstats.rds tolerant 1e-6 1e-8 generate_gwas_sumstats cell -> gwas_sumstats_construct.R (GwasSumStats for AD_Bellenguez_2022 chr22:49355984-50799822 over the toy chr22 GWAS + ld_reference panel). Deterministic QC/reshaping (no RNG); bit-identical run-to-run. normalize_paths: the ldSketch slot embeds the absolute ld_reference LD-panel path (resolved from --ld-meta at the checkout location), basename-normalized by rds_compare.R.
+gwas_sumstats.rds tolerant 1e-6 1e-8 generate_gwas_sumstats cell -> gwas_sumstats_construct.R (GwasSumStats for AD_Bellenguez_2022 chr22:49355984-50799822 over the toy chr22 GWAS + ld_reference panel). Deterministic QC/reshaping (no RNG); bit-identical run-to-run. normalize_paths: the ldSketch slot embeds the absolute ld_reference LD-panel path (resolved from --ld-meta at the checkout location), basename-normalized by rds_compare.R. Re-baselined for pecotmr 0.7.8 (#591 class cleanup): the genome build moved off the SumStatsBase `genome` slot into seqinfo(), so this fixture now records genome=GRCh38; values are unchanged (old-vs-new all.equal 1e-6 with the build neutralized).
gwas_finemap.rds tolerant 1e-6 1e-8 gwas_fine_mapping cell -> fine_mapping.R (GwasFineMappingResult, susie). The notebook cell forwards no --seed but susie_rss is deterministic for this fixed input+init: bit-identical across two full pipeline reruns on this machine. Same embedded ld_reference path -> normalize_paths. The x86/ARM CI matrix may need a looser rtol (calibrate from the first CI run), mirroring fine_mapping/expected_manifest.tsv.
diff --git a/tests/fixtures/rss_analysis/expected/gwas_sumstats.rds b/tests/fixtures/rss_analysis/expected/gwas_sumstats.rds
index 7a4f36c84..c26b6c497 100644
Binary files a/tests/fixtures/rss_analysis/expected/gwas_sumstats.rds and b/tests/fixtures/rss_analysis/expected/gwas_sumstats.rds differ
diff --git a/tests/fixtures/twas/expected/gwas_sumstats.chr22.rds b/tests/fixtures/twas/expected/gwas_sumstats.chr22.rds
index 3f2d4b6ac..7eaee65af 100644
Binary files a/tests/fixtures/twas/expected/gwas_sumstats.chr22.rds and b/tests/fixtures/twas/expected/gwas_sumstats.chr22.rds differ
diff --git a/tests/fixtures/twas/expected_manifest.tsv b/tests/fixtures/twas/expected_manifest.tsv
index 5be48d41e..c34a1c27c 100644
--- a/tests/fixtures/twas/expected_manifest.tsv
+++ b/tests/fixtures/twas/expected_manifest.tsv
@@ -1,4 +1,4 @@
# expected-output regression manifest — twas
# columns: output mode rtol atol notes
-gwas_sumstats.chr22.rds tolerant 1e-6 1e-8 GwasSumStats S4 (one chr22 LD block) from gwas_sumstats_construct.R; deterministic. Compared with normalize_paths=True — the S4 embeds the machine-specific LD-reference path.
+gwas_sumstats.chr22.rds tolerant 1e-6 1e-8 GwasSumStats S4 (one chr22 LD block) from gwas_sumstats_construct.R; deterministic. Compared with normalize_paths=True — the S4 embeds the machine-specific LD-reference path. Re-baselined for pecotmr 0.7.8 (#591 class cleanup): the genome build moved off the SumStatsBase `genome` slot into seqinfo(), so this fixture now records genome=GRCh38; values are unchanged (old-vs-new all.equal 1e-6 with the build neutralized).
twas.chr22.rds tolerant 1e-6 1e-8 TWAS-Z GRanges from twas.R (causalInferencePipeline) over the committed S4 TwasWeights + a built GwasSumStats; deterministic, no embedded paths.