Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Measurements table - handling measurement modifiers and large number of measurements #217

Open
fedorov opened this issue Jan 11, 2018 · 2 comments

Comments

@fedorov
Copy link
Member

fedorov commented Jan 11, 2018

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?

@lassoan
Copy link
Collaborator

lassoan commented Jan 12, 2018

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?

@fedorov
Copy link
Member Author

fedorov commented Jan 12, 2018

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants