Skip to content

QuE_Logo_cropped

QuE-MRT GitHub

Welcome to the QuE-MRT GitHub organization! This README provides essential guidelines for cloning repositories, setting up your environment, and following best practices for collaborative development.

The QuE-MRT project aims to build a commercially available end-to-end platform to enhance, acquire and visualize magnetic resonance signals of metabolic processes in humans by use of Hyperpolarization. The goal is to translate Hyperpolarized (HP) Magnetic Resonance Imaging (MRI) into clinical applications in Germany and worldwide. The project is funded by the German agency Bundesministerium für Bildung und Forschung (BMBF) for four years (2022 - 2026) and brings together three German universities and four companies. Read more about QuE-MRT here.


Table of Contents


Cloning Repositories

To clone a repository from this organization:

  1. Navigate to the repository you wish to clone on GitHub.

  2. Click the "Code" button and copy the repository URL (either SSH or HTTPS).

  3. Open your terminal, navigate to the directory where you want to store the repository, and enter:

    git clone <repository_url>

Replace <repository_url> with the copied URL of the repository.

Note: Ensure you have the proper permissions to clone and contribute to repositories in this organization.


Setting Up Your Environment

  1. Make sure you have Git installed on your local machine.
  2. If using SSH, configure your SSH keys with GitHub by following these instructions.
  3. Follow any specific repository setup instructions in its README.md file.

Branching Strategy

To maintain an organized Git history, please adhere to the following branching strategy:

  1. Main Branch: The production-ready branch. Only tested and approved changes should be merged here.
  2. Development Branch: All new features and bug fixes should start here before going to main.
  3. Feature/Hotfix Branches: Create new branches for each feature or hotfix. Name these as follows:
    • Features: feature/feature-name
    • Hotfixes: hotfix/issue-description

Example:

git checkout -b feature/add-new-feature

Commits and Pull Requests

  1. Write clear, descriptive commit messages that explain the purpose of the change.
  2. Open a Pull Request (PR) when your work is ready for review. Be sure to:
    • Set the correct base branch for your PR (usually development).
    • Provide a summary of the changes and link any relevant issues.
    • Request at least one reviewer from the team.

Coding Standards

To ensure consistency across our codebase, please follow these standards:

  • Code Formatting: Adhere to the language-specific formatting rules (e.g., Prettier for JavaScript, Black for Python, Style Guidelines or MBeautifierfor Matlab).
  • Documentation: Document functions, classes, and modules as needed.
  • Testing: Ensure your code includes appropriate tests and passes all existing tests before making a pull request.

Code Review Process

  1. Reviewers should check for code quality, adherence to standards, and the absence of bugs.
  2. Once the PR is approved by at least one reviewer, you may merge it into the development branch.
  3. After merging, update your local development branch and (if needed) delete the feature/hotfix branch:
git checkout development
git pull origin development
git branch -d <branch-name>
git push origin --delete <branch-name>

Licensing for Open-Source Contributions

For any open-source repositories in this organization, contributors are encouraged to use either the MIT License or the GNU General Public License v3 (GPLv3) to ensure that projects remain accessible and freely usable by the community.

Choosing a License

  • MIT License: A permissive license that allows for minimal restrictions on reuse, making it ideal for projects where you want to maximize compatibility and ease of integration with other projects.
  • GPLv3: A copyleft license that requires derivative works to remain open-source and licensed under GPLv3, ensuring the project's continued openness even as it’s modified and distributed by others.

Adding a License to Your Repository

  1. Create a LICENSE file at the root of your repository.
  2. Select your preferred license template:
  3. Paste the license text into the LICENSE file and fill in any required information, such as the year and your name.
  4. Commit the LICENSE file to your repository.

Note: Please consult with your project lead or organization admins if you are unsure about which license to use.


Contact and Support

For questions, discussions, or support, please reach out to one of the organization admins.

Popular repositories Loading

  1. .github .github Public

  2. brukerapi-python brukerapi-python Public

    Forked from isi-nmr/brukerapi-python

    A Python package providing I/O interface for Bruker data sets

    Python

  3. Spectral-Spatial-RF-Pulse-Design Spectral-Spatial-RF-Pulse-Design Public

    Forked from LarsonLab/Spectral-Spatial-RF-Pulse-Design

    This package includes Matlab functions to design spectral-spatial RF pulses (also known as spatial-spectral RF pulses) for application to magnetic resonance spectroscopy and imaging

    MATLAB

  4. mripy mripy Public

    Forked from peng-cao/mripy

    A python based MRI reconstruction toolbox with compressed sensing, parallel imaging and machine-learning functions

    Python

  5. hyperpolarized-mri-toolbox hyperpolarized-mri-toolbox Public

    Forked from LarsonLab/hyperpolarized-mri-toolbox

    The goal of this toolbox is to provide open-source research-level and prototyping software tools for hyperpolarized MRI experiments. It is currently based on MATLAB/Octave code, and includes code f…

    Jupyter Notebook

  6. HP-C1Pyr-PK HP-C1Pyr-PK Public

    Forked from mda-mrsl/HP-C1Pyr-PK

    Matlab code for pharmacokinetic modeling of hyperpolarized [1-13C]-pyruvate

    MATLAB

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…