source: branches/ali/UNIT_TESTER/run/TEST_copy_noProtect.arb

Last change on this file was 17956, checked in by westram, 5 years ago
  • implement GB_copy_overlay
    • works like GB_copy_std if destination is empty container.
    • completely overwrites existing entries including protection + marks.
    • added unittests (overlay onto empty container + onto filled container). both reproduce original database ("TEST_copy.arb").
    • adds an assertion vs accidently overwriting temp entries (doing so currently is "undefined behavior").
File size: 3.6 KB
Line 
1/*ARBDB ASCII*/
2all                             %% (%
3        species_data                    %% (%
4                species                         %% (%
5                        name                            "MetMazei"
6                        ali_16s                         %% (%
7                                data                            ".....................AUUCUGGUU-----GA--U-CC-U-G-CCAG-AG-GU-U-AC-U-GC--U-AU-C--G-GU-GUUC--GC---C-U--AAGCCA-U-GC-G-AGU-CAU-A-UGU---------A---------------.............."
8                                %) /*ali_16s*/
9
10                        acc                             "X69874"
11                        full_name                       "Methanosarcina mazei"
12                        tax                             " [DEW] Archaea|Euryarchaeota|Methanomicrobium group [EBI] Prokaryota; Bacteria; Mendosicutes; Archaeobacteria;|Methanomicrobiales; Methanosarcinaceae."
13                        seqcheck                        "ARB_C2C11C55"
14                        AL                              "nov97"
15                        ARB_color                       %i 2
16                        float_test                      %f 3.141592
17                        float_test                      %f 3.141592e-02
18                        float_test                      %f 314.159210
19                        float_test                      %f 3.141592e-05
20                        float_test                      %f 3.141592e+05
21                        float_test                      %f 3.141592e-10
22                        float_test                      %f 3.141592e+10
23                        float_test                      %f 3.141592e-35
24                        float_test                      %f 3.141592e+35
25                        bits_test                       %I      "--------++++-+--+-+----+----+-+-"
26                        %) /*species*/
27
28                species                         %% (%
29                        name                            "MhcBurto"
30                        acc                             "X65537"
31                        full_name                       "Methano-coccoides burtonii"
32                        tax                             " [DEW] Archaea|Euryarchaeota|Methanomicrobium group [EBI] Prokaryota; Bacteria; Mendosicutes; Archaeobacteria;|Methanomicrobiales; Methanosarcinaceae."
33                        seqcheck                        "ARB_8F6E27E5"
34                        AL                              "nov97"
35                        ARB_color                       %i 2
36                        %) /*species*/
37
38                %) /*species_data*/
39
40        presets                         %% (%
41                key_data                        %% (%
42                        key                             %% (%
43                                key_name                        "ali_16s"
44                                key_type                        %i 15
45                                %) /*key*/
46
47                        key                             %% (%
48                                key_name                        "ali_16s/data"
49                                key_type                        %i 12
50                                key_hidden                      %i 0
51                                %) /*key*/
52
53                        key                             %% (%
54                                key_name                        "name"
55                                key_type                        %i 12
56                                key_hidden                      %i 0
57                                %) /*key*/
58
59                        key                             %% (%
60                                key_name                        "full_name"
61                                key_type                        %i 12
62                                key_hidden                      %i 0
63                                %) /*key*/
64
65                        %) /*key_data*/
66
67                alignment                       %% (%
68                        alignment_name                  "ali_16s"
69                        alignment_len                   %i 165
70                        aligned                         %i 1
71                        alignment_write_security                %i 5
72                        alignment_type                  "rna"
73                        alignment_rem                   ""
74                        auto_format                     %i 0
75                        %) /*alignment*/
76
77                use                             "ali_16s"
78                %) /*presets*/
79
80        extended_data                   %% (%
81                extended                        %% (%
82                        name                            "ECOLI"
83                        errors                          %i 0
84                        acc                             "J01695"
85                        full_name                       "Escherichia coli"
86                        ali_16s                         %% (%
87                                data                            "........A-A--CU---------------C-A-A-A-G-GA-G--AC-U-G-CCA--G-U------------------------------------G-A---UAA-------------------------------------A-C-U-G..............."
88                                %) /*ali_16s*/
89
90                        aligned                         "12dec94"
91                        %) /*extended*/
92
93                extended                        %% (%
94                        name                            "markerline"
95                        ali_16s                         %% (%
96                                bits                            %I      "---------------------+++++++++-----++--+-++-+-+-++++-++-++-+-++-+-++--+-++-+--+-++-++++--++---+-+--++++++-+-++-+-+++-+++-+-+++---------+-----------------------------"
97                                _TYPE                           "FMX: Filter by Maximum Frequency: Start 0; Stop 164; Minhom 60%; Maxhom 100%"
98                                %) /*ali_16s*/
99
100                        %) /*extended*/
101
102                %) /*extended_data*/
103
104        mixed_types                     %% (%
105                str                             "text"
106                str_percent                     %s      "%text"
107                byte                            %y 255
108                ints                            %N      10000000790:::-::.=::=-.0102==
109                ints_empty                      %N      1:90
110                floats                          %F      10000000590.404B404C.4058.89:0D::A1.5B
111                bytes                           %Y      000000100.0102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFE-
112                %) /*mixed_types*/
113
114        description                     "User text"
115        genom_db                        %i 0
116        %) /*all*/
117
Note: See TracBrowser for help on using the repository browser.