byu-dnasc / proto-smrtlink-share

0 stars 1 forks source link

Implement SL client method to get datasets associated with project #15

Open adknaupp opened 3 months ago

adknaupp commented 3 months ago

Primary objective

A Project class instance will include a list of dataset UUIDs. Staging requires more detail about individual datasets such as name, path to associated files, etc. Implement a method on DnascSmrtLinkClient to get JSON data from SL about a dataset given a dataset UUID.

Child datasets

SMRT Link projects do not explicitly include references to "child" datasets. Rather, child datasets are implicitly included when their "parent" dataset is included in the project. This means that the list of UUIDs belonging to an instance of the Project class is not complete whenever any of the datasets has children.

Secondary objective

Include functionality which fetches any child datasets belonging to the project.