Skip to content

Commit

Permalink
version 1.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
bhaibeka authored and cran-robot committed Nov 15, 2015
1 parent 0e240ae commit 791d178
Show file tree
Hide file tree
Showing 108 changed files with 3,423 additions and 2,589 deletions.
12 changes: 5 additions & 7 deletions DESCRIPTION
@@ -1,8 +1,8 @@
Package: PharmacoGx
Type: Package
Title: Large-Scale Analysis of Pharmacogenomic Data
Version: 1.0.6
Date: 2015-07-23
Title: Analysis of Large-Scale Pharmacogenomic Data
Version: 1.1.2
Date: 2015-11-13
Author: Petr Smirnov, Zhaleh Safikhani, Benjamin Haibe-Kains
Maintainer: Benjamin Haibe-Kains <benjamin.haibe.kains@utoronto.ca>
Description: Contains a set of functions to perform large-scale analysis of pharmacogenomic data.
Expand All @@ -12,9 +12,7 @@ Encoding: UTF-8
Imports: Biobase, piano, magicaxis, RColorBrewer, parallel, caTools,
methods, downloader, stats, utils, graphics, grDevices
Depends: R (>= 2.10)
URL: http://www.pmgenomics.ca/bhklab/software/pharmacogx
LazyData: yes
NeedsCompilation: no
Packaged: 2015-07-23 21:59:54 UTC; haibeb
Packaged: 2015-11-14 18:15:28 UTC; bhaibeka
Repository: CRAN
Date/Publication: 2015-07-24 07:53:45
Date/Publication: 2015-11-15 10:08:46
158 changes: 77 additions & 81 deletions MD5
@@ -1,110 +1,106 @@
9f5555dcbc09672a249f37e736491d26 *DESCRIPTION
374f15550c7a22af3711c0e99e418bab *NAMESPACE
fa60061d29d52219592a940b69e31d72 *R/GWC.R
5dc4cfb09d006998b95ac0c513307ae5 *R/LogLogisticRegression.R
b9eb1c2d8a3a7e202b2b8f2e71e57224 *R/PharmacoSetClass.R
27cfdbca54ab12672a8b5d43fd0237e2 *R/callingWaterfall.R
468d9b492b0f75714e6f7c392b91f701 *DESCRIPTION
1bd597a4713609793a7c321c1c4f97c6 *NAMESPACE
4ba01e7c2d015b45f2a13b080103922c *R/GWC.R
b0a18cff2ece56d6355de297cc3e9b22 *R/LogLogisticRegression.R
d7b04169a28b6afceaac4e69367a245a *R/PharmacoSetClass.R
7fc5311088e26947fd7f796d68920596 *R/callingWaterfall.R
e496092258e962d83be708d422f5febd *R/combineTest.R
23a4a6cc5d0230517827cb8cfaa68eb2 *R/computeAUC.R
e47d124450006f07b20b8de632982f16 *R/computeDrugSensitivity.R
4d5ab4de072b32fdd94e0ab814a3bb63 *R/computeIC50.R
d10a69fcaeb28446d91ab73d86bd7e81 *R/connectivityScore.R
610b92bc24b849c72f9a5b7f8eff2161 *R/corWeighted.R
75861da0497751b86447bc3a4a5e8402 *R/datasets.R
6469dcaf0d018e5bf1298dabb6560c05 *R/distancePointLine.R
8361cf02cbbf07841b60948e20086e82 *R/distancePointSegment.R
a14c3174c801721bffc0ac94647d9929 *R/downloadPSet.R
d4dcb7a4aa49a89f0ed8699cf4da9cdb *R/downloadSignatures.R
8318d45a3b284d4c69194da221f3b277 *R/drugDoseResponseCurve.R
ceda526812743a7f763b57495b17025d *R/drugPerturbationSig.R
f866a39f8be9c6032c3d008a59aa764d *R/drugSensitivitySig.R
92182218f6be9ace772c7358c6c9ce11 *R/computeAUC.R
30d9f0646236499db7f4a493a7a3bbcc *R/computeDrugSensitivity.R
212edfd43a7821452141d59d876b821c *R/computeIC50.R
704fea6b6e3d2db306e4106a194a85dd *R/connectivityScore.R
8a79cbad14a50cd227c530e87fed6208 *R/corWeighted.R
ca7678f1bc85d22ab5ee29a2451b7275 *R/datasets.R
762d5b92d0c984c4c452b236d35c8413 *R/distancePointLine.R
78db11f22fa6d6c63faf358ecc594b87 *R/distancePointSegment.R
afda89dc0e4155a18342f0cf40e7ed4d *R/downloadPSet.R
e85336078ca805befc4a9124728184d9 *R/downloadSignatures.R
12a5f782a99c648175acdf8ca2b36b04 *R/drugDoseResponseCurve.R
a707f6fd9a322ec7fc7dfe8ec298ae19 *R/drugPerturbationSig.R
ad956833d4796c078934c795cb7f1e6d *R/drugSensitivitySig.R
c3ce0daf64ce4be7f5b598ee43be14ec *R/geneDrugPerturbation.R
7cd1b1c2485109d52995261f3464cdf0 *R/geneDrugSensitivity.R
2aec37d37a7c50d95865d86675dbb388 *R/geneIdMap.R
320d015a422ce2528841bd1927b1f5cf *R/intersectList.R
bd6a097da66484df639d39a107e8a04d *R/intersectPSets.R
1e91394423bbafeb1ab946e24723a7e5 *R/probeGeneMapping.R
0b56c4b071baef88ce69f32dd8abf6c4 *R/rankGeneDrugPerturbation.R
e5a95a203af72ec8e75062947bf9f4c1 *R/rankGeneDrugSensitivity.R
93f580ecca9149de64874d6d8f5b8717 *R/signatureClass.R
72b18386d4f690d72003064458cd22e1 *R/stripWhiteSpace.R
3c56f2e9feb0c9d4ba688e262da50c0e *R/summarizeGeneExpression.R
6de6e419b18b1722fbedbd0b99b04998 *R/summarizeSensitivityPhenotype.R
84a058422b0e842b7f84a1d39ab18da6 *R/unionList.R
17d2bb22e1160a44d736d7e70d5a27c3 *R/geneDrugSensitivity.R
e9e01e629d51962b4a3a6f383c92bf82 *R/getRawSensitivityMatrix.R
28808c253915d9a19888fd79d275c9ba *R/intersectList.R
16a1b963be3112a94fcb3e53162afcf0 *R/intersectPSets.R
ca94518e49f687096deeffdec2d48421 *R/rankGeneDrugPerturbation.R
6ac68b81ee9da2808bab2786cf9ff490 *R/rankGeneDrugSensitivity.R
0f3bdc10c3959aa52985448c80c2e68c *R/signatureClass.R
10ff014033ae05f596bf73e6be9c40eb *R/stripWhiteSpace.R
d02efaa31147300a9259092e8c427752 *R/summarizeMolecularProfiles.R
011214ef7c9185a89e70b9aa9b511fa3 *R/summarizeSensitivityProfiles.R
1f10ff27e01a7f7ee6fa9f98fd1b06a4 *R/unionList.R
edcf760dd5ac1afe6aa704ac746b22ec *README
724c78f4d9f6f02e031c1ca56c6b27ce *build/vignette.rds
cd197570d0bc91a9343cac3f332c6325 *data/CCLEsmall.rda
0ecef42581243a541ac64d7e7b149f65 *data/CGPsmall.rda
fddf29e79ef2074fcc87ae846bcd41aa *data/CMAPsmall.rda
0c67ad28be233aaa344d7e7b659402bc *data/HDAC_genes.rda
f4466c93c6c882157ffdc765b911f97d *build/vignette.rds
a3c5c8f060c043b2417ffbfc8e48a023 *data/CCLEsmall.rda
6923fe52a29450152ee9f51bac9d07a4 *data/CMAPsmall.rda
2a649c2d2f177bb68b6bab683ce9348b *data/GDSCsmall.rda
cc3c6f6048c0b30fc225de143c12e001 *data/HDAC_genes.rda
5bc7d378c90d6616d16d0cccca454353 *data/datalist
f407e1c5c77e062f1e565f12ef434fff *inst/CITATION
32fed253d8cd65a4a0f527f4cef40fdb *inst/doc/PharmacoGx.R
13a8e0afeb4eeabcc7dcccb52c9bbcb6 *inst/doc/PharmacoGx.Rnw
f6d3004a99bb9079ef55f84b25fe289c *inst/doc/PharmacoGx.pdf
93207eddf25c7deb002aacc24664c692 *inst/doc/CreatingPharmacoSet.R
7e042f996f7c7fa9c8d508f2d4794e74 *inst/doc/CreatingPharmacoSet.Rnw
86f29b2cd0f746a5a268e8ac535ce184 *inst/doc/CreatingPharmacoSet.pdf
2a0139e4b5d733ac0e0d1719e4614ba1 *inst/doc/PharmacoGx.R
4b32434639f9eefba19ad8233b37be0f *inst/doc/PharmacoGx.Rnw
27cdc5cecf2aeb1a371f5dee37d11927 *inst/doc/PharmacoGx.pdf
ce0ead69148fbe8a31a8af0bf372481b *man/CCLEsmall.Rd
809d7716c89d57d7dc7a5e88eb07227b *man/CGPsmall.Rd
63bc5587bf141b425e6eef540d3ab82f *man/CMAPsmall.Rd
0f33d1bc9a400b38c3824f179671ce9c *man/GDSCsmall.Rd
2db92ae4a4e12104f736e9663cd3cc35 *man/GWC.Rd
c1bc70c5f4159b6621fe3a3dc73dfdbd *man/HDAC_genes.Rd
788a113dfb71a2f5066b92606810999a *man/LogLogisticRegression.Rd
9d3154cecce8f60d0d92430a00ce190a *man/PharmacoSet-class.Rd
5543f22be0aaf8354fa69914bea0240c *man/PharmacoSet.Rd
7bf8e7fa3ea478ad98a78c225a5f4a92 *man/LogLogisticRegression.Rd
766eb70a39413b638c97602313ab89b4 *man/PharmacoSet-class.Rd
b15065dddae50e2dfda837826b1b7538 *man/PharmacoSet.Rd
edf07b4bc09ced37c57cb79602f10c7f *man/availablePSets.Rd
3da26b01d50e2368ce20d91aea64f5a5 *man/cellInfo-set.Rd
82f5b39765546bfd630f0b5b49ff96a7 *man/cellInfo.Rd
41deb6e9f23f53cc21c2cee6b24a74cf *man/cellNames-set.Rd
78a78ec5f21a0d69bf6157da7c0542fe *man/cellNames.Rd
e06c3dff0e193dc9a8083055cae0196f *man/cnvData-set.Rd
346ef5193a256de364a59c76dc0d799e *man/cnvData.Rd
d407cb7266b5fbffe64fc566a9c51d5e *man/cnvInfo-set.Rd
6cebf3ee01e34f311b3c884b215897eb *man/cnvInfo.Rd
fb326eeaa8fadeb78327283696809eb6 *man/computeAUC.Rd
d3627cab2d41b2315ab801850ed6acea *man/computeIC50.Rd
b3d32d538e5b7defe4266e869896ae0a *man/connectivityScore.Rd
03f699f57ed898dd5dac122700f31b10 *man/checkPSetStructure.Rd
d06eea5e36b83208918ec31c04d4fd91 *man/computeAUC.Rd
ddf0c44480d654d8ada661f379473866 *man/computeIC50.Rd
16024730c8a6f5b29512e15c5ec5ea50 *man/connectivityScore.Rd
cb3208411e95d1d3c3a96f0466fe51aa *man/dateCreated.Rd
0ac2a23b9c874ea68077740ee2798b08 *man/dnaData-set.Rd
8c66a8d0d9b1dfa0d0e2fbe33f97c3b3 *man/dnaData.Rd
b27c00800e47d6bed108dbf6c899786e *man/dnaInfo-set.Rd
2795d68ec5cc68951ceddb6fd75594e1 *man/dnaInfo.Rd
b539f2ee0d76361eab288c47654ed238 *man/downloadPSet.Rd
8893032d7cfde1b8dc937975b1407a60 *man/downloadSignatures.Rd
dcbc892e5932c51835d50d50aab71e1b *man/drugDoseResponseCurve.Rd
ef5f7819219e62d443aaa30a759237d8 *man/downloadPSet.Rd
12f54ab3be27cde8b8ba4d87f2073312 *man/downloadPertSig.Rd
1041663329115e758d45f943045ca64e *man/drugDoseResponseCurve.Rd
6c31820f8a8ae5f5f3d9099f48de2d02 *man/drugInfo-set.Rd
4682d85d183bf373e2519775c0506fd4 *man/drugInfo.Rd
e4542d879d200c0275358f91b90ca77a *man/drugNames-set.Rd
440214ee9770d1c3517013fa952b545a *man/drugNames.Rd
0408cd78085e1f7089672a317f37fc29 *man/drugPertubrationSig.Rd
5614a0a76d09b8c4718fe661ab88a0f8 *man/drugSensitivitySig.Rd
ba7a844b73e6af267e1cb3c46ab129a4 *man/geneInfo-set.Rd
2b20e8c2fe9df31ebe7f5c9e7cfc383d *man/geneInfo.Rd
0c2de30ca146add701f73b1562625e26 *man/geneNames.Rd
32b38373336aee28f148fb9d07760031 *man/drugPerturbationSig.Rd
817e54e4c02ce5e5df3c85286d0a6bfc *man/drugSensitivitySig.Rd
c7d285717d104f07e893dd5b1da0f166 *man/featureInfo-set.Rd
4dff8be8cbdfe9f1aab579b55b4b73a2 *man/featureInfo.Rd
8bfc66f350cbfa1277380f5eeead03b9 *man/featureNames.Rd
60bc9a3ef18e038ecf69cd32dd56171a *man/intersectList.Rd
cf3aabe14859b107b62f9c62caea4d62 *man/intersectPSet.Rd
8f0aec5f9643f11c4783460a1d9e5a0f *man/intersectPSet.Rd
176e2487c84c10be0dd4e8e828205bac *man/molecularProfiles-set.Rd
a451faed39660a81a120a9fc2c4605e8 *man/molecularProfiles.Rd
fff5f711742cf34676a62827770ee560 *man/pSetName.Rd
130bdcf2faa71804554dc82c734b341c *man/pertNumber-set.Rd
c49271974e84b34b308cbdd4034fe730 *man/pertNumber.Rd
ddfcaa3b224f2f66a1632b210dafffcb *man/probeGeneMapping.Rd
4129d0601e0ae100b4cc5174336aa467 *man/rnaData-set.Rd
558811cbeb3a37e4dabaa8e5e835784c *man/rnaData.Rd
20e1a488059e85bb306e8bf2baec1ccd *man/rnaInfo-set.Rd
bd24149ea37d7bf194ef7bd6b3a261b1 *man/rnaInfo.Rd
61d3e2177a3b5ecd071a0557a27495d9 *man/phenoInfo-set.Rd
171535c0dfd3393cf71f07b21ea51e22 *man/phenoInfo.Rd
a7ab09b3f118c5ff556bfdee48b9c6eb *man/sensNumber-set.Rd
49cb7391d881d5d7f5f49eacfff92b7d *man/sensNumber.Rd
b21716f33a3de57398590cfd3c598d44 *man/sensitivityData-set.Rd
8fbaa57f6d8fd7c8a8f111ba838a546f *man/sensitivityData.Rd
677aee26a5f354fb5d4a2e6c8f90138e *man/sensitivityInfo-set.Rd
1e92d2f7cc4eedc275ec97ea08ff8496 *man/sensitivityInfo.Rd
ebd0ad39cfc6bf38d01450ea26a4898e *man/sensitivityMeasures.Rd
0aba37e235ed44221a10535c7716f3d7 *man/sensitivityInfo-set.Rd
1b54237eb48abda52cadea8bcbabc741 *man/sensitivityInfo.Rd
ec1808022eec306c5a29545be8c06cb6 *man/sensitivityMeasures.Rd
a63a058c80a2fc634e03fb23459b48b3 *man/sensitivityProfiles-set.Rd
82cbc2b282e85febf7d04522ff6bc133 *man/sensitivityProfiles.Rd
4930a4f1af52f578ef2240e6c4f08df3 *man/show-PharmacoSet-method.Rd
3ef97409b0ae027eb5b8dcb0ff92d42b *man/show-PharmacoSig-method.Rd
ffda236e92b4e0dde23a16c66c61479a *man/showSigAnnot.Rd
d737523b11d7fb64ae5f7b72df967841 *man/snpData-set.Rd
0886a0c697456f3a5bbf7d9595fc8c13 *man/snpData.Rd
93c34551538d7ee716727ac032930112 *man/snpInfo-set.Rd
566347bcf012822fdee7eb8e98c9fdcb *man/snpInfo.Rd
cd6b81abd508e8d02d542d2319076202 *man/sub-PharmacoSet-method.Rd
9b0ebf0c3fed989b810c912e5c51d51b *man/subsetTo.Rd
24523d5601b23afbb5c6920d99d2e900 *man/summarizeGeneExpression.Rd
725baffeec3fa28e973d6618d23a0425 *man/summarizeSensitivityPhenotype.Rd
9d55023851d4c3ab1dee6b3cc1c992f4 *man/subsetTo.Rd
52c2e103079578aa870692529a3ec0a4 *man/summarizeMolecularProfiles.Rd
3803b0130c2e7bfef5524d4398bd79a4 *man/summarizeSensitivityProfiles.Rd
457364fbacccbf46552de93a86e7d919 *man/unionList.Rd
13a8e0afeb4eeabcc7dcccb52c9bbcb6 *vignettes/PharmacoGx.Rnw
59af8835692df3a4717f32869615bbca *vignettes/CreatingPharmacoSet-concordance.tex
7e042f996f7c7fa9c8d508f2d4794e74 *vignettes/CreatingPharmacoSet.Rnw
31bd0238b7785475cfebdcaeaf8cda37 *vignettes/CreatingPharmacoSet.tex
4b32434639f9eefba19ad8233b37be0f *vignettes/PharmacoGx.Rnw
0a1c145a5ef73983dbbf130e0ced5379 *vignettes/biblio.bib
b62b07b83dd4f275fd9eab4e7e9bd0fc *vignettes/pharmacogx.bib
54 changes: 26 additions & 28 deletions NAMESPACE
@@ -1,72 +1,66 @@
# Generated by roxygen2 (4.1.1): do not edit by hand

