NAME
Bio::Graph::IO::psi_xml - access and manipulate PSI XML graphs
SYNOPSIS
Do not use this module directly, use Bio::Graph::IO, for example:
my $graph_io = Bio::Graph::IO->new(-format => 'psi_xml',
-file => 'data.xml');
DESCRIPTION
PSI XML is a format to describe protein-protein interactions and interaction networks. The following databases support PSI XML:
- BIND
- DIP
- HPRD
- IntAct
- MINT
Notes on PSI XML from various databases can be found in the Bioperl Wiki at http://bioperl.org/wiki/Module:Bio::Graph::IO::psi_xml
Documentation for PSI XML can be found at http://psidev.sourceforge.net.
METHODS
The naming system is analagous to the SeqIO system, although usually next_network() will be called only once per file.
next_network
name : next_network
purpose : to construct a protein interaction graph from xml data
usage : my $gr = $io->next_network();
arguments : void
returns : A Bio::Graph::ProteinGraph object
_proteinInteractor
name : _proteinInteractor
purpose : parses protein information into Bio::Seq::RichSeq objects
returns : void
usage : internally called by next_network(),
arguments : none.
add_edge
name : _addEdge
purpose : adds a new edge to a graph
usage : do not call, called by next_network
returns : void