SYSTEMS AND METHODS FOR ION CHANNEL KINETICS ANALYSIS IN CLUSTERS OF ION CHANNELS

Information

  • Patent Application
  • 20240280563
  • Publication Number
    20240280563
  • Date Filed
    February 15, 2024
    9 months ago
  • Date Published
    August 22, 2024
    2 months ago
Abstract
Systems and methods for ion channel kinetics analysis in clusters of ion channels are described herein. In some implementations, the techniques described herein relate to a computer-implemented method including: receiving a multichannel activity signal associated with a plurality of ion channels of a cell; processing the multichannel activity signal to remove a capacitive transient; and analyzing the processed multichannel activity signal to assess cooperative ion channel gating behavior for the plurality of ion channels.
Description
BACKGROUND

Na+ channels (Navs) clustering increases conduction velocity. The cytoskeleton and the associated anchoring proteins which control Navs clustering are capable of directly modulating channel kinetics. It is desirable to provide a system and method for analyzing whether Navs that operate in clusters exhibit different channel kinetics relative to those operating outside of clusters.


SUMMARY

Systems and methods for ion channel kinetics analysis in clusters of ion channels are described herein. In some implementations, the techniques described herein relate to a computer-implemented method including: receiving a multichannel activity signal associated with a plurality of ion channels of a cell; processing the multichannel activity signal to remove a capacitive transient; and analyzing the processed multichannel activity signal to assess cooperative ion channel gating behavior for the plurality of ion channels.


In some implementations, the step of processing the multichannel activity signal to remove the capacitive transient includes applying a capacitive current subtraction algorithm.


In some implementations, the step of analyzing the processed multichannel activity signal includes detecting a time sequence of switches between a plurality of conductance levels. Optionally, the time sequence of switches between the plurality of conductance levels is determined using a Bayesian model.


In some implementations, the step of analyzing the processed multichannel activity signal further includes performing a statistical analysis to assess cooperative ion channel gating behavior for the plurality of ion channels. The statistical analysis is based, at least in part, on the time sequence of switches between the plurality of conductance levels.


In some implementations, the method further includes measuring one or more single channel activity amplitudes present in the multichannel activity signal. Optionally, the one or more single channel activity amplitudes are measured by fitting one or more Gaussian mixture models to the multichannel activity signal.


In some implementations, the method further includes inferring a plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal. Optionally, the plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal are inferred using a Bayesian model.


In some implementations, the multichannel activity signal is measured using a cell-attached patch-clamp system.


In some implementations, the techniques described herein relate to a method including: applying a drug, compound, or agent to a cell; recording a multichannel activity signal associated with a plurality of ion channels of the cell, where the cell has been exposed to the drug, compound, or agent; analyzing ion channel kinetics as described herein; and screening the drug, compound, or agent based, at least in part, on the assessed cooperative ion channel gating behavior for the plurality of ion channels.


In some implementations, the techniques described herein relate to a method including: applying a drug, compound, or agent to a cell; recording a multichannel activity signal associated with a plurality of ion channels of the cell, where the cell has been exposed to the drug, compound, or agent; and screening the drug, compound, or agent based, at least in part, on a cooperative ion channel gating behavior for the plurality of ion channels.


It should be understood that the above-described subject matter may also be implemented as a computer-controlled apparatus, a computer process, a computing system, or an article of manufacture, such as a computer-readable storage medium.


Other systems, methods, features and/or advantages will be or may become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features and/or advantages be included within this description and be protected by the accompanying claims.





BRIEF DESCRIPTION OF THE DRAWINGS

The components in the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding parts throughout the several views.



FIG. 1 is a flow chart illustrating example operations for analyzing ion channel kinetics according to an implementation described herein.



FIG. 2 is an example computing device.



FIG. 3 illustrates representative examples of patch clamp recordings idealization with the Bayesian multiple switch point detection algorithm according to an example described herein.



FIG. 4 illustrates detection of cooperative gating in multichannel hNav1.6 recordings according to an example described herein.



FIGS. 5A-5B illustrate Bayesian inference of state transition probabilities of discrete time Markov models for single hNav1.6 channel recordings according to an example described herein.



FIG. 6 illustrates Bayesian inference of state transition probabilities of discrete time Markov models for three hNav1.6 channel recordings according to an example described herein.



FIGS. 7A-7D illustrate the clustering dependence of NaV1.5 pharmacological blockade according to an example described herein. FIGS. 7A and 7B are representative sets of overlapped current sweeps from membrane patches exhibiting activity of only one (FIG. 7A, left, single channel patch) and more than one (FIG. 7B, left, multichannel patch) channels in control (upper, black) and after application lidocaine (bottom, grey, 50 Um, 5 minute incubation). Voltage protocol is shown in FIG. 7A, left. A number of active channels is determined with fitting gaussian mixture distribution probability density functions (pdf, solid curves in rights panels in FIG. 7A and FIG. 7B) to histograms of all current amplitudes (areas under curves) in sets of 1000 current sweeps (histogram bin width is 0.01 Pa, insets show enlarged regions near 0 of pdf1/2). FIG. 7A and FIG. 7B panels demonstrate paired experiments. FIG. 7C illustrates ensemble average currents obtained from idealized current sweeps shown in FIG. 7A and FIG. 7B in control (black) and after lidocaine (grey) in single channels (left) and multichannel (right) patch. FIG. 7D illustrates a summary of peak current blockade with lidocaine in single channel and multichannel patches expressed as a ration on ensemble average peak current after lidocaine (Ilido) to that before lidocaine (Ictr). 3 and 4 cells for single channels and multichannel patches, respectively. * p<0.05 with unpaired t-test.



FIGS. 8A-8B illustrate a statistical analysis of gating independence in multichannel Nav1.5 patch clamp records. FIG. 8A shows Ensemble average currents (I, mean±standard error of the mean, (S.E.M.), upper), Kullback-Leibler divergence (DKL, middle) and relations between peak current amplitudes and DKL measured in the same membrane patches (bottom) in stochastic simulations of independent Nav1.5 activity (model: 49 simulation of activity of 2 to 150 independent channels generated with the single Nav1.5 channel kinetic model), patch clamp cell-attached records in CHO cells stably expressing human Nav1.5 channels only (Nav1.5), transiently co-transfected with human β1 (Scn1B) NaV auxiliary subunit (Nav1.5+β1), or treated with paclitaxel (TXL, Nav1.5+TXL, 100 μM, 3 hours pre-incubation). Box-end-whiskers plots of peak I and DKL at peak I in all conditions are in insets, *q<0.05 with Kruskal-Wallis test with post-hoc pairwise comparison with Benjamini-Hochberg false discovery rate procedure. Numbers of cells are shown in the plots. DKL is a measure of statistical distance between distribution of observed numbers of open channels relative to best-fit binomial distribution (model of numbers of open channels in identical and independently gating ion channels) parametrized with the standard non-stationary noise analysis. Relations between peak I and DKL at peak I are smoothed with spline curve (dashed line) which is compared to linear regression (solid line) ±95% confidence interval (C.I.). The comparison demonstrates that linear regression is an appropriate model of this relation. FIG. 8B is a summary of relations between peak I and DKL at peak I. Upper: box plot of linear regression slopes (best-fit+standard error (S.E)), Middle and bottom: the relations in all experimentally obtained measurements (Nav1.5, Nav1.5+Beta1, Nav1.5+TXL pooled) in comparison to measurements in stochastic simulations (dashed lines—smoothing spline, solid line—linear regression±95 C.I., middle) and corresponding linear regression slopes (bottom), *p<0.05 with F-test.





