public void stats() {
		// Sort by start
		markers.sort(false, false);

		Marker prev = null;
		for( Marker m : markers ) {
			lengthStats.sample(m.size());

			// Distance to previous interval
			if( (prev != null) //
					&& (m.getChromosome().getId().equals(prev.getChromosome().getId())) // Same chromosome?
			) {
				if( m.intersects(prev) ) distanceStats.sample(0); // Intersect? => Distance is zero
				else distanceStats.sample(m.getStart() - prev.getEnd()); // Perform distance stats
			}

			prev = m;
		}
	}