portpy

View on PyPIReverse Dependencies (0)

1.0.4.6 portpy-1.0.4.6-py3-none-any.whl

Wheel Details

Project: portpy
Version: 1.0.4.6
Filename: portpy-1.0.4.6-py3-none-any.whl
Download: [link]
Size: 147491
MD5: db72174d5a86621836a0f30c253ceaeb
SHA256: d60179afe0c0041caadf66a2a7e41ab12bd820184996d9372dff454cc564932e
Uploaded: 2024-11-08 14:41:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: portpy
Version: 1.0.4.6
Summary: First open-source radiation treatment planning system in Python
Author: Gourav Jhanwar, Mojtaba Tefagh, Vicki Taasti, Seppo Tuomaala, Saad Nadeem, Masoud Zarepisheh
Author-Email: jhanwarg[at]mskcc.struct, mtefagh[at]acm.struct, vicki.taasti[at]maastro.nl, tuomaals[at]mskcc.struct, nadeems[at]mskcc.struct, zarepism[at]mskcc.struct
Home-Page: https://github.com/PortPy-Project/PortPy
License: Apache License, Version 2.0
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.7
Requires-Dist: cvxpy (>=1.1.18)
Requires-Dist: ecos (>=2.0.10)
Requires-Dist: h5py (>=3.6.0)
Requires-Dist: natsort (>=8.1.0)
Requires-Dist: numpy (>=1.15)
Requires-Dist: osqp (>=0.4.1)
Requires-Dist: pandas (>=1.1.5)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: pytz (>=2022.1)
Requires-Dist: qdldl (>=0.1.5)
Requires-Dist: scipy (>=1.5.4)
Requires-Dist: scs (>=3.2.0)
Requires-Dist: six (>=1.16.0)
Requires-Dist: matplotlib (>=3.5.3)
Requires-Dist: Shapely (>=1.8.4)
Requires-Dist: SimpleITK (>=2.0.2)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: typing (>=3.7.4.3)
Requires-Dist: jinja2 (>=3.0.1)
Requires-Dist: typing-extensions (>=3.10.0.0)
Requires-Dist: scikit-image (>=0.17.2)
Requires-Dist: patchify (>=0.2.3)
Requires-Dist: Mosek (>=9.3.14); extra == "full"
Requires-Dist: pydicom (>=2.2.0); extra == "full"
Requires-Dist: Mosek (>=9.3.14); extra == "mosek"
Requires-Dist: pydicom (>=2.2.0); extra == "pydicom"
Provides-Extra: full
Provides-Extra: mosek
Provides-Extra: pydicom
Description-Content-Type: text/markdown
[Description omitted; length: 18799 characters]

WHEEL

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

RECORD

