-
Notifications
You must be signed in to change notification settings - Fork 12
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
CellGuide - Global Tissue Filter #5368
Comments
Use the second column of the tissue filter in data portal. More granular tissue terms should be relabeled to match the "organ" granularity. Question - are there any cells labeled with UBERON terms that are LESS granular than organs? |
Just use ORGAN for now and ignore cells that are LESS granular than organ. |
@hthomas-czi - I want to point out a UX issue here. https://cellxgene.dev.single-cell.czi.technology/cellguide/CL_0000540 Notice that in the tables Bringing the
I feel (2) looks consistent but semantically might be confusing for users. But perhaps some info on the |
Thanks for raising this. I believe (2) is the correct solution. I agree it'd be useful to call out when a section isn't altered by the Your question prompted another question for me. @atarashansky Is this the case? |
Yes, that would be my preferred solution. Just like how the canonical marker genes should be empty if a global tissue filter is applied for which there are no canonical marker genes. So should the canonical marker genes be empty if an organism other than human is selected. That being said, the "No canonical marker genes" graphic should indicate that the lack of canonical marker genes may have something to do with the filters applied... I'm worried about users who just leave the organism as "Mus musculus" and are confused why none of the cell types have any canonical markers. |
@atarashansky @hthomas-czi @tihuan @niknak33 I am going to break this work down into the following steps (or PRs) so that this work can be integrated incrementally:
|
You'll be incrementally merging this work into a feature branch, correct? |
@atarashansky - I was thinking about merging each of these steps into |
I would just double check with @niknak33 and @hthomas-czi that the behavior of the intermediate deliverables are alright before merging anything into main. |
Looks great, @prathapsridharan! Thanks for breaking it down. That approach makes sense to me. Just as a reminder as part of (2), the |
@atarashansky @hthomas-czi - When constructing the global tissue filter dropdown list, currently I am taking the union of tissue name coming from For example, this means that
The answer to these questions determine how to implement the tissue list in the dropdown and how to associate the |
@atarashansky @hthomas-czi @niknak33 In order to:
I need a mapping of organ name to a list of synonymous organ names and sub tissues. Where can I get this? |
@tihuan @atarashansky @niknak33 @hthomas-czi - With the core functionality of the filtering done, here is what is left to make this feature complete:
|
Based on user feedback from our pre and post-launch of CellGuide, users would find it highly valuable to select and filter cell types based on Tissue (internal feedback collected here - https://docs.google.com/document/d/1kCNtC_OFueTu5aow3t-Yr5BXvl_L-ALFi3t3oeaxWUo/edit)
External feedback - During the user interviews, we also received feedback from users that having a tissue filter would make the journey of navigating cell types a more efficient experience.
Problem Statement: By having no tissue filter - all cells present in all tissues are displayed on the cell page, making the journey for users very confusing; a tissue filter allows cell types to be sorted by a tissue of interest or all tissues depending on the user.
The Global Tissue Filter Selection feature in CellGuide offers users a unique and seamless way to sort and view cell types based on specific tissues of interest. By simply selecting the desired tissue, users can quickly filter out unrelated cell types, making it much easier to navigate the comprehensive cell database.
@hthomas-czi to add designs
User Stories:
As a user, I want to be able to filter cell types based on specific tissues so that I can focus on the cells relevant to my research project.
As a user, I want this filter to be applied across the relevant sections on the cell type page.
As a user, I want to apply the global filter to my desired tissue so that I can easily identify and study the marker genes associated with that tissue's cell types.
As a user, I want to apply the global filter so I can browse through the interactive cell ontology tree so that I can understand the relationships between different cell types within a particular tissue of interest.
As a user, I want to select a tissue of interest from the tissue type page or via the search, based on my tissue selection, I want cell types to be filtered based on that tissue type on any cell types I view.
As a user, I want a visual aid to inform me of the tissue type filter that has been applied, so I can remove it or change it in the future.
UX Design
Figma
Scrollable Prototype
The text was updated successfully, but these errors were encountered: