def setup_component(hass, domain, config=None):
    if domain in hass.config.components:
        return True

    _ensure_loader_prepared(hass)

    if config is None:
        config = defaultdict(dict)

    components = loader.load_order_component(domain)

    # OrderedSet is empty if component or dependencies could not be resolved
    if not components:
        return False

    for component in components:
        if not _setup_component(hass, component, config):
            return False

    return True
Add all the transcripts for this gene to axes `ax`
dataset/ETHPy150Open home-assistant/home-assistant/homeassistant/bootstrap.py/setup_component--crossover with--dataset/ETHPy150Open daler/gffutils/gffutils/contrib/plotting.py/Gene.add_to_ax