Datasets / DANDI:000129

MC_RTT: Macaque motor cortex spiking activity during self-paced reaching (Superior arm-movement decoding from cortex)

electrophysiological Rhesus monkey 50.0 MB 2 files
  • 10 reproduced
  • 2 partially reproduced
  • 6 not reproduced
  • 12 blocked

Counted separately: 1 claim on data the paper deposited in another archive.

  • 1 blocked

Tested on dataset version 0.241017.1444

View on DANDI Paper JSON How to read outcomes

Claims

From the paper Superior arm-movement decoding from cortex with a new, unsupervised-learning algorithm.

Decoders at 64 ms on dandiset 000129 (figures 2, 4 and 8) 18

Notebook reproduce_makin_2018.ipynb

Reproduced7

  • ReproducedResults, Reconstruction quality of all decoders, bullet 2; Figure 2

    Adding the dynamic mapping (a second Kalman filter) to KFlatent changes its reconstruction little.

    Dynamic mapping (i.e. a KF) of KFlatent has little effect on reconstruction.

    Results, Reconstruction quality of all decoders, bullet 2; Figure 2

    KFlatent (+KF) minus static KFlatent is 0.18, 0.21 and 0.09 dB for position, velocity and acceleration, all below 0.5 dB. With the two other EM seeds it is 0.18 to 0.19, 0.17 to 0.21 and 0.10 to 0.11 dB, and with the code's kinematics 0.29, 0.45 and 0.22 dB. EM ran the full 100 epochs in every run; the last epoch's gain was 4.3e-4 to 6.6e-4 of the total in the six runs of the first notebook (the code-kinematics run 4.3e-4), and 4.3e-4 to 9.4e-4 over every configuration of the second, above the Methods' criterion of 1e-4.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111); EM convergence judged on the log-likelihood, which the Methods' cross-entropy criterion is equivalent to up to a constant.
  • ReproducedResults, Reconstruction quality of all decoders, bullet 3; Figure 2

    Under the static mapping alone, velocity and acceleration are reconstructed better from the rEFH than from any other filter.

    Under the static mapping alone, velocity and acceleration can be reconstructed better with the rEFH than with any other filter.

    Results, Reconstruction quality of all decoders, bullet 3; Figure 2

    The static rEFH has 3.87 dB velocity SNR against the best other decoder's 3.82 (UKF), and 1.90 dB acceleration SNR against 1.34 (WF). The velocity margin is small, 0.05 dB here, 0.08 and 0.17 dB with rEFH seeds 1 and 2, and 0.09 dB over KFlatent (+KF) with the code's kinematics; the claim holds in all six runs, the EM seeds included.

    How the test differed from the paper’s method

    • One session in place of 49, so the small velocity margin carries one session's noise.
    • Sorted units only (111); the UKF is a re-implementation of Li's UKF2.
  • ReproducedResults, Reconstruction quality of all decoders, paragraph 1; Figure 2

    Static linear regression reconstructs much worse than the other decoders.

    improvement in reconstruction over linear regression, which is much worse than the other six decoders

    Results, Reconstruction quality of all decoders, paragraph 1; Figure 2

    Every other decoder exceeds linear regression for each of the six variables; the smallest margin is 0.45 dB (static rEFH, x position). It holds in every variant (smallest 0.20 dB, KFobs x acceleration, code kinematics).

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).
  • ReproducedResults, paragraph after the decoder listquestion to the reader

    Gross failures (negative coefficients of determination) occur only for the UKF and KFlatent (+KF), in a few sessions.

    in our experiments, such gross failures occurred only for the UKF and KFlatent (+KF)

    Results, paragraph after the decoder list

    No decoder has a negative R2 at 64 ms in this session (the lowest is 0.055, linear regression), so the criterion holds trivially; the claim's "in a few sessions" cannot be tested on one session. Outside the criterion's 64 ms with all units and 320 s of training, the second notebook prints negative R2 for linear regression (16 ms, 80 and 160 s, f = 1/8 and 1/4), static KFlatent, KFlatent (+KF) and the static rEFH (f = 1/8 and 1/4), KFobs (f = 1/4, x position), the UKF (f = 1/8, ay, and f = 1/4, x position), and KFlatent (+KF) at 16 ms; most are within 0.05 of zero, and at f = 1/8 KFlatent (+KF) diverges (position SNR -76.63 dB). Under a reading of "in our experiments" that covers every configuration the claim would fail; a reader is asked (questions/000129.yaml).

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).
  • ReproducedResults, The rEFH against its nearest rivals, all session and monkeys, paragraph 2; Figure 4, columns 2 and 3verifier disagreed at first

    For velocity and acceleration, the rEFH (+KF) is better than KFobs and the UKF in every one of the 196 session, variable and axis combinations, and significantly so across sessions.

    For velocity and acceleration, the rEFH is superior to KFobs and the UKF for all 196 data ... For both kinematic variables, the results are significant under a bootstrap (p < 0.01

    Results, The rEFH against its nearest rivals, all session and monkeys, paragraph 2; Figure 4, columns 2 and 3

    What the paper reports

    • bootstrap, p < 0.01 (n = 49 sessions from three monkeys)

    In this session the rEFH (+KF) beats KFobs and the UKF in all 8 velocity and acceleration comparisons, by 1.04 to 1.81 dB, and in every variant (smallest margin 1.04 dB). The criterion's second part, the bootstrap across sessions at p < 0.01, cannot be run on one session; the outcome rests on the per-session part, which the claims file names as testable on one session. The verifier graded it partially reproduced in round 1 and agreed in round 2.

    How the test differed from the paper’s method

    • One session in place of 49; the bootstrap part of the criterion is not tested.
    • Sorted units only (111); the UKF is a re-implementation of Li's UKF2.
  • ReproducedDiscussion, The importance of nonlinear tuning, Poisson emissions, and a latent state, paragraph 1; Figure 8, medium-gray barsrests on an assumption

    The rEFH keeps an advantage over the UKF when its visible units are standard normal instead of Poisson, so the noise model accounts for only part of its advantage.

    the rEFH’s advantage over the UKF is not abolished by abandoning the final ‘correction’, sc., Poisson rather than normally distributed spike counts (figure 8, medium-gray bars)

    Discussion, The importance of nonlinear tuning, Poisson emissions, and a latent state, paragraph 1; Figure 8, medium-gray bars

    Trained on standardized counts, the standard-normal rEFH (+KF) exceeds the UKF by 1.09 dB for velocity and 1.17 dB for acceleration. Trained on the code's transform it is 0.43 dB below the UKF for velocity and 0.12 dB above for acceleration, so the claim fails under the code's reading. Question for the paper's authors (finding below) were the standard-normal visible units fed standardized counts, as the Results say, or 2 sqrt(R + 3/8), as getLatentsBMI.m does?

    How the test differed from the paper’s method

    • One session in place of 49.
    • The input of the standard-normal rEFH is the standardized counts the Results name (z-scored with the training mean and SD; Results, Variant decoders, "first standardizing the data (separately for each neuron)"), as the claims file makes its main reading; the code's transform changes the outcome.
    • The UKF is a re-implementation of Li's UKF2.
  • ReproducedDiscussion, The importance of nonlinear tuning, Poisson emissions, and a latent state, paragraph 1; Figures 2 and 5 to 7

    KFlatent is only modestly better than the standard Kalman filter; nonlinear tuning (the UKF) improves on the standard filter more.

    yet its performance is only modestly superior to that of the standard Kalman filter, KFobs ... What does improve the standard KF is the addition of tuning to nonlinear and tapped functions of the kinematic state

    Discussion, The importance of nonlinear tuning, Poisson emissions, and a latent state, paragraph 1; Figures 2 and 5 to 7

    Reading a (velocity), the better KFlatent decoder exceeds KFobs by 0.10 dB and the UKF by 0.51 dB; reading b (velocity and acceleration) 0.08 and 0.30 dB; reading c (all three) KFlatent is 0.20 dB below KFobs. With the two other EM seeds KFlatent leads KFobs by 0.08 and 0.08 dB under reading a and 0.07 and 0.08 dB under reading b, so a and b hold in all three EM runs, though by small margins. With the code's kinematics readings a and b fail (0.49 and 0.39 dB for KFlatent against 0.38 and 0.22 for the UKF) and reading c holds (0.07 against 0.32 dB), so the claim holds under one reading with either kinematics. EM stopped at 100 epochs in every run, not at the Methods' criterion.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111); the UKF is a re-implementation of Li's UKF2.

