Closed heffjos closed 8 years ago
Few quick comments from the email:
Regarding this:
Is there a reason this couldn't just be implemented through the same RegFileTemplates variable as others like motion/etc? They're already dealt with automatically for contrasts, and they use your parsing function to read, so as long as the output format from pcafMRI is compatible with that, they could just be treated the same as other regressors. I think it's unnecessary and potentially confusing for users if we start treating some regressors in different ways.
We will definitely want to do testing. I know that when I was trying to use a previous version of this to run some FIR stuff, the sandboxing was completely broken in several places. I made some quick hack fixes at the time just to get the analysis to run. I'll check to see whether they're reasonably robust or need to be improved, and see if it's still easily mergeable with this current version.
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
@mangstad
I did not implement CompCor through RegFileTemplate, so that we could pick a minimum number of components to explain a selected variance. This could cause the number of components used to be different for each subject. If we do not want this option, then CompCor should be able to be used in the RegFileTemplate variable. The one thing about this is the first column from the csv file generated by pcafMRI is the global mean of the mask whereas the subsequent columns are the ordered principle components. We could implement an option where the user specifies a range of regressors to use from the file.
Sandboxing definitely needs testing. That is the only feature I could not test on my own, because the Zubieta cluster does not have a sandbox.
I recall @heffjos brought up at the last MC meeting that there was some ugliness with this commit, as it looks like it is altering 518 files with tens of thousands of additions and deletions. From comparing which branches have been merged to each of these tips, it looks like FirstLevel_alpha also absorbed ConnTool_alpha sometime earlier. Is this a required merge, or can I revert that to make this a bit more manageable?
While I'm not 100% positive, I can't think of a reason why they would need to be merged. I'm assuming no helpful commit messages on the merge that brought ConnTool in?
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
I had to merge it only to successfully backport public into FirstLevel_alpha without any merge conflicts.
Wanted to bring this back to life. It's been a little while so let me make sure I recall things correctly.
So, the collected changes include all the work that was done in FirstLevel/BatchSystem, in addition to all of the backport stuff, right?
Yes, we need to bring this back to life.
-Robert
From: Daniel A Kessler notifications@github.com<mailto:notifications@github.com> Reply-To: UMPsychMethodsCore/MethodsCore reply@reply.github.com<mailto:reply@reply.github.com> Date: Monday, May 12, 2014 11:35 AM To: UMPsychMethodsCore/MethodsCore MethodsCore@noreply.github.com<mailto:MethodsCore@noreply.github.com> Subject: Re: [MethodsCore] First level alpha (#337)
Wanted to bring this back to life. It's been a little while so let me make sure I recall things correctly.
So, the collected changes include all the work that was done in FirstLevel/BatchSystem, in addition to all of the backport stuff, right?
— Reply to this email directly or view it on GitHubhttps://github.com/UMPsychMethodsCore/MethodsCore/pull/337#issuecomment-42847642.
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
So, the collected changes include all the work that was done in FirstLevel/BatchSystem, in addition to all of the backport stuff, right?
Yes, the changes include all work that was done in FirstLeve/BatchSystem in addition to all the backport stuff. There were some issues getting a clean merge when backporting public. I was able to get a clean merge by reverting 2 commits, except the 'som' folder popped back in along with the 'ConnTool'.
To make this simpler, I've opened a pull request to backport public directly into FirstLevel_beta. That will make this diff look MUCH simpler. If you want to see what backporting does, look at #346, which I am about to go ahead and accept, and that will make this diff look MUCH simpler.
Hopefully @mangstad can now take a crack at testing all of the FirstLevel improvements.
I feel this is ready for testing again. I updated some code so that it hopefully can do sandboxing. I also took @mangstad advice so that CompCor is implemented through the variable RegFilesTemplate. I was thinking we could give Daniel W a copy of this and let him beta test it.
I had updated the documentation awhile ago, but I will review it and make sure it is up to date.
So this is the last open pull request before I can get to work rolling alphas into betas and taking away the alphas. Since Joe wrote it, I assume we want one other developer to review it, so it's either me or @mangstad
Since @mangstad has a bit more familiarity with the FirstLevel scripts since the original drafts were his work, I propose he do it, but I can pinch hit if there's some reason he can't or is unavailable.
Will do. Though minor comment, I think we decided to get rid of the alphas, not the betas.
Yes, edited my comment above to be accurate: rolling alphas into betas then ditching the alphas
Here are the major updates to the first level:
Master Datafile Changes:
Some subtle updates:
Does anyone have any comments on the changes? Also considering the number of changes I think it is best someone else run 1 or 2 tests to confirm it is working as intended before it is merged into public.