Description Usage Arguments Value Examples
visu.m.s.enrichmnt
This function takes a list of samples and experimental conditions in input and
generates plots for codon enrichment of all replicates of the same condition,
and for each comparison between conditions.
1 | visu.m.s.enrichmnt(XP.conditions, XP.names, pathout)
|
XP.conditions |
Vector of experimental conditions for each sample |
XP.names |
Vector of names for each sample |
pathout |
Address where output files will be written |
This function returns a list containing the following :
Address of the png plot file for codon enrichment for each condition across replicates
Address of one of the png plot file for codon enrichment comparison between two different experimental conditions
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | # Sequenced reads aligned to mRNA (and containing no rRNA, depleted previously),
# in bam format
readsBAM.1.1 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond1-Rep1.bam",sep="")
readsBAM.1.2 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond1-Rep2.bam",sep="")
readsBAM.1.3 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond1-Rep3.bam",sep="")
readsBAM.2.1 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond2-Rep1.bam",sep="")
readsBAM.2.2 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond2-Rep2.bam",sep="")
readsBAM.2.3 <- paste(system.file(package="RiboVIEW", mustWork = TRUE),
"/extdata/Cond2-Rep3.bam",sep="")
list.bam <- list(readsBAM.1.1, readsBAM.1.2, readsBAM.1.3,
readsBAM.2.1, readsBAM.2.2, readsBAM.2.3)
#
## Experimental conditions, in text and as indicators :
# 0 for control
# 1 for a condition, treatment, case, etc...
# 2, 3, etc. for further conditions
XP.conditions <- c("cond1","cond1","cond1","cond2", "cond2","cond2")
XP.conditions.i <- c( 1,1,1,2,2,2)
XP.names <- c("C1.R1", "C1.R2", "C1.R3",
"C2.R1", "C2.R2", "C2.R3")
#
## Reference annotation for mRNAs' CDS.
#
refCDS <- paste(system.file(package="RiboVIEW", mustWork = TRUE), "/extdata/synth.tsv", sep="")
# Note : CDS annotation can be obtained from a GTF file,
# using gtf2table(my-gtf-file, outfile = my-cds-file)
# (for example GTF file as provided by Ensembl.org work well with gtf2table)
#
## Reference sequences for mRNAs.
#
refFASTA <- paste(system.file(package="RiboVIEW", mustWork = TRUE), "/extdata/synth.fasta", sep="")
#
## Work and output folder.
#
pathout <- paste(tempdir(),"/", sep="")
## !! This is a temporary directory, which will be erased when you leave R !!
## For your own analyses you would probably prefer to point to a permanent repository :
# pathout <- /home/me/address-to-my-output-repository/ # Define address,
# #including a final slash.
# system(paste('mkdir',pathout)) # Create folder at said address.
# setwd(pathout) # Go to this directory. This is useful if you want to
# #save additional tables or figures.
#
## A-site coverage periodicity by length
#
periodicity(list.bam, refCDS, refFASTA, pathout, XP.names, versionStrip = FALSE)
#
## Select footprint length with sufficient periodicity
#
attach(listminmax <- select.FPlen(list.bam, pathout, XP.names))
#
## Codon occupancy, codon enrichment.
#
enrichmentNoccupancy(list.bam, refCDS, refFASTA, mini, maxi, XP.names,
pathout, versionStrip = FALSE)
#
## Visualisation.
#
generate.m.s(XP.conditions, XP.names, pathout, B=1000)
visu.m.s.enrichmnt.res <- visu.m.s.enrichmnt(XP.conditions, XP.names, pathout)
visu.m.s.enrichmnt.res
visu.tracks.res <- visu.tracks(XP.conditions, XP.names, pathout, refCDS,
mRNA="random",
codon.labels=FALSE, codon.col="darkslateblue")
visu.tracks.res
Venn.all.res <- Venn.all(XP.names, pathout)
Venn.all.res
enricht.aroundA.res <- enricht.aroundA(XP.conditions,
XP.names, pathout)
enricht.aroundA.res
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.