Partially reproduced1

  • Partially reproducedResults, Reconstruction quality of all decoders, bullet 5; Figure 2verifier disagreed at first

    For each decoder and each derivative order, the sagittal (y) component is decoded better than the lateral (x) component.

    For each decoder and derivative order (position, velocity, acceleration), variables are decoded better in the sagittal ... than lateral (x) direction

    Results, Reconstruction quality of all decoders, bullet 5; Figure 2

    y has the higher SNR in 23 of 24 decoder and variable pairs; the exception is the static rEFH's velocity (y minus x -0.06 dB). Linear regression's velocity margin is 0.01 dB. With rEFH seed 2 all 24 hold; with rEFH seed 1, the two other EM seeds and the code's kinematics 23, with the same exception. The copy the verifier reviewed, from an earlier run of the same notebook, gave 24 of 24, so the outcome depends on the training run of the rEFH.

    How the test differed from the paper’s method

    • One session in place of 49; the per-session comparison is this session's.
    • Sorted units only (111).

Not reproduced5

  • Not reproducedMethods, Data acquisition, paragraph 4

    After units firing below 0.5 Hz were discarded, monkey I's sessions had between 171 and 413 units, the range reflecting that only 7 of 37 sessions included the S1 array.

    Finally, units with spike rates below 0.5 Hz were discarded. This left between 171 and 413 units for monkey I

    Methods, Data acquisition, paragraph 4

    111 of the 130 units in the file fire above 0.5 Hz over the 649.1 s session, below the criterion's range of 153.9 to 454.3. The file holds sorted units only (unit ids end in 1 to 4, none in 00), on 82 channels; the paper's counts include one unsorted hash unit per channel (Methods, Data acquisition), up to 96 more on this array, so the shortfall is consistent with the missing hash units and does not contradict the paper. With thresholds of 0.25 and 1 Hz the count is 117 and 94. No unit is a duplicate of another.

    How the test differed from the paper’s method

    • One session, the only one in the dataset (dated 2017-02-02, not in the paper's session list), for a range over 37 sessions.
    • The rate is taken over the training file (649.1 s); the test file holds 190.3 s more of 98 of the units.
  • Not reproducedResults, Reconstruction quality of all decoders, bullet 1; Figure 2, second rowrests on an assumption

    Relative to the static linear map, the rEFH (+KF) raises velocity SNR by more than twice as much as KFobs and nearly twice as much as the UKF.

    the average SNR boost provided by the rEFH (+KF) for velocity is more than twice that supplied by KFobs ... nearly twice that of its nearest rival, which is the unscented Kalman filter (UKF)

    Results, Reconstruction quality of all decoders, bullet 1; Figure 2, second row

    Velocity SNR gains over linear regression are 3.67 dB for the rEFH (+KF), 1.91 for KFobs and 2.42 for the UKF. The rEFH's gain is 1.92 times KFobs's (the criterion needs more than 2) and 1.51 times the UKF's (inside 1.5 to 2.2), so only the UKF part holds, which the criterion does not grade as partial. The result is borderline. With the code's kinematics (cursor, no filter, bin means) the ratios are 2.05 and 1.70 and the claim is reproduced; with rEFH seeds 1 and 2 the KFobs ratio is 1.93 and 1.95. The copy the verifier reviewed, from an earlier run of the same notebook, gave 1.97 with seeds 1.92 to 1.99, so the ratio also moves by a few hundredths between runs; every run under the Methods kinematics has been below 2. The outcome rests on the kinematics reading. Question for the paper's authors (finding below) was the decoded kinematic state the fingertip position filtered at 10 Hz and subsampled, as the Methods say, or the unfiltered cursor position averaged over each bin, as getLatentsBMI.m and binSpikeCounts.m do?

    How the test differed from the paper’s method

    • One session in place of 49; the session-weighted means are this session's values, so a margin this small carries one session's noise.
    • The kinematics follow the Methods (fingertip, 4th-order Butterworth at 10 Hz, last sample of each bin), as the claims file makes its main reading; the code's reading changes the outcome, and this reading is adopted as the one the paper's text states.
    • Sorted units only (111), without the hash units the paper used.
    • The UKF is a re-implementation of Li's UKF2; its fitting code is not in the paper's repository.
  • Not reproducedResults, Reconstruction quality of all decoders, bullet 4; Discussion, Relative reconstruction quality of position, velocity, and acceleration, paragraph 1; Figure 2

    Position is reconstructed much more accurately from the rEFH with the dynamic than with the static mapping, by about 3 dB of SNR.

    That position, on the other hand, can be reconstructed much more accurately from the rEFH with dynamic, as opposed to static, mappings ... the dynamic mapping (+KF) improves signal-to-noise by some 3 dB

    Results, Reconstruction quality of all decoders, bullet 4; Discussion, Relative reconstruction quality of position, velocity, and acceleration, paragraph 1; Figure 2

    The dynamic mapping raises the rEFH's position SNR from 1.46 to 5.91 dB, a gain of 4.45 dB (4.32 for x, 4.58 for y), outside 3 +- 0.5 dB. The effect is present and larger than the paper's; it is 4.22 to 4.52 dB with the other seeds and the code's kinematics. The static map has position R2 0.39 and 0.51 (x, y) on the training bins it was fitted on and 0.19 and 0.37 on the test bins, so the second KF, fitted on the training outputs as the paper's dynamic map is, sees outputs less noisy than those it filters at test. Whether this makes the gain larger than the paper's is not tested here.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).
  • Not reproducedResults, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Figure 4

    The best-decoded kinematic variable is velocity for the rEFH (+KF), but position for KFobs and the UKF.

    the best-decoded kinematic variable is velocity for the rEFH, but position for KFobs and the UKF

    Results, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Figure 4

    Position is the best-decoded variable for all three decoders. The rEFH (+KF) has 5.91 dB for position against 5.06 for velocity and 2.36 for acceleration; KFobs (5.00, 3.30, 1.02) and the UKF (5.63, 3.82, 1.11) have position highest, as the paper says. The ordering is the same with the other seeds and the code's kinematics, and at every bin width in the second notebook.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).
  • Not reproducedResults, Variant decoders for the rEFH, paragraph 3; Figure 8

    Under the static mapping, about 0.7 dB of the rEFH's velocity advantage over the UKF is lost when the updated visible units are left out of decoding, and 0.4 dB when standard-normal visible units replace Poisson ones; Kalman filtering does not remove these differences.

    Under a static mapping, some (about 0.7 dB) of that velocity-decoding advantage is lost when the updated visible units are neglected, and a little less (0.4 dB) lost when standard-normal units are used ... The differential between velocity decoders cannot be eliminated by Kalman filtering

    Results, Variant decoders for the rEFH, paragraph 3; Figure 8

    Static velocity SNR is 0.11 dB lower without the updated visible units (text 0.7, figure 8 about 0.3) and 0.08 dB higher, not lower, with standard-normal units on standardized counts (text 0.4). With the code's transform 2 sqrt(R + 3/8) the standard-normal rEFH loses 2.11 dB. Under the dynamic mapping the canonical rEFH (+KF) exceeds the variants by 0.15, 0.15 and 1.68 dB, so that part holds. The static rEFH's own velocity advantage over the UKF is 0.05 dB in this session, against about 0.94 dB in figure 8. Neither standard-normal reading matches.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).
    • The standard-normal rEFH uses the code's learning rate for such units (mw0 = 200, setParams.m).

