https://github.com/bwheelz36/agilent_b0
codes to analyse agilent B0 data
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 2 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
codes to analyse agilent B0 data
Basic Info
- Host: GitHub
- Owner: bwheelz36
- Language: MATLAB
- Default Branch: master
- Size: 1.78 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
ReadMe.md
Agilent B0 data
Authors: Brendan, Shanshan
This folder contains various data regarding the B0 distribution from of the MRI-Linac magnet, as well as code to read it. In the wiki of this repository there is some analysis of the various data we have available. At the time of writing it is not known how well this correlates with the current state of the magnet!!

Usage
This repository just has a few basic scripts. To repeat the analysis presented in the wiki you need access to Brendans spherical harmonics code
Simulation data
The simulation data is at data/AgilentNaked150.table and is from an OPERA simulation of the coil fields as provided by Agilent. In general, magnets as designed do not perfectly match magnets as built. Nevertheless, this gives a good indication of the theoretical B0. In particular the higher order harmonics are fairly inherent to the design, and represent an upper limit on the achievable homogeneity.
This data can be read and analyzed using AnalyseSimulationData.m.
Shimming data
The pdf data/fieldrecordmri-linac contains data measured by Agilent at initial magnet commissioning. Each page of this pdf contains one shimming iteration. The last page therefore indicates the most recent state of the magnet that we know about. To interpret the data in the PDF: each of the top rows has real field values in z. Then the rest of the data is written relative to this. so do:
RealValue = TopRowValue + (RestOfValues * 1e-6)
Unfortunately this factor doesn't appear consistent. On some sheets it's 1e-6, on others 1-7. So you have to be careful. I have carried out the above process for the last shimming iteration, 15. This is stored in data/mainfield15BW.csv. The coordinate system for this data is constructed based on information and code provided by Feng Liu and Shanshan.
This data can be read in using ReadAgilentData.m. This will also output an opera style *.table file, which can be read using AnalyseAgilentData.m. The latter again requires a copy of Brendans spherical harmonics code
Directory Structure
- data: contains the raw data files
- _resources: contains pretty pictures ;-)
Owner
- Login: bwheelz36
- Kind: user
- Repositories: 4
- Profile: https://github.com/bwheelz36
GitHub Events
Total
Last Year
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| bwhe3635 | b****n@s****u | 12 |
| Shanshan Shan | s****n@s****u | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year 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