-
Notifications
You must be signed in to change notification settings - Fork 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
Fix: Avoid nam id collisions that reduce accuracy #350
Conversation
Great that you found it and fixed it so quickly! Yes, a bit painful to rerun but exciting to see what the new optimization will arrive at. I guess the numbers reported above are close to minimum improvement we could arrive at (if you use 0.25SE + 0.75PE as objective function). |
Approved btw. If we want to take the new accuracy numbers discussion somewhere else. |
We can take the discussion here. Here are the new numbers for read length 50, 75, 100 and 150. For them, the same parameter settings as before maximize accuracy. For canonical read length 250, the best parameters are now (23, 19, 4, 14) (marked 250* in the table below). I copied the table from #345 and updated it. The single-end numbers don’t change. I haven’t had time to understand why that is the case.
For read length 300, there’s a whole bunch of better parameter settings. The best is (24, 20, 6, 13), but this increases
All of these numbers are relatively small, so maybe it doesn’t matter too much. |
I’ve updated my previous comment. It now reports numbers for all read length except 400 (which is still running and which you didn’t want to change anyway). |
Okay, I don't have any idea why results would be the same for SE either. I am okay with the suggestions above, but remain skeptical at increasing For another discussion: I wanted to check if you ever tested different Let me know when you have a new commit to test. |
Can you confirm that parameter settings for canonical read length 300 should remain (22, 18, 3, 13) as decided upon in #345? (Just asking because #345 is already merged, which makes "current suggested" ambiguous.)
No, can you open a new issue for that? |
Yes, I confirm that
Will do. |
The nam_id started from 0 both for forward and reverse hits, which resulted in NAM ids being reused for different NAMs. This regression was introduced by commit 91f2223 and reduced accuracy.
This PR brings accuracy back to the expected levels (that is, higher than v0.11.0 due to tuned parameters).
I will need to re-run the parameter evaluation ...
See #345
Comparison
for a couple of datasets