{
System.out.println("Command failed");
}
+ continue;
}
if ((command.indexOf("runToEnd") > -1))
{
{
inputScanner.next();
+ int minCount = inputScanner.nextInt();
+ int maxCount = inputScanner.nextInt();
boolean keepRaw = inputScanner.nextBoolean();
- analyser.runToEnd(keepRaw);
+ boolean forClans = inputScanner.nextBoolean();
+ analyser.runToEnd(minCount, maxCount, keepRaw, forClans);
System.out.println("Task completed");
- continue;
} catch (Exception e)
{
System.out.println("Command failed");
}
+ continue;
}
// terminates program. Syntax is terminate.
if (command.indexOf("terminate") > -1)
} catch (Exception e)
{
System.out.println("Command failed");
+
}
+ continue;
}
if (command.indexOf("getFamName") > -1)
{
inputScanner.next();
System.out.println(analyser.getFamilyName(inputScanner.nextInt()));
- inputScanner.close();
- continue;
+
} catch (Exception e)
{
System.out.println("Command failed");
}
+ continue;
}
if (command.indexOf("sortIntoClans") > -1)
{
continue;
}
- if (command.indexOf("hmmbuild") > -1)
+
+ if (command.indexOf("alignWithinClans") > -1)
{
- analyser.hmmBuild();
+ inputScanner.next();
+ String export = inputScanner.next();
+ String clans = inputScanner.next();
+ analyser.alignWithinClan(export, clans);
continue;
+
}
+
+ System.out.println("Unrecognised command");
}