Skip to main content

An AUTO-07p automatic search algorithm codebase

Project description

auto-AUTO (or AUTO²)

PyPI version PyPI pyversions DOI Documentation Status License: MIT

General Information

AUTO² or auto-AUTO is an AUTO automatic search algorithm codebase to enhance the original AUTO-07p Python interface with a top layer which allows users to:

  • automate the continuation of as many branches as possible, branching whenever possible to construct full bifurcation trees, and finishing computations based on a predefined logic (meeting other branches, looping branches, etc...)
  • plot results with Matplotlib
  • perform these computations in Jupyter notebooks

About

(c) 2025 Jonathan Demaeyer and Oísin Hamilton.

See LICENSE.txt for license information.

Please consult the auto-AUTO code repository for updates.

Installation

Installing AUTO

To use auto-AUTO, you need the bleeding edge version of AUTO available on GitHub for this codebase to work properly !

Here how to install AUTO from GitHub:

First clone the AUTO repository somewhere:

git clone https://github.com/auto-07p/auto-07p.git

Then in a terminal, in the created folder, run:

./configure
make

Your AUTO installation should now be finished, but you still need to add the following line to your .bashrc file:

source [path-to-auto-07p]/cmds/auto.env.sh

In addition, we recommend that you edit the file auto.env.sh so that the AUTO_DIR environment variable specified there points to the correct folder where you installed AUTO.

Be sure to have all the AUTO requirements pre-installed. See AUTO documentation for more details. In case of issues, we recommend reading the documentation completely.

After that last step, you should be able to launch AUTO in command line by typing:

auto

If it works, you will end up in the AUTO Python prompt. It means you have AUTO properly configured and are ready to install auto-AUTO.

If AUTO version is changing over time, you need to update the version from GitHub and do the installation again.

Installing auto-AUTO with pip

The easiest way to install and run qgs is to use pip. Type in a terminal

pip install auto-AUTO

and you are set!

Installing auto-AUTO with Anaconda

The second-easiest way to install and run qgs is to use an appropriate environment created through Anaconda.

First install Anaconda and clone the repository:

git clone https://github.com/Climdyn/auto-AUTO.git

Then install and activate the Python3 Anaconda environment:

conda env create -f environment.yml
conda activate auto2

and the code is installed.

Testing the installation

You can test the Jupyter notebooks present in the notebooks folder. For instance, running

conda activate auto2
cd notebooks
jupyter-notebook

will lead you to your favorite browser where you can load and run the examples.

Documentation

To build the documentation, please run (with the conda environment activated):

cd documentation
make html

Once built, the documentation is available here.

The documentation is also available online at https://climdyn.github.io/auto-AUTO .

Forthcoming developments

  • Regime diagrams object

Contributing to auto-AUTO

If you want to contribute actively, please contact the main authors.

In addition, if you have made changes that you think will be useful to others, please feel free to suggest these as a pull request on the auto-AUTO Github repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

auto_auto-0.5.4.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auto_auto-0.5.4-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

Details for the file auto_auto-0.5.4.tar.gz.

File metadata

  • Download URL: auto_auto-0.5.4.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for auto_auto-0.5.4.tar.gz
Algorithm Hash digest
SHA256 4a1ec1a7195e9d94798c2cedea1d4ad3195d79095bc7ba9985579421af31d9fa
MD5 9a8463e453fda7695b576fba481ada0a
BLAKE2b-256 94966d76d01f0e975bc3b9ae71ad7f5b9d24b190f9fc960e675e18b8694c795b

See more details on using hashes here.

File details

Details for the file auto_auto-0.5.4-py3-none-any.whl.

File metadata

  • Download URL: auto_auto-0.5.4-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for auto_auto-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bf435c34407ad6b7261d5a8fdfc351ed8e2e0653e05d33e930664c37378b3391
MD5 ec6918e67b545b805572ef23f289b05e
BLAKE2b-256 2a58a2b7aa55b5d8a6c1e67088450f9bd547c630c836ee4b14d19adbb6cebe00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page