View source: R/wrapperFunctions_ctk.R
| ctk_tag2profile | R Documentation | 
Wrapper function for ctk's ctk_tag2profile
ctk_tag2profile(
  filesToRun,
  outFile = paste0(file_path_sans_ext(filesToRun), ".out"),
  outFile2 = NULL,
  sb = "tag2profile.pl",
  perl = "perl",
  PATHTOPERLLIB = NULL,
  bigFile = FALSE,
  weight = FALSE,
  weightAvg = FALSE,
  ss = TRUE,
  exact = TRUE,
  nz = FALSE,
  ext5 = NULL,
  ext3 = NULL,
  chromLen = NULL,
  region = NULL,
  minBlockSize = 2e+06,
  windowSize = 100,
  stepSize = 20,
  outputFormat = "bedgraph",
  normalization = "none",
  stderr = file.path(dirname(fileToRun), paste0(basename(fileToRun),
    "_ctk_tag2profile_stderr.txt")),
  stdout = file.path(dirname(fileToRun), paste0(basename(fileToRun),
    "_ctk_tag2profile_stdout.txt")),
  useClipRConda = ifelse(is.null(getOption("CLIPflexR.condaEnv")), FALSE, TRUE),
  additional_Args = NULL,
  verbose = FALSE,
  writelog = T
)
filesToRun | 
 path to file to process (BED).  | 
outFile | 
 path to output file (BED).  | 
outFile2 | 
 path to output 2 file (BED; specify two output files to separate strands).  | 
sb | 
 path to tag2profile.pl from CTK.  | 
perl | 
 path to PERL  | 
PATHTOPERLLIB | 
 path to PERL5LIB.  | 
bigFile | 
 TRUE when working with a big file, TRUE or FALSE (default).  | 
weight | 
 weight counts according to the score of each tag, TRUE or FALSE (default).  | 
weightAvg | 
 weight average the score of each tag, TRUE or FALSE (default).  | 
ss | 
 separate strand, TRUE (default) or FALSE.  | 
exact | 
 exact count at each nucleotide, TRUE (default) or FALSE.  | 
nz | 
 don't print zeroes (works for sgr and bed), TRUE or FALSE (default).  | 
ext5 | 
 extension of tags at the 5' end, default is NULL (set to integer to specify).  | 
ext3 | 
 extension of tags at the 3' end, default is NULL (set to integer to specify).  | 
chromLen | 
 chrom length file, default is NULL (set file path to specify).  | 
region | 
 a bed file with regions to count tag numbers; if not specified (NULL), count in moving windows  | 
minBlockSize | 
 minimum number of lines to read in each block for a big file, default is 2000000.  | 
windowSize | 
 window size, default is 100.  | 
stepSize | 
 step size, default is 20.  | 
outputFormat | 
 output format, "bed" or "bedgraph" (default) or "sgr".  | 
normalization | 
 normalization, "none" (default) or "rpkm" or multiply=1.3).  | 
stderr | 
 path to stdout file.  | 
stdout | 
 path to stdout file.  | 
useClipRConda | 
 use conda environment installed by Herper, TRUE (default) or FALSE.  | 
additional_Args | 
 Additional arguments to be passed to system call.  | 
verbose | 
 print messages, TRUE or FALSE (default).  | 
writelog | 
 write stderr/stdout logs, TRUE (default) or FALSE.  | 
path to BED file.
Kathryn Rozen-Gagnon
testFasta <- system.file("extdata/hg19Small.fa",package="CLIPflexR")
myIndex <-suppressWarnings(bowtie2_index(testFasta, overwrite = TRUE))
testFQ <- system.file("extdata/Fox3_Std_small.fq.gz",package="CLIPflexR")
FqFile_FF <- ctk_fastqFilter(testFQ,qsFilter="mean:0-29:20",verbose=TRUE)
FqFile <- decompress(FqFile_FF,overwrite=TRUE)
FqFile_clipped <- fastx_clipper(FqFile,length=20)
FqFile_QF <- fastq_quality_trimmer(FqFile_clipped)
FqFile_Col <- ctk_fastq2collapse(FqFile_QF,verbose=TRUE)
FqFile_QFColStripped <- ctk_stripBarcode(FqFile_Col,linkerlength=5,inputFormat="fastq")
bam <- suppressWarnings(bowtie_align(FqFile_QFColStripped,myIndex, 
overwrite=TRUE, inputFormat="fastq"))
parsedAlignment <- ctk_parseAlignment(bam)
myCollaped <- ctk_tag2collapse(parsedAlignment,weight=FALSE,randomBarcode=FALSE,
weightInName=FALSE,verbose=TRUE)
myrgbBed <- ctk_bed2rgb(myCollaped,col="128,0,0")
ctk_tag2profile(myrgbBed,verbose=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.