Fastq.IlluminaSourceE.g. tile_of_string "2304" parses to
type sequence_id = private {instrument : string;run_number : int;flowcell_id : string;lane : int;tile : tile;x_pos : int;y_pos : int;read : int;is_filtered : bool;control_number : int;index : string;}Content of name lines as generated by Casava versions >= 1.8.
Parse a name string to a structured Illumina sequence_id. It is assumed that the given string is from an item's name field, i.e. that it doesn't contain a leading @ char.