Skip to content

Activate CheckDataMixin #730

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 28 commits into
base: gh/fzimmermann89/81/head
Choose a base branch
from

Conversation

fzimmermann89
Copy link
Member

@fzimmermann89 fzimmermann89 commented Mar 15, 2025

No description provided.

[ghstack-poisoned]
Copy link
Contributor

github-actions bot commented Mar 15, 2025

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/mrpro
   _version.py6267%7–8
src/mrpro/algorithms
   prewhiten_kspace.py161038%53–73
src/mrpro/algorithms/csm
   inati.py241921%34–65
   walsh.py161225%50–71
src/mrpro/algorithms/dcf
   dcf_voronoi.py55493%15, 55–56, 89
src/mrpro/algorithms/optimizers
   adam.py22195%104
   pdhg.py81396%178–179, 185
   pgd.py53492%107, 152–155
src/mrpro/algorithms/reconstruction
   DirectReconstruction.py281643%59–79, 93
   IterativeSENSEReconstruction.py13192%79
   Reconstruction.py502256%42, 54–56, 80–87, 108–117
   RegularizedIterativeSENSEReconstruction.py411759%97–101, 115–140
src/mrpro/data
   AcqInfo.py139696%44, 231, 327–331
   CheckDataMixin.py3293789%90, 96, 98, 110, 117, 125, 127, 129, 162–163, 186, 195, 240, 256, 304, 309, 315–320, 350, 357, 402, 417, 431, 486, 509, 516, 532, 617, 639–643, 675, 716–719
   CsmData.py412149%16–18, 52–54, 83–95, 125–127, 156–161, 165–167
   Dataclass.py2273684%40, 57, 288, 296, 309, 312, 378, 406, 436–438, 451, 529, 533, 551–557, 569–575, 599–600, 608, 620–622, 627–628
   DcfData.py35294%15, 62
   EncodingLimits.py812372%26–28, 33, 122–127, 132–150
   IData.py52688%70–71, 84–85, 119, 133
   IHeader.py1272680%52–71, 139, 217–220, 250, 254, 258, 262
   KData.py22815930%115–116, 131, 138, 149–160, 168–251, 255–266, 271, 279–368, 372–382, 433–477, 505–537, 567–590, 612–650, 668–681
   KHeader.py1346849%23, 107–113, 139–234
   KNoise.py22195%44
   KTrajectory.py97694%70–71, 74, 165, 167, 187
   QData.py32391%37, 39, 43
   QHeader.py32391%47, 58–59
   Rotation.py7323695%103, 201, 338, 436, 480, 498, 585, 587, 596, 630, 632, 695, 772, 777, 780, 795, 812, 817, 893, 1081, 1086, 1089, 1113, 1117, 1245, 1247, 1255–1256, 1320, 1402, 1647, 1731, 1883, 1918, 1922, 2112
   SpatialDimension.py2402291%34, 112, 154–156, 161, 167, 287–289, 302–304, 338, 356, 369, 382, 395, 408, 417–418, 446
   acq_filters.py12283%62–63
src/mrpro/data/traj_calculators
   KTrajectoryCalculator.py29872%83–84, 96, 107–111
   KTrajectoryIsmrmrd.py19953%54–65
src/mrpro/operators
   AveragingOp.py34294%53, 78
   CartesianSamplingOp.py97496%141, 180, 255, 322
   ConstraintsOp.py60297%46, 48
   EndomorphOperator.py32294%52, 58
   FiniteDifferenceOp.py27293%40, 105
   FourierOp.py90496%117, 185, 257, 262
   Functional.py77988%20–22, 117, 119, 226–228, 242
   GridSamplingOp.py136993%71–72, 81–82, 89–90, 93, 95, 97
   LinearOperator.py201896%107, 217, 244, 251, 292, 301, 309, 326
   LinearOperatorMatrix.py1621988%82, 119, 152, 161, 166, 175–178, 191–194, 202–203, 208–209, 221, 310, 340, 367
   MultiIdentityOp.py13285%43, 48
   NonUniformFastFourierOp.py1901095%69, 96, 206, 208, 242, 244, 321, 375, 425, 430
   Operator.py79297%32, 88
   PatchOp.py47394%81, 112, 127
   ProximableFunctionalSeparableSum.py39392%50, 103, 110
   SliceProjectionOp.py174895%45, 62, 64, 70, 206, 227, 260, 300
   WaveletOp.py119596%151, 169, 204, 209, 232
   ZeroPadOp.py16194%30
src/mrpro/operators/models
   EPG.py2024180%85–97, 145–149, 169–172, 193–198, 261, 266, 282–284, 304–305, 310, 334, 339, 364, 369, 423, 480, 581, 608
src/mrpro/phantoms
   brainweb.py2763189%326–336, 372, 428–431, 453–454, 459–460, 462–463, 467, 475, 482–483, 521, 587–588, 607–610, 621, 623, 656–657, 670
src/mrpro/utils
   RandomGenerator.py1351291%23–24, 37, 39, 171, 195, 410, 428, 510, 793–796
   filters.py62297%44, 49
   indexing.py183199%320
   pad_or_crop.py31681%26, 30, 58, 61, 64, 67
   reshape.py97298%112, 303
   slice_profiles.py49688%21, 37, 119–122, 155
   split_idx.py10280%43, 47
   summarize.py581574%38–42, 70–77, 81, 88–90
   typing.py735623%9–236
   unit_conversion.py601477%32, 40, 42, 49, 51, 58, 60, 69, 80, 82, 101, 103, 124, 126
TOTAL691786887% 

Tests Skipped Failures Errors Time
2871 0 💤 32 ❌ 30 🔥 1m 50s ⏱️

fzimmermann89 added a commit that referenced this pull request Mar 16, 2025
ghstack-source-id: bad6d4587ce303a6931dc82d610635a9aa725059
ghstack-comment-id: 2726036151
Pull Request resolved: #730
[ghstack-poisoned]
[ghstack-poisoned]
@fzimmermann89 fzimmermann89 changed the base branch from gh/fzimmermann89/77/head to gh/fzimmermann89/81/head March 16, 2025 21:23
[ghstack-poisoned]
fzimmermann89 added a commit that referenced this pull request Mar 17, 2025
ghstack-source-id: beb88f8e6b58c01280a18d33d49136f0c708a818
ghstack-comment-id: 2726036151
Pull Request resolved: #730
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
@fzimmermann89 fzimmermann89 mentioned this pull request Apr 4, 2025
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
[ghstack-poisoned]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant