From 97f5ab24e8ff8df638b5320058e8f0d815c28ed4 Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Wed, 26 Oct 2022 18:20:08 +0300 Subject: Display a dataset's metadata in the "Trait Data and Analysis" page * wqflask/wqflask/static/new/css/show_trait.css: Show a pointer when a user hovers over summary data. Add extra styling for the metadata table. * wqflask/wqflask/templates/search_result_page.html: Replace dataset.accession_id with metadata.accession_id. * wqflask/wqflask/templates/show_metadata_details.html: New template. file that displays a dataset's metadata in tabular form. * wqflask/wqflask/templates/show_trait.html: Sub-template 'show_metadata_details' conditionally. * wqflask/wqflask/views.py (show_trait_page): Explicitly pass metadata as a dictionary to the template. --- wqflask/wqflask/static/new/css/show_trait.css | 17 ++ wqflask/wqflask/templates/search_result_page.html | 6 +- .../wqflask/templates/show_metadata_details.html | 186 +++++++++++++++++++++ wqflask/wqflask/templates/show_trait.html | 14 +- wqflask/wqflask/views.py | 11 +- 5 files changed, 229 insertions(+), 5 deletions(-) create mode 100644 wqflask/wqflask/templates/show_metadata_details.html diff --git a/wqflask/wqflask/static/new/css/show_trait.css b/wqflask/wqflask/static/new/css/show_trait.css index 3780a8f1..2ce07fec 100644 --- a/wqflask/wqflask/static/new/css/show_trait.css +++ b/wqflask/wqflask/static/new/css/show_trait.css @@ -6,6 +6,23 @@ table.dataTable tbody tr.selected { background-color: #ffee99; } +table.metadata { + table-layout: fixed; +} + +table.metadata td:nth-child(1) { + width: 10%; +} + +table summary b { + cursor: pointer; + text-decoration: underline; +} + +table details[open] { + width: 80%; +} + #bar_chart_container { overflow-x:scroll; } diff --git a/wqflask/wqflask/templates/search_result_page.html b/wqflask/wqflask/templates/search_result_page.html index 2bcfe92b..3a6f6e91 100644 --- a/wqflask/wqflask/templates/search_result_page.html +++ b/wqflask/wqflask/templates/search_result_page.html @@ -17,7 +17,7 @@
We searched {{ dataset.fullname }} +
We searched {{ dataset.fullname }}
to find all records
{% if go_term is not none %}
@@ -97,8 +97,8 @@
- {% if dataset.accession_id is defined %}
-
+ {% if metadata.accession_id %}
+
{% endif %}
diff --git a/wqflask/wqflask/templates/show_metadata_details.html b/wqflask/wqflask/templates/show_metadata_details.html
new file mode 100644
index 00000000..36b0f9b5
--- /dev/null
+++ b/wqflask/wqflask/templates/show_metadata_details.html
@@ -0,0 +1,186 @@
+
Title: | +{{ metadata.accession_id }} {% if metadata.title %}: {{ metadata.title }} {% endif %} |
+
Geo Series: | +{{ metadata.geo_series|safe }} |
+
Dataset Group: | +{{ metadata.dataset_group }} |
+
Species: | +{{ metadata.species_name }} |
+
Group: | +{{ metadata.inbred_set_name }} |
+
Investigator(s): | +{{ metadata.investigators.name }}, {{ metadata.investigators.city }}, {{ metadata.investigators.country }} |
+
Tissue: | +
+ {% if metadata.about_tissue %}
+
+
+
+ {% else %}
+ {{ metadata.tissue_name }}
+ {% endif %}
+ {{ metadata.tissue_name }}+ About the tissue used to generate this set of data: +{{ metadata.about_tissue|safe }}
+ |
+
Platforms: | +
+ {% if metadata.about_platform %}
+
+
+ {% else %}
+ {{ metadata.platform_name }}
+ {% endif %}
+ {{ metadata.platform_name }}+ About the array platform: + {{ metadata.about_platform|safe }} + |
+
Normalization: | ++ {{ metadata.normalization_name }} + | +
+ |
+
+
+ Summary+ {{ metadata.summary|safe }} + |
+
+ |
+
+
+ About the cases used to generate this set of data+ {{ metadata.about_cases|safe }} + |
+
+ |
+
+
+ About Data Values and Data Processing+ {{ metadata.about_data_processing.value|safe }} + |
+
+ |
+
+
+ Notes+ {{ metadata.notes|safe }} + |
+
+ |
+
+
+ Experiment Type+ {{ metadata.experiment_design|safe }} + |
+
+ |
+
+
+ Contributor(s)+ {{ metadata.contributors|safe }} + |
+
+ |
+
+
+ Citation+ {{ metadata.citation|safe }} + |
+
+ |
+
+
+ Data source acknowledgment+ {{ metadata.acknowledgment|safe }} + |
+