Import and Export data for Radiomics Workflows.
Project description
lenden
Exchange Workflow Data
- 📙 lenden for exchange
This library allows to express in a Json format the output of the a Radiomics pipeline.
Installation
To install execute the command
pip install lenden
Use examples
An example pipeline with two outputs results.
from lenden.dataexport import *
result1= DataResults(Description="Do exercitation occaecat Lorem dolore labore culpa quis.",
Help="Aliquip commodo sunt adipisicing officia irure laborum reprehenderit nulla consectetur in minim.",
Type=ResultType.image, Path="/path/to/image", Size=ResultSizeType.normal, Format="%20f")
result2= DataResults(Description="Sit pariatur magna nisi do.",
Help="Velit id adipisicing tempor Lorem. Tempor dolore proident ea quis.",
Type=ResultType.percent, Path="/path/to/fileresult", Size=ResultSizeType.wide, Format="RGB(2,3,4)")
# Result without Error
data = DataExport(Version=0.1, HasError=False,
DisplayType=DisplayType.grid, Results=[result1, result2], Logs=None)
print(dataWithError.getJSON())
Then the output is:
{
"Version": 0.1,
"HasError": false,
"DisplayType": "grid",
"Results": [
"{\"Description\": \"Do exercitation occaecat Lorem dolore labore culpa quis.\", \"Help\": \"Aliquip commodo sunt adipisicing officia irure laborum reprehenderit nulla consectetur in minim.\", \"Type\": \"image\", \"Path\": \"/path/to/image\", \"Size\": \"normal\", \"Format\": \"%20f\"}",
"{\"Description\": \"Sit pariatur magna nisi do.\", \"Help\": \"Velit id adipisicing tempor Lorem. Tempor dolore proident ea quis.\", \"Type\": \"percent\", \"Path\": \"/path/to/fileresult\", \"Size\": \"wide\", \"Format\": \"RGB(2,3,4)\"}"
],
"Logs": "{\"Description\": \"\", \"Path\": []}"
}
If exist an error then
# Result with error
dataWithError = DataExport(Version=0.1, HasError=True,
DisplayType=DisplayType.grid, Results=[],
Logs=DataLog("Voluptate sint sint eu aliqua consequat culpa nisi fugiat nostrud aute adipisicing.",
["/path/log1","/path/log2","/path/log3"]))
print(dataWithError.getJSON())
Then the output is:
{
"Version": 0.1,
"HasError": true,
"DisplayType": "grid",
"Results": [],
"Logs": "{\"Description\": \"Voluptate sint sint eu aliqua consequat culpa nisi fugiat nostrud aute adipisicing.\", \"Path\": [\"/path/log1\", \"/path/log2\", \"/path/log3\"]}"
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lenden-0.0.0.12.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for lenden-0.0.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018a05c3c7ce59dea15eda08d614ba341b8c887ad5a04b41604e09f59ac2491c |
|
MD5 | 5e90cd39a47ccee60726cf6d1059704e |
|
BLAKE2b-256 | 674fc21f9fc1468219fd423f21c18bb7e7922b6d632c27884e2f0a66f2958bca |