Web Service Phylogenetics_AT_JST REST It

No alternative names Add_annotation_inactiveAdd_annotation_inactiveLog in to add alternative_name
PASSED
Annotations: 15 Total number of annotations from the provider's definition / description document. 0 Total number of annotations submitted by members of BioCatalogue. 15 Total number of annotations sourced from other registries. 0

Overview

Provider:
INFN (BioVel)

Location:
Italy It

Submitter/Source:
saverio vicario It (over 4 years ago)

Base URL:
http://alicegrid17.ba.infn.it:8080/INFN.Grid.FrontEnd/services/QueryJob

Description(s):
by saverio vicario (over 4 years ago)

Documentation for the use of the service

All the asynchronous services (services which have long run runtime) that were developed ex-novo within BioVeL have the same interface.

For each service provider ( i.e. INFN) 3 types of endpoint exists:

  1. job submission,
  2. job retrieval,
  3. multiple jobs retrieval.

Job submission

The job submission endpoint has four parameters:

  1. name — required
  2. arguments — required
  3. sessionid — optional
  4. email — optional

name differentiates the different types of work. A different entry in Biodiversity catalogue exist for each possible value of name. Within this entry the details of the formatting for the body of arguments are given.

arguments give the information. Data are given as URL(s) . Multiple submission are divided by “;” within the body of arguments.

Job retrieval

The endpoint to collect results of a single job has one parameter, jobid, obtained in the reply of the submission. The reply is for example:

<Jobs>
    <Job>
    <Arguments> http://webtest.ba.infn.it/vicario/FinalFusariumDB_2.nex 5700.fa 10589.fbsse se selknlk noiho niooih r </Arguments>
    <Comment>interactive</Comment> 
    <CPUs>7</CPUs>
    <Flag>2dbbd030-2803-43c0-a21d-369a21e17f2b</Flag>
    <Id>349177</Id> 
    <LastCheck>2011-11-18 12:54:01.0</LastCheck>
   <Name>MyBlasts</Name> 
   <Output/> <Provenance/>
   <Status>free</Status>
   </Job>
</Jobs>

Multiple jobs retrieval

The endpoint to collect results of several jobs submitted in the same argument body use the Flag value obtained as reply to submission. The reply is identical to previous service only that several tag Job exist

The cited taverna components are looking for these paths within the reply:

  1. /Jobs/Job/Status to check if is equal to done.
  2. /Jobs/Job/Output to collect the body that could be or an xml or url or a base64 encoded string. Generally is a URL with bulk information not relevant for the taverna engine but to pass on to next webservice.
  3. /Jobs/Job/StandardOutput to collect the body that could be or an xml or url or a base64 encoded string. Generally is a XML with information to be processed within the taverna engine
  4. /Jobs/Job/StandardError to collect the body that is a base64 encoded string with all relevant info for debug error

Use of the service within a Taverna workflow engine

The service presented are embedded within workflow and component. Components are workflow ready to be reused in other workflow. Two components ( JSTAsync1, JSTAsync2) with the different endpoints of this service, depending if the endpoint use base64 encoding the standardoutput. The taverna schema of the two components is here shown. The top blue box is the call to the submit job endpoint, while the second blue box within the nested workflow is the repeated request of retrieval to the single job retrieval endpoint. The four yellow box use XPath to extract the 4 already cited path from the XML of reply.

MediumMedium

This two generic component workflow are then used in a series of specialized component workflow that format correctly the argument body and parse the outputs for downstream applications.

Here the table of all services linked to biodiversity catalogue, with link to specialized component and the meaning of the body of the tag StandardOuput and Output. The tag StandardError gives always the last 200 lines of the standardouput + standarderror stream of the unix process, always base64 encoded.

NameWikiComponent WFOuputStandardOuputbase64 encoded?
consensus_xmlLinkLinkURL of targz folderXML with tag tree for each newickFalse
MrBayesPPtestLinkLinkURL of targz folderXML with description attributesFalse
itolLinkLinkURL of targz folderurl to see tree in ITOL websiteTrue
MrBayes_16CPUsLinkLinkURL of targz folderlist file of previous URLFalse
PartitionFinderLinkLinkURL of targz folderbest model description in textTrue
geoks_xmlLinkLinkURL of targz folderXML with description attributesfalse
phyloHwikiLinkURL of targz folderHtml output
by saverio vicario (over 4 years ago)

The Phylogenetic_at_JST WS is the result of the cooperation between CNR (Italian Research National Council) and INFN (National Institute of Nuclear Physics) within the Project BioVeL.

image
image

ELIXIR Description(s): Info
by Michael Cornell Curator(almost 4 years ago)

BioVeL supports research on biodiversity by offering computerized tools (“workflows”) to process large amounts of data from cross-disciplinary sources as well as tools for designing and running workflows.

Cost: Info
No info yet
Usage conditions: Info
by saverio vicario (over 4 years ago)

max 1 request per second

Contact info: Info
by Michael Cornell Curator(almost 4 years ago)
How to cite this service: Info
by saverio vicario (over 4 years ago)

pos.sissa.it/archive/conferences/162/029/EGICF12-EMITC2_029.pdf‎

Citations of this service: Info
No info yet