Mercurial > repos > pcingola > snpeff
diff snpEff/scripts/queryBiomart.pl @ 0:481a95ca5339
Migrated tool version 0.9 from old tool shed archive to new tool shed repository
author | pcingola |
---|---|
date | Tue, 07 Jun 2011 17:08:59 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/snpEff/scripts/queryBiomart.pl Tue Jun 07 17:08:59 2011 -0400 @@ -0,0 +1,25 @@ +#!/usr/bin/perl + +#------------------------------------------------------------------------------ +# An example script demonstrating the use of BioMart webservice +#------------------------------------------------------------------------------ + +use strict; +use LWP::UserAgent; + +open (FH,$ARGV[0]) || die ("\nUsage: queryBiomart.pl Query.xml\n\n"); +my $xml; +while (<FH>){ $xml .= $_; } +close(FH); + +my $path="http://www.biomart.org/biomart/martservice?"; +my $request = HTTP::Request->new("POST",$path,HTTP::Headers->new(),'query='.$xml."\n"); +my $ua = LWP::UserAgent->new; + +my $response; +$ua->request($request, + sub { + my($data, $response) = @_; + if ($response->is_success) { print "$data"; } + else { warn ("Problems with the web server: ".$response->status_line); } + } ,1000);