import compbio.data.msa.MsaWS;\r
import compbio.data.sequence.Alignment;\r
import compbio.data.sequence.FastaSequence;\r
+import compbio.data.sequence.Program;\r
import compbio.engine.AsyncExecutor;\r
import compbio.engine.Configurator;\r
import compbio.engine.client.ConfiguredExecutable;\r
\r
private static Logger log = Logger.getLogger(TcoffeeWS.class);\r
\r
- private static final RunnerConfig<Tcoffee> tcoffeeOptions = Util\r
- .getSupportedOptions(Tcoffee.class);\r
+ private static final RunnerConfig<Tcoffee> tcoffeeOptions = Util.getSupportedOptions(Tcoffee.class);\r
\r
- private static final PresetManager<Tcoffee> tcoffeePresets = Util\r
- .getPresets(Tcoffee.class);\r
+ private static final PresetManager<Tcoffee> tcoffeePresets = Util.getPresets(Tcoffee.class);\r
\r
- private static final LimitsManager<Tcoffee> limitMan = compbio.engine.client.Util\r
- .getLimits(new Tcoffee().getType());\r
+ private static final LimitsManager<Tcoffee> limitMan = compbio.engine.client.Util.getLimits(new Tcoffee().getType());\r
\r
@Override\r
public String align(List<FastaSequence> sequences)\r
\r
WSUtil.validateFastaInput(sequences);\r
ConfiguredExecutable<Tcoffee> confTcoffee = init(sequences);\r
- List<String> params = WSUtil.getCommands(options,\r
- Tcoffee.KEY_VALUE_SEPARATOR);\r
+ List<String> params = WSUtil.getCommands(options, Tcoffee.KEY_VALUE_SEPARATOR);\r
log.info("Setting parameters:" + params);\r
confTcoffee.addParameters(params);\r
- return WSUtil.align(sequences, confTcoffee, log, "customAlign",\r
- getLimit(""));\r
+ return WSUtil.align(sequences, confTcoffee, log, "customAlign", getLimit(""));\r
}\r
\r
@Override\r
ConfiguredExecutable<Tcoffee> tcoffee = (ConfiguredExecutable<Tcoffee>) asyncEngine\r
.getResults(jobId);\r
Alignment al = tcoffee.getResults();\r
- // log(jobId, "getResults");\r
- return al;\r
+ return new Alignment (al.getSequences(), Program.Tcoffee, '-');\r
}\r
\r
@Override\r