Class LEMSQuantityPathNeuron


  • public class LEMSQuantityPathNeuron
    extends LEMSQuantityPath
    Author:
    Padraig Gleeson
    • Constructor Detail

      • LEMSQuantityPathNeuron

        public LEMSQuantityPathNeuron​(String q,
                                      String s,
                                      org.lemsml.jlems.core.type.Component targetComp,
                                      HashMap<String,​String> compMechNamesHoc,
                                      ArrayList<org.lemsml.jlems.core.type.Component> popsOrComponents,
                                      HashMap<String,​org.neuroml.model.Cell> compIdsVsCells,
                                      HashMap<String,​String> hocRefsVsInputs,
                                      org.lemsml.jlems.core.type.Lems lems)
                               throws org.lemsml.jlems.core.sim.ContentError
        Throws:
        org.lemsml.jlems.core.sim.ContentError
      • LEMSQuantityPathNeuron

        public LEMSQuantityPathNeuron​(String q,
                                      String s,
                                      org.lemsml.jlems.core.type.Lems lems)
                               throws org.lemsml.jlems.core.sim.ContentError
        Throws:
        org.lemsml.jlems.core.sim.ContentError
    • Method Detail

      • getDimensionOfVariableOnCellInPopComp

        public org.lemsml.jlems.core.type.Dimension getDimensionOfVariableOnCellInPopComp​(String[] variableParts,
                                                                                          org.lemsml.jlems.core.type.Component popComp)
                                                                                   throws org.lemsml.jlems.core.sim.ContentError
        Throws:
        org.lemsml.jlems.core.sim.ContentError
      • getDimension

        public org.lemsml.jlems.core.type.Dimension getDimension()
                                                          throws org.lemsml.jlems.core.sim.ContentError,
                                                                 org.neuroml.model.util.NeuroMLException
        Throws:
        org.lemsml.jlems.core.sim.ContentError
        org.neuroml.model.util.NeuroMLException
      • getNeuronVariableLabel

        public String getNeuronVariableLabel()
                                      throws org.lemsml.jlems.core.sim.ContentError
        Throws:
        org.lemsml.jlems.core.sim.ContentError
      • convertToNeuronVariable

        public static String convertToNeuronVariable​(String[] variableParts,
                                                     org.lemsml.jlems.core.type.Component popComp)
                                              throws org.lemsml.jlems.core.sim.ContentError
        Throws:
        org.lemsml.jlems.core.sim.ContentError
      • getSynapseType

        public String getSynapseType()
      • getSynapseIndex

        public int getSynapseIndex()
      • getVariableOnSyn

        public String getVariableOnSyn()
      • getPathforVariableOnSyn

        public String getPathforVariableOnSyn()
      • valid

        public boolean valid()
      • getNeuronVariableReference

        public String getNeuronVariableReference()
                                          throws org.lemsml.jlems.core.sim.ContentError,
                                                 org.neuroml.model.util.NeuroMLException
        Throws:
        org.lemsml.jlems.core.sim.ContentError
        org.neuroml.model.util.NeuroMLException