DETAILED DESCRIPTION

Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Methods and materials similar or equivalent to those described herein can be used in the practice or testing of the present disclosure. As used in the specification, and in the appended claims, the singular forms “a,” “an,” “the” include plural referents unless the context clearly dictates otherwise. The term “comprising” and variations thereof as used herein is used synonymously with the term “including” and variations thereof and are open, non-limiting terms. The terms “optional” or “optionally” used herein mean that the subsequently described feature, event or circumstance may or may not occur, and that the description includes instances where said feature, event or circumstance occurs and instances where it does not. Ranges may be expressed herein as from “about” one particular value, and/or to “about” another particular value. When such a range is expressed, an aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent “about,” it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint. While implementations will be described for analyzing ion channel kinetics of sodium channels, it will become evident to those skilled in the art that the implementations are not limited thereto, but are applicable for analyzing ion channel kinetics of other ion channels including other voltage-gated ion channels, ligand-gated ion channels such as calcium-activated potassium channels, acetylcholine-gated ion channels such as acetylcholine-gated potassium channels, hyperpolarization-activated, nucleotide-gated channels (HCN), etc.


As used herein, the terms “about” or “approximately” when referring to a measurable value such as an amount, a percentage, and the like, is meant to encompass variations of +20%, +10%, +5%, or +1% from the measurable value.


The term “artificial intelligence” is defined herein to include any technique that enables one or more computing devices or comping systems (i.e., a machine) to mimic human intelligence. Artificial intelligence (AI) includes, but is not limited to, knowledge bases, machine learning, representation learning, and deep learning. The term “machine learning” is defined herein to be a subset of AI that enables a machine to acquire knowledge by extracting patterns from raw data. Machine learning techniques include, but are not limited to, logistic regression, support vector machines (SVMs), decision trees, Naïve Bayes' classifiers, and artificial neural networks. The term “representation learning” is defined herein to be a subset of machine learning that enables a machine to automatically discover representations needed for feature detection, prediction, or classification from raw data. Representation learning techniques include, but are not limited to, autoencoders. The term “deep learning” is defined herein to be a subset of machine learning that that enables a machine to automatically discover representations needed for feature detection, prediction, classification, etc. using layers of processing. Deep learning techniques include, but are not limited to, artificial neural network or multilayer perceptron (MLP).


As used herein, “ion channel the term kinetics” refers the processes that govern the opening and closing (activation and inactivation) of ion channels in biological systems. Ion channels are integral membrane proteins that allow the selective passage of ions across cell membranes, influencing the electrical properties of cells. The kinetics of ion channels can be described in terms of the rates at which these channels undergo transitions between different states. The primary states of interest are typically open, closed, and inactivated. Understanding ion channel kinetics is crucial in fields such as physiology, pharmacology, and neuroscience because these kinetics influence the electrical activity of cells. Manipulating ion channel kinetics can have significant physiological and pharmacological implications, as it can impact processes like action potential generation, neurotransmission, and muscle contraction.


As used herein, the term “ion channel clustering” is the phenomenon where ion channels, particularly in the context of cell membranes, are organized or grouped together in specific regions or domains. This clustering has important implications for cell function, signal transduction, and cellular communication. In other words, ion channel clustering is non-independent gating behavior, where one ion channel effects the gating behavior of one or more other ion channels. Ion channel clustering is sometimes described herein as cooperative ion channel gating behavior.


Referring now to FIG. 1, a flow chart illustrating example operations for analyzing ion channel kinetics is shown. This disclosure contemplates that the operations shown in FIG. 1 can be performed using a computing device (e.g., computing device 200 of FIG. 2). The method of FIG. 1 provides an approach for analyzing ion channel kinetics that is not possible using conventional technology. The method of FIG. 1 can be used to assess cooperative ion channel gating behavior. This disclosure contemplates that such information can be used for drug discovery, e.g. identifying clustering-dependent mechanisms of action. This is not possible using conventional drug discovery techniques. For example, ion channel (e.g. sodium channel (Nav)) cooperativity cannot be detected using conventional techniques such as whole cell patch clamp measurements. The method of FIG. 1 address this challenge through a statistical approach. In particular, multichannel patch clamp records and analysis as described herein allow for quantification of Markov model parameters of channels operating in clusters. Comparison of these parameters for channels recorded in control condition with those in the presence of a candidate drug (e.g. a potential antagonist of cooperativity) facilitates making a concussion about effect of the candidate drug on cooperativity of channels behavior.


At step 110, the method includes receiving a multichannel activity signal associated with a plurality of ion channels of a cell. In some implementations, the cell is an electrically-excitable cell. As described herein, a multichannel activity signal captures ion channel gating (e.g., open state to closed state transition and/or vice versa) for a plurality of ion channels. Thus, the multichannel activity signal captures activity for a cluster (i.e., more than 1) ion channels. In the Examples described herein, the ion channels are voltage-gated ion channels. Voltage-gated ion channels include, but are not limited to, a sodium channel (Nav), a potassium channel (Kv), a calcium channel (Cav), or a chloride channel (CIC). Alternatively or additionally, the ion channels may be one of a plurality of sodium ion channel forms, e.g., Nav1.5, Nav1.6, etc. Alternatively or additionally, the ion channels may be one of a plurality of potassium ion channel forms. Alternatively or additionally, the ion channels may be one of a plurality of calcium ion channels. Alternatively or additionally, the ion channels may be one of a plurality of chloride ion channel forms. It should be understood that sodium channels, potassium channels, calcium channels, and chloride channels are provided only as example voltage-gated ion channels. This disclosure contemplates using the method described with respect to FIG. 1 with other voltage-gated ion channels. Alternatively, this disclosure contemplates using the method described with respect to FIG. 1 with other ion channels, which include, but are not limited to, ligand-gated ion channels, acetylcholine-gated ion channels, and HCNs. Additionally, as described in the Examples below, the multichannel activity signal can be measured using a cell-attached patch-clamp system or other known technology. The cells in the Examples below are Chinese Hamster Ovary (CHO) cells. It should be understood that CHO cells are only provided as a non-limiting example of electrically-excitable cells.


At step 120, the method includes processing the multichannel activity signal to remove a capacitive transient. For example, a capacitive current subtraction algorithm can be applied to remove the capacitive transient. Such processing is described in detail in the Examples, Part 3 below.


At step 130, the method includes analyzing the processed multichannel activity signal to assess cooperative ion channel gating behavior for the plurality of ion channels. As described herein, cooperative ion channel gating is non-independent gating (e.g., open state to closed state transition and/or vice versa). In other words, the gating behavior of one ion channel effects the gating behavior of one or more other ion channels. The step of analyzing the processed multichannel activity signal can include detecting a time sequence of switches (sometimes referred to herein as “transitions”) between a plurality of conductance levels. Optionally, the time sequence of switches between the plurality of conductance levels is determined using a Bayesian model. Such analysis is described in detail in the Examples, Part 5 below (e.g., a Bayesian multiple switch point detection algorithm). Additionally, the step of analyzing the processed multichannel activity signal can further include performing a statistical analysis to assess cooperative ion channel gating behavior for the plurality of ion channels. The statistical analysis is based, at least in part, on the time sequence of switches between the plurality of conductance levels. Such analysis is described in detail in the Examples, Part 6 below. Statistical analysis of ion channel gating suggests that there is gating cooperativity in experimentally recorded NaV1.5 channels as demonstrated by comparison to in silico simulated independent NaV1.5 gating. Further, cooperativity has a tendency to be more prominent in larger NaV1.5 clusters as shown with effects of Beta1 and TXL in FIGS. 8A and 8B as well as subsequent leaner regression analysis. Together, this indicate that biophysical interaction between NaV1.5 channels exists and can underline reduced sensitivity to lidocaine observed in multichannel membrane patches.


