MRSeqStudio is a Web MRI Sequence Editor and Simulator based on KomaMRI.
This repository accompanies the following paper:
Villacorta-Aylagas, P., Rodríguez-Cayetano, M., Castillo-Passi, C. et al. MRSeqStudio: MRI Sequence Design and Simulation as a Service in a Free and Open-Source Web Platform. J Med Syst 50, 65 (2026). https://doi.org/10.1007/s10916-026-02394-1
- vcpkg
- CMake
- Qt v6.10
- Emscripten (emsdk) v4.0.7
- Julia v1.12
- Node v22.21 and NPM
- Docker (including
docker compose)
- Define environment variables:
export QT=/path/to/Qt/6.10.0
export EMSDK=/path/to/emsdk- Download the repository:
git clone https://github.com/pvillacorta/MRSeqStudio
cd MRSeqStudio-
Configure database credentials and start Docker:
Important: You need to set the same MySQL password in both
docker-compose.ymlandbackend/db_config.toml.a. Edit
docker-compose.ymland changeMYSQL_ROOT_PASSWORD: passhereto your desired password (replacepassherein both places).b. Create the database configuration file:
cp backend/db_config.example.toml backend/db_config.toml
c. Edit
backend/db_config.tomland update:password = "passhere"→ use the same password you set indocker-compose.ymluser = "userhere"→ use"root"(the MySQL root user)database = "dbnamehere"→ use"MRSeqStudio"(the database name)
Note: The database user and password in
db_config.tomlare the same as the MySQL root credentials defined indocker-compose.yml(user:root, password: the one you set inMYSQL_ROOT_PASSWORD).d. Start Docker and create the database:
docker compose up -d docker compose exec db mysql -uroot -pYOUR_PASSWORD < MRSeqStudio.sql
(Replace
YOUR_PASSWORDwith the password you set indocker-compose.yml) -
Execute the following lines:
./configure.sh
./compile.sh
./serve.sh- Open browser and go to 127.0.0.1:8000
The OpenAPI specification document for this API is available here.
