neurodata / neurodata/hyppo

discriminability summary rank report

Open
#200 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
252
Forks
96
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
I want to know how different subjects are performing in my dataset. This can help with QC and improving discriminability by excluding subjects/sessions, esp. since one very bad subject is different than all slightly bad subjects, but both may result in similar scores.

Describe the solution you'd like
After the rank distribution is calculated here, we could have another function definition which prints a report. I imagine something like:

subject ranks
1 1, 2, 8
2 1, 1, 3
... ...

It would also be nice to print things like mean w/in subject rank, or the variance in w/in subject ranks, etc... the motivation still being that these could be helpful QC figures.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in hyppo/discrim/base.py at the rank-distribution calculation around line 54. Define the report entry point and determine how it should present per-subject ranks and optional within-subject summary statistics; done means the requested QC report is available, with its exact interface and output format resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.