Ejemplo n.º 1
0
class MetadataSerializer(ma.ModelSchema):
    cell_compartment = ma.Nested(CellCompartmentSerializer, many=True)
    taxon = ma.Nested(TaxonSerializer, many=True)

    class Meta:
        fields = ['cell_compartment', "taxon"]
        model = models.Metadata
Ejemplo n.º 2
0
class ProteinComplexSerializer(ma.ModelSchema):
    _metadata = ma.Nested(MetadataSerializer)
    protein_subunit = ma.Nested(ProteinSubunitSerializer, many=True)

    class Meta:
        exclude = ["simple_search_vector"]
        model = models.ProteinComplex
Ejemplo n.º 3
0
class ObservedResultMetadataSerializer(ma.Schema):

    genetics = ma.Nested(GeneticsSerializer)
    environment = ma.Nested(EnvironmentSerializer)

    class Meta:
        fields = ['genetics', 'environment']
Ejemplo n.º 4
0
class ObservableSerializer(ma.Schema):

    interaction = ma.Nested(InteractionSerializer)
    specie = ma.Nested(SpecieSerializer)

    # compartment = ma.Nested(CompartmentSerializer)

    class Meta:
        # Fields to expose
        fields = ['property', 'interaction', 'specie']
Ejemplo n.º 5
0
class MetaboliteSerializer(ma.ModelSchema):

    _metadata = ma.Nested(MetadataSerializer)
    structure = ma.Nested(StructureSerializer)

    class Meta:
        exclude = [
            "simple_search_vector", 'complex_search_vector', "parameter",
            "reaction", "_is_name_ambiguous", "concentration"
        ]
        model = models.Metabolite
Ejemplo n.º 6
0
class ObservedValueSerializer(ObservedResultSerializer):

    observable = ma.Nested(ObservableSerializer)

    class Meta(ObservedResultSerializer):
        fields = ObservedResultSerializer.Meta.fields + [
            'observable', 'value', 'error', 'units'
        ]
Ejemplo n.º 7
0
class ReactionSerializer(InteractionSerializer):

    participants = ma.Nested(ReactionParticipantSerializer, many=True)

    class Meta(InteractionSerializer):
        fields = InteractionSerializer.Meta.fields + [
            'kinetic_law_id', 'reversible', 'participants'
        ]
Ejemplo n.º 8
0
class EntityInteractionOrPropertySerializer(ma.Schema):

    cross_references = ma.Nested(ResourceSerializer, many=True)

    class Meta:
        fields = ['id', 'name', 'cross_references']
Ejemplo n.º 9
0
class ProteinSubunitSerializer(ma.ModelSchema):
    _metadata = ma.Nested(MetadataSerializer)

    class Meta:
        exclude = ["simple_search_vector", 'complex_search_vector']
        model = models.ProteinSubunit
Ejemplo n.º 10
0
class ObservedComplexSpecieSerializer(ObservedResultSerializer):

    specie = ma.Nested(ProteinComplexSpecieSerializer)

    class Meta(ObservedResultSerializer):
        fields = ObservedResultSerializer.Meta.fields + ['specie']
Ejemplo n.º 11
0
class ObservedSpecieSerializer(ObservedResultSerializer):

    specie = ma.Nested(SpecieSerializer)

    class Meta(ObservedResultSerializer):
        fields = ObservedResultSerializer.Meta.fields + ['specie']
Ejemplo n.º 12
0
class ObservedInteractionSerializer(ObservedResultSerializer):

    interaction = ma.Nested(InteractionSerializer)

    class Meta(ObservedResultSerializer):
        fields = ObservedResultSerializer.Meta.fields + ['interaction']
Ejemplo n.º 13
0
class ObservedResultSerializer(ma.Schema):

    metadata = ma.Nested(ObservedResultMetadataSerializer)

    class Meta:
        fields = ['metadata']
Ejemplo n.º 14
0
class ReactionParticipantSerializer(ma.Schema):

    specie = ma.Nested(SpecieSerializer)

    class Meta:
        fields = ['specie', 'coefficient', 'order']