Description Usage Arguments Details Value Author(s) References Examples
Generates DNA copy number profiles from targeted sequencing data using off-target reads This version of CopywriteR allows for custom bed files with peak regions to be used.
1 2 | CopywriteRCustomBed(sample.control, Custom.bed, destination.folder, reference.folder, bp.param,
capture.regions.file, keep.intermediary.files = FALSE, bpWidth = NULL)
|
sample.control |
a data.frame or matrix that contains the locations of sample and control BAM files, respectively, in columns. The file locations in a row represent a sample and its corresponding control, which is used for calling peaks. |
Custom.bed |
Custom list with peak locations in bed format. |
destination.folder |
the path to the folder to which output should be written. The path can be either absolute or relative. |
reference.folder |
the path to the folder with the helper files generated by
|
bp.param |
a BiocParallelParam instance (see |
capture.regions.file |
optional; the path to the capture regions file, which should be in .bed format. Overlapping bait regions should be reduced into single regions. If included, statistics on the overlap of peaks called by MACS and the capture regions will be provided. |
keep.intermediary.files |
optional; logical that indicates whether intermediary .bam, .bai and peak regions files should be kept after the analysis is done. Defaults to FALSE. |
bpWidth |
optional; additional number of basepairs to be added around the peak calls. Defaults 0. |
CopywriteR uses off-target sequence reads from targeted sequencing to create
copy number profiles. First, it removes non-random off-target reads, and it
subsequently calculates the depth of coverage for the bins that are provided in
the helper files. It then performs GC-content and mappability corrections, and
removes blacklisted regions. plotCNA
() generates a DNA copy number
profile from the output of the CopywriteR
() function. Helper files
required for CopywriteR analysis can be created using preCopywriteR
().
BamBaiPeaksFiles |
a folder with the .bam, .bai and peak regions files that are created during
the |
input.Rdata |
an R object that contains information for |
log2_read_counts.igv |
the file that contains the compensated corrected read counts after GC-content and mappability corrections, and after removal of data points in blacklisted regions. Counts are log2-transformed. The file is a tab-separated file formatted to be viewed in the IGV genome browser. |
CopywriteR.log |
log file of CopywriteR. |
qc |
a folder with quality control files. The .png files contain the plots and the loesses that are used for GC-content and mappability corrections. The fraction_of-bin .pdf files display the empirical cumulative distribution function for the fraction of bin (the bin size after removal of peak regions expressed as a fraction of the original size). |
read_counts.txt |
the file that contains the raw and compensated read counts per bin. |
Thomas Kuilman (t.kuilman@nki.nl)
CopywriteR: DNA copy number detection from off-target sequence data. Thomas Kuilman, Arno Velds, Kristel Kemper, Marco Ranzani, Lorenzo Bombardelli, Marlous Hoogstraat, Ekaterina Nevedomskaya, Guotai Xu, Julian de Ruiter, Martijn P. Lolkema, Bauke Ylstra, Jos Jonkers, Sven Rottenberg, Lodewyk F. Wessels, David J. Adams, Daniel S. Peeper, Oscar Krijgsman. Submitted for publication.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ## Not run:
setwd("/PATH/TO/BAMFILES/")
samples <- list.files(pattern = ".bam$", full.names = TRUE)
## Use the first .bam file as a control for every sample
# controls <- samples[rep(1, length(samples))]
## Use every sample as its own control (i.e., peaks are called on sample itself)
controls <- samples
sample.control <- data.frame(samples, controls)
CopywriteRCustomBed(sample.control = sample.control, Custom.bed = Custom.bed, destination.folder =
"/PATH/TO/DESTINATIONFOLDER/", reference.folder =
"/PATH/TO/REFERENCEFOLDER", ncpu = nrow(sample.control),
capture.regions.file <- "/PATH/TO/CAPTUREREGIONSFILE",bpWidth = 0)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.