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

Develop #572

Merged
merged 132 commits into from
Jul 10, 2020
Merged

Develop #572

merged 132 commits into from
Jul 10, 2020

Conversation

joachimwolff
Copy link
Collaborator

@joachimwolff joachimwolff commented Jul 7, 2020

  • Flake8 passes (flake8 . --exclude=.venv,.build,planemo_test_env,build --ignore=E501,F403,E402,F999,F405,E712)
  • Local tests pass (py.test hicexplorer --doctest-modules)
  • Major update for hicDetectLoops: Results are now closer to HiCCUPS, it is faster and needs less memory.
  • hicHyperoptDetectLoops: New tool to compute the best parameter setting if the number of expected loops is given and a protein boundary file (e.g. CTCF on mammals) is provided
  • hicHyperoptDetectLoopsHiCCUPS: New tool to compute the best parameter setting for Juicers HiCCUPS. HiCCUPS and all its dependencies are not part of HiCExplorer and must be provided by the user. Number of expected loops and a protein boundary file (e.g. CTCF on mammals) must be provided.
  • hicMergeDomains: New tool to compute a merge of TADs computed on different resolutions. Moreover it provides a cleaning of the boundaries with the help of a protein peak file, and the hierarchical dependencies of TADs can be plotted. This tool is the result of the Bachelor thesis from Sarah Domogalla (@SarahMaria27). Thanks for your contribution!
  • hicDifferentialTAD: New tool to compute differential TADs between two samples
  • Bug fix for hicFindTADs: The format of the intermediate z-score matrices are now depending on the format of the input Hi-C matrix
  • Bug fix for chic*-modules: Fixate range is now correct applied.
  • Bug fix for hicPlotMatrix:
    • multiple bigwig tracks in the vertical setting are now supported
    • correct plot of bigwig if the given matrix does not start at the beginning of the chromosome
    • new parameters 'increaseFigureWidth' and 'increaseFigureHeight' to add more space to the plot if multiple bigwigs are plotted. Adjust this parameter to correct the plot of the heatmap which may be not quadratic anymore.
    • restriction of the loop regions to the user given range. This effects especially SVGs that will now contain less objects as before.
  • New feature for hicBuildMatrix:
    • multiple restriction cut sequences, dangling ends and restriction cut sites files are now supported
    • restriction cut sequences, dangling ends and restriction cut sites files are now mandatory parameters. This is now enforced to guarantee a correct detection of self ligations and self circles
  • hicPrepareQCreport: New support for multiple dangling ends
  • hicQuickQC: restriction cut sequences, dangling ends and restriction cut sites files are now mandatory parameters
  • hicFindRestSite: gz support for fasta file
  • hicAggregate: interactions between two bed files by comparing every row in the first bed file with its corresponding row in the second file. (issue hicAggregateContacts option request #390)
  • hicAdjustMatrix: fix hicAdjustMatrix new mode: keepByMasking #341, 454
    • fixed --action remove: it actually remove the part from the matrix previously was masking it
    • the case where the end of the chromosome need to be removed.
  • New Azure testing for the general test cases, the trivial ones run on travis. Makes it faster, maybe around half an hour to 45 mins instead of multiple hours of CI

joachimwolff and others added 30 commits August 29, 2019 20:49
…lization. h5 support started, but does not work so far
…hicSignificantInteractions, adding test data
…ps of creating an obs/exp matrix and fixing bugs getting the correct values for the test cases
…main process and the software will terminate in case of a failure in one of the subthreads
joachimwolff and others added 29 commits July 9, 2020 11:14
added ipykernel to the dependencies
…etry if h5 object is blocked by another processs. this enables the usage of pytest-parallel package. rename long_run to trivial_runs; adding xfail if matplotlib has its issues again and the image size differes
…er overall execution time. Adding the latest changes from @LeilyR to the release notes
@joachimwolff joachimwolff merged commit 1fad772 into master Jul 10, 2020
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.

hicAdjustMatrix new mode: keepByMasking
3 participants