scimap.pp.mcmicro_to_scimap

Function Call

scimap.pp.mcmicro_to_scimap ( image_path, remove_dna=True, remove_string_from_name=None, log=True, drop_markers=None, random_sample=None, CellId='CellID', split='X_centroid', custom_imageid=None, min_cells=None)

Short description

The function helps to convert mcmicro output to AnnData object.

Parameters

image_path : list
List of path to the image or images. Each Image should have a unique path supplied.

remove_dna : bool, optional (The default is True)
Remove the DNA channels from the final output. Looks for channels with the string 'DNA' in it.

remove_string_from_name : string, optional (The default is None)
Used to celan up channel names. If a string is given, that particular string will be removed from all marker names.
If multiple images are passed, just use the string that appears in the first image.

log : bool, optional (The default is True)
Log the data (log1p transformation will be applied).

drop_markers : list, optional (The default is None)
List of markers to drop from the analysis. e.g. ["CD3D", "CD20"].

random_sample : int, optional (The default is None)
Randomly sub-sample the data with the desired number of cells.

CellId : string, optional (The default is CellID)
Name of the column that contains the cell ID.

unique_CellId: bool, optional (The default is True)
By default, the function creates a unique name for each cell/row by combining the CellId and imageid. If you wish not to perform this operation please pass False. The function will use whatever is under CellId. In which case, please be careful to pass unique CellId especially when loading multiple datasets togeather.

split : string, optional (The default is 'X_centroid')
To split the CSV into counts table and meta data, pass in the name of the column
that immediately follows the marker quantification.

custom_imageid: string, optional (The default is the name of the CSV file)
Pass a user defined Image ID.

min_cells: int, optional (The default is None)
If these many cells are not in the image, the image will be dropped.
Particularly useful when importing multiple images.

Returns

AnnData object.

Example

image_path = ['/Users/aj/desktop/PTCL1_450.csv',
             '/Users/aj/desktop/PTCL2_552.csv']

adata = sm.pp.mcmicro_to_scimap (image_path, drop_markers= ['CD21', 'ACTIN'], random_sample=5000)