CTK usage

From Zhang Laboratory

Jump to: navigation, search

fastq_filter.pl

Usage: fastq_filter.pl [options] <in.fq> <output.fq (or out.fa)>

Arguments:

Argument Description
<in.fq> input file in FASTQ format
<out.fq (or out.fa)> output file of filtered FASTQ format


Options:

Option Description
-v verbose
-if [string] fastq format (solexa or [sanger])
-index [string] index position and sequence (e.g. 0:CAGT)
-f [string] quality score filter string (method1:start1-end1:score1,method2:start2-end2:score2, zero-based)
-maxN [int] max number of N in sequence (default off)
-of [string] output format (fasta or [fastq])

fastq2collapse.pl

Usage: fastq2collapse.pl [options] <in.fq> <out.fq>

Arguments:

Argument Description
<in.fq> input file in FASTQ format of filtered and trimmed reads
<out.fq> output file in FASTQ format in which exact PCR duplicates have been collapsed

Options:

Option Description
--tmp-dir [string] temporary directory
-v verbose


stripBarcode.pl

Usage: stripBarcode.pl [options] <in.fastq> <out.fastq>

Arguments:

Argument Description
<in.fastq> input file in FASTQ format that contains 5' linker degenerate barcodes
<out.fastq> output file in FASTQ format with barcodes removed and attached to sequence ids

Options:

Option Description
-len [int] length of barcode sequences
-format [string] input format ([fasta] or fastq)
--barcode-start-with [string] filter sequences based on the starting nucleotides in the barcode
--barcode-end-with [string] filter sequences based on the ending nucleotides in the barcode
--tmp-dir [string] temporary directory
--keep-cache keep cache when the job is done
-v verbose


parseAlignment.pl

Usage: parseAlignment.pl [options] <in.sam> <tag.bed>

Arguments:

Argument Description
<in.sam> input file in SAM format after alignment/mapping
<tag.bed> parsed output file in BED format of tag alignment

Options:

Option Description
--mutation-file [string] file name to save mutations
--map-qual [int] MAPQ score (e.g. to keep only uniquely mapped reads)
--min-len [int] minimal read length to report
--indel-to-end [int] nucleotides from indel to end
--split-del split oligo deletion into single nucleotides
--indel-in-score count indels in as mismatches reported in the score column
-v verbose


tag2collapse.pl

See more information about model in:

Darnell JC, et al. FMRP Stalls Ribosomal Translocation on mRNAs Linked to Synaptic Function and Autism. Cell. 2011; 146:247–261
Usage: tag2collapse.pl [options] <tag.bed> <tag.uniq.bed>

Arguments:

Argument Description
<tag.bed> input file in BED format of CLIP tags
<tag.uniq.bed> output file in BED format of unique CLIP tags

Options:

Option Description
Input options
-big set when the input file is big
-weight consider the weight of each tag
--weight-in-name find weight in name
EM options
--random-barcode random barcode exists, no collapse for different barcodes
-EM [int] EM threshold to infer reliability of each collapsed read (when have random linker, -1=no EM)
--seq-error-model [string] sequencing error model to use (alignment or [em-local] or em-global or fix=0.01)
--output-seq-error [file] output sequencing errors estimated by the EM algorithm
Output options
--keep-max-score keep the tag with the most weight (instead of the longest one) as representative
--keep-tag-name do not change tag name (no extra information)
Other options
-c [string] cache directory
--keep-cache keep cache when the job is done
-d debug (on or [off])
-v verbose

selectRow.pl

Usage: selectRow.pl [options] <mutation.txt> <tag.uniq.bed> > <tag.uniq.mutation.txt>

Arguments:

Argument Description
<mutation.txt> input file in txt format of mutations from alignment parsing
<tag.uniq.bed> input file in BED format of unique CLIP tags
<tag.uniq.mutation.txt> output file in txt format of unique mutations

Options:

Option Description
-h the file has a header to be included
-q [int] query column id (zero-based) (default=0)
-f [int] filter column id (zero-based) (default=0)
-i ignore case (default=off)
-p print the key without matches (default=off)
-pt the text to print when no match exist (No match found)
-s print in single line if there are multiple matches (default=off)
-d delimiter when -s is specified
-ss print only one match if there are multiple matches (default=off)

bed2rgb.pl

Usage: bed2rgb.pl [options] <tag.uniq.bed> <tag.uniq.rgb.bed>

Arguments:

Argument Description
<tag.uniq.bed> input file in BED format of unique CLIP tags
<tag.uniq.rgb.bed> output file in BED format of rgb colored unique CLIP tags

Options:

Option Description
-col [string] color by name or rgb (blue or red or green...r,g,b)
-v verbose


bed2annotation.pl

Usage: bed2annotation.pl [options] <tag.uniq.annot.summary.txt (optional)><tag.uniq.rgb.bed (or tag.uniq.bed)> <tag.uniq.annot.txt>

Arguments:

Argument Description
<tag.uniq.annot.summary.txt> (optional) output file in txt format of a summary of the annotation if -summary option is used
<tag.uniq.rgb.bed (or tag.uniq.bed)> input file in BED format of unique CLIP tags (with or without rgb color)
<tag.uniq.annot.txt> output file in txt format of annotation

Options:

Option Description
-conf [file] configuration file with input datasets
-dbkey [string] genome build name (hg19 or mm10)
-ss consider the two strands separately when possible
-big big file
-gene annotate overlapping gene (id and symbol)
-rmsk annotate overlapping RepeatMasked sequences (type and %)
-miRNA annotate miRNA (miRNA_name)
-region annotate genomic breakdown
-custom [file] annotate custom features in the provided BED file
--custom-name [string] naming the custom feature
--custom-summary [string] method to summarize custom annotation ([all]or max_num or min_num or max_overlap)
-summary [file] print summary information
-c [string] cache directory
--keep-cache keep cache when the job is done
-v verbose

