//declare the object to save the AP times during the experiment
objectvar apc[n_nakeaxon + 3]
objref apc_times[n_nakeaxon + 3]
for i=0,n_nakeaxon {
nakeaxon[i] apc[i] = new APCount(0.5)
apc[i].thresh = 0 //set ap threshold
apc_times[i]=new Vector()
apc[i].record(apc_times[i])
}
//record N APs in the soma:
soma apc[n_nakeaxon + 1] = new APCount(0.5)
apc[n_nakeaxon + 1].thresh = 0 //set ap threshold
apc_times[n_nakeaxon + 1]=new Vector()
apc[n_nakeaxon + 1].record(apc_times[n_nakeaxon + 1])
//Record N APs in the STN branch point
node[98] apc[n_nakeaxon + 2] = new APCount(0.5) //was 101, set to 98
apc[n_nakeaxon + 2].thresh = 0 //10 //set ap threshold
apc_times[n_nakeaxon + 2]=new Vector()
apc[n_nakeaxon + 2].record(apc_times[n_nakeaxon + 2])
/*
//load the section identifiers I want to record from
ropen("experiment/rossPrintN.txt")
objref sectionsToRecordFrom
sectionsToRecordFrom = new Vector(184)
for i=0,183 {sectionsToRecordFrom.x[i] = fscan()}
objref APTimesNakeaxon[sectionsToRecordFrom.size()]
//nakeaxon + soma
for i=0,(sectionsToRecordFrom.size() - 1) {
APTimesNakeaxon[i] = new Vector()
APTimesNakeaxon[i]apc.record(&apc[sectionsToRecordFrom.x[i]].time)
}
*/
/*
//nakeaxon
for i=0,(sectionsToRecordFrom.size() - 1) {
APTimesNakeaxon[i] = new Vector()
APTimesNakeaxon[i].record(&apc[sectionsToRecordFrom.x[i]].time)
}
*/
//Last one will be the soma time
/*
//put this after the run command
//Save this to a file
proc APTimesTofileNakeaxon() {local i, j localobj tfil
print "writing to ", $s1
tfil = new File()
tfil.wopen($s1)
for i=0,APTimesNakeaxon[0].size()-1 {
for j=0,APTimesNakeaxon.size() - 2 {
tfil.printf("%g\t", APTimesNakeaxon[j].x[i])
}
tfil.printf("%g\n", APTimesNakeaxon[APTimesNakeaxon.size() - 1].x[i]) //Add a new line at the end
}
tfil.close()
}
APTimesTofileNakeaxon("membraneVoltages/nakeaxonAPTimes.txt")
*/