view onto-toolkit/tools/ontology/get_terms_by_relationship_type.pl @ 1:d2d26d330236

v 0.2: tools added for OPPL-galaxy
author easr
date Wed, 11 Apr 2012 10:33:41 +0200
parents
children
line wrap: on
line source

#!/usr/bin/perl

eval 'exec /usr/bin/perl  -S $0 ${1+"$@"}'
   if 0; # not running under some shell

use Carp;
use strict;
use warnings;
use Encode;

use OBO::Parser::OBOParser;

my $my_parser     = OBO::Parser::OBOParser->new();
my $ontology      = $my_parser->work(shift(@ARGV));
my $rel_type_name = shift(@ARGV);
my @relationships = @{$ontology->get_relationships()};

foreach my $r (@relationships) {
	if($r->type() eq $rel_type_name){
		print $r->tail()->id(), "\t";
		print $r->type(),"\t";
		print $r->head()->id(), "\n";
	}
}

exit 0;

__END__