This repository contains scripts to automatically generate Boutiques descriptors for various neuroimaging software packages, including ANTs (Advanced Normalization Tools), FSL, AFNI and FreeSurfer.
The process of generating Boutiques descriptors is divided into three main steps:
- Documentation Extraction: Extracts help texts and documentation from neuroimaging software commands.
- Descriptor Generation: Uses AI language models to generate Boutiques descriptors from the extracted documentation.
- Package Compilation: Compiles the generated descriptors into a structured package.
extract_<package>.sh
: Extracts documentation for commands from specified neuroimaging software packages using Docker containers.llm.py <package>
: Generates Boutiques descriptors from command help texts using AI language models (e.g., OpenAI's GPT-4).build.py <package>
: Compiles the generated descriptors into a structured package.
- Docker
- Python 3.11+
- OpenAI API key (if using OpenAI's models)