Skip to content

Allow for Recognition of an Array of Mutations for UI (with QC Checks) #4

@David-Bianchi

Description

@David-Bianchi

As a user, in the future I would like to be able to add a list/array of mutations (position by position) via the UI, and have my results passed to the back-end, such that primers related to mutations at the relevant sites/positions are designed and returned to me.

An example for this type of input is given below:

Image

This could then be displayed in the front-end with a corresponding mutation list, whose primers (ranks and metadata etc.) would be generated on the backend:

Image

Sharepoint Pptx description of Nilmani for Mutations File Input Params: https://uillinoisedu-my.sharepoint.com/:p:/r/personal/nsingh16_illinois_edu/_layouts/15/Doc.aspx?sourcedoc=%7B69146A71-68B5-47AB-8190-249901664535%7D&file=Site_Directed_Mutagenesis_NCSA.pptx&action=edit&mobileredirect=true

List of ACs:

AC1. Read in array of mutations, with the same format as given in the middle section (between _) of the first column of: https://github.com/Zhao-Group/Primer_Design_and_Worklists/blob/main/Primer_Design/Primers_HMT_Plate2/HMT_Designed_primers.csv, (e.g. A15L, K16S, R22Y)

AC2. Interacts effectively, pulling input from the front-end components shown above.

Quality Control Checks

AC3. Ensures that the string entered by the user does not contain an values that are not amino acids.

AC4. Sets a limit for 1000 rows (for mutations) maximum in one run.

AC5. Ensure that Mutation Position (e.g. 15) does not extend past 3*length(ORF)

AC6. Supports: Substitution, Insertion, Deletion

  • Valid mutation request: substitution, deletion, insertion​
    
  • Point mutation: M78Y​
    
  • Deletion: M78del​
    
  • Insertion: M78insY
    

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions