bids-standard / BEP028_BIDSprov

Organizing and coordinating BIDS extension proposal 28 : BIDS Provenance
https://bids.neuroimaging.io/bep028
Creative Commons Attribution 4.0 International
4 stars 12 forks source link

User stories #48

Open remiadon opened 3 years ago

remiadon commented 3 years ago

Until now we have discussed pros and cons of different concepts and features in BEP028. The few use cases implemented as sidecar .jsonld files corresponding to standard examples. To go a little bit deeper and foster a broader range of users we would like to formulate real-life examples and discuss their implementation with the current standard

First set of user stories

  1. As a researcher I'd like to found out which realignment algorithm was applied in order to understand how it affects my final results
  2. As an SPM developper implementing the BIDS-PROv export I'd like to get a list of all activities in order to verify that it is consistent with my matlabbatch script.
  3. As an SPM user I'd like to visualize the BIDSProv graph corresponding to my matlabbtach file in order to get a visual representation of my pipeline (for example to be shared in a paper).
remiadon commented 3 years ago

@cmaumet what do you think of our first 3 user stories ? Do we need more ?

cmaumet commented 3 years ago

Hi @satra @yarikoptic @tiborauer @dbkeator @effigies @nicholst @jbpoline! With @remiadon, we would like to build a list of use-cases for BIDS-Prov.

Could you share with us (in a comment below), what would be your favorite way(s) of using the info available in BIDS-Prov (i.e. a description of the pipeline that was applied to a given dataset)? Thank you!

tiborauer commented 3 years ago
nicholst commented 3 years ago
yarikoptic commented 3 years ago

Some immediate ones. As a developer, after PROV data is mined into data archives/search engines I would like to

As a user

satra commented 3 years ago

@cmaumet - thanks for starting this. after we settle on a list it may be useful to cast them into a priority survey.

conceptual issue

more practical issues

more advanced use cases:

ps. i'm leaning towards using the term transform instead of pipeline, but in my head they are synonymous.