Carlos Castillo Passi

Results 43 issues of Carlos Castillo Passi

Instead of doing `version_combined = 1_000_000*major + 1_000*minor + revision` and do comparisons with versions as numbers (e.g. `version_combined < 1004000`), we can just use `version = VersionNumber(major, minor, revision)`,...

enhancement
3) low priority

We are currently using a different function to sample the RFs. In Sequence.jl: ```julia get_rfs(seq::Sequence, t) = begin #Amplitude A = seq.RF.A Δf = seq.RF.Δf #Timings T = seq.RF.T delay...

2) medium priority

I would say that the expected behaviour would be to create an empty MRD file.

bug
2) medium priority

Inspired on [GrOpt](https://notebook-factory.github.io/gropt_book/demo-phase-encoding.html), it would be good to add a submodule to generate some optimized gradients for common use-cases. The example [DiffMotionCompensation.jl](https://github.com/cncastillo/MRIsim.jl/blob/master/examples/DiffMotionCompensation.jl) already has something similar.

enhancement
core
3) low priority

enhancement
3) low priority

I need to add the possibility of visualizing the following: - [x] Gradient moments (already implemented in the function `plot_grads_moments` in [Display.jl](https://github.com/cncastillo/MRIsim.jl/blob/master/src/Display.jl)), - [x] Proper k-space display, - [ ]...

enhancement
KomaUI
3) low priority

As it is right now, the simulator does not take into account T2* decay. This intra-voxel perturbation of spins' off-resonance could be simulated easily by generating randomly distributed spins with...

help wanted
core
2) medium priority

As suggested in the ISMRM 2022, we should have a Python API to make the generation of data easier for Deep Learning models. I think this should be straightforward but...

enhancement
help wanted
3) low priority

I see a weird problem with memory, after a simulation it seems that the GPU memory keeps being used even after the finishing: ![image](https://user-images.githubusercontent.com/5957134/206524455-5b473779-9c6a-4c12-9c49-77da1b50c0c2.png) I could just add `GC.gc(true)` and...

enhancement
3) low priority