tag2peak.pl

Usage: tag2peak.pl [options] <tag.uniq.bed> <peak.bed>

Arguments:

Argument Description
<tag.uniq.bed> (with or without rgb) input file in BED format of unique CLIP tags
<peak.bed> output file in BED format of peaks called
Optional arguments
<tag.uniq.peak.boundary.bed> output file in BED format of cluster boundaries (if --out-boundary option used)
<tag.uniq.peak.halfPH.bed> output file in BED format of half peak height boundaries (if --out-half-PH used)

Options:

Option Description
-big big input file
-ss separate the two strands
--valley-seeking find candidate peaks by valley seeking
--valley-depth [float] depth of valley if valley seeking (between 0.5 and 1, default=0.9)
--out-boundary [string] output cluster boundaries
--out-half-PH [string] output half peak height boundaries
--dbkey [string] species to retrieve the default gene bed file
--gene [string] custom gene bed file for scan statistics (will override --dbkey)
--use-expr use expression levels given in the score column in the gene bed file for normalization
-p [float] threshold of p-value to call peak (e.g. 0.01)
--multi-test do Bonferroni multiple test correction
-minPH [int] min peak height
-maxPH [int] max peak height
-gap [int] merge cluster peaks closer than the gap (-1, no merge if < 0)
--prefix [string] prefix of peak id (Peak) (so output file will look like Peak1, Peak2, etc)
-c [dir] cache dir
--keep-cache keep cache when the job done
-v verbose

tag2profile.pl

Usage: tag2profile.pl [options] <tag.uniq.bed> <peak.sig.boundary.count.bed> 

Arguments:

Argument Description
<tag.uniq.bed> input file in BED format of unique CLIP tags (with or without rgb color)
<peak.sig.boundary.count.bed> output file in BED format of peak profile
<peak2.sig.boundary.count.bed> (Optional argument) for wig format output, specify two files to separate the two strands

Options:

Option Description
Input options
-big big file
-minBlockSize [int] minimum number of lines to read in each block for a big file
-weight weight counts according to the score of each tag
-weight-avg weight average the score of each tag
-ss separate strand
-ext5 [int] extension of tags at the 5' end
-ext3 [int] extension of tags at the 3' end
-chrLen [string] chrom length file
Profile options
-region [file] a bed file with regions to count tag numbers. If not specified, count in moving windows
-exact exact count at each nucleotide
-w [int] window size
-s [int] step size
--normalize [string] normalization ([none] or rpkm or multiply={1.3})
Output options
-of [string] output format ([bed] or bedgraph or sgr)
-nz don't print zeroes (works for sgr and bed)
-n [string] track name
-c [string] cache directory
--keep-cache keep cache when the job is done
-v verbose


CIMS.pl

Usage: CIMS.pl [options] <tag.uniq.bed> <CIMS.mutation.bed> <CIMS.mutation.txt>

Arguments:

Argument Description
<tag.uniq.bed> input file in BED format of unique CLIP tags (with or without rgb)
<CIMS.mutation.bed> output file in BED format of deletions, insertions, or substitutions (CIMS)
<CIMS.mutation.txt> output file in txt format of CIMS

Options:

Option Description
-big big file
-w [int] mutation size
-n [int] number of iterations for permutation
-p track mutation position relative to read start
--no-sparse-correct no sparcity correction
-FDR [float] threshold of FDR
-mkr [float] threshold of m-over-k-ratio
-c [dir] cache directory
--keep-cache keep cache when the job is done
-v verbose


removeRow.pl

Usage: removeRow.pl [options] <tag.uniq.bed> <mutation.bed> > <tag.uniq.clean.bed>

Arguments:

Argument Description
<tag.uniq.bed> input file in BED format of unique CLIP tags
<mutation.bed> input file in BED format of CIMS
<tag.uniq.clean.bed> output file in BED format in which CLIP tags with deletions are removed

Options:

Option Description
-q [int] query column id (zero-based) (default=0)
-f [int] filter column id (zero-based) (default=0)
-i ignore case (default=off)
-r reverse mode
-v verbose

bedExt.pl

Usage: bedExt.pl [options] <tag.uniq.clean.bed> <tag.uniq.clean.trunc.bed>

Arguments:

Argument Description
<tag.uniq.clean.bed> input file in BED format in which CLIP tags with deletions were removed
<tag.uniq.clean.trunc.bed> output file in BED format extended around start site as a potential cross link site that causes truncation

Options:

Option Description
-n get neighbor region relative to <up or down or r=100>
-l extension on the left
-r extension on the right
-chrLen [string] chromosome length file
-v verbose

tag2cluster.pl

Usage: tag2cluster.pl [options] <tag.uniq.bed> <cluster.bed>

Arguments:

Argument Description
<tag.uniq.bed> input file in BED format of unique CLIP tags
<cluster.bed> output file in BED format of clustered overlapping CLIP tags

Options:

Option Description
-big big file
-s same strand required
-weight consider the weight of each tag
--weight-in-name find weight in name
-maxgap [int] the max gap to be considered as an overlap
-collapse [int] collapse mode (0: no collapse; 1: collapse if match both ends; 2: collapse if one is in another)
-overlap [float] overlap fraction, effective unless collapse
-of [string] output format ([bed] or wig)
-c [string] cache directory
--keep-cache keep cache when the job is done
-d debug (on or [off])
-v verbose