IBM / AutoXAI4Omics

Automated Explainable AI for Omics
Apache License 2.0
19 stars 1 forks source link

Automated Explainable AI for Omics (AutoXAI4Omics): an Explainable Auto-AI tool for omics and tabular data

AutoXAI4Omics is a command line automated explainable AI tool that easily enable researchers to perform phenotype prediction from omics data (e.g., gene expression; microbiome data; or any tabular data) and any tabular data (e.g., clinical) using a range of ML models.

Key features include:

Requirements

How to install AutoXAI4Omics

  1. Clone this repo however you choose (cli command: git clone --single-branch --branch main git@github.ibm.com:BiomedSciAI-Innersource/AutoXAI4Omics.git)
  2. Make sure docker is running (cli command: docker version, if installed the version information will be given)
  3. Within the AutoXAI4Omics folder:

    1. Run the following cli command to build the image: ./build.sh -r
    2. Manually create a new folder called experiments. IMPORTANT NOTE: if training is run by mistake without first creating the experiments directory, and the directory is created while training, the directory needs to be removed and then created again before running training (has to do with access permissions).
    3. Make the experiments folder accessaible by running the following the directory where the experiment directory exists:

      chmod 777 -R experiments 

Citation

For citation of this tool, please reference this article:

User manual

Everything is controlled through a config dictionary, examples of which can be found in the configs/exmaples folder. For an explanation of all parameters, please see the CONFIG MANUAL.

The tool is launched in the cli using autoxai4omics.sh which has multiple flags, examples will be given below:

Data to be used by AutoXAI4Omics needs to be stored in the AutoXAI4Omics/data folder.

Examples