diff options
| author | Pjotr Prins | 2026-04-06 10:26:33 +0200 |
|---|---|---|
| committer | Pjotr Prins | 2026-04-06 10:26:33 +0200 |
| commit | 5a551f6434a6b26adb0f604d64f703c677ea4b67 (patch) | |
| tree | 62e88e72e2d920b46dcc19e95177ea6dbfe24c14 /templates | |
| parent | 5da54ef6347acdba3613e3b1b161b66013817206 (diff) | |
| download | genecup-5a551f6434a6b26adb0f604d64f703c677ea4b67.tar.gz | |
Getting ontology results
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/create-ontology.html | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/templates/create-ontology.html b/templates/create-ontology.html index 44d8ef1..627bc86 100644 --- a/templates/create-ontology.html +++ b/templates/create-ontology.html @@ -5,6 +5,7 @@ <h3>Create Ontology with Gemini AI</h3> <form method="POST" action="/create-ontology"> + <input type="hidden" name="action" value="generate"> <div class="form-group"> <label for="prompt">Prompt:</label> <textarea class="form-control" id="prompt" name="prompt" rows="6">{{ prompt }}</textarea> @@ -15,8 +16,32 @@ {% if result %} <div class="form-group mt-4"> <label for="result">Result ({{ count }} terms):</label> - <textarea class="form-control" id="result" rows="20" readonly>{{ result }}</textarea> + <textarea class="form-control" id="result" name="result" rows="20" form="search-form">{{ result }}</textarea> </div> + + <form id="search-form" method="POST" action="/create-ontology" class="mt-3"> + <input type="hidden" name="action" value="search"> + <div class="form-group"> + <label for="query">Gene symbols (space or comma separated):</label> + <textarea class="form-control" id="query" name="query" rows="2"></textarea> + </div> + <div id="check_selection_onto"></div> + <button type="submit" class="btn btn-primary">Search</button> + </form> + + <script> + var lines = document.getElementById('result').value.split('\n'); + var checkbox = ''; + for (var i = 0; i < lines.length; i++) { + var term = lines[i].trim(); + if (term) { + var label = term.split(',')[0].trim(); + checkbox += '<strong><input type="checkbox" name="type" value="' + label + '" checked form="search-form"> ' + label + ' </strong>'; + } + } + checkbox += '<br><strong><input type="checkbox" onClick="var c=document.querySelectorAll(\'input[name=type]\');for(var i=0;i<c.length;i++)c[i].checked=this.checked;"/> (Un)select all</strong>'; + document.getElementById('check_selection_onto').innerHTML = checkbox; + </script> {% endif %} </div> |
