elixir-cloud-aai / web-components

GA4GH Web components are the reusable custom elements that can be utilized in your web apps & web pages independently irrespective of what framework/library you are using to build the frontend.
https://web-components-beta.vercel.app/
MIT License
6 stars 6 forks source link

Component: Data upload #34

Open uniqueg opened 2 years ago

uniqueg commented 2 years ago

Is your feature request related to a problem? Please describe.

One problem with cloud-based analysis in the life sciences is that most data is not yet available in cloud-compatible storage solutions, and data being generated is still largely managed on legacy compute centers or invidiual researcher's laptops. Therefore, web portals that try to operationalize GA4GH Cloud-based analytics, such as Krini will need the ability to upload data.

Describe the solution you'd like

Implement a Web Component that supports user-friendly, reliable, resumable upload to an s3 storage backend (see #33). Before starting the implementation, please draft a brief design proposal. Include how you imagine the compoment to interact with components #33 as well as #33.