Added a new tool, CollectBaseDistributionByCycle, that computes the

nucleotide distribution per cycle.
Why not something like:
lines = readLines(metricsFile)
blank_lines = which(lines == "")
you then have first_blank_line (i.e. blank_lines[1]), etc