export(PharmacoSet)
export(availablePSets)
export(checkPSetStructure)
export(computeAUC)
export(computeIC50)
export(connectivityScore)
export(downloadPSet)
export(downloadSignatures)
export(downloadPertSig)
export(drugDoseResponseCurve)
export(drugPertubrationSig)
export(drugPerturbationSig)
export(drugSensitivitySig)
export(gwc)
export(intersectList)
export(intersectPSet)
export(probeGeneMapping)
export(logLogisticRegression)
export(showSigAnnot)
export(subsetTo)
export(summarizeGeneExpression)
export(summarizeSensitivityPhenotype)
export(summarizeMolecularProfiles)
export(summarizeSensitivityProfiles)
export(unionList)
exportMethods("[")
exportMethods("cellInfo<-")
exportMethods("cellNames<-")
exportMethods("cnvData<-")
exportMethods("cnvInfo<-")
exportMethods("dnaData<-")
exportMethods("dnaInfo<-")
exportMethods("drugInfo<-")
exportMethods("drugNames<-")
exportMethods("geneInfo<-")
exportMethods("featureInfo<-")
exportMethods("molecularProfiles<-")
exportMethods("pertNumber<-")
exportMethods("rnaData<-")
exportMethods("rnaInfo<-")
exportMethods("phenoInfo<-")
exportMethods("sensNumber<-")
exportMethods("sensitivityData<-")
exportMethods("sensitivityInfo<-")
exportMethods("snpData<-")
exportMethods("snpInfo<-")
exportMethods("sensitivityProfiles<-")
exportMethods(cellInfo)
exportMethods(cellNames)
exportMethods(cnvData)
exportMethods(cnvInfo)
exportMethods(dateCreated)
exportMethods(dnaData)
exportMethods(dnaInfo)
exportMethods(drugInfo)
exportMethods(drugNames)
exportMethods(geneInfo)
exportMethods(geneNames)
exportMethods(featureInfo)
exportMethods(featureNames)
exportMethods(molecularProfiles)
exportMethods(pSetName)
exportMethods(pertNumber)
exportMethods(rnaData)
exportMethods(rnaInfo)
exportMethods(phenoInfo)
exportMethods(sensNumber)
exportMethods(sensitivityData)
exportMethods(sensitivityInfo)
exportMethods(sensitivityMeasures)
exportMethods(sensitivityProfiles)
exportMethods(show)
exportMethods(snpData)
exportMethods(snpInfo)
import(Biobase)
import(RColorBrewer)
import(caTools)
import(downloader)
import(magicaxis)
import(methods)
import(parallel)
importFrom(Biobase,exprs)
importFrom(Biobase,pData)
importFrom(grDevices,dev.off)
importFrom(grDevices,pdf)
importFrom(grDevices,rainbow)
importFrom(grDevices,rgb)
importFrom(graphics,abline)
importFrom(graphics,hist)
importFrom(graphics,legend)
importFrom(graphics,lines)
importFrom(graphics,par)
Expand All @@ -78,7 +72,9 @@ importFrom(piano,runGSA)
importFrom(stats,anova)
importFrom(stats,complete.cases)
importFrom(stats,cor.test)
importFrom(stats,cov.wt)
importFrom(stats,formula)
importFrom(stats,glm)
importFrom(stats,lm)
importFrom(stats,median)
importFrom(stats,na.omit)
Expand All @@ -91,6 +87,8 @@ importFrom(stats,pt)
importFrom(stats,qnorm)
importFrom(stats,sd)
importFrom(stats,var)
importFrom(utils,read.table)
importFrom(utils,sessionInfo)
importFrom(utils,setTxtProgressBar)
importFrom(utils,txtProgressBar)
importFrom(utils,write.table)
49 changes: 24 additions & 25 deletions R/GWC.R
@@ -1,6 +1,5 @@
########################
## Benjamin Haibe-Kains
## All rights Reserved
## October 23, 2013
########################

