public static string ToRna(string nucleotide) { char[] nucleotideArray = nucleotide.ToCharArray(); List <char> rnaList = Rna.ConvertToRna(nucleotideArray); var temp = Rna.GetRnaString(rnaList); Console.WriteLine(temp); return(temp); }
public void TranscribeRnaTest() { // Arrange var dna = new Dna("GATGGAACTTGACTACGTAAATT"); var expectedRna = new Rna("GAUGGAACUUGACUACGUAAAUU"); // Act var resultRna = dna.TranscribeRna(); // Assert Assert.That(expectedRna, Is.EqualTo(resultRna)); }
public void ProtTest() { // Arrange var rna = new Rna("AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA"); var expectedProtein = new Protein("MAMAPRTEINSTRING"); // Act var protein = rna.EncodeProtein(); // Assert Assert.That(protein, Is.EqualTo(expectedProtein)); }
protected void btnTreinar_Click(object sender, EventArgs e) { Rna rna = new Rna(); List <double[]> dados = new List <double[]>(); try { StreamReader rd = new StreamReader(fileUpTreinamento.PostedFile.FileName); string linha = string.Empty; string[] reg; bool cabecalho = false; while ((linha = rd.ReadLine()) != null) { if (!cabecalho) { cabecalho = true; } else { reg = linha.Split(','); double[] dado = new double[5]; dado[0] = Convert.ToDouble(reg[0]); dado[1] = Convert.ToDouble(reg[1]); dado[2] = Convert.ToDouble(reg[2]); dado[3] = Convert.ToDouble(reg[3]); dado[4] = Convert.ToDouble(reg[5]); dados.Add(dado); } } } catch (Exception ex) { mssg.MessageFalse("Treinamento RNA", "Erro: " + ex.ToString(), this); } rna.Treinar(dados.ToArray()); Session["rna"] = rna; grvFuncao.DataSource = rna.FuncaoNeuronio; grvFuncao.DataBind(); }
protected void btnDescobrir_Click(object sender, EventArgs e) { if (!Valida()) { return; } Cachorro cao = new Cachorro(Parse.ToInt(txtVida.Text), Parse.ToInt(txtAltura.Text), Parse.ToInt(txtPeso.Text), Parse.ToInt(dpdInteligencia.SelectedValue)); Rna rna = (Rna)Session["rna"]; if (rna == null) { mssg.MessageFalse("Treinamento RNA", "Erro: É necessário fazer o treinamento", this); return; } string[] result = rna.Resultado(cao.Fator()); lbNomeRaca.Text = "Raça: " + result[0]; lbPorcentagem.Text = "Precisao: " + (Parse.ToDouble(result[1]) * 100).ToString("0.00"); img_cao.ImageUrl = "~/image/" + result[0] + ".jpg"; }
/// <summary> /// Solves the PROT problem (http://rosalind.info/problems/prot/). /// </summary> private static void SolveProt() { var protein = new Rna(File.ReadAllText(@"Data\PROT\rosalind_prot.txt")).EncodeProtein(); SaveResult(@"Results\rosalind_prot_results.txt", protein.ToString()); }