Perform a BLAST search using the EBI’s WSNCBIBlast service (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast). The query sequence, database to search and BLAST program to use are inputs, the other parameters for the search (see Job_params) are allowed to default.
Submit a NCBI BLAST analysis job (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast#runncbiblast_params_content)
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSNCBIBlast.wsdl
runNCBIBlast
Parameters for the NCBI BLAST job.
1.0
50
50
1
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
Wrap the input data in a list.
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
Add a type to the input sequence/identifer.
sequence
org.embl.ebi.escience.scuflworkers.java.XMLInputSplitter
Check if job has completed.
Check the status of a EBI WSNCBIBlast job, and fail if not completed.
Get the status of a submited job (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast#checkstatus_jobid)
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSNCBIBlast.wsdl
checkStatus
Convert job status to true/false.
if(job_status.equals("DONE")) {
is_done = "true";
} else {
is_done = "false";
}
job_status
is_done
Fail workflow if job not complete.
org.embl.ebi.escience.scuflworkers.java.FailIfFalse
Identifier for the job to check.
Status of the job checked.
Get the hit identifiers from the analysis result (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast#getids_jobid)
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSNCBIBlast.wsdl
getIds
Get the results of a job (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast#poll_jobid_type)
tooloutput
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSNCBIBlast.wsdl
poll
Get the results of a job (see http://www.ebi.ac.uk/Tools/webservices/services/ncbiblast#poll_jobid_type)
toolxml
http://www.ebi.ac.uk/Tools/webservices/wsdl/WSNCBIBlast.wsdl
poll
Covert byte[] to string for plain text BLAST output.
org.embl.ebi.escience.scuflworkers.java.ByteArrayToString
Covert byte[] to string for XML BLAST output.
org.embl.ebi.escience.scuflworkers.java.ByteArrayToString
Query seqeunce. Either the actual sequence (fasta format recommended) or a database identifer in database:identifier format (e.g. uniprot:wap_rat).
The database to search (e.g. uniprot).
The BLAST program to use for the search (e.g. blastn, blastp or blastx).
Your e-mail address.
Identifer fot the job at EBI.
The BLAST report output in plain text.
The BLAST report output in XML.
List of identifiers of the hits.
Completed
EBI_NCBI_BLAST_job_poll
getIds
Scheduled
Running
Completed
EBI_NCBI_BLAST_job_poll
Get_text_result
Scheduled
Running
Completed
EBI_NCBI_BLAST_job_poll
Get_XML_result
Scheduled
Running