mosaicmpi.network.Network.transfer_labels#
- Network.transfer_labels(source: str | Collection[str] | None = None, dest: str | Collection[str] | None = None, categories: str | Collection[str] | None = None, subset_categories: Collection[str] = None, simplify: bool = True) DataFrame#
Transfer sample categories between datasets using usage of representative programs as a proxy.
- Parameters:
source (Union[str, Collection[str]], optional) – Source dataset(s) for label transfer, defaults to None
dest (Union[str, Collection[str]], optional) – Target dataset(s) for label transfer, defaults to None
categories (Union[str, Collection[str]], optional) – name of categorical metadata field(s) from source dataset, defaults to None
subset_categories (Collection[str], optional) – a subset of categories for calculating overrepresentation, defaults to None
simplify (bool, optional) – Simplify multi-index results when only one source, dest, or layer are specified, defaults to True
- Raises:
ValueError – if source or dest is not a correct type
- Returns:
transfer score
- Return type:
pd.DataFrame