def getInfFromSeqID(seq_id):
    """
    Return sequencer id, run id, flowcell id and position of the sequence on the sequencer flowcell.

    :param sequence: The ID of the sequence provided by the sequencer.
    :type sequence: str
    :return: The sequencer id, run id, flowcell id and position of the sequence on the sequencer flowcell.
    :rtype: dict
    """
    sequencer_id, run_id, flowcell_id, lane_id, tile_id, x_pos, y_pos = (seq_id
        .split(':'))
    return {'sequencer_id': sequencer_id, 'run_id': run_id, 'flowcell_id':
        flowcell_id, 'lane_id': int(lane_id), 'tile_id': int(tile_id),
        'x_pos': int(x_pos), 'y_pos': int(y_pos)}
