owmeta.channelworm module

class owmeta.channelworm.ChannelModel(modelType=None, *args, **kwargs)[source]

Bases: owmeta_core.dataobject.DataObject

A model for an ion channel.

There may be multiple models for a single channel.

Example usage:

>>> from owmeta_core.quantity import Quantity

# Create a ChannelModel
>>> cm = PatchClampChannelModel(key='ca_boyle',
...     gating='voltage',
...     ion='Ca',
...     conductance=Quantity.parse('10pS'))
conductance

The conductance of this ion channel. This is the initial value, and should be entered as a Quantity object.

gating

The gating mechanism for this channel (“voltage” or name of ligand(s) )

ion

The type of ion this channel selects for

modelType

The type of model employed to describe a channel

neuroML

Property for attaching NeuroML documents to resources

class owmeta.channelworm.HomologyChannelModel(**kwargs)[source]

Bases: owmeta.channelworm.ChannelModel

class owmeta.channelworm.PatchClampChannelModel(**kwargs)[source]

Bases: owmeta.channelworm.ChannelModel

class owmeta.channelworm.PatchClampExperiment(**kwargs)[source]

Bases: owmeta.experiment.Experiment

Store experimental conditions for a patch clamp experiment.

Ca_concentration

Calcium concentration

Cl_concentration

Chlorine concentration

blockers

Channel blockers used for this experiment

cell

The cell this experiment was performed on

cell_age

Age of the cell

initial_voltage

Starting voltage of the patch clamp

ion_channel

The ion channel being clamped

membrane_capacitance

Initial membrane capacitance

mutants

Type(s) of mutants being used in this experiment

patch_type

Type of patch clamp being used (‘voltage’ or ‘current’)

pipette_solution

Type of solution in the pipette