Blocked5

  • BlockedResults, Reconstruction quality of all decoders, bullet 1; Figure 2· Data missing from the datasetquestion to the reader

    Averaged over the 49 sessions, no decoder outperforms the rEFH (+KF) for any kinematic variable, and for velocity and acceleration it is clearly superior to all other decoders.

    On average, no decoder outperforms the rEFH (+KF) for any kinematic variable. For velocity and acceleration, the rEFH (+KF) is clearly superior to any of the other decoders.

    Results, Reconstruction quality of all decoders, bullet 1; Figure 2

    The criterion needs the bootstrap of the session-weighted mean SNR difference over the paper's 49 sessions. The dandiset holds one session, which is not in the paper's list. The paper's 47 Sabes-lab sessions are public on Zenodo (doi:10.5281/zenodo.583331), but the claim is on the dataset (`data` is not `elsewhere`), so a reader is asked whether it should be (questions/000129.yaml). On the one session the mean part holds. The rEFH (+KF) has the highest SNR for position, velocity and acceleration (5.91, 5.06 and 2.36 dB), ahead of the next decoder by 0.28 dB (UKF), 1.19 and 0.45 dB (static rEFH), and it is highest with the other seeds and the code's kinematics (position margin 0.11 to 0.51 dB). This does not decide the outcome.

  • BlockedIntroduction, paragraph 4· Data missing from the dataset

    The rEFH (+KF) improves SNR over its nearest competitor on average by 0.14 dB for position, 1.60 dB for velocity and 1.2 dB for acceleration; the position gain is not significant at p = 0.01.

    average improvements over its nearest competitor in signal-to-noise ratio of 0.14 dB (position), 1.60 dB (velocity) and 1.2 dB (acceleration) ... the improvement in position is not significant at the level of p = 0.01

    Introduction, paragraph 4

    What the paper reports

    • position gain over the nearest competitor: bootstrap, p > 0.01

    The criterion needs the bootstrap over the 49 sessions for the position gain (p >= 0.01); see fig2-refh-kf-best. On the one session the gains of the rEFH (+KF) are 0.28, 1.24 and 1.02 dB over the nearest decoder other than the two rEFH decoders (reading a; UKF, UKF and WF) and 0.28, 1.24 and 1.25 dB over the UKF (reading b). Position and velocity are outside tolerance under both readings and with every seed (position 0.11 to 0.28 dB, velocity 1.24 to 1.31 dB); with the code's kinematics velocity is inside (1.45 and 1.55 dB) and position is 0.51 dB. No reading gets all three gains within tolerance on this session. This does not decide the outcome.

  • BlockedResults, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Figure 4, column 1· Data missing from the dataset

    The rEFH (+KF) decodes position better than KFobs, but not distinguishably from the UKF.

    The rEFH’s position reconstruction is likewise superior to KFobs (p < 0.01, bootstrap). It is not, however, distinguishable from either the UKF (bootstrap not significant even at p = 0.05).

    Results, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Figure 4, column 1

    What the paper reports

    • rEFH (+KF) against KFobs, position: bootstrap, p < 0.01
    • rEFH (+KF) against UKF, position: bootstrap, p > 0.05

    Needs the bootstrap over the 49 sessions; see fig2-refh-kf-best. On the one session the rEFH (+KF) position SNR exceeds KFobs's by 0.90 dB and the UKF's by 0.28 dB (0.73 to 1.02 and 0.11 to 0.51 dB across the variants), which does not decide the outcome.

  • BlockedResults, Variant decoders for the rEFH, paragraph 2; Figure 8, first panel· Data missing from the dataset

    For position the rEFH variants change the static but not the dynamic mapping; with the Kalman filter all three variants decode position about equally.

    For position, the variants affect the static, but not the dynamic, mappings.

    Results, Variant decoders for the rEFH, paragraph 2; Figure 8, first panel

    The dynamic part needs the bootstrap over the 49 sessions; see fig2-refh-kf-best. On the one session the static part holds, the canonical static rEFH having a higher position SNR (1.46 dB) than both variants (1.43 and 1.38). Under the dynamic mapping the canonical rEFH (+KF) is 0.11 and 0.16 dB above them. This does not decide the outcome.

  • BlockedDiscussion, Relative reconstruction quality of position, velocity, and acceleration, paragraph 1; Figure 8, first panel· Data missing from the dataset

    Under the static mapping alone the rEFH reconstructs position significantly worse than the UKF, while the rEFH (+KF) is not distinguishable from it.

    Despite superior velocity and acceleration decoding, the rEFH (+KF) reconstructs position little better than the UKF (the differences are not significant); and under a static mapping, significantly worse.

    Discussion, Relative reconstruction quality of position, velocity, and acceleration, paragraph 1; Figure 8, first panel

    Needs the bootstrap over the 49 sessions, and depends on fig4-position, which is blocked; see fig2-refh-kf-best. On the one session the static rEFH's position SNR is 4.17 dB below the UKF's (1.46 against 5.63; 4.01 to 4.12 dB in the variants), the direction the claim states, which does not decide the outcome.

