scmagnify.tools.get_network_score#
- scmagnify.tools.get_network_score(gdata, modal='GRN', attri='score', key_added='network_score', source_only=True)#
Calculate centrality measures for all nodes in a directed graph.
- Parameters:
- Return type:
:param Single cell data object. Can be an
anndata.AnnData: :parammudata.MuData: :paramscmagnify.GRNMuData: :type modal:Literal['GRN','RNA','ATAC'] (default:'GRN') :param modal: :param Modality key (e.g.: :param ‘RNA’: :param ‘ATAC’) when using multi-modal data.mudata.MuDataorscmagnify.GRNMuDatamust be provided.: :type attri:str(default:'score') :param attri: Edge attribute to filter the graph. Only edges with this attribute greater than 0.0 are considered. Default is “score”. :type key_added:str(default:'network_score') :param key_added: Key invarmto store the results. Default is “network_score”. :type source_only:bool(default:True) :param source_only: IfTrue, only nodes with outgoing edges are considered. Default isTrue.- Return type:
- Returns:
Union[pd.DataFrame, dict] If
modalis “GRN”, returns a DataFrame with centrality measures for all nodes. Ifmodalis “RNA” or “ATAC”, returns a dictionary with DataFrames for each modality.- Parameters: