Skip to content
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

GL-670 Generate BPM.CSV from BPM file #1517

Merged
merged 1 commit into from
Jun 2, 2020
Merged

Conversation

gbggrant
Copy link
Contributor

Added functionality to parse Illumina BPM (Bead Pool Manifest) files
Added new CLP to generate Illumina 'normalization manifest' CSV file'
Modified GtcToVcf and CompareGtcFiles to use IlluminaBPMFile parser (rather than using the old csv)

Description

Give your PR a concise yet descriptive title
Please explain the changes you made here.
Explain the motivation for making this change. What existing problem does the pull request solve?
Mention any issues fixed, addressed or otherwise related to this pull request, including issue numbers or hard links for issues in other repos.
You can delete these instructions once you have written your PR description.


Checklist (never delete this)

Never delete this, it is our record that procedure was followed. If you find that for whatever reason one of the checklist points doesn't apply to your PR, you can leave it unchecked but please add an explanation below.

Content

  • Added or modified tests to cover changes and any new functionality
  • Edited the README / documentation (if applicable)
  • All tests passing on Travis

Review

  • Final thumbs-up from reviewer
  • Rebase, squash and reword as applicable

For more detailed guidelines, see https:/broadinstitute/picard/wiki/Guidelines-for-pull-requests

@gbggrant gbggrant marked this pull request as ready for review May 27, 2020 18:09
@gbggrant
Copy link
Contributor Author

retest this please

src/main/java/picard/arrays/illumina/IlluminaBPMFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/IlluminaBPMFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/IlluminaBPMFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/InfiniumGTCFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/InfiniumGTCFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/InfiniumGTCFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/InfiniumGTCFile.java Outdated Show resolved Hide resolved
src/main/java/picard/arrays/illumina/InfiniumGTCFile.java Outdated Show resolved Hide resolved
@jessicaway jessicaway added the Waiting For Revisions This PR has received comments from reviewers and is waiting for the Author to respond label May 27, 2020
@gbggrant
Copy link
Contributor Author

gbggrant commented Jun 2, 2020

@jessicaway @pshapiro4broad I think I've addressed all of your comments. Can you please take another look?

@gbggrant gbggrant removed the Waiting For Revisions This PR has received comments from reviewers and is waiting for the Author to respond label Jun 2, 2020
Copy link
Member

@jessicaway jessicaway left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! One minor comment

* A simple class to represent a locus entry in an Illumina Bead Pool Manifest (BPM) file
*/
public class IlluminaBPMLocusEntry {
String ilmnId; // IlmnID (probe identifier) of locus
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generally prefer comments on separate lines

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. Forgot to get them all

Have CompareGtcFiles use IlluminaBPMFile
Pass the actual bpm file to the IlluminaBPMFile constructor - no longer pass in DataInputStream.
@gbggrant gbggrant merged commit 6279183 into master Jun 2, 2020
@gbggrant gbggrant deleted the gg_GL-670_BpmToBpmDotCsv branch June 2, 2020 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants