-
Notifications
You must be signed in to change notification settings - Fork 368
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
Program group reorganization #1043
Conversation
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.
Everything looks great with one exception.
MakeSitesOnlyVcf should be under Variant Manipulation. Currently, it is under Variant Evaluation and Refinement.
Thank you for all this work.
@@ -36,7 +37,7 @@ | |||
"all site level information, including annotations based on genotypes (e.g. AN, AF). Output an be " + | |||
"any support variant format including .vcf, .vcf.gz or .bcf.", | |||
oneLineSummary = "Creates a VCF bereft of genotype information from an input VCF or BCF", | |||
programGroup = VcfOrBcf.class) | |||
programGroup = VariantEvaluationProgramGroup.class) |
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.
programGroup = VariantManipulationProgramGroup.class
I am good with these. @vdauwera Will you want to review too? |
76257bd
to
9928091
Compare
Ah, I had already looked at it but failed to post my review. All looks good to me! |
👍🏽 |
I followed the directions for checking out and testing this PR. When I try to run it in the old picard-style without arguments (which should give a list of the tools and their program groups) I get the following error: Exception in thread "main" java.lang.RuntimeException: The following classes are missing the required CommandLineProgramProperties annotation: CollectWgsMetricsFromQuerySorted, DummyProgram |
@ktibbett Hi Kathleen - I'm not sure what directions you're referring to, but CollectWgsMetricsFromQuerySorted has been removed from the Picard repo for a while now (I have no idea what DummyProgram is). Are you sure you did a clean build from this branch ? If I pull this PR and build it, and just run the jar, I get the tool/program group list as expected. |
@nh13 @tfenne Would you care to review this? This PR affects how tool docs are categorized; the main driver was to standardize doc categories across Picard and GATK ahead of the GATK 4.0 release, which will produce more user-friendly documentation fro both projects. Shouldn't affect anything on the dev side, except if you have any open branches you'll need to rebase to take in the new program group definitions. We're hoping to get this merged ASAP once everything checks out in order to finalize preparations on the GATK side, so we would need a quick turnaround. Thanks! |
@ktibbett, I don't know what I think the following will be helpful to you. I built a jar off of this branch and if I run I am able to look at tool-specific documentation, e.g. with Sidenote for @cmnbroad: If I run
|
@vdauwera / @sooheelee , I did a clean checkout and this time it worked; apologies. |
Looks like these are due to other doc update PRs that have since been merged. Sorry about that @cmnbroad. Hope you find them easy to resolve. |
Sorry but I am on vacation so I won’t be able to review. The amount of documentation changes is a bit overwhelming to follow, especially over the holidays! The changes also differ significantly from how I write documentation (not a bad thing, just different), so I will pass on reviewing any documentation changes and focus on functional changes moving forward. Thanks for pushing on all these PRs and including me. |
9928091
to
5fab7db
Compare
Reorganize program group categories and tool assignments, per @vdauwera. There are 3 separate commits; one with the new program group class definitions; one with the tool assignments; and one to delete the obsolete program groups.
Checklist (never delete this)
Review