All Projects → ucscXena → ucsc-xena-client

ucscXena / ucsc-xena-client

Licence: Apache-2.0 license
Functional genomics browser

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
python
139335 projects - #7 most used programming language
XQuery
69 projects
shell
77523 projects
HTML
75241 projects

UCSC Xena Roadmap

Roadmap

UCSC Xena Client

Functional genomics browser

Developer docs

This is a browser app, written in javascript. The primary technologies we use are React, the HTML 2d canvas API, and RxJS. We use babel for es6 support, and webpack for the build.

The application architecture looks a lot like redux, but was developed before redux was a thing. So, we can use redux dev tooling, and the reselect lib, but we currently do not use redux itself. The async model is in the direction of redux-observable, with action side-effects invoking rx streams that will then dispatch later actions.

Further doc links:

Build

The build is based on npm and webpack.

There may be npm warnings about missing redux libraries, but these can be ignored. We're not using redux. We're just using redux tooling.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].