plantinformatics / pretzel

Javascript full-stack framework for Big Data visualisation and analysis
GNU General Public License v3.0
44 stars 13 forks source link

Use grid-stack frames to position axes #316

Open Don-Isdale opened 2 years ago

Don-Isdale commented 2 years ago

Screenshot from 2022-06-10 14-14-39

Screenshot from 2022-06-10 14-15-59

Screenshot from 2022-06-10 14-19-02


Instead of grouping axes in stacks, provide rectangular frames around the axis allowing user to resize width / height and position the axis relative to other axes.


Integration with Ember.js is probably possible using Virtual bindings, but not yet done. Virtual bindings have been added to golden-layout to enable integration with JavaScript frameworks, and Angular and Vue and React have been done using virtual via events.



This library GridStack.js has an ember integration available, is simple to use and sufficient for the requirements. demo github npm

Using that within Pretzel is shown in : branch : feature/axisFinishSplit3_testFrames


There are a number of other JavaScript layout libraries which could be considered :

http://www.fusioncharts.com/blog/comparing-jquery-grid-plugins-masonry-vs-isotope-vs-packery-vs-gridster-vs-shapeshift-vs-shuffle-js/ ... – Nested, Mason.js, Cube Portfolio, Megafolio, Gridalicious, Woomark, Smart content placer, and Freetile.

– Nested, Mason.js, Cube Portfolio, Megafolio, Gridalicious, Woomark, Smart content placer, and Freetile.


Don-Isdale commented 2 years ago

Comments from discussion

Related :

257 MVP of micro-chromosomes relations display using synteny blocks

262 axes length : toggle 'Show actual length'