mirror of
https://github.com/LCPQ/QUESTDB_website.git
synced 2024-08-25 13:41:50 +02:00
Merge branch 'master' into QUEST5
This commit is contained in:
commit
6ef6480f7a
34
config.toml
34
config.toml
@ -1,7 +1,7 @@
|
|||||||
baseURL = "localhost:8080"
|
baseURL = "localhost:8080"
|
||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
DateForm = "12-30-2006"
|
DateForm = "12-30-2006"
|
||||||
title = "QUEST"
|
title = "QUEST: a database of highly-accurate excitation energies"
|
||||||
DefaultContentLanguage = "en"
|
DefaultContentLanguage = "en"
|
||||||
theme = "beautifulhugo"
|
theme = "beautifulhugo"
|
||||||
[Params]
|
[Params]
|
||||||
@ -9,7 +9,7 @@ theme = "beautifulhugo"
|
|||||||
subtitle = "QUantum Excited STates database"
|
subtitle = "QUantum Excited STates database"
|
||||||
[[Params.bigimg]]
|
[[Params.bigimg]]
|
||||||
src = "data/publis/10/1021/acs/jctc/8b00406/picture.jpeg"
|
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]
|
||||||
[markup.goldmark]
|
[markup.goldmark]
|
||||||
[markup.goldmark.renderer]
|
[markup.goldmark.renderer]
|
||||||
@ -110,3 +110,33 @@ theme = "beautifulhugo"
|
|||||||
url = "https://gaussian.com"
|
url = "https://gaussian.com"
|
||||||
weight = 8
|
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
|
||||||
|
|
||||||
|
@ -4,12 +4,18 @@ date: 2019-08-29 09:00
|
|||||||
draft: false
|
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
|
## Example of charts
|
||||||
{{< figure src="/img/samplelot.png" title="Statistical results for QUEST#1 set in the aug‑cc‑pVTZ basis for all single excitations" >}}
|
{{< figure src="/img/samplelot.png" title="Statistical results for QUEST#1 for single excitations computed with the aug‑cc‑pVTZ basis" >}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -632,58 +632,60 @@ draft: false
|
|||||||
</p>
|
</p>
|
||||||
</noscript>
|
</noscript>
|
||||||
<p>
|
<p>
|
||||||
On this page you can compare multiple dataset and have some statistics to evaluate method accuracy (All fields marked
|
This page allows you to compare multiple dataset and perform statistical analyses to evaluate the accuracy of a given method.
|
||||||
with a red asterisk (<span style="color: red;">*</span>) are mandatory).
|
All fields marked with an asterisk (<span style="color: red;">*</span>) are mandatory).
|
||||||
</p>
|
</p>
|
||||||
<form id="form_dat" action="javascript:submitdat()">
|
<form id="form_dat" action="javascript:submitdat()">
|
||||||
<fieldset class="main">
|
<fieldset class="main">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Import custom files</legend>
|
<legend>Import custom files</legend>
|
||||||
<p>
|
<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>
|
</p>
|
||||||
<div>
|
<div>
|
||||||
<label for="absFiles_input">Import custom absorption data files</label>
|
<label for="absFiles_input">Import custom absorption data files</label>
|
||||||
<input type="file" multiple onchange="reloadCustomFiles()" id="absFiles_input" name="file_abs"></input>
|
<input type="file" multiple onchange="reloadCustomFiles()" id="absFiles_input" name="file_abs"></input>
|
||||||
</div>
|
</div>
|
||||||
<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>
|
<input type="file" multiple onchange="reloadCustomFiles()" id="fluoFiles_input" name="file_fluo"></input>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
<fieldset class="table">
|
<fieldset class="table">
|
||||||
<legend>Data selection</legend>
|
<legend>Data selection</legend>
|
||||||
<p>Choose each parameter (of course you can select multiple values for each) you can use the <button
|
<p>Select parameters. You can use <button
|
||||||
disabled>Select all</button> button to select all items <span hidden
|
disabled>Select all</button> to select all items <span hidden
|
||||||
data-needbrowser='{"Engine":["WebKit","Blink"],"Platform":["desktop"]}'>or use the <kbd
|
data-needbrowser='{"Engine":["WebKit","Blink"],"Platform":["desktop"]}'> or the shortcut key <kbd
|
||||||
data-needbrowser='{"OS":["MacOS"]}'>⌘</kbd><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>
|
</p>
|
||||||
<div style="display: inline-block;">
|
<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>
|
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
|
||||||
<select multiple id="DOI_select" required name="article" onchange="reloadNextSelect(event)"></select>
|
<select multiple id="DOI_select" required name="article" onchange="reloadNextSelect(event)"></select>
|
||||||
</div>
|
</div>
|
||||||
<div style="display:inline-block">
|
<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>
|
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
|
||||||
<select multiple id="mol_select" required name="molecule" onchange="reloadNextSelect(event)"></select>
|
<select multiple id="mol_select" required name="molecule" onchange="reloadNextSelect(event)"></select>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div style="display: inline-block;">
|
<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>
|
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
|
||||||
<select multiple id="method_select" required name="method" onchange="reloadNextSelect(event)"></select>
|
<select multiple id="method_select" required name="method" onchange="reloadNextSelect(event)"></select>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: inline-block;">
|
<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>
|
<button class="SelectAll" type="button" onclick="selectSelectAll_click(event)">Select all</button>
|
||||||
<select multiple id="basis_select" required name="basis" onchange="reloadNextSelect(event)"></select>
|
<select multiple id="basis_select" required name="basis" onchange="reloadNextSelect(event)"></select>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend class="required">Vertical excitation kind</legend>
|
<legend class="required">Nature of vertical excitations</legend>
|
||||||
<p>Choose what kind of vertical excitations you want</p>
|
<p>Select the kind of vertical excitations you want to consider</p>
|
||||||
<ul class="nestedCbList" style="padding-left: 0em;">
|
<ul class="nestedCbList" style="padding-left: 0em;">
|
||||||
<li>
|
<li>
|
||||||
<input type="checkbox" data-onerequired="true" checked onchange="nestedCheckbox_change(event)"
|
<input type="checkbox" data-onerequired="true" checked onchange="nestedCheckbox_change(event)"
|
||||||
@ -702,9 +704,10 @@ draft: false
|
|||||||
</ul>
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
<fieldset id="excitationFilter">
|
<fieldset id="excitationFilter">
|
||||||
<legend class="required">Filters</legend>
|
<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;">
|
<ul class="nestedCbList" style="padding-left: 0em;">
|
||||||
<li>
|
<li>
|
||||||
<input type="checkbox" data-onerequired="true" onchange="nestedCheckbox_change(event)"
|
<input type="checkbox" data-onerequired="true" onchange="nestedCheckbox_change(event)"
|
||||||
@ -713,36 +716,39 @@ draft: false
|
|||||||
</li>
|
</li>
|
||||||
<ul id="cb_exTypeList" class="nestedCbList">
|
<ul id="cb_exTypeList" class="nestedCbList">
|
||||||
</ul>
|
</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">
|
<li id="li_cb_unsafe">
|
||||||
<input type="checkbox" id="cb_unsafe" name="unsafe">
|
<input type="checkbox" id="cb_unsafe" name="unsafe">
|
||||||
<label for="cb_unsafe">Unsafe</label>
|
<label for="cb_unsafe">Unsafe</label>
|
||||||
</li>
|
</li>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>\(\mathrm{\%T_1}\)</legend>
|
<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)"
|
<input class="range min" airia-label="Minimum value" type="number" id="T1min" onchange="numberRangeChange(event)"
|
||||||
min="0" value="0">
|
min="0" value="0">
|
||||||
<span>\(\leq \mathrm{\%T_1} \leq\)</span>
|
<span>\(\leq \mathrm{\%T_1} \leq\)</span>
|
||||||
<input class="range max" airia-label="Maximum value" type="number" id="T1max" onchange="numberRangeChange(event)"
|
<input class="range max" airia-label="Maximum value" type="number" id="T1max" onchange="numberRangeChange(event)"
|
||||||
max="100" value="100">
|
max="100" value="100">
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<input type="submit" value="Load"></input>
|
<input type="submit" value="Load"></input>
|
||||||
</form>
|
</form>
|
||||||
<form id="form_ref">
|
<form id="form_ref">
|
||||||
<fieldset class="main">
|
<fieldset class="main">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>statistics</legend>
|
<legend>Reference data for statistical analyses</legend>
|
||||||
<p>Select a reference from <strong>already selected data</strong> (by default first -it's the <abbr
|
<p>Select a reference from <strong>already selected data</strong> (by default <abbr
|
||||||
title="Theoretical best estimate">TBE</abbr> if present- is already selected)</p>
|
title="Theoretical best estimate">TBE</abbr> if selected)</p>
|
||||||
<label for="sel_ref">Reference</label>
|
<label for="sel_ref">Reference</label>
|
||||||
<select id="sel_ref" onchange="reloadStat()"></select>
|
<select id="sel_ref" onchange="reloadStat()"></select>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<br>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</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 id="data">
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
|
@ -8,16 +8,16 @@ This project has received funding from the <a href="https://erc.europa.eu">Europ
|
|||||||
<br>
|
<br>
|
||||||
<center>
|
<center>
|
||||||
<img class="funding" height="150" src="/img/PTEROSOR.png" alt="PTEROSOR logo" hspace="5" vspace="5" />
|
<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>
|
</center>
|
||||||
<br>
|
<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>
|
<br>
|
||||||
<center>
|
<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/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" /> <br>
|
<img class="funding" height="150" src="/img/CALMIP.jpg" alt="CALMIP logo" hspace="5" vspace="5" />
|
||||||
</center>
|
</center>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@ -25,6 +25,6 @@ Funding from <a href="http://www.cnrs.fr">CNRS</a> is also acknowledged.
|
|||||||
|
|
||||||
<br>
|
<br>
|
||||||
<center>
|
<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>
|
</center>
|
||||||
<br>
|
<br>
|
||||||
|
@ -52,12 +52,12 @@ draft: false
|
|||||||
</script>
|
</script>
|
||||||
<section class="publis-list" id="publis_sets">
|
<section class="publis-list" id="publis_sets">
|
||||||
<header>
|
<header>
|
||||||
<h1>Sets</h2>
|
<h1>The QUEST subsets</h2>
|
||||||
</header>
|
</header>
|
||||||
</section>
|
</section>
|
||||||
<section class="publis" id="publis_others">
|
<section class="publis" id="publis_others">
|
||||||
<header>
|
<header>
|
||||||
<h1>Others</h2>
|
<h1>Review articles about the QUEST project</h2>
|
||||||
</header>
|
</header>
|
||||||
</section>
|
</section>
|
||||||
{{< waitModal >}}
|
{{< waitModal >}}
|
@ -184,7 +184,7 @@ class oneStateDataFileBase(dataFileBase):
|
|||||||
def getMetadata(self):
|
def getMetadata(self):
|
||||||
dic=super(oneStateDataFileBase,self).getMetadata()
|
dic=super(oneStateDataFileBase,self).getMetadata()
|
||||||
dic["geom"]= "" if self.geometry is None else self.geometry.toDataString()
|
dic["geom"]= "" if self.geometry is None else self.geometry.toDataString()
|
||||||
dic.move_to_end("DOI")
|
dic.move_to_end("article")
|
||||||
return dic
|
return dic
|
||||||
|
|
||||||
class AbsDataFile(oneStateDataFileBase):
|
class AbsDataFile(oneStateDataFileBase):
|
||||||
|
Loading…
Reference in New Issue
Block a user