Skip to main content

This project includes a data-driven algorithm that generates synthetic time-series of images (of arbitrary duration) by estimating statistical parameters from an input time-series of images. Full documentation is available at https://aomodel-public.readthedocs.io .

Installing from PyPI

Use the following command:

pip install aomodel

Installing from Source

  1. Clone or download the repository:

    git clone git@github.com:jeffreyutley/aomodel_public
  2. Install the conda environment and package

    1. Option 1: Clean install from dev_scripts

      *****You can skip all other steps if you do a clean install.****

      To do a clean install, use the command:

      cd dev_scripts
      source clean_install_all.sh
    2. Option 2: Manual install

      Create a conda environment aomodel using the environment.yml file.

      conda env create -f environment.yml

      Anytime you want to use this package, this aomodel environment should be activated with the following:

      conda activate aomodel

Running Demo(s)

The demo scripts demo_1_data_generation.py and demo_2_parameter_estimation.py show examples of how to use the ReVAR algorithm to i) generate synthetic data that matches the statistics of measured data sets and ii) estimate the parameters of ReVAR from measured data.

Before running either demo script, download the measured data sets. Before running demo_1_data_generation.py, you must also download pre-trained models. There are two options to download the data:

Option 1. Install using shell script

Use the script get_demo_data_server.sh inside of the demo folder to automatically install both the data and the pre-trained models. This script also places the files in the proper folders for the scripts demo_1_data_generation.py and demo_2_parameter_estimation.py.

Inside of the parent directory (the aomodel_public folder containing this file), run the following:

source demo/get_demo_data_server.sh

Option 2. Manual install

To manually install the data sets and pre-trained models, visit the Bouman data repository <https://www.datadepot.rcac.purdue.edu/bouman/> and download the .zip files TBL_data.zip and pre_trained_models.zip (respectively).

Unzip the two files, then place the folder TBL_data inside of the demo/data directory and the files F06_pre_trained_model.npz and F12_pre_trained_model.npz inside of the demo/pre_trained_models directory.

Run either of the demo scripts from the parent directory (the aomodel_public folder containing this file) with something like the following command:

python demo/demo_file.py

Disclaimer

Approved for public release; distribution is unlimited. Public Affairs release approval # AFRL-2026-1309.

Release files for aomodel 0.1.1

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

Source distribution (sdist)

Source distribution for aomodel 0.1.1
File Size Uploaded
aomodel-0.1.1.tar.gz 30.2 kB Details

Built distribution (wheel)

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

Total release size: 64.0 kB

Release files / aomodel-0.1.1.tar.gz

Download URL aomodel-0.1.1.tar.gz
Size 30.2 kB
Tags Source
SHA-256 checksum
How to use checksums
08374804b97d76c0f767ec37425ab0c24e46da9f0627e4ee28360753c09cac02
BLAKE2b-256 checksum
How to use checksums
39cbe333ddef1e0580ae88ba4d7e7d368f91d6f2738e2c2f02ab27d0f217c14d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / aomodel-0.1.1-py3-none-any.whl

Download URL aomodel-0.1.1-py3-none-any.whl
Size 33.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8fc4bd86a63868b5b56d29a41a45dc02df6f861c928b6f4d4abaf71414609d5
BLAKE2b-256 checksum
How to use checksums
91ae1ecb56728e216a2111d87410d40c66533edf99e4ef5d1e0f2c05ee0801ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1

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