Skip to main content

lavello_mlips

Tests Pre-commit Docs Zenodo Publish PyPI version Python versions License Zenodo Code style: ruff Coverage

A Python package for processing omol-25 data using MPI.

Installation

You can install this package locally:

uv pip install -e .

Usage

This package provides three primary command-line interfaces:

1. Processing Data

Extract, process, and combine molecular data from an S3 bucket (or local directory):

lavello_mlips --help
  • MPI Support: Add --mpi and run via mpirun to distribute tasks across multiple workers natively via hybrid RMA.
  • Smart Restart: Add --restart to automatically sweep the output directory, recover orphaned Parquet/XYZ pairs, and pick up right where you left off.
  • Logging: Specify --log-file my_log.log to write text streams to disk (existing logs are automatically appended to, not overwritten).
  • Batch Flushing: Use --batch-size N to control disk writes. If not specified, workers dynamically flush at 1% increments (with a strict minimum of 100 output structures).

2. Downloading Raw Data

Download original raw orca.out datasets from S3 without running processing logic natively on them:

download_omol25 --help

3. Verification Utility

Cross-reference a generated Parquet dataset with its respective ExtXYZ file to guarantee absolutely zero data corruption or structural mismatching:

verify_processed_omol25 --parquet props_group.parquet --extxyz structs_group.xyz
  • This rigorously structurally aligns both tables via geom_sha1 and flags any mathematically misassigned properties.
  • Embedded timing metadata such as process_time_s are strictly and unconditionally excluded to prevent false-positive errors.

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Metadata

Release files for lavello_mlips 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lavello_mlips 0.2.4
File Size Uploaded
lavello_mlips-0.2.4.tar.gz 32.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lavello_mlips 0.2.4
File Interpreter ABI Platform
lavello_mlips-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 69.4 kB

Release files / lavello_mlips-0.2.4.tar.gz

Download URL lavello_mlips-0.2.4.tar.gz
Size 32.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d3d7ca9936935228339b95c59dcdee79b8e36cc4bd8ff18bc0deb5e8f1a6df17
BLAKE2b-256 checksum
How to use checksums
cabfaa348e70fccadfa9f1558bc55dd09c7ba5f7d4db5a632c2777739359c01a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lavello_mlips-0.2.4-py3-none-any.whl

Download URL lavello_mlips-0.2.4-py3-none-any.whl
Size 37.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32d418a39548518e46650a1f638b6d9e872fa1a11802efc594846b1b8af7bac6
BLAKE2b-256 checksum
How to use checksums
c68d48cd718c514393651b93f46af1e164ed2b1b7b71702a0c2d68cb449f8455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.21

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page