aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorgunturkunhakan2021-05-18 22:39:49 -0500
committergunturkunhakan2021-05-18 22:39:49 -0500
commit6235fb58955e2bc193d6ce40a4d74b33ab47dfce (patch)
tree557418e4f22e608a6c45ee220c02d47ca49510e0 /templates
parenta637889f13c2151303998e411dc81f3196a974f6 (diff)
downloadgenecup-6235fb58955e2bc193d6ce40a4d74b33ab47dfce.tar.gz
Welcome to GeneCup
Diffstat (limited to 'templates')
-rw-r--r--templates/about.html49
-rw-r--r--templates/cytoscape.html5
-rw-r--r--templates/genenames.html14
-rw-r--r--templates/index.html131
-rw-r--r--templates/layout.html77
-rw-r--r--templates/ontoarchive.html80
-rw-r--r--templates/ontology.html102
-rw-r--r--templates/passwd_change.html4
-rw-r--r--templates/signin.html2
-rw-r--r--templates/topAddictionGene.html196
-rw-r--r--templates/userarchive.html5
11 files changed, 453 insertions, 212 deletions
diff --git a/templates/about.html b/templates/about.html
index ebd8554..0b0fe7a 100644
--- a/templates/about.html
+++ b/templates/about.html
@@ -2,26 +2,43 @@
{% extends "layout.html" %}
{% block content %}
-<h3> About RatsPub </h3>
+<div class="row">
+ <div class="col-md-9">
+ <h3> About GeneCup </h3>
+ <hr>
+
+ <p>GeneCup searches PubMed to find abstracts containing genes of interest and keywords in the custom ontologies.
+ The title and abstracts corresponding to the PMIDs are then retrieved from a
+ <a href="https://dataguide.nlm.nih.gov/edirect/archive.html">local archive of the PubMed</a>.
+ No limit on the date of publication is set. Each abstract is then broken down into sentences,
+ which are then filtered by gene names and keywords. We also parse the GWAS catalog to obtain
+ genetics associations with the keywords of the custom ontology.
+
+ <p>A list of curated <a href="/ontology">addiction-related keywords</a> can be used to search
+ addiction-related genes. We compiled the most studied 100 addiction related genes
+ by searching 29,761 human genes against addiction related keywords.
+ To ensure comprehensive coverage, gene alias obtained from NCBI gene database were included in the search.
+ The results were extensively curated to remove over 900 alias that matched words
+ that were not gene name or wrong genes. Some incorrect results remained because the same name
+ also produced correct results. The resulting 61,000 sentences are archived localy and can be accessed
+ via the <a href="/allTopGenes">Addiction Genes</a> link. We also archived 5.3 million PMIDs
+ associated with these gene for efficient search of query gene to addiction gene relations.
+ We obtain 23,000 genetics associations with the addiction and psychiatric phenotypes from GWAS catalog.
+ These results are included in the search by default.
+
+ <p> We plan to update the local PubMed archive daily and the EBI GWAS catalog quarterly.
+
+ </div>
+ <div class="col-md-3">
+ <div class='img'><img src="/static/black_logo.png" class="img-fluid"></div>
+ </div>
+</div>
<hr>
-<p>RatsPub searches PubMed to find abstracts containing genes of interest and a list of curated addiction-related keywords. The abstracts corresponding to these returned PMIDs are then retrieve from a <a href="https://dataguide.nlm.nih.gov/edirect/archive.html">local archive of the PubMed</a>. No limit on the date of publication is set. Each abstract is then broken down into sentences, which are then filtered by gene names and keywords.
-
-<p>Clicking the links will bring up the corresponding sentences in a new browser window. Clicking the keywords will bring up the correponding search terms. Clicking the genes will start a new search to find sentences containing the target gene and the top 200 addiction genes.
-
-<p> The top 200 addiction genes were obtained by searching 29,761 human genes against addiction related keywords. To ensure comprehensive coverage, gene alias obtained from NCBI gene database were included in the search. The results were extensively curated to remove over 900 alias that matched words that were not gene name or wrong genes. Some incorrect results remained because the same name also produced correct results. The resulting 61,000 sentences are archived localy and can be accessed via the <a href="/allTopGenes">Addiction Genes</a> link. We also archived 5.3 million PMIDs associatd with these gene for efficient search of query gene to addiction gene relations.
-
-<p> We also parsed the EBI GWAS catalog to obtain 23,000 genetics associations with addiction and psychiatric phenotypes. These results are included in the search by default.
-
-<p>
-We plan to update the local PubMed archive daily, the intermediate search results weekly and the EBI GWAS catalog quarterly.
-
-<hr>
-<a href="https://github.com/chen42/ratspub"> Source code </a>
+<a href="https://www.biorxiv.org/content/10.1101/2020.09.17.297358v3"> BioRxiv Manuscript </a>
+<p> <a href="https://github.com/chen42/ratspub"> Source code </a>
{% endblock %}
-
-
diff --git a/templates/cytoscape.html b/templates/cytoscape.html
index 7a62f1a..aa85ca0 100644
--- a/templates/cytoscape.html
+++ b/templates/cytoscape.html
@@ -1,7 +1,7 @@
{% extends "layout.html" %}
{% block content %}
-<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.6.0/cytoscape.min.js" integrity="sha256-uZV2wRlscgr52q3Wb3Oew0rKCPsM3g4aBTv46sF4qzg=" crossorigin="anonymous"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.17.1/cytoscape.min.js" integrity="sha256-uZV2wRlscgr52q3Wb3Oew0rKCPsM3g4aBTv46sF4qzg=" crossorigin="anonymous"></script>
<script src="https://unpkg.com/cytoscape/dist/cytoscape.min.js"></script>
<script src="https://unpkg.com/file-saver@1.3.8/FileSaver.js"></script>
<script src="https://unpkg.com/cytoscape-svg/cytoscape-svg.js"></script>
@@ -13,7 +13,6 @@
</div>
<div class="column right">
-
{{ message2 |safe}}
<br>
<br>
@@ -112,7 +111,7 @@
var saveAsSvg = function(filename) {
var svgContent = cy.svg();
var blob = new Blob([svgContent], {type:"image/svg+xml;charset=utf-8"});
- saveAs(blob, "ratspub_graph.svg");
+ saveAs(blob, "genecup_graph.svg");
};
var getSvgUrl = function() {
var svgContent = cy.svg({scale: 1, full: true});
diff --git a/templates/genenames.html b/templates/genenames.html
index 323f339..fe22d0b 100644
--- a/templates/genenames.html
+++ b/templates/genenames.html
@@ -4,9 +4,6 @@
<h2> {{gene}} </h2>
<hr>
-<h4>Relationship with top addiction genes</h4>
-<ul><li><a href=" /startGeneGene?forTopGene=+ {{gene}}" >{{gene}} vs top addiction genes </a> </ul>
-
<h4>Synonyms</h4>
<p>The following synonyms are found in the database. You can follow the links to search individual names or all of them at once.
<br>
@@ -14,16 +11,15 @@
<br>
<ul>
- <li> <a href=http://rats.pub/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=function&query={{synonym_list_str}}>Search all synonyms </a>
+ <li> <a href=/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=cell&type=function&query={{synonym_list_str}}>Search all synonyms </a>
{%if case == 1%}
{%for syn in synonym_list%}
-
- <li> <a href=http://rats.pub/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=function&query={{syn}}>{{syn.replace("-", " ")}}</a>
+ <li> <a href=/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=cell&type=function&query={{syn}}>{{syn.replace("-", " ")}}</a>
{%endfor%}
-</ul>
+ </ul>
<br>
-{%else%}
- No synonym for {{gene}} is found.
+ {%else%}
+ No synonym for {{gene}} is found.
{%endif%}
<br>
{% endblock %}
diff --git a/templates/index.html b/templates/index.html
index dc235c5..5849be9 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -2,52 +2,91 @@
{% block content %}
{{ message | safe }}
-<h3> <u>R</u>elationship with <u>A</u>ddiction <u>T</u>hrough <u>S</u>earches of <u>Pub</u>Med </span></a>
-</h3>
-<table>
- <tr><td >
- <p> RatsPub is a tool to efficiently and comprehensively answer the question <b>"What do we know about these genes and addiction?". </b>
-
- <p>RatsPub answers this question by searching PubMed to find <i>sentences</i> containing the query terms (i.e., gene symbols) and <a href="https://github.com/chen42/RatsPub/blob/master/ratspub_keywords.py">over 300 drug addiction-related keywords</a> that are organized into six categories. Data from <a href="https://www.ebi.ac.uk/gwas/">NHGRI-EBI GWAS catalog </a>are also included in the search. These gene-keyword relationships are presented as an interactive graph and a table.
- <p>Gene alias often include non-specific words and are thus not included in the initial search. However, a list of alias can be found by clicking on the gene symbol in the results section. These alias then can be searched with a single click.
- <p>
-You can create an account if you need to save your results. Up to 30 gene symbols can be entered in the box below. Gene symbols can be separated by either a space or a semicolon.
-<br> <b> Example: </b><a href=http://rats.pub/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=function&query=Rgma+Nrxn3+Chrna3>Rgma Nrxn3 Chrna3</a>.
-
- <p>
- <b> {%if "name" in session %}
- {{session['name']}}, your previous searches are available in the <a href="/userarchive"> archive </a>.</a>
- {% else %}
- {% endif %}
- </b>
-
- <a>
- <form action="/progress">
- <div class="form-group row">
- <div class="col-sm-10">
- <strong>Please choose keyword categories to be included in the search:</strong>
- <label>
- <input type="checkbox" name="type" value="GWAS" checked> Human GWAS
- <input type="checkbox" name="type" value="addiction" checked> Addiction Stage
- <input type="checkbox" name="type" value="drug" checked> Drugs
- <input type="checkbox" name="type" value="brain" checked> Brain Region
- <input type="checkbox" name="type" value="stress" checked> Stress
- <input type="checkbox" name="type" value="psychiatric" checked> Psychiatric Diseases
- <input type="checkbox" name="type" value="function" checked> Function
- </label>
- </div>
- <textarea name="query" class="form-control form-control-lg" type="search" row="3" id="searchform"></textarea>
- <button type="submit" class="btn btn-primary">Search</button>
- </div>
- </form>
-
-
- </td>
- <td >
- <div class='img'><img src="/static/ratspub.png" class="img-fluid">
- </td>
- </tr>
-</table>
+<h3> Mining Gene Relationships from PubMed using Custom Ontologies </h3>
+
+<div class="row">
+ <div class="col-md-9">
+ <p>GeneCup is a tool to efficiently and comprehensively answer the question <b>"What do we know about these genes and the topic I study?".
+ </b> GeneCup answers this question by searching PubMed to find <i>sentences</i> containing gene symbols and a custom list of keywords.
+ These keywords are organized into a user defined ontology, which groups related keywords together for better organization of the results.
+ Human GWAS findings from <a href="https://www.ebi.ac.uk/gwas/">NHGRI-EBI GWAS catalog </a>are also included in the search.
+ These gene-keyword relationships are presented as an interactive graph and a table.
+ <!--Gene alias often include non-specific words and are thus not included in the initial search.
+ However, a list of alias can be found by clicking on the gene symbol in the results section.
+ These alias then can be searched with a single click. -->
+ As an example, we present a curated ontology for drug addiction with over <a href="/ontology"> 300 keywords organized into seven categories.
+ </a> A user account (free) is needed to create custom ontologies and save the search results.
+ </p>
+
+ <p>Example: </b><a href=/progress?type=GWAS&type=addiction&type=drug&type=brain&type=stress&type=psychiatric&type=cell&type=function&query=Rgma+Nrxn3>Rgma Nrxn3</a>.</p>
+
+ {%if ("name" not in session) %}
+ By default, the <a href="/ontology">addiction</a> ontology is used. Custom ontologies can be created in user accounts.
+ Please choose keyword categories to be included in the search.
+
+ <form action="/progress">
+ <div id="check_selection"></div>
+ Up to 200 gene symbols can be entered in the box below. Gene symbols can be separated by a space, a comma or a semicolon. <br>
+ <textarea name="query" class="form-control form-control-lg" type="search" rows="4" e="100%" id="searchform"></textarea>
+ <button type="submit" class="btn btn-primary">Search</button>
+ </form>
+
+ {% else %}
+ Welcome back, <b> {{session['name']}}</b>. Your <a href="/userarchive"> previous searches </a>
+ and <a href="/ontoarchive"> custom ontologies </a> are available from the links.
+
+ <form action="/index_ontology">
+ <div id="onto_selection">Please select an ontology to use for the new search</div>
+ <button type="submit" class="btn btn-secondary btn-sm">Select</button>
+ </form>
+
+ The <font color="tomato"> <strong>{{ontol}}</strong> </font> ontology is selected. Please choose categories to be included in the search.
+ Expect a longer wait time when you include <b>Human GWAS</b> category.
+
+ <form action="/progress">
+ <div id="check_selection"></div>
+ Up to 200 gene symbols can be entered in the box below. Gene symbols can be separated by a space, a comma or a semicolon. <br>
+ <textarea name="query" class="form-control form-control-lg" type="search" rows="4" e="100%" id="searchform"></textarea>
+ <button type="submit" class="btn btn-primary">Search</button>
+ </form>
+ {% endif %}
+ </div>
+
+ <div class="col-md-3">
+ <div class='img'><img src="/static/cytos.png" class="img-fluid"></div>
+ </div>
+</div>
+
+<script>
+ function toggle(source) {
+ type = document.getElementsByName('type');
+ for(var i=0, n=type.length;i<n;i++) {
+ type[i].checked = source.checked;
+ }
+ }
+ var newdiv = document.createElement('div');
+ var checkbox = '';
+ {%for ky in dict_onto.keys()%}
+ checkbox += '<strong><input type="checkbox" name="type" value="{{ky}}" checked> {{ky}}&nbsp &nbsp </strong>';
+ {% endfor %}
+ checkbox += ' <strong><input type="checkbox" name="type" value="GWAS" checked> Human GWAS&nbsp &nbsp </strong><strong><input type="checkbox" onClick="toggle(this)"/> (Un)select all'
+ newdiv.innerHTML = "<inout name='type' id='onto'> "+checkbox + " </input> ";
+ document.getElementById('check_selection').appendChild(newdiv);
+</script>
+
+{%if "name" in session %}
+ <script>
+ var newdiv = document.createElement('div');
+ var i=0
+ var options = '<option>addiction</option>';
+ {%for i in range(0,onto_len_dir)%}
+ options += " <option>{{onto_list[i]}}</option>";
+ {% endfor %}
+ newdiv.innerHTML = "<select name='onto' id='onto'> "+options + " </select> ";
+ document.getElementById('onto_selection').appendChild(newdiv);
+ </script>
+{% endif %}
+
{% endblock %}
diff --git a/templates/layout.html b/templates/layout.html
index 6bbfc95..00674af 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -10,13 +10,18 @@
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
- <title>RatsPub: Relationship with Addiction Through Searches of PubMed</title>
+ <title>GeneCup: Mining Gene Relationships from Pubmed using Custom Ontology </title>
</head>
<body>
+<!-- Navigation bar -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
- <a class="navbar-brand" href="/">RatsPub</a>
+ <div class="col-1">
+ <div class='img'><img src="/static/white_logo.png" class="img-fluid", style="width:60%"></div>
+ </div>
+
+ <a class="navbar-brand" href="/">GeneCup</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
@@ -27,6 +32,9 @@
<a class="nav-link" href="/">Search <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
+ <a class="nav-link" href="/ontology">Ontologies</a>
+ </li>
+ <li class="nav-item">
<a class="nav-link" href="/allTopGenes">Addiction Genes</a>
</li>
<li class="nav-item">
@@ -37,48 +45,49 @@
{% if session['email'] == email %}
<ul class="navbar-nav ml-auto">
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- Login<span class="sr-only">(current)</span>
- </a>
- <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
- <form class="p-2" action="/login" method="POST">
- <div class="form-group">
- <input type="email" class="form-control" name="email" id="email" aria-describedby="emailHelp" placeholder="Email address", value="{{email if email}}">
- </div>
- <div class="form-group">
- <input type="password" class="form-control" name="password" id="password" placeholder="Password">
- <div class="dropdown-divider"></div>
- <button type="submit" class="btn btn-primary btn-block">Sign in</button>
- </div>
- </form>
- </div>
+ <a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ Login<span class="sr-only">(current)</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
+ <form class="p-2" action="/login" method="POST">
+ <div class="form-group">
+ <input type="email" class="form-control" name="email" id="email" aria-describedby="emailHelp" placeholder="Email address", value="{{email if email}}">
+ </div>
+ <div class="form-group">
+ <input type="password" class="form-control" name="password" id="password" placeholder="Password">
+ <div class="dropdown-divider"></div>
+ <button type="submit" class="btn btn-primary btn-block">Sign in</button>
+ </div>
+ </form>
+ </div>
</li>
<a class="nav-link" href="/signup">Sign Up</a>
</ul>
{%else%}
- <ul class="navbar-nav ml-auto">
- <li class="nav-item active">
- {%if session['name'] != "" %}
- <a class="nav-link" href="/userarchive">{{session['name']}}'s search history</a> <span class="sr-only">(current)</span></a>
- </li>
- {%endif%}
- <li class="nav-item">
- <a class="nav-link active" href="/logout">Logout</a>
- </li>
- </ul>
+ <ul class="navbar-nav ml-auto">
+ <li class="nav-item active">
+ {%if session['name'] != "" %}
+ <a class="nav-link" href="/userarchive">{{session['name']}}'s search history</a> <span class="sr-only">(current)</span></a>
+ </li>
+ {%endif%}
+ <li class="nav-item">
+ <a class="nav-link active" href="/logout">Logout</a>
+ </li>
+ </ul>
{%endif%}
</div>
</nav>
+<!-- Warning messages -->
<div align="right">
{% with messages = get_flashed_messages()%}
- {% if messages %}
- <ul class=flashes>
- {% for message in messages %}
- <div class="loginout">{{ message }}</div>
- {% endfor %}
- </ul>
- {% endif %}
+ {% if messages %}
+ <ul class=flashes>
+ {% for message in messages %}
+ <div class="inval">{{ message }}</div>
+ {% endfor %}
+ </ul>
+ {% endif %}
{% endwith %}
</div>
<br>
diff --git a/templates/ontoarchive.html b/templates/ontoarchive.html
new file mode 100644
index 0000000..312f61c
--- /dev/null
+++ b/templates/ontoarchive.html
@@ -0,0 +1,80 @@
+{% extends "layout.html" %}
+{% block content %}
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.6.0/cytoscape.min.js" integrity="sha256-uZV2wRlscgr52q3Wb3Oew0rKCPsM3g4aBTv46sF4qzg=" crossorigin="anonymous"></script>
+<head>
+ <h2><b>Previous Ontologies</b></h2>
+</head>
+
+<style>
+ * {
+ box-sizing: border-box;
+ }
+
+ .column {
+ float: left;
+ padding: 10px;
+ }
+
+ .left {
+ width: 60%;
+ }
+
+ .middle {
+ width: 50%;
+ }
+
+ .right {
+ width: 40%;
+ }
+
+ /* Clear floats after the columns */
+ .row:after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ tr:nth-child(even) {background-color: #f2f2f2;}
+</style>
+
+<div class="row">
+ <div class="column left" >
+ <h4> {{ message |safe}} </h4>
+ <body>
+ <table id="myRecords" border="1">
+ </table>
+ <div id='results'></div>
+ </body>
+ </div>
+ <div class="column right">
+ {{ message3 |safe}}
+ </div>
+</div>
+
+<script>{
+ {}
+ var table = document.getElementById('myRecords');
+ var header = table.createTHead();
+ var row = header.insertRow(0);
+ var cell = row.insertCell(0);
+ cell.innerHTML = "<b>Date</b>";
+ var cell = row.insertCell(1);
+ cell.innerHTML = "<b>Name</b>";
+ var cell = row.insertCell(2);
+ cell.innerHTML = "<b>Delete</b>";
+
+ var i=0;
+ {%for i in range(0,onto_len_dir)%}
+ var x=document.getElementById('myRecords').insertRow(1);
+ var y= x.insertCell(0);
+
+ y.innerHTML='{{onto_directory_list[i]}}';
+ y= x.insertCell(1);
+ y.innerHTML=' <a href="{{url_for('ontology', selected_date=onto_folder_list[i])}}"> {{onto_list[i]}} </a>';
+ y= x.insertCell(2);
+ y.innerHTML='<a href="{{url_for('removeonto', remove_folder=onto_folder_list[i])}}">Delete forever</a>';
+ {% endfor %}
+}
+</script>
+
+{%endblock%}
diff --git a/templates/ontology.html b/templates/ontology.html
new file mode 100644
index 0000000..45c7c56
--- /dev/null
+++ b/templates/ontology.html
@@ -0,0 +1,102 @@
+{% extends "layout.html" %}
+{% block content %}
+{{ message | safe }}
+
+<h2> Custom Ontology Editor</h2>
+
+<p>The custom ontology has four layers. The <b>top layer</b> is one single keyword serves as the name of the ontology. This keyword is used to select the ontology used for each search (i.e. via the dropdown menu). <i>A new ontology will be created if the ontology does not already exist for the use</i>. Keywords in the <b>second layer</b> describe the main concepts and are used to include/exclude groups of keywords for each search (via check boxes). All keywords under the same second layer are shown with the same color in the graphic output. Keywords in the <b>third layer</b> are shown in the results (both graphic and tabular). Keywords in the <b>fourth layer</b> are synonyms of those in the third layer. Results from all synonyms are grouped together and shown under the parent third layer keyword. </p>
+
+{%if "name" in session %}
+ <b>{{session['name']}}</b>, your ontologies are available in the <a href="/ontoarchive"> archive </a>.
+{% else %}
+ The ontologies will be saved after login.
+{% endif %}
+
+{%if "email" in session %}
+ <form action="/ontology">
+ <div id="onto_selection">The following ontologies are available:</div>
+ <button type="submit" class="btn btn-primary btn btn-info">Select</button>
+ </form>
+{%else%}
+ Custom ontologies are available after <b>login</b>.
+{% endif %}
+
+<table>
+<form action="/ontology" method="POST">
+ <tr>
+ {%if "namecat" in session %}
+ <p>
+ <div class="panel-title"><b>Add or remove keywords from the <u>{{namecat}}</u> ontology</b> </div>
+ {% else %}
+ <div class="panel-title"><b>Fill out the fields below to add or remove keywords from the ontology. </b> </div>
+ {% endif %}
+ </tr>
+ <td style="width:30%; vertical-align:top">
+ <div id="div_id_namecat" class="form-group required" style="margin-top: 10%; width: 80%" >
+ <label for="maincat" ><b>Layer 1.</b> Name of the ontology (e.g. <i>addiction</i>) </label>
+ {%if "namecat" in session %}
+ <input class="input-md textinput textInput form-control" id="namecat" name="namecat" value="{{namecat}}" placeholder="name" style="margin-bottom: 5%" required />
+ {% else %}
+ <input class="input-md textinput textInput form-control" id="namecat" name="namecat" placeholder="name" style="margin-bottom: 5%" required/>
+ {% endif %}
+ </div>
+
+ <div id="div_id_firstcat" class="form-group required" style="width: 80%">
+ <label for="maincat"><b>Layer 2.</b> Main category (e.g. <i>brain region</i> ) </label>
+ <input class="input-md textinput textInput form-control" id="maincat" name="maincat" placeholder="main category" style="margin-bottom: 5%" required/>
+ </div>
+
+ <div id="div_id_secondcat" class="form-group required" style="width: 80%">
+ <label for="subcat"><b>Layer 3.</b> Keywords shown in results (e.g. <i> accumbens</i>) </label>
+ <input class="input-md textinput textInput form-control" id="subcat" name="subcat" placeholder="subcategory" style="margin-bottom: 5%" required/>
+ </div>
+
+ <div id="div_id_thirdcat" class="form-group required">
+ <label for="keycat"><b>Layer 4.</b> Synonyms (e.g. <i>accumbal, AcbC, AcbS, NAcc <i> ) </label>
+ <textarea name="keycat" class="form-control form-control-lg" id="keycat" type="search" rows="4" id="searchform" required></textarea>
+ </div>
+
+ <div class="form-group">
+ <button type="submit" name="submit" style="width: 40%" value="add" class="btn btn-primary btn btn-info" id="submit-id-signup" >Add</button>
+ <button type="submit" style="width: 40%" name="submit" value="remove" class="btn btn-primary btn btn-info" id="submit-id-signup">Remove</button>
+ </div>
+ </td>
+
+ <td style="width:45%; vertical-align:top">
+ <h3 style= "margin-top:5%; margin-left:5%">Ontology: {{namecat}}</h3>
+ <br>
+ {%for ky in dict_onto.keys()%}
+ <p style="margin-left:10%">
+ <b>{{ky}}:</b> <p/style>
+ {%for subky in dict_onto[ky].keys()%}
+ <ul><li>{{subky}}
+ <br>
+ <p style="text-indent: 5%;"> {{(((dict_onto[ky][subky]|string()).split('|'))|string()).replace('\"{','').replace('}\"','').replace('\"','\'').replace('[','').replace(']','').replace('\'','')}} </p>
+ </ul><hr>
+ {%endfor%}
+ {%endfor%}
+ </td>
+</form>
+</table>
+
+
+
+
+{%if "name" in session %}
+<script>
+ var newdiv = document.createElement('div');
+ var i=0
+ var options = '<option>select your ontology</option>';
+ options += "<option>addiction</option>";
+ {%for i in range(0,onto_len_dir)%}
+ options += "<option>{{onto_list[i]}}</option>";
+ {% endfor %}
+ newdiv.innerHTML = "<select name='onto' id='onto'> "+options + " </select> ";
+ document.getElementById('onto_selection').appendChild(newdiv);
+ </script>
+ {% endif %}
+
+
+
+
+{% endblock %}
diff --git a/templates/passwd_change.html b/templates/passwd_change.html
index 43cc675..14605f9 100644
--- a/templates/passwd_change.html
+++ b/templates/passwd_change.html
@@ -22,8 +22,4 @@
</tr>
</table>
-
-
-
-
{% endblock %} \ No newline at end of file
diff --git a/templates/signin.html b/templates/signin.html
index f315d71..b4b13f3 100644
--- a/templates/signin.html
+++ b/templates/signin.html
@@ -12,7 +12,7 @@
<h4 style="float: left">Login&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h4>
<a href="signup" >or create an account</a>
</div>
- <hr />
+ <hr/>
<form class="p-2" action="/signin" method="POST">
<div class="form-group">
<input type="email" class="form-control" name="email" id="email" aria-describedby="emailHelp" placeholder="Email address", value="{{email if email}}">
diff --git a/templates/topAddictionGene.html b/templates/topAddictionGene.html
index 95d6fde..ddb820b 100644
--- a/templates/topAddictionGene.html
+++ b/templates/topAddictionGene.html
@@ -2,112 +2,112 @@
{% extends "layout.html" %}
{% block content %}
-<h4> Top addiction related genes </h4>
+<h4> Most studied addiction related genes </h4>
<br>
These genes are ranked by the number of PubMed abstracts that contain the name of the gene and one or more addiction related keyword. Alias were obtained from NCBI gene database and have been curated to remove most, but not all, false matches.
<hr>
-<ol><li><a href="/showTopGene?topGene=FOS">FOS</a> <span style="font-size:small; color:grey">(AP\ 1; C\ FOS; CFOS; FOS\ PROTO\ ONCOGENE,\ AP\ 1\ TRANSCRIPTION\ FACTOR\ SUBUNIT)</span><br>
-<li><a href="/showTopGene?topGene=BDNF">BDNF</a> <span style="font-size:small; color:grey">(ANON2; BRAIN\ DERIVED\ NEUROTROPHIC\ FACTOR; BULN2)</span><br>
-<li><a href="/showTopGene?topGene=TH">TH</a> <span style="font-size:small; color:grey">(DYT14; DYT5B; TYROSINE\ HYDROXYLASE; TYROSINEHYDROXYLASE)</span><br>
-<li><a href="/showTopGene?topGene=OPRM1">OPRM1</a> <span style="font-size:small; color:grey">(LMOR; M\ OR\ 1; MOR1; OPIOID\ RECEPTOR\ MU\ 1; OPRM)</span><br>
-<li><a href="/showTopGene?topGene=CNR1">CNR1</a> <span style="font-size:small; color:grey">(CNRS1; PROTOCADHERIN\ ALPHA\ CLUSTER,\ COMPLEX\ LOCUS)</span><br>
-<li><a href="/showTopGene?topGene=DRD2">DRD2</a> <span style="font-size:small; color:grey">(D2DR; DOPAMINE\ RECEPTOR\ D2)</span><br>
-<li><a href="/showTopGene?topGene=CREB1">CREB1</a> <span style="font-size:small; color:grey">(CAMP\ RESPONSIVE\ ELEMENT\ BINDING\ PROTEIN\ 1; CREB; CREB\ 1)</span><br>
-<li><a href="/showTopGene?topGene=SLC6A4">SLC6A4</a> <span style="font-size:small; color:grey">(5\ HTT; 5\ HTTLPR; 5HTT; 5HTTLPR; HSERT; OCD1; SERT; SERT1; SOLUTE\ CARRIER\ FAMILY\ 6\ MEMBER\ 4)</span><br>
-<li><a href="/showTopGene?topGene=TNF">TNF</a> <span style="font-size:small; color:grey">(TNF\ ALPHA; TNFA; TNFALPHA; TNFSF2; TNLG1F; TUMOR\ NECROSIS\ FACTOR)</span><br>
-<li><a href="/showTopGene?topGene=CYP2B6">CYP2B6</a> <span style="font-size:small; color:grey">(CPB6; CYP2B; CYP2B7; CYP2B7P; CYPIIB6; CYTOCHROME\ P450\ FAMILY\ 2\ SUBFAMILY\ B\ MEMBER\ 6; EFVM; IIB1; P450)</span><br>
-<li><a href="/showTopGene?topGene=NPY">NPY</a> <span style="font-size:small; color:grey">(NEUROPEPTIDE\ Y; NEUROPEPTIDEY; PYY4)</span><br>
-<li><a href="/showTopGene?topGene=GRM5">GRM5</a> <span style="font-size:small; color:grey">(GLUTAMATE\ METABOTROPIC\ RECEPTOR\ 5; GPRC1E; MGLU5; MGLUR5; PPP1R86)</span><br>
-<li><a href="/showTopGene?topGene=GRIN2B">GRIN2B</a> <span style="font-size:small; color:grey">(EIEE27; GLUN2B; GLUTAMATE\ IONOTROPIC\ RECEPTOR\ NMDA\ TYPE\ SUBUNIT\ 2B; HNR3; MRD6; NMDAR2B; NR2B)</span><br>
-<li><a href="/showTopGene?topGene=HTR1A">HTR1A</a> <span style="font-size:small; color:grey">(5\ HT\ 1A; 5\ HT1A; 5\ HYDROXYTRYPTAMINE\ RECEPTOR\ 1A; 5HT1A; 5HT1A; ADRB2RL1; ADRBRL1; PFMCD)</span><br>
-<li><a href="/showTopGene?topGene=GRIA1">GRIA1</a> <span style="font-size:small; color:grey">(GLUA1; GLUH1; GLUR1; GLURA; GLUTAMATE\ IONOTROPIC\ RECEPTOR\ AMPA\ TYPE\ SUBUNIT\ 1; HBGR1)</span><br>
-<li><a href="/showTopGene?topGene=ALDH2">ALDH2</a> <span style="font-size:small; color:grey">(ALDEHYDE\ DEHYDROGENASE\ 2\ FAMILY\ MEMBER; ALDH\ E2; ALDHE2; ALDHI; ALDM)</span><br>
-<li><a href="/showTopGene?topGene=HTR2A">HTR2A</a> <span style="font-size:small; color:grey">(5\ HT2A; 5\ HYDROXYTRYPTAMINE\ RECEPTOR\ 2A; 5HT2A; HTR2)</span><br>
-<li><a href="/showTopGene?topGene=CRHR1">CRHR1</a> <span style="font-size:small; color:grey">(CORTICOTROPIN\ RELEASING\ HORMONE\ RECEPTOR\ 1; CRF\ R; CRF\ R\ 1; CRF\ R1; CRF1; CRFR; CRFR\ 1; CRFR1; CRH\ R\ 1; CRH\ R1; CRHR; CRHR1L)</span><br>
-<li><a href="/showTopGene?topGene=GRM2">GRM2</a> <span style="font-size:small; color:grey">(GLUR2; GLUTAMATE\ METABOTROPIC\ RECEPTOR\ 2; GPRC1B; MGLU2; MGLUR2)</span><br>
-<li><a href="/showTopGene?topGene=CHRNA5">CHRNA5</a> <span style="font-size:small; color:grey">(CHOLINERGIC\ RECEPTOR\ NICOTINIC\ ALPHA\ 5\ SUBUNIT; LNCR2)</span><br>
-<li><a href="/showTopGene?topGene=IL6">IL6</a> <span style="font-size:small; color:grey">(BSF\ 2; BSF2; IFN\ BETA\ 2; IFNB2; IL\ 6; INTERLEUKIN\ 6; INTERLEUKIN6)</span><br>
-<li><a href="/showTopGene?topGene=COMT">COMT</a> <span style="font-size:small; color:grey">(CATECHOL\ O\ METHYLTRANSFERASE; HEL\ S\ 98N)</span><br>
+<ol><li><a href="/showTopGene?topGene=FOS">FOS</a> <span style="font-size:small; color:grey">(AP 1; C FOS; CFOS; FOS PROTO ONCOGENE, AP 1 TRANSCRIPTION FACTOR SUBUNIT)</span><br>
+<li><a href="/showTopGene?topGene=BDNF">BDNF</a> <span style="font-size:small; color:grey">(ANON2; BRAIN DERIVED NEUROTROPHIC FACTOR; BULN2)</span><br>
+<li><a href="/showTopGene?topGene=TH">TH</a> <span style="font-size:small; color:grey">(DYT14; DYT5B; TYROSINE HYDROXYLASE; TYROSINEHYDROXYLASE)</span><br>
+<li><a href="/showTopGene?topGene=OPRM1">OPRM1</a> <span style="font-size:small; color:grey">(LMOR; M OR 1; MOR1; OPIOID RECEPTOR MU 1; OPRM)</span><br>
+<li><a href="/showTopGene?topGene=CNR1">CNR1</a> <span style="font-size:small; color:grey">(CNRS1; PROTOCADHERIN ALPHA CLUSTER, COMPLEX LOCUS)</span><br>
+<li><a href="/showTopGene?topGene=DRD2">DRD2</a> <span style="font-size:small; color:grey">(D2DR; DOPAMINE RECEPTOR D2)</span><br>
+<li><a href="/showTopGene?topGene=CREB1">CREB1</a> <span style="font-size:small; color:grey">(CAMP RESPONSIVE ELEMENT BINDING PROTEIN 1; CREB; CREB 1)</span><br>
+<li><a href="/showTopGene?topGene=SLC6A4">SLC6A4</a> <span style="font-size:small; color:grey">(5 HTT; 5 HTTLPR; 5HTT; 5HTTLPR; HSERT; OCD1; SERT; SERT1; SOLUTE CARRIER FAMILY 6 MEMBER 4)</span><br>
+<li><a href="/showTopGene?topGene=TNF">TNF</a> <span style="font-size:small; color:grey">(TNF ALPHA; TNFA; TNFALPHA; TNFSF2; TNLG1F; TUMOR NECROSIS FACTOR)</span><br>
+<li><a href="/showTopGene?topGene=CYP2B6">CYP2B6</a> <span style="font-size:small; color:grey">(CPB6; CYP2B; CYP2B7; CYP2B7P; CYPIIB6; CYTOCHROME P450 FAMILY 2 SUBFAMILY B MEMBER 6; EFVM; IIB1; P450)</span><br>
+<li><a href="/showTopGene?topGene=NPY">NPY</a> <span style="font-size:small; color:grey">(NEUROPEPTIDE Y; NEUROPEPTIDEY; PYY4)</span><br>
+<li><a href="/showTopGene?topGene=GRM5">GRM5</a> <span style="font-size:small; color:grey">(GLUTAMATE METABOTROPIC RECEPTOR 5; GPRC1E; MGLU5; MGLUR5; PPP1R86)</span><br>
+<li><a href="/showTopGene?topGene=GRIN2B">GRIN2B</a> <span style="font-size:small; color:grey">(EIEE27; GLUN2B; GLUTAMATE IONOTROPIC RECEPTOR NMDA TYPE SUBUNIT 2B; HNR3; MRD6; NMDAR2B; NR2B)</span><br>
+<li><a href="/showTopGene?topGene=HTR1A">HTR1A</a> <span style="font-size:small; color:grey">(5 HT 1A; 5 HT1A; 5 HYDROXYTRYPTAMINE RECEPTOR 1A; 5HT1A; 5HT1A; ADRB2RL1; ADRBRL1; PFMCD)</span><br>
+<li><a href="/showTopGene?topGene=GRIA1">GRIA1</a> <span style="font-size:small; color:grey">(GLUA1; GLUH1; GLUR1; GLURA; GLUTAMATE IONOTROPIC RECEPTOR AMPA TYPE SUBUNIT 1; HBGR1)</span><br>
+<li><a href="/showTopGene?topGene=ALDH2">ALDH2</a> <span style="font-size:small; color:grey">(ALDEHYDE DEHYDROGENASE 2 FAMILY MEMBER; ALDH E2; ALDHE2; ALDHI; ALDM)</span><br>
+<li><a href="/showTopGene?topGene=HTR2A">HTR2A</a> <span style="font-size:small; color:grey">(5 HT2A; 5 HYDROXYTRYPTAMINE RECEPTOR 2A; 5HT2A; HTR2)</span><br>
+<li><a href="/showTopGene?topGene=CRHR1">CRHR1</a> <span style="font-size:small; color:grey">(CORTICOTROPIN RELEASING HORMONE RECEPTOR 1; CRF R; CRF R 1; CRF R1; CRF1; CRFR; CRFR 1; CRFR1; CRH R 1; CRH R1; CRHR; CRHR1L)</span><br>
+<li><a href="/showTopGene?topGene=GRM2">GRM2</a> <span style="font-size:small; color:grey">(GLUR2; GLUTAMATE METABOTROPIC RECEPTOR 2; GPRC1B; MGLU2; MGLUR2)</span><br>
+<li><a href="/showTopGene?topGene=CHRNA5">CHRNA5</a> <span style="font-size:small; color:grey">(CHOLINERGIC RECEPTOR NICOTINIC ALPHA 5 SUBUNIT; LNCR2)</span><br>
+<li><a href="/showTopGene?topGene=IL6">IL6</a> <span style="font-size:small; color:grey">(BSF 2; BSF2; IFN BETA 2; IFNB2; IL 6; INTERLEUKIN 6; INTERLEUKIN6)</span><br>
+<li><a href="/showTopGene?topGene=COMT">COMT</a> <span style="font-size:small; color:grey">(CATECHOL O METHYLTRANSFERASE; HEL S 98N)</span><br>
<li><a href="/showTopGene?topGene=PDYN">PDYN</a> <span style="font-size:small; color:grey">(ADCA; PENKB; PRODYNORPHIN; SCA23)</span><br>
-<li><a href="/showTopGene?topGene=FAAH1">FAAH1</a> <span style="font-size:small; color:grey">(FAAH\ 1; FATTY\ ACID\ AMIDE\ HYDROLASE; PSAB)</span><br>
-<li><a href="/showTopGene?topGene=NPS">NPS</a> <span style="font-size:small; color:grey">(NEUROPEPTIDE\ S)</span><br>
-<li><a href="/showTopGene?topGene=MAPK3">MAPK3</a> <span style="font-size:small; color:grey">(ERK\ 1; ERK1; ERT2; HS44KDAP; HUMKER1A; MITOGEN\ ACTIVATED\ PROTEIN\ KINASE\ 3; P44\ ERK1; P44\ MAPK; P44ERK1; P44ERK1; P44MAPK; P44MAPK; PRKM3)</span><br>
-<li><a href="/showTopGene?topGene=FOSB">FOSB</a> <span style="font-size:small; color:grey">(AP\ 1; FOSB\ PROTO\ ONCOGENE,\ AP\ 1\ TRANSCRIPTION\ FACTOR\ SUBUNIT; G0S3; GOS3; GOSB)</span><br>
-<li><a href="/showTopGene?topGene=CRH">CRH</a> <span style="font-size:small; color:grey">(CORTICOTROPIN\ RELEASING\ HORMONE; CRH1)</span><br>
-<li><a href="/showTopGene?topGene=TLR4">TLR4</a> <span style="font-size:small; color:grey">(ARMD10; CD284; TLR\ 4; TOLL\ LIKE\ RECEPTOR\ 4)</span><br>
-<li><a href="/showTopGene?topGene=GRIA2">GRIA2</a> <span style="font-size:small; color:grey">(GLUA2; GLUR\ 2; GLUR\ B; GLUR\ K2; GLUR2; GLUR2; GLURB; GLURB; GLURK2; GLUTAMATE\ IONOTROPIC\ RECEPTOR\ AMPA\ TYPE\ SUBUNIT\ 2; HBGR2)</span><br>
-<li><a href="/showTopGene?topGene=CYP2A6">CYP2A6</a> <span style="font-size:small; color:grey">(CPA6; CYP2A; CYP2A3; CYPIIA6; CYTOCHROME\ P450\ FAMILY\ 2\ SUBFAMILY\ A\ MEMBER\ 6; P450C2A; P450PB)</span><br>
-<li><a href="/showTopGene?topGene=HTR2C">HTR2C</a> <span style="font-size:small; color:grey">(5\ HT1C; 5\ HT2C; 5\ HTR2C; 5\ HYDROXYTRYPTAMINE\ RECEPTOR\ 2C; 5HT1C; 5HT2C; 5HTR2C; HTR1C)</span><br>
-<li><a href="/showTopGene?topGene=ADH1B">ADH1B</a> <span style="font-size:small; color:grey">(ADH2; ALCOHOL\ DEHYDROGENASE\ 1B\ CLASS\ I\ ,\ BETA\ POLYPEPTIDE; HEL\ S\ 117)</span><br>
-<li><a href="/showTopGene?topGene=DRD4">DRD4</a> <span style="font-size:small; color:grey">(D4DR; DOPAMINE\ RECEPTOR\ D4)</span><br>
-<li><a href="/showTopGene?topGene=ARC">ARC</a> <span style="font-size:small; color:grey">(ACTIVITY\ REGULATED\ CYTOSKELETON\ ASSOCIATED\ PROTEIN; ARG3.1; HARC)</span><br>
-<li><a href="/showTopGene?topGene=MAOA">MAOA</a> <span style="font-size:small; color:grey">(BRNRS; MAO\ A; MONOAMINE\ OXIDASE\ A)</span><br>
-<li><a href="/showTopGene?topGene=CYP2E1">CYP2E1</a> <span style="font-size:small; color:grey">(CPE1; CYP2E; CYTOCHROME\ P450\ FAMILY\ 2\ SUBFAMILY\ E\ MEMBER\ 1; P450\ J; P450C2E; P450J)</span><br>
-<li><a href="/showTopGene?topGene=SLC1A2">SLC1A2</a> <span style="font-size:small; color:grey">(EAAT2; EIEE41; GLT\ 1; GLT1; HBGT; SOLUTE\ CARRIER\ FAMILY\ 1\ MEMBER\ 2)</span><br>
-<li><a href="/showTopGene?topGene=GRIN2A">GRIN2A</a> <span style="font-size:small; color:grey">(EPND; FESD; GLUN2A; GLUTAMATE\ IONOTROPIC\ RECEPTOR\ NMDA\ TYPE\ SUBUNIT\ 2A; NMDAR2A; NR2A)</span><br>
+<li><a href="/showTopGene?topGene=FAAH1">FAAH1</a> <span style="font-size:small; color:grey">(FAAH 1; FATTY ACID AMIDE HYDROLASE; PSAB)</span><br>
+<li><a href="/showTopGene?topGene=NPS">NPS</a> <span style="font-size:small; color:grey">(NEUROPEPTIDE S)</span><br>
+<li><a href="/showTopGene?topGene=MAPK3">MAPK3</a> <span style="font-size:small; color:grey">(ERK 1; ERK1; ERT2; HS44KDAP; HUMKER1A; MITOGEN ACTIVATED PROTEIN KINASE 3; P44 ERK1; P44 MAPK; P44ERK1; P44ERK1; P44MAPK; P44MAPK; PRKM3)</span><br>
+<li><a href="/showTopGene?topGene=FOSB">FOSB</a> <span style="font-size:small; color:grey">(AP 1; FOSB PROTO ONCOGENE, AP 1 TRANSCRIPTION FACTOR SUBUNIT; G0S3; GOS3; GOSB)</span><br>
+<li><a href="/showTopGene?topGene=CRH">CRH</a> <span style="font-size:small; color:grey">(CORTICOTROPIN RELEASING HORMONE; CRH1)</span><br>
+<li><a href="/showTopGene?topGene=TLR4">TLR4</a> <span style="font-size:small; color:grey">(ARMD10; CD284; TLR 4; TOLL LIKE RECEPTOR 4)</span><br>
+<li><a href="/showTopGene?topGene=GRIA2">GRIA2</a> <span style="font-size:small; color:grey">(GLUA2; GLUR 2; GLUR B; GLUR K2; GLUR2; GLUR2; GLURB; GLURB; GLURK2; GLUTAMATE IONOTROPIC RECEPTOR AMPA TYPE SUBUNIT 2; HBGR2)</span><br>
+<li><a href="/showTopGene?topGene=CYP2A6">CYP2A6</a> <span style="font-size:small; color:grey">(CPA6; CYP2A; CYP2A3; CYPIIA6; CYTOCHROME P450 FAMILY 2 SUBFAMILY A MEMBER 6; P450C2A; P450PB)</span><br>
+<li><a href="/showTopGene?topGene=HTR2C">HTR2C</a> <span style="font-size:small; color:grey">(5 HT1C; 5 HT2C; 5 HTR2C; 5 HYDROXYTRYPTAMINE RECEPTOR 2C; 5HT1C; 5HT2C; 5HTR2C; HTR1C)</span><br>
+<li><a href="/showTopGene?topGene=ADH1B">ADH1B</a> <span style="font-size:small; color:grey">(ADH2; ALCOHOL DEHYDROGENASE 1B CLASS I , BETA POLYPEPTIDE; HEL S 117)</span><br>
+<li><a href="/showTopGene?topGene=DRD4">DRD4</a> <span style="font-size:small; color:grey">(D4DR; DOPAMINE RECEPTOR D4)</span><br>
+<li><a href="/showTopGene?topGene=ARC">ARC</a> <span style="font-size:small; color:grey">(ACTIVITY REGULATED CYTOSKELETON ASSOCIATED PROTEIN; ARG3.1; HARC)</span><br>
+<li><a href="/showTopGene?topGene=MAOA">MAOA</a> <span style="font-size:small; color:grey">(BRNRS; MAO A; MONOAMINE OXIDASE A)</span><br>
+<li><a href="/showTopGene?topGene=CYP2E1">CYP2E1</a> <span style="font-size:small; color:grey">(CPE1; CYP2E; CYTOCHROME P450 FAMILY 2 SUBFAMILY E MEMBER 1; P450 J; P450C2E; P450J)</span><br>
+<li><a href="/showTopGene?topGene=SLC1A2">SLC1A2</a> <span style="font-size:small; color:grey">(EAAT2; EIEE41; GLT 1; GLT1; HBGT; SOLUTE CARRIER FAMILY 1 MEMBER 2)</span><br>
+<li><a href="/showTopGene?topGene=GRIN2A">GRIN2A</a> <span style="font-size:small; color:grey">(EPND; FESD; GLUN2A; GLUTAMATE IONOTROPIC RECEPTOR NMDA TYPE SUBUNIT 2A; NMDAR2A; NR2A)</span><br>
<li><a href="/showTopGene?topGene=POMC">POMC</a> <span style="font-size:small; color:grey">(OBAIRH; PROOPIOMELANOCORTIN)</span><br>
-<li><a href="/showTopGene?topGene=SLC6A3">SLC6A3</a> <span style="font-size:small; color:grey">(DAT1; PKDYS; PKDYS1; SOLUTE\ CARRIER\ FAMILY\ 6\ MEMBER\ 3)</span><br>
-<li><a href="/showTopGene?topGene=NGF">NGF</a> <span style="font-size:small; color:grey">(BETA\ NGF; BETANGF; HSAN5; NERVE\ GROWTH\ FACTOR; NGFB)</span><br>
-<li><a href="/showTopGene?topGene=DBH">DBH</a> <span style="font-size:small; color:grey">(DOPAMINE\ BETA\ HYDROXYLASE; ORTHYP1)</span><br>
-<li><a href="/showTopGene?topGene=PENK">PENK</a> <span style="font-size:small; color:grey">(PENK\ A; PENKA; PROENKEPHALIN)</span><br>
-<li><a href="/showTopGene?topGene=HTR1B">HTR1B</a> <span style="font-size:small; color:grey">(5\ HT\ 1B; 5\ HT\ 1D\ BETA; 5\ HT1B; 5\ HT1DB; 5\ HYDROXYTRYPTAMINE\ RECEPTOR\ 1B; 5HT1B; 5HT1DB; HTR1D2; HTR1DB)</span><br>
-<li><a href="/showTopGene?topGene=JUN">JUN</a> <span style="font-size:small; color:grey">(AP\ 1; C\ JUN; CJUN; CJUN; JUN\ PROTO\ ONCOGENE,\ AP\ 1\ TRANSCRIPTION\ FACTOR\ SUBUNIT)</span><br>
-<li><a href="/showTopGene?topGene=CASP3">CASP3</a> <span style="font-size:small; color:grey">(CASPASE\ 3; CASPASE3; CPP32; CPP32B; SCA\ 1; SCA1)</span><br>
-<li><a href="/showTopGene?topGene=CHRNA3">CHRNA3</a> <span style="font-size:small; color:grey">(BAIPRCK; CHOLINERGIC\ RECEPTOR\ NICOTINIC\ ALPHA\ 3\ SUBUNIT; LNCR2; NACHRA3; PAOD2)</span><br>
-<li><a href="/showTopGene?topGene=NEUROTENSIN">NEUROTENSIN</a> <span style="font-size:small; color:grey">(NMN\ 125; NMN125; NT/N; NTS1)</span><br>
-<li><a href="/showTopGene?topGene=NTRK2">NTRK2</a> <span style="font-size:small; color:grey">(EIEE58; GP145\ TRKB; GP145TRKB; NEUROTROPHIC\ RECEPTOR\ TYROSINE\ KINASE\ 2; OBHD; TRK\ B; TRKB; TRKB)</span><br>
-<li><a href="/showTopGene?topGene=CAMK2G">CAMK2G</a> <span style="font-size:small; color:grey">(CALCIUM/CALMODULIN\ DEPENDENT\ PROTEIN\ KINASE\ II\ GAMMA; CAMK; CAMK\ II; CAMKG; CAMKII; MRD59)</span><br>
-<li><a href="/showTopGene?topGene=TRPV1">TRPV1</a> <span style="font-size:small; color:grey">(TRANSIENT\ RECEPTOR\ POTENTIAL\ CATION\ CHANNEL\ SUBFAMILY\ V\ MEMBER\ 1)</span><br>
-<li><a href="/showTopGene?topGene=CYP2D6">CYP2D6</a> <span style="font-size:small; color:grey">(CPD6; CYP2D; CYP2D7AP; CYP2D7BP; CYP2D7P2; CYP2D8P2; CYP2DL1; CYPIID6; CYTOCHROME\ P450\ FAMILY\ 2\ SUBFAMILY\ D\ MEMBER\ 6; P450\ DB1; P450C2D; P450DB1)</span><br>
-<li><a href="/showTopGene?topGene=CORT">CORT</a> <span style="font-size:small; color:grey">(CORTISTATIN; CST\ 14; CST\ 17; CST\ 29; CST14; CST17; CST29)</span><br>
-<li><a href="/showTopGene?topGene=GFAP">GFAP</a> <span style="font-size:small; color:grey">(ALXDRD; GLIAL\ FIBRILLARY\ ACIDIC\ PROTEIN)</span><br>
-<li><a href="/showTopGene?topGene=GABRA2">GABRA2</a> <span style="font-size:small; color:grey">(EIEE78; GAMMA\ AMINOBUTYRIC\ ACID\ TYPE\ A\ RECEPTOR\ SUBUNIT\ ALPHA2)</span><br>
-<li><a href="/showTopGene?topGene=EGR1">EGR1</a> <span style="font-size:small; color:grey">(AT225; EARLY\ GROWTH\ RESPONSE\ 1; G0S30; KROX\ 24; KROX24; NGFI\ A; NGFIA; TIS8; ZIF\ 268; ZIF268; ZNF225)</span><br>
-<li><a href="/showTopGene?topGene=NOS1">NOS1</a> <span style="font-size:small; color:grey">(BNOS; IHPS1; N\ NOS; NC\ NOS; NCNOS; NITRIC\ OXIDE\ SYNTHASE\ 1; NNOS; NNOS)</span><br>
-<li><a href="/showTopGene?topGene=ANKK1">ANKK1</a> <span style="font-size:small; color:grey">(ANKYRIN\ REPEAT\ AND\ KINASE\ DOMAIN\ CONTAINING\ 1; PKK2; SGK288)</span><br>
-<li><a href="/showTopGene?topGene=CYP3A4">CYP3A4</a> <span style="font-size:small; color:grey">(CP33; CP34; CYP3A; CYP3A3; CYPIIIA3; CYPIIIA4; CYTOCHROME\ P450\ FAMILY\ 3\ SUBFAMILY\ A\ MEMBER\ 4; NF\ 25; NF25; P450C3; P450PCN1)</span><br>
-<li><a href="/showTopGene?topGene=PCDHA4">PCDHA4</a> <span style="font-size:small; color:grey">(CNR1; CNRN1; CRNR1; PCDH\ ALPHA4; PCDHALPHA4; PROTOCADHERIN\ ALPHA\ 4)</span><br>
-<li><a href="/showTopGene?topGene=IL10">IL10</a> <span style="font-size:small; color:grey">(CSIF; GVHDS; IL\ 10; IL10A; INTERLEUKIN\ 10; INTERLEUKIN10; TGIF)</span><br>
-<li><a href="/showTopGene?topGene=MTOR">MTOR</a> <span style="font-size:small; color:grey">(FRAP; FRAP1; FRAP2; MECHANISTIC\ TARGET\ OF\ RAPAMYCIN\ KINASE; RAFT1; RAPT1)</span><br>
-<li><a href="/showTopGene?topGene=TRH">TRH</a> <span style="font-size:small; color:grey">(PRO\ TRH; PROTRH; THYROTROPIN\ RELEASING\ HORMONE)</span><br>
-<li><a href="/showTopGene?topGene=CHRNB4">CHRNB4</a> <span style="font-size:small; color:grey">(CHOLINERGIC\ RECEPTOR\ NICOTINIC\ BETA\ 4\ SUBUNIT)</span><br>
-<li><a href="/showTopGene?topGene=GRM1">GRM1</a> <span style="font-size:small; color:grey">(GLUTAMATE\ METABOTROPIC\ RECEPTOR\ 1; GPRC1A; MGLU1; MGLUR1; PPP1R85; SCA44; SCAR13)</span><br>
-<li><a href="/showTopGene?topGene=GDNF">GDNF</a> <span style="font-size:small; color:grey">(ATF1; ATF2; GLIAL\ CELL\ DERIVED\ NEUROTROPHIC\ FACTOR; HFB1\ GDNF; HFB1GDNF; HSCR3)</span><br>
-<li><a href="/showTopGene?topGene=DRD1">DRD1</a> <span style="font-size:small; color:grey">(DADR; DOPAMINE\ RECEPTOR\ D1; DRD1A)</span><br>
-<li><a href="/showTopGene?topGene=GRIN1">GRIN1</a> <span style="font-size:small; color:grey">(GLUN1; GLUTAMATE\ IONOTROPIC\ RECEPTOR\ NMDA\ TYPE\ SUBUNIT\ 1; MRD8; NDHMSD; NDHMSR; NMD\ R1; NMDA1; NMDAR1; NMDR1)</span><br>
+<li><a href="/showTopGene?topGene=SLC6A3">SLC6A3</a> <span style="font-size:small; color:grey">(DAT1; PKDYS; PKDYS1; SOLUTE CARRIER FAMILY 6 MEMBER 3)</span><br>
+<li><a href="/showTopGene?topGene=NGF">NGF</a> <span style="font-size:small; color:grey">(BETA NGF; BETANGF; HSAN5; NERVE GROWTH FACTOR; NGFB)</span><br>
+<li><a href="/showTopGene?topGene=DBH">DBH</a> <span style="font-size:small; color:grey">(DOPAMINE BETA HYDROXYLASE; ORTHYP1)</span><br>
+<li><a href="/showTopGene?topGene=PENK">PENK</a> <span style="font-size:small; color:grey">(PENK A; PENKA; PROENKEPHALIN)</span><br>
+<li><a href="/showTopGene?topGene=HTR1B">HTR1B</a> <span style="font-size:small; color:grey">(5 HT 1B; 5 HT 1D BETA; 5 HT1B; 5 HT1DB; 5 HYDROXYTRYPTAMINE RECEPTOR 1B; 5HT1B; 5HT1DB; HTR1D2; HTR1DB)</span><br>
+<li><a href="/showTopGene?topGene=JUN">JUN</a> <span style="font-size:small; color:grey">(AP 1; C JUN; CJUN; CJUN; JUN PROTO ONCOGENE, AP 1 TRANSCRIPTION FACTOR SUBUNIT)</span><br>
+<li><a href="/showTopGene?topGene=CASP3">CASP3</a> <span style="font-size:small; color:grey">(CASPASE 3; CASPASE3; CPP32; CPP32B; SCA 1; SCA1)</span><br>
+<li><a href="/showTopGene?topGene=CHRNA3">CHRNA3</a> <span style="font-size:small; color:grey">(BAIPRCK; CHOLINERGIC RECEPTOR NICOTINIC ALPHA 3 SUBUNIT; LNCR2; NACHRA3; PAOD2)</span><br>
+<li><a href="/showTopGene?topGene=NEUROTENSIN">NEUROTENSIN</a> <span style="font-size:small; color:grey">(NMN 125; NMN125; NT/N; NTS1)</span><br>
+<li><a href="/showTopGene?topGene=NTRK2">NTRK2</a> <span style="font-size:small; color:grey">(EIEE58; GP145 TRKB; GP145TRKB; NEUROTROPHIC RECEPTOR TYROSINE KINASE 2; OBHD; TRK B; TRKB; TRKB)</span><br>
+<li><a href="/showTopGene?topGene=CAMK2G">CAMK2G</a> <span style="font-size:small; color:grey">(CALCIUM/CALMODULIN DEPENDENT PROTEIN KINASE II GAMMA; CAMK; CAMK II; CAMKG; CAMKII; MRD59)</span><br>
+<li><a href="/showTopGene?topGene=TRPV1">TRPV1</a> <span style="font-size:small; color:grey">(TRANSIENT RECEPTOR POTENTIAL CATION CHANNEL SUBFAMILY V MEMBER 1)</span><br>
+<li><a href="/showTopGene?topGene=CYP2D6">CYP2D6</a> <span style="font-size:small; color:grey">(CPD6; CYP2D; CYP2D7AP; CYP2D7BP; CYP2D7P2; CYP2D8P2; CYP2DL1; CYPIID6; CYTOCHROME P450 FAMILY 2 SUBFAMILY D MEMBER 6; P450 DB1; P450C2D; P450DB1)</span><br>
+<li><a href="/showTopGene?topGene=CORT">CORT</a> <span style="font-size:small; color:grey">(CORTISTATIN; CST 14; CST 17; CST 29; CST14; CST17; CST29)</span><br>
+<li><a href="/showTopGene?topGene=GFAP">GFAP</a> <span style="font-size:small; color:grey">(ALXDRD; GLIAL FIBRILLARY ACIDIC PROTEIN)</span><br>
+<li><a href="/showTopGene?topGene=GABRA2">GABRA2</a> <span style="font-size:small; color:grey">(EIEE78; GAMMA AMINOBUTYRIC ACID TYPE A RECEPTOR SUBUNIT ALPHA2)</span><br>
+<li><a href="/showTopGene?topGene=EGR1">EGR1</a> <span style="font-size:small; color:grey">(AT225; EARLY GROWTH RESPONSE 1; G0S30; KROX 24; KROX24; NGFI A; NGFIA; TIS8; ZIF 268; ZIF268; ZNF225)</span><br>
+<li><a href="/showTopGene?topGene=NOS1">NOS1</a> <span style="font-size:small; color:grey">(BNOS; IHPS1; N NOS; NC NOS; NCNOS; NITRIC OXIDE SYNTHASE 1; NNOS; NNOS)</span><br>
+<li><a href="/showTopGene?topGene=ANKK1">ANKK1</a> <span style="font-size:small; color:grey">(ANKYRIN REPEAT AND KINASE DOMAIN CONTAINING 1; PKK2; SGK288)</span><br>
+<li><a href="/showTopGene?topGene=CYP3A4">CYP3A4</a> <span style="font-size:small; color:grey">(CP33; CP34; CYP3A; CYP3A3; CYPIIIA3; CYPIIIA4; CYTOCHROME P450 FAMILY 3 SUBFAMILY A MEMBER 4; NF 25; NF25; P450C3; P450PCN1)</span><br>
+<li><a href="/showTopGene?topGene=PCDHA4">PCDHA4</a> <span style="font-size:small; color:grey">(CNR1; CNRN1; CRNR1; PCDH ALPHA4; PCDHALPHA4; PROTOCADHERIN ALPHA 4)</span><br>
+<li><a href="/showTopGene?topGene=IL10">IL10</a> <span style="font-size:small; color:grey">(CSIF; GVHDS; IL 10; IL10A; INTERLEUKIN 10; INTERLEUKIN10; TGIF)</span><br>
+<li><a href="/showTopGene?topGene=MTOR">MTOR</a> <span style="font-size:small; color:grey">(FRAP; FRAP1; FRAP2; MECHANISTIC TARGET OF RAPAMYCIN KINASE; RAFT1; RAPT1)</span><br>
+<li><a href="/showTopGene?topGene=TRH">TRH</a> <span style="font-size:small; color:grey">(PRO TRH; PROTRH; THYROTROPIN RELEASING HORMONE)</span><br>
+<li><a href="/showTopGene?topGene=CHRNB4">CHRNB4</a> <span style="font-size:small; color:grey">(CHOLINERGIC RECEPTOR NICOTINIC BETA 4 SUBUNIT)</span><br>
+<li><a href="/showTopGene?topGene=GRM1">GRM1</a> <span style="font-size:small; color:grey">(GLUTAMATE METABOTROPIC RECEPTOR 1; GPRC1A; MGLU1; MGLUR1; PPP1R85; SCA44; SCAR13)</span><br>
+<li><a href="/showTopGene?topGene=GDNF">GDNF</a> <span style="font-size:small; color:grey">(ATF1; ATF2; GLIAL CELL DERIVED NEUROTROPHIC FACTOR; HFB1 GDNF; HFB1GDNF; HSCR3)</span><br>
+<li><a href="/showTopGene?topGene=DRD1">DRD1</a> <span style="font-size:small; color:grey">(DADR; DOPAMINE RECEPTOR D1; DRD1A)</span><br>
+<li><a href="/showTopGene?topGene=GRIN1">GRIN1</a> <span style="font-size:small; color:grey">(GLUN1; GLUTAMATE IONOTROPIC RECEPTOR NMDA TYPE SUBUNIT 1; MRD8; NDHMSD; NDHMSR; NMD R1; NMDA1; NMDAR1; NMDR1)</span><br>
<li><a href="/showTopGene?topGene=BCHE">BCHE</a> <span style="font-size:small; color:grey">(BCHED; BUTYRYLCHOLINESTERASE; CHE1; CHE2)</span><br>
-<li><a href="/showTopGene?topGene=CCL2">CCL2</a> <span style="font-size:small; color:grey">(C\ C\ MOTIF\ CHEMOKINE\ LIGAND\ 2; GDCF\ 2; GDCF2; HC11; HSMCR30; MCAF; MCP\ 1; MCP1; SCYA2; SMC\ CF; SMCCF)</span><br>
-<li><a href="/showTopGene?topGene=ADH1C">ADH1C</a> <span style="font-size:small; color:grey">(ADH3; ALCOHOL\ DEHYDROGENASE\ 1C\ CLASS\ I\ ,\ GAMMA\ POLYPEPTIDE)</span><br>
-<li><a href="/showTopGene?topGene=WARS1">WARS1</a> <span style="font-size:small; color:grey">(GAMMA\ 2; GAMMA2; HMN9; IFI53; IFP53; TRYPTOPHANYL\ TRNA\ SYNTHETASE\ 1; WARS)</span><br>
-<li><a href="/showTopGene?topGene=ADH4">ADH4</a> <span style="font-size:small; color:grey">(ADH\ 2; ADH2; ALCOHOL\ DEHYDROGENASE\ 4\ CLASS\ II\ ,\ PI\ POLYPEPTIDE; HEL\ S\ 4)</span><br>
-<li><a href="/showTopGene?topGene=PTGS2">PTGS2</a> <span style="font-size:small; color:grey">(COX\ 2; COX2; GRIPGHS; HCOX\ 2; HCOX2; PGG/HS; PGHS\ 2; PGHS2; PHS\ 2; PHS2; PROSTAGLANDIN\ ENDOPEROXIDE\ SYNTHASE\ 2)</span><br>
-<li><a href="/showTopGene?topGene=HDAC9">HDAC9</a> <span style="font-size:small; color:grey">(HD7B; HDAC; HDAC7; HDAC7B; HDAC9B; HDAC9FL; HDRP; HISTONE\ DEACETYLASE\ 9; MITR)</span><br>
-<li><a href="/showTopGene?topGene=RTN4">RTN4</a> <span style="font-size:small; color:grey">(NBLA00271; NBLA10545; NOGO; NSP\ CL; NSPCL; RETICULON\ 4; RETICULON4; RTN\ X; RTN4\ A; RTN4\ B1; RTN4\ B2; RTN4\ C; RTN4A; RTN4B1; RTN4B2; RTN4C; RTNX)</span><br>
-<li><a href="/showTopGene?topGene=PPP1R1B">PPP1R1B</a> <span style="font-size:small; color:grey">(DARPP\ 32; DARPP32; PROTEIN\ PHOSPHATASE\ 1\ REGULATORY\ INHIBITOR\ SUBUNIT\ 1B)</span><br>
-<li><a href="/showTopGene?topGene=PPARA">PPARA</a> <span style="font-size:small; color:grey">(HPPAR; NR1C1; PEROXISOME\ PROLIFERATOR\ ACTIVATED\ RECEPTOR\ ALPHA; PPAR; PPARALPHA)</span><br>
-<li><a href="/showTopGene?topGene=BAX">BAX</a> <span style="font-size:small; color:grey">(BCL2\ ASSOCIATED\ X,\ APOPTOSIS\ REGULATOR; BCL2L4)</span><br>
-<li><a href="/showTopGene?topGene=OPRK1">OPRK1</a> <span style="font-size:small; color:grey">(K\ OR\ 1; KOR\ 1; KOR1; OPIOID\ RECEPTOR\ KAPPA\ 1; OPRK)</span><br>
-<li><a href="/showTopGene?topGene=DRD3">DRD3</a> <span style="font-size:small; color:grey">(D3DR; DOPAMINE\ RECEPTOR\ D3; ETM1; FET1)</span><br>
-<li><a href="/showTopGene?topGene=BCL2">BCL2</a> <span style="font-size:small; color:grey">(BCL\ 2; BCL2; BCL2\ APOPTOSIS\ REGULATOR; PPP1R50)</span><br>
-<li><a href="/showTopGene?topGene=HOMER1">HOMER1</a> <span style="font-size:small; color:grey">(HOMER; HOMER\ SCAFFOLD\ PROTEIN\ 1; HOMER1A; HOMER1B; HOMER1C; SYN47; VES\ 1; VES1)</span><br>
-<li><a href="/showTopGene?topGene=EGFR">EGFR</a> <span style="font-size:small; color:grey">(EPIDERMAL\ GROWTH\ FACTOR\ RECEPTOR; ERBB; ERBB1; HER1; MENA; NISBD2; PIG61)</span><br>
-<li><a href="/showTopGene?topGene=ACHE">ACHE</a> <span style="font-size:small; color:grey">(ACEE; ACETYLCHOLINESTERASE\ CARTWRIGHT\ BLOOD\ GROUP; ARACHE; N\ ACHE; NACHE)</span><br>
-<li><a href="/showTopGene?topGene=ADORA2A">ADORA2A</a> <span style="font-size:small; color:grey">(A2AR; ADENOSINE\ A2A\ RECEPTOR; ADORA2; RDC8)</span><br>
-<li><a href="/showTopGene?topGene=ABCB1">ABCB1</a> <span style="font-size:small; color:grey">(ABC20; ATP\ BINDING\ CASSETTE\ SUBFAMILY\ B\ MEMBER\ 1; CD243; CLCS; GP170; MDR1; P\ GP; PGY1)</span><br>
-<li><a href="/showTopGene?topGene=MGLL">MGLL</a> <span style="font-size:small; color:grey">(HU\ K5; HUK5; MAGL; MONOGLYCERIDE\ LIPASE; MONOGLYCERIDELIPASE)</span><br>
-<li><a href="/showTopGene?topGene=CDK5">CDK5</a> <span style="font-size:small; color:grey">(CYCLIN\ DEPENDENT\ KINASE\ 5; LIS7; PSSALRE)</span><br>
-<li><a href="/showTopGene?topGene=PSENEN">PSENEN</a> <span style="font-size:small; color:grey">(ACNINV2; MDS033; MSTP064; PEN\ 2; PEN2; PRESENILIN\ ENHANCER,\ GAMMA\ SECRETASE\ SUBUNIT)</span><br>
-<li><a href="/showTopGene?topGene=SH2D3C">SH2D3C</a> <span style="font-size:small; color:grey">(CHAT; NSP3; PRO34088; SH2\ DOMAIN\ CONTAINING\ 3C; SHEP1)</span><br>
-<li><a href="/showTopGene?topGene=IL1B">IL1B</a> <span style="font-size:small; color:grey">(IL\ 1; IL1\ BETA; IL1BETA; IL1BETA; IL1F2; INTERLEUKIN\ 1\ BETA)</span><br>
-<li><a href="/showTopGene?topGene=CHAT">CHAT</a> <span style="font-size:small; color:grey">(CHOACTASE; CHOLINE\ O\ ACETYLTRANSFERASE; CMS1A; CMS1A2; CMS6)</span><br>
-<li><a href="/showTopGene?topGene=CCL4">CCL4</a> <span style="font-size:small; color:grey">(ACT2; AT744.1; C\ C\ MOTIF\ CHEMOKINE\ LIGAND\ 4; G\ 26; HC21; LAG\ 1; LAG1; MIP\ 1\ BETA; MIP1B; MIP1B1; SCYA2; SCYA4)</span><br>
-<li><a href="/showTopGene?topGene=CALCA">CALCA</a> <span style="font-size:small; color:grey">(CALC1; CALCITONIN\ RELATED\ POLYPEPTIDE\ ALPHA; CGRP; CGRP\ ALPHA; CGRP\ I; CGRP1; CGRPALPHA; CGRPI)</span><br>
-<li><a href="/showTopGene?topGene=S100A12">S100A12</a> <span style="font-size:small; color:grey">(CAAF1; CAGC; CGRP; MRP\ 6; MRP6; S100\ CALCIUM\ BINDING\ PROTEIN\ A12)</span><br>
-<li><a href="/showTopGene?topGene=OPRD1">OPRD1</a> <span style="font-size:small; color:grey">(DOR1; OPIOID\ RECEPTOR\ DELTA\ 1; OPRD)</span><br>
-<li><a href="/showTopGene?topGene=JUNB">JUNB</a> <span style="font-size:small; color:grey">(AP\ 1; JUNB\ PROTO\ ONCOGENE,\ AP\ 1\ TRANSCRIPTION\ FACTOR\ SUBUNIT)</span><br>
-<li><a href="/showTopGene?topGene=GSTM1">GSTM1</a> <span style="font-size:small; color:grey">(GLUTATHIONE\ S\ TRANSFERASE\ MU\ 1; GST1; GSTM1\ 1; GSTM11; GSTM1A\ 1A; GSTM1A1A; GSTM1B\ 1B; GSTM1B1B; GTH4; GTM1; H\ B; MU\ 1)</span><br>
+<li><a href="/showTopGene?topGene=CCL2">CCL2</a> <span style="font-size:small; color:grey">(C C MOTIF CHEMOKINE LIGAND 2; GDCF 2; GDCF2; HC11; HSMCR30; MCAF; MCP 1; MCP1; SCYA2; SMC CF; SMCCF)</span><br>
+<li><a href="/showTopGene?topGene=ADH1C">ADH1C</a> <span style="font-size:small; color:grey">(ADH3; ALCOHOL DEHYDROGENASE 1C CLASS I , GAMMA POLYPEPTIDE)</span><br>
+<li><a href="/showTopGene?topGene=WARS1">WARS1</a> <span style="font-size:small; color:grey">(GAMMA 2; GAMMA2; HMN9; IFI53; IFP53; TRYPTOPHANYL TRNA SYNTHETASE 1; WARS)</span><br>
+<li><a href="/showTopGene?topGene=ADH4">ADH4</a> <span style="font-size:small; color:grey">(ADH 2; ADH2; ALCOHOL DEHYDROGENASE 4 CLASS II , PI POLYPEPTIDE; HEL S 4)</span><br>
+<li><a href="/showTopGene?topGene=PTGS2">PTGS2</a> <span style="font-size:small; color:grey">(COX 2; COX2; GRIPGHS; HCOX 2; HCOX2; PGG/HS; PGHS 2; PGHS2; PHS 2; PHS2; PROSTAGLANDIN ENDOPEROXIDE SYNTHASE 2)</span><br>
+<li><a href="/showTopGene?topGene=HDAC9">HDAC9</a> <span style="font-size:small; color:grey">(HD7B; HDAC; HDAC7; HDAC7B; HDAC9B; HDAC9FL; HDRP; HISTONE DEACETYLASE 9; MITR)</span><br>
+<li><a href="/showTopGene?topGene=RTN4">RTN4</a> <span style="font-size:small; color:grey">(NBLA00271; NBLA10545; NOGO; NSP CL; NSPCL; RETICULON 4; RETICULON4; RTN X; RTN4 A; RTN4 B1; RTN4 B2; RTN4 C; RTN4A; RTN4B1; RTN4B2; RTN4C; RTNX)</span><br>
+<li><a href="/showTopGene?topGene=PPP1R1B">PPP1R1B</a> <span style="font-size:small; color:grey">(DARPP 32; DARPP32; PROTEIN PHOSPHATASE 1 REGULATORY INHIBITOR SUBUNIT 1B)</span><br>
+<li><a href="/showTopGene?topGene=PPARA">PPARA</a> <span style="font-size:small; color:grey">(HPPAR; NR1C1; PEROXISOME PROLIFERATOR ACTIVATED RECEPTOR ALPHA; PPAR; PPARALPHA)</span><br>
+<li><a href="/showTopGene?topGene=BAX">BAX</a> <span style="font-size:small; color:grey">(BCL2 ASSOCIATED X, APOPTOSIS REGULATOR; BCL2L4)</span><br>
+<li><a href="/showTopGene?topGene=OPRK1">OPRK1</a> <span style="font-size:small; color:grey">(K OR 1; KOR 1; KOR1; OPIOID RECEPTOR KAPPA 1; OPRK)</span><br>
+<li><a href="/showTopGene?topGene=DRD3">DRD3</a> <span style="font-size:small; color:grey">(D3DR; DOPAMINE RECEPTOR D3; ETM1; FET1)</span><br>
+<li><a href="/showTopGene?topGene=BCL2">BCL2</a> <span style="font-size:small; color:grey">(BCL 2; BCL2; BCL2 APOPTOSIS REGULATOR; PPP1R50)</span><br>
+<li><a href="/showTopGene?topGene=HOMER1">HOMER1</a> <span style="font-size:small; color:grey">(HOMER; HOMER SCAFFOLD PROTEIN 1; HOMER1A; HOMER1B; HOMER1C; SYN47; VES 1; VES1)</span><br>
+<li><a href="/showTopGene?topGene=EGFR">EGFR</a> <span style="font-size:small; color:grey">(EPIDERMAL GROWTH FACTOR RECEPTOR; ERBB; ERBB1; HER1; MENA; NISBD2; PIG61)</span><br>
+<li><a href="/showTopGene?topGene=ACHE">ACHE</a> <span style="font-size:small; color:grey">(ACEE; ACETYLCHOLINESTERASE CARTWRIGHT BLOOD GROUP; ARACHE; N ACHE; NACHE)</span><br>
+<li><a href="/showTopGene?topGene=ADORA2A">ADORA2A</a> <span style="font-size:small; color:grey">(A2AR; ADENOSINE A2A RECEPTOR; ADORA2; RDC8)</span><br>
+<li><a href="/showTopGene?topGene=ABCB1">ABCB1</a> <span style="font-size:small; color:grey">(ABC20; ATP BINDING CASSETTE SUBFAMILY B MEMBER 1; CD243; CLCS; GP170; MDR1; P GP; PGY1)</span><br>
+<li><a href="/showTopGene?topGene=MGLL">MGLL</a> <span style="font-size:small; color:grey">(HU K5; HUK5; MAGL; MONOGLYCERIDE LIPASE; MONOGLYCERIDELIPASE)</span><br>
+<li><a href="/showTopGene?topGene=CDK5">CDK5</a> <span style="font-size:small; color:grey">(CYCLIN DEPENDENT KINASE 5; LIS7; PSSALRE)</span><br>
+<li><a href="/showTopGene?topGene=PSENEN">PSENEN</a> <span style="font-size:small; color:grey">(ACNINV2; MDS033; MSTP064; PEN 2; PEN2; PRESENILIN ENHANCER, GAMMA SECRETASE SUBUNIT)</span><br>
+<li><a href="/showTopGene?topGene=SH2D3C">SH2D3C</a> <span style="font-size:small; color:grey">(CHAT; NSP3; PRO34088; SH2 DOMAIN CONTAINING 3C; SHEP1)</span><br>
+<li><a href="/showTopGene?topGene=IL1B">IL1B</a> <span style="font-size:small; color:grey">(IL 1; IL1 BETA; IL1BETA; IL1BETA; IL1F2; INTERLEUKIN 1 BETA)</span><br>
+<li><a href="/showTopGene?topGene=CHAT">CHAT</a> <span style="font-size:small; color:grey">(CHOACTASE; CHOLINE O ACETYLTRANSFERASE; CMS1A; CMS1A2; CMS6)</span><br>
+<li><a href="/showTopGene?topGene=CCL4">CCL4</a> <span style="font-size:small; color:grey">(ACT2; AT744.1; C C MOTIF CHEMOKINE LIGAND 4; G 26; HC21; LAG 1; LAG1; MIP 1 BETA; MIP1B; MIP1B1; SCYA2; SCYA4)</span><br>
+<li><a href="/showTopGene?topGene=CALCA">CALCA</a> <span style="font-size:small; color:grey">(CALC1; CALCITONIN RELATED POLYPEPTIDE ALPHA; CGRP; CGRP ALPHA; CGRP I; CGRP1; CGRPALPHA; CGRPI)</span><br>
+<li><a href="/showTopGene?topGene=S100A12">S100A12</a> <span style="font-size:small; color:grey">(CAAF1; CAGC; CGRP; MRP 6; MRP6; S100 CALCIUM BINDING PROTEIN A12)</span><br>
+<li><a href="/showTopGene?topGene=OPRD1">OPRD1</a> <span style="font-size:small; color:grey">(DOR1; OPIOID RECEPTOR DELTA 1; OPRD)</span><br>
+<li><a href="/showTopGene?topGene=JUNB">JUNB</a> <span style="font-size:small; color:grey">(AP 1; JUNB PROTO ONCOGENE, AP 1 TRANSCRIPTION FACTOR SUBUNIT)</span><br>
+<li><a href="/showTopGene?topGene=GSTM1">GSTM1</a> <span style="font-size:small; color:grey">(GLUTATHIONE S TRANSFERASE MU 1; GST1; GSTM1 1; GSTM11; GSTM1A 1A; GSTM1A1A; GSTM1B 1B; GSTM1B1B; GTH4; GTM1; H B; MU 1)</span><br>
</ol>
{% endblock %}
diff --git a/templates/userarchive.html b/templates/userarchive.html
index 572405c..630dbc5 100644
--- a/templates/userarchive.html
+++ b/templates/userarchive.html
@@ -60,17 +60,20 @@
var cell = row.insertCell(1);
cell.innerHTML = "<b>GENES</b>";
var cell = row.insertCell(2);
+ cell.innerHTML = "<b>ONTOLOGY</b>";
+ var cell = row.insertCell(3);
cell.innerHTML = "<b>Delete</b>";
var i=0;
{%for i in range(0,len_dir)%}
var x=document.getElementById('myRecords').insertRow(1);
var y= x.insertCell(0);
-
y.innerHTML='<a href="{{url_for('date', selected_date=folder_list[i])}}">{{directory_list[i]}}</a>';
y= x.insertCell(1);
y.innerHTML='{{gene_list[i]}}';
y= x.insertCell(2);
+ y.innerHTML='{{onto_list[i]}}';
+ y= x.insertCell(3);
y.innerHTML='<a href="{{url_for('remove', remove_folder=folder_list[i])}}">Delete this search</a>';
{% endfor %}
}