Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Repository
PET Image Preprocessing in MATLAB
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
PETMAT: PET Image Preprocessing in MATLAB
PETMAT is a MATLAB-based app designed to facilitate the preprocessing of Positron Emission Tomography (PET) images using the Statistical Parametric Mapping (SPM) toolbox. The app supports operations like smoothing, co-registration, and normalization of PET images and provides an intuitive interface to work with multiple subject datasets.
Features
- Smoothing: Option to smooth the PET images with different Full Width Half Maximum (FWHM) kernels.
- Co-registration: Interpolation options for aligning PET images with anatomical scans.
- Normalization: Rescale images to standard space with interpolation options.
- Multiple subjects: Support for batch processing multiple subjects at once.
- Progress tracking: Real-time completion percentage indicator during the preprocessing.
Installation
Clone the repository:
bash git clone https://github.com/taha-parsayan/PETMAT.gitOpen MATLAB and navigate to the directory containing
PETMAT.m.Ensure that you have the SPM toolbox installed and added to the MATLAB path. You can download SPM from SPM official website.
Run the app by executing:
matlab app = PETMAT;
Requirements
- MATLAB (R2018b or later recommended)
- SPM12 (must be installed and in the MATLAB path)
- NIfTI PET and anatomical image files
Usage
Input: Specify the folder containing the subject PET image files and the subject IDs. PET files should be in NIfTI format (
.nii) and the anatomical scan should be namedT1.nii.Smoothing Options: Choose the desired level of smoothing for the PET images from the list:
- No smoothing
- 5 FWHM
- 8 FWHM
- 10 FWHM
Co-registration and Normalization: Select the desired interpolation methods for co-registration and normalization processes.
Analyze: Click the "Analyze" button to start the preprocessing pipeline.
Exit: Close the app by clicking "Exit."
Output
The processed images will be stored in the same subject directories, with names indicating the operation performed:
- coregister_PET.nii: Co-registered PET images
- std_T1.nii: Normalized anatomical scan
- std_coregister_PET.nii: Normalized PET image
- SUV.nii: Standard Uptake Value (SUV) image
- SUV_GM.nii: SUV image masked by gray matter
Contributing
Contributions are welcome! If you encounter any bugs or have feature suggestions, feel free to open an issue or submit a pull request.
Acknowledgments
This app utilizes the SPM toolbox, developed by the Wellcome Centre for Human Neuroimaging. For more information, visit the SPM website.
Owner
- Name: Taha Parsayan
- Login: taha-parsayan
- Kind: user
- Location: Denmark - Odense
- Website: https://www.linkedin.com/in/taha-parsayan/
- Repositories: 1
- Profile: https://github.com/taha-parsayan
Ph.D. in Machine Learning and Pattern Recognition, University of Southern Denmark
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this code, please cite it as below."
title: "PETMAT"
authors:
- family-names: "Parsayan"
given-names: "Mohammadtaha"
#orcid: "0000-0000-0000-0000"
date-released: 2024-10-01
version: "v2024-10"
#doi: "10.xxxx/your-doi"
url: "https://github.com.mcas.ms/taha-parsayan/PETMAT"
repository-code: "https://github.com.mcas.ms/taha-parsayan/PETMAT"
keywords:
- PET
- MATLAB
- Neuroimaging
license: SPM # Or whichever license you choose
GitHub Events
Total
- Release event: 1
- Public event: 1
- Push event: 4
- Create event: 1
Last Year
- Release event: 1
- Public event: 1
- Push event: 4
- Create event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Taha Parsayan | p****t@g****m | 16 |
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0