Skip to content

Latest commit

 

History

History
159 lines (140 loc) · 5.46 KB

f1.md

File metadata and controls

159 lines (140 loc) · 5.46 KB

f1.abf

ABF Class Methods

  • abf.getInfoPage()
  • abf.saveABF1()
  • abf.setSweep()
  • abf.sweepArea()
  • abf.sweepAvg()
  • abf.sweepBaseline()
  • abf.sweepD()
  • abf.sweepMax()
  • abf.sweepMin()
  • abf.sweepStdev()

ABF Class Variables

  • abfDateTime = 2018-12-02 18:20:40
  • abfDateTimeString = 2018-12-02T18:20:40.000
  • abfFileComment = ``
  • abfFilePath = C:/some/path/to/f1.abf
  • abfID = f1
  • abfVersion = {'major': 1, 'minor': 8, 'bugfix': 3, 'build': 0}
  • abfVersionString = 1.8.3.0
  • adcNames = ['CH1', 'CH2', 'IN 2', 'IN 3']
  • adcUnits = ['pA', 'pA', 'mV', 'mV']
  • channelCount = 4
  • channelList = [0, 1, 2, 3]
  • creatorVersion = {'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}
  • creatorVersionString = 0.0.0.0
  • dacNames = ['?', '?', '?', '?']
  • dacUnits = ['?', '?', '?', '?']
  • data = array (2d) with values like: -30.51758, -41.50391, -32.34863, ..., 3442.38281, 3436.27930, 3439.33105
  • dataByteStart = 8192
  • dataPointByteSize = 2
  • dataPointCount = 2000000
  • dataPointsPerMs = 80
  • dataRate = 80000
  • dataSecPerPoint = 1.25e-05
  • epochPoints = []
  • epochValues = []
  • fileGUID = ``
  • holdingCommand = [-60.0, -60.0, -65.0, ..., 0.0, 0.0, 0.0]
  • protocol = JAF 1 electrode ST-EPSC
  • protocolPath = C:\Axon\Params\Jessica\JAF 1 electrode ST-EPSC.pro
  • stimulusByChannel = [ChannelEpochs(ABF, 0), ChannelEpochs(ABF, 1), ChannelEpochs(ABF, 2), ChannelEpochs(ABF, 3)]
  • sweepC = array (1d) with values like: nan, nan, nan, ..., nan, nan, nan
  • sweepChannel = 0
  • sweepCount = 10
  • sweepLabelC = Membrane Potential (mV)
  • sweepLabelX = time (seconds)
  • sweepLabelY = Clamp Current (pA)
  • sweepLengthSec = 0.625
  • sweepList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  • sweepNumber = 0
  • sweepPointCount = 50000
  • sweepUnitsC = ?
  • sweepUnitsX = sec
  • sweepUnitsY = pA
  • sweepX = array (1d) with values like: 0.00000, 0.00001, 0.00003, ..., 0.62496, 0.62498, 0.62499
  • sweepY = array (1d) with values like: -30.51758, -41.50391, -32.34863, ..., -57.37305, -49.43848, -55.54199
  • tagComments = []
  • tagSweeps = []
  • tagTimesMin = []
  • tagTimesSec = []

Epochs for Channel 0

DAC data from ABF1 files is not available.

Epochs for Channel 1

DAC data from ABF1 files is not available.

Epochs for Channel 2

DAC data from ABF1 files is not available.

Epochs for Channel 3

DAC data from ABF1 files is not available.

ABF1 Header

The first several bytes of an ABF1 file contain variables located at specific byte positions from the start of the file. All ABF1 header values are read in this single block.

  • abfDateTime = 2018-12-02 18:20:40
  • abfDateTimeString = 2018-12-02T18:20:40.000
  • abfVersionDict = {'major': 1, 'minor': 8, 'bugfix': 3, 'build': 0}
  • abfVersionFloat = 1.83
  • abfVersionString = 1.8.3.0
  • creatorVersionDict = {'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}
  • creatorVersionString = 0.0.0.0
  • fADCProgrammableGain = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
  • fADCRange = 10.0
  • fADCSampleInterval = 12.5
  • fDACCalibrationFactor = [1.08843994140625, 1.089359998703003, 1.0, 1.0]
  • fDACCalibrationOffset = [-83.0, -86.0, 0.0, 0.0]
  • fEpochInitLevel = [-60.0, -60.0, -65.0, ..., 0.0, 0.0, 0.0]
  • fEpochLevelInc = [0.0, 0.0, 0.0, ..., 0.0, 0.0, 0.0]
  • fFileSignature = q=?
  • fFileVersionNumber = 1.8300000429153442
  • fInstrumentOffset = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
  • fInstrumentScaleFactor = [0.0005000000237487257, 0.0005000000237487257, 9.999999747378752e-05, 9.999999747378752e-05, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
  • fSignalGain = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
  • fSignalOffset = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
  • fSynchTimeUnit = 12.5
  • fTelegraphAdditGain = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
  • lADCResolution = 32768
  • lActualAcqLength = 2000000
  • lActualEpisodes = 10
  • lDACFileNumEpisodes = [0, 0]
  • lDACFilePtr = [0, 0]
  • lDataSectionPtr = 16
  • lEpisodesPerRun = 10
  • lEpochDurationInc = [0, 0, 0, ..., 0, 0, 0]
  • lEpochInitDuration = [2500, 30000, 8000, ..., 0, 0, 0]
  • lFileStartTime = 56556
  • lNumSamplesPerEpisode = 200000
  • lNumTagEntries = 0
  • lPreTriggerSamples = 64
  • lSynchArrayPtr = 7829
  • lSynchArraySize = 10
  • lTagSectionPtr = 0
  • lTagTime = []
  • nADCNumChannels = 4
  • nADCPtoLChannelMap = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
  • nADCSamplingSeq = [0, 1, 2, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
  • nActiveDACChannel = 0
  • nDataFormat = 0
  • nDigitalEnable = 1
  • nDigitalHolding = 16
  • nDigitalInterEpisode = 0
  • nDigitalValue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  • nEpochType = [1, 1, 1, ..., 0, 0, 0]
  • nFileStartMillisecs = 734
  • nInterEpisodeLevel = [0, 0]
  • nNumPointsIgnored = 0
  • nOperationMode = 5
  • nTagType = []
  • nTelegraphEnable = [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  • nWaveformEnable = [1, 0]
  • nWaveformSource = [1, 1]
  • sADCChannelName = ['CH1', 'CH2', 'IN 2', 'IN 3', 'IN 4', 'IN 5', 'IN 6', 'IN 7', 'IN 8', 'IN 9', 'IN 10', 'IN 11', 'IN 12', 'IN 13', 'IN 14', 'IN 15']
  • sADCUnits = ['pA', 'pA', 'mV', 'mV', 'V', 'V', 'V', 'V', 'V', 'V', 'V', 'V', 'V', 'V', 'V', 'V']
  • sComment = []
  • sProtocolPath = C:\Axon\Params\Jessica\JAF 1 electrode ST-EPSC.pro