In some implementations, the method optionally further includes measuring one or more single channel activity amplitudes present in the multichannel activity signal. Optionally, the one or more single channel activity amplitudes are measured by fitting one or more Gaussian mixture models to the multichannel activity signal. Such measurement is described in detail in the Examples, Part 4 below.


In some implementations, the method further includes inferring a plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal. Optionally, the plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal are inferred using a Bayesian model. Such inference is described in detail in the Examples, Part 7 below.


This disclosure contemplates that the techniques described with regard to FIG. 1 can be used to screen compounds. For example, a method can include applying a drug, compound, or agent to a cell; recording a multichannel activity signal associated with a plurality of ion channels of the cell, where the cell has been exposed to the drug, compound, or agent; analyzing ion channel kinetics as described with regard to FIG. 1; and screening the drug, compound, or agent based, at least in part, on the assessed cooperative ion channel gating behavior for the plurality of ion channels. For example, using the techniques described herein, it is possible to identify a cluster-dependent mechanism of action.


In some implementations, the techniques described herein relate to a method including: applying a drug, compound, or agent to a cell; recording a multichannel activity signal associated with a plurality of ion channels of the cell, where the cell has been exposed to the drug, compound, or agent; and screening the drug, compound, or agent based, at least in part, on a cooperative ion channel gating behavior for the plurality of ion channels. For example, using the techniques described herein, it is possible to identify a cluster-dependent mechanism of action.


Cooperative behavior of ion channels can modulate potency of clinically relevant drugs. with reference to FIGS. 7A-7D, experiments were performed to assay potency of the prototypical, clinically relevant NaVs blocker lidocaine on single channel membrane patches in comparison to multichannel membrane patches. It was found that potency of lidocaine was ˜40% lower for channel operating in clusters relative to channels operating outside of clusters. This suggests that cooperativity between NaVs in clusters can reduce potency of NaVs blockers. This finding is in line with Zheng Y, Deschênes I. Protein 14-3-3 Influences the Response of the Cardiac Sodium Channel Nav1.5 to Antiarrhythmic Drugs. J Pharmacol Exp Ther. 2023 March; 384(3):417-428. doi: 10.1124/jpet.122.001407. Epub 2022 Dec. 2. PMID: 36460339; PMCID: PMC9976794, which considered the effect of another NaV blocker quinidine and its dependence on difopein which is assumed to be an antagonist of NaVs cooperativity.


Importantly, this and previous studies (e.g. Clatot J, Hoshi M, Wan X, Liu H, Jain A, Shinlapawittayatorn K, Marionneau C, Ficker E, Ha T, Deschênes I. Voltage-gated sodium channels assemble and gate as dimers. Nat Commun. 2017 Dec. 12; 8(1):2077. doi: 10.1038/s41467-017-02262-0. PMID: 29233994; PMCID: PMC5727259) demonstrate that disruption of cooperativity with difopein does not change significantly whole cell sodium current density. Taken together, this suggests that pharmacological agents antagonizing NaVs cooperativity could be harnessed to increase efficiency of therapeutic NaVs blockers (for example, lidocaine and quinidine) without significant effects on basic electrophysiological properties of excitable membranes.


However, difopein remains the only known candidate substance for NaVs cooperativity disruption. Additionally, therapeutic usage of difopein is problematic due to its chemical nature (a membrane impermeable peptide) and the indirect effect on NaVs (it blocks the ubiquitous protein-protein interaction mediator 14-3-3 protein, thus, can have many side effects). Therefore, there is a need for search of other candidate drugs capable of NaV cooperativity disruption. But this search cannot be performed using the standard tools based on measurements of whole cell currents since, as mentioned above, disruption of cooperativity is not expected to change whole cell sodium currents. This calls for methods and systems as described herein, which allow for detection of effects of drugs on cooperative behavior in sodium channels clusters.


In summary, this disclosure provides a tool for detection of presence of cooperativity in NaVs behavior. This tool can be used for screening drugs reducing NaVs cooperativity (e.g. searching for a better alternative of difopein). These drugs in their turn can be used together with therapeutic NaVs blockers (for example, lidocaine, quinidine) to enhance the efficiency of the latter.


It should be appreciated that the logical operations described herein with respect to the various figures may be implemented (1) as a sequence of computer implemented acts or program modules (i.e., software) running on a computing device (e.g., the computing device described in FIG. 2), (2) as interconnected machine logic circuits or circuit modules (i.e., hardware) within the computing device and/or (3) a combination of software and hardware of the computing device. Thus, the logical operations discussed herein are not limited to any specific combination of hardware and software. The implementation is a matter of choice dependent on the performance and other requirements of the computing device. Accordingly, the logical operations described herein are referred to variously as operations, structural devices, acts, or modules. These operations, structural devices, acts and modules may be implemented in software, in firmware, in special purpose digital logic, and any combination thereof. It should also be appreciated that more or fewer operations may be performed than shown in the figures and described herein. These operations may also be performed in a different order than those described herein.


Referring to FIG. 2, an example computing device 200 upon which the methods described herein may be implemented is illustrated. It should be understood that the example computing device 200 is only one example of a suitable computing environment upon which the methods described herein may be implemented. Optionally, the computing device 200 can be a well-known computing system including, but not limited to, personal computers, servers, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, network personal computers (PCs), minicomputers, mainframe computers, embedded systems, and/or distributed computing environments including a plurality of any of the above systems or devices. Distributed computing environments enable remote computing devices, which are connected to a communication network or other data transmission medium, to perform various tasks. In the distributed computing environment, the program modules, applications, and other data may be stored on local and/or remote computer storage media.


In its most basic configuration, computing device 200 typically includes at least one processing unit 206 and system memory 204. Depending on the exact configuration and type of computing device, system memory 204 may be volatile (such as random access memory (RAM)), non-volatile (such as read-only memory (ROM), flash memory, etc.), or some combination of the two. This most basic configuration is illustrated in FIG. 2 by box 202. The processing unit 206 may be a standard programmable processor that performs arithmetic and logic operations necessary for operation of the computing device 200. The computing device 200 may also include a bus or other communication mechanism for communicating information among various components of the computing device 200.


Computing device 200 may have additional features/functionality. For example, computing device 200 may include additional storage such as removable storage 208 and non-removable storage 210 including, but not limited to, magnetic or optical disks or tapes. Computing device 200 may also contain network connection(s) 216 that allow the device to communicate with other devices. Computing device 200 may also have input device(s) 214 such as a keyboard, mouse, touch screen, etc. Output device(s) 212 such as a display, speakers, printer, etc. may also be included. The additional devices may be connected to the bus in order to facilitate communication of data among the components of the computing device 200. All these devices are well known in the art and need not be discussed at length here.


