dictybase / dictyaccess Goto Github PK
View Code? Open in Web Editor NEWDashboard for data visualization in dictyBase applications
Home Page: https://dictybase.github.io/dictyaccess/
License: BSD 2-Clause "Simplified" License
Dashboard for data visualization in dictyBase applications
Home Page: https://dictybase.github.io/dictyaccess/
License: BSD 2-Clause "Simplified" License
Add a button that pops up a modal that lets you select multiple data points (no more than three) for display in Circos.
Genes don't need to be selectable at first, but that option can be added later.
When user is logged in, they can drag to shuffle. Components can be dragged around, and the layout will adjust accordingly. Masonry style layout.
Look at libraries like https://packery.metafizzy.co/
Also look into adding a drop down somewhere so the user can pick more metrics.
There is a very early version of this in feature/add-drag-and-drop
.
Currently the gene tracks display gene IDs but it would be nice to show gene name (gene ID)
instead.
Similar to the spatial expression track labels, which already have gene names listed.
If user is trying to view the app on a small (i.e. mobile) display, we should show a notification that this is only intended for larger screens. Preferably with friendly dicty image.
Next version (soon to come - 11.0.0
) has breaking changes.
Steps to upgrade:
Header
now receives a component as its render
prop (replace the generateLinks
function with component like here)theme
propsdescription
and url
properties)The new dicty-graphql-schema
library has built-in types for our GraphQL queries/mutations; these should be used here and in all frontend apps.
At some point it would likely be in our best interests to convert from Flow to Typescript, which has a much more active community around it.
There is a bug with infinite fetching when logged in with Apollo 3, need to solve that first.
A working upgrade will replace dictyBase/dictyaccess-fork#271 dictyBase/dictyaccess-fork#269
To start, the dropdown should have 3-4 choices and let the user only select one.
Later, this will be opened up for more customization.
manifest.json
and favicon
are not getting properly loaded
Use cypress
together with https://percy.io
Tracker for dashboard design ideas.
Templates:
Material Dashboard - Material-UI
Tabler - Bootstrap
Tabler React
More dashboard examples:
https://coreui.io/demo/React_Demo/#/dashboard
https://hq.squadlytics.com/squadlytics-development/
https://adminlte.io/themes/AdminLTE/index2.html
https://github.com/booleanhunter/ReactJS-AdminLTE (React version of previous link)
http://preview.themeforest.net/item/isomorphic-react-redux-admin-dashboard/full_screen_preview/20262330?_ga=2.98739550.1363072210.1524583769-1396810416.1524583769
https://github.com/puikinsh/gentelella
https://reduction-admin.github.io/react-reduction/
Discussion of React-based dashboards:
https://www.quora.com/Have-any-companies-projects-used-React-js-to-create-dashboards-How-has-the-experience-been
Same process as in DSC
In the Spatial Expression Dashboard, that contains Data Alignments:
The RNAseq aligns on repeat 2 instead of repeat 1. The spatial expression aligns correctly on repeat 1 as it should be.
In the traditional dictyBAse and in JBrowse we always prioritize that all alignments, ESTs, RNAseq and now also spatial expression, align to repeat 1 and repeat 2 stays empty. It should be consistent.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.