Matrix¶
Matrix class
Main Matrix Class.
- class diffupy.matrix.Matrix(mat=None, rows_labels=None, cols_labels=None, graph=None, quadratic=False, name='', init_value=None)[source]¶
Matrix class.
Initialize matrix.
- Parameters
mat – matrix initialization
rows_labels –
cols_labels – column labels
graph – graph
quadratic – quadratic
name – name
init_value – value to be initialized (int) or list of values from labels
- validate_labels_and_update_ix_mappings()[source]¶
Update function, called when the Matrix mutates, combining the two previous functionalities.
- property cols_labels¶
Return a copy of Matrix Object.
- property rows_labels_ix_mapping¶
Set row labels to ix.
- property cols_labels_ix_mapping¶
Set column labels to ix.
- property rows_idx_scores_mapping¶
Set mapping indexes to scores.
- property cols_idx_scores_mapping¶
Set mapping indexes to scores.
- match_mat(reference_matrix, match_quadratic=None)[source]¶
Match method to set axis labels as reference matrix.
- match_missing_rows(reference_labels, missing_fill=0)[source]¶
Match method to set missing rows labels from reference labels with the missing_fill value.
- match_delete_rows(reference_labels)[source]¶
Match method to set missing rows labels from reference labels with the missing_fill value.
- match_missing_cols(reference_labels, missing_fill)[source]¶
Match method to set missing cols labels from reference labels with the missing_fill value.
- binarize(null_value=- 1, threshold=0, positive_value=1)[source]¶
Get count of n cells not 0 in matrix.
- as_pd_dataframe(ordered=True)[source]¶
Export matrix as a data frame using the headers (row_labels, cols_labels) of the Matrix class.