ml4ai / skema

SKEMA: Scientific Knowledge Extraction and Model Analysis
https://ml4ai.github.io/skema/
Other
10 stars 4 forks source link

SKEMA: Scientific Knowledge Extraction and Model Analysis

This is the main code repository for the SKEMA project. It contains the source code and documentation for the text reading, structural alignment, and model role analysis components of SKEMA.

For details, see our project documentation

Directory structure

This repository contains code written in Python, Rust, and Scala. The directory structure has been chosen to make the components written in all these languages coexist peacefully.

At the top level, we have the following files and directories:

The skema directory contains two different types of directories:

Of the Python subpackages, the last two (skema_py and img2mml) are currently the most 'outward/user-facing' components. The program_analysis, gromet, and model_assembly directories are comprised primarily of library code that is used by the skema-py service.

The text_reading directory contains three subdirectories:

Python

For instructions on installing our Python library, please see our developer documentation.

Other

The README.md files in the skema/skema-rs and skema/text_reading/text_reading directories provide instructions on how to run the software components that are written in Rust and Scala respectively.

Docker

For information on our releases and published docker images, please see this page

Examples

We maintain several containerized examples demonstrating system capabilities at https://github.com/ml4ai/ASKEM-TA1-DockerVM.