PyBeMoBIL is a Python-based reimplementation of the BeMoBIL pipeline, originally coded in MATLAB. This library provides a comprehensive suite of tools for processing and analyzing mobile brain/body imaging (MoBI) data. Designed to be user-friendly and efficient, PyBeMoBIL leverages the power and flexibility of Python to offer enhanced performance and ease of use.
- Complete Reimplementation: All functionalities of the original BeMoBIL pipeline are now available in Python.
- User-Friendly: Simplified interfaces and extensive documentation to help users get started quickly.
- High Performance: Optimized for speed and efficiency, making it suitable for large datasets.
- Extensible: Easily extendable with additional modules and custom scripts.
- Open Source: Fully open-source, encouraging community contributions and collaboration.
Before you begin, ensure you have met the following requirements:
- Python 3.7 or higher
- Required Python packages (listed in
requirements.txt
)
-
Clone the repository:
git clone https://github.com/yourusername/PyBeMoBIL.git cd PyBeMoBIL
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
To use PyBeMoBIL, follow these steps:
-
Import the library in your Python script:
import pybemobil as pbm
-
Load your MoBI data:
data = pbm.load_data('path/to/your/data')
-
Process the data using the provided functions:
processed_data = pbm.process_data(data)
-
Analyze the processed data:
results = pbm.analyze_data(processed_data)
For detailed usage instructions, refer to the user manual.
We welcome contributions from the community! If you have ideas for new features, bug fixes, or improvements, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
Please check out our contributing guidelines and code of conduct for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Original BeMoBIL pipeline developers
- Contributors to the PyBeMoBIL project
If you have any questions or feedback, feel free to open an issue or contact us at [email protected].
Thank you for using PyBeMoBIL! We hope it helps you in your research and projects.