Expand All @@ -15,37 +14,37 @@
#' @param method.cor \code{character} string identifying if a \code{pearson} or
#' \code{spearman} correlation should be used
#' @param ... Other passed down to internal functions
#'
#'
#' @return \code{numeric} a vector of two values, the correlation and associated p-value.
#'
#'
#' @export
## -
## -
##
## http://en.wikipedia.org/wiki/Pearson_product-moment_correlation_coefficient#Calculating_a_weighted_correlation
## http://www.mathworks.com/matlabcentral/fileexchange/20846-weighted-correlation-matrix
## F. Pozzi, T. Di Matteo, T. Aste, "Exponential smoothing weighted correlations", The European Physical Journal B, Vol. 85, No 6, 2012. DOI: 10.1140/epjb/e2012-20697-x
#################################################

gwc <-
gwc <-
function (x1, p1, x2, p2, method.cor=c("pearson", "spearman"), nperm=1e4, ...) {

method.cor <- match.arg(method.cor)
## intersection between x and y
ii <- intersectList(names(x1), names(p1), names(x2), names(p2))
if(length(ii) < 10) {
stop ("Less than 10 probes/genes in common between x and y")
}
x1 <- x1[ii]
p1 <- p1[ii]
x2 <- x2[ii]
p2 <- p2[ii]
## scaled weights
p1 <- -log10(p1)
p1 <- p1 / sum(p1, na.rm=TRUE)
p2 <- -log10(p2)
p2 <- p2 / sum(p2, na.rm=TRUE)
w <- p1 + p2
## compute genome-wide connectivity score
res <- corWeighted(x=x1, y=x2, w=w, method=method.cor, nperm=nperm, ...)
return(res)
method.cor <- match.arg(method.cor)
## intersection between x and y
ii <- intersectList(names(x1), names(p1), names(x2), names(p2))
if(length(ii) < 10) {
stop ("Less than 10 probes/genes in common between x and y")
}
x1 <- x1[ii]
p1 <- p1[ii]
x2 <- x2[ii]
p2 <- p2[ii]
## scaled weights
p1 <- -log10(p1)
p1 <- p1 / sum(p1, na.rm=TRUE)
p2 <- -log10(p2)
p2 <- p2 / sum(p2, na.rm=TRUE)
w <- p1 + p2
## compute genome-wide connectivity score
res <- corWeighted(x=x1, y=x2, w=w, method=method.cor, nperm=nperm, ...)
return(res)
}

0 comments on commit 791d178

Please sign in to comment.