PyOpenWorm.channelworm module

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

Bases: PyOpenWorm.dataObject.DataObject

A model for an ion channel.

There may be multiple models for a single channel.

Example usage:

# Create a ChannelModel
>>> cm = P.ChannelModel()
# Create Evidence object
>>> ev = P.Evidence(author='White et al.', date='1986')
# Assert
>>> ev.asserts(cm)
>>> ev.save()
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

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

Bases: PyOpenWorm.channelworm.ChannelModel

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

Bases: PyOpenWorm.channelworm.ChannelModel

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

Bases: PyOpenWorm.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