10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-11-04 05:03:53 +01:00

Merge branch 'master' into QUEST5

This commit is contained in:
Mickaël Véril 2020-09-10 15:09:15 +02:00
commit 6ef6480f7a
6 changed files with 79 additions and 37 deletions

View File

@ -1,7 +1,7 @@
baseURL = "localhost:8080"
languageCode = "en-us"
DateForm = "12-30-2006"
title = "QUEST"
title = "QUEST: a database of highly-accurate excitation energies"
DefaultContentLanguage = "en"
theme = "beautifulhugo"
[Params]
@ -9,7 +9,7 @@ theme = "beautifulhugo"
subtitle = "QUantum Excited STates database"
[[Params.bigimg]]
src = "data/publis/10/1021/acs/jctc/8b00406/picture.jpeg"
desc = "A mountaineering analogy of the QUEST project"
desc = "A mountaineering strategy to excited states"
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
@ -110,3 +110,33 @@ theme = "beautifulhugo"
url = "https://gaussian.com"
weight = 8
[[menu.main]]
parent="external"
name = "Q-Chem"
url = "https://q-chem.com"
weight = 9
[[menu.main]]
parent="external"
name = "Psi4"
url = "http://www.psicode.org"
weight = 10
[[menu.main]]
parent="external"
name = "Turbomole"
url = "https://www.turbomole.org"
weight = 11
[[menu.main]]
parent="external"
name = "CFOUR"
url = "http://www.cfour.de"
weight = 12
[[menu.main]]
parent="external"
name = "Molpro"
url = "https://www.molpro.net"
weight = 13

View File

