tools Package¶
Elastix Module¶
-
class
WORC.tools.Elastix.Elastix[source]¶ Bases:
object-
__dict__= mappingproxy({'__module__': 'WORC.tools.Elastix', '__init__': <function Elastix.__init__>, 'getparametermap': <function Elastix.getparametermap>, 'create_network': <function Elastix.create_network>, 'addchangeorder': <function Elastix.addchangeorder>, 'create_bbox': <function Elastix.create_bbox>, 'execute': <function Elastix.execute>, '__dict__': <attribute '__dict__' of 'Elastix' objects>, '__weakref__': <attribute '__weakref__' of 'Elastix' objects>, '__doc__': None})¶
-
__module__= 'WORC.tools.Elastix'¶
-
__weakref__¶ list of weak references to the object (if defined)
-
Evaluate Module¶
-
class
WORC.tools.Evaluate.Evaluate(label_type, modus='binary_classification', scores='percentages', ensemble_method='top_N', ensemble_size=100, parent=None, features=None, fastr_plugin='LinearExecution', name='Example')[source]¶ Bases:
objectBuild a network that evaluates the performance of an estimator.
-
__dict__= mappingproxy({'__module__': 'WORC.tools.Evaluate', '__doc__': 'Build a network that evaluates the performance of an estimator.', '__init__': <function Evaluate.__init__>, 'create_network': <function Evaluate.create_network>, 'create_links_Standalone': <function Evaluate.create_links_Standalone>, 'create_links_Addon': <function Evaluate.create_links_Addon>, 'set': <function Evaluate.set>, 'execute': <function Evaluate.execute>, '__dict__': <attribute '__dict__' of 'Evaluate' objects>, '__weakref__': <attribute '__weakref__' of 'Evaluate' objects>})¶
-
__init__(label_type, modus='binary_classification', scores='percentages', ensemble_method='top_N', ensemble_size=100, parent=None, features=None, fastr_plugin='LinearExecution', name='Example')[source]¶ Initialize object.
- network: fastr network, default None
If you input a network, the evaluate network is added to the existing network.
-
__module__= 'WORC.tools.Evaluate'¶
-
__weakref__¶ list of weak references to the object (if defined)
-
Inference Module¶
-
class
WORC.tools.Inference.Inference(fastr_plugin='LinearExecution', name='Example')[source]¶ Bases:
objectBuild a network that can use an existing model for inference.
-
__dict__= mappingproxy({'__module__': 'WORC.tools.Inference', '__doc__': 'Build a network that can use an existing model for inference.', '__init__': <function Inference.__init__>, 'create_network': <function Inference.create_network>, '__dict__': <attribute '__dict__' of 'Inference' objects>, '__weakref__': <attribute '__weakref__' of 'Inference' objects>})¶
-
__init__(fastr_plugin='LinearExecution', name='Example')[source]¶ Initialize object.
- network: fastr network, default None
If you input a network, the evaluate network is added to the existing network.
-
__module__= 'WORC.tools.Inference'¶
-
__weakref__¶ list of weak references to the object (if defined)
-
Slicer Module¶
-
class
WORC.tools.Slicer.Slicer(images=None, segmentations=None, network=None, fastr_plugin='ProcessPoolExecution', name='Example')[source]¶ Bases:
object-
__dict__= mappingproxy({'__module__': 'WORC.tools.Slicer', '__init__': <function Slicer.__init__>, 'create_network': <function Slicer.create_network>, 'set': <function Slicer.set>, 'execute': <function Slicer.execute>, '__dict__': <attribute '__dict__' of 'Slicer' objects>, '__weakref__': <attribute '__weakref__' of 'Slicer' objects>, '__doc__': None})¶
-
__init__(images=None, segmentations=None, network=None, fastr_plugin='ProcessPoolExecution', name='Example')[source]¶ Build a network that evaluates the performance of an estimator.
- network: fastr network, default None
If you input a network, the evaluate network is added to the existing network.
-
__module__= 'WORC.tools.Slicer'¶
-
__weakref__¶ list of weak references to the object (if defined)
-
Transformix Module¶
-
class
WORC.tools.Transformix.Transformix[source]¶ Bases:
object-
__dict__= mappingproxy({'__module__': 'WORC.tools.Transformix', '__init__': <function Transformix.__init__>, 'create_network': <function Transformix.create_network>, 'execute': <function Transformix.execute>, '__dict__': <attribute '__dict__' of 'Transformix' objects>, '__weakref__': <attribute '__weakref__' of 'Transformix' objects>, '__doc__': None})¶
-
__module__= 'WORC.tools.Transformix'¶
-
__weakref__¶ list of weak references to the object (if defined)
-
createfixedsplits Module¶
-
WORC.tools.createfixedsplits.createfixedsplits(label_file=None, label_type=None, patient_IDs=None, stratify=True, test_size=0.2, N_iterations=1, modus='singlelabel', output=None)[source]¶ Create fixed splits for a random-split cross-validation.
- label_filefilepath
CSV file containing the labels of the patients.
- label_type: list of strings
labels to extracted from the label file, e.g. [‘label1’]
- patient_IDs: list of strings
names of patients to take into account. If None, take all
- stratify: Boolean
If True, splits are stratified. In this case, you need to provide label data.
- test_size: float
Percentage of patients in test set per iteration.
- N_iterations: integer
Number of cross-validation iterations
- modus: str
singlelabel or regression. Multilabel not implemented yet.
- output: filepath
csv filename to save output to.
- df: pandas Dataframe
Fixed splits created.
fingerprinting Module¶
-
class
WORC.tools.fingerprinting.Fingerprinter[source]¶ Bases:
objectFingerprinting object for WORC configuration.
-
__dict__= mappingproxy({'__module__': 'WORC.tools.fingerprinting', '__doc__': 'Fingerprinting object for WORC configuration.', '__init__': <function Fingerprinter.__init__>, 'execute': <function Fingerprinter.execute>, '__dict__': <attribute '__dict__' of 'Fingerprinter' objects>, '__weakref__': <attribute '__weakref__' of 'Fingerprinter' objects>})¶
-
__module__= 'WORC.tools.fingerprinting'¶
-
__weakref__¶ list of weak references to the object (if defined)
-