Java Programing: The 20 commonly occurring amino acids are abbreviated by using
ID: 640867 • Letter: J
Question
Java Programing:
The 20 commonly occurring amino acids are abbreviated by using 20 letters from the English alphabet (all letters except for B, J, O, U, X, and Z). Protein strings are constructed from these 20 symbols. Henceforth, the term genetic string will incorporate protein strings along with DNA strings and RNA strings.
The RNA codon table dictates the details regarding the encoding of specific codons into the amino acid alphabet.
Given: An RNA string s corresponding to a strand of mRNA (of length at most 10 kbp).
Return: The protein string encoded by s.
For example: RNA String: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA, should be translated into Protein String: MAMAPRTEINSTRING
Here is the RNA condon table for your reference:
A table indicating the translation of individual RNA codons into amino acids for the purpose of protein creation
This is a text file:
AUGACGUGCUCGGCAAUCAUCAGCGCGGAAUCUUUUCACUUACCUGCUCUUCUUCCUCAUCACAAGCUCUUUUCCAAACCAACAGAAUCCGUUACUCCGUCAAUCUUCUGUUCCUAUCGCGAGCAGAUUCCUCGGGUGCUACGCAACUUCAUCCGAAUCUUGAUACCAAACGAAAAUAACGUCUCGUCGCAGUUUCGCACAGUGUCCCUAAAUGAUCGCUGUGAUCUUGCCCUCGGUAGAGCCCGUGUCGCACUCUCUGCCACUGCUGAAAUGCCAACCCGCGCCCCAUCAUCACAAGGCGAAUCUCUACAGUUCUGGUUCCUCUACAGAAUGCUCGAGCAUGCCGGUUUGACCACCGUCCCACGCGUAACGCUCGAAAGACGCUCGGCCUCCAUCCUCGCCUCCAAUGCGCCAUGCAUAUAUCCAGCUACGAUGAGUAGACCGGGCGCGUCUUUAUCUGCAAGAACUCUGUCGCAGGGAGGCUUAAGCAACGGUGCUUAUGGGCAUCAUCCAUCCCUCAGCGGGUUAAUGGGUGACUUGAACACCAACGUCGAUUUACUUUCUACCUCGAAUCCUCCCCUCUUCGGUCUUCCUGCGGAGGCACAUUCUUGCCCGAAUAUCUUCAUACCACUUGGCAAAGGAAGAAUCGCCACAUGGCCGGGCGUUUUGACAGUUCGGAGUCUUGGUAUAUCUUGCCAAGGUUCGACUCAGUCAAGAGUGCACGGCAACCUAAAAUACGAAGGUGCACUUUCUCACACACGCCGGCAAUUGUCUCGUUACCGGAGCACGGUCAAACUAUCGCGAAUCAAGGCUCGAUUUAAGCGUCUAUGGCCUUCACUCCGCGUCCGGACAGAAACGAGGUCACUGAGAAACCGAGCGACGCUAAUCACGACUUCAGGUUACGACCAGCAUUUGCCACGGGCGCUGACGGCGUCGGAACGCACUGGCCCAUCACCUUAUUCUUGGAGUCACCCAACUCUCACCGCUGAAGAAAAUUCUGGAGGAACACACUACAGCCGUGAAGCACGCAACGUCAUUCUUCGCGCUGUGAUUACGUCGGCAUACUUGUUUGAUUUCCCUACUGGGACCGAGGCGUCAGGAUUAAUGCUCACAAAAUCGUGGUACGUACGAGGGCUAAUACGGAUGUAUGGCGGCGAACUUAAAAACUUCAAACAUACCCUCUUGCGUACGCCGGCGGAUUUGAACUACUUAGCAAUCAACUACUUUCUGCCGUCAGCUUGCUACGGGAGUUGCACGGAGUGGGAAAAGCAUAUUUCCAUUUCAGCAUCGUUACCUUCGGACGUCGUCUCCCAGUUGAGUGUCGCUGGUGUGGUUUGCCAAGUAGGGAACCAAGACCGAUUUGUGCAAGUGUGUCGGGCGACUGAGUCAAACAGUGGUAGCCUAUCAAAACGCGGUUACGUCAGGAGACCGCGGAUUCACCAAUGCUUAGACCCCCCUCCCCGCCCUGGGUUAUUGCGACUCUGGCGAUCCGAUGGCACGGCCUUUGGCUUAUGUAAGAACAGUAACUUCGCCGUAGGCCACAAUGCGGAACCCAUACCCAGCUGGCCAAACCAAGAGCGGGCUUGCUGGCCUUUAAGAGCACAGCGCUGCUACCAGUUUAUGAACAGCAGGGGAGUAGUGUCUACCUCACUCUACGAUAGUAUUCCUGCAAGCGUGCCACUUUGCCGCCGGACUGGGCCUUUACUUUUAUGUUACAGCAAAGUAAGGCAAAUCAUGGCUAGGGGCGCCCUGGAUCCGGAACAUCGGCUGCGGGUGUAUCUUUCUCAAACCAAAAACCGCUGUGCCGCCCUGAGUUCGCAAUUAUCAUCUCAGUCGAGGCCAGCGCAAGAUCUAGACUUUGAGGACGAGGCUCAGGACGAGCAGUGUACACAGUCUGGGGUAGGAGCGGUCAAGCUCUGGCCAUUUAUUCUCGACCGCUCGCCUAGUCGAGGGUUGCGAACGUCGGGUUUGCUGCUAGUGAAUAGCGCGCAGUUAGCGAGUGCGGACCGACAGGGCUCGUUCCGUCGGUUCCACGUGAGUCAGGAGAAUCUUUCCACCUCAGUGGGACGCUGCAGGAUGAGGCGUCCAGAGGGCCGCUUACCGCAAGGGCGGUCGGUGGUUCGACUUAACGUUGACCGAUGUUGUCUCGUCUAUGGACUAUUAUGCAAUACCGAUAGGUGGGACUCAUCCGGCUUCGUAACGAAAGACAAACCGGCGGUCAGUGUCGCAAAUAAACAUUGGCUGGUCCGAACACACUAUGGGAGUGGCUCAUCAGUCAUACUUGAUAUGAUAGGAUGCCUCCCCCUCCUGCUCCCUGCACGGAGGCUCCAAGUACGCUCAUGCUACGAUUGGUGGUUUGGCUUUGUCUUCUCUAGCACGCGGGCACGCUCAGGUUCUUUUAUAGUGCGUCGAGGAUUCACUGUCGCCGUCCGCGAGAGGGGGACCUGUCGCGUUGCAGAAAAGAUCUAUACUCAUUGUACAAGCACGUUAUAUCAGGCCGAAUAUCCGCUGCUUCUUUCCUUCCCCAUUAACGACGAGCAAGAAGGGGAACGAGGUUUCCUGUGUUCGAUGUAUCAAAGUGGCGCUCUCGGAAUUGGAGGGGGUUUUCUCAAUCCCUCGGGUGUCCGUGCGCAGGGGUCAACCUCACCGGAGGCUCAAGCAAAAGCUCCGACGAUAUGUCCAAUUAAACCACCUCAUGAAUACCCCUCCCUCCCCAAGUCGGGUGCAGUUGCGUGUAGUCUCAGGAGGAUGGAUUACUCGCGUCCAAGUGCUACAGGUCCCCUGAUGAGCUCCAUCACGCUGAUCCACAACCGCGGAGACGGCACUACUCGCCAGAAUUACAUGGGUCAUUCCAGGUCAAUGGUGAGGGUUUCUCAUGACCAGGGCCGGUCAUGGGUGUCGUCGCUGUCAAACGAUACAGCGACCUAUAAUGCCUAUUUACACCUCGAGCAGGGGGGAUACAACAGCGCAGUCAGCCAAGUUUCAGGUUUUACCGCAAUCCUCUGUAGGUCAACUAGUGCACACGGGUUACCCCACGGUCGUAUAACGUCUCGGCAUGUUACGUCUAGCGUCACGAAAAGGCGUCGGUACAACCCUCAGGUUUUAACCUUGGGCCAACCAUGCAAUAAGCUAGGUGGACCGUUCAGACCUAUGGUUCCUCACCAUCGGGCAAACGCAAGGGCCGUGGUCUGCAGGGAAAUAUGGGAGAGAAGUAAUGAUGUAACAGUGUCUGGAGGGACGACCUUGAGACUGCGUUACCGUUCCAACGCCCGUCGCUCCGCUUCACGGGCAUUCAAAACGUGCCCGGGUUCAAUCAUUAGCGACAUAUACCACAAGGCGGGGGGUCCCUAUCUCACGUCCGAAAUCCCACGAGCAUUAAAGGCGUUGAACCGCGUGUUCGAUGCGCCUGUUAGAUUAACAUCAUACUCUUUCGAGACCAAUAAAAGUAGUGGUAACAACAUAAGACCCUGCACCACCCAAGUAACGGUUAACAGCCGGAAUCCCGCACAAAGUCUCCGUUACGUAUCUUUUAAAAUGAGGUCUGCUACGGAGAAUUCAAUAGUUGUCUCAGGCGUCGAUCUUCUCGGGUUCUACAGCAAUUGCCACAGUUUUACCAACACCGACACGAGGUGUACUCUGCUACCGGAGCACCAUGCCCCUUACACGUUUCAUGGACAAAGGAAUUCGGCUGAUGGGGUUCCAAGCCGAGGGUGUGUUAAUACGUUUUUCAUGAUCCAGGUUCCUUCCUACGUCGUCUUGGAUUUCUUUGCCUUUGAGACGCACUAUGCUUCGACACUGUCCCAACUAAAAAGGGGCAAGAUUUACAACUGUUUGGCUGAUUCGGUUCUGGUCCGAGAUAUGCUUAGCAGCAGCACUUCCUUUACUUAUACUCCUAACCCGAUGAAUCCCGUGCUUAUCUUUCGUGAGACGGGGAUUUGGGUUUCGCUCUCGAACUUAUACUCAUCCCGCCGCAUAAAGAAUCUCCCAAGUAUCGCCUUAGAUUAUCUCUGCAAUCCACAUACAGAUCGGACACAGUUGGUCAGUAGUGCGAAACUACCGGGUAAACGAAAGUUAACUGCCUUCAGUCGCUUGCCUGUUCUAGGCAGGAACGAAGCAUUCGGUGCGGUAGAGGUGGUCGCCGCGUCACAUAUUAGGAGGCCGCGUAGAUACCCUCAAGUAGCUCGACGGCGGUUUCAGGCUGGCAGAUCACCCGAUGUCAGAUCGGAGCUAGCGCGUUUAAGGAUGACGGCUUUGGGGUUUCGAGAGAUCGCGUCUGUCCCGUCUUCGCGUGCAAUAAUGAGUAUGGUCGCAGGCCGAUUGAUCCCUCUGUCCCCCACGGCUGCAUGUUUAGCUCAGUACGUCCUGCUCCCUGAAACCGAUUUGUCUUCACUACUUAUUAAGGCGCAGUUGCCCUUUGGCACACCCUACGGUAGACAGGUAUCUGCCCGCUGUUUUAGCAAGGAUGCGCUGCAUCCCGCUACACCCGCAAGUGGAGGACACCACCGGGGCCCCCAUCCUCAGUGCCGUGUCUAUUCCUCAUCUCGGCUUCCACUGAGGGUACACCAAGGGCGAUGGAGAGUGCGUCCUGUGGAUUGCCAACCGCAUACCACGAUAGUGCGCAAUUACUCGUGGCGCUACAGGAAACCUCGCGAGUCGCCGGAUUUCCACGUCCAUUUGCAUAAUAACUCCUUGACGCCACCUUCGUACGGUAGCCGAUGUCCUCAAAAACCCCUACAUUUAGUAAGCCUUAUGCUUUUUAGUCCUGUGAAGGCAAAUGUGAUGGUCCGGGGGUGCCUACUAUGCUUGUGGCGUGAUAUGAGGUAUCAGACCUUCCUAACAGUCUGCCUAGAUCCUUUGACGCGAAGGGACGAUGUUGGGAGUCGGGCUGGUUCCAAUGAGGCGAAAAUGUAUCUCACAGGAGCGAUAGGAGGCCCCAGCGGCAGACAGCUCACACUAGCCAAACUAACGUUCUCAAAUAGUACCACAAUUCUGACCAUCAUGCUUCGUCUUUCACAGAACGGAUCUGGCAAAGAUACUAAGCCCCACGCAAUGUCUCGUAUCCGUGUUAGGCUAUAUACUGGGGCAUGCUCUUGUCGGAAGAACUUGAAUCCCUCAGCUAGGACAGACCCCGCAAAACCAAUCUUUAACCGGGGCAGAAUCCCCUCACAGCCUAUCACCAGCCAAAUGAGCCGUGGUGGGUCUCCAGGGUUGGUUCUAGAGACUUUGACAUUAUGCACACGCGAGACCCUAAUCGGACAACACGUAUGUCGACACCAUAACAUGGGGUUUAUCUCGCGCCUCGUGCCAAGGCCAAUCGGCCUACAGGUGACAACGAGAAAUGUUAGAAAUGUACUGCUUCGACAGCGGGAGUGCGAGUACCGGAUAUCGCGACCUUUGGGAGAUGUCUUUACCCCUGCUCCAAGUAUCGAAUAUGCCACUUACACAACUUGGUGCCUCGUAGGACCCUUCCCACCGAAACGUAUCUGGUCCUUGACCACAGGCGGGCUUUACGCACGUGCCCCCCGCUUCGAGAGAUCGUGGGUCAUCAAGUGUCGCAAAGUGCGUUAUAACGGCUCCUUCGGUUUUGAAAAUCUCGCACCGAGAUGCUUUAUGUUACACCAGUCAUCAUUAAUCUGCUGGCUACCUAUCGUAACGAACUCCCUCUACGUAUGGAGGACCGCGUCUUCGCUAAGACAGUCAAACUACAUGUUCAGCAUUUUAGUUUUCGGUAUCUUUAAUAUUCAACCAAACCUGGAAUCUAUCCUUUAUUUUUUAAUUGAGUGGCCCACUCGUUGGACAUCGGGGAAAACGGGUCUGUGGAAGAGAUGCCUACAAGUGGUAGCCAUAGAGGGAGUGAUCACGGGACGUGUUGGAAACUCGGCAAUCCCCGGACAUUGCAGCCCGGGUAUUGUCCUCAGCCGACCAUGUUGUUUCGCACUCCACCGAAAGAGGGGACCAGACAGGUCGUACCCCUUUGACGGGGCACAGUCCCACCGUUAUGCAACCUCGUUUGUCUUUUGGACCGUAUUUAGCUACCGCCUAGGCACUGUGAUUGUAACCGAGGGCAUUGUGGGGUCCGACACAUUUUCCAAGGGCACACAAAUACGGAGCCGGUGGAGUGAAAGACCCAUCCGUUCUACCAUACGGCCUGUGUGUUGGAGGCGGUAUGUUAUCCAUGAAUCAGUUUUCCUUACUAAUACUAGGGUUCAGAGAUGCAAAUACGCAAGUAAUCGGUCUACUGGACCGAUAGAGGCAGUGACGUUUAGUUCGCUGACGACUCAAAGGUAUCGUUUUCGAGACGGGGAUUUUACCGCGUACAGGUUACGUCCAACGUUAUCGAAUGUAAUAACGGAUUAUGGCUCAACUGUAAUACUCUCCCUUUCCAGCCUUGGAGGCGUCACCCCGUUUAUUUCCGUCCGUACAGGCACAUUAGCGACGGAAUGGUCGUAUAUAUUCAAGACGGCUCUCAUAUGGCUAUCACUGCAGCCUCUGUGGUUGUCGGAUUGUGAUUUUAAAAAACAUCUAUCUGAGUGGUCAUGCAAAUUCCGAUACACUCACAUCUAUAAACGCUUACUUACGUUAGUACCCAAGCGGUCCUACCUACGAUCUCUUUUCUUAUAUCCAACGUACGGAGUUUUAGGUUCAGAUACGGUCACCGAUACUUCGGUCGCUUGGACACUGUGCAGCGUAGAUUACAGGUGGUGGUGUGCAGUGACAAGCCUGUGGCCAGCAGCCGCUUCGAGGCAUCUCCUAAUCCCGGAGUCUUAUUCUAGUGCCAUGUCCAUCAGCAUGGGAUAUAUCAGGACUCGCUUUGCUCUAAGGAGUUUUAGCUCUAAGCCGAUCCCGGGAGACGGCUACUCUAUGCCAUAUAACAGAGCUAACGCACCCAUAGUCCUGCAGAUUCGCAGACUGUUGAGAAUCUUGUUUGGACCGGGCUUUCCUGAGGUGUAUAGUGGUGUAUGCGGUGAGAAUUCAAUUAAAUCGUUUAAGCCGUGCCCAAGAGCAAAUCUAUGUUAUAUCACAAAAUUACGACUGGUCUCUGACCAUAUCAUCAUAGUACGGGGGACACGCAUUCCUCAAGAACGGGACAUGAGCGGCUGUCUCUUCAAAAUCUUACAGUGGGCCCGGGAGCCCUAUAUUUGGGUCAGCACACCGAACAUGGCAAGACUGCAGGCGCACAUCAAAAAAUUAUAUAGUUCAUCGGCGGGAGCAGUCCCGGUUGCGCAAACGGUCGGCUUCCAUAAUCAAAGAGGCCAAGCGGAACGGAGCCGCGGGCCCAUCCGCUACCGGGGAUGCGGUAACACACCUCUUCUAGUCGACUCCCCUACAUGUCAUACCGUGUAUGGAGGACACUCAGCUUCCACAGUAGAGAGUGAUAUACGAAGCUUUGGGCUCAUAGAUUCAGUUGAUAUUUUAUUACCGCCCUGCACCGAAGAACGUUCGAAAUUUCGGCACUACACCGACUCCCACCGAUCGGUUAACACAAAUGAGGUGCUCGAUUCCACGGCUAACAGGCUGGAAGACAAUGAUUGGGAGGGUGAUGUCUUUAAGUCCGCGCCGGGUCCUUGUGGGUGUAUGACCGCAACGGGGAGCAAUGACCAAAUCCCUGUGCCUAUCUUUCCCAAUGGCUUUACCCUAAAUCAGGUGAUGGAAUUCAAAGGCGCUCAGCAACCUGGAGGUCCCAAUCGUAAUCCGUAUCAGCCACGCGAGCGAUUUGGUAGCUACUGGGACAGAUUUCGAGGAUGCCUAUCCCUUAACAGGUGGAGAUUAUUCGGAACUCGUACGCAGCGAAUGGAACCACAUGCUGCAGCUCUGACGCGGCUGCGUCGGCGGAGUAAAGAGGACUCUUAUAUCGUGAUGUCUCAGCCAUUUACUUUUGGGACACUGUUUUGGUCCUCACAGGAUACGCCGCCACAAUUCUGGAGCUACGGUAUAAUACGCACUACAGCACCUGCUGCUGUGUGGGCGAUCAUAAUUCCCUCUGACGCAUUCAAUCGAUCAGCCUUCUACUGUCGUUCUUCGCGGGGAGCAAGAAAUCGUCCGGUGUGCGUUCGCAGUGAGCUUCAGGAUAGACUGAAUAUCGGCAGUAAAGCCAUUUCCUAA
UUU F CUU L AUU I GUU V UUC F CUC L AUC I GUC V UUA L CUA L AUA I GUA V UUG L CUG L AUG M GUG V UCU S CCU P ACU T GCU A UCC S CCC P ACC T GCC A UCA S CCA P ACA T GCA A UCG S CCG P ACG T GCG A UAU Y CAU H AAU N GAU D UAC Y CAC H AAC N GAC D UGC C CGC R AGC S GGC G UGA Stop CGA R AGA R GGA G UGG W CGG R AGG R GGG GExplanation / Answer
Java Program Code:
//Headere file
import java.util.*;
import java.io.File;
import java.io.FileNotFoundException;
//main class
public class RNADemo
{
//main method
public static void main(String[] args)throws FileNotFoundException
{
Map prString = new HashMap();
createProtein(prString);
//Create a Scanner class's object
Scanner inFile = new Scanner (new File("input.txt"));
String RNAString = inFile.nextLine();
//Call the method
String prStringData= convertProtein (prString, RNAString);
//Display output
System.out.print("Input Data in input.txt file: "+RNAString);
System.out.println(prStringData);
}
//method definition
private static String convertProtein(Map<String, String> proteinString,String rNAString)
{
//Declare variables
int i=0,j=2;
String x,value="";
while(j<rNAString.length())
{
x=rNAString.substring(i,j);
for(Map.Entry entry: proteinString.entrySet())
{
if(x.equals(entry.getKey()))
{
System.out.print(entry.getValue());
break;
}
}
i +=3;
j+=3;
}
return value;
}
private static void createProtein(Map proteinString)
{
proteinString.put("AUG", "M");
proteinString.put("ACU", "T");
proteinString.put("ACC", "T");
proteinString.put("ACA", "T");
proteinString.put("ACG", "T");
proteinString.put("AAU", "N");
proteinString.put("AAC", "N");
proteinString.put("AAU", "N");
proteinString.put("AAA", "K");
proteinString.put("AAG", "K");
proteinString.put("AGU", "S");
proteinString.put("AGC", "S");
proteinString.put("AGA", "R");
proteinString.put("AGG", "R");
proteinString.put("GUU", "V");
proteinString.put("GUC", "V");
proteinString.put("GUA", "V");
proteinString.put("GUG", "V");
proteinString.put("GCU", "A");
proteinString.put("GCC", "A");
proteinString.put("GCA", "A");
proteinString.put("GCG", "A");
proteinString.put("GAU", "D");
proteinString.put("GAC", "D");
proteinString.put("GAA", "E");
proteinString.put("GAG", "E");
proteinString.put("GGU", "G");
proteinString.put("GGC", "G");
proteinString.put("GGA", "G");
proteinString.put("GGG", "G");
proteinString.put("UUU", "F");
proteinString.put("UUC", "F");
proteinString.put("UUA", "L");
proteinString.put("UUG", "L");
proteinString.put("UCU", "S");
proteinString.put("UCC", "S");
proteinString.put("UCA", "S");
proteinString.put("UCG", "S");
proteinString.put("UAU", "Y");
proteinString.put("UAC", "Y");
proteinString.put("UAA", "STOP");
proteinString.put("UAG", "STOP");
proteinString.put("UGU", "C");
proteinString.put("UGC", "C");
proteinString.put("UGA", "STOP");
proteinString.put("UGG", "W");
proteinString.put("UUU", "L");
proteinString.put("UUC", "L");
proteinString.put("UUA", "L");
proteinString.put("UUG", "L");
proteinString.put("UCU", "P");
proteinString.put("UCC", "P");
proteinString.put("UCA", "P");
proteinString.put("UCG", "P");
proteinString.put("UAU", "H");
proteinString.put("UCA", "P");
proteinString.put("UAC", "H");
proteinString.put("UAA", "Q");
proteinString.put("UAG", "Q");
proteinString.put("UGU", "R");
proteinString.put("CGC", "R");
proteinString.put("CGA", "R");
proteinString.put("CGG", "R");
proteinString.put("AUU", "I");
proteinString.put("AUC", "I");
proteinString.put("AUA", "I");
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.