Bin width, training data and number of neurons (figures 5 to 7) 10

Notebook binwidth_training_neurons.ipynb

Reproduced3

  • ReproducedResults, Bin width, bullet 2; Figure 5

    Reconstruction improves with bin width, and so does the relative advantage of the rEFH (+KF).

    With increasing bin width, reconstruction improves, as expected; but so does the relative advantage of the rEFH (+KF).

    Results, Bin width, bullet 2; Figure 5

    The rEFH (+KF) SNR rises from 3.01 to 5.46 dB (velocity) and 0.96 to 2.39 dB (acceleration) from 16 to 128 ms, with no fall between neighbouring widths. Its advantage over the best decoder other than the two rEFH decoders rises from -0.29 to 1.60 dB (velocity) and -0.44 to 1.14 dB (acceleration), and in percent from -8.9 to 41.6% and -31.3 to 92.0%, so the claim holds under both readings. The WF's velocity SNR does not improve with width (3.30 to 3.17 dB); the criterion tests only the rEFH (+KF).

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111); the UKF is a re-implementation of Li's UKF2.
  • ReproducedResults, Number of neurons, paragraph 3; Figure 7, left panel

    Position SNR of the four decoders that learn a kinematic state-transition model (KFobs, KFlatent (+KF), UKF, rEFH (+KF)) rises much faster at first with added neurons, then saturates.

    In contrast, reconstruction quality for the four decoders (KFobs, KFlatent [+KF], UKF, rEFH [+KF]) that did learn a model of kinematic evolution ... initially grows much more quickly with the addition of neurons, before saturating.

    Results, Number of neurons, paragraph 3; Figure 7, left panel

    Under reading b (1/8 to 1/2) the position SNR of KFobs, KFlatent (+KF), the UKF and the rEFH (+KF) rises 6.67, 207.33, 6.93 and 6.22 dB per unit f, faster than from 1/2 to 1 (3.79, 6.27, 4.95, 5.79) and faster than the largest initial slope of the static decoders (5.00, static KFlatent). Under reading a (1/8 to 1/4) it fails for KFobs, the UKF and the rEFH (+KF), whose position SNR is slightly lower at 1/4 than at 1/8. KFlatent (+KF) passes under b only because its filter diverges at f = 1/8 (-76.63 dB, 13 units); its slope from 1/4 to 1/2 is 4.20, below its late slope of 6.27, and it would pass only with an f = 1/8 SNR below -1.23 dB, where every other decoder is between -0.10 and 0.68 dB. Without that value the claim fails under both readings, so the outcome rests on a gross failure of one of the four decoders. The other three pass under b on their own slopes.

    How the test differed from the paper’s method

    • One session in place of 49; fractions of 111 sorted units.
  • ReproducedResults, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Results, Seconds of data used for training; Figures 2, 4 and 6

    At 64 ms and with each amount of training data, the relative advantage of the rEFH (+KF) over the other decoders increases from position to velocity to acceleration.

    Overall, the relative advantage provided by the rEFH increases with derivatives.

    Results, The rEFH against its nearest rivals, all session and monkeys, paragraph 3; Results, Seconds of data used for training; Figures 2, 4 and 6

    The percent advantage of the rEFH (+KF) over the best non-rEFH decoder rises from position to velocity to acceleration with 80 s (-26.1, 10.9, 76.4%), 160 s (2.4, 32.5, 71.3%) and 320 s (4.9, 32.6, 76.5%) of training. It also rises at each amount when the shorter trainings are scored only on the bins after 320 s.

    How the test differed from the paper’s method

    • One session in place of 49.
    • For 80 and 160 s of training the paper does not say which bins are tested; the code tests on every bin after the training bins (getLatentsBMI.m, getTestBins), and this is the main reading. Scoring on the bins after 320 s gives the same outcome.

