forked from hjkgrp/SESAMI_web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
about_page.html
108 lines (89 loc) · 7.71 KB
/
about_page.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!-- Import libaries-->
<script src="libraries/jquery-3.4.1.min.js"></script>
<script type="text/javascript" src="libraries/ngl.js"></script>
<script type="text/javascript" src="libraries/webGavrog/runtime.js"></script>
<script type="text/javascript" src="libraries/webGavrog/vendors.js"></script>
<script type="text/javascript" src="libraries/webGavrog/main.js"></script>
<script src="libraries/3Dmol-min.js"></script>
<script src="libraries/bootstrap.min.js"></script>
<script src="https://cdn.bokeh.org/bokeh/release/bokeh-2.3.1.min.js"></script>
<!-- Import CSS -->
<link rel="stylesheet" href="libraries/bootstrap.min.css">
<link rel="stylesheet" href="libraries/bootstrap_custom.min.css">
<!-- Custom CSS code is placed within the <style> tag: -->
<style>
.round_button {
border-radius: 25px;
font-size: 16px;
font-weight: bold;
min-width: 130px;
width: 33%;
background-color: #0000FF; /*blue*/
}
#plot_display {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}
img {
width: 60%;
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
<body>
<!-- This div contains a navbar. -->
<div class="navbar navbar-expand-lg fixed-top navbar-dark bg-primary">
<div class="container">
<a href="../" class="navbar-brand" style='font-size: 30px;'>A web interface for SESAMI analysis</a>
<div class="collapse navbar-collapse" id="navbarResponsive" style='font-size: 20px;'>
<ul class="navbar-nav">
<li class="nav-item" style='padding-left: 30px;'>
<a class="nav-link" href="/about_page">About</a>
</li>
<li class="nav-item" style='padding-left: 30px;'>
<a class="nav-link" href="https://github.com/hjkgrp/SESAMI_web">Source Code</a>
</li>
<li class="nav-item" style='padding-left: 30px;'>
<a class="nav-link" href="/how_to_cite">How to Cite</a>
</li>
</ul>
</div>
</div>
</div>
<!-- This div contains general information. -->
<div style='font-size:18px; text-align: justify;' class="container">
<h2>Calculation details</h2>
<h3>BET areas</h3>
We consider the “right-most” region, which is the region having a high-pressure limit at the point where the first maximum of q(1 − p/p0) with respect to p/p0 occurs (q is the loading, p is the vapor pressure, and p0 is the saturation vapor pressure), as per consistency criterion 1, and a low-pressure limit at the lowest pressure point on the isotherm. Next, we consider a region that has the same upper pressure limit but a lower pressure limit that is shifted to the right by one point on the pressure axis. We continue to move the lower pressure limit to the right until we locate a region with 4 consecutive data points. Then, we shift the upper pressure limit to a smaller value by one point, and again move the lower pressure limit to the right as before until we reach another 4-point linear region. The process continues until we reach a 4-point region starting at the lowest pressure point on the isotherm, which we define as the “left-most” region. We select a linear region to compute the BET area that satisfies as many consistency criteria as possible and contains at least 4 points. <br><br>
<h4>Best region for BET area calculation</h4>
To select the best region (i.e., the linear region that satisfies the most consistency criteria), we search through all possible “linear” regions. Here, a linear region is a set of 4+ consecutive points having an R<sup>2</sup> value greater than 0.998 (or whatever the user has set R<sup>2</sup> min to be), and fulfilling consistency criteria 1 and 2. We start with the “right-most” region from the isotherm, and check if it is “linear.” If it is, we store it as the “current best region.” If not, we continue to consider subsequent regions until we find one that is “linear.” Then, we move on to other candidate regions at lower pressures.<br><br>
If a region is not “linear” as judged by R<sup>2</sup>, it is disregarded. If it is “linear” and satisfies criteria 1 and 2, we check if it satisfies consistency criteria 3 and 4 and has an R<sup>2</sup> > 0.9995 (or whatever the user has set R<sup>2</sup> cutoff to be). The satisfaction of all these conditions indicates that the region is suitable for BET analysis. If all conditions are satisfied, we choose the current region as the “final best region” and the algorithm ends. If not, we check if the current region satisfies more consistency criteria than the “current best region.” If it does, we replace the “current best region” with the current region. This process is repeated until we reach the “left-most” region. At this point, we end the search by choosing the “current best region” as the “final best region.” The final best region is used to compute the BET area for the structure. <br><br>
<img src="images/SESAMI_1_algorithm.png" alt="The SESAMI 1 algorithm">
<!-- <h3>ESW areas</h3>
The ESW area is computed from the loading at the first minima on the ESW plot. <br><br>
We compute the slope at each point and identify the point where the slope changes sign from negative to positive to obtain the ESW minima. The slope at each point is the slope of a line fitted through 7 points; 3 before and 3 after the selected point. Even though using 7 points to compute the slopes in the SESAMI 1 study yielded satisfactory results, we still highly recommend that users visually inspect the choice of the first local minimum to ensure that it is reasonable. <br><br> -->
<h3>BET + ESW areas</h3>
The BET + ESW areas are computed in the same way as the BET areas except that the algorithm is forced to include the first (lowest loading) ESW minimum in the selected region. Thus, the chosen region must satisfy consistency criteria 1 and 2 and have an R<sup>2</sup> > 0.998, and include the relative pressure corresponding to the first ESW minimum point. The correct calculation of the BET + ESW areas depends on the correct identification of the ESW minimum. If the ESW minimum is wrongly identified, the BET + ESW area will also be wrong. Thus, we recommend that users ensure that the first minimum is correctly identified. <br><br>
<h3>ML approach</h3>
The machine learning areas are computed using a Lasso linear regression model that takes as input the mean loading values of seven logarithmically divided pressure subregions. The model is trained on GCMC-calculated argon isotherms at 87 K. For more information, see <a href="https://pubs.acs.org/doi/full/10.1021/acs.jpclett.0c01518">Beyond the BET Analysis: The Surface Area Prediction of Nanoporous Materials Using a Machine Learning Method</a>. <br><br>
<h2>References</h2>
<ul>
<li><a href="https://pubs.acs.org/doi/full/10.1021/acs.jpcc.9b02116">Surface Area Determination of Porous Materials Using the Brunauer–Emmett–Teller (BET) Method: Limitations and Improvements</a>, J. Phys. Chem. C 2019, 123, 33, 20195 - 20209</li>
<li><a href="https://pubs.acs.org/doi/full/10.1021/acs.jpclett.0c01518">Beyond the BET Analysis: The Surface Area Prediction of Nanoporous Materials Using a Machine Learning Method</a>, J. Phys. Chem. Lett. 2020, 11, 14, 5412 - 5417</li>
</ul>
</div>
<!-- This div contains a bottom bar. -->
<div class="navbar navbar-expand-lg relative navbar-light bg-light" style="margin-top: 50px; font-size: 18px;">
<div class="container">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link disabled">Site developed and maintained by Gianmarco Terrones (Kulik Group @ MIT) and Dr. Yongchul G. Chung (Pusan National
University)</a>
</li>
</ul>
</div>
</div>
</body>