Outputs

Module contents

Custom Output and OutputDefinition subclasses.

These models expand upon django_analysesoutput module to facilitate integration with the various analysis interfaces.

Submodules

django_mri.models.outputs.nifti_output module

class django_mri.models.outputs.nifti_output.NiftiOutput(id, run, output_ptr, value, definition)

Bases: django_analyses.models.output.output.Output

definition

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Child.parent is a ForwardManyToOneDescriptor instance.

value

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Child.parent is a ForwardManyToOneDescriptor instance.

django_mri.models.outputs.nifti_output_definition module

class django_mri.models.outputs.nifti_output_definition.NiftiOutputDefinition(id, key, description, outputdefinition_ptr)

Bases: django_analyses.models.output.definitions.output_definition.OutputDefinition

output_class

alias of django_mri.models.outputs.nifti_output.NiftiOutput

output_set

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

pre_output_instance_create(kwargs: dict) → None

django_mri.models.outputs.output_definitions module

class django_mri.models.outputs.output_definitions.OutputDefinitions

Bases: enum.Enum

An enumeration.

NIFTI = 'NIfTI'
SCAN = 'Scan'