[Bioperl-l] problem help me...........please
Marc Logghe
Marc.Logghe at DEVGEN.com
Fri May 12 15:28:55 UTC 2006
Hi,
What is actually the problem ? Do you have errors ? Is the script not
behaving as you expect ?
You also might attach the input file sample1.txt so that people can try
it.
Regards,
Marc
> -----Original Message-----
> From: bioperl-l-bounces at lists.open-bio.org
> [mailto:bioperl-l-bounces at lists.open-bio.org] On Behalf Of
> saurabh maheshwari
> Sent: Friday, May 12, 2006 3:56 PM
> To: bioperl-l at bioperl.org; s_maheshwari84
> Subject: [Bioperl-l] problem help me...........please
>
>
> hello
> I am a studnt at Center for DNA Finger Printing and Diagnostics(CDFD).
> I am working on protein protein interaction but I am unable
> to use the protein interaction module i.e. ProteinGraph.pm..
> Actially I am facing lots of problem in the programme I have
> written Please help me since last four months I am not able
> to solve the same problem..
> I am pasting my programe here also I am attaching it also. ......
>
> #!usr/bin/perl
> use lib "/usr/local/bioxapps/bioperl/library/";
> use strict;
> use Bio::Graph::SimpleGraph;
> use Bio::Graph::IO;
> our @ISA=qw( Bio::SeqI);
> use Bio::Graph::Edge;
> use Bio::Graph::IO::dip;
> use Bio::Graph::IO::psi_xml;
> use Clone qw(clone);
> use vars qw(@ISA);
> use Bio::AnnotatableI;
> use Bio::IdentifiableI;
> our @ISA = qw(Bio::Graph::SimpleGraph);
> @ISA = qw(Bio::Graph::IO);
> our @ISA=qw(Expoerter);
> use Bio::Graph::ProteinGraph;
> use Class::AutoClass;
> use Bio::Graph::SimpleGraph::Traversal;
>
> my $graphio = Bio::Graph::IO->new(-file =>
> '/users/saurabh/perl_program/sample1.txt',-format => 'dip');
> print "$graphio";
> my $graph = $graphio->next_network();
> print "$graph->nodes\t";
> $graph->remove_dup_edges();
> my @un=$graph->unconnected_nodes();
> print "\nthe unconnected nodes are =@un"; my
> @n=$graph->subgraph(); print "\subgraph=@n\n"; #print "Please
> the protein-id whose clusering coefficient is to be
> detemined\n"; #my $v=<STDIN>; my $density =
> $graph->density(); print "\ngraph density=$density\n"; my
> @graphs = $graph->components(); print "\nno of Connected
> components=$#graphs\n"; print "\nplease enter the protein-id
> whom you want to remove from the network\n"; my $no=<STDIN>;
> $graph->remove_nodes($graph->nodes_by_id($no));
> my $count = $graph->edge_count();
> print "\nno of edges=$count\n ";
> my $ncount = $graph->node_count();
> print "\nno of nodes=$ncount\n ";
>
> print"\nenter the protein whose interactions is to be find
> "; my $x=<STDIN>; my $node = $graph->nodes_by_id($x); #print
> " this is $node\n"; my @neighbors = $graph->neighbors($node);
> print "to check"; print join",",map{$_->object_id()}
> @neighbors; my @nodes = $graph->nodes(); print "\nno of nodes
> = @nodes\t\n"; my @hubs; foreach my $nodi (@nodes) {
> if ($graph->neighbor_count($node) > 10)
> {
> push @hubs, $nodi;
> }
> }
>
> foreach my $r(@hubs)
> {
> my @y=@$r;
> print "the following proteins have > 10 interactors=@y\n";
> }
> #siblingual protein
>
> my @edgeref = $graph->articulation_points(); print "no of
> articulation points=$#edgeref\n"; print "please enter the
> protein whom you want to check for articulation point \n ";
> my $nod=<STDIN>;
> # make pathgen graph
> my $grap = Bio::Graph::IO->new(-file => 'org.txt',-format
> => 'dip');
> my $gra = $grap->next_network();
> $graph->remove_dup_edges();
> $graph->union($gra);
> my @duplicates = $graph->dup_edges();
> print "these interactions exist in cere and c.elegan\n=@duplicates";
> print "please enter the first protein for identifiaction of
> shortest path\n";
> my $p1=<STDIN>;
> print "please enter the second protein for identifiaction
> of shortest path\n";
> my $p2=<STDIN>;
>
> my @a=$graph->shortest_paths();
> print "shortest path=@a\t\n";
>
>
>
> with Regards
>
> SAURABH MAHESHWARI
>
> M.Sc. (BIOINFORMATICS)
>
> JAMIA MILLIA ISLAMIA
>
> NEW DELHI
>
More information about the Bioperl-l
mailing list