* - Phasing & Prephasing for first template read (if available)
* - Phasing & Prephasing for second template read (if available)
*/
public static Collection<Tile> parseTileMetrics(final File tileMetricsOutFile, final ReadStructure readStructure) throws FileNotFoundException {
// Get the tile metrics lines from TileMetricsOut, keeping only the last value for any Lane/Tile/Code combination
final Collection<IlluminaTileMetrics> tileMetrics = determineLastValueForLaneTileMetricsCode(new TileMetricsOutReader
(tileMetricsOutFile));
// Collect the tiles by lane & tile, and then collect the metrics by lane
final Map<String, Collection<IlluminaTileMetrics>> locationToMetricsMap = partitionTileMetricsByLocation(tileMetrics);
final Collection<Tile> tiles = new LinkedList<Tile>();