Bugfix for #79 #85 #83#94
Merged
WilliamKMLai merged 7 commits intomasterfrom Sep 13, 2022
Merged
Conversation
Collaborator
owlang
commented
Aug 22, 2022
- add gzip support for cli 2-color heatmap
- add alerts for odd-sized sliding window requirements on TagPileup
- update PE Stat Output GUI so that user is alerted when BAI is missing
Bugfix for #85 to support gzipped input CDT/TAB files in the CLI for two-color heatmap. * Add utility method to extension file filter for an ignoreGZ version of stripExtension (in building default filenames) * remove extension enforcement on two-color-heatmap CLI tool * Use ZipException to detect gzipped files and create the appropriate BufferedReader object according to format. Merge parsing of Gzipped and non-gzipped files to use the same Reader object (just different instantiated types depending on file format)
Regarding #79, both GUI and CLI now have restrictions to window size selection to only allow for odd sized windows (ensures smoothing is symmetric)
Relating to issue #83, user interface does not notify user when stats can not be generated due to a missing BAI index. This commit pastes the BAI check code and if-statement from TagPileupOutput.
Collaborator
Author
Throw a customized IllegalArgumentException when a genome name not included in the reference `util.GenomeSizeReference` class is given. Add Exception handling to GUI repective tool scripts and GUI window_interface classes
The Eclipse `.metadata` directory that stores workspace configuration information should not be tracked in the git repo.
For the purpose of building out a GUI for the composite plot image generating tool (#96), the CLI class is broken up in this commit to separate out the input data parsing and chart building from command line parsing and input validation components in the CLI class. The new class organization further added minor adjustments to script behavior: - the default filepath suffix is now "_plot.png" - color defaults are determined by a null input and n>2 condition uses YEP color palette instead of Kelly colors - data parsing issues throw Exceptions rather than print statements - input/output extensions no longer restricted The new ColorSeries class saves color palettes and can be reused and expanded upon for future tools.
Build the actual GUI for the composite plot image generating tool (#96). Include JavaDocs linking to other classes. GUI, unlike CLI, does not yet offer color customization options or title customization.
Collaborator
Author
|
Along with bugfixes this branch now also includes the addition of the composite tool (#96). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.