Skip to main content

UML Energy & Combustion Research Laboratory

ECNet: machine learning models for fuel property prediction

GitHub version PyPI version status GitHub license Documentation Status

ECNet is an open-source Python package for predicting fuel properties from molecular structure using quantitative structure–property relationship (QSPR) descriptors and multilayer perceptron models built with PyTorch.

The current v4 API centers on ECNet, bundled property loaders (ecnet.datasets.load_*), hyperparameter-tuning helpers, training callbacks, and analytical blend-property equations. Descriptor backends include PaDEL-Descriptor (default) and alvaDesc (optional; requires a valid license).

Installation

Requires Python 3.11 or newer. Java is needed for the default PaDEL backend.

pip install ecnet

From a clone of this repository:

pip install -e .
pip install -e ".[dev]"   # pytest, ruff, pre-commit, pip-audit
pip install -e ".[docs]"  # Sphinx + Furo

Documentation and examples

  • User guide and API reference: ecnet.readthedocs.io
  • Example notebooks: examples/
  • Stability policy: Sphinx API stability page (source: docs/source/stability.rst)
  • Bundled dataset cards: Sphinx Bundled property datasets page (docs/source/data.rst)

Historical JOSS architecture note

The 2017 Journal of Open Source Software article (doi:10.21105/joss.00401) and the accompanying paper/paper.md describe a prior generation of ECNet based on a project / build / node ensemble workflow. That architecture is not the current public API. For v4 usage, follow the Sphinx documentation and the imports documented under ecnet, ecnet.datasets, ecnet.tasks, ecnet.blends, and ecnet.callbacks. The JOSS paper remains an appropriate citation for the software’s publication history.

Citation

If you use ECNet in scholarly work, please cite:

Kessler, T., & Mack, J. H. (2017). ECNet: Large scale machine learning projects for fuel property prediction. Journal of Open Source Software, 2(17), 401. https://doi.org/10.21105/joss.00401

@article{Kessler2017,
  doi = {10.21105/joss.00401},
  url = {https://doi.org/10.21105/joss.00401},
  year = {2017},
  publisher = {The Open Journal},
  volume = {2},
  number = {17},
  pages = {401},
  author = {Kessler, Travis and Mack, John Hunter},
  title = {ECNet: Large scale machine learning projects for fuel property prediction},
  journal = {Journal of Open Source Software}
}

Contributing and support

See CONTRIBUTING.md for local development setup, hooks, and checks. Report bugs and feature requests via GitHub issues (include OS, Python version, and relevant error output).

Contact: Travis Kessler (travis.j.kessler@gmail.com) and John Hunter Mack (Hunter_Mack@uml.edu).

Metadata

Release files for ecnet 4.1.5

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

Source distribution (sdist)

Source distribution for ecnet 4.1.5
File Size Uploaded Provenance
ecnet-4.1.5.tar.gz 36.0 kB With provenance Details

Built distribution (wheel)

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

Total release size: 72.8 kB

Release files / ecnet-4.1.5.tar.gz

Download URL ecnet-4.1.5.tar.gz
Size 36.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8b034d4c1c5c06e8f6ce011a675bfd61ce190d24caf6c26e6802bcb460a80c4b
BLAKE2b-256 checksum
How to use checksums
d85b124a7eed061e764868588e8feaaf9ca8db0d39c01b5226ebb9b03145d415
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release files / ecnet-4.1.5-py3-none-any.whl

Download URL ecnet-4.1.5-py3-none-any.whl
Size 36.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
474819a38a32732e85e84fd791a531398184ce6adf3b53280631a70c640cfca3
BLAKE2b-256 checksum
How to use checksums
b487a4e69aac0783f271d6ece15160998fbd78a629bc8e1a689d3318954b7b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Security for ecnet 4.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ecnet-4.1.5.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

4.1.5 This release

2 release files Full provenance

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