Analyse the sequences according to custom settings defined in options
+ list. The actual analysis algorithm is defined by the type T. Default
+ Limit is used to decide whether the calculation will be permitted or
+ denied
+
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 information
options - A list of Options
+
Returns:
jobId - unique identifier for the job
+
Throws:
+
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
+
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.
+
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.
Analyse the sequences according to the preset settings. The actual
+ analysis algorithm is defined by the type T.
+
+ Limit for a presetName is used whether the calculation will be permitted
+ or denied. If no Limit was defined for a presetName, than default limit
+ is used.
+
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 information
preset - A list of Options
+
Returns:
String - jobId - unique identifier for the job
+
Throws:
+
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
+
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.
+
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.