Partially reproduced1

  • Partially reproducedResults, Bin width, bullet 3; Figure 5

    With increasing derivative order reconstruction quality declines (except that the rEFH is best at velocity), while the relative advantage of the rEFH (+KF) increases.

    With increasing derivative order (position, velocity, acceleration), the overall reconstruction quality declines (except for the rEFH, which is best at velocity), but the relative advantage of the rEFH (+KF) increases.

    Results, Bin width, bullet 3; Figure 5

    The mean SNR of the six non-rEFH decoders falls from position to velocity to acceleration at all four widths (64 ms, 3.79, 3.06 and 0.99 dB). The percent advantage of the rEFH (+KF) rises from position to velocity to acceleration at 32, 64 and 128 ms (64 ms, 4.9, 32.6 and 76.5%) but not at 16 ms, where it is -6.2, -8.9 and -31.3%. Both parts hold at 3 of 4 widths, which the criterion grades as partial. The statement's exception (the rEFH best at velocity), which the criterion does not test, does not hold; the rEFH (+KF) decodes position best at every width.

    How the test differed from the paper’s method

    • One session in place of 49.
    • Sorted units only (111).

Not reproduced1

  • Not reproducedResults, Number of neurons, paragraph 3; Figure 7, left panel

    Position SNR of the decoders without a learned kinematic model (linear regression, static KFlatent, WF, static rEFH) is close to an affine function of the fraction of neurons, with correlations 0.999, 0.95, 0.98 and 1.000; static KFlatent is the most curved.

    SNRs for the decoders that do not learn the kinematics explicitly ... are quite close to affine functions (i.e. linear with offset) of the fraction of neurons used (ρ = 0.999, 0.95, 0.98, 1.000, respectively). SNR for KFlatent is clearly the most curved of these functions.

    Results, Number of neurons, paragraph 3; Figure 7, left panel

    Correlations of position SNR with f are 0.995 (linear regression), 0.995 (static KFlatent), 0.986 (WF) and 0.991 (static rEFH) under reading a, and 0.956, 0.948, 0.954 and 0.914 with log2 f (reading b); all are within tolerance. Static KFlatent does not have the lowest correlation under either reading (the WF has under a, the static rEFH under b), so the ordering condition fails under both. At f = 1/8 and 1/4 (13 and 27 units) the position SNR of these decoders is within 0.33 dB of zero, so the correlations rest mostly on f = 1/2 and 1.

    How the test differed from the paper’s method

    • One session in place of 49; fractions of 111 sorted units (13, 27, 55 and 111).

