offTargetFalse.add(amplicon);
offtarget.add(amplicon);
    private Set readCurated(BufferedReader br) throws IOException {        Set offTargetFalse = new HashSet();        Iterator tsvIter = TextFileUtil.parseTabDelimitedReader(br);        String[] curatedNameRow = null;        Map curatedNameMap = new HashMap();        while (tsvIter.hasNext()) {            String [] thisRow = (String[]) tsvIter.next();            // get rid of header and find column headings            if (curatedNameRow == null) {                if (thisRow[0].equals("Final Hit")) {                    curatedNameRow = thisRow;                    for (int i = 0; i < curatedNameRow.length; i++) {                        curatedNameMap.put(curatedNameRow[i], new Integer(i));                    }                }                continue;            }            // reading actual data            String amplicon = getColumnValue(curatedNameMap, thisRow, DRSC_AMPLICON_COLUMN);            if (amplicon != null) {                offTargetFalse.add(amplicon);            }        }        return offTargetFalse;    }