Source code for PyOpenWorm.muscle
from .cell import Cell
from .neuron import Neuron
from .dataObject import DatatypeProperty, ObjectProperty, Alias
[docs]class Muscle(Cell):
"""A single muscle cell.
See what neurons innervate a muscle:
Example::
>>> mdr21 = Muscle('MDR21')
>>> innervates_mdr21 = mdr21.innervatedBy()
>>> len(innervates_mdr21)
4
"""
class_context = Cell.class_context
innervatedBy = ObjectProperty(value_type=Neuron, multiple=True)
''' Neurons synapsing with this muscle '''
neurons = Alias(innervatedBy)
''' Alias to `innervatedBy` '''
receptors = DatatypeProperty(multiple=True)
''' Receptor types expressed by this type of muscle '''
receptor = Alias(receptors)
''' Alias to `receptors` '''
__yarom_mapped_classes__ = (Muscle,)