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

Merge from master #145

Merged
merged 9 commits into from
Sep 23, 2024
Merged

Merge from master #145

merged 9 commits into from
Sep 23, 2024

Conversation

GuilhemSempere
Copy link
Collaborator

No description provided.

GuilhemSempere and others added 9 commits July 2, 2024 07:36
Final adjustments before release, documentation update
…es, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Add 4 new genomes for Citrus medica, C. micrantha, C. maxima and C. reticulata
@GuilhemSempere GuilhemSempere merged commit 3be5667 into staging Sep 23, 2024
GuilhemSempere added a commit that referenced this pull request Oct 2, 2024
* Update pom.xml

* Create MIT.txt (#130)

* Update LICENSE.txt

* Create AGPL-3.0.txt

* Removed useless files

* Revert "added OAuth token compatibility for API requests, based on an
OIDC discovery file (#113)"

* Split up shared code from main.js into common.js

* Set version number to 2.8-RELEASE

* Final adjustments before release, documentation update

* Added missing file (possibly forgot to commmit/push it)

* Merge from master (#137)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* Re-added lost methods

* Embed Oracle JDK instead of Zulu JRE into bundles

* Now averaging cumulated VCF field values on #variants per interval

* Finalized calculation of VCF numeric field series as averaged

... rather than cumulated, as it used to be.

* Fixed VCF field series removal

... also set MongoDB password via placeholder in
applicationContext-data.xml, to avoiding pushing passwords to source
control

* Merge from master (#139)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* added python build file to get dynamically current pom.xml dependencies, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

* Added support for user email addresses

* Displaying imports in admin process list (#140)

* feat(execution-message): update GigwaModuleManager

* Finalized inclusion of import processes in admin-process list

* Finalized display of imports in admin process list

---------

Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>

* Feat/change password (#141)

* feat(change-password): added a menu for logged in users to change password

* feat(change-password): send mail code

* feat(change-password): add new services

* feat(change-password): feature implemented

* feat(change-password): handle password > 20 characters error and update email message

* feat(change-password): put reset code logic in session

* feat(change-password): add enforcedWebapRootUrl var

* Sorted out a few details on password override functionality

---------

Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>

* Merged password recovery feature

* Fixed default JavaMailSenderImpl config: no credentials if auth disabled

* Made dumpFolder checking more robust (10sec timeout)

* Minor fixes / changes

* Suggest user to enter an e-mail address if reset functionality is active

* POM.xml version update

* Added HTML version to password reset e-mail (+ skipped for SSO users)

* Better handle security exceptions

* Simplified XML context file loading + enabled global-method-security

* Update build-staging.yml

* Added forgotten class

* Made online output tools available for async-watched exports

* Fixed login issue (redirection to administration was remaining active)

* Minor fix

* add function to check if the user can edit calls and display snpclust button also for reader role

* Fixed import process cleanup

* Merge from master (#145)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* added python build file to get dynamically current pom.xml dependencies, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

* Update genomes.json

Add 4 new genomes for Citrus medica, C. micrantha, C. maxima and C. reticulata

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Co-authored-by: droc <gaetan.droc@cirad.fr>

* Export optim (#146)

* DDL is now fake (deleting file after 1 hour)

This is a counterpart for removing the need for very long timeout
settings

* Made IGV data retrieval compatible with multithreaded export

* Parallelized export functional IGV display

* Minor change

* IGV export is now handled via HapmapExportHandler

* Minor changes

* Made export file cleanup happen periodically

* Minor changes

* Minor change

* Fixed slight interface issues

* Enabled AutoUnzipFilter for DDL exports

* Enhanced export flexibility regarding ability to push to external tools

* Changed project version

* Dynamically accounting for changes in custom output tool configuration

* Minor UI fix

* Minor UI changes

* Fixed bug in reloading saved trait settings

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>
Co-authored-by: Alice Boizet <alice.boizet@cirad.fr>
Co-authored-by: droc <gaetan.droc@cirad.fr>
GuilhemSempere added a commit that referenced this pull request Jan 14, 2025
* SnpEff integration prototyping

* Semi-functional prototype snpEff interface

* SnpEff prototype — annotation successful

* Reorganization

* Switch to a serious implementation

* Add an interface for SnpEff annotation

* Fix annotation config and interface

* Add proper SnpEff configuration

* Beqin SnpEff database management

* Start snpEff database download

* Add automatic genome download

* Add snpEff genome installation

* Add online building of SnpEff database

* Minor change

* fix: default genome download seems ok but 1sec download genome can crash

* fix: snpeff upload from files seems ok

* fix: snpeff import ok + start seems ok

* Improvements on SnpEff integration

* Minor fix

* Split up shared code from main.js into common.js (#131)

* Embed Oracle JDK instead of Zulu JRE into bundles

* Now averaging cumulated VCF field values on #variants per interval

* Finalized calculation of VCF numeric field series as averaged

... rather than cumulated, as it used to be.

* Fixed VCF field series removal

... also set MongoDB password via placeholder in
applicationContext-data.xml, to avoiding pushing passwords to source
control

* Merge from master (#139)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* added python build file to get dynamically current pom.xml dependencies, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

* Added support for user email addresses

* Displaying imports in admin process list (#140)

* feat(execution-message): update GigwaModuleManager

* Finalized inclusion of import processes in admin-process list

* Finalized display of imports in admin process list

---------

Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>

* Feat/change password (#141)

* feat(change-password): added a menu for logged in users to change password

* feat(change-password): send mail code

* feat(change-password): add new services

* feat(change-password): feature implemented

* feat(change-password): handle password > 20 characters error and update email message

* feat(change-password): put reset code logic in session

* feat(change-password): add enforcedWebapRootUrl var

* Sorted out a few details on password override functionality

---------

Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>

* Merged password recovery feature

* Fixed default JavaMailSenderImpl config: no credentials if auth disabled

* Made dumpFolder checking more robust (10sec timeout)

* Minor fixes / changes

* Suggest user to enter an e-mail address if reset functionality is active

* POM.xml version update

* Added HTML version to password reset e-mail (+ skipped for SSO users)

* Better handle security exceptions

* Simplified XML context file loading + enabled global-method-security

* Update build-staging.yml

* Added forgotten class

* Made online output tools available for async-watched exports

* Fixed login issue (redirection to administration was remaining active)

* Minor fix

* add function to check if the user can edit calls and display snpclust button also for reader role

* Fixed import process cleanup

* Merge from master (#145)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* added python build file to get dynamically current pom.xml dependencies, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

* Update genomes.json

Add 4 new genomes for Citrus medica, C. micrantha, C. maxima and C. reticulata

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Co-authored-by: droc <gaetan.droc@cirad.fr>

* Export optim (#146)

* DDL is now fake (deleting file after 1 hour)

This is a counterpart for removing the need for very long timeout
settings

* Made IGV data retrieval compatible with multithreaded export

* Parallelized export functional IGV display

* Minor change

* IGV export is now handled via HapmapExportHandler

* Minor changes

* Made export file cleanup happen periodically

* Minor changes

* Minor change

* Fixed slight interface issues

* Enabled AutoUnzipFilter for DDL exports

* Enhanced export flexibility regarding ability to push to external tools

* Changed project version

* Dynamically accounting for changes in custom output tool configuration

* Minor UI fix

* Minor UI changes

* Fixed bug in reloading saved trait settings

* Worked around filtering by IDs disabling variant type filter

This is causing issues for exporting into formats that don't support all
variant types

* Reverted accidental commit

* Provided means to rearrange metadata columns' order

* Merge from master (#150)

* Update build.yml

* Reverted back to original build.sh

* Added missing file (possibly forgot to commmit/push it) (#136)

* added python build file to get dynamically current pom.xml dependencies, add build.sh deprecated and improve current github workflow (#138)

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>

* Update genomes.json

Add 4 new genomes for Citrus medica, C. micrantha, C. maxima and C. reticulata

---------

Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Co-authored-by: droc <gaetan.droc@cirad.fr>

* Corrected css file contents

* Provided means to set DB taxonomy thru back-office

* Fixed bug in switching from species to another level

* Minor fix

* Merged Staging & Custom look (#155)

* Added means to customize look

* Merge from master (#114)

* Moved standalone IGV download link to "Online output tools" dialog

* added OAuth token compatibility for API requests, based on an OIDC discovery file (#112)

Co-authored-by: GuilhemSempere <guilhem.sempere@cirad.fr>

* Revert "added OAuth token compatibility for API requests, based on an OIDC discovery file (#112)"

This reverts commit a899c7f.

---------

Co-authored-by: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com>

* Merge from master (#119)

* Moved standalone IGV download link to "Online output tools" dialog

* added OAuth token compatibility for API requests, based on an OIDC discovery file (#112)

Co-authored-by: GuilhemSempere <guilhem.sempere@cirad.fr>

* Revert "added OAuth token compatibility for API requests, based on an OIDC discovery file (#112)"

This reverts commit a899c7f.

* Caching unzoomed results for fast zoom resets

... also reduced dot size and set default number of intervals to 1000

* Fixed dialog height (set to maximum for all)

---------

Co-authored-by: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com>

---------

Co-authored-by: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com>

* Revert "Merged Staging & Custom look (#155)"

This reverts commit 9845774.

* override listReadablesDb

* Fixed position range paste issue (stripping out non-digits)

* POM version update

* Fixed minor UI issue

* Custom look (#156)

* Provided means to customize the UI

(Windows update script not tested yet)

* Fixed Windows update script

* Fixed export file cleanup rate

* Fixed missing header in IGV data table when no markers in displayed area

* Fixed scrollbar bugs, optimized initial genotype loading, ...

* Minor UI fix

* Handle uploaded files while HTTP request is valid

* Minor UI fix

* Accounted for newly added role, allowing to create DBs

* Removed forbidMongoDiskUse config parameter

* Moved VisualizationService class from Gigwa2ServiceImpl to Mgdb2Export

* Minor UI fix

* Minor UI improvements

* Minor UI improvements

* Fixed startup bug occurring when no trait data available

* Minor change

* Sorted out dodgy import UI behaviour when typing an existing DB's name

* Only check authorities if not anonymous

* Documentation update for v2.9

* Added screenshot to documentation

---------

Co-authored-by: Grégori Mignerot <gregori.mignerot@cirad.fr>
Co-authored-by: Yoan BIGGIO <yoan.biggio@epita.fr>
Co-authored-by: Dorian Grasset <dorian.grasset@cirad.fr>
Co-authored-by: Dorian Grasset <dorian.grasset.contact@gmail.com>
Co-authored-by: Alice Boizet <alice.boizet@cirad.fr>
Co-authored-by: droc <gaetan.droc@cirad.fr>
Co-authored-by: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com>
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