Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turn the FaceBase Mouse Matrix into a configurable webapp #124

Open
crisaless opened this issue Mar 16, 2022 · 4 comments
Open

Turn the FaceBase Mouse Matrix into a configurable webapp #124

crisaless opened this issue Mar 16, 2022 · 4 comments
Assignees
Labels
enhancement New feature or request matrix

Comments

@crisaless
Copy link
Contributor

It would be great to be able to use the mouse matrix for other data visualization purposes (ie, being able to show these same axes for different organisms, or even being able to configure the x and y axes themselves).

@RFSH
Copy link
Member

RFSH commented Mar 28, 2022

I added this wiki page to house all the information related to this issue.

@robes
Copy link

robes commented Jan 25, 2023

I think @crisaless was referring to being able to only the fly select the species from a multi-choice or dropdown control.

But @crisaless is that still a requirement moving forward with the new dedicated pages for specific species? It wouldn't hurt though and we could use it as a general 'summary' of data page?

@crisaless
Copy link
Contributor Author

@robes has it right. I think it still would be a good feature to be able to choose the species attributes on the fly - and then be able to configure that via url (ie so you can show the matrix just for mouse or just for zebrafish and post that on a page).

Nice to have:
Another feature that comes to mind, but I don't know the feasibility of it, is to be able to group facets.

  • For example, the current mouse matrix is unwieldy because the anatomical regions list is so long and it's in alphabetical order (so regions that are regionally adjacent aren't listed together. But this would may be fixed by hierarchical facets.

  • And the age stages axis would be much better if we could just group all the PN_n_ age stages into one.

@RFSH
Copy link
Member

RFSH commented Jan 26, 2023

@crisaless @robes

Related to changing the attributes on the fly, we're doing something similar in the plot app, which we can borrow for the matrix.

So the matrix-config.js would look like the following :

var matrixConfigs = {
  "mouse": {
    // ... urls points to mouse species
  },
  "zebrafish": {
    // ... urls points to zebrafi species
  },
};

And then you can specify which config that you want to use by passing a config query parameter like this:

https://facebase.org/deriva-webapps/matrix?config=mouse

Regarding the "nice to haves", I think we need to think more about them. I'm not entirely sure, but we might be able to adjust the ERMrest URLs to handle what you described. I'm not sure what we can do in UI to allow this (or how it can be general/configurable).

@jrchudy jrchudy added enhancement New feature or request matrix labels Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request matrix
Projects
None yet
Development

No branches or pull requests

4 participants