netmap.masking.external.add_external_grn

netmap.masking.external.add_external_grn(grn_ad, external_grn, name_grn='external_grn')[source]

Annotate GRN edges with overlap against an external reference network.

For each edge in grn_ad, adds a weight column from the reference GRN and boolean flags indicating whether the source or target gene appears in the reference.

Parameters:
  • grn_ad (anndata.AnnData) – GRN AnnData whose .var contains source and target columns.

  • external_grn (pd.DataFrame) – Reference GRN with source, target, and weight columns.

  • name_grn (str) – Suffix used to name the added .var columns: edge_in_{name_grn}, is_target_{name_grn}, is_source_{name_grn}. Defaults to 'external_grn'.

Returns:

grn_ad with three new columns in .var.

Return type:

anndata.AnnData