MRpro

View on PyPIReverse Dependencies (0)

0.241217 mrpro-0.241217-py3-none-any.whl

Wheel Details

Project: MRpro
Version: 0.241217
Filename: mrpro-0.241217-py3-none-any.whl
Download: [link]
Size: 177814
MD5: cd5878fe8f4bc77c8d74cf94bc239bfd
SHA256: 16ff302378ae95b775c079fdabf0395a726f2b74d3d276b7302ea3491685016d
Uploaded: 2024-12-17 16:21:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mrpro
Version: 0.241217
Summary: MR image reconstruction and processing package specifically developed for PyTorch.
Author-Email: MRpro Team <info[at]emerpro.de>, Christoph Kolbitsch <christoph.kolbitsch[at]ptb.de>, Patrick Schuenke <patrick.schuenke[at]ptb.de>, Felix Zimmermann <felix.zimmermann89[at]ptb.de>, David Schote <david.schote[at]ptb.de>, Sherine Brahma <sherine.brahma[at]ptb.de>, Mara Guastini <mara.guastini[at]ptb.de>, Johannes Hammacher <johannnes.hammacher[at]ptb.de>, Stefan Martin <stefan.martin[at]ptb.de>, Andreas Kofler <andreas.kofler[at]ptb.de>, Catarina Redshaw Kranich <catarina.redshaw-kranich[at]ptb.de>
Project-Url: Documentation, https://ptb-mr.github.io/mrpro/
Keywords: MRI,qMRI,medical imaging,physics-informed learning,model-based reconstruction,quantitative,signal models,machine learning,deep learning,reconstruction,processing,Pulseq,PyTorch
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: <3.14,>=3.10
Requires-Dist: numpy (<2.0,>=1.23)
Requires-Dist: torch (>=2.3)
Requires-Dist: ismrmrd (>=1.14.1)
Requires-Dist: einops
Requires-Dist: pydicom (>=2.3)
Requires-Dist: pypulseq (>=1.4.2)
Requires-Dist: torchkbnufft (>=1.4.0)
Requires-Dist: scipy (>=1.12)
Requires-Dist: ptwt (>=0.1.8)
Requires-Dist: typing-extensions (>=4.12)
Requires-Dist: coverage; extra == "test"
Requires-Dist: codecov; extra == "test"
Requires-Dist: pre-commit; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: sphinx-pyproject; extra == "docs"
Requires-Dist: myst-nb; extra == "docs"
Requires-Dist: sphinx-mathjax-offline; extra == "docs"
Requires-Dist: zenodo_get; extra == "notebook"
Requires-Dist: ipykernel; extra == "notebook"
Requires-Dist: ipywidgets; extra == "notebook"
Requires-Dist: jupytext; extra == "notebook"
Requires-Dist: matplotlib; extra == "notebook"
Requires-Dist: pip-tools; extra == "notebook"
Provides-Extra: test
Provides-Extra: docs
Provides-Extra: notebook
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4299 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
mrpro/VERSION sha256=HTmN8uofxJ5guciiTlEoizvVjF75hNk_LQdPFvHpwVk 9
mrpro/__init__.py sha256=_BF2xo5vmGERFq7cRJ4MdXPkDg2DZp1Jf8lrtJXIxAQ 210
mrpro/_version.py sha256=imlUSvqZc1zr6-2N2Z_AHiXglFaEHwDHJFJIUQmMCew 319
mrpro/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mrpro/algorithms/__init__.py sha256=uiwrpxjRoaiOLrGQRM1Q1ZkTYQuCW_HhUp80B0zhpsE 193
mrpro/algorithms/prewhiten_kspace.py sha256=x0GuzQYK3cznMov3YbT6w80zkfVLSxcDvi1xDyAYpTM 2860
mrpro/algorithms/csm/__init__.py sha256=375oiuoFb5dAkkKzlR0ZEEN5mI_g-MCIfXR4dFL0nw8 118
mrpro/algorithms/csm/inati.py sha256=L31QqijCAE10nnOSW8n9MQhmI8M4CiXSQ09Jz-s3v_U 3092
mrpro/algorithms/csm/walsh.py sha256=_j37SnLctqFoRH_X_kSS59tVPGjyuIMr8J6DgzV2QuE 2218
mrpro/algorithms/dcf/__init__.py sha256=2v8OW-nIQPVR4doQwXX-E9hOalsx51aQvGg-0vl1m1c 111
mrpro/algorithms/dcf/dcf_voronoi.py sha256=_iyXxsh4P0VCKoPZXm4wOrRKcaMfV_I27Ndlf_DvZ8s 5194
mrpro/algorithms/optimizers/OptimizerStatus.py sha256=ng3ehMhwxe1kNqtV6i8z4mKeT0DjeIVaSiZF6NHgn0o 340
mrpro/algorithms/optimizers/__init__.py sha256=mrnCMJiJc9QmdcEH3d57tQM6OQegNzOXB3VdF4VqbNU 273
mrpro/algorithms/optimizers/adam.py sha256=1MZs1BXcM3jIpcQkGbippmfJmB_e1TJAxrlBzjvXgLo 2656
mrpro/algorithms/optimizers/cg.py sha256=BGjNdRn7XSLiXTDhcA9ZutrkQ7aDA3uii0pnvhSbrCk 4434
mrpro/algorithms/optimizers/lbfgs.py sha256=OyvtNkScwjaH1BA7IFczltE8TfXHyhTT8nYGplejBLU 2640
mrpro/algorithms/reconstruction/DirectReconstruction.py sha256=SWT8WQRTjl8vb6R0Q-wNpPabxqlRu3_Zj7IT9XWHOj8 3166
mrpro/algorithms/reconstruction/IterativeSENSEReconstruction.py sha256=I-ecEaMm2xgbsMjCb16r_W6Sa7xoUdWQj5ZK8ORLbiA 3344
mrpro/algorithms/reconstruction/Reconstruction.py sha256=8ArMv5ogWfwOSNOtNWV-XHsA0k0q2htUMJzoYj9CvBs 3724
mrpro/algorithms/reconstruction/RegularizedIterativeSENSEReconstruction.py sha256=xLYpWkB9wt9qwv_Fse0vGXGGPw7hN6gb_n0P_E4rGNU 6125
mrpro/algorithms/reconstruction/__init__.py sha256=UeRVRLaQqOkO9TSaDUwzKQ8te0WuCbxXKL5aXoaEg-g 532
mrpro/data/AcqInfo.py sha256=ILty8Ymsl6N7eoICefJreS1sEVpwQecnGhxSoXiabSY 9539
mrpro/data/CsmData.py sha256=VOcz_iRb3DZ3wLJDQ4H2o8gzgcQU2J_KGhGgpVWIP3g 2750
mrpro/data/Data.py sha256=ZtNcgA8tgNIYTx4LA8GzBcPgFkHY62Q9gyrYy16mA-g 444
mrpro/data/DcfData.py sha256=Nyuk4Vh0Pzy9NUBXyuC4njrOIAIWPXG5rLMIkq4Vp2s 2994
mrpro/data/EncodingLimits.py sha256=op9UsWFkUnv3WUvAKGuAy643G3hb03SS5GEzAvrRzJw 3416
mrpro/data/IData.py sha256=IwG-KigTClEgqdzquMrX0pER1Aqk_YsRh6Srf7sQMGE 6299
mrpro/data/IHeader.py sha256=tW-jM4-s3oxx-TwnkFDUO3FBtPndFbtDhYg9LCgWkdQ 5025
mrpro/data/KHeader.py sha256=o7Qe5et-M5Y5rfX39fnBxm4JQxgZNN-bSL0qWGcAgYQ 10484
mrpro/data/KNoise.py sha256=D9mVeHENxb0MFVVguir6rbZ9_dzsAHgKVSLxo1Gjmxs 2154
mrpro/data/KTrajectory.py sha256=x2wQ_ZqGlKwBM-n7LwsL1udsNJWzydjbo-ya-nazf1k 8330
mrpro/data/KTrajectoryRawShape.py sha256=prsjQ4OYf3cHYRf32v2cP1F1_hgxmjv8wVYwRiAppDE 4371
mrpro/data/MoveDataMixin.py sha256=vCr7DcLp1z3VtWr13aaNjp8vGPu8_mk_MI7pb16bgdE 16918
mrpro/data/QData.py sha256=6QOjx9T-hzMvuNnZHlqRM1lq0GK0XBDjutGUvqowDOQ 2404
mrpro/data/QHeader.py sha256=TOXqjJ2jbAKVuMbLJs-hrgaFZ2HOQHPgfg6larQruEU 2141
mrpro/data/Rotation.py sha256=9vbHxll46-OlYc-FOqxQ5-CykEaXAdWKM9ziIM2WTV0 82123
mrpro/data/SpatialDimension.py sha256=Ve6Tm_MsLJ_YiA9lUooQAPSs4fqCLsykvs__GqN6dx0 17512
mrpro/data/__init__.py sha256=YedDCVsnD9qUP5KvBgP96Tp0cO3dLMTWOejFX8_9lUs 1185
mrpro/data/acq_filters.py sha256=BVTqZu59hZy5S0pCucgRhquL_SCLNRB6zUZxQ8DiogM 2192
mrpro/data/enums.py sha256=bvoQ3tERygrdZaaCnTnH6BtdIDGNRMGr-GsHPJW4aik 3187
mrpro/data/_kdata/KData.py sha256=fLBq0Tb0uG6unTomrHuMIaPTmw8oaBF-AoWfqc7Vvq0 16219
mrpro/data/_kdata/KDataProtocol.py sha256=rJd_Hu9ZER-QF1vqiWVOL-9eKY9VX0jt9Q9XCR9EGnM 1178
mrpro/data/_kdata/KDataRearrangeMixin.py sha256=PhzB-Se6d9PF6yvTVbBVTRW-Kgi0wzexT_SawLAOD_s 1210
mrpro/data/_kdata/KDataRemoveOsMixin.py sha256=t_2AzfeUFkfpaWuA-nulIklA0srhNpko_up2gy-b_4U 2912
mrpro/data/_kdata/KDataSelectMixin.py sha256=P20DIr-nUIsyQcXkfqmpPxCLynE0vU-WOlLqY86GOxQ 2058
mrpro/data/_kdata/KDataSplitMixin.py sha256=SerS41LvZ6XbCcIArBXGVCQi9Gj33nntd3fxZpyrZEY 6716
mrpro/data/traj_calculators/KTrajectoryCalculator.py sha256=qrvY3YgbU1_XwyHnG3UPSYzD-2RZI2LKZNpjl1kE1Mg 2320
mrpro/data/traj_calculators/KTrajectoryCartesian.py sha256=9WNZbnTzJKPoih5v49tBtvj2yS_xWkmIBsjA28cKIIk 1185
mrpro/data/traj_calculators/KTrajectoryIsmrmrd.py sha256=gz23vywpkBBaQgGQCyRKu7UloKYc0pswwBzJBJ9EpMA 1775
mrpro/data/traj_calculators/KTrajectoryPulseq.py sha256=sGimcWZDkLRO-thJ21KHjZRAU_VlYrLULsqKK6wdTPc 2167
mrpro/data/traj_calculators/KTrajectoryRadial2D.py sha256=0gozu-KSZOYD2gqfqjQwvwJaZaOPMOCnWIGim-gxIEU 1358
mrpro/data/traj_calculators/KTrajectoryRpe.py sha256=pOBkEZtfuUVsOREDVI7Gjq-BkxhNmNo0GdLx7wfzsC0 5417
mrpro/data/traj_calculators/KTrajectorySunflowerGoldenRpe.py sha256=K5UouLQyVkgQbkRjomdFXD9pNkuSXbscMrIFJ6KAS6Q 3191
mrpro/data/traj_calculators/__init__.py sha256=cPZFBYbrmsV2drsLdb5p4KMwcGv5n6WV-uN2fWQh54I 776
mrpro/operators/CartesianSamplingOp.py sha256=2WddQ--AxwRe7GIINef8Iid1cWWEVjbujIy6uc3Rex8 10820
mrpro/operators/ConstraintsOp.py sha256=InMcJN79U_X4zOLWOOn2fcjEUuWwCWOJReTc-GIPdeQ 7290
mrpro/operators/DensityCompensationOp.py sha256=0TdA0KNWcyPgZC3VsoUqloox-dd6e6IwPXP1RRHU9lw 839
mrpro/operators/EinsumOp.py sha256=CYy7HqYiIujgng9QwfPdAe_CI7Axc3pjtD50o0du1ZA 3812
mrpro/operators/EndomorphOperator.py sha256=QKxe1jQxmTR7uQ4StsSTnmpHUETL8Gtjp5dOKCe5paA 6749
mrpro/operators/FastFourierOp.py sha256=S2lbybtHNPNg6Uv7tOYox_6ZxDBu-xPDXCELiXwxRQw 6015
mrpro/operators/FiniteDifferenceOp.py sha256=vFH6E4IqjATjejjTa4z3e727Fw2nJQ7e_V3_xBgZ-iY 3607
mrpro/operators/FourierOp.py sha256=xEt9j2Qp05M28JOdc5_pBXJGrDl89duG0hzmBCMHP0Q 15747
mrpro/operators/Functional.py sha256=oUnECj40z3H5zVHZplngP8h_pQwpeN2FIbSBo3gTR24 9538
mrpro/operators/GridSamplingOp.py sha256=U5PgMq0ih-iDgt_s42LTOHS3Xv2YrCYKYK-zrO9T9cM 13084
mrpro/operators/IdentityOp.py sha256=-6Rx_PEUjIJRllhLOBRTcfSmfBUwFKYcOYTnfgDP4GY 862
mrpro/operators/LinearOperator.py sha256=lY8F3uofEC5R8tSguroxctzCiUJLLa7mRUrAZ6SluVI 16876
mrpro/operators/LinearOperatorMatrix.py sha256=vS74Gam-P9kLwow2K0tIdrQDLhIczZfC3a7Z5vr0d5c 15679
mrpro/operators/MagnitudeOp.py sha256=ARpl2J0EnIAYiJy6_o6gI3H03EGlsz0fjbOiW6hg6Vs 579
mrpro/operators/MultiIdentityOp.py sha256=x5Qwavhf7B8ezVzg2eRC73rFi-vHRlnkFpneCdOOoRc 997
mrpro/operators/Operator.py sha256=pa-D2WgdlFRMgQN94fMbaOVvxzMDD6T4YHTM62KVgSk 6321
mrpro/operators/PCACompressionOp.py sha256=KKfFqkMvb2iRULc__6WxbggNZ7uzLW7ARYZo1XdcAFM 3163
mrpro/operators/PhaseOp.py sha256=bwPFuxhiGo8KcQvmJnxdMt4_W_H9zLtgc0_u5KEGu6I 543
mrpro/operators/ProximableFunctionalSeparableSum.py sha256=OxZmxl6GyB2li2TUaSQclc8aeMGG4rB74bk4-YgWSYE 4017
mrpro/operators/RearrangeOp.py sha256=qgKPH-7usyVNt-f5po999jeTBdxIf5MHNYoJ28PV1OM 2198
mrpro/operators/SensitivityOp.py sha256=XXDkIu4-Zl-q7bMOVtBFxR1DFdSGR1taRCZjRehPUjU 1461
mrpro/operators/SignalModel.py sha256=OzUiXZpjCWmYzU76UqgLE-7g1fm15Ehn51dBD-osTNU 317
mrpro/operators/SliceProjectionOp.py sha256=YnetK2-5XqtTKKk1KAosJXJwnqle0m0BYwr9PDZHLVc 21087
mrpro/operators/WaveletOp.py sha256=4gEhHCZpqbPGZTKQCAYJ_DVkzj8wyxi0b0PT5YVJr04 15480
mrpro/operators/ZeroOp.py sha256=P0EJTw2jBh1IIYvnBXFLMAytE315YIXFWSZhEqPMZXE 1720
mrpro/operators/ZeroPadOp.py sha256=2AAPLwAwwnun2zm2v7ZGaNxGCRtP70Jjd_APD5MbWNM 1825
mrpro/operators/__init__.py sha256=CQZIH-Xb6KUWNqOIxl1_NauQMVw7AzYRwoVKZ7C453M 2249
mrpro/operators/functionals/L1Norm.py sha256=FzrCA0lG6h1UBHxA6gaUdbnEFHWCfrtpW_kVXNeS4QQ 2832
mrpro/operators/functionals/L1NormViewAsReal.py sha256=_qojrJIBMZGy-KY_hzzYvSVgU63MF0A8mXXIomBZzNM 3026
mrpro/operators/functionals/L2NormSquared.py sha256=wKV0t1iTjXaR_M30PsLLtP3qoEeF6BRSS6cznzB4lSg 3237
mrpro/operators/functionals/MSE.py sha256=u_d9OyzRqZC1ZKHZSEf9_dlydGFV1paX-y7C2b8H7Rg 1811
mrpro/operators/functionals/ZeroFunctional.py sha256=dvojqeAhvkE_dCUXy5Kowe33ct8h_7qtDbnKik5hdXc 3023
mrpro/operators/functionals/__init__.py sha256=LeKTE4bPnE-8dsXNd3-sdHGTaurfErgbfsvP3zs957Y 397
mrpro/operators/models/InversionRecovery.py sha256=JZFGgBqSLzfIr3oUAM-dPHqB1XZa51xkMcq04N1W96g 1310
mrpro/operators/models/MOLLI.py sha256=NggF5ioGRh9S8L9vLgzF27qfiQC8Y7elxBj5lExvi-Q 2008
mrpro/operators/models/MonoExponentialDecay.py sha256=arnWuPpvfAQDjsmXZ7N0WCMlwIi3j515tvODQB3q5t0 1444
mrpro/operators/models/SaturationRecovery.py sha256=DN6ZpXTeznC9XTbpuNRDvnfJnwqFDihjFM56hQj3k2E 1316
mrpro/operators/models/TransientSteadyStateWithPreparation.py sha256=okM1xkr65ac4GN85cLYEhz741kt-mzNwE05_iTZTjEA 6513
mrpro/operators/models/WASABI.py sha256=Ze5JZyGjGUPEnw9xc4oP1Qr6Kwdux8iAwi3Ny22YEzc 3106
mrpro/operators/models/WASABITI.py sha256=7tgd4ClgYlfsVfv3of-sfopc0lw_oQ3Rlo72uajBLwM 3421
mrpro/operators/models/__init__.py sha256=2RrZg5AeNKriOt1-yS6Lk6X76A3T1NomLtRTSCcARsw 654
mrpro/phantoms/EllipsePhantom.py sha256=7NPnT8KnKi5n9fEh380r0lVwU0et494dUWqFvejkFTc 4167
mrpro/phantoms/__init__.py sha256=3hvArZ12JjwbIL9FdKpv39l_c5ZBQAKboO2hKkkjI_A 168
mrpro/phantoms/coils.py sha256=9f0Fk0QPVeHexCv802W75t67pjtrhb7lkZjzJ3jNORE 4100
mrpro/phantoms/phantom_elements.py sha256=NsuBjC88GMD5iqmV_XYSjcAljAQaZg39YRAFzE1PNtM 266
mrpro/utils/__init__.py sha256=pQ_TTFGHEWoQCZ6i0wncy2VwI3ina-ZMUBmZHv-CPTk 759
mrpro/utils/fill_range.py sha256=C4cN9yag-y2fh7Sdm6xE1eHcs9z194xFvRGv-XWqFM0 781
mrpro/utils/filters.py sha256=IGeffgrdjGzn5zsgSARRsOsJrIQCnUX2MApEfJVkzC0 5912
mrpro/utils/remove_repeat.py sha256=SH_L0p1EEtlRRkIcT3KUgM-V8LDJ8yg0mNceSXoz4tU 721
mrpro/utils/reshape.py sha256=Atmczl51FXz_iGa5IbFHqhYgGKGFmZPSAgNPzLG7Njk 7324
mrpro/utils/slice_profiles.py sha256=IeG-34I6-aB2HqFbSn77gy3vyeguAz3zznKXp6t2sl8 4583
mrpro/utils/sliding_window.py sha256=0VsTCM8ERBBwmBDwhbEQhf7o6xCFSuUb7WLWn0i99hs 3078
mrpro/utils/smap.py sha256=wv4Pq2A-D_dczuEPTTUmeQITgq7yKcp2STlTuV8T6AY 1841
mrpro/utils/split_idx.py sha256=8kpArjcZVe2HgJZy8SV2cE4IBlTdW0eowruYhYvmdv0 1855
mrpro/utils/summarize_tensorvalues.py sha256=amCMZli00ls1GvmVceC205CtN6Zlw4n3j2BAGNU15xA 956
mrpro/utils/typing.py sha256=j0YpS1HY-w8_9ap0ftUfdjwbZ0no4331s3JDnDIro3M 1232
mrpro/utils/unit_conversion.py sha256=-ShlMvEz2GQMxVtPpCyyBoGf8TRYmAYw4hDm7_dIxFY 2167
mrpro/utils/vmf.py sha256=NQ7GxbCobm9RbIGQVLesn6LGuAJrroW05RhU0cJ0joU 2587
mrpro/utils/zero_pad_or_crop.py sha256=Gm08vsxvt1T8q28c__w6YkKIRUREys5h8ISGRGxj_Kw 2355
mrpro-0.241217.dist-info/LICENSE sha256=j3Gmcxv8uUDHgiJTKVTQIQ6kaZRxYJ4juP_lCKQ0zIg 11367
mrpro-0.241217.dist-info/METADATA sha256=WvUvywRHs8I-SOCUjfPrxOaD-Q3lv8f6qcDtYe1IP8c 6708
mrpro-0.241217.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
mrpro-0.241217.dist-info/top_level.txt sha256=6MS9BG7Ah65AlmjnVZ60304-LRQpH3C_Ftzt3jknmSA 6
mrpro-0.241217.dist-info/RECORD

top_level.txt

mrpro