You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+6
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
## Version 0.4.0
2
+
-**Geometry selection:** Added the ability to select a geometric region for analysis. Users can now specify cuboidal, spherical, or cylindrical regions, and order parameters will be calculated only for bonds located within the selected region.
3
+
-**Support for reading GRO, PDB, and PQR files:** These file formats are now supported as input structure files. In some cases, an additional "bonds" file specifying the system's connectivity may be required. Refer to the manual for more details.
4
+
-**Manual assignment of lipids to leaflets:** Lipids can now be manually assigned to leaflets using a provided leaflet assignment file. Refer to the manual for detailed instructions.
5
+
-**Calculating average results for the entire system:** YAML and TAB files now include information about the average order parameters calculated across all bonds and molecule types in the system. Additionally, ordermaps are generated for the entire system.
6
+
1
7
## Version 0.3.0
2
8
-**Error estimation and convergence analysis**: Implemented error estimation and convergence analysis. Refer to the corresponding section of the manual for more details.
3
9
-**Leaflet classification**: Leaflet classification can now also be performed either every N analyzed trajectory frames or only once at the start of the analysis.
Copy file name to clipboardexpand all lines: README.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -20,8 +20,8 @@ $ cargo install gorder
20
20
structure: system.tpr
21
21
trajectory: md.xtc # use your MD trajectory directly - no PBC handling or molecule fixing needed
22
22
analysis_type: !AAOrder
23
-
heavy_atoms: "@membrane and element name carbon"
24
-
hydrogens: "@membrane and element name hydrogen"
23
+
heavy_atoms: "element name carbon"
24
+
hydrogens: "element name hydrogen"
25
25
output: order.yaml
26
26
```
27
27
@@ -38,19 +38,19 @@ $ gorder YOUR_INPUT_YAML_FILE
38
38
## Features
39
39
- **Atomistic and coarse-grained systems.** `gorder` is able to calculate atomistic and coarse-grained order parameters for individual bonds of individual lipid types.
40
40
- **Powerful selection language.** `gorder` allows for simple yet powerful atom selection using a VMD-like selection language, supporting regular expressions and groups from NDX files. (Read more about the language [here](https://ladme.github.io/gsl-guide/).)
41
-
- **Automatic identification of molecule types.** `gorder` automatically recognizes bonds and classifies molecule types based on their topology.
41
+
- **Automatic identification of molecule types.** `gorder` automatically recognizes bonds and classifies molecule types based on their topology. Order parameters are calculated and reported separately for each molecule type.
42
42
- **Various output formats.** `gorder` can output results in YAML, XVG, CSV, and custom "table" format.
43
+
- **Supports any force-field.** `gorder` is completely force-field agnostic. Martini? CHARMM? Slipids? Your own toy force-field? As long as your lipids have bonds, it will work.
43
44
- **Leaflet-wise analysis.** `gorder` can perform scrambling-safe assignment of lipids to membrane leaflets using three different methods, and then calculate lipid order parameters for individual leaflets.
44
45
- **Order parameter maps.** `gorder` can construct 2D maps of order parameters, so you know what parts of the membrane are ordered and disordered.
45
46
- **Error estimation.** `gorder` can automatically estimate the error of the analysis and indicate how well your analysis has converged.
46
-
- **Supports any force-field.** `gorder` is completely force-field agnostic. Martini? CHARMM? Slipids? Your own toy force-field? As long as your lipids have bonds, it will work.
47
+
- **Analysis of specific membrane regions.** `gorder` can dynamically select lipids in a specified part of the membrane and calculate order parameters only for them.
47
48
- **Extremely fast.** `gorder` is extremely fast (see [below](#benchmarking)) due to its ability to read only the necessary atoms from XTC files and its support for multithreading.
48
49
49
50
## Planned
50
-
- [ ] Dynamic selection of lipids for order parameter calculation based on geometric conditions (i.e., only calculating order parameters from a part of a membrane).
51
-
- [ ] Dynamic membrane normal calculation, supporting membrane vesicles.
52
-
- [ ] Python API: using `gorder` as a Python library.
53
51
- [ ] United-atom order parameters.
52
+
- [ ] Python API: using `gorder` as a Python library.
53
+
- [ ] Dynamic membrane normal calculation, supporting membrane vesicles.
54
54
- [ ] Improved multithreading (currently, multithreading is only implemented at the trajectory reading level).
0 commit comments