Skip to content
Kristupas Repečka edited this page Aug 12, 2018 · 1 revision

Xena web loader

Google Summer of Code, 2018

Thank you note

I would like to express my gratitude to Mary and Brian for having enough patience and not immediately declining me as an option for GSOC after seeing how much time it takes me to setup a microphone.

On a serious note, I really cannot imagine having better mentors than Mary, Brian and Jingchun Zhu. They provided me with enough information to get started, helped to solve technical questions, provided really good UI mock ups, helped with deploying my code and provided great support overall. Thank you!

About

In order to visualize their private datasets, users of UCSC Xena browser have to upload data using separate desktop application. This behavior does not fit preferred workflow, since all visualizations are carried out in the browser and using desktop client only for uploading data is confusing for some users.

With work done in this project, functionality of importing data to local Xena hub was moved to the client side. In addition to that, the user experience of importing private data was rewamped.

There's help page created by Mary about importing data to a local hub help page.

Project Status

List of all my commits is available here.

At the time of writing, the code is not merged yet. However, added functionality should be available here.

When merged, new functionality will be available here.

Completed work:

  • Existing functionality moved to client side.
  • Wizard ui added for better UX.
  • Errors and warnings displayed before submitting file to local hub.

Incomplete work:

  • Efficiency while handling large files.
  • Adding links to proper help pages (when they are completed).

Future work

  • Reporting real status of files begin loaded to Xena server.
  • Integration with work done by Brian to launch local server automagically.

Links

  • Link to the tool. (Production – if not available yet, see link below).
  • Link to the tool. (Development – if not available anymore, see link above).
  • Link to all code changes that were made.
  • Link to list of commits.
  • Link to help page.

UCSC Xena Coding Guidelines

Coding Guidelines

UCSC Xena Code of Conduct

Code of Conduct

Mentorship for UCSC Undergraduate Students

Mentorship description

Current Project Ideas

Completed Student Projects

Previous Project Ideas

Resources

Google Summer of Code projects

2019: Update GDC Data Ingestion Pipeline and Run

2018: Xena web loader

2017: Transcript View

UCSC Xena Roadmap

Roadmap

Clone this wiki locally