def get_children(hpo, hpo_df):
    """
    Returns a list of direct child HPOs for the input HPO
    """

    parent_tier = hpo_df.HPO_tier[hpo_df.index == hpo][0]
    children = hpo_df.index[(hpo_df.parent_terms.str.contains(hpo, na=False).values) \
                            & (hpo_df.HPO_tier == parent_tier + 1)]

    return list(children)