#!/usr/local/bin/perl -w use LWP::UserAgent; use HTTP::Request::Common qw(POST); print "Hello Everybody!\n"; open (PSTRINGS, "pstrings.txt") || die "Protein string file missing!"; @proteins=; close (PSTRINGS); my $url = 'http://pbil.ibcp.fr/cgi-bin/secpred_consensus.pl'; my $ua = LWP::UserAgent->new(); my $req = HTTP::Request->new(POST => $url); open (OUTPUT, ">output.htm"); foreach $protein (@proteins) { chomp($protein); print "$protein\n"; $req->content_type('application/x-www-form-urlencoded'); $req->content("secpredmeth=SOPM&secpredmeth=HNN&secpredmeth=DPM&secpredmeth=DSC&secpredmeth=GOR4&secpredmeth=PHD&secpredmeth=PREDA&secpredmeth=SIMPA96&title=PerlScript+Protein¬ice=$protein&ali_width=70&gor1const=1&gor1dch=40&gor1dce=35&gor1dct=0&gor1dcc=0&sopmstates=4&sopmthreshold=8&sopmwidth=17&sopmastates=4&sopmathreshold=8&sopmawidth=17"); my $res = $ua->request($req); print OUTPUT $res->as_string ; print "Secondary Structure Prediction Recorded\n" } #secpredmeth=MLRC&secpredmeth=DPM+CHECKED&secpredmeth=DSC+CHECKED&secpredmeth=GOR1&secpredmeth=GO#R3&secpredmeth=GOR4+CHECKED&secpredmeth=PHD+CHECKED&secpredmeth=PREDA+CHECKED&secpredmeth=SIMPA9#6+CHECKED