# [R] extract objects from R output

Kruti Pandya kp1005 at gmail.com
Sun Dec 14 21:30:45 CET 2014

```I am new to R and using this package BoolNet. I wanted to extract the
boolean transition functions resulting from the output of
generateRandomNKNetwork function. I am able to extract individual function
using
net\$interactions\$Gene1\$expression,net\$interactions\$Gene2\$expression.... .
But it gives me the transition function in quotes. How can I remove the
quotes ?

My goal is to  evaluate each transition function at a randomly generated
initial state. What I need to do is to extract each of the individual
functions one by one. Like

extract net\$interactions\$Gene1\$expression
evaluate the function at random initial sate
then extract net\$interactions\$Gene2\$expression
evaluate the function at random initial state

.... do this for all five functions that comes out of the ouput.

I tried something like this but did not work.

for (i in 1:5){
func[[i]]<-rn\$interactions\$Gene[i]\$expression

#extract net\$interactions\$Gene1\$expression,
net\$interactions\$Gene2\$expression and so on

}

# output of generateRandomNKNetwork
install.packages(BoolNet)
library(BoolNet)

#Output of net
Boolean network with 5 genes

Involved genes:
Gene1 Gene2 Gene3 Gene4 Gene5

Transition functions:
Gene1 = (!Gene5 & Gene1 & !Gene2) | (!Gene5 & Gene1 & Gene2) | (Gene5 &
!Gene1 & !Gene2)
Gene2 = (!Gene1 & !Gene3 & !Gene2) | (!Gene1 & Gene3 & !Gene2) | (!Gene1 &
Gene3 & Gene2) | (Gene1 & Gene3 & Gene2)
Gene3 = (!Gene3 & Gene1 & !Gene2) | (Gene3 & !Gene1 & !Gene2) | (Gene3 &
Gene1 & !Gene2)
Gene4 = (!Gene4 & !Gene2 & !Gene1) | (!Gene4 & !Gene2 & Gene1) | (!Gene4 &
Gene2 & Gene1) | (Gene4 & !Gene2 & !Gene1) | (Gene4 & Gene2 & Gene1)
Gene5 = (!Gene2 & !Gene4 & !Gene5) | (!Gene2 & !Gene4 & Gene5) | (Gene2 &
!Gene4 & Gene5)

net\$interactions\$Gene1\$expression
#[1] "(!Gene5 & Gene1 & !Gene2) | (!Gene5 & Gene1 & Gene2) | (Gene5 &
!Gene1 & !Gene2)"

[[alternative HTML version deleted]]

```