Skip to content

[Task] Download of Datasets from Immunopeptidomic measurements #93

Description

@Steffengreiner

What's the issue?

Context

Users within the data manager are able to download the datasets resulting from genomic and proteomic measurements within the data manager dependent on the following prerequisites:

  • User has a non-expired Personal Access Token associated with their account
  • User has at least read rights to the project in question
  • User has the correct download link containing the measurementid of interest.

The user is able to download the dataset via the terminal facilitated via the wget and curl commands.
Additional information can be found in the documentation

Expected Behaviour

1.) Enable the user to download a registered immunopeptidomic measurement via their Personal access token and a valid immunopeptidomic measurement URL if the user has at least read rights within the associated project.

Acceptance Criteria

  • The user is able to generate a valid download URL for immunopeptidomic measurements within the data manager to fetch their measurement of interest selected based on their unique measurement id
  • Given that the user has at least read access to the project and provides both a valid personal access token and immunopeptidomic measurement download URL, the user is able to download the dataset associated with the measurement id successfully via curl or wget.
  • Providing an expired or invalid Personal access token will lead the user to an invalid personal access token notification. No dataset is not downloaded
  • Providing an malformed measurement download URL will lead the user to a malformed url error notification. No dataset is downloaded
  • Users without project access will be lead to a permission denied error notification even if the measurement download url and personal access token are valid. No dataset is downloaded

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions