dosma.tissues.FemoralCartilage

class dosma.tissues.FemoralCartilage(weights_dir=None, medial_to_lateral=None)[source]

Handles analysis and visualization for femoral cartilage.

This class extends functionality from Tissue.

For visualization, the femoral cartilage is unrolled onto a 2D plane using angular binning [1].

References

[1] Monu UD, Jordan CD, Samuelson BL, Hargreaves BA, Gold GE, McWalter EJ. Cluster analysis of quantitative MRI T2 and \(T1\rho\) relaxation times of cartilage identifies differences between healthy and ACL-injured individuals at 3T.” Osteoarthritis and cartilage 2017;25(4):513-520.

__init__(weights_dir=None, medial_to_lateral=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([weights_dir, medial_to_lateral])

Initialize self.

add_quantitative_value(qv_new)

Add quantitative value to the tissue.

calc_quant_vals()

Calculate quantitative values for pixels corresponding to the tissue.

find_weights(weights_dir)

Search for weights file in weights directory.

get_mask()

returns

Binary mask of segmented tissue.

load_data(load_dir_path)

Load data for tissue.

save_data(save_dirpath[, data_format])

Save data for tissue.

set_mask(mask)

Set mask for tissue.

split_regions(base_map[, thickness_divisor, …])

Split volume into anatomical regions.

unroll(qv_map, regions_mask, theta_bins)

Unroll femoral cartilage 3D quantitative value (qv) maps to 2D for visualization.

Attributes

ACP_BOUNDARY

FULL_NAME

ID

ML_BOUNDARY

STR_ID

T1_EXPECTED