Skip to content

#2 after Points basic functionality, connect to Outputs #5

Description

@HaleySchuhl
  • SAVE coords to Outputs class
  • SAVE counts per group label to Outputs

Not yet sure how to handle communication between Outputs :

from plantcv.plantcv import warn, params, outputs


def save_counts(self, label=None):
        """Save collected coordinates to Outputs.observations""" 
        if label is None:
            label = params.sample_label
        for i, x in enumerate(self.count.keys()):
            variable = x
            value = self.count[x]
            outputs.add_observation(sample=label, variable=str(variable) + "_count",
                                    trait='count of category',
                                    method='count', scale='count', datatype=int,
                                    value=value, label='none')

def save_coords(self, label=None):
        """Save collected coordinates to Outputs.observations""" 
        if label is None:
            label = params.sample_label
        for i, x in enumerate(self.count.keys()):
            variable = x
            value = self.points[x]
            outputs.add_observation(sample=label, variable=str(variable) + "_coords",
                                    trait='collected coordinates',
                                    method='annotation', scale='count', datatype=list,
                                    value=value, label='none')

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions