Skip to content

Bugfix for #79 #85 #83#94

Merged
WilliamKMLai merged 7 commits intomasterfrom
bugfix
Sep 13, 2022
Merged

Bugfix for #79 #85 #83#94
WilliamKMLai merged 7 commits intomasterfrom
bugfix

Conversation

@owlang
Copy link
Copy Markdown
Collaborator

@owlang 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

owlang added 3 commits August 21, 2022 11:36
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.
@owlang owlang requested a review from WilliamKMLai August 22, 2022 16:56
@owlang
Copy link
Copy Markdown
Collaborator Author

owlang commented Aug 22, 2022

#79 #83 #85

owlang added 4 commits August 24, 2022 20:55
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.
@owlang
Copy link
Copy Markdown
Collaborator Author

owlang commented Aug 28, 2022

Along with bugfixes this branch now also includes the addition of the composite tool (#96).

@WilliamKMLai WilliamKMLai merged commit 190598d into master Sep 13, 2022
@WilliamKMLai WilliamKMLai deleted the bugfix branch September 13, 2022 19:23
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