Example #1
0
 public SingleGeneParser()
 {
     _stopCodonFound = false;
     _amountOfCharactersProcessed = 0;
     _singleGene = new SingleGene();
     _validCharacterDetectorHandler = new ValidCharacterDetector();
 }
 private void AddNewGeneIfStopCodonFound(SingleGene singleGene)
 {
     if (IsStopCodonFound())
     {
         AddNewGene(singleGene);
     }
 }
        private SingleGene ResetCodonListGetSingleGeneAndUpdatePositionInMrnaSequence(string mrnaSequence)
        {
            SingleGene singleGene = ResetCodonsListAndGetSingleGene(mrnaSequence);

            UpdateMrnaSequencePosition();
            return(singleGene);
        }
 private void AddNewGene(SingleGene singleGene)
 {
     _multipleGenes.Add(new SingleGene(EList.Clone <string>(singleGene._multipleCodons)));
 }