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))); }