public void test_01() {
		readFile("tests/indexer_test_01.fastq");

		// Compare random references
		for( int i = 0; i < NUMBER_OF_COMPARISSONS; i++ ) {
			// Pick 2 random references and compare them
			long ref1 = references.get((int) (Math.random() * references.size()));
			long ref2 = references.get((int) (Math.random() * references.size()));
			int comp = seqIndex.compare(ref1, ref2);

			// Check that the comparison is correct
			DnaAndQualitySequence seq1 = seqIndex.get(SequenceReference.getSeqIdx(ref1));
			DnaAndQualitySequence seq2 = seqIndex.get(SequenceReference.getSeqIdx(ref2));

			int start1 = SequenceReference.getStart(ref1);
			int start2 = SequenceReference.getStart(ref2);

			String subseq1 = seq1.getSequence().substring(start1);
			String subseq2 = seq2.getSequence().substring(start2);
			int comp2 = subseq1.compareTo(subseq2);

			if( Math.signum(comp) != Math.signum(comp2) ) throw new RuntimeException("Comparing references: " + ref1 + ", " + ref2 + "\t" + comp + " != " + comp2 + "\n\tseq1:\t" + seq1 + "\n\tseq2:\t" + seq2 + "\n\tsubseq1:\t" + subseq1 + "\n\tsubseq2:\t" + subseq2);
		}
	}