Dandisets / 000070

Neural population dynamics during reaching

behavioral electrophysiological Rhesus monkey Converted by CatalystNeuro 53.3 GB 10 files
  • 5 reproduced
  • 7 partially reproduced
  • 4 not reproduced
  • 6 blocked

View on DANDI Paper JSON How to read outcomes

Claims

From the paper Neural population dynamics during reaching

Reproducing Churchland et al. (2012) from dandiset 000070 16

Notebook reproduce_churchland_2012.ipynb

  • Not reproducedSupplementary Figure 4

    In J-array the first three jPCA planes found within the top 10 PCs capture 22%, 19% and 12% of the variance (54% together), against 64% for the top six PCs, and each plane holds rotations coherent across conditions.

    All three planes contained rotational structure that was coherent (in the same direction and at a similar angular velocity) across conditions ... The top three jPCA planes (spanning six dimensions) captured 60% (monkey B) and 54% ... the top six PCs ... captured 72% and 64% of the variance

    Supplementary Figure 4

    In J-array the three jPCA planes from the top 10 PCs capture 12.3%, 14.8% and 12.8% (40.0% together) against 22%, 19% and 12% (54%); only plane 3 is within tolerance. The top six PCs capture 60.5%, within 64 +- 6.4%. The planes rotate consistently (0.926 to 0.991 of conditions counter-clockwise). The lower variance may come from the per-electrode units, which carry more noise than sorted isolations, and from the missing PC smoothing; this was not tested.

    How the test differed from the paper’s method

    • Per-electrode units in place of the paper's 146 isolations; no PC smoothing.
  • Not reproducedSupplementary Figures 2 and 3; Results, Controls regarding rotational structure, paragraph 1

    Three shuffle controls that keep preparatory activity and invert or reassign the peri-movement activity largely remove the rotational structure found by jPCA, so jPCA does not find rotations that are not there.

    Multiple ‘shuffle’ controls demonstrate that jPCA does not find rotational structure when such structure is not present ... largely lost following shuffling

    Supplementary Figures 2 and 3; Results, Controls regarding rotational structure, paragraph 1

    Shuffle 1 removes the rotations (median R2(M_skew) 1.0% and 0.8% of the original; fraction counter-clockwise 0.565 and 0.602). Shuffle 2 leaves 71% (J-array) and 94% (N-array) of the original R2(M_skew), shuffle 3 leaves 81% and 94%, and one shuffle 3 run in N-array exceeds the original; after both the median fraction rotating counter-clockwise is 0.963 to 0.991. Only shuffle 1 meets the criterion in N-array, and shuffles 1 and 2 in J-array. The paper expected shuffles 2 and 3 to leave part of the rotational structure and to disrupt its relation to the preparatory state, which R2(M_skew) does not measure; the criterion's choice of measure, fixed before the analysis, may not capture what the paper judged by eye.

    How the test differed from the paper’s method

    • The dividing point is one time per dataset (median go cue plus 50 ms, -301 and -320 ms from movement onset) on movement-aligned rates; the paper split each condition 50 ms after its go cue on rates aligned separately to target, go cue and movement.
    • The paper judged the shuffles from projections (Supplementary Figure 3); R2(M_skew) and its thresholds were fixed here.
  • Not reproducedResults, Rotations, kinematics and EMG, paragraph 1; Results, Population-level quantification, paragraphs 1 and 2; Figure 4d and 4h; Figure 6a and 6b

    A simulated population of units tuned to hand velocity and speed, with preparatory activity tuned to reach endpoint, matched to the recorded data, shows no robust or consistent rotations; M_skew fits it poorly and its angle distribution peaks slightly above zero.

    For velocity-model populations, jPCA found no robust or consistent rotations (fig. 4a,d,h) ... the velocity-tuned model, the complex-kinematic model, and EMG all had distributions that peaked slightly above zero ... For the velocity-tuned and complex kinematic models, Mskew performed poorly

    Results, Rotations, kinematics and EMG, paragraph 1; Results, Population-level quantification, paragraphs 1 and 2; Figure 4d and 4h; Figure 6a and 6b

    The velocity model's 6-D R2 ratio is 0.361 (J-array) and 0.255 (N-array), against 0.905 and 0.845 for the data, and 0.630 and 0.778 of its conditions rotate counter-clockwise. Its angle distribution peaks at 0.806 pi and 0.361 pi, not below pi/4, so the criterion fails in both datasets. With no lead the peaks are 0.194 pi and 0.417 pi and the ratios 0.362 and 0.337. The part of the claim about the poor fit of M_skew holds under every variant (6-D ratio 0.08 to 0.55). The angle peak depends on the model's open choices. A decay toward the origin peaks near pi (0.972 pi on a synthetic decay), and the preparatory tuning decays from movement onset. With the 100 ms lead the peak lies at 0.36 to 0.86 pi over five seeds and with the preparatory tuning decaying, held or absent; with no lead and preparatory tuning it lies at 0.19 to 0.42 pi; with no lead and no preparatory tuning it is 0.028 pi in both datasets, near zero as the paper reports. The outcome follows the model fixed in the criterion.

    How the test differed from the paper’s method

    • The model is simulated here from the dandiset's condition-mean hand kinematics; its lead of 100 ms, the time course of preparatory tuning and the modulation depths are choices made here, as the Methods do not give them.
  • Not reproducedResults, Rotations, kinematics and EMG, paragraph 1; Results, Population-level quantification, paragraph 2; Figure 4e and 4i; Figure 6a and 6b

    A simulated population tuned to hand position, velocity, acceleration and jerk (with the Methods' sensitivities) produces multiphasic responses but no consistent rotations; M_skew fits it poorly.

    This model produced multiphasic responses but not consistent rotations (fig. 4b,e,i) ... For the velocity-tuned and complex kinematic models, Mskew performed poorly

    Results, Rotations, kinematics and EMG, paragraph 1; Results, Population-level quantification, paragraph 2; Figure 4e and 4i; Figure 6a and 6b

    The complex kinematic model's 6-D R2 ratio is 0.082 (J-array) and 0.132 (N-array), 0.289 and 0.207 with no lead, and 0.565 and 0.528 of its conditions rotate counter-clockwise. Its angle peaks are 0.861 pi and 0.750 pi (0.806 and 0.917 pi with no lead), not below pi/4, so the criterion fails in both datasets. The poor fit of M_skew holds as the paper reports (6-D ratio 0.06 to 0.61 across variants). With the preparatory tuning held or absent, no lead, and four more seeds, the peak lies within pi/4 of zero only in J-array with no preparatory tuning and no lead (-0.083 pi) and in one N-array seed with no lead (0.194 pi); elsewhere it lies at 0.19 to 0.97 pi or near -pi.

    How the test differed from the paper’s method

    • Simulated here with the Methods' sensitivities; the lead, the preparatory time course and hand positions read as mm are choices made here.
  • Partially reproducedMethods, Recordings and task design, paragraphs 2 and 3; Figure 3e and 3f legend

    The two array datasets, monkey J-array recorded 2009-09-18 and monkey N-array recorded 2010-09-23, each present 108 reach conditions and comprise 146 and 218 isolations (a mix of single and multi-unit isolations).

    For the monkey J-array and N-array datasets, 108 conditions were presented in the same recording session ... These array-based datasets involved, respectively, 146 and 218 single isolations (each a mix of single and multi-unit isolations)

    Methods, Recordings and task design, paragraphs 2 and 3; Figure 3e and 3f legend

    Both sessions are in the dandiset (sub-Jenkins ses-20090918 and sub-Nitschke ses-20100923) with 108 conditions each among the selected trials. Each holds 192 units, one per electrode of the two arrays, with rates over trial time of 13.5 to 178 spikes/s, against the paper's 146 and 218 isolations. The sorted isolations are not in the dandiset.

  • Partially reproducedResults, Quasi-rhythmic responses during reaching, paragraph 4; Figure 3e and 3f

    The rotations do not relate directly to reach curvature; the neural state rotates the same way for clockwise-curving, counter-clockwise-curving and straight reaches.

    Finally, state-space rotations do not relate directly to reach curvature ... Yet for each dataset the neural state rotates in the same direction across conditions

    Results, Quasi-rhythmic responses during reaching, paragraph 4; Figure 3e and 3f

    In N-array all conditions rotate counter-clockwise in each class (44 clockwise, 53 counter-clockwise, 11 straight reaches). In J-array 0.984 of 63 counter-clockwise and 7 of 7 straight reaches do, but 0.868 (33 of 38) of clockwise reaches, under the 0.9 of the criterion and above 0.75. Spearman correlation of heading change with net neural rotation is 0.227 (p 0.018) in J-array and -0.214 (p 0.026) in N-array; the J-array logistic slope is 0.0101 per degree. The hand paths drawn by class match the classes; the five clockwise-class conditions of J-array that turn clockwise in the plane are loops of 162 to 180 degrees. With the heading taken over the unbroken run around peak speed, or thresholds of 10 or 30 degrees, the J-array clockwise class has 38 or 41 conditions, of which 0.868 to 0.878 rotate counter-clockwise.

    How the test differed from the paper’s method

    • The paper shows this by eye in Figure 3; the classes of curvature and the thresholds were fixed here before the analysis.
  • Partially reproducedResults, Quasi-rhythmic responses during reaching, paragraphs 4 and 5; Figure 3

    The rotation phase follows from the preparatory state; knowing the initial state in the jPC plane, the subsequent states are reasonably predictable.

    Third, the rotation phase follows naturally from the preparatory state ... If one knows the initial population-level preparatory state (fig. 3, circles) subsequent states are reasonably predictable

    Results, Quasi-rhythmic responses during reaching, paragraphs 4 and 5; Figure 3

    Leave-one-condition-out R2 of the +150 ms state from the -50 ms state is 0.632 in J-array and 0.748 in N-array, both above 0.5. Shuffle 3 gives 0.633 to 0.718 (median 0.671) in J-array and 0.611 to 0.689 (median 0.656) in N-array, so the data exceed the control in N-array only. Shuffle 1, which has no rotation, scores 0.82 to 0.91 in every run, so this R2 rewards any consistent map from the first state to the last and is a weak test of the claim. With jPCA refitted leaving each condition out, the R2 is 0.615 and 0.727 against shuffle 3 medians of 0.628 and 0.649, reached by 8 of 10 shuffle 3 runs in J-array and none in N-array; several runs lie within 0.02 of the J-array value, and the round-2 verifier's copy printed 0.614 and 6 of 10, so this count moves with small numerical differences between runs. A phase score (the last phase predicted as the first plus the other conditions' mean advance) is 0.763 and 0.894 for the data, against 0.236 and -0.356 for no advance; shuffle 1 scores the same with and without an advance, and shuffle 3 keeps an advance of 65 and 99 degrees and scores a median 0.811 and 0.797, so this score also separates the data from shuffle 3 in N-array only (9 of 10 shuffle 3 runs reach the data's phase score in J-array, none in N-array).

    How the test differed from the paper’s method

    • The paper gives no measure of predictability; the complex-gain prediction and its thresholds were fixed here before the analysis.
  • Partially reproducedResults, Controls regarding rotational structure, paragraph 2

    The plane of PC2 and PC3 captures 29% of the total variance on average, about as much as the first jPCA plane, so the jPCA plane captures patterns already present in the top PCs.

    As a comparison, the dimensions defined by PC2 and PC3 (which by definition capture the second- and third-most data variance possible) together capture 29% of the total variance. Thus, the jPCA projection simply captures response patterns that were always present in the top PCs

    Results, Controls regarding rotational structure, paragraph 2

    PC2 and PC3 capture 21.6% (J-array) and 27.0% (N-array), mean 24.3%, outside 29 +- 2.9% under reading (a) and under reading (b) for J-array. The jPCA plane captures 0.93 and 0.86 times the variance of PC2 and PC3, so the comparison the claim makes holds.

    How the test differed from the paper’s method

    • Two datasets in place of the paper's nine.
    • Tested on per-electrode units, not sorted isolations.
  • Partially reproducedSupplementary Figure 4 legend; Results, Controls regarding rotational structure, paragraph 2

    Every dataset contains two, and usually three, planes with rotations, together capturing 50 to 70% of the variance.

    Together these captured 50–70% of the total data variance ... all datasets contained two, and usually three, planes that captured rotations

    Supplementary Figure 4 legend; Results, Controls regarding rotational structure, paragraph 2

    The three planes capture 50.1% in N-array (within 45 to 77%) and 40.0% in J-array (below it). The first two planes have 0.954 or more of conditions rotating in their direction in both datasets. ses-20090910 gives 40.9%.

    How the test differed from the paper’s method

    • Two datasets in place of the paper's nine; per-electrode units.
  • Partially reproducedResults, Quasi-rhythmic responses during reaching, paragraph 5, and Population-level quantification, paragraph 3

    The rotations are brief and fast, up to about 2.5 Hz; the largest eigenvalues of M_skew in the monkey A and B datasets are 8.8 to 13.5 radians/s.

    Their brevity and high frequency (up to ~2.5 Hz) makes them easy to miss ... the largest eigenvalues of Mskew were actually slightly smaller for fast reaches (8.8 versus 9.8 radians/s for monkey A, 12.2 versus 13.5 radians/s for monkey B)

    Results, Quasi-rhythmic responses during reaching, paragraph 5, and Population-level quantification, paragraph 3

    The first plane rotates at 1.38 Hz (8.65 radians/s) in N-array, within 1.26 to 2.75 Hz, and 1.03 Hz (6.49 radians/s) in J-array, below it; the larger value is given as measured. No variant exceeds 1.68 Hz, so the upper bound holds. J-array reaches the range with the -100 to +100 ms window (1.45 Hz) or 10 PCs (1.68 Hz), variants that do not decide the outcome. The low J-array value is not the effect of a window starting before the rotation does (a synthetic 2 Hz rotation starting at movement onset reads 1.49 Hz from -50 ms), since windows starting at 0 and +50 ms give 1.04 and 1.13 Hz. The J-array plane's mean angular speed is about 1.3 Hz from -60 to +20 ms and 0.7 to 0.9 Hz by +100 ms, and windows starting at -150 or -100 ms give 1.31 and 1.45 Hz, so J-array rotates faster before movement onset than over the window used, which the paper chose per dataset.

    How the test differed from the paper’s method

    • The lower bound of the range comes from the eigenvalues the paper reports for monkeys A and B, whose data are not in the dandiset.
  • Partially reproducedSupplementary Figure 5

    Analysed separately, the PMd and M1 arrays each show clear rotations; the jPCA plane captures 29% (PMd) and 29% (M1) in J-array and 32% and 28% in N-array.

    Both PMd and M1 exhibited clear rotations of the neural state

    Supplementary Figure 5

    PMd and M1 capture 23.7% and 22.8% (J-array) and 18.1% and 25.0% (N-array) against 29, 29, 32 and 28%; none within 10% (N-array M1 misses 25.2% by 0.2 points). All lie within 18 to 38.5%, with 0.917 to 0.991 of conditions rotating counter-clockwise. ses-20090910 gives 15.4% (PMd) and 21.6% (M1) against 26% and 24% for N-9-10-2010.

    How the test differed from the paper’s method

    • 96 per-electrode units per array in place of the paper's isolations.
  • ReproducedResults, Quasi-rhythmic responses during reaching, paragraph 4; Figure 3e and 3f

    In the first jPCA plane the neural state rotates in the same direction for all conditions of the J-array and N-array datasets, including reaches in opposite directions.

    Second, the neural state rotates in the same direction across conditions (different traces) ... Yet for each dataset the neural state rotates in the same direction across conditions

    Results, Quasi-rhythmic responses during reaching, paragraph 4; Figure 3e and 3f

    102 of 108 conditions (0.944) rotate counter-clockwise in J-array and 108 of 108 in N-array; median net rotation 70.2 and 114.6 degrees over the 200 ms. Under the variants (24 ms smoothing, two other windows, 10 PCs, all successful trials) the fraction is 0.944 to 0.981 and 0.972 to 1.000. jPCA orients the plane so that the net rotation is counter-clockwise, so the fraction is also 0.963 to 0.991 after shuffles 2 and 3 and 0.926 and 0.972 for the velocity model with no lead; it shows that the conditions turn the same way, not on its own that the rotation is specific to the data.

    How the test differed from the paper’s method

    • Tested on the 192 per-electrode units, not the paper's sorted isolations.
    • No PC smoothing of single-unit rates; the supplement reports it has essentially no effect.
    • The analysis window is -50 to +150 ms from movement onset for both datasets, from the codepack's example; the paper chose a start per dataset, just before the rapid change in activity.
  • ReproducedResults, Controls regarding rotational structure, paragraph 1; Supplementary Figure 5 legend

    The first jPCA plane captures an average of 28% of the total data variance (typically 20 to 35%).

    Those projections captured an average of 28% of the total data variance ... This was typically 20-35%

    Results, Controls regarding rotational structure, paragraph 1; Supplementary Figure 5 legend

    The first jPCA plane captures 20.0% (J-array) and 23.1% (N-array), both within 18 to 38.5% (reading b, which matches). The mean, 21.6%, is outside 28 +- 2.8% (reading a). The sub-Nitschke ses-20090910 session gives 18.8%.

    How the test differed from the paper’s method

    • The paper's 28% averages nine datasets, of which the dandiset holds two; the reading of the typical range was used, as listed in the criterion.
    • Tested on per-electrode units, not sorted isolations.
  • ReproducedFigure 6a

    The distribution of the angle between the neural state and its derivative in the first jPCA plane, over all conditions and times, peaks near pi/2 (rotation), not near 0.

    The neural data and the generator model have distributions with peaks near π/2

    Figure 6a

    The angle between the state and its derivative peaks at 0.528 pi (J-array) and 0.639 pi (N-array), medians 0.511 and 0.603 pi. Under the variants the peak lies between 0.528 and 0.639 pi, and with 24 or 48 bins between 0.542 and 0.646 pi.

    How the test differed from the paper’s method

    • The thresholds come from reading Figure 6a; the paper gives no number.
  • ReproducedResults, Population-level quantification, paragraph 2; Figure 6b

    For the neural data the rotational (skew-symmetric) dynamics matrix fits the data nearly as well as the best unconstrained linear dynamics matrix, both in the 6-D space and in the first jPCA plane.

    For the neural data and generator model, the fit provided by Mskew was nearly as good as the fit provided by the best unconstrained M (fig. 6b) ... Results were similar whether we considered all six dimensions or just the plane with the strongest rotations

    Results, Population-level quantification, paragraph 2; Figure 6b

    R2(M_skew)/R2(M) is 0.905 and 0.845 in 6-D and 0.957 and 0.881 in the first plane (J-array, N-array). Under the variants the 6-D ratio is 0.819 or more and the plane ratio 0.879 or more. Absolute R2 of M_skew is 0.343 and 0.517.

    How the test differed from the paper’s method

    • The thresholds come from reading Figure 6b; the paper gives no number.
    • M_skew is solved in closed form as in the Supplementary Derivation, where the codepack uses a gradient method for the same unique optimum.
  • ReproducedSupplementary Figure 5 legend

    The angular velocity of the rotations is slightly higher for M1 than for PMd in each dataset.

    Second, the angular velocity of the rotations was in each case slightly higher for M1

    Supplementary Figure 5 legend

    M1 rotates faster than PMd in J-array (1.82 against 0.83 Hz) and N-array (1.54 against 1.02 Hz), and in ses-20090910 (1.70 against 0.89 Hz), under every variant shown. The paper calls the difference slight; here M1 is 1.5 to 2.4 times faster across the sessions and variants.

Not tested in a notebook 6

6 data missing from the dandiset
  • BlockedResults, Rhythmic responses in different systems, paragraph 1; Figure 1a, 1b, 1d and 1e· Data missing from the dandiset

    The population responses of the swimming leech and of premotor cortex in a walking monkey rotate in the jPCA plane, as expected for rhythmic movement.

    We projected the population response onto a two-dimensional state space and found rotations of the neural state for both the swimming leech (fig. 1d; projection of 164 simultaneously recorded neurons) and the walking monkey

    Results, Rhythmic responses in different systems, paragraph 1; Figure 1a, 1b, 1d and 1e

    The leech imaging and the walking-monkey recording are not in the dandiset, whose ten files are all maze-task array sessions, and the paper names no other archive for them.

  • BlockedResults, Quasi-rhythmic responses during reaching, paragraphs 1 and 2; Figure 1c and Figure 2· Data missing from the dandiset

    Single neurons recorded with single electrodes show multiphasic, quasi-oscillatory responses lasting about 1 to 1.5 cycles, from 469 isolations in four monkeys averaging 810 trials per neuron.

    We analyzed 469 single-neuron recordings from motor and premotor cortex of four monkeys (A,B,J,N) ... Yet there appear to be oscillations in many single-neuron responses, beginning just before movement onset and lasting for ~1–1.5 cycles

    Results, Quasi-rhythmic responses during reaching, paragraphs 1 and 2; Figure 1c and Figure 2

    The 469 single-electrode isolations of monkeys A, B, J and N are not in the dandiset, and the paper names no other archive for them.

  • BlockedFigure 3a to 3d; Results, Quasi-rhythmic responses during reaching, paragraph 4· Data missing from the dandiset

    The rotations are seen in the seven single-electrode datasets (monkeys A, B, J1 to J4 and N), for example monkey B, A, J3 and N in Figure 3a to 3d.

    The resulting projections (fig. 3a-f) show four striking features. First, rotations of the neural state are prevalent during reaching

    Figure 3a to 3d; Results, Quasi-rhythmic responses during reaching, paragraph 4

    The seven single-electrode datasets (A, B, J1 to J4, N) are not in the dandiset.

  • BlockedResults, Rotations, kinematics and EMG, paragraph 1; Figure 4c, 4f and 4j; Figure 6a and 6b; Supplementary Figure 6· Data missing from the dandiset

    The recorded muscle populations (6 to 12 EMG recordings per dataset) show weak, inconsistent rotations, also when the neural population is down-sampled to their size.

    Although EMG is strongly multiphasic, the population of muscles did not show consistent rotations (fig. 4c,f,j, summary data below). This was not due to the smaller size of the muscle population (supplementary fig. 6)

    Results, Rotations, kinematics and EMG, paragraph 1; Figure 4c, 4f and 4j; Figure 6a and 6b; Supplementary Figure 6

    EMG was not recorded for the array datasets (Methods), and the EMG of the single-electrode datasets is not in the dandiset.

  • BlockedResults, Rotations, kinematics and EMG, paragraphs 3 and 5; Figure 5; Supplementary Figures 7 to 9· Data missing from the dandiset

    A generator model of two rotations of fixed frequency fits deltoid EMG with correlations of 0.97 to 0.99, and its simulated units resemble real neurons.

    This ‘generator model’ provided excellent EMG fits (fig. 5b,c; supplementary fig. 7,8). The fit/EMG correlation ranged from 0.97–0.99 across datasets ... Simulated units displayed multiphasic response patterns resembling those of real neurons

    Results, Rotations, kinematics and EMG, paragraphs 3 and 5; Figure 5; Supplementary Figures 7 to 9

    The generator model is fitted to deltoid EMG of the single-electrode datasets (J2, J3), which is not in the dandiset.

  • BlockedResults, Population-level quantification, paragraph 3; Figure 6c and 6d· Data missing from the dandiset

    Rotations have similar angular velocity for instructed fast and slow reaches; the largest M_skew eigenvalues are 8.8 against 9.8 radians/s (monkey A) and 12.2 against 13.5 (monkey B), with larger amplitude for fast reaches.

    the neural data exhibited rotations that were of similar angular velocity for fast and slow reaches (fig. 6c,d) ... the largest eigenvalues of Mskew were actually slightly smaller for fast reaches (8.8 versus 9.8 radians/s for monkey A, 12.2 versus 13.5 radians/s for monkey B). Rotation amplitude, rather than frequency, differed between speeds

    Results, Population-level quantification, paragraph 3; Figure 6c and 6d

    The speed task of monkeys A and B is not in the dandiset, which holds sessions of monkeys J and N only.

Findings about the data

What attempts found about the dandiset itself, for its owner and the archive.

  • Data missingThe dandiset holds the paper's two array datasets but not the sorted isolations the paper analysed (146 for J-array, 218 for N-array). Its Units table has 192 units per file, one per electrode. The seven single-electrode datasets, the EMG, the leech and the walking-monkey data are not in it either, so six of the paper's main findings cannot be tested.
  • File format errorIn nine of the ten files (all written by the first conversion) the first entry of units/spike_times_index is the true end of unit 0 modulo 65536. Unit 0 is cut short (in J-array 61030 of its 257638 spikes) and its remaining spikes open unit 1, whose times then jump from the end of the session back to its start.
  • File format errorIn five Nitschke files (ses-20090812, 20090819, 20090910, 20090920 and 20100923) the clock restarts at recording segments after the first, as the conversion offsets only one segment. Trials overlap in time (2094 overlapping pairs in N-array), and every unit's spike times go backwards at each restart, so spikes cannot be placed in trials by time; they can be placed by their storage order, which the notebook shows decodes reach direction in every segment.
  • Metadata errorHand position is stated in metres (with conversion NaN); its values span about -220 to +165 on the scale of the target positions (up to 145) and the median speed peaks at 600 to 730 per second during a reach, so they are in mm.
  • Description missingThe hand position ends a median 35 mm (Jenkins) and 52 to 53 mm (Nitschke) below the reached target in y, while the cursor lands on the target; the offset between hand and screen coordinates is not described in the files.
  • Description missingThe Units table carries only the default description ("Autogenerated by NWBFile") and does not say whether its units are sorted neurons, multi-unit activity or threshold crossings. Their number (one per electrode) and rates (8.8 to 300 spikes/s over trial time in the three sessions analysed) are consistent with channel-level activity.
  • Description missingThe dandiset does not say which of its ten sessions are the paper's datasets. Two match the J-array and N-array dates; the other eight (27-condition and two-condition maze sessions, and one 108-condition session) are not described.
  • OtherThe first conversion's code sets the year of every session date to 2009. The file sub-Nitschke ses-20090910 has 108 conditions with the same reached target as N-array (2010) for all of them, and is consistent with the N-9-10-2010 dataset of Supplementary Figure 5; if so, its date is a year early. The other 2009 Nitschke dates may be affected in the same way.

Notebooks

Every registered entry that uses this dandiset. An entry can hold several notebooks, and can use more than one dandiset.

Reproduction Rotational dynamics of motor cortex during reaching (Churchland et al. 2012)

Tests the findings of Churchland, Cunningham, Kaufman, Foster, Nuyujukian, Ryu and Shenoy (2012) that can be tested on dandiset 000070, which holds the paper's two Utah array datasets (monkeys J and N, 108 maze conditions each) and eight further array sessions. It runs jPCA on condition-averaged rates around movement onset and tests the consistency of rotations across conditions, the variance the jPCA planes capture, the fit of rotational dynamics, the shuffle controls, the separate PMd and M1 arrays, and simulated kinematic populations. The single-electrode datasets, EMG, leech and walking-monkey data are not in the dandiset. All files

Verification

  • Round 1
    2026-10-16
    Agreed with 22 of 22 outcomes. Independent agent run by CatalystNeuro (same harness, separate context, did not write the notebook). Reviewed: Round 1. The first executed notebook with the conclusion cells and the summary removed, the helper module and the claims file, with the PMC author manuscript and the publisher's Supplementary Information. The verifier tested helper functions on synthetic inputs and read the archive's asset metadata and one file for the blocked claims. Its report had no attempt record and gave its own outcome for each claim; all 22 agree with the record.
  • Round 2
    2026-10-16
    Agreed with 22 of 22 outcomes. Independent agent run by CatalystNeuro (same harness, separate context, did not write the notebook). Reviewed: Round 2. The full executed notebook after the first revision, with its conclusions and summary, the README, the helper module, the claims file and the attempt record. The verifier did not download the paper this round and relied on its round-1 reading for what the paper says. All 22 outcomes agree with the record. It also noted that the README gave a run time of about 13 minutes against 14.4 minutes printed; the README now says 10 to 15 minutes (this re-run took 9.6).

Method differences

How the tests differed from the paper’s method or data, and the claims each applies to.

  • Tested on per-electrode units, not sorted isolations.var-captured-jpc-plane pc23-variance
  • Tested on the 192 per-electrode units, not the paper's sorted isolations.fig3ef-same-direction
  • No PC smoothing of single-unit rates; the supplement reports it has essentially no effect.fig3ef-same-direction
  • The analysis window is -50 to +150 ms from movement onset for both datasets, from the codepack's example; the paper chose a start per dataset, just before the rapid change in activity.fig3ef-same-direction
  • The paper shows this by eye in Figure 3; the classes of curvature and the thresholds were fixed here before the analysis.fig3-independent-of-curvature
  • The paper gives no measure of predictability; the complex-gain prediction and its thresholds were fixed here before the analysis.fig3-phase-from-prep-state
  • The paper's 28% averages nine datasets, of which the dandiset holds two; the reading of the typical range was used, as listed in the criterion.var-captured-jpc-plane
  • Two datasets in place of the paper's nine.pc23-variance
  • Per-electrode units in place of the paper's 146 isolations; no PC smoothing.suppfig4-j-array-planes
  • Two datasets in place of the paper's nine; per-electrode units.suppfig4-planes-range
  • The thresholds come from reading Figure 6a; the paper gives no number.fig6a-angle-peak
  • The thresholds come from reading Figure 6b; the paper gives no number.fig6b-skew-fit
  • M_skew is solved in closed form as in the Supplementary Derivation, where the codepack uses a gradient method for the same unique optimum.fig6b-skew-fit
  • The lower bound of the range comes from the eigenvalues the paper reports for monkeys A and B, whose data are not in the dandiset.rotation-frequency
  • The dividing point is one time per dataset (median go cue plus 50 ms, -301 and -320 ms from movement onset) on movement-aligned rates; the paper split each condition 50 ms after its go cue on rates aligned separately to target, go cue and movement.suppfig3-shuffle-controls
  • The paper judged the shuffles from projections (Supplementary Figure 3); R2(M_skew) and its thresholds were fixed here.suppfig3-shuffle-controls
  • 96 per-electrode units per array in place of the paper's isolations.suppfig5-areas-variance
  • The model is simulated here from the dandiset's condition-mean hand kinematics; its lead of 100 ms, the time course of preparatory tuning and the modulation depths are choices made here, as the Methods do not give them.fig6-velocity-model
  • Simulated here with the Methods' sensitivities; the lead, the preparatory time course and hand positions read as mm are choices made here.fig6-complex-kinematic-model

Provenance

Attempt record
000070-churchland-2012-01
Paper
Neural population dynamics during reaching
Date
2026-10-16
Made by
An agent, run by CatalystNeuro
Dandiset version
0.260528.0919
Harness
Claude Code (GitHub Actions)
Model
claude-opus-5-5
Protocol
pilot-7

Transcripts of the agent runs

Each run’s prompt, messages and tool calls, with long output cut and the text of the paper left out, and its final report.

Other dandisets that name the same paper