Example #1
0
        public void TestPadenaAssemblyToString()
        {
            ISequence         seq2       = new Sequence(Alphabets.DNA, "ACAAAAGCAAC");
            ISequence         seq1       = new Sequence(Alphabets.DNA, "ATGAAGGCAATACTAGTAGT");
            IList <ISequence> contigList = new List <ISequence>();

            contigList.Add(seq1);
            contigList.Add(seq2);
            PadenaAssembly denovoAssembly = new PadenaAssembly();

            denovoAssembly.AddContigs(contigList);

            string actualString   = denovoAssembly.ToString();
            string expectedString = "ATGAAGGCAATACTAGTAGT\r\nACAAAAGCAAC\r\n";

            Assert.AreEqual(actualString, expectedString);
        }
Example #2
0
        public void ValidatePadenaAssemblyToString()
        {
            ISequence         seq2       = new Sequence(Alphabets.DNA, "ACAAAAGCAAC");
            ISequence         seq1       = new Sequence(Alphabets.DNA, "ATGAAGGCAATACTAGTAGT");
            IList <ISequence> contigList = new List <ISequence>();

            contigList.Add(seq1);
            contigList.Add(seq2);
            var denovoAssembly = new PadenaAssembly();

            denovoAssembly.AddContigs(contigList);

            string actualString   = denovoAssembly.ToString();
            string expectedString = "ATGAAGGCAATACTAGTAGT\r\nACAAAAGCAAC\r\n";

            Assert.AreEqual(actualString, expectedString);

            // read sequences from xml
            string sequence1 = this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                                    Constants.SequenceNode1);
            string sequence2 = this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                                    Constants.SequenceNode2);
            IAlphabet alphabet =
                Utility.GetAlphabet(this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                                         Constants.AlphabetNameNode));

            var seq3 = new Sequence(alphabet, sequence1);
            var seq4 = new Sequence(alphabet, sequence2);
            IList <ISequence> contigList1 = new List <ISequence>();

            contigList1.Add(seq3);
            contigList1.Add(seq4);
            var denovoAssembly1 = new PadenaAssembly();

            denovoAssembly1.AddContigs(contigList1);

            string actualString1   = denovoAssembly1.ToString();
            string expectedString1 = "GCCAAAATTTAGGC\r\nTTATGGCGCCCACGGA\r\n";

            Assert.AreEqual(expectedString1, actualString1);
        }
Example #3
0
        public void ValidatePadenaAssemblyToString()
        {
            ISequence seq2 = new Sequence(Alphabets.DNA, "ACAAAAGCAAC");
            ISequence seq1 = new Sequence(Alphabets.DNA, "ATGAAGGCAATACTAGTAGT");
            IList<ISequence> contigList = new List<ISequence>();
            contigList.Add(seq1);
            contigList.Add(seq2);
            var denovoAssembly = new PadenaAssembly();
            denovoAssembly.AddContigs(contigList);

            string actualString = denovoAssembly.ToString();
            string expectedString = "ATGAAGGCAATACTAGTAGT\r\nACAAAAGCAAC\r\n";
            Assert.AreEqual(actualString, expectedString);

            // read sequences from xml
            string sequence1 = this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                               Constants.SequenceNode1);
            string sequence2 = this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                               Constants.SequenceNode2);
            IAlphabet alphabet =
                Utility.GetAlphabet(this.utilityObj.xmlUtil.GetTextValue(Constants.AssemblyAlgorithmNodeName,
                                                                    Constants.AlphabetNameNode));

            var seq3 = new Sequence(alphabet, sequence1);
            var seq4 = new Sequence(alphabet, sequence2);
            IList<ISequence> contigList1 = new List<ISequence>();
            contigList1.Add(seq3);
            contigList1.Add(seq4);
            var denovoAssembly1 = new PadenaAssembly();
            denovoAssembly1.AddContigs(contigList1);

            string actualString1 = denovoAssembly1.ToString();
            string expectedString1 = "GCCAAAATTTAGGC\r\nTTATGGCGCCCACGGA\r\n";
            Assert.AreEqual(expectedString1, actualString1);
        }