Le projet matRad représente une solution logicielle open source conçue pour la planification de traitements de radiothérapie multimodale. Développé en environnement MATLAB, ce système émane du Centre Allemand de Recherche sur le Cancer (DKFZ) et est spécifiquement destiné aux applications éducatives et de recherche, sans vocation clinique.
Fonctionnalités Clés
- Prise en charge de diverses modalités de radiothérapie, y compris la radiothérapie avec modulation d'intensité (RCMI/IMRT).
- Offre une interface utilisateur graphique (IUG) intuitive et une capacité d'interaction via des scripts programmables.
- Constitue un outil précieux pour l'enseignement et les études en physique médicale.
Démarrage Rapide
Acquisition et Préparation du Projet
Pour initier l'utilisation de matRad, la première étape consiste à cloner le dépôt Git du projet depuis GitHub :
git clone https://github.com/e0404/matRad.git
Configuration Initiale
Une fois le dépôt cloné, naviguez dans le dossier matRad au sein de l'environnement MATLAB. Exécutez la commande suivante pour configurer les chemins nécessaires et initialiser le système :
matRad_rc
Utilisation de l'Interface Graphique
Pour lancer l'interface utilisateur graphique (IUG) de matRad, saisissez la commande suivante dans MATLAB :
matRadGUI
Depuis l'IUG, les utilisateurs peuvent charger des données patientes (via l'option "Load .mat data"), définir les paramètres de planification et d'optimisation, calculer la matrice d'influance de la dose, et enfin lancer le processus d'optimisation du traitement.
Exécution par Script
Le projet matRad inclut un script d'exemple par défaut nommé matRad.m. Vous pouvez l'ouvrir pour examen :
edit matRad.m
Afin de comprendre la structure du code et le flux de travail, il est possible d'exécuter le script section par section. Alternativement, pour générer directement un plan photonique d'exemple complet, exécutez simplement :
matRad
Applications et Bonnes Pratiques
Cas d'Usage Typiques
matRad est particulièrement adapté à la simulation et à l'optimisation de diverses stratégies de radiothérapie, notamment :
- La radiothérapie avec modulation d'intensité (RCMI/IMRT).
- La planification de traitements par protons.
- La planification de traitements par faisceaux d'électrons.
Recommandations pour l'Utilisation
- Maintenance des Versions : Il est crucial d'assurer l'utilisation de la version la plus récente de matRad pour bénéficier des dernières améliorations, fonctionnalités et corrections de bogues.
- Consultation Documentaire : Référez-vous régulièrement au Wiki du projet et aux scripts d'exemple fournis pour une compréhension approfondie des meilleures pratiques, des méthodologies avancées et des solutions aux problèmes courants.
- Engagement Communautaire : Participez activement aux discussions et au suivi des problèmes sur la plateforme GitHub pour obtenir de l'aide, partager vos connaissances et contribuer à l'évolution continue du projet.
Écosystème du Projet
matRad s'intègre dans un écosystème d'outils et de plateformes open source qui enrichissent ses capacités et facilitent son développement et sa diffusion :
- MATLAB : Cet environnement constitue la plateforme principale de développement et d'exécution pour matRad.
- GitHub : Essentiel pour le contrôle de version, le suivi des bogues, la gestion des contributions et la collaboration entre les développeurs et la communauté.
- Zenodo : Utilisé pour l'archivage et la publication de versions spécifiques du logiciel, garantissant leur citation scientifique et leur pérennité à long terme.
Cette synergie antre les différentes plateformes permet à matRad de remplir efficacement sa mission dans les domaines de l'éducation et de la recherche, stimulant ainsi l'innovation dans la planification des traitements radiothérapeutiques.