change parsing to ensure empty signal-to-noise values does not break parsing, else change = to : as seperator