def format_semicolon_list(semi_list):
    """Formats a string representing a semi colon separated list into MCF
    property values list format.

    This is used to format 'PMIDs' in relationships.tsv.

    Args:
        semi_list: a string representing a semi colon separated list

    Returns:
        A string that is mcf property text values list enclosed by double quotes
        and comma separated.
    """
    if not semi_list:
        return ''
    formatted_str = ''
    for prop_value in semi_list.split(';'):
        formatted_str += '"' + prop_value + '",'
    return formatted_str.strip(',')