decoupler.get_dorothea

decoupler.get_dorothea(organism: str | int = 'human', levels: Literal['A', 'B', 'C', 'D'] | Iterable[Literal['A', 'B', 'C', 'D']] = ('A', 'B', 'C'), weight_dict: dict[str, int] | None = None, **kwargs) DataFrame

DoRothEA gene regulatory network.

Wrapper to access DoRothEA gene regulatory network. DoRothEA is a comprehensive resource containing a curated collection of transcription factors (TFs) and their target genes. Each interaction is weighted by its mode of regulation (either positive or negative) and by its confidence level.

Parameters:
organismstr

The organism of interest: either NCBI Taxonomy ID, common name, latin name or Ensembl name. Organisms other than human will be translated from human data by orthology.

levelslist

List of confidence levels to return. Goes from A to D, A being the most confident and D being the less.

weight_dictdict

Dictionary of values to divide the mode of regulation (-1 or 1), one for each confidence level. Bigger values will generate weights close to zero.

kwargs

Passed to omnipath.interactions.Dorothea.get.

Returns:
doDataFrame

Dataframe in long format containing target genes for each TF with their associated weights and confidence level.