qiime2 / provenance-lib

QIIME 2 Provenance Replay Tools
BSD 3-Clause "New" or "Revised" License
3 stars 4 forks source link

Multiple views of nested provenance #20

Closed ChrisKeefe closed 2 years ago

ChrisKeefe commented 3 years ago

QIIME 2's provenance capture supports multiple views of provenance graphs. Under the hood, Pipelines run other Actions, possibly including Pipelines. Provenance is captured for each inner-Action result, and a redundant terminal result (an alias) is also recorded for the pipeline itself, allowing tools like q2view to hide inner Actions. For details, see the dev docs.

We should expose at least two (and probably three) views of provenance:

ChrisKeefe commented 3 years ago

A valid solution should:

NetworkX prefers graphviews to approaches that add/remove nodes or edges. subgraph_view is the right play.

ChrisKeefe commented 3 years ago

blocked by #25

ChrisKeefe commented 2 years ago

Closing for now. Can reopen in future if Inner Actions seems like a useful view