Skip to content

skeleton

Return None if neuron has no nodes.

Source code in navis/core/skeleton.py
53
54
55
56
57
58
59
60
61
62
63
64
def requires_nodes(func):
    """Return `None` if neuron has no nodes."""
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        self = args[0]
        # Return 0
        if isinstance(self.nodes, str) and self.nodes == 'NA':
            return 'NA'
        if not isinstance(self.nodes, pd.DataFrame):
            return None
        return func(*args, **kwargs)
    return wrapper