aboutsummaryrefslogtreecommitdiff
path: root/uploader/genotypes/views.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-09-19 13:30:20 -0500
committerFrederick Muriuki Muriithi2024-09-19 13:30:20 -0500
commitf909cd13cadab9bd0bb6e816b6c6f492ab18f28a (patch)
tree612e676d95ac2ee4a0a4c765338ed73c30b674ad /uploader/genotypes/views.py
parentfc99a1700007e8a1b71e07455c57f8692aad2a59 (diff)
downloadgn-uploader-f909cd13cadab9bd0bb6e816b6c6f492ab18f28a.tar.gz
List genotype datasets
Diffstat (limited to 'uploader/genotypes/views.py')
-rw-r--r--uploader/genotypes/views.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/uploader/genotypes/views.py b/uploader/genotypes/views.py
index 2ff9965..294da0e 100644
--- a/uploader/genotypes/views.py
+++ b/uploader/genotypes/views.py
@@ -15,6 +15,7 @@ from uploader.population.models import (populations_by_species,
population_by_species_and_id)
from .models import (genotype_markers,
+ genotype_datasets,
genotype_markers_count,
genocode_by_population)
@@ -97,6 +98,8 @@ def list_genotypes(species_id: int, population_id: int):
conn, population_id),
total_markers=genotype_markers_count(
conn, species_id),
+ datasets=genotype_datasets(
+ conn, species_id, population_id),
activelink="list-genotypes")
@@ -125,3 +128,13 @@ def list_markers(species_id: int):
count=count,
markers=markers,
activelink="list-markers")
+
+@genotypesbp.route(
+ "/<int:species_id>/populations/<int:population_id>/genotypes/datasets/"
+ "<int:dataset_id>/view",
+ methods=["GET"])
+@require_login
+def view_dataset(species_id: int, population_id: int, dataset_id: int):
+ """View details regarding a specific dataset."""
+ return (f"Genotype dataset '{dataset_id}, from population '{population_id}' "
+ f"of species '{species_id}'.")