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
Clone or download the repository:
git clone git@github.com:jeffreyutley/aomodel_publicInstall the conda environment and package
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.shOption 2: Manual install
Create a conda environment aomodel using the environment.yml file.
conda env create -f environment.ymlAnytime 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.shOption 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)
| File | Size | Uploaded | |
|---|---|---|---|
| aomodel-0.1.1.tar.gz | 30.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|