All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- ...
- Support for custom temporary directory when parallelizing.
- Bug affecting all probability-based metrics that calculated the number of recognition sites sensed in a library instead of the total number of reads in that library.
gpseqc_estimate- Fixed
-loption.
- Fixed
gpseqc_estimate- Settings confirmation page.
- Removed NaN when calculating IQR and quartiles. Discarding NaN when asking for outliers with IQR method and
limspecified. - Colliding temporary files issue using
tempfile.TemporaryDirectory().
gpseqc_estimate- Additional help page with
-H. - Added "rescaled" scores output, with scores rescaled based as
2**((score-min(score)/max(score-min(score)))). Only non-outlier scores are considered in the calculation of min/max. Hence, non-outlier scores are in the [1;2] interval, lower outliers in the [0;1) interval, and upper outliers in the (2;Inf] interval. - Added parameters to define outliers for rescaling:
--score-outliers,--score-outlier-alphaand--score-outlier-lim.
- Additional help page with
gpseqc_estimate- Use only chromosomes present in the input bed files when running chromosome-wide with
-Goption. - Split script help page in
-hfor attributes and standard help, and-Hfor more descriptive and readable text. - Renamed bed outlier parameters to avoid confusion with new score outliers:
--outliersto--bed-outliers--outlier-alphato--bed-outlier-alpha--outlier-limto--bed-outlier-lim
- Renamed second parameter of
gpseqc.stats.score_outlierstomethod(previouslystype).
- Use only chromosomes present in the input bed files when running chromosome-wide with
gpseqc_estimate- Fixed masking with
-M, now removing all bins overlapping of even 1 bp with the masked regions.
- Fixed masking with
- Option to mask
gpseqc_estimateoutput (-M).
gpseqc_estimate- New variability-based estimates, where conditions are combined in the same way as the probability-based ones. The names are the same, with a prefix
s. - Estimates list and ermetic description in main help page.
- New variability-based estimates, where conditions are combined in the same way as the probability-based ones. The names are the same, with a prefix
gpseqc_estimate- Outlier export (only in
debugmode). - Added
alpha/limoutlier options. - Forced flushing of temporary files.
- Fixed sorting issues.
- Bed file masking at the beginning of the pipeline.
- Outlier export (only in
gpseqc_estimate- Remove all outliers as default behavior.
- Outlier filter to
gpseqc_estimate.
- Axis drop bug in
gpseqc_compare. - Matplotlib back-end to work when DISPLAY is unavailable.
-1bug when intersecting ingpseqc_estimate.
- Assert error triggered by Kendall tau weighted when all elements in the ranking have the same weight.
- Option to allow for custom centrality estimates when comparing rank tables with
gpseqc_compare(-C/--custom-estimates). - Chromosome size option to
gpseqc_estimatewhen using chromosome wide bins. Using genome size file as inbedtools.
- Sorting bug in
gpseqc_compare. - EMD calculation when
np.nanvalues are present, ingpseqc_compare.
gpseqc_comparefor ranking comparison.
CMETRICSconstant togpseqc_estimatewith lambda functions to calculate centrality metrics.RankTableclass tocomparison.py.- Added timestamp, command line and version tag to
gpseqc_estimatesettings file for easier bug reporting and debugging.
-yoption now working ingpseqc_estimate.- Typo in
gpseqc_estimate.
- Empty bin issue during step 6 of
gpseqc_estimate. - Division by zero in
centrality.py.
- Error triggered when empty bed files are provided to
gpseqc_estimate.
- Implemented as Python package
gpseqc. - Rank comparison still available only as legacy version.
- Documentation moved to GitHub Pages.
- Settings file output name now includes suffix.
- Fixed behavior when -i/-e are not used.
- Version option.
- Output directory parameter to comparison script.
- Option to include/exclude metrics from calculation.
- Comparison script displays error message when bed file is required but not provided.
- Now allowing to plot when DISPLAY is disconnected.
- Fixed order of settings in confirmation message.
- Added common functions in separate module.
- Implemented rank comparison script.
- Not skipping first bed file in settings confirmation page.
- Added prefix to output settings file.
[Unreleased] https://github.com/ggirelli/gpseq-centrality-estimate
[2.3.6] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.6
[2.3.5] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.5
[2.3.4] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.4
[2.3.3] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.3
[2.3.2] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.2
[2.3.1] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.1
[2.3.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.3.0
[2.2.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.2.0
[2.1.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.1.0
[2.0.7] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.7
[2.0.6] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.6
[2.0.5] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.5
[2.0.4] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.4
[2.0.3] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.3
[2.0.2] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.2
[2.0.1] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.1
[2.0.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v2.0.0
[1.2.2] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v1.2.2
[1.2.1] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v1.2.1
[1.2.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v1.2.0
[1.1.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v1.1.0
[1.0.0] https://github.com/ggirelli/gpseq-centrality-estimate/releases/tag/v1.0.0