7
7
[ ![ PyPI
8
8
version] ( https://badge.fury.io/py/ugropy.svg )] ( https://badge.fury.io/py/ugropy )
9
9
10
- ` ugropy ` is a ` Python ` library to obtain subgroups from different
11
- thermodynamic group contribution models using both the name or the SMILES
12
- representation of a molecule. If the name is given, the library uses the
10
+ ` ugropy ` is a ` Python ` library to obtain subgroups from different thermodynamic
11
+ group contribution models using both the name or the SMILES representation of a
12
+ molecule. If the name is given, the library uses the
13
13
[ PubChemPy] ( https://github.com/mcs07/PubChemPy ) library to obtain the SMILES
14
14
representation from PubChem. In both cases, ` ugropy ` uses the
15
15
[ RDKit] ( https://github.com/rdkit/rdkit ) library to search the functional groups
@@ -18,17 +18,23 @@ in the molecule.
18
18
` ugropy ` is in an early development stage, leaving issues of examples of
19
19
molecules that ` ugropy ` fails solving the subgroups of a model is very helpful.
20
20
21
+ ` ugropy ` is tested for ` Python ` 3.10, 3.11 and 3.12 on Linux, Windows and Mac
22
+ OS.
23
+
21
24
## Try ugropy now
22
25
You can try ugropy from its
23
26
[ Binder] ( https://mybinder.org/v2/gh/ipqa-research/ugropy/main ) . Open the
24
27
binder.ipynb file to explore the basic features.
25
28
26
- ## Models supported v2.0.0
29
+ ## Models supported v2.0.5
27
30
- Classic liquid-vapor UNIFAC
28
31
- Predictive Soave-Redlich-Kwong (PSRK)
29
32
- Joback
30
33
31
34
## Writers
35
+ ` ugropy ` allows you to convert the obtained functional groups or estimated
36
+ properties to the input format required by the following thermodynamic
37
+ libraries:
32
38
33
39
- [ Clapeyron.jl] ( github.com/ClapeyronThermo/Clapeyron.jl )
34
40
- [ Thermo] ( https://github.com/CalebBell/thermo )
@@ -118,7 +124,7 @@ writers.to_clapeyron(
118
124
unifac_groups = [g.unifac.subgroups for g in grps],
119
125
psrk_groups = [g.psrk.subgroups for g in grps],
120
126
joback_objects = [g.joback for g in grps],
121
- path = " ./ database"
127
+ path = " database"
122
128
)
123
129
```
124
130
Obtain the [ Caleb Bell's Thermo] ( https://github.com/CalebBell/thermo ) subgroups
@@ -141,22 +147,3 @@ grps = [Groups(n) for n in names]
141
147
```
142
148
pip install ugropy
143
149
```
144
-
145
- ## Refereces
146
-
147
- [ 1] http://www.ddbst.com/published-parameters-unifac.html
148
-
149
- [ 2] Joback, K. G., & Reid, R. C. (1987). ESTIMATION OF PURE-COMPONENT
150
- PROPERTIES FROM GROUP-CONTRIBUTIONS. Chemical Engineering Communications,
151
- 57(1–6), 233–243. https://doi.org/10.1080/00986448708960487
152
-
153
- [ 3] Joback, K. G. (1989). Designing molecules possessing desired physical
154
- property values [ Thesis (Ph. D.), Massachusetts Institute of Technology] .
155
- https://dspace.mit.edu/handle/1721.1/14191
156
-
157
- [ 4] Bondi, A. (1966). Estimation of Heat Capacity of Liquids. Industrial &
158
- Engineering Chemistry Fundamentals, 5(4), 442–449.
159
- https://doi.org/10.1021/i160020a001
160
-
161
- [ 5] Rowlinson, J. S., & Swinton, F. (2013). Liquids and liquid mixtures:
162
- Butterworths monographs in chemistry. Butterworth-Heinemann
0 commit comments