-
Notifications
You must be signed in to change notification settings - Fork 97
Review Request: Detorakis #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@gdetor Thanks, an editor will be soon assigned. |
EDITOR |
EDITOR |
REVIEWER 2 |
I might also be able to help if needed. It's Python and differential On Mon, 9 May 2016 at 11:54 Tiziano Zito notifications@github.com wrote:
|
Thanks Federico, I'd let @heplesser a bit of time to accept the review. On Mon 09 May, 04:11, Federico Vaggi notifications@github.com wrote:
|
REVIEWER 1 |
EDITOR |
REVIEWER 1 @gdetor I will begin with a few remarks and return with more detailed comments later. First of all, your code ran out of the box and created the figures included in your manuscript. While I think that you are quite close to re-implementing Wang's model (I have not yet compared the equations from the paper in detail to your code), I believe that more effort is needed to establish the quality of your model thoroughly. My understanding of the idea behind ReScience is that your implementation of Wang's model would become the gold standard for anyone who would want to use this model, including reimplementation in other software. Therefore, it is, in my opinion, essential that you verify as exactly as possible that your implementation reproduces Wang's results. Where discrepancies occur, they need to be analyzed and explained in detail. Specifically, I think that it would much strengthen your model if you would recreate all figures and Table 1. To judge the quality of a model re-implementation, it is particularly interesting to see whether it responds to parameter changes in the same way as the original. Fig 1, bottom, Fig 2C, Table 1, and Fig 7, seem particularly relevant in that respect. You write that you needed to adjust some parameter values slightly to match Wang's figures, and speculate that this may be due to your use of a different integration method. This is problematic. Clearly, it might be that some of the details of the responses shown in Wang's paper are as they are due to the specific numeric method used, and it might very well be that the method you use is better, in the sense that the solutions you obtain are closer to the mathematically correct solution. But it might also be due to other effects. Therefore, I think it is important to first try to reproduce Wang as closely as possible, using the same integrator used originally. The precise step-size control is not given in the paper, but you could easily try the |
EDITOR |
REVIEWER 2 |
EDITOR |
|
||
|
||
def loadParameters(fname): | ||
""" Load all the necessary paremeters from a file. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo
REVIEWER 2 I am not, however, convinced that the results are quantitatively comparable to the original.
Three minor comments on the typesetting of the paper:
|
EDITOR |
@apdavison @heplesser Thank you for the comments/suggestions. |
@gdetor @otizonaizit Any progress ? |
I'm still running some long-running simulations in order to validate the model. I estimate by the end of this week, I will submit the updated version. |
EDITOR @heplesser, @rougier: I think that the manuscript can be considered to successfully replicate the original paper, provided the authors address @heplesser comments either implementing his suggestions or explaining why they can't be implemented. I am still waiting for @apdavison final recommendation to be able to come to a decision, but given the tone of his review I think we are very close to a positive outcome, @gdetor. |
I recommend acceptance. Concerning Figure 2, I doubt it is possible to more closely reproduce the original Fig 1 in the absence of information about which method was used to produce the smooth curves, although I agree with @heplesser that some comment should be made about this in the manuscript. |
Dear all, Best regards, |
EDITOR @gdetor, @rougier: I am currently mostly offline or with very flaky internet connection. I'll publish the paper in two weeks when I'm back to civilization if this is fine with you. |
@otizonaizit Fine for me. The publication process is still not straightforward so you might need my help but it would be good to have your comments on what could be modified. |
Hi @gdetor, Reviewer 1 noticed that I did not wait for his recommendation before deciding, and I think his further comments to the manuscript are definitely worth addressing. @heplesser: can you please post your further comments? @gdetor: could you please address @heplesser comments so that we can finally accept and publish the paper? Thanks! |
@otizonaizit Sure, I'll wait for the comments. |
@gdetor I believe that the paper is essentially sound and should be published, but there are a few things to fix: In the new Figure 1, the horizontal axis does not show "Error", but "Voltage Difference" between the solutions. The unit of measurement should be given, which, I believe, is mV here. On the vertical axis, the unit should not be Hz, which applies to periodic processes only. If I read the code correctly, data is taken by binning values from simulation over 6000 ms into 30 bins, so what is shown is number of occurances of voltage differences over 6 seconds. I am also not sure that this diagram really provides useful information. Maybe it would be better to plot one solution as function of the other solution. In case of perfect agreement, one would just get a straight line along the diagonal, deviations show where/how the different solvers behave differently. I am also not sure what you mean by "overlapping spike events". Figure 6 now looks much better than in the previous version, in fine agreement with the original. From the changes in code/params/params_figure6a.cfg
it appears that this very delicate adjustment in phi_K was required to reach agreement (phi_K is phi_n in the paper). The latter value is indeed the correct decimal value for 200/7 from the paper (it would be useful to add this as a comment in the config file). But I think it would be very useful for readers and people who work with the code to know that a change in phi_K by about 0.1% will have distinct effects on the behavior of the neuron. Furthermore, Table 5 of the manuscript gives a value of This raises another concern: Are all other parameters correct as given in the Tables? Finally, a figure reference is incorrect (Figure ??) in the conclusions, and the English in the parts of the text that came in with the most recent revision would benefit from some polishing. |
Dear all, Furthermore,
Figure 1 has now changed according to reviewer's suggestion.
-phi_K = 28.6 The problem was not the value of phi (since I tried several simulations wth both values 28.6 and 28.5714285714) but the total simulation time. The signal was too short for any further analysis. By increasing simulation time everything was better.
Thank you for these comments. I found out that due to previous corrections and modifications some of the values in Table 5 were wrong. I double checked and corrected all the wrong values. |
@gdetor Thank you very much for your revisions! I must admit it is a relieve to see that the difference in Fig 6 was due to simulation time, not due to tiny changes in phi_K. I think it would be useful to point out in the discussion of that figure (and of figure 2) that one needs to collect enough data to get results close to the originals. This is a valuable insight from your reproduction efforts and should not be hidden just in a table. Concerning Table 2, I would us "Simulated times", not "Simulation times". The latter could be misunderstood as the time it took to run the simulation. For Fig 2, it should be Concerning Fig 1: It makes things look much worse than they are because you are connecting the dots. If you don't, it looks much better (see attached notebook); there, I shade an area +-2mV from the diagonal in addition. But note that you code for checking correctness of spikes is not correct:
The sum always ends up zero, even though there are differences in spike times. For Adams vs DoPri5, only a single spike is one time step (0.05 ms) late, while for BDF vs DoPri5 more than half the spikes are 0.05ms late. But the conclusion seems sensible that Adams gives comparable spike trains and can be used. |
Thank you again for those comments. I already addressed them and I committed the new files. |
@otizonaizit @gdetor Thank you for the revision. The paper now successfully reproduces the original results and I recommend acceptance. I just suggest two small language fixes. On p 2., "The most stroking difference found for the amplitude of membrane potential" should be "The most striking difference is found ...", and in Table 2, also the table caption should be changed to "Simulated time". |
Dear all, |
EDITOR @gdetor, @rougier: I am currently mostly offline or with very flaky internet connection. I'll publish the paper in next week when I'm back to civilization if this is fine with you. |
@gdetor: can you give us some keywords to use for the publication? Right now I have: Neuroscience, Python, Replication. Some more detailed keyword would help. Thanks! |
This submission has been accepted for publication, and has been published and appeared at |
@otizonaizit Some extra keywords: Conductance-based model, Thalamic relay neurons, Intermittent phase-locking, Spindle oscillation, Delta oscillation |
Just noticed that the published PDF does not include the last commit for the typos. |
@damiendr Thanks ! |
@damiendr Should be fixed by now. |
Dear @ReScience/editors,
I request a review for the reproduction of the following paper:
intermittent phase-locking, Wang, X-J, Neuroscience, 59(1), pg. 21–31, 1994.
I believe the original results have been faithfully reproduced as explained in the accompanying article.
The repository lives @ https://github.com/gdetor/ReScience-submission/tree/detorakis
Best regards,
Georgios Detorakis
EDITOR
May 9, 2016
May 10, 2016
May 9, 2016
Aug 9, 2016
Aug 28, 2016
Aug 29, 2016