Run an InterProScan analysis using the EBI’s WSInterProScan service (see http://www.ebi.ac.uk/Tools/webservices/services/interproscan). This workflow wraps the EBI_InterProScan workflow to provide a basic user interface which prompts for the required inputs: protien sequence and user e-mail. Other parameters are allowed to default.
Run an InterProScan analysis of a protein sequence.
Perform an InterProScan analysis of a protein sequence using the EBI’s WSInterProScan service (see http://www.ebi.ac.uk/Tools/webservices/services/interproscan). The input sequence to use and the user e-mail address are inputs, the other parameters for the analysis (see Job_params) are allowed to default.
InterProScan searches a protein sequence against the protein family and domain signature databases integrated into InterPro (see http://www.ebi.ac.uk/interpro/). InterProScan returns a set of InterPro and InterPro member matches with your sequence, along with GO term assignments.
Wrap input data in a list.
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
InterProScan job parameters.
1
p
1
1
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
Unpack byte[] version of result into a string.
org.embl.ebi.escience.scuflworkers.java.ByteArrayToString
Get the XML format result.
toolxml
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSInterProScan.wsdl
poll
Unpack byte[] version of result into a string.
org.embl.ebi.escience.scuflworkers.java.ByteArrayToString
Submit the InterProScan job.
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSInterProScan.wsdl
runInterProScan
Get the plain text format result.
toolraw
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSInterProScan.wsdl
poll
Populate input data structure with input sequence and data type.
sequence
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
Wait for the job to complete.
Map status codes into true/false is done flag.
if(job_status.equals("DONE")) {
is_done = "true";
} else {
is_done = "false";
}
job_status
is_done
If job has not finished fail the workflow.
org.embl.ebi.escience.scuflworkers.java.FailIfFalse
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSInterProScan.wsdl
checkStatus
EBI job identifer
Status of job
User e-mail address
Input protein sequence for analysis. This can either be the actual sequence (fasta format recommended) or a database identifier in database:identifer format (e.g. uniprot:wap_rat).
InterProScan result in tab delimited plain text format.
application/xml
InterProScan result in XML format.
EBI job identifier.
Completed
EBI_InterProScan_poll_job
Get_text_result
Scheduled
Running
Completed
EBI_InterProScan_poll_job
Get_XML_result
Scheduled
Running
User e-mail address.
E-mail address
Your e-mail address
net.sourceforge.taverna.scuflworkers.ui.AskWorker
Input sequence. Either the actual sequence or an entry identifier in database:identifier form (e.g. uniprot:wap_rat).
Input sequence
Protein sequence
net.sourceforge.taverna.scuflworkers.ui.AskWorker
Tab delimited text InterProScan result.