question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Implement dataset properties UI

See original GitHub issue

Dataset and Collection metadata will be helpful context for users to understand the data and additional information about the collection. Please include the following config fields in the data overview drawer on both desktop and hosted:

Title

Dataset Metadata

  • organism, organism_ontology_term_id
  • assay, assay_ontology_term_id
  • tissue, tissue_ontology_term_id
  • cell type, cell_type_ontology_term_id
  • disease, disease_ontology_term_id
  • ethnicity, ethnicity_ontology_term_id
  • development_stage, development_stage_ontology_term_id
  • sex
  • layer_description

Collection Metadata

  • project_name (Collection Name)
  • project_description (Collection Description)
  • publication_doi or preprint_doi
  • contributors
    • Name
    • Institution
    • Email
  • project_links
    • Link Name
    • Link URL
    • Link Type

If any fields are not populated, please exclude. Out of scope: verifying publication information by hitting the crossref API.

Old Notes: Most likely this would be data sourced from H5AD .uns or Loom /attrs/. We will need some backend convention for specifying which are to be displayed and in what way.

Implementation: Where’s the data found to fill this drawer?

  • corpora-config-props
  • properties moving over from the left sidebar.
  • But to get journal name AFTER publication, might need to hit crossref API to get correct information. (backend)
  • will need a test in cxg to ensure we don’t break data existing in config-props
  • only expected to work cleanly for remix datasets, should work for all data sets.
  • move singletons out into sidebar all the time (not just corpora)

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:12 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
sevecommented, Sep 2, 2020

@tihaun Since this ticket is migrating over to implementation work I think it’s best to tweak the estimate to a 4.

@colinmegill How does that align with what you have in mind?

1reaction
mckinselcommented, Aug 28, 2020
  • We have the required ontology ids/labels: organism, assay, tissue, disease, ethnicity, development_stage, sex. You could put those here and pull them out of the LSB when they’re singlets.
  • There are more links. Right now cellxgene only displays the “summary” link as the about link in the upper left, but datasets usually have more: more ways to access raw data, a link to the lab website, a github repo with some of their analysis code, etc.
  • In the mock, authors are presented as an attribute of the dataset. But, I think the right model is datasets may have an associated preprint or publication, and authors are an attribute of that. There’s a little more info you might want to drop in from the crossref API them: title, journal info, publication date
  • Distinct from authors, we have a notion of “contributor”. This is the person(s) who actually gave us the data and is the best contact for data questions. We usually get their name, email, institution.
  • Datasets are members of collections (née projects), which have a name and description, so maybe like “A part of …”
Read more comments on GitHub >

github_iconTop Results From Across the Web

Dataset Properties: /Documentation - LabKey Support
Administrators can view and edit dataset properties either by clicking the name of a ... Select the column to use using the Additional...
Read more >
Developing in UI Builder using a REST API Dataset
Can a page in UI Builder use a REST JSON dataset? I can hardcode the button props, but I would like to use...
Read more >
Datasets UI Guide | Adobe Experience Platform
This user guide provides instructions on performing common actions when working with datasets within Adobe Experience Platform user interface.
Read more >
Driving changes in your UI with state and bindings
This sample shows examples of using State variables to indicate data dependencies, and sharing data with other views using the Binding property wrapper....
Read more >
UI Builder - Using a data resource - YouTube
How to use an existing data resource in UI Builder. ... ://developer.servicenow.com/blog.do?p=/post/quebec- ui -builder- data -resources/Doc...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found