Blocked5

  • BlockedResults, Bin width, bullet 1; Figure 5· Data missing from the dataset

    For velocity and acceleration, the rEFH (+KF) is the best decoder at every bin width (16, 32, 64 and 128 ms).

    For velocity and acceleration, the rEFH (+KF) is the best for all bin widths

    Results, Bin width, bullet 1; Figure 5

    What the paper reports

    • bootstrap, p < 0.01

    Needs the bootstrap over the 49 sessions at four bin widths; see fig2-refh-kf-best. On the one session the rEFH (+KF) has the highest velocity and acceleration SNR at 32, 64 and 128 ms (margins 0.53 and 0.32, 1.19 and 0.45, 0.45 and 0.12 dB), but at 16 ms the WF is higher for velocity (3.30 against 3.01 dB) and acceleration (1.39 against 0.96 dB), against the claim. This does not decide the outcome.

  • BlockedResults, Bin width, bullet 1; Figure 5· Data missing from the dataset

    For position the leading decoders cannot be told apart at any bin width except 16 ms, where the UKF is better.

    For position, the leading decoders are not statistically differentiable at any bin width ... except at 16 ms, where the UKF is superior (bootstrap, p < 0.01)

    Results, Bin width, bullet 1; Figure 5

    What the paper reports

    • UKF against rEFH (+KF), position, 16 ms bins: bootstrap, p < 0.01

    Needs the pairwise bootstrap over the 49 sessions at four bin widths; see fig2-refh-kf-best. On the one session the UKF's position SNR exceeds the rEFH (+KF)'s by 0.29 dB at 16 ms, the direction the paper reports; the absence of differences at 32 to 128 ms can be judged only with the test.

  • BlockedResults, Seconds of data used for training; Figure 6· Data missing from the dataset

    The rEFH (+KF) is the best decoder of velocity and acceleration for 80, 160 and 320 s of training data; for position it never differs significantly from the UKF, and beats KFobs at 320 s but loses to it at 80 s.

    For velocity and acceleration, the rEFH (+KF) is again the best decoder for all amounts of training data. For position, the differences between the rEFH (+KF) and the UKF are nowhere significant, but compared to KFobs, the rEFH is superior at 320 s and inferior at 80 s (bootstrap, p = 0.01)

    Results, Seconds of data used for training; Figure 6

    What the paper reports

    • rEFH (+KF) against KFobs, position, 320 s and 80 s: bootstrap, p = 0.01

    Part (ii) needs the bootstrap over the 49 sessions, and part (iii) its p-values; see fig2-refh-kf-best. On the one session part (i) holds on point values, the rEFH (+KF) having the highest velocity and acceleration SNR at 80, 160 and 320 s (velocity margins 0.33, 1.01 and 1.19 dB). For position it is 0.87 dB below the UKF at 80 s and 0.10 and 0.28 dB above at 160 and 320 s; against KFobs it is above at 320 s (0.90 dB) and below at 80 s (0.20 dB), the directions of part (iii). This does not decide the outcome.

  • BlockedResults, Number of neurons, paragraph 2; Figure 7· Data missing from the dataset

    For velocity and acceleration, using a fraction 1/4, 1/2 or all of the neurons, the rEFH (+KF) outperforms all its rivals, and its percent gain in SNR grows with the number of neurons and with derivative order.

    For velocity and acceleration, for all but the smallest fraction of neurons, the rEFH (+KF) outperforms all its rivals (bootstrap; the result holds for all comparisons at p < 0.01 except against the WF in acceleration at f = 1/4, where it holds for p < 0.05). The percent increase in SNR provided by the rEFH increases with neurons as well as derivative order.

    Results, Number of neurons, paragraph 2; Figure 7

    What the paper reports

    • all comparisons except WF, acceleration, f = 1/4: bootstrap, p < 0.01
    • against WF, acceleration, f = 1/4: bootstrap, p < 0.05

    Needs the bootstrap over the 49 sessions at each fraction; see fig2-refh-kf-best. On the one session the rEFH (+KF) ties the WF for velocity at f = 1/4 (1.56 dB each) and is the best decoder at f = 1/2 and 1. Its percent gain over the best decoder other than the two rEFH decoders rises with f for velocity (0.2, 19.1 and 32.6%) but not for acceleration (38.2, 87.1 and 76.5%), and over each decoder it also falls somewhere (over the UKF for velocity, 19.4 to 19.1% from f = 1/4 to 1/2). This does not decide the outcome.

  • BlockedResults, Number of neurons, paragraph 2; Figure 7, left panel· Data missing from the dataset

    For position the rEFH's advantage is significant at p < 0.05 at f = 1/4 and 1/2, but not at f = 1, where the UKF comes close, nor at f = 1/8, where all decoders collapse.

    Even for position, the rEFH’s advantage is significant at p < 0.05, except for f = 1, where UKF performance gets close, and at the smallest fraction of neurons (f = 1/8)

    Results, Number of neurons, paragraph 2; Figure 7, left panel

    What the paper reports

    • bootstrap, p < 0.05

    Needs the bootstrap over the 49 sessions at each fraction; see fig2-refh-kf-best. On the one session the rEFH (+KF) has the highest position SNR at f = 1/4 (by 0.21 dB) and is 0.15 dB below the UKF at f = 1/2; the copy the verifier reviewed, from an earlier run, had it highest at both. This does not decide the outcome.

