| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcompbio.ws.server.MafftWS
public class MafftWS
| Field Summary | 
|---|
| Fields inherited from interface compbio.data.msa.JABAService | 
|---|
SERVICE_NAMESPACE, V2_SERVICE_NAMESPACE | 
| Constructor Summary | |
|---|---|
MafftWS()
 | 
|
| Method Summary | |
|---|---|
 java.lang.String | 
align(java.util.List<FastaSequence> sequences)
Align a list of sequences with default settings.  | 
 boolean | 
cancelJob(java.lang.String jobId)
Stop running the job jobId but leave its output untouched | 
 java.lang.String | 
customAlign(java.util.List<FastaSequence> sequences,
            java.util.List<Option<Mafft>> options)
Align a list of sequences with options.  | 
 JobStatus | 
getJobStatus(java.lang.String jobId)
Return the status of the job.  | 
 Limit<Mafft> | 
getLimit(java.lang.String presetName)
Get a Limit for a preset.  | 
 LimitsManager<Mafft> | 
getLimits()
List Limits supported by a web service.  | 
 PresetManager<Mafft> | 
getPresets()
Get presets supported by a web service  | 
 Alignment | 
getResult(java.lang.String jobId)
Return the result of the job.  | 
 RunnerConfig<Mafft> | 
getRunnerOptions()
Get options supported by a web service  | 
 java.lang.String | 
presetAlign(java.util.List<FastaSequence> sequences,
            Preset<Mafft> preset)
Align a list of sequences with preset.  | 
 ChunkHolder | 
pullExecStatistics(java.lang.String jobId,
                   long position)
Reads 1kb chunk from the statistics file which is specific to a given web service from the position. | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MafftWS()
| Method Detail | 
|---|
public java.lang.String align(java.util.List<FastaSequence> sequences)
                       throws JobSubmissionException
MsaWS
align in interface MsaWS<Mafft>sequences - List of FastaSequence objects. The programme does not perform
            any sequence validity checks. Nor does it checks whether the
            sequences names are unique. It is responsibility of the caller
            to make sure of this
JobSubmissionException - is thrown when the job could not be submitted due to the
             following reasons: 1) The number of sequences in the
             submission or their average length is greater then defined by
             the default Limit. 2) Any problems on the server side e.g. it
             is misconfigured or malfunction, is reported via this
             exception. In the first case the information on the limit
             could be obtained from an exception.
UnsupportedRuntimeException - thrown if server OS does not support native executables for a
             given web service, e.g. JABAWS is deployed on Windows and
             Mafft service is called
LimitExceededException - is throw if the input sequences number or their average
             length exceeds what is defined by the limit
public java.lang.String customAlign(java.util.List<FastaSequence> sequences,
                                    java.util.List<Option<Mafft>> options)
                             throws JobSubmissionException,
                                    WrongParameterException
MsaWS
customAlign in interface MsaWS<Mafft>sequences - List of FastaSequence objects. The programme does not perform
            any sequence validity checks. Nor does it checks whether the
            sequences names are unique. It is responsibility of the caller
            to validate this informationoptions - A list of Options
JobSubmissionException - is thrown when the job could not be submitted due to the
             following reasons: 1) The number of sequences in the
             submission or their average length is greater then defined by
             the default Limit. 2) Any problems on the server side e.g. it
             is misconfigured or malfunction, is reported via this
             exception. In the first case the information on the limit
             could be obtained from an exception.
UnsupportedRuntimeException - thrown if server OS does not support native executables for a
             given web service, e.g. JABAWS is deployed on Windows and
             Mafft service is called
LimitExceededException - is throw if the input sequences number or their average
             length exceeds what is defined by the limit
WrongParameterException - is throws when 1) One of the Options provided is not
             supported, 2) The value of the option is defined outside the
             boundaries. In both cases exception object contain the
             information on the violating Option.Default Limit is used to decide whether the calculation will be
      permitted or denied
public java.lang.String presetAlign(java.util.List<FastaSequence> sequences,
                                    Preset<Mafft> preset)
                             throws JobSubmissionException,
                                    WrongParameterException
MsaWS
presetAlign in interface MsaWS<Mafft>sequences - List of FastaSequence objects. The programme does not perform
            any sequence validity checks. Nor does it checks whether the
            sequences names are unique. It is responsibility of the caller
            to validate this informationpreset - A list of Options
JobSubmissionException - is thrown when the job could not be submitted due to the
             following reasons: 1) The number of sequences in the
             submission or their average length is greater then defined by
             the default Limit. 2) Any problems on the server side e.g. it
             is misconfigured or malfunction, is reported via this
             exception. In the first case the information on the limit
             could be obtained from an exception.
UnsupportedRuntimeException - thrown if server OS does not support native executables for a
             given web service, e.g. JABAWS is deployed on Windows and
             Mafft service is called
LimitExceededException - is throw if the input sequences number or average length
             exceeds what is defined by the limit
WrongParameterException - is throws when 1) One of the Options provided is not
             supported, 2) The value of the option is defined outside the
             boundaries. In both cases exception object contain the
             information on the violating Option.Preset
public Alignment getResult(java.lang.String jobId)
                    throws ResultNotAvailableException
MsaWSjobId to complete before return.
getResult in interface MsaWS<Mafft>jobId - a unique job identifier
ResultNotAvailableException - this exception is throw if the job execution was not
             successful or the result of the execution could not be found.
             (e.g. removed). Exception could also be thrown due to the
             lower level problems on the server i.e. IOException,
             FileNotFoundException problems as well as
             UnknownFileFormatException.public Limit<Mafft> getLimit(java.lang.String presetName)
Metadata
getLimit in interface Metadata<Mafft>presetName - the name of the preset. if no name is provided, then the
            default preset is returned. If no limit for a particular
            preset is defined then the default preset is returned
public LimitsManager<Mafft> getLimits()
Metadata
getLimits in interface Metadata<Mafft>
public ChunkHolder pullExecStatistics(java.lang.String jobId,
                                      long position)
JManagementposition. If in time of a request less then
 1kb data is available from the position to the end of the file, then it
 returns all the data available from the position to the end of the file.
pullExecStatistics in interface JManagementjobId - - unique job identifierposition - - next position within the file to read
ChunkHolderpublic boolean cancelJob(java.lang.String jobId)
JManagementjobId but leave its output untouched
cancelJob in interface JManagementpublic JobStatus getJobStatus(java.lang.String jobId)
JManagement
getJobStatus in interface JManagementjobId - - unique job identifier
JobStatuspublic PresetManager<Mafft> getPresets()
Metadata
getPresets in interface Metadata<Mafft>public RunnerConfig<Mafft> getRunnerOptions()
Metadata
getRunnerOptions in interface Metadata<Mafft>
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||