Package org.biojava.nbio.ws.alignment
Interface RemotePairwiseAlignmentService
-
- All Known Implementing Classes:
NCBIQBlastService
public interface RemotePairwiseAlignmentServiceThis interface specifies minimal information needed to execute a pairwise alignment on a remote service. Example of service: QBlast service at NCBI Web Service at EBI- Since:
- Biojava 3
- Author:
- Sylvain Foisy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.InputStreamgetAlignmentResults(java.lang.String rid, RemotePairwiseAlignmentOutputProperties out)Getting the actual alignment results from this instantiated service for a given ID with specific formatting parameters held in a RemotePairwiseAlignmentOutputProperties-implemented object.booleanisReady(java.lang.String id, long present)Simple method to check if the specified request has been completed by the service used.java.lang.StringsendAlignmentRequest(java.lang.String str, RemotePairwiseAlignmentProperties rpa)Doing the actual analysis on the instantiated service using specified parameters on the string representation of the Sequence objectjava.lang.StringsendAlignmentRequest(Sequence<Compound> seq, RemotePairwiseAlignmentProperties rpa)Doing the actual analysis on the instantiated service using specified parameters and the RichSequence object
-
-
-
Method Detail
-
sendAlignmentRequest
java.lang.String sendAlignmentRequest(Sequence<Compound> seq, RemotePairwiseAlignmentProperties rpa) throws java.lang.Exception
Doing the actual analysis on the instantiated service using specified parameters and the RichSequence object- Throws:
java.lang.Exception
-
sendAlignmentRequest
java.lang.String sendAlignmentRequest(java.lang.String str, RemotePairwiseAlignmentProperties rpa) throws java.lang.ExceptionDoing the actual analysis on the instantiated service using specified parameters on the string representation of the Sequence object- Throws:
java.lang.Exception
-
isReady
boolean isReady(java.lang.String id, long present) throws java.lang.ExceptionSimple method to check if the specified request has been completed by the service used.- Parameters:
id- :an ID for an alignment requestpresent- :a long integer value representing the actual time- Returns:
- a boolean value telling if this requestID has been completed or not.
- Throws:
java.lang.Exception- if the ID does not exist.
-
getAlignmentResults
java.io.InputStream getAlignmentResults(java.lang.String rid, RemotePairwiseAlignmentOutputProperties out) throws java.lang.ExceptionGetting the actual alignment results from this instantiated service for a given ID with specific formatting parameters held in a RemotePairwiseAlignmentOutputProperties-implemented object.- Parameters:
rid- :a String with the request ID for this single alignment runout- :a RemotePairwiseAlignmentOutputProperties with the specific output instructions.- Returns:
- : an
InputStreamwith the actual alignment results - Throws:
java.lang.Exception
-
-