utils

deimos.utils.check_length(lists)[source]

Ensures collection of lists passed are of equal length.

Parameters:

lists (list of list) – List of lists for length evaluation.

Raises:

ValueError – If lists are not the same length.

deimos.utils.detect_dims(features)[source]

Detects non-intensity columns in the input.

Parameters:

features (DataFrame) – Input feature coordinates and intensities.

Returns:

List of non-intensity features in the input.

Return type:

list

deimos.utils.safelist(x)[source]

Ensures passed object is of correct list-like format.

Parameters:

x (any) – Object to be cast as list.

Returns:

Input safely cast to list-like.

Return type:

list-like