No Description

Roman 9abd4b5bf8 fix 3 weeks ago
data_output_seq 242de63fcb removed 4 weeks ago
plots_output 242de63fcb removed 4 weeks ago
pulseq_fixed 640e6e03ec added commentary 3 weeks ago
seq_store 640e6e03ec added commentary 3 weeks ago
1_block_synchronizer.py 9abd4b5bf8 fix 3 weeks ago
readme.md 77e6603a2f typo fix 3 weeks ago

readme.md

PULSEQ INTERPRETATOR

Оглавление/Quick Links


Обзор/Overview

Алгоритм для обработки специальных .seq файлов, содержащих импульсные последовательности, предназначен для создания последовательностей синхронизирующих импульсов для использования в аппарате магнитно-резонансной томографии (МРТ).


Algorithm for processing special .seq files containing pulse sequences is designed for creating sequences of synchronizing pulses for use in magnetic resonance imaging (MRI) devices.


Особенности

  1. Чтение .seq файла и извлечение информации о параметрах импульсов, таких как длительность, амплитуда, временные интервалы между импульсами и т.д.
  2. Анализ полученных данных для определения оптимальной последовательности импульсов, обеспечивающей необходимую синхронизацию для проведения МРТ исследования.
  3. Генерация нового файла с последовательностью синхронизирующих импульсов на основе анализа и оптимизации параметров.
  4. Проверка сгенерированной последовательности на соответствие требованиям аппарата МРТ и корректировка при необходимости.
  5. Экспорт окончательной последовательности импульсов для использования в работе с аппаратом МРТ.

Features

  1. Reading the .seq file and extracting information about pulse parameters, such as duration, amplitude, time intervals between pulses, etc.
  2. Analyzing the obtained data to determine the optimal pulse sequence that ensures the necessary synchronization for conducting MRI research.
  3. Generating a new file with the synchronizing pulse sequence based on the analysis and optimization of parameters.
  4. Checking the generated sequence for compliance with the requirements of the MRI device and adjusting it if necessary.
  5. Exporting the final pulse sequence for use in working with the MRI device.

Подготовка / Getting Started

Требования/Requirements

chartio==6.0.1

matplotlib==3.8.4

numpy==1.26.4

pypulseq==1.4.0

Установка/Installation

Клонируйте репозиторий/Clone the repository:

git clone https://git.physics.itmo.ru/cp.lab/MRI.git

Перейдите в директорию проекта/Change to the project directory:

cd cplab_copy

Установите требуемые пакеты/Install the required packages:

> pip install numpy==1.26.4
> pip install matplotlib==3.8.4
> pip install git+https://github.com/imr-framework/pypulseq

It is important to mention, that the official release of pypulseq could not work properly due to PiPy error. If you already have installed pypulseq by

> pip install pypluseq

we kindly recommend you to uninstall it and use the given command upper.

> pip uninstall pypulseq
> pip show pypulseq
> pip install git+https://github.com/imr-framework/pypulseq

Запускайте 1_block_synchronizer.py