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

Improve input validation to detect typos & synonymous genes #51

Open
bhavyaac opened this issue Aug 2, 2021 · 0 comments
Open

Improve input validation to detect typos & synonymous genes #51

bhavyaac opened this issue Aug 2, 2021 · 0 comments
Assignees
Labels
clusters-app documentation Improvements or additions to documentation enhancement New feature or request

Comments

@bhavyaac
Copy link
Member

bhavyaac commented Aug 2, 2021

(Based on discussions from issue #1 that has been closed.)

To detect typos, Selin suggested using a fuzzy string matching tool to provide the user with messages such as the following:

  • "Cxb6" was not found in the gene annotation. Did you mean "Cbx6"? (typo)
  • "CBx6" was not found in the gene annotation. Did you mean "Cbx6"? (capitalization issue)
  • " Cbx6 " was not found in the gene annotation. Did you mean "Cbx6"? (whitespace issue)

Example of an app that implements this: https://apps.kaessmannlab.org/evodevoapp/

For synonymous gene names, I suppose that the app should suggest the gene name that is used in the dataset to the user. However, I'm not sure if the app should understand that the synonym is equivalent to the corresponding gene in the dataset and display the plots anyways, or block the plots and force the user to change their input (e.g. with a validate()).
Regarding the synonyms themselves, I'm not sure where to obtain this data. For now, I will check if there is a way for me to quickly obtain the lists stored in this tool that I came across for the genes present in the dataset.

@bhavyaac bhavyaac self-assigned this Aug 2, 2021
@bhavyaac bhavyaac added clusters-app documentation Improvements or additions to documentation enhancement New feature or request labels Aug 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clusters-app documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant