- public Msa infer( File path_to_input_seqs, List<String> opts ) throws IOException, InterruptedException;
+ public abstract int getExitCode();
+
+ public static boolean isInstalled( final String path_to_prg ) {
+ return SystemCommandExecutor.isExecuteableFile( new File( path_to_prg ) );
+ }
+
+ @Override
+ public Object clone() {
+ throw new NoSuchMethodError();
+ }
+
+ public abstract Msa infer( File path_to_input_seqs, List<String> opts ) throws IOException, InterruptedException;
+
+ public abstract Msa infer( final List<MolecularSequence> seqs, final List<String> opts ) throws IOException,
+ InterruptedException;