- 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.
- 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.
- 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.
- 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.
- Error estimation and convergence analysis: Implemented error estimation and convergence analysis. Refer to the corresponding section of the manual for more details.
- Leaflet classification: Leaflet classification can now also be performed either every N analyzed trajectory frames or only once at the start of the analysis.
- Improved XTC file reading: Switched to using the
molly
crate for reading XTC files. This allows reading only the parts of the XTC files that are needed, makinggorder
more than twice as fast compared to version 0.2. - Reworked Rust API: The Rust API has been restructured, enabling access to results without the need to write output files.
- Enhanced output files:
- YAML and TAB files now display the average order parameter calculated from all bonds of a single molecule type.
- An average ordermap, summarizing order parameters collected from all bonds of a single molecule type, is now automatically generated during ordermap analysis.
- YAML format updates: The YAML format has been revised: molecule types are no longer stored as a list but are instead represented as a dictionary.
- Export configuration: Analysis parameters can now be exported into a YAML file using the
--export-config
argument. - Updated heavy atom order parameter calculation: Adjusted the calculation of average order parameters for heavy atoms. This may result in order parameters being available for atoms even if all bond order parameters are reported as NaN. (And that's okay.)
- Bug fixes:
- Fixed a minor issue causing occasional rounding discrepancies between YAML and other output formats, which could lead to slightly different results.
- Corrected CG bond numbering in XVG files, ensuring they are properly numbered starting from 1.
- Improved error messages: Certain error messages have been clarified to enhance their readability and comprehension.