Skip to content

Translate input cDNA to Amino Acid Sequence (Front-end Service?) - 3 Input Boxes #5

@David-Bianchi

Description

@David-Bianchi

As a user, I would like a cDNA input to the tool to be able to be translated directly to the corresponding amino acid sequence (by default using the standard genetic code translation table, ID=1), or by another translation table if it is specified.

This could allow for a type of input such as what is shown below:


Sharepoint Description from Nilmani of Input File Definitions: 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

Design Depiction:

Image

List of ACs:

AC1. Translates ORF to amino acid sequence
AC2. uses the standard translation table (ID=1) by default
AC3. Allows for other translation tables to be used.
We do not need to maintain AC4
AC4. The cDNA must start with ATG (or a relevant start codon for the Translation Table in Use)
AC5. No stop codon in reading frame
AC6. The cDNA contains the complete ORF, with also entry 50 bp upstream and 50 bp downstream minimum (See Image Example Below for 3-textbox input method)
AC7. Refer to cDNA as ORF throughout the back-end and front-end interface.
AC8. All bases ACTG "Non-canonical bases entered, please enter sequence containing only ACTG"

Future ACs:
F-AC1. Support for FASTA/SnapGene Input
F-AC2. The end-user will have to label cDNA/ORF in these files.

Other resources:

  1. We'll need to validate that the input is cDNA on the front-end (we may have existing code to do this from other projects)
  2. We already have code for this conversion that exists within the Python Code that could be used here or made a service for the front-end?: https://github.com/Zhao-Group/Primer_Design_and_Worklists/blob/hardcode_to_args/Primer_Design_SDM.py#L105
  3. We already have code for switching between code translation tables within the Python code that could be made a front-end service?: https://github.com/Zhao-Group/Primer_Design_and_Worklists/blob/hardcode_to_args/Primer_Design_SDM.py#L79

Metadata

Metadata

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions