_Assay.crosstabmap

_Assay.crosstabmap#

missionbio.mosaic.assay._Assay.crosstabmap

_Assay.crosstabmap(columns: Union[str, ndarray, DataFrame], index: Union[str, ndarray, DataFrame] = 'label', normalize: str = 'all', row_order: Optional[Sequence] = None, col_order: Optional[Sequence] = None) Figure#

Crosstab heatmap for all barcodes.

It displays a cross-tabulation of the values in columns and index. The values are fetched from the crosstab() method and displayed as a heatmap.

Example

>>> import missionbio.mosaic as ms
>>> sample = ms.load_example_dataset("3 cell mix")
>>> sample.dna.crosstabmap(sample.protein.get_labels())
Parameters:
columnsUnion[str, np.ndarray, pd.DataFrame]

Name of the row attribute or array of values to be used as columns. Uses get_attribute() constrained by row to retrieve the values. This is passed to crosstab() as is.

indexUnion[str, np.ndarray, pd.DataFrame], default LABEL

Name of the row attribute or array of values to be used as index. Uses get_attribute() constrained by row to retrieve the values. This is passed to crosstab() as is.

normalize{‘all’, ‘index’, ‘columns’, ‘off’}, default: “all”

Normalize by dividing all values by the sum of values.

  • ‘all’ : normalize all values.

  • ‘index’ : normalize by the sum of values in the index.

  • ‘columns’ : normalize by the sum of values in the columns.

  • ‘off’ : no normalization.

This is passed to crosstab() as is.

row_orderOptional[Sequence]

The subset of the list of row items to show on the plot. If None, all the row items are plotted.

col_orderOptional[Sequence]

The subset of the list of column items to show on the plot. If None, all the column items are plotted.

Returns:
go.Figure

The crosstab heatmap.


< Class _Assay