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

feat: add optional integration of GestaltMatcher/PEDIA (#399, #1125) #1249

Merged
merged 78 commits into from
Sep 27, 2024

Conversation

holtgrewe
Copy link
Collaborator

No description provided.

@holtgrewe
Copy link
Collaborator Author

I just discussed this with @stolpeo and we came up with some high-level points:

  1. The model should not go into variants but rather into a new ext_gestaltmatcher module/Django app.
    Moving the model is sufficient.
  2. We don't understand whether the pathogenicity based prioritization has now been removed from the UI.
  3. Overall, we should harmonize the new names to use GestaltMatcher rather than Face in class names and gm_ rather than face_ in argument names.
  4. We don't understand the separation between GestaltMatcher and PEDIA completely yet. Please help us out here.
  5. Oliver will add some comments on the PR itself.

Copy link
Contributor

@stolpeo stolpeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @ahujameg, looking good so far, as @holtgrewe already mentioned, create a new app and move the database code to there. Also, rename everything face to gm or gestaltmatcher (for class names). Please clarify what the value prioFace is meant for (sorry, didn't go through the logic) as it is not immediately clear to me from the naming. Also, please make the tests work :-)

config/settings/base.py Outdated Show resolved Hide resolved
variants/file_export.py Outdated Show resolved Hide resolved
variants/migrations/0096_smallvariantqueryfacescores.py Outdated Show resolved Hide resolved
variants/models/jobs.py Outdated Show resolved Hide resolved
variants/models/jobs.py Outdated Show resolved Hide resolved
variants/query_schemas.py Outdated Show resolved Hide resolved
variants/vueapp/src/components/FilterApp.vue Outdated Show resolved Hide resolved
backend/variants/file_export.py Outdated Show resolved Hide resolved
backend/variants/models/scores.py Show resolved Hide resolved
frontend/src/variants/components/FilterForm.vue Outdated Show resolved Hide resolved
package-lock.json Outdated Show resolved Hide resolved
@stolpeo stolpeo marked this pull request as ready for review September 26, 2024 10:51
@stolpeo stolpeo self-requested a review September 26, 2024 10:55
Copy link
Contributor

@stolpeo stolpeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @ahujameg looking good to me, please only solve the issue with the base.py and LDAP parameters. Also, please run lint on the frontend code as this fails. Also the docker build fails, that needs to be fixed as well.

backend/config/settings/base.py Outdated Show resolved Hide resolved
@stolpeo
Copy link
Contributor

stolpeo commented Sep 26, 2024

I noticed that lint fails for the reev-frontend-lib. Did you do a rebase on the main branch @ahujameg ?

@stolpeo
Copy link
Contributor

stolpeo commented Sep 26, 2024

@ahujameg ok the docker build fail seems to be an issue with permissions. you can ignore that for now.

@ahujameg
Copy link
Collaborator

I noticed that lint fails for the reev-frontend-lib. Did you do a rebase on the main branch @ahujameg ?

yes, I took the latest code. The same error is observed in other PR as well so I thought its not related to my changes, for example>
https://github.com/varfish-org/varfish-server/actions/runs/11007235045/job/30562802496?pr=2002

Copy link
Contributor

@stolpeo stolpeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@stolpeo stolpeo merged commit 6f695ec into varfish-org:main Sep 27, 2024
6 of 8 checks passed
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.

3 participants