QuantitativeReporting icon indicating copy to clipboard operation
QuantitativeReporting copied to clipboard

Measurements table - handling measurement modifiers and large number of measurements

Open fedorov opened this issue 7 years ago • 2 comments

I have a dataset that has single measurement group (measurements corresponding to a single segment), and many (100s) of measurements (in this case, radiomics features) have same quantity, but different modifiers (different preprocessing steps applied to the image prior to the feature extraction).

Dataset is here.

Right now, it is quite confusing to the user, since there are numbers in square brackets and in parentheses, with no explanation what they mean, and also the tooltip does not provide details about how these different measurements differ (screenshot below).

image

Also, in this case, table is difficult to navigate, since it has many columns and just single row. Would it make sense to add a button to the module GUI to transpose the table?

fedorov avatar Jan 11 '18 21:01 fedorov

I'm not sure if I can do something about the obscure column names and descriptions. Would it be possible to update the module that generates the data to make table column properties more descriptive?

Table widget supports transposed display, but it is currently not exposed on the GUI. You can make the table displayed transposed like this:

slicer.app.layoutManager().tableWidget(0).tableView().setTransposed(True)

Would it be possible for the module that generates the table to call setTransposed? Do we need to expose this property on the GUI as well?

lassoan avatar Jan 12 '18 05:01 lassoan

Would it be possible to update the module that generates the data to make table column properties more descriptive?

Yes, definitely. We will discuss with @che85.

Would it be possible for the module that generates the table to call setTransposed? Do we need to expose this property on the GUI as well?

We can definitely expose transpose in the QR GUI, but I personally think this is a useful functionality that should be exposed at least in the Tables module GUI, if not in the tables view menu. If we transpose automatically in the module, we should definitely have a way to undo this.

fedorov avatar Jan 12 '18 12:01 fedorov