DDPNA is a package for Disease-Drived Differential Proteins(DFP) and Proteome-Wide Co-expression Network Associated Analysis. The goal of DDPNA is offered a better methods to analyze omic data. The package is designed for proteomic data, but it is also fit for expression data in RNA-seq and metabolome. It is associated DFP and co-expression network module, and constructed a Mod-DFP network to remove lower connectivity DFP. The lower connectivity DFP is hard to get the key function in PPI and is more likely a false postive protein. The Mod-DFP network can also get DFP related proteins which is more likely a false negative protein. It provides the essential statisic analysis included t.test, ANOVA analysis to extract differential proteins. The package also provide some module analysis included PCA analysis, two enrichment analysis, Planner maximally filtered graph extraction and hub analysis. The co-expression network should constructed by other package or software.(WGCNA package or others)
You can install the developed version of DDPNA from github with:
library(devtools)
install_github("liukf10/DDPNA")
This is a basic example which shows you how to solve a common problem:
library(DDPNA)
#>
data(Dforimpute)
#outlier sample remove and miss value impute
data <- Data_impute(Dforimpute, miss.value = 0, distmethod = "manhattan", plot = FALSE)
#> Warning in .NAnum.proteomic_data(data, miss.value = miss.value, verbose =
#> verbose): The sample ad059 have been removed
logD <- data$log2_value
rownames(logD) <- data$inf$ori.ID
#net is constructed by WGCNA blockwiseModules function.
##the parameter:datExpr = t(logD), TOMType = "unsigned", deepSplit = 4, minModuleSize = 17, reassignThreshold = 0.05, mergeCutHeight = 0.07
data(net)
Module <- Module_inf(net, data$inf)
oriData <- Dforimpute$LFQ
colnames(oriData) <- gsub("LFQ.intensity.","", colnames(oriData))
oriData <- oriData[,colnames(logD)]
rownames(oriData) <- Dforimpute$inf$ori.ID
group <- gsub("[0-9]+","", colnames(oriData))
up <- changedID(oriData, group, vs.set2 = "ad",vs.set1 = "ctl",
rank = "foldchange",anova = FALSE, Padj = "none",cutoff = 1,
datatype = "none",fctype = "up")
FCSenrich <- Module_Enrich(Module, up, datainf = rownames(oriData), coln="ori.ID")
FCSenrich <- FCSenrichplot(FCSenrich)
pos <- which(net$colors == 4)
Mod4_PCA <- modpcomp(logD[pos,], net$colors[pos], plot = TRUE, group = group)
Mod4 <- getmoduleHub(logD, Module, 4, coln = "ori.ID",adjustp = FALSE)
#> ####### PFN Calculation commences ########
#> permutation no.: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,98,99,100,
if (requireNamespace("MEGENA", quietly = TRUE)) {
try(library(MEGENA), silent = TRUE)
PMFG <- plot_subgraph(module = Mod4$degreeStat$gene,
hub = Mod4$hub, PFN = Mod4$PMFG,
node.default.color = "black",
gene.set = NULL, color.code = c("grey"),
show.legend = TRUE, label.hubs.only = TRUE,
hubLabel.col = "red", hubLabel.sizeProp = 0.5,
show.topn.hubs = 10, node.sizeProp = 13,
label.sizeProp = 13, label.scaleFactor = 10,
layout = "kamada.kawai")
print(PMFG)
}
#> Warning: package 'MEGENA' was built under R version 3.5.3
#> Loading required package: doParallel
#> Warning: package 'doParallel' was built under R version 3.5.3
#> Loading required package: foreach
#> Warning: package 'foreach' was built under R version 3.5.2
#> Loading required package: iterators
#> Warning: package 'iterators' was built under R version 3.5.2
#> Loading required package: parallel
#> Loading required package: igraph
#> Warning: package 'igraph' was built under R version 3.5.2
#>
#> Attaching package: 'igraph'
#> The following objects are masked from 'package:stats':
#>
#> decompose, spectrum
#> The following object is masked from 'package:base':
#>
#> union
#> - # of genes: 57
#> - # of hubs: 2
#> - generating module subnetwork figure...
#> $pnet
#>
#> $node.features
#> node.lab id node.size node.shape X1
#> A8YXX5 A8YXX5 A8YXX5 20.718004 gene -0.18712467
#> C9J6D1 C9J6D1 C9J6D1 14.472676 gene 1.53982219
#> Q549N0 Q549N0 Q549N0 15.717805 gene -1.51355990
#> F6U1T9 F6U1T9 F6U1T9 11.197591 gene -0.27010470
#> Q9BRX8 Q9BRX8 Q9BRX8 17.747761 gene 0.04681198
#> P63241 P63241 P63241 20.071471 gene -1.41979759
#> F4ZW64 F4ZW64 F4ZW64 33.592772 hub -0.75209972
#> Q5TE61 Q5TE61 Q5TE61 17.747761 gene 0.74573368
#> A0A024R5K1 A0A024R5K1 A0A024R5K1 13.000000 gene 2.47463646
#> A0A0A0MQW0 A0A0A0MQW0 A0A0A0MQW0 11.197591 gene 0.36651549
#> J3QL05 J3QL05 J3QL05 15.717805 gene 0.21711202
#> B4DJS7 B4DJS7 B4DJS7 11.197591 gene -2.98445253
#> D0PNI1 D0PNI1 D0PNI1 35.019834 hub 0.67298444
#> Q9UII2 Q9UII2 Q9UII2 20.718004 gene -0.56872342
#> Q5T6H7 Q5T6H7 Q5T6H7 8.873881 gene -0.72650792
#> Q9H1E3 Q9H1E3 Q9H1E3 8.873881 gene -0.63453631
#> Q9UPR5 Q9UPR5 Q9UPR5 14.472676 gene 0.80125535
#> Q2M2I8 Q2M2I8 Q2M2I8 14.472676 gene -1.42631056
#> B4DMV0 B4DMV0 B4DMV0 11.197591 gene 1.51265134
#> B4DXL9 B4DXL9 B4DXL9 11.197591 gene -2.95384514
#> B2R6X6 B2R6X6 B2R6X6 14.472676 gene -0.52056360
#> X5DP03 X5DP03 X5DP03 8.873881 gene 1.42260445
#> B4DG89 B4DG89 B4DG89 8.873881 gene -1.24838797
#> B4DRD7 B4DRD7 B4DRD7 11.197591 gene -0.86065616
#> Q6IBS0 Q6IBS0 Q6IBS0 11.197591 gene -1.96268709
#> B4DYL8 B4DYL8 B4DYL8 11.197591 gene -1.17234731
#> Q6IBG8 Q6IBG8 Q6IBG8 15.717805 gene 1.64645826
#> B7Z879 B7Z879 B7Z879 13.000000 gene 1.80133504
#> B5MCX3 B5MCX3 B5MCX3 8.873881 gene -1.80168220
#> Q14289 Q14289 Q14289 17.747761 gene -1.30884082
#> Q03252 Q03252 Q03252 16.796386 gene -1.69982688
#> K7EM56 K7EM56 K7EM56 13.000000 gene -0.37398999
#> H7BZH9 H7BZH9 H7BZH9 8.873881 gene 2.63269815
#> A4D177 A4D177 A4D177 8.873881 gene 1.42638878
#> A0A024RD97 A0A024RD97 A0A024RD97 8.873881 gene -2.49367198
#> B7ZB67 B7ZB67 B7ZB67 11.197591 gene 0.93743802
#> A0A024R5C4 A0A024R5C4 A0A024R5C4 5.598795 gene -0.57320377
#> A0A140VKC4 A0A140VKC4 A0A140VKC4 11.197591 gene 0.49181581
#> K7EJM5 K7EJM5 K7EJM5 11.197591 gene -0.01778775
#> Q13636 Q13636 Q13636 5.598795 gene 0.88193523
#> B5MCT8 B5MCT8 B5MCT8 15.717805 gene -2.01167037
#> Q5U077 Q5U077 Q5U077 11.197591 gene -0.41881130
#> B1AKK2 B1AKK2 B1AKK2 8.873881 gene 1.10535902
#> A8K3C3 A8K3C3 A8K3C3 11.197591 gene 1.97980407
#> V9HW71 V9HW71 V9HW71 13.000000 gene -2.47192823
#> B3KSG3 B3KSG3 B3KSG3 19.368649 gene -0.06696900
#> Q16778 Q16778 Q16778 11.197591 gene -1.08630819
#> O95721 O95721 O95721 15.717805 gene -0.88958071
#> Q6IBP2 Q6IBP2 Q6IBP2 0.000000 gene 3.17979205
#> E7ERH2 E7ERH2 E7ERH2 0.000000 gene 0.33261079
#> P07814 P07814 P07814 13.000000 gene 2.50614142
#> F5H5G1 F5H5G1 F5H5G1 0.000000 gene -2.20549359
#> O14617 O14617 O14617 8.873881 gene -2.83743501
#> B4DY16 B4DY16 B4DY16 14.472676 gene 0.87117234
#> V9HW90 V9HW90 V9HW90 8.873881 gene -2.34971521
#> A0A024R3W7 A0A024R3W7 A0A024R3W7 8.873881 gene -1.89151846
#> B4DJT9 B4DJT9 B4DJT9 0.000000 gene -2.44359715
#> X2
#> A8YXX5 -1.08635317
#> C9J6D1 0.52779930
#> Q549N0 0.92776157
#> F6U1T9 -2.04660948
#> Q9BRX8 -0.30950627
#> P63241 -0.66711376
#> F4ZW64 0.77677929
#> Q5TE61 0.96541133
#> A0A024R5K1 0.91565218
#> A0A0A0MQW0 2.75472410
#> J3QL05 1.70786276
#> B4DJS7 -0.92748681
#> D0PNI1 0.24754478
#> Q9UII2 0.26011422
#> Q5T6H7 -0.17034334
#> Q9H1E3 1.44150804
#> Q9UPR5 -1.30979928
#> Q2M2I8 -0.16927065
#> B4DMV0 -1.05186603
#> B4DXL9 1.23859689
#> B2R6X6 -1.02711993
#> X5DP03 -0.13561015
#> B4DG89 1.89363149
#> B4DRD7 -2.26626875
#> Q6IBS0 1.45334422
#> B4DYL8 1.29844017
#> Q6IBG8 0.99255434
#> B7Z879 1.68146574
#> B5MCX3 -2.63148809
#> Q14289 -1.55457329
#> Q03252 0.47777578
#> K7EM56 2.35389232
#> H7BZH9 2.17999959
#> A4D177 -0.56451887
#> A0A024RD97 -1.09807576
#> B7ZB67 1.44040412
#> A0A024R5C4 1.82940463
#> A0A140VKC4 -0.52123752
#> K7EJM5 -2.10872968
#> Q13636 -1.91424337
#> B5MCT8 -1.55556843
#> Q5U077 -1.65081811
#> B1AKK2 0.46386711
#> A8K3C3 -0.55528674
#> V9HW71 -1.78328201
#> B3KSG3 1.10717494
#> Q16778 2.37304288
#> O95721 -0.89908789
#> Q6IBP2 0.47497015
#> E7ERH2 4.02546319
#> P07814 1.38159138
#> F5H5G1 -3.78931307
#> O14617 0.66649894
#> B4DY16 -0.91352899
#> V9HW90 -0.81186041
#> A0A024R3W7 -0.02101455
#> B4DJT9 2.05666008
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.