def make_extended_read_name(original_name: str, probe: str, umi: str) -> str:
    """Generate read name that contains probe name and UMI."""
    assert len(original_name) > 0
    assert len(probe) > 0

    return '%s:::pr_%s:::umi_%s' % (original_name, probe, umi)