On 01/06/2010 06:04 AM, Fahim Md wrote:
I am using R for my bioinformatics research. I am dealing with a graph in
which I need to find all possible path. I was looking for some package that
solve my purpose
but all in vain. There are available algorithms but most of them find
shortest path that ignore other paths So I decided to write my own from
scratch.
I need to create a two dimensional matrix of size nXn.
The element of each entry may contain (node,edge) pair in the form of
bit-vector.
eg. (mat is the matrix)
mat[1,1] = NULL
mat[1,2] = {10000, 10000100} #first entry is node vector and second
entry is edge vector
mat[1,3] = {{01000, 01001000}, {00100, 01000010}} #Here there are two
node-edge pair. There can be more also, so it is variable.
In other sense it can be said that, the matrix is a 3-d matrix with a
variable third dimension.
I tried the problem with list but I was partially succesful.
Hi Fahim,
I'm not sure that I understand exactly what you are trying to do, but it
looks to me like a list would be the way to go. Each element of the list
can contain variable numbers of elements, so:
nep.list<-list(NULL,c(10000, 10000100),
list(c(01000, 01001000),c(00100,01000010)))
nep.list
[[1]]
NULL
[[2]]
[1] 10000 10000100
[[3]]
[[3]][[1]]
[1] 1000 1001000
[[3]][[2]]
[1] 100 1000010
The function listBuilder in the crank package may give you some hints on
how to automate the process of building such a list.
Jim
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.