calour.manipulation.aggregate_by_metadata(exp: calour.experiment.Experiment, field, agg='mean', axis=0, inplace=False)[source]¶aggregate all samples/features that have the same value in the given field.
Group the samples (axis=0) or features (axis=1) that have the same value in the column of given field and then aggregate the data table of the group with the given method.
The number of samples/features in each group and their IDs are stored in new metadata columns ‘_calour_merge_number’ and ‘_calour_merge_ids’, respectively
Warning
It will convert the Experiment.data from the sparse matrix to dense array.
Note
This function is also available as a class method Experiment.aggregate_by_metadata()
| Parameters: |
|
|---|---|
| Returns: | |
| Return type: |