The processing unit 206 may be configured to execute program code encoded in tangible, computer-readable media. Tangible, computer-readable media refers to any media that is capable of providing data that causes the computing device 200 (i.e., a machine) to operate in a particular fashion. Various computer-readable media may be utilized to provide instructions to the processing unit 206 for execution. Example tangible, computer-readable media may include, but is not limited to, volatile media, non-volatile media, removable media and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. System memory 204, removable storage 208, and non-removable storage 210 are all examples of tangible, computer storage media. Example tangible, computer-readable recording media include, but are not limited to, an integrated circuit (e.g., field-programmable gate array or application-specific IC), a hard disk, an optical disk, a magneto-optical disk, a floppy disk, a magnetic tape, a holographic storage medium, a solid-state device, RAM, ROM, electrically erasable program read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices.


In an example implementation, the processing unit 206 may execute program code stored in the system memory 204. For example, the bus may carry data to the system memory 204, from which the processing unit 206 receives and executes instructions. The data received by the system memory 204 may optionally be stored on the removable storage 208 or the non-removable storage 210 before or after execution by the processing unit 206.


It should be understood that the various techniques described herein may be implemented in connection with hardware or software or, where appropriate, with a combination thereof. Thus, the methods and apparatuses of the presently disclosed subject matter, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computing device, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs may implement or utilize the processes described in connection with the presently disclosed subject matter, e.g., through the use of an application programming interface (API), reusable controls, or the like. Such programs may be implemented in a high level procedural or object-oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language and it may be combined with hardware implementations.


EXAMPLES

The following examples are put forth so as to provide those of ordinary skill in the art with a complete disclosure and description of how the compounds, compositions, articles, devices and/or methods claimed herein are made and evaluated, and are intended to be purely exemplary and are not intended to limit the disclosure. Efforts have been made to ensure accuracy with respect to numbers (e.g., amounts, temperature, etc.), but some errors and deviations should be accounted for. Unless indicated otherwise, parts are parts by weight, temperature is in ° C. or is at ambient temperature, and pressure is at or near atmospheric.


Example 1

The method includes of the following parts:

    • Part 1: Patch clamp registrations.
    • Part 2: Patch clamp recordings preprocessing in Clampfit (Molecular Devices).
    • Part 3: Capacitive current subtraction with the convex optimization algorithm.
    • Part 4: Measuring of single channel current amplitudes.
    • Part 5: Patch clamp recordings idealization with the Bayesian multiple switch point detection algorithm.
    • Part 6: Detection of cooperative gating in multichannel recordings.
    • Part 7: Bayesian inference of state transition probabilities of discrete time Markov models for single- and multi-channel recordings.


Part 1: Patch Clamp Registrations

Cell types: a cell line with heterologous expression of ion channels of interest, cardiac myocytes.


Patch clamp mode: Voltage clamp.


Patch clamp configuration: Cell attached.


Pipette solution (mM): 280 NaCl, 4 CsCl, 1 CaCl2), 1 MgCl2, 10 HEPES, 0.05 CdCl2, pH 7.4 with CsOH.


Bath solution (mM): 140 KCl, 2 CaCl2), 1 MgCl2, 10 HEPES, pH 7.4 with KOH (for a cell line),


20 KOH, 120 KCl, 2 CaCl2), 10 EGTA, 1 MgCl2, 10 HEPES, pH 7.4 with KOH (for cardiac myocytes).


Pipettes fabrication: (1) pull pipettes from thick borosilicate glass capillary, (2) coat pipettes with Sylgard 184 silicone elastomer, (3) fire polish pipette tips.


Pipette resistance: 2-5 MOhm for low level expression ion channels in a cell line cells, 5-15 MOhm for high level expression ion channels in a cell line, 4-6 MOhm for cardiac myocytes.


Low pass filter: 8 pole Bessel filter, cut off frequency 4 kHz.


Acquisition rate: 100 kHz.


Voltage protocol: Step voltage protocol. Holding potential 80 mV, pre-pulse to 120 mV for 200 ms, test potential to the potential of maximal channel activity (e.g. 10 mV for Nav1.6, 40 mV for NaV1.5, 40 mV for cardiac myocytes) for 1 s, time between sweeps 3 s at holding potential, minimal number sweeps 100.


Part 2: Patch Clamp Recordings Preprocessing in Clampfit (Molecular Devices)

Remove unstable sweeps.


Adjust baseline for all sweeps by subtracting their average current amplitudes during period of low ion channel activity lasting not less than 200 ms.


Reduce data sampling frequency by factor 5 (down sample from 100 kHz to 20 kHz).


Save resulting file.


Part 3: Capacitive Current Subtraction with the Convex Optimization Algorithm


The capacitive current subtraction algorithm is iteratively applied to each sweep of a preprocessed patch clamp recording. The algorithm is applied for the 20 ms period of a recording during the test potential application starting from 0.5 ms following test potential onset. Current trace during the specified period is a function:







I
=

I

(
t
)


,




where I—current (pA), t—discrete time (ms): (t0, . . . , ti, . . . , tT-1), t0=0, T—total number of time points.


The function is assumed to be equal:








I

(
t
)

=


s

(
t
)

+




j
=
1

K



a
j



e


-
t


τ
j







,






    • where s(t)—function representing ion channel currents at each time point ti, then s—vector representing values of ion channel current amplitudes at each time point ti: s=(s0, s1, . . . , si, . . . , sT-1), aj—amplitude parameter of the j-th exponential decay component with time constant Tj, then vector a=(a1, a2, . . . , aj, . . . , aK), K—total number of exponential decay components.





Next, Adam optimization algorithm (learning rate of 0.1, the number of optimization steps 250) is applied to infer optimal s and a with following constrained minimization:









min

a
,
s




(



1
2






"\[LeftBracketingBar]"


I
-




j
=
1

K



a
j



e


-
t


τ
j








"\[RightBracketingBar]"


2
2


+

λ





"\[LeftBracketingBar]"

s


"\[RightBracketingBar]"


1



)




s
.
t
.


s
i




0

,


a
j


0

,




where λ—the L1 regularization penalty term equal 0.1. The optimal time constants τj are following (ms): 0.5, 1, 2, 3, 4, 5, 7, 10, 50.


After optimization and finding the optimal vector of exponential decay amplitude components â=(â1, â2, . . . , âj, . . . , âK), the resulting current trace Ifinal is calculated as following:







I
final

=

I
-




j
=
1

K




a
^

j




e


-
t


τ
j



.








Part 4: Measuring of Single Channel Current Amplitudes

Single channel current amplitudes are measured with fitting Gaussian mixture models to current sweeps after capacitive current subtraction by means of the expectation-maximization (EM) algorithm. Current amplitudes (I) within one current sweep are assumed to be generated from univariate Gaussian mixture model with the following probability density function:








f

(
I
)

=




i
=
1

K



ϕ
i



N

(


μ
i

,

σ
i
2


)




,






    • where ϕi—weights of gaussian components i∈ (1, . . . , K), N(μi, σi2)—probability density function of i-th gaussian component with mean μi and variance σi2. μi corresponds to a current amplitude of a conductance level observed during a sweep, and σi2 determines the current noise at this conductance level. Then K equals to the total number of conductance levels present within an analyzed current sweep.





To find optimal K for each current sweep sequential EM fitting of gaussian mixture models with increasing K (from 1 to 10) is applied to each current sweep. The time period for the gaussian mixture fit is first 50 ms interval of a current sweep. Then an optimal model is chosen as the model having the lowest value of Bayesian information criterion (BIC) among all fitted models.


Next, μi from each current sweep with optimal K>1 are sorted and the absolute values of differences between neighbor values |μi+1−μi| are defined as single channel current amplitudes.


Next, single channel current amplitudes are estimated from analyzed sweeps within a recording from one membrane patch are used to calculate the mean single channel current amplitude (Iunit):








