aboutsummaryrefslogtreecommitdiff
path: root/uploader/templates
diff options
context:
space:
mode:
Diffstat (limited to 'uploader/templates')
-rw-r--r--uploader/templates/base.html3
-rw-r--r--uploader/templates/cli-output.html4
-rw-r--r--uploader/templates/genotypes/base.html11
-rw-r--r--uploader/templates/genotypes/list-genotypes.html5
-rw-r--r--uploader/templates/genotypes/list-markers.html5
-rw-r--r--uploader/templates/phenotypes/add-phenotypes.html2
-rw-r--r--uploader/templates/phenotypes/base.html7
-rw-r--r--uploader/templates/phenotypes/job-status.html88
-rw-r--r--uploader/templates/phenotypes/view-dataset.html2
-rw-r--r--uploader/templates/populations/base.html6
-rw-r--r--uploader/templates/populations/view-population.html26
-rw-r--r--uploader/templates/species/base.html5
-rw-r--r--uploader/templates/species/view-species.html6
13 files changed, 147 insertions, 23 deletions
diff --git a/uploader/templates/base.html b/uploader/templates/base.html
index 019aa39..3a8ef16 100644
--- a/uploader/templates/base.html
+++ b/uploader/templates/base.html
@@ -72,7 +72,8 @@
title="Upload phenotype data.">Phenotype Data</a></li>
<li {%if activemenu=="expression-data"%}class="activemenu"{%endif%}>
<a href="{{url_for('species.populations.expression-data.index')}}"
- title="Upload expression data.">Expression Data</a></li>
+ title="Upload expression data."
+ class="not-implemented">Expression Data</a></li>
<li {%if activemenu=="individuals"%}class="activemenu"{%endif%}>
<a href="#"
class="not-implemented"
diff --git a/uploader/templates/cli-output.html b/uploader/templates/cli-output.html
index 33fb73b..64b1a9a 100644
--- a/uploader/templates/cli-output.html
+++ b/uploader/templates/cli-output.html
@@ -1,7 +1,7 @@
{%macro cli_output(job, stream)%}
-<h4>{{stream | upper}} Output</h4>
-<div class="cli-output">
+<h4 class="subheading">{{stream | upper}} Output</h4>
+<div class="cli-output" style="max-height: 10em; overflow: auto;">
<pre>{{job.get(stream, "")}}</pre>
</div>
diff --git a/uploader/templates/genotypes/base.html b/uploader/templates/genotypes/base.html
index 1b274bf..7d61312 100644
--- a/uploader/templates/genotypes/base.html
+++ b/uploader/templates/genotypes/base.html
@@ -6,7 +6,18 @@
{%else%}
class="breadcrumb-item"
{%endif%}>
+ {%if population is mapping%}
+ <a href="{{url_for('species.populations.genotypes.list_genotypes',
+ species_id=species.SpeciesId,
+ population_id=population.Id)}}">
+ {%if dataset is defined and dataset is mapping%}
+ {{dataset.Name}}
+ {%else%}
+ Genotypes
+ {%endif%}</a>
+ {%else%}
<a href="{{url_for('species.populations.genotypes.index')}}">Genotypes</a>
+ {%endif%}
</li>
{%block lvl4_breadcrumbs%}{%endblock%}
{%endblock%}
diff --git a/uploader/templates/genotypes/list-genotypes.html b/uploader/templates/genotypes/list-genotypes.html
index e4c39eb..0f074fd 100644
--- a/uploader/templates/genotypes/list-genotypes.html
+++ b/uploader/templates/genotypes/list-genotypes.html
@@ -26,7 +26,8 @@
<p>There are a total of {{total_markers}} currently registered genetic markers
for the "{{species.FullName}}" species. You can click
<a href="{{url_for('species.populations.genotypes.list_markers',
- species_id=species.SpeciesId)}}"
+ species_id=species.SpeciesId,
+ population_id=population.Id)}}"
title="View genetic markers for species '{{species.FullName}}">
this link to view the genetic markers
</a>.
@@ -70,7 +71,7 @@
{%if genocode | length < 1%}
<a href="#add-genotype-encoding"
title="Add a genotype encoding system for this population"
- class="btn btn-primary">
+ class="btn btn-primary not-implemented">
add genotype encoding
</a>
{%endif%}
diff --git a/uploader/templates/genotypes/list-markers.html b/uploader/templates/genotypes/list-markers.html
index 9198b44..a705ae3 100644
--- a/uploader/templates/genotypes/list-markers.html
+++ b/uploader/templates/genotypes/list-markers.html
@@ -13,7 +13,8 @@
class="breadcrumb-item"
{%endif%}>
<a href="{{url_for('species.populations.genotypes.list_markers',
- species_id=species.SpeciesId)}}">List markers</a>
+ species_id=species.SpeciesId,
+ population_id=population.Id)}}">List markers</a>
</li>
{%endblock%}
@@ -30,6 +31,7 @@
{%if start_from > 0%}
<a href="{{url_for('species.populations.genotypes.list_markers',
species_id=species.SpeciesId,
+ population_id=population.Id,
start_from=start_from-count,
count=count)}}">
<span class="glyphicon glyphicon-backward"></span>
@@ -45,6 +47,7 @@
{%if start_from + count < total_markers%}
<a href="{{url_for('species.populations.genotypes.list_markers',
species_id=species.SpeciesId,
+ population_id=population.Id,
start_from=start_from+count,
count=count)}}">
Next
diff --git a/uploader/templates/phenotypes/add-phenotypes.html b/uploader/templates/phenotypes/add-phenotypes.html
index 196bc69..9e368e1 100644
--- a/uploader/templates/phenotypes/add-phenotypes.html
+++ b/uploader/templates/phenotypes/add-phenotypes.html
@@ -40,7 +40,7 @@
<p>See the <a href="#section-file-formats">File Formats</a> section below
to get an understanding of what is expected of the bundle files you
upload.</p>
- <p><strong>This will not update any existing phenotypes!</strong></p>
+ <p><strong class="text-warning">This will not update any existing phenotypes!</strong></p>
</div>
<div class="form-group">
diff --git a/uploader/templates/phenotypes/base.html b/uploader/templates/phenotypes/base.html
index 3bc5dea..adbc012 100644
--- a/uploader/templates/phenotypes/base.html
+++ b/uploader/templates/phenotypes/base.html
@@ -6,7 +6,14 @@
{%else%}
class="breadcrumb-item"
{%endif%}>
+ {%if dataset is mapping%}
+ <a href="{{url_for('species.populations.phenotypes.view_dataset',
+ species_id=species.SpeciesId,
+ population_id=population.Id,
+ dataset_id=dataset.Id)}}">{{dataset.Name}}</a>
+ {%else%}
<a href="{{url_for('species.populations.phenotypes.index')}}">Phenotypes</a>
+ {%endif%}
</li>
{%block lvl4_breadcrumbs%}{%endblock%}
{%endblock%}
diff --git a/uploader/templates/phenotypes/job-status.html b/uploader/templates/phenotypes/job-status.html
index d531a71..5f13876 100644
--- a/uploader/templates/phenotypes/job-status.html
+++ b/uploader/templates/phenotypes/job-status.html
@@ -30,13 +30,90 @@
{%block contents%}
{%if job%}
+<h4 class="subheading">Progress</h4>
<div class="row">
- <p><strong>Status:</strong> {{job.status}}</p>
- {%if job.status in ("completed:success", "success")%}
- <p><a href="#"
- class="not-implemented btn btn-primary"
- title="Continue to process data">Continue</a>
+ <p><strong>Process Status:</strong> {{job.status}}</p>
+ {%if metadata%}
+ <table class="table">
+ <thead>
+ <tr>
+ <th>File</th>
+ <th>Status</th>
+ <th>Lines Processed</th>
+ <th>Total Errors</th>
+ </tr>
+ </thead>
+
+ <tbody>
+ {%for file,meta in metadata.items()%}
+ <tr>
+ <td>{{file}}</td>
+ <td>{{meta.status}}</td>
+ <td>{{meta.linecount}}</td>
+ <td>{{meta["total-errors"]}}</td>
+ </tr>
+ {%endfor%}
+ </tbody>
+ </table>
+ {%endif%}
+ {%if job.status in ("completed:success", "success")%}
+ <p>
+ {%if errors | length == 0%}
+ <a href="#"
+ class="not-implemented btn btn-primary"
+ title="Continue to process data">Continue</a>
+ {%else%}
+ <span class="text-muted"
+ disabled="disabled"
+ style="border: solid 2px;border-radius: 5px;padding: 0.3em;">
+ Cannot continue due to errors. Please fix the errors first.
+ </a>
+ {%endif%}
+ </p>
+ {%endif%}
+</div>
+
+<h4 class="subheading">Errors</h4>
+<div class="row" style="max-height: 20em; overflow: auto;">
+ {%if errors | length == 0 %}
+ <p class="text-info">
+ <span class="glyphicon glyphicon-info-sign"></span>
+ No errors found so far
</p>
+ {%else%}
+ <table class="table">
+ <thead style="position: sticky; top: 0; background: white;">
+ <tr>
+ <th>File</th>
+ <th>Row</th>
+ <th>Column</th>
+ <th>Value</th>
+ <th>Message</th>
+ </thead>
+
+ <tbody style="font-size: 0.9em;">
+ {%for error in errors%}
+ <tr>
+ <td>{{error.filename}}</td>
+ <td>{{error.rowtitle}}</td>
+ <td>{{error.coltitle}}</td>
+ <td>{%if error.cellvalue | length > 25%}
+ {{error.cellvalue[0:24]}}&hellip;
+ {%else%}
+ {{error.cellvalue}}
+ {%endif%}
+ </td>
+ <td>
+ {%if error.message | length > 250 %}
+ {{error.message[0:249]}}&hellip;
+ {%else%}
+ {{error.message}}
+ {%endif%}
+ </td>
+ </tr>
+ {%endfor%}
+ </tbody>
+ </table>
{%endif%}
</div>
@@ -47,6 +124,7 @@
<div class="row">
{{cli_output(job, "stderr")}}
</div>
+
{%else%}
<div class="row">
<h3 class="text-danger">No Such Job</h3>
diff --git a/uploader/templates/phenotypes/view-dataset.html b/uploader/templates/phenotypes/view-dataset.html
index b136bb6..66de5d8 100644
--- a/uploader/templates/phenotypes/view-dataset.html
+++ b/uploader/templates/phenotypes/view-dataset.html
@@ -16,7 +16,7 @@
<a href="{{url_for('species.populations.phenotypes.view_dataset',
species_id=species.SpeciesId,
population_id=population.Id,
- dataset_id=dataset.Id)}}">View Datasets</a>
+ dataset_id=dataset.Id)}}">View</a>
</li>
{%endblock%}
diff --git a/uploader/templates/populations/base.html b/uploader/templates/populations/base.html
index d763fc1..9db8083 100644
--- a/uploader/templates/populations/base.html
+++ b/uploader/templates/populations/base.html
@@ -6,7 +6,13 @@
{%else%}
class="breadcrumb-item"
{%endif%}>
+ {%if population is mapping%}
+ <a href="{{url_for('species.populations.view_population',
+ species_id=species.SpeciesId,
+ population_id=population.Id)}}">{{population.Name}}</a>
+ {%else%}
<a href="{{url_for('species.populations.index')}}">Populations</a>
+ {%endif%}
</li>
{%block lvl3_breadcrumbs%}{%endblock%}
{%endblock%}
diff --git a/uploader/templates/populations/view-population.html b/uploader/templates/populations/view-population.html
index 1e2964e..b23caeb 100644
--- a/uploader/templates/populations/view-population.html
+++ b/uploader/templates/populations/view-population.html
@@ -15,7 +15,7 @@
{%endif%}>
<a href="{{url_for('species.populations.view_population',
species_id=species.SpeciesId,
- population_id=population.InbredSetId)}}">view population</a>
+ population_id=population.InbredSetId)}}">view</a>
</li>
{%endblock%}
@@ -62,29 +62,35 @@
<nav class="nav">
<ul>
<li>
- <a href="{{url_for('species.populations.genotypes.list_genotypes',
+ <a href="{{url_for('species.populations.samples.list_samples',
species_id=species.SpeciesId,
population_id=population.Id)}}"
- title="Upload genotypes for {{species.FullName}}">Upload Genotypes</a>
+ title="Manage samples: Add new or delete existing.">
+ manage samples</a>
</li>
<li>
- <a href="{{url_for('species.populations.samples.list_samples',
+ <a href="{{url_for('species.populations.genotypes.list_genotypes',
species_id=species.SpeciesId,
population_id=population.Id)}}"
- title="Manage samples: Add new or delete existing.">
- manage samples</a>
+ title="Manage genotypes for {{species.FullName}}">Manage Genotypes</a>
</li>
<li>
- <a href="#" title="Upload expression data">upload expression data</a>
+ <a href="{{url_for('species.populations.phenotypes.list_datasets',
+ species_id=species.SpeciesId,
+ population_id=population.Id)}}"
+ title="Manage phenotype data.">manage phenotype data</a>
</li>
<li>
- <a href="#" title="Upload phenotype data">upload phenotype data</a>
+ <a href="#" title="Manage expression data"
+ class="not-implemented">manage expression data</a>
</li>
<li>
- <a href="#" title="Upload individual data">upload individual data</a>
+ <a href="#" title="Manage individual data"
+ class="not-implemented">manage individual data</a>
</li>
<li>
- <a href="#" title="Upload RNA-Seq data">upload RNA-Seq data</a>
+ <a href="#" title="Manage RNA-Seq data"
+ class="not-implemented">manage RNA-Seq data</a>
</li>
</ul>
</nav>
diff --git a/uploader/templates/species/base.html b/uploader/templates/species/base.html
index 04391db..f64f72b 100644
--- a/uploader/templates/species/base.html
+++ b/uploader/templates/species/base.html
@@ -6,7 +6,12 @@
{%else%}
class="breadcrumb-item"
{%endif%}>
+ {%if species is mapping%}
+ <a href="{{url_for('species.view_species', species_id=species.SpeciesId)}}">
+ {{species.Name}}</a>
+ {%else%}
<a href="{{url_for('species.list_species')}}">Species</a>
+ {%endif%}
</li>
{%block lvl2_breadcrumbs%}{%endblock%}
{%endblock%}
diff --git a/uploader/templates/species/view-species.html b/uploader/templates/species/view-species.html
index b01864d..2d02f7e 100644
--- a/uploader/templates/species/view-species.html
+++ b/uploader/templates/species/view-species.html
@@ -45,6 +45,12 @@
title="Create/Edit populations for {{species.FullName}}">
Manage populations</a>
</li>
+ <li>
+ <a href="{{url_for('species.platforms.list_platforms',
+ species_id=species.SpeciesId)}}"
+ title="Create/Edit sequencing platforms for {{species.FullName}}">
+ Manage sequencing platforms</a>
+ </li>
</ol>