Bio::Graph::Edge - encapsulation of an interaction between 2 Bio::Seq objects
## get an interaction between two nodes ## my $edge = $gr->edge( $gr->nodes_by_id('P12345'), $gr->nodes_by_id('P23456')); my $id = $edge->object_id(); my $wt = $edge->weight(); my @nodes = $edge->nodes();
This class contains information about a bimolecular interaction. At present it just contains data about its component node, a weight (if set) and an identifier. Subclasses could hold more specific information.
User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one of the Bioperl mailing lists. Your participation is much appreciated.
bioperl-l@bioperl.org - General discussion http://bioperl.org/wiki/Mailing_lists - About the mailing lists
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the web:
http://bugzilla.open-bio.org/
Email richard.adams@ed.ac.uk
Name : new Purpose : constructor for an edge object Usage : my $edge = Bio::Graph::Edge->new(nodes => [$node1,$node2] id => $id); $graph->add_edge($edge); Returns : a new Bio::Graph::Edge object Arguments : hash nodes => array reference of 2 nodes id => edge id weight(optional) => weight score.
Name : weight Purpose : get/setter for weight score Usage : my $weight = $edge->weight(); Returns : anumber Arguments : void/ a number
Name : object_id Purpose : get/setter for object_id Usage : my $id = $edge->object_id(); Returns : a string identifier Arguments : void/ an identifier
Name : nodes Purpose : get/setter for nodes Usage : my @nodes = $edge->nodes(); Returns : a 2 element list of nodes /void Arguments : void/ a 2 element list of nodes.
To install Bio::Seq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Bio::Seq
CPAN shell
perl -MCPAN -e shell install Bio::Seq
For more information on module installation, please visit the detailed CPAN module installation guide.