Not tested in a notebook 3

2 data missing from the dataset, 1 other

Blocked3

  • BlockedResults, The rEFH against its nearest rivals, all session and monkeys, paragraph 2; Figure 4, columns 2 and 3· Data missing from the dataset

    The better decoded the session, the more the rEFH (+KF) outperforms the standard Kalman filter, shown by regression slopes above 1 for velocity and acceleration.

    the better (more decodable) the session, the more the rEFH outperforms the standard Kalman filter ... confirmed with an F-test against a model with slope set to unity, intercept fit to data

    Results, The rEFH against its nearest rivals, all session and monkeys, paragraph 2; Figure 4, columns 2 and 3

    What the paper reports

    • F-test against a unit-slope model, p < 0.01

    The regression of rEFH (+KF) SNR on KFobs SNR runs over all sessions and both axes; one session gives two points and no degrees of freedom for the F-test. The dandiset holds no other session; see fig2-refh-kf-best.

  • BlockedResults, Reaching task, paragraph 1; Figure 4· Otherdata in Monkey C data, Dyer et al. 2016, biorxiv.org/content/early/2016/10/14/080861 (reference 6); no archive identifier is given in the paper

    The relative advantage of the rEFH (+KF) does not differ visibly between the center-out task (monkey C) and the point-to-point task (monkeys I and L); monkey L's sessions differ most.

    But across tasks, the relative advantage of the rEFH (+KF) does not differ visibly (there are too few sessions from monkey C for a statistical test)

    Results, Reaching task, paragraph 1; Figure 4

    The comparison is of monkey C's two sessions with the range of monkey I's 37 sessions. The dandiset holds one monkey I session, not among the 37. Monkey C's data are named only by the preprint (Dyer et al., biorxiv 080861), with no archive identifier to pin, so they cannot be used as an input (author, step 1.4). The claim is `data elsewhere`, so it is not blocked as data_missing, which the verifier gave.

  • BlockedResults, Augmenting the decoders with taps, paragraph 2; Figure 9· Data missing from the dataset

    Adding taps improves both the rEFH (+KF) and the UKF; at 32, 64 and 128 ms the best rEFH decoder beats the best UKF at velocity and acceleration and is indistinguishable at position, while at 16 ms the UKF is better at position and velocity.

    this introduction of taps improves the performance of the rEFH (figure 9), as it does the UKF. As before, at all but the smallest bin width, the best rEFH decoder is superior to the best UKF at velocity and acceleration reconstruction, and indistinguishable at position reconstruction (bootstrap; p < 0.01). At that smallest bin width (16 ms), however, the UKF is superior in both position and velocity decoding.

    Results, Augmenting the decoders with taps, paragraph 2; Figure 9

    What the paper reports

    • bootstrap, p < 0.01

    Every grade of the criterion needs part (ii), the bootstrap over the 49 sessions at three bin widths, which the dandiset does not hold; see fig2-refh-kf-best. Parts (i) and (iii) are single-session comparisons that could be computed, but whatever they give the claim stays blocked, and the tapped decoders were not implemented. The tapped UKF follows Li's UKF2 (past and future kinematic states in the state, one bin of spike history), whose code is not in the paper's repository, and the tapped rEFH feeds the hidden units to that code without tuning nonlinearities (Results, Augmenting the decoders with taps), so both would be further re-implementations.

Findings about the data

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

  • Data missingThe dandiset holds one session of one of the paper's three monkeys (monkey I, M1 array, 649.1 s with kinematics), released for the Neural Latents Benchmark. The paper used 49 sessions. The file dates the session 2017-02-02, which is not in the paper's list of monkey I sessions (NeuralAnalysis/Indy_HC_Sessions.csv, ending 2017-01-31), so it is probably not one of the paper's sessions, though the dandiset names the paper as describing it. The paper's own sessions are on Zenodo (doi:10.5281/zenodo.583331). The paper's tests across sessions cannot be run on the dandiset.
  • Data missingThe units table holds sorted units only (ids are channel times 100 plus 1 to 4). The paper kept an unsorted hash unit for every channel and counted them among its 171 to 413 units per monkey I session; without them 111 units pass the 0.5 Hz cut.
  • Selection not documentedThe training file has three gaps of 0.1 s (162.2 to 162.3, 324.5 to 324.6 and 486.8 to 486.9 s) where every behavioural series is NaN and no unit has a spike, splitting it into four segments; neither the file nor the dandiset says what was removed. The test file (190.3 s, 98 units) has no kinematics, so it cannot be used to score decoding.
  • Published code disagreesThe Methods decode the fingertip position low-pass filtered at 10 Hz and subsampled per bin; the paper's code (getLatentsBMI.m, binSpikeCounts.m) decodes the cursor position with the filter commented out and averages each bin. The two readings change the outcome of fig2-velocity-boost. Question for the paper's authors, which kinematics were decoded?
  • Published code disagreesThe Results say the standard-normal rEFH variant was trained on standardized spike counts; the code (getLatentsBMI.m) feeds it 2 sqrt(R + 3/8). The two readings change the outcome of fig8-gaussian-still-beats-ukf. Question for the paper's authors, which input was used for figure 8?
  • Methods not availableThe UKF follows Li's UKF2 package (fit_ar_ukf_hist_rrcv.m, ar_ukf_hist.m), which the paper's repository calls but does not hold; the attempt re-implemented it from the paper's description (linear state transition, tuning to the six states, their magnitudes and the position-velocity products, regression with full noise covariances, standard unscented transform). Question for the paper's authors, can the UKF2 code and its ridge setting be published with the paper's code?

