Skip to content

Techie Notes

LisaMc edited this page Apr 4, 2016 · 2 revisions

Front End

The client side code now uses the AngularJS framework and uses NodeJS for routing pages.

Back End

The server side code harnesses the power of R for statistical calculation. A major refactor of the backend is underway, with large chunks managed by the pshannon-refactor-version2 branch (see notes below). Please contact the Oncoscape team if your interests align with integrating this new API.

Notes on the refactored Oncoscape (aka "Chinook")
Paul Shannon 18 January 2016

  1. The ChinookServer is now stateless. Some state is kept in the user's browser, for instance, the current dataset

  2. "groups" (interesting tumors, genes, often associated into related subgroups -- verhaak clusters, for instance) are archived centrally in the Group class, and parsimoniously included by brief mention in each dataset which wishes to use them.

  3. Almost all tabs (now called "webapplets") have been removed from the core. Only the datasets tab remains.

  4. webapplets/ and webapps/ allow for separate creation and archiving of tabs and applications

As this branch is reviewed and improved, suggestions for programmer documentation will be welcomed and created.

Clone this wiki locally