Command Arguments

Subcommands

crispr_screen has two subcommands:

  1. test
  2. agg

test is used to perform the sgRNA-level differential abundance tests and then aggregate the results to the gene-level. test by default will perform a gene-level aggregation as well, but can be skipped with the --skip-agg flag.

agg is used to just perform the gene-level aggregation on a precalculated differential abundance matrix. Take a look at the results.sgrna.tsv file to see the expected file format required. Column names can be provided as well - details can be found by running crispr_screen agg --help

Arguments

Required

The three required arguments are as follows:

ArgumentDescription
inputFilepath of the input count matrix
controlsLabels for the control samples (can take multiple space-separated values)
treatmentsLabels for the treatment samples (can take multiple space-separated values)

Optional Arguments

These arguments are optional and may change the configuration of the analysis.

For further details on them please run:

crispr_screen test --help
ArgumentDescription
outputPrefix of the output sgRNA and gene result dataframes
normNormalization method to use
aggGene aggregation method to use
correctionMultiple hypothesis correction to use
model-choiceWhich least squares model to fit
alphaThe alpha threshold parameter for aRRA algorithm
permutationsThe number of permutations to perform in aRRA algorithm
no-adjust-alphaUse flag to have fixed alpha, otherwise an empirical one will be calculated from provided alpha.
ntc-tokenThe token string to search for non-targeting controls (if INC)