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,)