I

u

n

i

t


=


1
W






w
=
1

W


[


1

K
w







i
=
1


K
w





"\[LeftBracketingBar]"



μ

i
+
1


-

μ
i




"\[RightBracketingBar]"




]




,






    • where j=1, . . . , W—current sweeps with K>1, and Kw—total number of conductance levels in w-th sweep.


      Part 5: Patch Clamp Recordings Idealization with the Bayesian Multiple Switch Point Detection Algorithm





A cell attached patch clamp current sweep is considered as a time series of immediate transitions (switches) between different conductance levels S=(0, 1, . . . , si, . . . , N−1), N—total number of conductance levels. The transitions between conductance levels are caused by gating of ion channels operating in the membrane patch. Particularly, 0-th conductance level corresponds to 0 open channels, 1-th conductance level—1 open channel, and so on. The transitions between conductance levels are buried in the current noise. The goal of idealization is to recover the time sequence of conductance levels from noise. This is achieved with Bayesian inference of optimal sequence of conductance levels during a recording: x=(Si0, . . . , Si1, . . . , SiT-1), t∈(0, 1, . . . , t, . . . , T−1), sit∈S, t—a time point, sit—conductance level at a time point t, T—the total number of time points within the analyzed recording. The following Bayesian model is used to perform this inference:










N
>
1

,
i
,

j


(

0
,

1





,

N
-
1


)


,








μ

i

n

i


t
i



=


s
i



I

u

nit




,








μ
i



𝒩

(


μ

i

n

i


t
i



,

σ
μ
2


)


,








σ

n

o


ise
i


2



𝒩

(


μ

σ

n

o

ise

2


,
1

)


,








p


i

j

,

i

j

,

i
=
0



=

p
base


,








p


i

j

,

i

j

,

i
>
0



=


p

b

a

s

e





c


oef
·

s
i






,








p


i

j

,

i
=
j



=

1
-




j
=
0


N
-
1



p


i

j

,

i

j






,








p
i

=

(


p

i

0


,


,

p

i

j


,


,

p

i

(

N
-
1

)



)


,







I
=

(


I
0

,


,

I
t

,

.

.


I

T
-
1




)


,







I


HMM

(


𝒰

(

0
,

N
-
1


)

,

Cat

(

p
i

)

,

𝒩

(


μ
i

,

σ

n

o


ise
i


2


)


)


,







where i and j—indices of conductance levels S=(0, 1, . . . , si, . . . , N−1)=(0, 1, . . . , sj, . . . , N−1), N—the total number of conductance levels, μiniti—a prior estimation of a current amplitude at i-th conductance level, Iunit—the mean single channel current amplitude measured as described in section 4, μi—a current amplitude at the i-th conductance level, custom-characteriniti, σμ2)—normal distribution with the mean μiniti and the variance σμ2. A value of σμ2 depends on the noise in a particular patch clamp setup and varies between 0.05-0.5. σnoisei2—the variance of the current noise at i-th conductance level assuming the current noise is gaussian at all conductance levels but amplitudes of the noise could be different for different conductance levels, custom-characterσnoise2,1)—normal distribution with the mean μσnoise2 and the variance of 1. μσnoise2—a prior estimation of the mean value of the variance of the current noise, varies between 0.1 and 1 depending of the noise in a particular patch clamp setup. pi,j—a probability of transition from i-th conductance level to j-th conductance level during one time step. pbase—the base value of pij, if i=0. pbase equals 0 if N=1 else 0.05. coef—the coefficient adjusting pbase for transitions from higher (starting from 1-nd conductance level) conductance levels, the optimal value of coef for sodium channels analysis is 1. pi—the vector of probabilities of transition from i-th conductance level to each of conductance levels, then A=(pij)—a transition probabilities matrix. I—an observed sequence of current amplitudes over time in an analyzed sweep (It—a current amplitude at a time point t). HMM (custom-character(0, N−1), Cat(pi),custom-characteri, σnoisei2)), —hidden Markov model distribution parametrized with initial distribution, custom-character (0, N−1), transition distributions Cat(pi) and observation distributions custom-characteri, σnoisei2). custom-character(0, N−1)—a discrete inform distribution over all conductance levels assuming that at the time point t0=0 there are equal probabilities for all conductance levels. Cat(pi)—categorical distributions of transitions from i-th conductance level to any of all conductance levels. custom-characteri, σnoisei2)—normal distributions of observing current I(t) given the channel population is at i-th conductance level at a time point t.


For N=1 the model is simplified:










N
=
1

,








μ
0



𝒩

(

0
,

σ
μ
2


)


,








σ

n

o

i

s


e
0


2



𝒩

(


μ

σ

n

o

ise

2


,
1

)


,







p
=

(
0
)


,







I
=

(


I
0

,


,

I
t

,

.

.


I

T
-
1




)


,












I


HMM

(


𝒰

(
0
)

,

Cat

(
p
)

,

𝒩


(


μ
0

,

σ

n

o


ise
0


2


)



)


,







Next, maximum a posterior estimation is performed with the Adam optimization algorithm (learning rate 0.1, number of optimization steps 60) to infer optimal μ=(μ0, . . . , μi, . . . , μN-1) and σnoise2=(σnoise02, . . . , σnoisei2, . . . , σnoiseN-12) by maximizing the unnormalized posterior density p(μ, σnoise2|I,μinitμ2σnoise2):










p

(

μ
,


σ

n

o

i

s

e

2





"\[LeftBracketingBar]"


I
,

μ

i

nit


,

σ
μ
2

,

μ

σ

n

o

i

s

e

2






)




p

(

I




"\[LeftBracketingBar]"


μ
,

σ

n

o

ise

2

,

μ

i

nit


,

σ
μ
2

,

μ

σ

n

o

i

s

e

2





)

.








p


(

μ
,


σ

n

o

i

s

e

2





"\[LeftBracketingBar]"



σ
μ
2

,

μ

σ

n

o

i

s

e

2






)


,








max

μ
,

σ
noise
2





p

(

μ
,


σ

n

o

i

s

e

2





"\[LeftBracketingBar]"


I
,

μ

i

nit


,

σ
μ
2

,

μ

σ

n

o

i

s

e

2






)


,







where μinit=(μinit0, . . . , μiniti, . . . , μinitN-1).


Maximum a posterior estimation is performed in parallel for several Bayesian models with increasing N=1, 2, . . . Nmax. Nmax is chosen so that the value is higher by 1 than maximal number of simultaneously open channels observed in at least 100 sweeps from one membrane patch. In practice, Nmax=5. Then the optimized Bayesian model with the highest unnormalized posterior probability among all optimized Bayesian models is selected. Next, the Viterbi algorithm is used to restore the most likely sequence of conductance levels given the HMM model HMM (custom-character(0,N−1), Cat(pi), custom-characteri, σnoise,i2)) of the selected Bayesian model.


Idealization is performed by replacing recorded current I=(I0, . . . , It, . . . IT-1), It—the current at time point t, with the time sequence of inferred mean current amplitudes (λ00, . . . , μit, . . . , μiT-1), μit ∈μ, which corresponds to the most likely sequence of conductance levels s=(si0 . . . , sit, . . . , siT-1) according to:











s

i
t


=
i

,





if







μ

i
t





μ
.








Part 6: Detection of Cooperative Gating in Multichannel Recordings

To estimate statistical significance of non-independent (cooperative) gating of M ion channels operating in one membrane patch, first, a number of sweeps containing 0, 1, . . . Mo, . . . , M open channels (Mo—a number of open channels) for each time point t (LMo(t)) is calculated:














