Skip to content

Latest commit

 

History

History
138 lines (128 loc) · 6.15 KB

f1_saved.md

File metadata and controls

138 lines (128 loc) · 6.15 KB

f1_saved.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-03 05:44:39
  • abfDateTimeString = 2018-12-03T05:44:39.000
  • abfFileComment = ``
  • abfFilePath = C:/some/path/to/f1_saved.abf
  • abfID = f1_saved
  • abfVersion = {'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}
  • abfVersionString = 1.2.9.9
  • adcNames = ['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
  • adcUnits = ['pA']
  • channelCount = 1
  • channelList = [0]
  • 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, ..., -37.84180, -36.62109, -25.63477
  • dataByteStart = 2048
  • dataPointByteSize = 2
  • dataPointCount = 500000
  • dataPointsPerMs = 20
  • dataRate = 20000
  • dataSecPerPoint = 5e-05
  • epochPoints = []
  • epochValues = []
  • fileGUID = ``
  • holdingCommand = [nan, nan, nan, ..., nan, nan, nan]
  • protocol = None
  • protocolPath = None
  • stimulusByChannel = [ChannelEpochs(ABF, 0)]
  • 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 = 2.5
  • 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.00005, 0.00010, ..., 2.49985, 2.49990, 2.49995
  • 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.

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-03 05:44:39
  • abfDateTimeString = 2018-12-03T05:44:39.000
  • abfVersionDict = {'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}
  • abfVersionFloat = 1.299
  • abfVersionString = 1.2.9.9
  • 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 = 50.0
  • fDACCalibrationFactor = [-3.3894989373961696e+38, -3.176826514552504e+38, nan, nan]
  • fDACCalibrationOffset = [nan, nan, nan, nan]
  • fEpochInitLevel = [nan, nan, nan, ..., nan, nan, nan]
  • fEpochLevelInc = [nan, -3.3363379305286145e+38, nan, ..., nan, nan, nan]
  • fFileSignature = ff?
  • fFileVersionNumber = 1.2999999523162842
  • 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.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513, 0.0010000000474974513]
  • 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 = 0.0
  • fTelegraphAdditGain = [-3.3895078616563952e+38, -3.203411074468202e+38, nan, -3.362923707388889e+38, -3.0704931426680154e+38, nan, nan, nan, nan, -3.389511512490124e+38, nan, -3.3363391474731907e+38, nan, nan, nan, nan]
  • lADCResolution = 32768
  • lActualAcqLength = 500000
  • lActualEpisodes = 10
  • lDACFileNumEpisodes = [-9240692, -8716426]
  • lDACFilePtr = [-8847460, -9896042]
  • lDataSectionPtr = 4
  • lEpisodesPerRun = 0
  • lEpochDurationInc = [-7405670, -7012490, -8192094, ..., -6488180, -8847462, -7536776]
  • lEpochInitDuration = [-8061038, -6619252, -8716400, ..., -7536756, -7798916, -8978554]
  • lFileStartTime = 0
  • lNumSamplesPerEpisode = 50000
  • lNumTagEntries = 0
  • lPreTriggerSamples = 0
  • lSynchArrayPtr = 0
  • lSynchArraySize = 0
  • lTagSectionPtr = 0
  • lTagTime = []
  • nADCNumChannels = 1
  • nADCPtoLChannelMap = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  • nADCSamplingSeq = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  • nActiveDACChannel = 0
  • nDataFormat = 0
  • nDigitalEnable = 0
  • nDigitalHolding = 0
  • nDigitalInterEpisode = 0
  • nDigitalValue = [-102, -114, -138, -108, -94, -126, -124, -112, -110, -102]
  • nEpochType = [-116, -98, -114, ..., -156, -106, -122]
  • nFileStartMillisecs = 0
  • nInterEpisodeLevel = [-138, -116]
  • nNumPointsIgnored = 0
  • nOperationMode = 5
  • nTagType = []
  • nTelegraphEnable = [-126, -102, -144, -120, -104, -126, -126, -114, -136, -124, -96, -126, -112, -104, -136, -126]
  • nWaveformEnable = [-102, -116]
  • nWaveformSource = [-120, -110]
  • sADCChannelName = ['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
  • sADCUnits = ['pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA']
  • sComment = []
  • sProtocolPath = ||^tx|rn|~zp|tpndzrzxpzjzzrt~|~ztjvtrphtnlv|lzvvX