Recent Releases of mrpro
mrpro - v0.250812
What's Changed
- Add detach to dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/870
- Add missing dependencies by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/871
- Add Operator subtraction by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/857
- CI: Include build essentials in image by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/876
- Limit ptwt version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/878
- Add KData to EllipsePhantom by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/877
- Unpin cufinufft version by @lrlunin in https://github.com/PTB-MR/mrpro/pull/881
- Add image export to dicom by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/843
- Add cuda tests for EPG by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/817
- Improve docstrings of call by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/819
- [pre-commit] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PTB-MR/mrpro/pull/883
- Fix pytorch 2.8+ indexing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/885
- Release v0.250812 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/887
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250708...v0.250812
- Python
Published by github-actions[bot] 7 months ago
mrpro - v0.250708
What's Changed
- Fix bug in k-space center along k0 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/832
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/821
- Fix #815 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/816
- Pin cufinufft to 2.3.1 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/849
- Fix #844 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/848
- Include minimal version testing in the pytest workflow by @lrlunin in https://github.com/PTB-MR/mrpro/pull/850
- Add a self-hosted runner by @lrlunin in https://github.com/PTB-MR/mrpro/pull/785
- Fix orientation due to fft used for recon by Siemens by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/833
- Compare cart reco to dicom by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/784
- Fix nans in Inati CSM estimation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/854
- Add differentiable optimization operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/768
- Fix SSIM mask by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/858
- Fix Dataclass error on mixed devices by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/859
- Fix InconsistentDevice test by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/867
- Fix padding in FastMRI by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/860
- Add stack to dataclasses by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/861
- Fix CSMData init typing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/862
- Fix typing in SaturationRecovery by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/863
- Add orientations and retry logic to brainweb phantom by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/864
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/866
- Fix missing import in phantoms init by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/865
- Remove forced vscode language server setting by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/869
- Release v0.250708 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/868
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250616...v0.250708
- Python
Published by github-actions[bot] 8 months ago
mrpro - v0.250616
What's Changed
- Fix bug in shape of KData parameters by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/805
- Create grid_sampler from grid/displacement components by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/781
- Fix dataclass scalar indexing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/806
- Fix imports from utils by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/809
- Fix padding in zeroth dimension and add mode by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/810
- Add M4Raw dataset by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/801
- Fix wrong dimension of scaling for initial value of itSENSE by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/813
- Update to zenodo_get 2.0 api by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/818
- Change WASABI model: make c scaling parameter by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/820
- Fix coverage for pytest 8.4 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/825
- Fix failing CUDA tests by @lrlunin in https://github.com/PTB-MR/mrpro/pull/826
- Add cpu flag for the pytest minimal library installation by @lrlunin in https://github.com/PTB-MR/mrpro/pull/830
- Fix random undersampling trajectory generation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/831
- Ignore mypy warning with numpy 2.3 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/835
- Update numpy to 2.3 for pre-commit by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/837
- Patient table position is provided in micrometer by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/834
- Switch to lipari colormap for T1 maps by @guastinimara in https://github.com/PTB-MR/mrpro/pull/822
- Add export of KData to ismrmrd file by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/421
- Release v0.250616 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/839
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250513...v0.250616
- Python
Published by github-actions[bot] 9 months ago
mrpro - v0.250513
What's Changed
- Spiral Trajectory by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/592
- Calculate csm on low-res image by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/738
- Fix hang on repr of large data by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/792
- Add Cartesian Mask Operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/794
- Bump MishaKav/pytest-coverage-comment from 1.1.53 to 1.1.54 in the all-actions group by @dependabot in https://github.com/PTB-MR/mrpro/pull/793
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/798
- Fix non-contigous trajectory warning in NonUniformFourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/796
- cMRF example by @rkcatarina in https://github.com/PTB-MR/mrpro/pull/714
- Add FastMRI Dataset by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/795
- Add MDCNN Dataset by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/800
- Normalise csm after upsampling by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/802
- Add rearrange, split, concatenate to dataclasses by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/731
- Release v0.250513 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/804
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250429...v0.250513
- Python
Published by github-actions[bot] 10 months ago
mrpro - v0.250429
What's Changed
- Fix pytest coverage comment by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/758
- Enable indexing of Dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/683
- Fix wrong device in LinearOperatorMatrix.operator_norm by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/759
- Add missing noise test by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/745
- Add links for readme badges by @lrlunin in https://github.com/PTB-MR/mrpro/pull/775
- Move RandomGenerator to main by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/776
- Add value to padorcrop by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/774
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/772
- Fix callback and iteration logic in lbfgs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/767
- Add (masked) SSIM by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/773
- CUDA tests of operators by @bernharb in https://github.com/PTB-MR/mrpro/pull/694
- Add Poission variable density sampling Cartesian by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/777
- Fix encodingfov after removereadout_os by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/769
- Allow matrix of operators in CG and add preconditioning by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/771
- Add removal of duplicates along dimensions in Dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/729
- Allow complex inputs to ConstraintOp and add InverseConstraintOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/788
- Improve string representation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/763
- Add spoiled GRE signal model by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/783
- Remove dcf from iterative sense by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/662
- Remove splitk1into_other and change indexing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/789
- Release v0.250429 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/791
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250401...v0.250429
- Python
Published by github-actions[bot] 10 months ago
mrpro - v0.250401
What's Changed
- Add gradient and autodiff checks for linear operators by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/536
- Indexing helper by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/672
- Add stopping criterion to optimizer callback by @guastinimara in https://github.com/PTB-MR/mrpro/pull/699
- Reduce RAM usage in tests by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/703
- Update zenodo citation by @rkcatarina in https://github.com/PTB-MR/mrpro/pull/698
- Add Jacobian of Operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/452
- Change iteration argument name in optimizers by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/687
- Update readme on fork and pull request by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/653
- Fix batched complex grid sampling by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/695
- Add python 313 support by @lrlunin in https://github.com/PTB-MR/mrpro/pull/704
- Add tolerance to rotation mean test by @bernharb in https://github.com/PTB-MR/mrpro/pull/710
- Fix naming of RearrangeOp tests by @bernharb in https://github.com/PTB-MR/mrpro/pull/711
- Fix examples in readme by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/713
- Unify naming of user and physiology parameters by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/708
- Remove inplace operations from prox and operator norm by @koflera in https://github.com/PTB-MR/mrpro/pull/718
- Fix CartesianSamplingOp device by @bernharb in https://github.com/PTB-MR/mrpro/pull/525
- Speed up brainweb tests by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/737
- Fix missing time stamp converter bug by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/741
- Fix non-contiguous data warning in NonUniformFourierOp by @bernharb in https://github.com/PTB-MR/mrpro/pull/742
- Add DictionaryMatchingOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/509
- Fix memory leak in LinearOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/748
- Add AveragingOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/716
- Add EPG Signalmodel by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/622
- Fix EPG on cuda by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/752
- Clean dependencies and add minimal versions testing by @lrlunin in https://github.com/PTB-MR/mrpro/pull/709
- Calculate csm directly from kdata by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/743
- Add Dataclass baseclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/701
- Change output format of sliding_window by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/750
- Add PatchOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/751
- Release v0.250401 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/755
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250306...v0.250401
- Python
Published by github-actions[bot] 11 months ago
mrpro - v0.250306
What's Changed
- Fix typos in docstrings by @lrlunin in https://github.com/PTB-MR/mrpro/pull/624
- Pin sphinx version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/649
- Tests for signal models on gpu by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/572
- Fix formatting of functions as default arguments by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/651
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/681
- Bump pydicom dependency by @koflera in https://github.com/PTB-MR/mrpro/pull/685
- Add pgd (fista) algorithm by @guastinimara in https://github.com/PTB-MR/mrpro/pull/293
- Add Brainweb phantom by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/630
- Make Rotation einops compatible by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/655
- Add unsqeeze_at by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/656
- Fix torchvision in docker images by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/693
- Refactor AcqInfo and Trajectory Calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/560
- Rename remove_repeat and add tests by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/679
- IHeader by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/591
- Use gram in operator_norm by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/682
- Make Trajectory and Idx 5D by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/660
- Add repr for operators by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/676
- Refactor signal model tests by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/671
- Changed ti to saturation_time by @rkcatarina in https://github.com/PTB-MR/mrpro/pull/689
- Release v0.250306 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/697
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250218...v0.250306
- Python
Published by github-actions[bot] 12 months ago
mrpro - v0.250218
What's Changed
- Fix public pull requests coverage and docs workflows comments by @lrlunin in https://github.com/PTB-MR/mrpro/pull/585
- Fix PR github actions by @lrlunin in https://github.com/PTB-MR/mrpro/pull/635
- Fix (g)steps typo in report_docs workflow by @lrlunin in https://github.com/PTB-MR/mrpro/pull/636
- Skip report workflows if parent workflow was cancelled or skipped by @lrlunin in https://github.com/PTB-MR/mrpro/pull/638
- Add unsqueezetensorsleft/right by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/641
- Improve signal model dimension handling by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/642
- Change MOLLI c parameter by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/643
- Disable typos autofix by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/644
- Switch to finufft by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/646
- v0.250218 by @schuenke in https://github.com/PTB-MR/mrpro/pull/647
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250204...v0.250218
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.250204
What's Changed
- typing fixes for torch 2.6 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/625
- Remove unused WASABI(TI) parameter by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/621
- Minor fixes to docs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/623
- Use raw.githubusercontent links for logos by @lrlunin in https://github.com/PTB-MR/mrpro/pull/627
- Make numpy 2.0 compatible by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/628
- Fix pkg name in _version.py by @schuenke in https://github.com/PTB-MR/mrpro/pull/631
- Support for multi-frame dicom by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/626
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/633
- Add ignore typos marker by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/632
- Take NonUniformFastFourierOp out of FourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/463
- Release v0.250204 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/634
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250121...v0.250204
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.250121
What's Changed
- Add dark and light logos for the README by @lrlunin in https://github.com/PTB-MR/mrpro/pull/600
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/597
- Fix license in citation for zenodo by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/601
- Fix WaveletOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/604
- Update .ipynb notebooks from .py in pre-commit hook locally by @lrlunin in https://github.com/PTB-MR/mrpro/pull/537
- Rename WASABI(TI) parameters by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/606
- Fix inverse softplus beta by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/608
- Fix import in utils by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/614
- Add Primal Dual Hybrid Gradient algorithm by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/426
- Fix linear operator in regularized iterative SENSE by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/610
- Improve documentation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/598
- Release v0.250121 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/620
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.250107...v0.250121
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.250107
What's Changed
- Make tests faster by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/589
- Remove the binder infrastructure by @lrlunin in https://github.com/PTB-MR/mrpro/pull/538
- Add zenodo reference by @schuenke in https://github.com/PTB-MR/mrpro/pull/587
- Example for Basics and Cartesian reconstruction by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/562
- Add download badge in docs build by @lrlunin in https://github.com/PTB-MR/mrpro/pull/588
- Move functions from mixins into KData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/559
- Ensure compressed number of coils is not greater than existing number by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/567
- Release v0.250107 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/599
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241217...v0.250107
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.241217
What's Changed
- Omit notebook subfolders in docs by @lrlunin in https://github.com/PTB-MR/mrpro/pull/549
- Fetch docker names without github token by @lrlunin in https://github.com/PTB-MR/mrpro/pull/555
- Add logo to readme and docs by @schuenke in https://github.com/PTB-MR/mrpro/pull/583
- Fix and modification for TrajType by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/584
- Move scaling to KTrajectory by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/582
- Release v0.241217 by @schuenke in https://github.com/PTB-MR/mrpro/pull/586
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241210...v0.241217
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.241210
What's Changed
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/573
- Fix trajectory scaling in KTrajectoryPulseq by @schuenke in https://github.com/PTB-MR/mrpro/pull/551
- Add python 3.10 to badge and fix project keywords by @lrlunin in https://github.com/PTB-MR/mrpro/pull/550
- Memory efficient reshape by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/557
- Release v0.241210 by @schuenke in https://github.com/PTB-MR/mrpro/pull/576
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241126...v0.241210
- Python
Published by github-actions[bot] about 1 year ago
mrpro - v0.241126
What's Changed
- Select k-space data based on n_coils by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/309
- Fix formatting in warning string by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/514
- Add human readable ids to test by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/485
- Add CartesianSamplingOp to FourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/482
- Exclude data outside of encoding_matrix by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/234
- Switch to adjoint as backward in FourierOP by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/516
- Make randperm reproducible in tests by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/517
- Fix operator norm device by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/520
- Add coil combination using PCA by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/470
- Fix typing issues by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/515
- [RE-OPEN] Include .ipynb to sphinx-docs via myst-nb by @lrlunin in https://github.com/PTB-MR/mrpro/pull/524
- Add tests for autodiff of operators by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/405
- Implement Gram Shortcut for FourierOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/503
- Remove MSEDataConsistency by @rkcatarina in https://github.com/PTB-MR/mrpro/pull/450
- Swap order of target and weight in functionals by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/535
- Examples typos by @lrlunin in https://github.com/PTB-MR/mrpro/pull/449
- Fill range by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/540
- Add apply (out of place) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/547
- Fix DCF and FourierOp edgecase bugs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/553
- Fix gram and adjoint of adjoint linear operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/541
- Release v0.241126 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/561
New Contributors
- @lrlunin made their first contribution in https://github.com/PTB-MR/mrpro/pull/524
- @rkcatarina made their first contribution in https://github.com/PTB-MR/mrpro/pull/450
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241112...v0.241126
- Python
Published by github-actions[bot] over 1 year ago
mrpro - v0.241112
What's Changed
- Fix unrolled CG autograd by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/492
- Add matrix of LinearOperators by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/432
- [pre-commit] pre-commit autoupdate by @pre-commit-ci in https://github.com/PTB-MR/mrpro/pull/498
- Add PCA-based compression operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/181
- Fix CartesianSamplingOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/483
- Add reduce_view by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/476
- Add apply_ to dataclasses by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/505
- fix test installation from TestPyPi workflow by @schuenke in https://github.com/PTB-MR/mrpro/pull/499
- Remove check-docstring-first pre-commit hook by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/508
- Revert NamedTemporaryFile ContextManager in example notebooks by @schuenke in https://github.com/PTB-MR/mrpro/pull/500
- Adapt KHeader parameters by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/506
- Release v0.241112 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/510
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/PTB-MR/mrpro/pull/498
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241029...v0.241112
- Python
Published by github-actions[bot] over 1 year ago
mrpro - v0.241029
What's Changed
- Bump actions/github-script from 6 to 7 in the all-actions group by @dependabot in https://github.com/PTB-MR/mrpro/pull/448
- Sparsify documentation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/440
- Add L1Norm Functional by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/397
- Add separable sum of proximable functions by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/414
- Add ScaledFunctional implementing scalar*Functional by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/411
- Add multiple axes unsqueeze and broadcasting to the right by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/460
- Python 3.10 support by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/461
- Add improper Rotations / Rotoflections by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/441
- Hotfix Python3.10 support by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/464
- Extend contributor guide by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/458
- Add arithmetic to SpatialDimension by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/417
- Add pre-commit check for all by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/471
- Fix PyTest and Deployment workflow triggers by @schuenke in https://github.com/PTB-MR/mrpro/pull/467
- Remove superfluous .forward by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/472
- Remove superfluous .forward by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/475
- Add RegularizedIterativeSENSEReconstruction by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/388
- Release 0.241029 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/491
Full Changelog: https://github.com/PTB-MR/mrpro/compare/v0.241015...v0.241029
- Python
Published by github-actions[bot] over 1 year ago
mrpro - v0.241015
What's Changed
- description added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/18
- Initial work on KData and ISMRMRD loading by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/29
- fix names in fromismrmrdencodingLimitsType() by @schuenke in https://github.com/PTB-MR/mrpro/pull/31
- Make KData a frozen dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/36
- Fix mypy ignore missing imports by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/45
- Fix mypy #2 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/48
- Remove getshape from Trajectory base by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/43
- Add torch, numpy to pre-commit/mypy venv by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/49
- switch from autopep8 to black pre-commit hook by @schuenke in https://github.com/PTB-MR/mrpro/pull/55
- Add codespell to pre-commit by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/56
- Remove 'clear' dictionary from codespell check by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/57
- Ismrmrd test data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/51
- switch CI pipeline from unittest to pytest by @schuenke in https://github.com/PTB-MR/mrpro/pull/59
- Initial IData and IHeader implementations by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/30
- Update VSCode settings & recommended extensions by @schuenke in https://github.com/PTB-MR/mrpro/pull/60
- Pytest warnings by @schuenke in https://github.com/PTB-MR/mrpro/pull/66
- RPE trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/62
- Fix #38: Set trajectory_dimensions always to 3 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/75
- Refactor ktraj to a dataclass with kz,ky,kx & add DCF calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/76
- Change phantom to torch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/77
- Sim coil sensitivities by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/79
- Fix #73: Let test pipeline fail if tests fail by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/74
- Run tests in parallel by @schuenke in https://github.com/PTB-MR/mrpro/pull/89
- QData and QHeader implementation by @schote in https://github.com/PTB-MR/mrpro/pull/40
- CsmData with Walsh-Method implementation by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/83
- Fixing DCF logic bugs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/86
- hotfix vscode pytest-xdist issues (#87) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/101
- Documentation by @schote in https://github.com/PTB-MR/mrpro/pull/99
- Hotfix: Docu pipeline by @schote in https://github.com/PTB-MR/mrpro/pull/103
- Implementation of ktraj shaped like original raw data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/107
- Implementation of KTrajectoryRadial2D by @schote in https://github.com/PTB-MR/mrpro/pull/105
- Implementation of Sensitivityop by @guastinimara in https://github.com/PTB-MR/mrpro/pull/110
- Testing by @schuenke in https://github.com/PTB-MR/mrpro/pull/108
- Ismrmrd traj by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/113
- Noise measurement data class and prewhitening algo added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/114
- Remove oversampling and fft added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/116
- KTrajectoryPulseq by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/111
- docu for users and devs extended by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/121
- Operator Template and Nufft by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/104
- reading in of all dcm files from folder by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/124
- Reshape instead of view by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/127
- update supported python version to 3.10 & 3.11 by @schuenke in https://github.com/PTB-MR/mrpro/pull/133
- clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/137
- Define trajectories to fit encodingmatrix and encodinglimits by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/140
- Cartesian trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/142
- fixed issue #141 by @SimoneHufnagel in https://github.com/PTB-MR/mrpro/pull/145
- Signal models added: Inversion and saturation recovery, MOLLI by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/129
- WASABI(TI) signal models by @schuenke in https://github.com/PTB-MR/mrpro/pull/130
- Fftshift for FourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/143
- Hotfix #143: zeropador_crop broken for dim=None by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/149
- Gpu support by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/136
- Hotfix for PyTorch 2.2 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/152
- Disable cuda tests in VScode Test Explorer by @schuenke in https://github.com/PTB-MR/mrpro/pull/155
- Enable data which does not allow for a reshape into k2 and k1 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/153
- Allow more than one other dim in KTrajectory by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/160
- Bump maximum allowed python to 3.12 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/163
- Synthetic Sugar for Operators (needs python 3.11) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/128
- Fix ignore flags by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/159
- Clean up code by @schuenke in https://github.com/PTB-MR/mrpro/pull/157
- Switch to Processes for voronoi cell volume calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/170
- Framework py -> ipynb -> docu by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/118
- Cartesian sampling operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/146
- Update README.md by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/167
- HOTIFX: Binder to use main branch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/176
- Limit xsd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/177
- Cart sampling index int64 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/182
- Lbfgs box by @schuenke in https://github.com/PTB-MR/mrpro/pull/131
- Same ndim for all AcqInfo fields by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/191
- Fix operator chaining by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/189
- Return copy in remove readout os by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/204
- Split data and select subset by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/117
- Switch to Ruff for linting and formatting by @schuenke in https://github.com/PTB-MR/mrpro/pull/193
- docu update by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/214
- Docker tests by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/175
- fix link by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/219
- move sensitivity operator tests to using dotproductadjointnesstest by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/220
- Generalized matrix operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/212
- Conjugate Gradient by @koflera in https://github.com/PTB-MR/mrpro/pull/195
- Fix 221: Cartesian sampling op for random undersampling with varying pattern along other by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/223
- Add separable nd-filters and sliding window by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/161
- Clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/218
- Support bipolar readout by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/222
- Fix #216 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/225
- Add fromarrayzxy, zyx read-only property and tests to SpatialDimension by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/238
- Move kernel in filters to input device. Fixes #239 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/240
- Rotation class by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/209
- allow batch dimension in signal models by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/226
- Detection tolerance for KTrajectoryPulseq by @schuenke in https://github.com/PTB-MR/mrpro/pull/232
- Restructure algorithms & Move to direct imports in src by @schuenke in https://github.com/PTB-MR/mrpro/pull/215
- Example script for pulseq radial 2D golden angle acquisition by @schuenke in https://github.com/PTB-MR/mrpro/pull/235
- Switch to direct import in einsumop by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/246
- Read in multiple dicom files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/248
- mono-exponential decay model added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/245
- Add operator-tensor multiplication and type hints by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/262
- Add .to/.cuda/cpu to KNoise by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/263
- add rss to idata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/264
- switch in einsumop to einops notation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/265
- add as_operator to DcfData and CsmData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/266
- fix imports and add py.typed marker by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/267
- Improve docstrings and variable names by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/268
- Do not check notebooks for spelling mistakes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/277
- Magnitude and Phase operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/273
- add fourierop.from_kdata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/269
- Allow multiple other dimensions in prewhiten data by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/272
- add direct reconstruction by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/270
- Bump pytorch and ismrmrd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/281
- Allow different total number of phase encode steps in KData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/207
- Projection operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/237
- Motion / Gridsample operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/241
- Make trajectory always float by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/286
- Unify .to / .cpu / .cuda for data classes by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/279
- Add EndomorphOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/280
- Fix types by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/282
- Precommit: run mypy on all files, including tests. by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/283
- Fix reshaping of SpatialDimension in acq_info by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/301
- Rename all files to categorize them as 'public' for linters by @schuenke in https://github.com/PTB-MR/mrpro/pull/302
- Make TE, TR... to tensors in the header by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/271
- Different modes and values for padding in separable filter by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/299
- Finite difference operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/297
- T1 and T2star mapping by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/278
- Notebook typo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/310
- Tests for signal models separated by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/312
- Docker build for main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/318
- Remove pytest filter warning for optimizers by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/324
- Select ISMRMRD acquisitions with a function instead of ignore flags by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/315
- Remove optional and default in doc string by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/337
- Update documentation by @schuenke in https://github.com/PTB-MR/mrpro/pull/332
- power iteration and operator-norm by @koflera in https://github.com/PTB-MR/mrpro/pull/224
- HotFix: Ensure correct return type of matplotlib by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/344
- Transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/319
- Fix #316 by @koflera in https://github.com/PTB-MR/mrpro/pull/357
- Cleanup imports by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/355
- Remove duplicate KDataProtocol by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/356
- Manage dependencies by @schuenke in https://github.com/PTB-MR/mrpro/pull/348
- Consider user indices when sorting kdata by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/354
- Bump the all-actions group with 3 updates by @dependabot in https://github.com/PTB-MR/mrpro/pull/358
- Separate test for iterative_walsh algo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/350
- Change references to numpydoc-style by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/352
- Separate conftest into subdirectories by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/360
- Remove unused parameters in adam by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/363
- Moved 1D,2D,3D dcf with voronoi calculations to algorithms by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/349
- Add parameter/attribute doc strings for data classes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/365
- Run pytest also for changes to .md by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/366
- Update readme by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/362
- Add dtype promotion of result in separable filter by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/342
- Fix warning in pickle test by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/372
- Remove copyright statement from files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/375
- file.flush() after file.write() in examples by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/374
- Add callback to lbfgs and adam by @koflera in https://github.com/PTB-MR/mrpro/pull/353
- Fix doc string format by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/376
- Allow tensor input for transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/378
- Select number of cores for pytest in VSCode automatically by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/322
- Add Iterative SENSE Reconstruction by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/287
- SI unit conversion in dicom and unit info in docstring by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/367
- Improve readability of dimension operations by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/380
- Remove copyright from OptimizerStatus by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/383
- Csm Inati 2D and 3D by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/345
- Adapt it sense functions by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/379
- Add repr method to dataclasses and header by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/364
- Golden Radial T1 mapping example by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/377
- Fix errors due to pydicom 3.0 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/391
- Add Wavelet Operator by @schuenke in https://github.com/PTB-MR/mrpro/pull/294
- Add Identity LinearOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/390
- Change MOLLI from (a,b,T1) to (a,c=b/a,T1) by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/406
- Move SliceProjectionOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/409
- Move Rotation to data and create utils.typing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/418
- Move GridSampleOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/408
- Add link to summary as PR comment by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/423
- Fix434 - no link to docu for merge with main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/437
- Gitignore common data file types by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/424
- Removed iterative from walsh by @bernharb in https://github.com/PTB-MR/mrpro/pull/427
- Update ruff, typos, mypy by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/429
- Add RearrangeOp by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/412
- Add Functional base class by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/396
- Bump MishaKav/pytest-coverage-comment from 1.1.52 to 1.1.53 in the all-actions group by @dependabot in https://github.com/PTB-MR/mrpro/pull/442
- Add L2NormSquared Functional by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/398
- Add L1NormViewAsReal Functional by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/399
- Zero functional by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/433
- Add gram to LinearOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/443
- Allow adjoint to be used as autograd backward by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/404
- Add ZeroOp as neutral elements of addition, make IdentityOp neutral element of composition by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/431
- Add check-added-large-files to precommit by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/446
- Add continuous deployment (CD) pipeline by @schuenke in https://github.com/PTB-MR/mrpro/pull/439
New Contributors
- @schote made their first contribution in https://github.com/PTB-MR/mrpro/pull/40
- @guastinimara made their first contribution in https://github.com/PTB-MR/mrpro/pull/110
- @JoHa0811 made their first contribution in https://github.com/PTB-MR/mrpro/pull/111
- @SimoneHufnagel made their first contribution in https://github.com/PTB-MR/mrpro/pull/145
- @Stef-Martin made their first contribution in https://github.com/PTB-MR/mrpro/pull/129
- @koflera made their first contribution in https://github.com/PTB-MR/mrpro/pull/195
- @Pierrickkk made their first contribution in https://github.com/PTB-MR/mrpro/pull/356
- @dependabot made their first contribution in https://github.com/PTB-MR/mrpro/pull/358
- @bernharb made their first contribution in https://github.com/PTB-MR/mrpro/pull/427
Full Changelog: https://github.com/PTB-MR/mrpro/commits/v0.241015
- Python
Published by github-actions[bot] over 1 year ago
mrpro - v0.241011
What's Included
- description added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/18
- Initial work on KData and ISMRMRD loading by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/29
- fix names in fromismrmrdencodingLimitsType() by @schuenke in https://github.com/PTB-MR/mrpro/pull/31
- Make KData a frozen dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/36
- Fix mypy ignore missing imports by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/45
- Fix mypy #2 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/48
- Remove getshape from Trajectory base by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/43
- Add torch, numpy to pre-commit/mypy venv by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/49
- switch from autopep8 to black pre-commit hook by @schuenke in https://github.com/PTB-MR/mrpro/pull/55
- Add codespell to pre-commit by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/56
- Remove 'clear' dictionary from codespell check by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/57
- Ismrmrd test data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/51
- switch CI pipeline from unittest to pytest by @schuenke in https://github.com/PTB-MR/mrpro/pull/59
- Initial IData and IHeader implementations by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/30
- Update VSCode settings & recommended extensions by @schuenke in https://github.com/PTB-MR/mrpro/pull/60
- Pytest warnings by @schuenke in https://github.com/PTB-MR/mrpro/pull/66
- RPE trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/62
- Fix #38: Set trajectory_dimensions always to 3 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/75
- Refactor ktraj to a dataclass with kz,ky,kx & add DCF calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/76
- Change phantom to torch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/77
- Sim coil sensitivities by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/79
- Fix #73: Let test pipeline fail if tests fail by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/74
- Run tests in parallel by @schuenke in https://github.com/PTB-MR/mrpro/pull/89
- QData and QHeader implementation by @schote in https://github.com/PTB-MR/mrpro/pull/40
- CsmData with Walsh-Method implementation by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/83
- Fixing DCF logic bugs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/86
- hotfix vscode pytest-xdist issues (#87) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/101
- Documentation by @schote in https://github.com/PTB-MR/mrpro/pull/99
- Hotfix: Docu pipeline by @schote in https://github.com/PTB-MR/mrpro/pull/103
- Implementation of ktraj shaped like original raw data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/107
- Implementation of KTrajectoryRadial2D by @schote in https://github.com/PTB-MR/mrpro/pull/105
- Implementation of Sensitivityop by @guastinimara in https://github.com/PTB-MR/mrpro/pull/110
- Testing by @schuenke in https://github.com/PTB-MR/mrpro/pull/108
- Ismrmrd traj by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/113
- Noise measurement data class and prewhitening algo added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/114
- Remove oversampling and fft added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/116
- KTrajectoryPulseq by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/111
- docu for users and devs extended by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/121
- Operator Template and Nufft by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/104
- reading in of all dcm files from folder by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/124
- Reshape instead of view by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/127
- update supported python version to 3.10 & 3.11 by @schuenke in https://github.com/PTB-MR/mrpro/pull/133
- clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/137
- Define trajectories to fit encodingmatrix and encodinglimits by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/140
- Cartesian trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/142
- fixed issue #141 by @SimoneHufnagel in https://github.com/PTB-MR/mrpro/pull/145
- Signal models added: Inversion and saturation recovery, MOLLI by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/129
- WASABI(TI) signal models by @schuenke in https://github.com/PTB-MR/mrpro/pull/130
- Fftshift for FourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/143
- Hotfix #143: zeropador_crop broken for dim=None by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/149
- Gpu support by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/136
- Hotfix for PyTorch 2.2 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/152
- Disable cuda tests in VScode Test Explorer by @schuenke in https://github.com/PTB-MR/mrpro/pull/155
- Enable data which does not allow for a reshape into k2 and k1 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/153
- Allow more than one other dim in KTrajectory by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/160
- Bump maximum allowed python to 3.12 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/163
- Synthetic Sugar for Operators (needs python 3.11) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/128
- Fix ignore flags by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/159
- Clean up code by @schuenke in https://github.com/PTB-MR/mrpro/pull/157
- Switch to Processes for voronoi cell volume calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/170
- Framework py -> ipynb -> docu by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/118
- Cartesian sampling operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/146
- Update README.md by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/167
- HOTIFX: Binder to use main branch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/176
- Limit xsd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/177
- Cart sampling index int64 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/182
- Lbfgs box by @schuenke in https://github.com/PTB-MR/mrpro/pull/131
- Same ndim for all AcqInfo fields by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/191
- Fix operator chaining by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/189
- Return copy in remove readout os by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/204
- Split data and select subset by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/117
- Switch to Ruff for linting and formatting by @schuenke in https://github.com/PTB-MR/mrpro/pull/193
- docu update by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/214
- Docker tests by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/175
- fix link by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/219
- move sensitivity operator tests to using dotproductadjointnesstest by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/220
- Generalized matrix operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/212
- Conjugate Gradient by @koflera in https://github.com/PTB-MR/mrpro/pull/195
- Fix 221: Cartesian sampling op for random undersampling with varying pattern along other by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/223
- Add separable nd-filters and sliding window by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/161
- Clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/218
- Support bipolar readout by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/222
- Fix #216 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/225
- Add fromarrayzxy, zyx read-only property and tests to SpatialDimension by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/238
- Move kernel in filters to input device. Fixes #239 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/240
- Rotation class by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/209
- allow batch dimension in signal models by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/226
- Detection tolerance for KTrajectoryPulseq by @schuenke in https://github.com/PTB-MR/mrpro/pull/232
- Restructure algorithms & Move to direct imports in src by @schuenke in https://github.com/PTB-MR/mrpro/pull/215
- Example script for pulseq radial 2D golden angle acquisition by @schuenke in https://github.com/PTB-MR/mrpro/pull/235
- Switch to direct import in einsumop by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/246
- Read in multiple dicom files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/248
- mono-exponential decay model added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/245
- Add operator-tensor multiplication and type hints by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/262
- Add .to/.cuda/cpu to KNoise by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/263
- add rss to idata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/264
- switch in einsumop to einops notation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/265
- add as_operator to DcfData and CsmData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/266
- fix imports and add py.typed marker by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/267
- Improve docstrings and variable names by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/268
- Do not check notebooks for spelling mistakes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/277
- Magnitude and Phase operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/273
- add fourierop.from_kdata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/269
- Allow multiple other dimensions in prewhiten data by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/272
- add direct reconstruction by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/270
- Bump pytorch and ismrmrd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/281
- Allow different total number of phase encode steps in KData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/207
- Projection operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/237
- Motion / Gridsample operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/241
- Make trajectory always float by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/286
- Unify .to / .cpu / .cuda for data classes by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/279
- Add EndomorphOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/280
- Fix types by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/282
- Precommit: run mypy on all files, including tests. by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/283
- Fix reshaping of SpatialDimension in acq_info by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/301
- Rename all files to categorize them as 'public' for linters by @schuenke in https://github.com/PTB-MR/mrpro/pull/302
- Make TE, TR... to tensors in the header by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/271
- Different modes and values for padding in separable filter by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/299
- Finite difference operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/297
- T1 and T2star mapping by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/278
- Notebook typo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/310
- Tests for signal models separated by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/312
- Docker build for main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/318
- Remove pytest filter warning for optimizers by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/324
- Select ISMRMRD acquisitions with a function instead of ignore flags by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/315
- Remove optional and default in doc string by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/337
- Update documentation by @schuenke in https://github.com/PTB-MR/mrpro/pull/332
- power iteration and operator-norm by @koflera in https://github.com/PTB-MR/mrpro/pull/224
- HotFix: Ensure correct return type of matplotlib by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/344
- Transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/319
- Fix #316 by @koflera in https://github.com/PTB-MR/mrpro/pull/357
- Cleanup imports by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/355
- Remove duplicate KDataProtocol by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/356
- Manage dependencies by @schuenke in https://github.com/PTB-MR/mrpro/pull/348
- Consider user indices when sorting kdata by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/354
- Bump the all-actions group with 3 updates by @dependabot in https://github.com/PTB-MR/mrpro/pull/358
- Separate test for iterative_walsh algo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/350
- Change references to numpydoc-style by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/352
- Separate conftest into subdirectories by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/360
- Remove unused parameters in adam by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/363
- Moved 1D,2D,3D dcf with voronoi calculations to algorithms by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/349
- Add parameter/attribute doc strings for data classes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/365
- Run pytest also for changes to .md by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/366
- Update readme by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/362
- Add dtype promotion of result in separable filter by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/342
- Fix warning in pickle test by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/372
- Remove copyright statement from files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/375
- file.flush() after file.write() in examples by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/374
- Add callback to lbfgs and adam by @koflera in https://github.com/PTB-MR/mrpro/pull/353
- Fix doc string format by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/376
- Allow tensor input for transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/378
- Select number of cores for pytest in VSCode automatically by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/322
- Add Iterative SENSE Reconstruction by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/287
- SI unit conversion in dicom and unit info in docstring by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/367
- Improve readability of dimension operations by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/380
- Remove copyright from OptimizerStatus by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/383
- Csm Inati 2D and 3D by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/345
- Adapt it sense functions by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/379
- Add repr method to dataclasses and header by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/364
- Golden Radial T1 mapping example by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/377
- Fix errors due to pydicom 3.0 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/391
- Add Wavelet Operator by @schuenke in https://github.com/PTB-MR/mrpro/pull/294
- Add Identity LinearOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/390
- Change MOLLI from (a,b,T1) to (a,c=b/a,T1) by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/406
- Move SliceProjectionOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/409
- Move Rotation to data and create utils.typing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/418
- Move GridSampleOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/408
- Add link to summary as PR comment by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/423
- Fix434 - no link to docu for merge with main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/437
- Gitignore common data file types by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/424
- Removed iterative from walsh by @bernharb in https://github.com/PTB-MR/mrpro/pull/427
- Python
Published by github-actions[bot] over 1 year ago
mrpro - v0.241010
What's Changed
- description added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/18
- Initial work on KData and ISMRMRD loading by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/29
- fix names in fromismrmrdencodingLimitsType() by @schuenke in https://github.com/PTB-MR/mrpro/pull/31
- Make KData a frozen dataclass by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/36
- Fix mypy ignore missing imports by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/45
- Fix mypy #2 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/48
- Remove getshape from Trajectory base by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/43
- Add torch, numpy to pre-commit/mypy venv by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/49
- switch from autopep8 to black pre-commit hook by @schuenke in https://github.com/PTB-MR/mrpro/pull/55
- Add codespell to pre-commit by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/56
- Remove 'clear' dictionary from codespell check by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/57
- Ismrmrd test data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/51
- switch CI pipeline from unittest to pytest by @schuenke in https://github.com/PTB-MR/mrpro/pull/59
- Initial IData and IHeader implementations by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/30
- Update VSCode settings & recommended extensions by @schuenke in https://github.com/PTB-MR/mrpro/pull/60
- Pytest warnings by @schuenke in https://github.com/PTB-MR/mrpro/pull/66
- RPE trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/62
- Fix #38: Set trajectory_dimensions always to 3 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/75
- Refactor ktraj to a dataclass with kz,ky,kx & add DCF calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/76
- Change phantom to torch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/77
- Sim coil sensitivities by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/79
- Fix #73: Let test pipeline fail if tests fail by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/74
- Run tests in parallel by @schuenke in https://github.com/PTB-MR/mrpro/pull/89
- QData and QHeader implementation by @schote in https://github.com/PTB-MR/mrpro/pull/40
- CsmData with Walsh-Method implementation by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/83
- Fixing DCF logic bugs by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/86
- hotfix vscode pytest-xdist issues (#87) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/101
- Documentation by @schote in https://github.com/PTB-MR/mrpro/pull/99
- Hotfix: Docu pipeline by @schote in https://github.com/PTB-MR/mrpro/pull/103
- Implementation of ktraj shaped like original raw data by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/107
- Implementation of KTrajectoryRadial2D by @schote in https://github.com/PTB-MR/mrpro/pull/105
- Implementation of Sensitivityop by @guastinimara in https://github.com/PTB-MR/mrpro/pull/110
- Testing by @schuenke in https://github.com/PTB-MR/mrpro/pull/108
- Ismrmrd traj by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/113
- Noise measurement data class and prewhitening algo added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/114
- Remove oversampling and fft added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/116
- KTrajectoryPulseq by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/111
- docu for users and devs extended by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/121
- Operator Template and Nufft by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/104
- reading in of all dcm files from folder by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/124
- Reshape instead of view by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/127
- update supported python version to 3.10 & 3.11 by @schuenke in https://github.com/PTB-MR/mrpro/pull/133
- clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/137
- Define trajectories to fit encodingmatrix and encodinglimits by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/140
- Cartesian trajectory by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/142
- fixed issue #141 by @SimoneHufnagel in https://github.com/PTB-MR/mrpro/pull/145
- Signal models added: Inversion and saturation recovery, MOLLI by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/129
- WASABI(TI) signal models by @schuenke in https://github.com/PTB-MR/mrpro/pull/130
- Fftshift for FourierOp by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/143
- Hotfix #143: zeropador_crop broken for dim=None by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/149
- Gpu support by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/136
- Hotfix for PyTorch 2.2 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/152
- Disable cuda tests in VScode Test Explorer by @schuenke in https://github.com/PTB-MR/mrpro/pull/155
- Enable data which does not allow for a reshape into k2 and k1 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/153
- Allow more than one other dim in KTrajectory by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/160
- Bump maximum allowed python to 3.12 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/163
- Synthetic Sugar for Operators (needs python 3.11) by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/128
- Fix ignore flags by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/159
- Clean up code by @schuenke in https://github.com/PTB-MR/mrpro/pull/157
- Switch to Processes for voronoi cell volume calculation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/170
- Framework py -> ipynb -> docu by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/118
- Cartesian sampling operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/146
- Update README.md by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/167
- HOTIFX: Binder to use main branch by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/176
- Limit xsd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/177
- Cart sampling index int64 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/182
- Lbfgs box by @schuenke in https://github.com/PTB-MR/mrpro/pull/131
- Same ndim for all AcqInfo fields by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/191
- Fix operator chaining by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/189
- Return copy in remove readout os by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/204
- Split data and select subset by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/117
- Switch to Ruff for linting and formatting by @schuenke in https://github.com/PTB-MR/mrpro/pull/193
- docu update by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/214
- Docker tests by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/175
- fix link by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/219
- move sensitivity operator tests to using dotproductadjointnesstest by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/220
- Generalized matrix operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/212
- Conjugate Gradient by @koflera in https://github.com/PTB-MR/mrpro/pull/195
- Fix 221: Cartesian sampling op for random undersampling with varying pattern along other by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/223
- Add separable nd-filters and sliding window by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/161
- Clean up by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/218
- Support bipolar readout by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/222
- Fix #216 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/225
- Add fromarrayzxy, zyx read-only property and tests to SpatialDimension by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/238
- Move kernel in filters to input device. Fixes #239 by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/240
- Rotation class by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/209
- allow batch dimension in signal models by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/226
- Detection tolerance for KTrajectoryPulseq by @schuenke in https://github.com/PTB-MR/mrpro/pull/232
- Restructure algorithms & Move to direct imports in src by @schuenke in https://github.com/PTB-MR/mrpro/pull/215
- Example script for pulseq radial 2D golden angle acquisition by @schuenke in https://github.com/PTB-MR/mrpro/pull/235
- Switch to direct import in einsumop by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/246
- Read in multiple dicom files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/248
- mono-exponential decay model added by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/245
- Add operator-tensor multiplication and type hints by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/262
- Add .to/.cuda/cpu to KNoise by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/263
- add rss to idata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/264
- switch in einsumop to einops notation by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/265
- add as_operator to DcfData and CsmData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/266
- fix imports and add py.typed marker by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/267
- Improve docstrings and variable names by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/268
- Do not check notebooks for spelling mistakes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/277
- Magnitude and Phase operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/273
- add fourierop.from_kdata by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/269
- Allow multiple other dimensions in prewhiten data by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/272
- add direct reconstruction by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/270
- Bump pytorch and ismrmrd version by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/281
- Allow different total number of phase encode steps in KData by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/207
- Projection operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/237
- Motion / Gridsample operator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/241
- Make trajectory always float by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/286
- Unify .to / .cpu / .cuda for data classes by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/279
- Add EndomorphOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/280
- Fix types by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/282
- Precommit: run mypy on all files, including tests. by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/283
- Fix reshaping of SpatialDimension in acq_info by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/301
- Rename all files to categorize them as 'public' for linters by @schuenke in https://github.com/PTB-MR/mrpro/pull/302
- Make TE, TR... to tensors in the header by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/271
- Different modes and values for padding in separable filter by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/299
- Finite difference operator by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/297
- T1 and T2star mapping by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/278
- Notebook typo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/310
- Tests for signal models separated by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/312
- Docker build for main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/318
- Remove pytest filter warning for optimizers by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/324
- Select ISMRMRD acquisitions with a function instead of ignore flags by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/315
- Remove optional and default in doc string by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/337
- Update documentation by @schuenke in https://github.com/PTB-MR/mrpro/pull/332
- power iteration and operator-norm by @koflera in https://github.com/PTB-MR/mrpro/pull/224
- HotFix: Ensure correct return type of matplotlib by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/344
- Transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/319
- Fix #316 by @koflera in https://github.com/PTB-MR/mrpro/pull/357
- Cleanup imports by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/355
- Remove duplicate KDataProtocol by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/356
- Manage dependencies by @schuenke in https://github.com/PTB-MR/mrpro/pull/348
- Consider user indices when sorting kdata by @Pierrickkk in https://github.com/PTB-MR/mrpro/pull/354
- Bump the all-actions group with 3 updates by @dependabot in https://github.com/PTB-MR/mrpro/pull/358
- Separate test for iterative_walsh algo by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/350
- Change references to numpydoc-style by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/352
- Separate conftest into subdirectories by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/360
- Remove unused parameters in adam by @JoHa0811 in https://github.com/PTB-MR/mrpro/pull/363
- Moved 1D,2D,3D dcf with voronoi calculations to algorithms by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/349
- Add parameter/attribute doc strings for data classes by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/365
- Run pytest also for changes to .md by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/366
- Update readme by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/362
- Add dtype promotion of result in separable filter by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/342
- Fix warning in pickle test by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/372
- Remove copyright statement from files by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/375
- file.flush() after file.write() in examples by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/374
- Add callback to lbfgs and adam by @koflera in https://github.com/PTB-MR/mrpro/pull/353
- Fix doc string format by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/376
- Allow tensor input for transient steady state model by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/378
- Select number of cores for pytest in VSCode automatically by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/322
- Add Iterative SENSE Reconstruction by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/287
- SI unit conversion in dicom and unit info in docstring by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/367
- Improve readability of dimension operations by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/380
- Remove copyright from OptimizerStatus by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/383
- Csm Inati 2D and 3D by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/345
- Adapt it sense functions by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/379
- Add repr method to dataclasses and header by @Stef-Martin in https://github.com/PTB-MR/mrpro/pull/364
- Golden Radial T1 mapping example by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/377
- Fix errors due to pydicom 3.0 by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/391
- Add Wavelet Operator by @schuenke in https://github.com/PTB-MR/mrpro/pull/294
- Add Identity LinearOperator by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/390
- Change MOLLI from (a,b,T1) to (a,c=b/a,T1) by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/406
- Move SliceProjectionOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/409
- Move Rotation to data and create utils.typing by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/418
- Move GridSampleOp to new autograd.Function syntax by @fzimmermann89 in https://github.com/PTB-MR/mrpro/pull/408
- Add link to summary as PR comment by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/423
- Fix434 - no link to docu for merge with main by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/437
- Gitignore common data file types by @ckolbPTB in https://github.com/PTB-MR/mrpro/pull/424
- Removed iterative from walsh by @bernharb in https://github.com/PTB-MR/mrpro/pull/427
New Contributors
- @schote made their first contribution in https://github.com/PTB-MR/mrpro/pull/40
- @guastinimara made their first contribution in https://github.com/PTB-MR/mrpro/pull/110
- @JoHa0811 made their first contribution in https://github.com/PTB-MR/mrpro/pull/111
- @SimoneHufnagel made their first contribution in https://github.com/PTB-MR/mrpro/pull/145
- @Stef-Martin made their first contribution in https://github.com/PTB-MR/mrpro/pull/129
- @koflera made their first contribution in https://github.com/PTB-MR/mrpro/pull/195
- @Pierrickkk made their first contribution in https://github.com/PTB-MR/mrpro/pull/356
- @dependabot made their first contribution in https://github.com/PTB-MR/mrpro/pull/358
- @bernharb made their first contribution in https://github.com/PTB-MR/mrpro/pull/427
Full Changelog: https://github.com/PTB-MR/mrpro/commits/v0.241010
- Python
Published by github-actions[bot] over 1 year ago