s
w

=

(


s

w
0


,


,

s

w
t


,


,


s
w


T
-
1



)


,






s

w
t




(

0
,
1
,


,

s
i

,


,

N
-
1


)


,





i


{

0
,
1
,


,

N
-
1


}


,

w











{

1
,
2
,


,
W

}









m

o
w




(
t
)


=

s

w
t



,







δ


(


m

o
w




(
t
)


)


=

{





0
,





if




m

o
w


(
t
)




M
o







1
,





if








m

o
w


(
t
)


=

M
o





,











L

M
o




(
t
)


=




w
=
1

W


δ


(


m

o
w


(
t
)

)




,









    • where w—a current sweep index, W—total number of sweeps, sw—an optimal sequence of conductance levels in w-th sweep inferred at step 5, swt—conductance level at time point t in a w-th sweep, i—index of a conductance level, N—the total number of conductance levels, mow(t)—a number of open channels in w-th sweep at a time point t, δ(mow(t))—the indicator function equals 0 if mow(t)≠Mo or 1 if mow(t)=Mo. Thus, at each time point t a tuple (L0, L1, . . . , LMo, . . . , LM) is calculated.





Next, gating of a single ion channel m in a population of M ion channels (m∈(1, 2, . . . , M)) is described by a categorical random variable Xm defined on a set Ω={O, C} where O—open state, C—closed state. Then joint gating of M ion channels is described by a joint distribution of X1, . . . Xm, . . . , XM defined on a set ΩM which is a Cartesian power of Ω={0, C}. Let custom-character be a tuple within ΩM (custom-character∈ΩM) representing one compound conducting state of a population of M ion channels. For example, for M=4 and ion channels named A, B, C, D, custom-character can be (OOCC) meaning that channels A and B are in the open state, and channels C and D are in the closed state. Let custom-characterm be an element of custom-character, then custom-characterm, represents a conducting state (C or O) of a single channel m in a compound conducting state of channels M. If o(custom-character) is a number of open channels in a and C(M, o(custom-character)) is a number of all possible combinations of o(custom-character) open channels from M available channels, we can calculate a joint probability p(X1=custom-character1, . . . , Xm=custom-characterm, . . . , XM=custom-characterm) to find each of the channels in a particular conducting state at a time point t assuming that all the channels under a pipette are identical and indistinguishable:
















Ω
M


,






m



,

m






(

1
,









,
M

)

,



















C

(

M
,

o

(
)


)

=


M
!




(

M
-

o

(
)


)

!




o

(
)

!




,







p


(



X
1

=

1


,


,


X
m

=

m


,


,


X
M

=

m



)


=


1

L

t

o

t





{









L
0


C

(

M
,

o

(
)


)


,








if



o

(
)


=
0

,









L
1


C

(

M
,

o

(
)


)


,






if



o

(
)


=
1

,













,












L

M
o



C

(

M
,

o

(
)


)


,








if



o

(
)


=

M
o


,














,












L
M


C

(

M
,

o

(
)


)


,








if



o

(
)


=
M

,



















    • where Ltot is the total number of sweeps.





Next, Pearson's χ2 test is used to determine statistical significance of independence among X1, . . . Xm, . . . , XM. For this purpose, occurrences of all possible combinations of values (joint outcomes) of X1, . . . Xm, . . . , XM are expressed in a M-dimentional table having a size of M×M× . . . ×M. Then the table is used to create a contingency table by appending sums of occurrences for rows in each dimension. An occurrence of a particular joint outcome equal a product of a joint probability of this outcome and the total number of all recorded sweeps:







L

t

o

t


·

p

(



X
1

=

1


,


,


X
m

=

m


,


,


X
M

=

m



)





Calculated p value for the null hypothesis (X1, . . . Xm, . . . , XM are independent) is used to accept (p>0.05) or reject (p>0.05) the null hypothesis. Since Pearson's χ2 test has low power if an occurrence of at least one outcome is below 5. This test is implemented only for that time point where LM(t)=max(LM(t)).


Part 7: Bayesian Inference of State Transition Probabilities of Discrete Time Markov Models for Single- and Multi-Channel Recordings

The final step of the algorithm is inference of transition probabilities of discrete time Markov models for ion channels. To do this, the total number of ion channels (M) operating under a pipette is calculated:














s
w

=

(


s

w
0


,


,

s

w
t


,


,


s
w


T
-
1



)


,






s

w
t




(

0
,
1
,


,

s
i

,


,

N
-
1


)


,










i


{

0
,
1
,


,

N
-
1


}


,

w


(

1
,
2
,


,
W

)


,

t


(

0
,
1
,


,
t
,


,

T
-
1


)


,









m
o

(

w
,
t

)

=

s

w
t



,







M
=



max


0

t
<
T

,



1

w

W





m
o

(

w
,
t

)



,









    • where sw is a vector representation of most likely time sequence of conductance levels in w-th sweep (determined at step 5), N is the total number of conductance levels in all sweeps from one membrane patch, W—the total number of sweeps, t is a time point, T is the total number of time points, mo(w, t) is a number of open channels in w-th sweep at a time point t which is equal a conductance level at these sweep and time point. Then M is calculated as the maximal number of open channels observed in in all sweeps over all time points.





Next, for single channel membrane patches the following Bayesian model is used to directly sample transition probabilities given the observed time series of conductance levels in a membrane patch:











if


M

=
1

,











s
w

=

(


s

w
0


,


,

s

w
t


,


,

s

w

T
-
1




)


,






s

w
t




(

0
,
1

)


,





i


(

0
,
1

)


,

w


(

1
,


,
W

)


,










π
=


(


π
0

,


,

π
k

,


,

π

K
-
1



)


,

k


(

0
,


,

K
-
1


)


,







l
=


(


l
0

,


,

l
k

,


,

l

K
-
1



)


,


l
k



(

0
,
1

)


,








α
k

=


(


α

k

0


,


,

α
kq

,


,

α

k

(

K
-
1

)



)


,

q


(

0
,


,

K
-
1


)


,








p
k



Dir

(

α
k

)


,








s
w



H

M

M


(


C

a


t

(
π
)


,

Cat

(

p
k

)

,

𝒟

(
l
)


)



,









    • where k is an index of an ion channel state, K is the total number of states which a single ion channel can be found in. K is the user define parameter, for voltage gated sodium channels typical K varies between 5 and 8. π is a vector of initial probabilities of states, and πk is initial probability of k-th state meaning a probability to find a single ion channel in k-th state at time point t=0. Typically, the deepest closed state is set to have πk=1, and consequently, all the other states have πk=0. l is the vector of conductance levels produced by corresponding single ion channel's state, lk is a conductance level produced by a single channel given it is in k-th state. Typically, Markov models of sodium channels have one conducting state. If k-th state is chosen to be conducting state, then lk=1, meaning swt=1 in all sweeps and all time points whenever an ion channels is in k-th state. Consequently, for all other states (named non-conducting states) lk=0 meaning that swt=0 for all sweeps and time points whenever an ion channel is in a non-conducting state. αk is a prior concentration of the Dirichlet distribution which is used as a prior distribution of transition probabilities from k-th state to all states (pk, pk˜Dir(αk)). αk is a user defined parameter. All αk is conveniently organized in a matrix custom-character of a size K×K:









𝒜
=




"\[LeftBracketingBar]"





α
0











α
k











α

K
-
1







"\[RightBracketingBar]"


.







    • sw is modeled as a random vector distributed according to the hidden Markov model distribution HMM(Cat(π), Cat(pk),custom-character(l)) parametrized with the initial categorical distribution custom-character(0, N−1), the transition categorical distributions Cat(pk) and the observation deterministic distribution custom-character(1l).





For example, to model Nav1.6 channels, the 5 states with 3-rd state is conducting (open) model was chosen. Then the following π, l, and custom-character were defined:










π
=

(

1
,
0
,
0
,
0
,
0

)


,







l
=

(

0
,
0
,
1
,
0
,
0

)


,






𝒜
=




"\[LeftBracketingBar]"





5
,
15
,
0
,
0
,
0






1
,
1
,
18
,
1
,
0






0
,
1
,
18
,
0
,
1






0
,
1
,
0
,
19
,
0






0
,
0
,
1
,
0
,
19






"\[RightBracketingBar]"


.








Given A is a K×K matrix of transition probabilities and Σ is a W×T matrix of most likely time sequences of conductance levels in all sweeps:










A
=



"\[LeftBracketingBar]"





p
0











p
k











p

K
-
1







"\[RightBracketingBar]"



,





Σ
=



"\[LeftBracketingBar]"





s
1











s
w











s
w






"\[RightBracketingBar]"



,









    • the following unnormalized posterior density:











p

(

A




"\[LeftBracketingBar]"


Σ
,
𝒜



)




p

(

Σ




"\[LeftBracketingBar]"


A
,
𝒜



)

·

p

(

A




"\[LeftBracketingBar]"

𝒜


)



,






    • is used to sample values of A with Markov chain Monte Carlo No-U-turn sampler.





The best fit A (denoted as Â) is chosen from all A sampled from the posterior distribution (denoted as Ã) by minimizing the difference between observed and the hidden Markov model predicted ensemble average conductance levels:











A
~

=



"\[LeftBracketingBar]"
























"\[RightBracketingBar]"



,









"\[LeftBracketingBar]"




A
~



HMM

(


Cat

(
π
)

,

Cat

(
)

,

𝒟

(
l
)


)


,












min

A
~




{





"\[LeftBracketingBar]"



1

W
~








W
~

=
1


W
~








"\[RightBracketingBar]"





A
~


-


1
W






w
=
1

W



s
w








"\[RightBracketingBar]"






"\[LeftBracketingBar]"



A
~



{



A
~

1

,


,


A
~

H


}




}









    • where à is a sampled A, custom-character is a sampled vector of transition probabilities from k-th state into all states, H is the total number of samples, custom-character à is a vector of conductance levels sampled from the hidden Markov model distribution HMM(Cat(π), Cat(custom-character)custom-character(l), {tilde over (w)}∈(1, 2, . . . , {tilde over (W)}) is an index of a sample from the hidden Markov model distribution, {tilde over (W)} is typically set to 10,000.





For membrane patches with more than one active channel sw, π, l, and pk are defined as those for single channel models:










M
>
1

,











s
w

=

(


s

w
0


,


,

s

w
t


,


,

s

w

T
-
1




)


,






s

w
t




(

0
,


,

s
i

,



,

N
-
1


)


,










i


(

0
,


,

N
-
1


)


,

w


(

1
,


,
W

)


,







π
=


(


π
0

,


,

π
k

,


,

π

K
-
1



)


,

k


(

0
,


,

K
-
1


)


,







l
=


(


l
0

,


,

l
k

,


,

l

K
-
1



)


,


l
k



(

0
,
1

)


,








α
k

=


(


α

k

0


,

.

.


,

α
kk

,


,

α

k

(

K
-
1

)



)


,








p
k



Dir


(

α
k

)



,







In order to infer behavior of individual ion channels from sw, the channels are assumed to be independent and identical. Then sw is a sum of time sequences of conductance levels of all ion channels operating in a patch. Since one channel can produce only 0 and 1 conductance levels, each swt value can be presented as a set of 0s and 1s (Ψwt) such that a number of 1s equals a number of open channels, and a number of 0s equals a number of closed channels. Importantly, since channels are independent and identical the order of 0s and 1s does not matter. Thus, as a first step, swt is transformed into Ψwt in the following way:











s

w
t




Ψ


w
t





;








Φ

w
t


=

{

φ




"\[LeftBracketingBar]"


φ
=
0



}


,


Υ

w
t


=

{

υ




"\[LeftBracketingBar]"


υ
=
1



}


,















"\[LeftBracketingBar]"


Φ

w
t




"\[RightBracketingBar]"


=

M
-

s

w
t




,







"\[LeftBracketingBar]"


Υ

w
t




"\[RightBracketingBar]"


=






s

w
t



,







Ψ

w
t


=


Φ

w
t





Υ

w
t


.









Next sw is transformed into a matrix (custom-characterw) of separated time sequences of conductance levels of individual channels m within a w-th sweep (ψw,m). Thus, ψw,m is distributed according to the hidden Markov model distribution HMM(Cat(π), Cat(pk),custom-character(l)):










s
w





w

:












ψ

w
,

m
t





Ψ


w
t





,





m


(

1
,


,
M

)


,











ψ

w
,
m


=

(


ψ

w
,

m
0



,


,

ψ

w
,

m
t



,


,

ψ

w
,

m

(

T
-
1

)





)


,








ψ

w
,
m


~

HMM

(


Cat

(
π
)

,

Cat

(

p
k

)

,

𝒟

(
l
)


)


,








w

=




"\[LeftBracketingBar]"





ψ

w
,
1












ψ

w
,
m












ψ

w
,
M







"\[RightBracketingBar]"


.








Next, let zwt be an array equal a cumulative sum of conductance levels of ion channels within one sweep w at one time point t:










ψ

w
,
m





z

w
t


:









ψ

w
,

m
t





ψ

w
,
m



,








z

w
t


=


(


ψ

w
,

1
t



,


ψ

w
,

2
t



+

ψ

w
,

1
t




,


,


ψ

w
,

m
t



+




m
=
1


m
-
1




ψ

w
,

m
t





,


,


ψ

w
,

M
t



+




m
=
1


M
-
1




ψ

w
,

m
t






)



if


t


,

w
=

constant
.









Then custom-character is transformed into matrix (Zw) representing time sequences of cumulative sums of individual ion channels in one sweep w:











w




Z
w

:








Z
w

=




"\[LeftBracketingBar]"





z

w
0












z

w
t












z

w

T
-
1








"\[RightBracketingBar]"


.








Thus, Zw is a random matrix distributed according to hidden Markov model distribution ψw,m˜HMM(Cat(π), Cat(pk), custom-character(l)) transformed by bijective transformation—cumulative sum of ψw,m over m:







Z
w



t

H

M



M

(


C

a


t

(
π
)


,

Cat

(

p
k

)

,

𝒟

(
l
)


)

.






Next, the following unnormalized posterior density:










Z
=



"\[LeftBracketingBar]"





Z
1











Z
w











Z
W






"\[RightBracketingBar]"



,







p

(

A




"\[LeftBracketingBar]"


Z
,
𝒜



)




p

(

Z




"\[LeftBracketingBar]"


A
,
𝒜



)

·

p

(

A




"\[LeftBracketingBar]"

𝒜


)











    • is used to sample values of A with Markov chain Monte Carlo No-U-turn sampler.





Then for each sampled Ã, custom-character|Ã is calculated as sum of elements of {tilde over (Z)}w|Ã over m, then the resulting vector is transposed:











Z
˜

w





"\[LeftBracketingBar]"




A
~



tHMM

(


C

a


t

(
π
)


,

Cat

(
)

,

𝒟

(
l
)


)


,












"\[LeftBracketingBar]"




A
~

=



(




m
=
1

M




Z
˜

w





"\[LeftBracketingBar]"


A
~




)

T

.










Choosing the best fit A is performed as in single channel recordings:











min

A
~




{





"\[LeftBracketingBar]"



1

W
~








W
~

=
1


W
~








"\[RightBracketingBar]"





A
~


-


1
W






w
=
1

W



s
w








"\[RightBracketingBar]"






"\[LeftBracketingBar]"



A
~



{



A
~

1

,


,


A
~

H


}




}

.





FIG. 3 illustrates representative examples of patch clamp recordings idealization with the Bayesian multiple switch point detection algorithm (machine learning idealization), described in part 5 of the method description. Recordings are obtained from Chinese hamster ovary cell line expressing human (h)Nav1.6 channel according to the part 1 of the method description. Row recordings were then preprocessed (as in part 2), and capacitive currents were subtracted (as described in part 3).



FIG. 4 illustrates detection of cooperative gating in multichannel hNav1.6 recordings as described in part 6. f1, f2, f3—fractions of current sweeps containing 1, 2 and 3 open channels calculated as L1/Ltot, L2/Ltot, L3/Ltot, respectively, where L1, L2, L3 are numbers of current sweeps with 1, 2 and 3 open channels, and Ltot is the total number of recorded sweeps (shown in the figure, upper and middle). Vertical gray dashed lines indicate time points for which X2 test of independence of gating was performed. Calculated p values are summarized in the figure (bottom).



FIGS. 5A-5B illustrate Bayesian inference of state transition probabilities of discrete time Markov models for single hNav1.6 channel recordings as described in part 7. 5 states model with one open state (shown in the figure) was used. Inferred from single channel recordings transition probabilities matrixes provided a good fit to experimental data of the open probability time course in single channel recordings (FIG. 5A, left). However, prediction of the models differed from experimental data of the f1 time course in 3 channel recordings (FIG. 5A, right). Statistical analysis of maximum of f1 (FIG. 5B, left) and time constant of f1decay (FIG. 5B, right) detected a significant difference comparing single channels model predictions and 3 channel experimental observations. At the same time, there were no differences between observed and predicted f1 for single and two channel recordings. Numbers of analyzed cells: 6, 3, 6 for single, two and three channel recordings, respectively.



FIG. 6 illustrates Bayesian inference of state transition probabilities of discrete time Markov models for three hNav1.6 channel recordings as described in part 7. Inferred from three channel recordings transition probabilities matrixes provided a good fit to experimental data of the open probability time course in three channel recordings (left). Comparison of transition probabilities in single and three channel recordings (right) detected significant differences for open (O) to first inactivated (I1) state and open to second inactivated (I2) state transitions. This suggested that inactivation kinetics of h Nav1.6 channels operating in clusters is altered relative to channels operating outside of clusters.


Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims
  • 1. A computer-implemented method comprising: receiving a multichannel activity signal associated with a plurality of ion channels of a cell;processing the multichannel activity signal to remove a capacitive transient; andanalyzing the processed multichannel activity signal to assess cooperative ion channel gating behavior for the plurality of ion channels.
  • 2. The computer-implemented method of claim 1, wherein the step of processing the multichannel activity signal to remove the capacitive transient comprises applying a capacitive current subtraction algorithm.
  • 3. The computer-implemented method of claim 1, wherein the step of analyzing the processed multichannel activity signal comprises detecting a time sequence of switches between a plurality of conductance levels.
  • 4. The computer-implemented method of claim 3, wherein the time sequence of switches between the plurality of conductance levels is determined using a Bayesian model.
  • 5. The computer-implemented method of claim 3, wherein the step of analyzing the processed multichannel activity signal further comprises performing a statistical analysis to assess cooperative ion channel gating behavior for the plurality of ion channels, wherein the statistical analysis is based, at least in part, on the time sequence of switches between the plurality of conductance levels.
  • 6. The computer-implemented method of claim 1, further comprising measuring one or more single channel activity amplitudes present in the multichannel activity signal.
  • 7. The computer-implemented method of claim 6, wherein the one or more single channel activity amplitudes are measured by fitting one or more Gaussian mixture models to the multichannel activity signal.
  • 8. The computer-implemented method of claim 1, further comprising inferring a plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal.
  • 9. The computer-implemented method of claim 8, wherein the plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal are inferred using a Bayesian model.
  • 10. The computer-implemented method of claim 1, wherein the multichannel activity signal is measured using a cell-attached patch-clamp system.
  • 11. A method comprising: applying a drug, compound, or agent to a cell;recording a multichannel activity signal associated with a plurality of ion channels of the cell, wherein the cell has been exposed to the drug, compound, or agent;performing the computer-implemented method of claim 1; andscreening the drug, compound, or agent based, at least in part, on the assessed cooperative ion channel gating behavior for the plurality of ion channels.
  • 12. A system comprising: at least one processor and a memory operably coupled to the at least one processor, the memory having computer-executable instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to:receive a multichannel activity signal associated with a plurality of ion channels of a cell;process the multichannel activity signal to remove a capacitive transient; andanalyze the processed multichannel activity signal to assess cooperative ion channel gating behavior for the plurality of ion channels.
  • 13. The system of claim 12, wherein the step of processing the multichannel activity signal to remove the capacitive transient comprises applying a capacitive current subtraction algorithm.
  • 14. The system of claim 12, wherein the step of analyzing the processed multichannel activity signal comprises detecting a time sequence of switches between a plurality of conductance levels.
  • 15. The system of claim 14, wherein the time sequence of switches between the plurality of conductance levels is determined using a Bayesian model.
  • 16. The system of claim 14, wherein the step of analyzing the processed multichannel activity signal further comprises performing a statistical analysis to assess cooperative ion channel gating behavior for the plurality of ion channels, wherein the statistical analysis is based, at least in part, on the time sequence of switches between the plurality of conductance levels.
  • 17. The system of claim 12, wherein the memory has further computer-executable instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to measure one or more single channel activity amplitudes present in the multichannel activity signal.
  • 18. The system of claim 17, wherein the one or more single channel activity amplitudes are measured by fitting one or more Gaussian mixture models to the multichannel activity signal.
  • 19. The system of claim 12, wherein the memory has further computer-executable instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to infer a plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal.
  • 20. The system of claim 19, wherein the plurality of ion channel gate state transition probabilities of discrete time Markov models for the multichannel activity signal are inferred using a Bayesian model.
  • 21. A method comprising: applying a drug, compound, or agent to a cell;recording a multichannel activity signal associated with a plurality of ion channels of the cell, wherein the cell has been exposed to the drug, compound, or agent; andscreening the drug, compound, or agent based, at least in part, on a cooperative ion channel gating behavior for the plurality of ion channels.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. provisional patent application No. 63/445,863, filed on Feb. 15, 2023, and titled “SYSTEMS AND METHODS FOR IDENTIFICATION OF ION CHANNELS,” the disclosure of which is expressly incorporated herein by reference in its entirety.

STATEMENT REGARDING FEDERALLY FUNDED RESEARCH

This invention was made with government support under Grant no. NS121234 and HL155378 awarded by the National Institutes of Health. The government has certain rights in the invention.

Provisional Applications (1)
Number Date Country
63445863 Feb 2023 US