Exemple #1
0
        public void EdnaScorer()
        {
            var eval = new EdnaEvaluator(EdnaFeatures(), "ACGTACGT", ChannelArray().cast(), ModelParams());
            var recursor = new SparseSseEdnaRecursor((int) Move.ALL_MOVES, new BandingOptions(0, 10));
            var scorer = new SparseSseEdnaMutationScorer(eval, recursor);

            scorer.ScoreMutation(MutationType.INSERTION, 3, 'A');

            var counter = new EdnaCounts();
            var intFeature = new IntFeature(10);
            var resultArray = new FloatArray(5);

            counter.DoCount(intFeature, eval, scorer, 3,4, resultArray.cast());
        }
Exemple #2
0
        public void EdnaScorer()
        {
            var eval     = new EdnaEvaluator(EdnaFeatures(), "ACGTACGT", ChannelArray().cast(), ModelParams());
            var recursor = new SparseSseEdnaRecursor((int)Move.ALL_MOVES, new BandingOptions(0, 10));
            var scorer   = new SparseSseEdnaMutationScorer(eval, recursor);

            scorer.ScoreMutation(MutationType.INSERTION, 3, 'A');

            var counter     = new EdnaCounts();
            var intFeature  = new IntFeature(10);
            var resultArray = new FloatArray(5);

            counter.DoCount(intFeature, eval, scorer, 3, 4, resultArray.cast());
        }