Path Digest Size
portpy/__init__.py sha256=sq2n0hiMMSgaKe31vNR_wYMit4v599CkCUMZNiyDNng 54
portpy/ai/__init__.py sha256=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN_XKdLCPjaYaY 2
portpy/ai/example.py sha256=4jvqZn_By3w2tl99o1mmNP1aW-cymJo6L3Bi0xkJE9M 4811
portpy/ai/predict.py sha256=Mhltk29S7PyLRBMWDQ4epn-V6L4i_s_uWHKhp9cp6Dk 5048
portpy/ai/runRandomTrain.py sha256=AlSZNuL09JPNxD1fJEFSJMlaFCiV6ESVfbR15tqNJJ0 2238
portpy/ai/test.py sha256=9g-btMpoQjP2uy8qvXIQdUWX9rwKg0m0ncVzzipNGks 4596
portpy/ai/train.py sha256=Uq4KAQNbafh3Nwr1KG9OvHDuFmQ1je7yqDRpiJE7yOA 9041
portpy/ai/data/__init__.py sha256=FoxlSf3NFQwLfHbPStKwN1K9xIq3S9zAsCvCuaoM6uM 3724
portpy/ai/data/base_dataset.py sha256=IlBsaADoFBdF17RGYiR5UpFt3Lals_6bi7iLzg5Vrkw 9475
portpy/ai/data/dosepred3d_dataset.py sha256=OTdrcuh1Uzv2c6HgflC0okRc1EcWM2nWwGDRrXIW3aQ 3675
portpy/ai/data/image_folder.py sha256=K7jqCJ3FO6z6zQjP6jvnTXT_1KbbMBVwVt0qojbp2wA 2005
portpy/ai/data/single_dataset.py sha256=Gm9IQENZGUlCwM9Jc4IXDeI0zCxalw12gZlDza2_4gs 2353
portpy/ai/data/template_dataset.py sha256=6lNqkOpnYAptYWwkMCfwzYjoRk044cC_uf-vojrcd7U 3583
portpy/ai/models/__init__.py sha256=Fyhi_k-p4f9cgU2aUyLfAK8nZJW0TBGdblPESCna3yE 3139
portpy/ai/models/base_model.py sha256=dcbo5FSQ23ar-K7Xp7yV4F2j1dVBJokfZDA00BN8BhU 11391
portpy/ai/models/doseprediction3d_model.py sha256=e8T375Dp3mYjjx1LUDD7uUEnX4SAQeII8uCt1GCw_3A 7125
portpy/ai/models/networks3d.py sha256=4-dNGp91v1lcLOqNoN54Mn6XtQSQmxP-jJ8eXO5s1K4 22899
portpy/ai/models/test_model.py sha256=c2k7i_d6ZqJdcFmepFsYthHI6UvN8R5ZKAyjk7XJ1tM 3490
portpy/ai/options/ModelConfig.py sha256=EcBxQX1OWHyX7Tm9sUI48vpxw1iXBI5HIwQ9yWUnTT8 968
portpy/ai/options/PyesapiTutorial.py sha256=dGCgAr2JNahaCSm5OZVSjKGScNHa5OI4JYXnjOSRWNY 1838
portpy/ai/options/__init__.py sha256=WEkvROZkYWDVDCrB_P66wPYYU2cMgBmVx2i7_BpEKq0 137
portpy/ai/options/base_options.py sha256=euhPhpC73FxWfcDn993BayAMS4vQYMMQWKU-Ckwqb_4 8196
portpy/ai/options/test_options.py sha256=mzs5ran_XyojFEnMzFn3_qWRCA24x4yeUohCTEg-RdE 1181
portpy/ai/options/train_options.py sha256=65zBXn9FiosKeaOZILRHDAbInI5KXBlyhd8ICVU4h_g 3489
portpy/ai/util/__init__.py sha256=Xc8Xo9ydTG6W0zSVhxs0qJ-TN3v4dI0I7zYHnI0c14Q 84
portpy/ai/util/html.py sha256=cFDHyC8j3NJ909AlNUCuI20VVbplV3GWaByW1Q_PUYA 3633
portpy/ai/util/image_pool.py sha256=M89Hc7DblRWroNP71S9mAdRn7h3DrhPFPjqFxxZYSgw 2280
portpy/ai/util/util.py sha256=qYsC-cjLDu5VkrwOpsyFw-rtZ1STX2TKj2pQ1VhldM0 4683
portpy/ai/util/visualizer.py sha256=bOkGrgztj9lu9-0839TfbAVVW-j10fNgcn-38hVTUkU 10211
portpy/config_files/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portpy/config_files/clinical_criteria/Default/HN_1Gy_1Fx.json sha256=IyeYfYTmk4_W_krZQ-ny4cNkZyF_LAI-LJi24A7x1K8 4127
portpy/config_files/clinical_criteria/Default/HN_2Gy_35Fx.json sha256=tmFaOOFnti9DeIr4hncCNs8tgrWQCAbB4Cms1bj8CoI 3102
portpy/config_files/clinical_criteria/Default/Lung_2Gy_30Fx.json sha256=OhSroZTsCs1P5MWI2kR4pZqAQAl6JnFuLCQKBuYjR-A 3372
portpy/config_files/clinical_criteria/Default/Lung_3Fx.json sha256=M0JXa24Ac_EEs5QvZyeG3eBAzicqi3KvQ_Gy_uZgoIA 8016
portpy/config_files/clinical_criteria/Default/Paraspinal_1Fx.json sha256=g-J6EvRiJPc282YuPghUbe7U-aoDu-yJinOIYujWiR4 15738
portpy/config_files/clinical_criteria/Default/Prostate_26Fx.json sha256=JPUJAvMG5VxjRRS4re2p2ItJRmOOtMRuwOeUDmU-anM 3465
portpy/config_files/clinical_criteria/Default/Prostate_5Gy_5Fx.json sha256=Ioqwj5IMZjokjWnQETxeuIf4oZJI3T2RL5fMa_AByh8 3838
portpy/config_files/optimization_params/optimization_params_HN_1Gy_1Fx.json sha256=Y0bGT3WVPNmBVqzeXJGTutrEIp-f5Feuet8lZh1WhaU 2714
portpy/config_files/optimization_params/optimization_params_HN_2Gy_35Fx.json sha256=87oaYCRBZTGJW_QuCaByaNgRfFuJOaTkdf-mtRkR_ZE 2715
portpy/config_files/optimization_params/optimization_params_Lung_2Gy_30Fx.json sha256=8KLaYjEKCrK7WEeXa7JTwKNq8hcgZEgtrBkDcdu123w 2815
portpy/config_files/optimization_params/optimization_params_Lung_2Gy_30Fx_vmat.json sha256=mHR9jmJSyuQSyBaylxYcoMTHPtJLAtkvM03Q0nQ2i5U 3369
portpy/config_files/optimization_params/optimization_params_Lung_3Fx_vmat.json sha256=mz315QU9eeN0YI3sSBeEyhyqbrtS9AopB92Q5lPpohQ 2831
portpy/config_files/optimization_params/optimization_params_Paraspinal_1Fx.json sha256=QTvWdcSxhA-0qXVi84BZ-IDpZd_AXvZu77KzBi2WsxU 4226
portpy/config_files/optimization_params/optimization_params_Prostate_26Fx.json sha256=AZu8ajhGapxcNvYkyRZsFPItJDgBBmfZc-Po2DQ-t3A 2594
portpy/config_files/optimization_params/optimization_params_Prostate_5Gy_5Fx.json sha256=PmbSX4KvSQ7DrZCGcAcyEnki5XecbiXUgos_QsXDpz4 2582
portpy/photon/__init__.py sha256=PYgbhE-3DGl6duVkMR7mwBRQJizP16i_90WAGOi-gDQ 474
portpy/photon/beam.py sha256=Xi6IzryakIPQ-vu0OfWWLYNwZ87YH826mWe1HVLEZ4Q 13485
portpy/photon/clinical_criteria.py sha256=3PUR8ZJv4hB07fUWlr8kgjzQrdMxV0wBbbDu-pWWouQ 15966
portpy/photon/ct.py sha256=t9si79ROKQYgiX5tWl5q_QEXaK9V0UGBNZNFZkXM_0Y 702
portpy/photon/data_explorer.py sha256=p-imXWguFDso48p6o3U-UTkdhFD6CYo2Fbz1TQJoKRI 25095
portpy/photon/evaluation.py sha256=9boTstEPMULzU0jvSzvG9CECWf1anEZcqBlDlR8sJ88 26440
portpy/photon/influence_matrix.py sha256=5D7-6n_vrpS9l32XxXEDRTQNnNqfgC1JGQZRhrsX3kc 54033
portpy/photon/optimization.py sha256=a2Mhh0D0pZhKSztPxEut6xYWiooD0FZxzBUQGlHOoWE 31208
portpy/photon/plan.py sha256=p8rkuK8lLDcplTEJhgsHybu52LLKLg6Ypgjeaf5DnaE 6257
portpy/photon/structures.py sha256=VxeMGJggdRrlgNt9sr7x2XTdhUYlrgjDI-rRgy2KYus 23397
portpy/photon/visualization.py sha256=QIQWeLy-lHNC-vByhZJYlRKbo2BnPPtB_tW2vd0bMQs 35822
portpy/photon/utils/__init__.py sha256=O5mQaFUoPEantTnKOj2koPdJt8qtknK0Y1s5HvkQaCM 506
portpy/photon/utils/convert_dose_rt_dicom_to_portpy.py sha256=RHrMgHS4KMKPXLO9sguKNDsq0Y_WVvkTGs3cAmcGfLI 3188
portpy/photon/utils/get_eclipse_fluence.py sha256=3M7-s6s4UwwiirvIuFZO5dbgWug48KCkZvxmrEX66A8 2728
portpy/photon/utils/leaf_sequencing_siochi.py sha256=rqdVBRWfWfPYdsB_LoSenNFZRtQW5dzt9C3OIscbyQk 8852
portpy/photon/utils/save_nrrd.py sha256=HXizoPK_e2n8Q9TijR0EfQDg_oS-2QLHz8R-cXtfDn0 2993
portpy/photon/utils/save_or_load_pickle.py sha256=r9ukpn2kwgm-ImzsI3LZaVuGqrYmg-gt6P9j4JLrNWI 5628
portpy/photon/utils/slicer_script.py sha256=cwFT4T-5M9JAhxBHcoE42LzoMlauPyJ_GKwbvtXB0ck 1387
portpy/photon/utils/view_in_slicer_jupyter.py sha256=cuopFI24VabVSDiGaw0K8INQDV-L_lCIFQKHfPi9gh4 4188
portpy/photon/utils/write_rt_plan_imrt.py sha256=YbhQwQHM6YDYLIf1YU_W-2OL2k2m_KC5mBZuRxj88II 4420
portpy/photon/utils/write_rt_plan_vmat.py sha256=MOmPMs30TKyo94kxLvyE308KsiOSVtM2fPJnV2c2q6Y 10748
portpy/photon/vmat_scp/__init__.py sha256=IKfLVl9VQdSPVQ62PlASWJKN4I9Xi-ozvuzzvgmncBQ 78
portpy/photon/vmat_scp/arcs.py sha256=Sxm69SaapchkesOBr6EP7RQ3-uWhg4I7FwwNuiK7ow4 24798
portpy/photon/vmat_scp/vmat_scp_optimization.py sha256=dORlfGDA7Zy_ezeQRgDq4zAgd3wykaD7W7Ix142Zg8A 61774
portpy-1.0.4.6.dist-info/LICENSE.txt sha256=WtjCEwlcVzkh1ziO35P2qfVEkLjr87Flro7xlHz3CEY 11556
portpy-1.0.4.6.dist-info/METADATA sha256=bZ7NxlxljceoJDq9ndZKB9Kd97FGzaU7TzpSLMXOq7M 21116
portpy-1.0.4.6.dist-info/WHEEL sha256=2wepM1nk4DS4eFpYrW1TTqPcoGNfHhhO_i5m4cOimbo 92
portpy-1.0.4.6.dist-info/top_level.txt sha256=zIZ__DSigZ_lL2CLjfEnxvntowiBsD-Iqf12TH75j5E 7
portpy-1.0.4.6.dist-info/RECORD

top_level.txt

portpy