1 | addWeak(mutationTypesToAddSet, processes_I, processesStd_I, Wall_I, genomeErrors_I, genomesReconstructed_I)
|
mutationTypesToAddSet |
|
processes_I |
|
processesStd_I |
|
Wall_I |
|
genomeErrors_I |
|
genomesReconstructed_I |
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 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (mutationTypesToAddSet, processes_I, processesStd_I,
Wall_I, genomeErrors_I, genomesReconstructed_I)
{
if (length(mutationTypesToAddSet) > 0 & mutationTypesToAddSet[1] >
0) {
totalMutTypes <- nrow(Wall_I) + length(mutationTypesToAddSet)
processes <- matrix(0, nrow = totalMutTypes, ncol = ncol(processes_I))
processesStd <- matrix(0, nrow = totalMutTypes, ncol = ncol(processesStd_I))
Wall <- matrix(0, nrow = totalMutTypes, ncol = ncol(Wall_I))
genomeErrors <- lapply(1:length(genomeErrors_I), (function(i) {
matrix(0, nrow = totalMutTypes, ncol = ncol(genomeErrors_I[[1]]))
}))
genomesReconstructed <- lapply(1:length(genomesReconstructed_I),
(function(i) {
matrix(0, nrow = totalMutTypes, ncol = ncol(genomesReconstructed_I[[1]]))
}))
origArrayIndex <- 1
for (i in 1:totalMutTypes) {
if (!(i %in% mutationTypesToAddSet)) {
processes[i, ] <- processes_I[origArrayIndex,
]
processesStd[i, ] <- processesStd_I[origArrayIndex,
]
Wall[i, ] <- Wall_I[origArrayIndex, ]
for (j in 1:length(genomeErrors_I)) {
genomeErrors[[j]][i, ] <- genomeErrors_I[[j]][origArrayIndex,
]
}
for (j in 1:length(genomesReconstructed_I)) {
genomesReconstructed[[j]][i, ] <- genomesReconstructed_I[[j]][origArrayIndex,
]
}
origArrayIndex <- origArrayIndex + 1
}
}
}
else {
processes <- processes_I
processesStd <- processesStd_I
Wall <- Wall_I
genomeErrors <- genomeErrors_I
genomesReconstructed <- genomesReconstructed_I
}
weakAdded.list <- list()
weakAdded.list$processes <- processes
weakAdded.list$processesStd <- processesStd
weakAdded.list$Wall <- Wall
weakAdded.list$mutCountErrors <- genomeErrors
weakAdded.list$mutCountReconstructed <- genomesReconstructed
return(weakAdded.list)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.