Questions

Where the author or a verifier believed the claims file misread the paper, they asked, citing the paper, and a reader who had not seen the data answered from the paper alone, amending the claims file where it was wrong. The author then ran the claim as answered. Attempts before protocol pilot-11 also asked here for method details the claims file did not give.

  • openasked 2026-10-28about fig2-gross-failures

    The criterion judges gross failures at 64 ms only. Should it cover every configuration the paper ran (bin widths of 16 to 128 ms, 80 and 160 s of training, fractions of the neurons), as "in our experiments" may mean?

    Passage. Nevertheless, it should be emphasized that, in our experiments, such gross failures occurred only for the UKF and KFlatent (+KF), so reporting SNR yields a conservative appraisal of the merits of the rEFH. (Results, after the definition of SNR)

    Why it matters. At 64 ms with all units and 320 s of training no decoder has a negative R2 on this session, so the claim holds trivially. In the other configurations negative R2 also occurs for linear regression, KFobs, static KFlatent and the static rEFH (binwidth_training_neurons.ipynb), so the claim would not be reproduced under the wider reading.

    No reader has answered it yet.
  • openasked 2026-10-28about fig2-refh-kf-best

    The paper's 47 Sabes-lab sessions are public on Zenodo (doi:10.5281/zenodo.583331), and the dandiset holds one session that is not in the paper's session list. Should the claims that need the paper's sessions (this one, intro-gain-over-nearest, fig4-advantage-grows, fig4-position, fig5-vel-acc-all-bins, fig5-position-bins, fig6-training-time, fig7-vel-acc-neurons, fig7-position-neurons, fig8-position-variants, fig9-taps, static-refh-position-worse) be marked `data elsewhere` with that deposit, or stay on the dataset?

    Passage. O'Doherty J E, Cardoso M M B, Makin J G and Sabes P N 2017 Nonhuman primate reaching with multichannel sensorimotor cortex electrophysiology (https://doi.org/10.5281/zenodo.583331) (reference 26, cited for the data in Methods)

    Why it matters. On the dataset these claims are blocked as data_missing, since it holds one session. Marked `elsewhere`, they would be tested on the Zenodo sessions, or blocked as too_large if the eight decoders on 47 sessions do not fit the time limit (here they take about 2 min on one session of 111 units, and the paper's sessions have 171 to 523).

    No reader has answered it yet.

Notebooks

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

Reproduction Arm-movement decoding with the rEFH and seven other decoders (Makin et al. 2018)

Tests the findings of Makin, O'Doherty, Cardoso and Sabes (2018) on dandiset 000129, which holds one session of monkey I (M1 array, 649 s of sorted-unit spikes with fingertip and cursor kinematics) from the Neural Latents Benchmark. It re-implements the paper's eight decoders (linear regression, KFobs, KFlatent static and dynamic, Wiener filter, UKF, rEFH static and dynamic) from its Methods and code, and compares them at four bin widths, three amounts of training data and four fractions of the units. The paper's tests across its 49 sessions cannot be run on one session. All files

Verification

  • Round 1
    2026-10-28
    Agreed with 29 of 31 outcomes. Independent agent run by CatalystNeuro (same harness, separate context, did not write the notebooks). Reviewed: The handover of the author-answers run, the executed notebooks with the conclusions and summaries removed, the helper module and the claims file. The verifier also read the paper and queried the DANDI API for 000129 at version 0.241017.1444.
    • fig2-sagittal-better: the verifier’s outcome was “Reproduced”. y beats x in 24 of 24 pairs; one rEFH seed gives 23. The static rEFH velocity and linear velocity margins are only 0.01 to 0.04 dB.
    • fig4-vel-acc-every-session: the verifier’s outcome was “Partially reproduced”. The per-session part holds; 8 of 8 comparisons favour the rEFH (+KF), smallest margin 1.08 dB across seeds. The across-session bootstrap cannot be tested (one session).
  • Round 2
    2026-10-29
    Agreed with 31 of 31 outcomes. Independent agent run by CatalystNeuro (same harness, separate context, did not write the notebooks). Reviewed: The full executed notebooks of the author-revise-1 run with their conclusions and summaries, the README, the attempt record, the helper module and the claims file. The verifier also read the paper. It did not check the cited rbmish code details, which were not in its materials, and it notes that the UKF re-implements Li's UKF2, which cannot be checked against the original.

Method differences

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

Provenance

Attempt record
000129-makin-2018-01
Paper
Superior arm-movement decoding from cortex with a new, unsupervised-learning algorithm.
Date
2026-10-28
Made by
An agent, run by CatalystNeuro
Dataset
DANDI:000129
Version
0.241017.1444 (doi:10.48324/dandi.000129/0.241017.1444)
Run on
GitHub Actions
Harness
Claude Code
Model
claude-opus-5-5
Protocol
pilot-12

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 datasets that name the same paper