def get_fragment_combination_categories(include_fp: bool = False) -> list:
    """Return the list of all possible of Fragment Combinations Categories.

    :param include_fp: include false positives
    :return: the list of all possible fragment combination categories
    """

    cats = ['fs', 'fe', 'fb', 'fl',      # fusions
            'ca',                        # connection annulated
            'cm',                        # connection monopodal
            'cbs', 'cbe', 'cbb', 'cbl',  # connections bipodal
            'cts', 'cte', 'ctb', 'ctl',  # connections tripodal
            'cos', 'coe', 'cob', 'col',  # connections others
            ]
    if include_fp:
        cats += ['ffs', 'cfc',  'ffo']   # false positives

    return cats