@ -4,12 +4,18 @@ date: 2019-08-29 09:00
draft: false
---
The QUEST project purpose to provide reference excitation energies in order to compare the precision of quantum chemistry methods by statistical calculations. This website is an integral part of this project and makes it possible to dynamically do statistical calculations to determine the best methods for a series of molecules. you can find references for the datasets in the [publication section](publications)
## The QUEST database of excitation energies
The purpose of the [QUEST](about) project is to provide reference (i.e. highly accurate) vertical excitation energies for small- and medium-sized molecules in order to compare the precision of computational quantum chemistry methods thanks to reliable and fair statistical analyses.
One of the key aspect of the QUEST dataset is that it does not rely on any experimental values, avoiding potential biases inherently linked to experiments and facilitating in the process theoretical cross comparisons.
The statistics are showing as data table and as a graph (using the [Plotly JavaScript Open Source Graphing Library](https://plotly.com/javascript))
This website is an integral part of this project and makes it possible to dynamically compare the accuracy of a given method with respect to various variables such as the molecule size or its family, the nature of the excited states, the size of the basis set, and many others. See the [DATASET section](dataset).
The corresponding literature references associated with the QUEST dataset can be found in the [PUBLICATIONS section](publications).
The statistics are represented as data table and graphs (using the [Plotly JavaScript Open Source Graphing Library](https://plotly.com/javascript)).
## Example of charts
{{< figure src="/img/samplelot.png" title="Statistical results for QUEST#1 set in the augccpVTZ basis for all single excitations" >}}
{{< figure src="/img/samplelot.png" title="Statistical results for QUEST#1 for single excitations computed with the augccpVTZ basis" >}}

View File

@ -632,58 +632,60 @@ draft: false
</p>
</noscript>
<p>
On this page you can compare multiple dataset and have some statistics to evaluate method accuracy (All fields marked
with a red asterisk (<span style="color: red;">*</span>) are mandatory).
This page allows you to compare multiple dataset and perform statistical analyses to evaluate the accuracy of a given method.
All fields marked with an asterisk (<span style="color: red;">*</span>) are mandatory).
</p>
<form id="form_dat" action="javascript:submitdat()">
<fieldset class="main">
<fieldset>
<legend>Import custom files</legend>
<p>
Import custom files to compare it's data to the reference datasets.
Import a custom file to compare its data to the reference dataset.
</p>
<div>
<label for="absFiles_input">Import custom absorption data files</label>
<input type="file" multiple onchange="reloadCustomFiles()" id="absFiles_input" name="file_abs"></input>
</div>
<div>
<label for="fluoFiles_input">import custom fluorescence data files</label>
<label for="fluoFiles_input">Import custom fluorescence data files</label>
<input type="file" multiple onchange="reloadCustomFiles()" id="fluoFiles_input" name="file_fluo"></input>
</div>
</fieldset>
<br>
<fieldset class="table">
<legend>Data selection</legend>
<p>Choose each parameter (of course you can select multiple values for each) you can use the <button
disabled>Select all</button> button to select all items <span hidden
data-needbrowser='{"Engine":["WebKit","Blink"],"Platform":["desktop"]}'>or use the <kbd
<p>Select parameters. You can use <button
disabled>Select all</button> to select all items <span hidden
data-needbrowser='{"Engine":["WebKit","Blink"],"Platform":["desktop"]}'> or the shortcut key <kbd
data-needbrowser='{"OS":["MacOS"]}'>⌘</kbd><kbd
data-neednotbrowser='{"OS":["MacOS"]}'>Ctrl</kbd>+<kbd>A</kbd> shortcut key</span>
data-neednotbrowser='{"OS":["MacOS"]}'>Ctrl</kbd>+<kbd>A</kbd></span>
</p>
<div style="display: inline-block;">
<label for="DOI_select" class="required">Sets</label>
<label for="DOI_select" class="required">Set</label>
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
<select multiple id="DOI_select" required name="article" onchange="reloadNextSelect(event)"></select>
</div>
<div style="display:inline-block">
<label for="mol_select" class="required">Molecules</label>
<label for="mol_select" class="required">Molecule</label>
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
<select multiple id="mol_select" required name="molecule" onchange="reloadNextSelect(event)"></select>
</div>
<br />
<div style="display: inline-block;">
<label for="method_select" class="required">Methods</label>
<label for="method_select" class="required">Method</label>
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
<select multiple id="method_select" required name="method" onchange="reloadNextSelect(event)"></select>
</div>
<div style="display: inline-block;">
<label for="basis_select" class="required">Basis sets</label>
<label for="basis_select" class="required">Basis set</label>
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
<select multiple id="basis_select" required name="basis" onchange="reloadNextSelect(event)"></select>
</div>
</fieldset>
<br>
<fieldset>
<legend class="required">Vertical excitation kind</legend>
<p>Choose what kind of vertical excitations you want</p>
<legend class="required">Nature of vertical excitations</legend>
<p>Select the kind of vertical excitations you want to consider</p>
<ul class="nestedCbList" style="padding-left: 0em;">
<li>
<input type="checkbox" data-onerequired="true" checked onchange="nestedCheckbox_change(event)"
@ -702,9 +704,10 @@ draft: false
</ul>
</ul>
</fieldset>
<br>
<fieldset id="excitationFilter">
<legend class="required">Filters</legend>
<p>Choose other excitation parameters you want</p>
<p>Select nature of the excited states and/or transitions</p>
<ul class="nestedCbList" style="padding-left: 0em;">
<li>
<input type="checkbox" data-onerequired="true" onchange="nestedCheckbox_change(event)"
@ -713,36 +716,39 @@ draft: false
</li>
<ul id="cb_exTypeList" class="nestedCbList">
</ul>
<p>Choose if you want to include unsafe values in statistics</p>
<p>Select if you want to include unsafe reference values in the statistics</p>
<li id="li_cb_unsafe">
<input type="checkbox" id="cb_unsafe" name="unsafe">
<label for="cb_unsafe">Unsafe</label>
</li>
</fieldset>
<br>
<fieldset>
<legend>\(\mathrm{\%T_1}\)</legend>
<p>Chose the range of \(\mathrm{\%T_1}\) range using the two number box</p>
<p>Select the range of single-excitation percentage \(\mathrm{\%T_1}\) of the transitions </p>
<input class="range min" airia-label="Minimum value" type="number" id="T1min" onchange="numberRangeChange(event)"
min="0" value="0">
<span>\(\leq \mathrm{\%T_1} \leq\)</span>
<input class="range max" airia-label="Maximum value" type="number" id="T1max" onchange="numberRangeChange(event)"
max="100" value="100">
</fieldset>
<br>
</fieldset>
<input type="submit" value="Load"></input>
</form>
<form id="form_ref">
<fieldset class="main">
<fieldset>
<legend>statistics</legend>
<p>Select a reference from <strong>already selected data</strong> (by default first -it's the <abbr
title="Theoretical best estimate">TBE</abbr> if present- is already selected)</p>
<legend>Reference data for statistical analyses</legend>
<p>Select a reference from <strong>already selected data</strong> (by default <abbr
title="Theoretical best estimate">TBE</abbr> if selected)</p>
<label for="sel_ref">Reference</label>
<select id="sel_ref" onchange="reloadStat()"></select>
</fieldset>
<br>
</fieldset>
</form>
<p>Now you can see the list of selected data and some statistics about these data</p>
<p>List of selected data and their corresponding statistical analysis</p>
<section id="data">
</section>
<section>

View File

@ -8,16 +8,16 @@ This project has received funding from the <a href="https://erc.europa.eu">Europ
<br>
<center>
<img class="funding" height="150" src="/img/PTEROSOR.png" alt="PTEROSOR logo" hspace="5" vspace="5" />
<img class="funding" height="150" src="/img/ERC.jpg" alt="ERC logo" hspace="5" vspace="5" /> <br>
<img class="funding" height="150" src="/img/ERC.jpg" alt="ERC logo" hspace="5" vspace="5" />
</center>
<br>
This work was performed using HPC ressources from <a href="http://www.genci.fr/en">GENCI-TGCC</a> and from <a href="https://www.calmip.univ-toulouse.fr">CALMIP</a> (Toulouse).
Calculations related to this project were performed using HPC ressources from <a href="http://www.genci.fr/en">GENCI-TGCC</a> and from <a href="https://www.calmip.univ-toulouse.fr">CALMIP</a> (Toulouse).
<br>
<center>
<img class="funding" height="150" src="/img/GENCI.jpg" alt="GENCI logo" hspace="5" vspace="5" /> <br>
<img class="funding" height="150" src="/img/CALMIP.jpg" alt="CALMIP logo" hspace="5" vspace="5" /> <br>
<img class="funding" height="150" src="/img/GENCI.jpg" alt="GENCI logo" hspace="5" vspace="5" />
<img class="funding" height="150" src="/img/CALMIP.jpg" alt="CALMIP logo" hspace="5" vspace="5" />
</center>
<br>
@ -25,6 +25,6 @@ Funding from <a href="http://www.cnrs.fr">CNRS</a> is also acknowledged.
<br>
<center>
<img class="funding" height="150" src="/img/CNRS.png" alt="CNRS logo" hspace="5" vspace="5" /> <br>
<img class="funding" height="125" src="/img/CNRS.png" alt="CNRS logo" hspace="5" vspace="5" />
</center>
<br>

View File

@ -52,12 +52,12 @@ draft: false
</script>
<section class="publis-list" id="publis_sets">
<header>
<h1>Sets</h2>
<h1>The QUEST subsets</h2>
</header>
</section>
<section class="publis" id="publis_others">
<header>
<h1>Others</h2>
<h1>Review articles about the QUEST project</h2>
</header>
</section>
{{< waitModal >}}

View File

@ -184,7 +184,7 @@ class oneStateDataFileBase(dataFileBase):
def getMetadata(self):
dic=super(oneStateDataFileBase,self).getMetadata()
dic["geom"]= "" if self.geometry is None else self.geometry.toDataString()
dic.move_to_end("DOI")
dic.move_to_end("article")
return dic
class AbsDataFile(oneStateDataFileBase):