binarize¶
-
binarize
(netin, threshold_type, threshold_level, outputformat='auto', sign='pos', axis='time')[source]¶ Binarizes a network, returning the network. General wrapper function for different binarization functions.
Parameters: - netin (array or dict) – Network (graphlet or contact representation),
- threshold_type (str) – What type of thresholds to make binarization. Options: ‘rdp’, ‘percent’, ‘magnitude’.
- threshold_level (str) – Paramter dependent on threshold type. If ‘rdp’, it is the delta (i.e. error allowed in compression). If ‘percent’, it is the percentage to keep (e.g. 0.1, means keep 10% of signal). If ‘magnitude’, it is the amplitude of signal to keep.
- outputformat (str) – specify what format you want the output in: G, C, TN, or DF. If ‘auto’, input form is returned.
- sign (str, default='pos') – States the sign of the thresholding. Can be ‘pos’, ‘neg’ or ‘both’. If “neg”, only negative values are thresholded and vice versa.
- axis (str) – Threshold over specfied axis. Valid for percent and rdp. Can be time or graphlet.
Returns: netout – Binarized network
Return type: array or dict (depending on input)