Cody

Problem 2513. Genome decoding

Solution 1950124

Submitted on 26 Sep 2019
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
user_solution = fileread('decode_genome.m'); assert(isempty(strfind(user_solution,'regexp'))); assert(isempty(strfind(user_solution,'str2num')));

2   Fail
genome = [ 228 24 40 36 167 231 71 248 107 9 32 140 245 234 217 233 0 124 202 239 161 247 204 255 173]; sequences = { 'GTCA' 'ACTA' 'ATTA' 'ATCA' 'TTCG' 'GTCG' 'CACG' 'GGTA' 'CTTG' 'AATC' 'ATAA' 'TAGA' 'GGCC' 'GTTT' 'GCTC' 'GTTC' 'AAAA' 'CGGA' 'GATT' 'GTGG' 'TTAC' 'GGCG' 'GAGA' 'GGGG' 'TTGC'}; assert(isequal(sequences, decode_genome(genome)));

m = 'GTCA' m = 'GTCG' m = 'ATAA' m = 'GTTC' m = 'TTAC' m = 'ACTA' m = 'CACG' m = 'TAGA' m = 'AAAA' m = 'GGCG' m = 'ATTA' m = 'GGTA' m = 'GGCC' m = 'CGGA' m = 'GAGA' m = 'ATCA' m = 'CTTG' m = 'GTTT' m = 'GATT' m = 'GGGG' m = 'TTCG' m = 'AATC' m = 'GCTC' m = 'GTGG' m = 'TTGC' S = 1×25 cell array Columns 1 through 15 {'GTCA'} {'GTCG'} {'ATAA'} {'GTTC'} {'TTAC'} {'ACTA'} {'CACG'} {'TAGA'} {'AAAA'} {'GGCG'} {'ATTA'} {'GGTA'} {'GGCC'} {'CGGA'} {'GAGA'} Columns 16 through 25 {'ATCA'} {'CTTG'} {'GTTT'} {'GATT'} {'GGGG'} {'TTCG'} {'AATC'} {'GCTC'} {'GTGG'} {'TTGC'}

Output argument "sequences" (and maybe others) not assigned during call to "decode_genome". Error in Test2 (line 13) assert(isequal(sequences, decode_genome(genome)));

3   Fail
genome = [1 4 16 64; 234 186 174 171]; sequences = {'AAAC' 'AACA' 'ACAA' 'CAAA'; 'GTTT' 'TGTT' 'TTGT' 'TTTG'}; assert(isequal(sequences, decode_genome(genome)));

m = 'AAAC' m = 'GTTT' m = 'AACA' m = 'TGTT' m = 'ACAA' m = 'TTGT' m = 'CAAA' m = 'TTTG' S = 1×8 cell array {'AAAC'} {'GTTT'} {'AACA'} {'TGTT'} {'ACAA'} {'TTGT'} {'CAAA'} {'TTTG'}

Output argument "sequences" (and maybe others) not assigned during call to "decode_genome". Error in Test3 (line 3) assert(isequal(sequences, decode_genome(genome)));

4   Fail
genome = [228 225 216 210 198 201 180 177 156 147 135 141 108 99 120 114 78 75 39 45 27 30 54 57]'; sequences = {'GTCA' 'GTAC' 'GCTA' 'GCAT' 'GACT' 'GATC' 'TGCA' 'TGAC' 'TCGA' 'TCAG' 'TACG' 'TAGC' 'CTGA' 'CTAG' 'CGTA' 'CGAT' 'CAGT' 'CATG' 'ATCG' 'ATGC' 'ACTG' 'ACGT' 'AGCT' 'AGTC'}'; assert(isequal(sequences, decode_genome(genome)));

m = 'GTCA' m = 'GTAC' m = 'GCTA' m = 'GCAT' m = 'GACT' m = 'GATC' m = 'TGCA' m = 'TGAC' m = 'TCGA' m = 'TCAG' m = 'TACG' m = 'TAGC' m = 'CTGA' m = 'CTAG' m = 'CGTA' m = 'CGAT' m = 'CAGT' m = 'CATG' m = 'ATCG' m = 'ATGC' m = 'ACTG' m = 'ACGT' m = 'AGCT' m = 'AGTC' S = 1×24 cell array Columns 1 through 15 {'GTCA'} {'GTAC'} {'GCTA'} {'GCAT'} {'GACT'} {'GATC'} {'TGCA'} {'TGAC'} {'TCGA'} {'TCAG'} {'TACG'} {'TAGC'} {'CTGA'} {'CTAG'} {'CGTA'} Columns 16 through 24 {'CGAT'} {'CAGT'} {'CATG'} {'ATCG'} {'ATGC'} {'ACTG'} {'ACGT'} {'AGCT'} {'AGTC'}

Output argument "sequences" (and maybe others) not assigned during call to "decode_genome". Error in Test4 (line 3) assert(isequal(sequences, decode_genome(genome)));

Suggested Problems

More from this Author9

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!