private PeakList __findNovelPeakList(File theDir) throws FileNotFoundException, IOException {
String the20ScanFileName = this.getFrame().getFilePathTextFieldList().get(this.TWENTY_SCAN_FILE_NAME_INDEX).getText();
String the500ScanFileName = this.getFrame().getFilePathTextFieldList().get(this.FIVE_HUNDRED_SCAN_FILE_NAME_INDEX).getText();
Double the20ScanShift = Double.parseDouble(this.getFrame().getFilePathTextFieldList().get(this.TWENTY_SCAN_PEAK_SHIFT_INDEX).getText());
Double the500ScanShift = Double.parseDouble(this.getFrame().getFilePathTextFieldList().get(this.FIVE_HUNDRED_SCAN_PEAK_SHIFT_INDEX).getText());
PeakList the20ScanPeakList = new PeakList(new File(theDir + "\\" + the20ScanFileName), ",");
PeakList the500ScanPeakList = new PeakList(new File(theDir + "\\" + the500ScanFileName), ",");
the20ScanPeakList.shiftWeight(the20ScanShift);
the500ScanPeakList.shiftWeight(the500ScanShift);
NovelPeakFinder theNovelPeakFinder = new NovelPeakFinder(the20ScanPeakList, the500ScanPeakList);
return theNovelPeakFinder.calculateNovelPeakList();
}