Skip to main content

Ebi: a stochastic process mining utility

Project description

Ebi is a tool and library that focuses on stochastic process mining algorithms. Ebi is available as a command-line utility, as a ProM plug-in and as a Python package.

More information on its use can be found in its manual.pdf.

How to use from the command line

Ebi can be used as a standalone tool from the command line. Compiled versions are available on Ebi's website.

How to use from ProM

Ebi can be used as a plug-in of the ProM framework~\cite{DBLP:conf/bpm/VerbeekBDA10} (\url{https://promtools.org}) on Windows and Linux. ProM has limited support for Mac OS X.

To install, open the ProM Package Manager and install the \verb=Ebi= package. Then, a selection of Ebi commands can be run, just as any other ProM plug-in.

The manual.pdf indicates which commands are available in ProM.

How to use from Python

  1. Install the Ebi-pm package using pip:

     pip install ebi-pm
    
  2. Then, one can use it as follows:

     import pm4py
     import ebi_pm4py
     # Load a log using PM4Py
     log = pm4py.read_xes("myLog.xes", return_legacy_log_object=True)
     # Call the Ebi function
     result = ebi_pm4py.conformance_earth_movers_stochastic_conformance_sample(
         log,
         "myModel.slpn",
         1000
     )
     print(result)
    

    The names of the Ebi functions can be found in the manual.pdf.

Getting started with development

  1. Install Rustup https://www.rust-lang.org/tools/install

  2. Log out and in again

  3. Install Visual Studio Code

  4. Install extension 'rust-analyzer' in Visual Studio Code

  5. Go to the project at https://github.com/BPM-Research-Group/Ebi choose "Clone" and "Visual Studio Code (SSH)", and clone it in Visual Studio Code.

  6. To run Ebi, use the terminal of Visual Studio Code to give the command "cargo run --" instead of "Ebi". Everything else is equivalent to the commands mentioned in the manual.

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

ebi_pm-0.3.0.tar.gz (188.6 kB view details)

Uploaded Source

Built Distribution

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

ebi_pm-0.3.0-cp37-abi3-manylinux_2_35_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.35+ x86-64

File details

Details for the file ebi_pm-0.3.0.tar.gz.

File metadata

  • Download URL: ebi_pm-0.3.0.tar.gz
  • Upload date:
  • Size: 188.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.4

File hashes

Hashes for ebi_pm-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9c5d0a898b6c71f22d33a5d993a9112d3fba5a48bc33b1c9ab185445ceb46be4
MD5 5d2a8584b49af79c291a69de1e7ad179
BLAKE2b-256 3e66cdb13ba5f9b587ffbe8d90111a21dbebfd6aa658e3c62e08619c53263433

See more details on using hashes here.

File details

Details for the file ebi_pm-0.3.0-cp37-abi3-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ebi_pm-0.3.0-cp37-abi3-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 82b436b4584cc41585fba2d42a3687f0ee5c508015cdc3e3c65f45b89085a498
MD5 3f49b17ae8196525d5969d6e40ebc05c
BLAKE2b-256 03916f3cd3a2f68ce3cf6029669730f4b52efbb31dff023ace201d6d293005ca

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