public HashMap<Integer, String[]> sort( File f ) throws IOException{
        BufferedReader br = new BufferedReader( new FileReader(f) );
        HashMap<Integer, String[]> out = new HashMap<Integer, String[]>();
        int c;
        int bracket = (int) '>';
        int newline = (int) '\n';
        int flag = 0;
        String annotation = "";
        String sequence = "";
        String[] entry = new String[2];
        Integer i = 0;
        while ( (c = br.read()) != -1 ) {
            if (c == bracket){
                flag = 1;
                i += 1;
                if ( !sequence.equals("") ){
                    entry[1] = sequence;
                    out.put( i, entry );
                }
            }
            if (flag == 1) {
                if ( c == newline ){
                    entry[0] = annotation;
                    flag = 0;
                } else {
                    annotation += (char) c;
                }
            } else {
                sequence += (char) c;
            }
        }
        return out;
    }