comparison testMock.py @ 0:1769c133986b draft default tip

planemo upload for repository https://github.com/brsynth/galaxytools/tree/main/tools commit 3401816c949b538bd9c67e61cbe92badff6a4007-dirty
author tduigou
date Wed, 11 Jun 2025 09:42:52 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:1769c133986b
1 import psycopg2
2 import subprocess
3 import time
4
5
6 def docker_container_exists(name):
7 """Vérifie si le conteneur Docker existe (arrêté ou démarré)."""
8 result = subprocess.run(
9 f"docker ps -a -q -f name={name}",
10 shell=True, capture_output=True, text=True
11 )
12 return bool(result.stdout.strip())
13
14
15 def docker_container_is_running(name):
16 """Vérifie si le conteneur Docker est en cours d'exécution."""
17 result = subprocess.run(
18 f"docker ps -q -f name={name}",
19 shell=True, capture_output=True, text=True
20 )
21 return bool(result.stdout.strip())
22
23
24 def docker_start_container(name):
25 """Démarre un conteneur Docker existant."""
26 subprocess.run(f"docker start {name}", shell=True, check=True)
27
28
29 def docker_run_container(name, password="RK17", port=5432):
30 """Crée et démarre un nouveau conteneur PostgreSQL."""
31 subprocess.run(
32 f"docker run --name {name} -e POSTGRES_PASSWORD={password} -p {port}:5432 -d postgres",
33 shell=True, check=True
34 )
35
36
37 def docker_stop_container(name):
38 """Arrête un conteneur Docker."""
39 subprocess.run(f"docker stop {name}", shell=True, check=True)
40
41
42 def wait_postgres_ready(host="localhost", port=5432, timeout=30):
43 """Attend que Postgres accepte les connexions."""
44 import socket
45 start = time.time()
46 while time.time() - start < timeout:
47 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock:
48 try:
49 sock.connect((host, port))
50 return True
51 except ConnectionRefusedError:
52 time.sleep(1)
53 raise RuntimeError("PostgreSQL is not ready after timeout")
54
55
56 def create_db_and_insert_data():
57 container_name = "test_fragments_db"
58
59 # 1. Vérifier si conteneur existe
60 if docker_container_exists(container_name):
61 print(f"Conteneur Docker '{container_name}' existe.")
62 # 2. Démarrer s'il n'est pas déjà lancé
63 if not docker_container_is_running(container_name):
64 print(f"Démarrage du conteneur '{container_name}'...")
65 docker_start_container(container_name)
66 else:
67 print(f"Conteneur '{container_name}' déjà en cours d'exécution.")
68 else:
69 print(f"Création et démarrage du conteneur '{container_name}'...")
70 docker_run_container(container_name)
71
72 # 3. Attendre que PostgreSQL soit prêt
73 wait_postgres_ready()
74
75 # 4. Connexion et création DB + table + insertion
76 conn = psycopg2.connect(
77 dbname='postgres', user='postgres', password='RK17',
78 host='localhost', port='5432'
79 )
80 conn.autocommit = True
81 cursor = conn.cursor()
82
83 cursor.execute("SELECT 1 FROM pg_catalog.pg_database WHERE datname = 'test_fragments_db';")
84 exists = cursor.fetchone()
85
86 if exists:
87 print("Base de données 'test_fragments_db' déjà existante, suppression...")
88 cursor.execute("DROP DATABASE test_fragments_db;")
89
90 cursor.execute("CREATE DATABASE test_fragments_db;")
91 print("Base de données 'test_fragments_db' créée.")
92
93 cursor.close()
94 conn.close()
95 # Connect to the PostgreSQL container (default 'postgres' database for setup)
96 conn = psycopg2.connect(
97 dbname='postgres', # Default database
98 user='postgres', # Default user
99 password='RK17', # Password from Docker environment
100 host='localhost', # Running locally on the default Docker network
101 port='5432' # Default PostgreSQL port
102 )
103
104 conn.autocommit = True # Necessary to create a database
105 cursor = conn.cursor()
106
107 # Check if the test database already exists
108 cursor.execute("SELECT 1 FROM pg_catalog.pg_database WHERE datname = 'test_fragments_db';")
109 exists = cursor.fetchone()
110
111 if exists:
112 print("Database 'test_fragments_db' already exists, dropping it...")
113 cursor.execute("DROP DATABASE test_fragments_db;")
114
115 # Create the new database for testing
116 cursor.execute('CREATE DATABASE test_fragments_db;')
117 print("Database 'test_fragments_db' created.")
118
119 cursor.close()
120 conn.close()
121
122 # Now connect to the new test database
123 conn = psycopg2.connect(
124 dbname='test_fragments_db',
125 user='postgres',
126 password='RK17',
127 host='localhost',
128 port='5432'
129 )
130
131 cursor = conn.cursor()
132
133 # Create the 'sample' table instead of 'fragments'
134 cursor.execute('''
135 CREATE TABLE sample (
136 fragment TEXT PRIMARY KEY,
137 sequence TEXT,
138 annotation TEXT,
139 metadata_1 TEXT,
140 metadata_2 TEXT
141 );
142 ''')
143
144 # Insert mock data
145 cursor.executemany('''
146 INSERT INTO sample (fragment, sequence, annotation, metadata_1, metadata_2)
147 VALUES (%s, %s, %s, %s, %s);
148 ''', [
149 (
150 'part_A',
151 '''ORIGIN
152 1 tcacaggatg gtccaacgaa actaggcttt agacgaggga tgaatgaccg acccccactc
153 61 gtggcactaa cggacagact tccctgacgg ttattcgacc attaaagtca gacatgcggg
154 121 ggtgaataaa ttagccaaat tgtgtcgaag aaaagacgtg cggctggcac ataaggcagt
155 181 cttgatccta gtcttgcagg gatgcacgta agtcgcctca attaactgca gccgagctcc
156 241 aggttaccaa agaccctagt atgccagggc ctaacggttg gagtatatta tgggtacgca
157 301 atagtgcgga agttaacctg ggcaacatcc aggtgagagg ttggacggaa gcgacagtaa
158 361 gtggccatag actgccgagt cgtgttaatg aatcgctata cgcccatgga gttgtggggt
159 421 cgttttatcc gagtaggggc ccgctgacta cttcgtccag acaatatgcc gtcttcaata
160 481 gtctacctga gagtcatgcc ggcatttccg acgctgagtg aaacccgcgt agccaggcga
161 541 aatttgcatc ttgaaatacc actgcagatc agccagtaag gcccatataa gggcgctggt
162 601 gttctggcga cagataaagt gttatctaat gtaacccgcg gacttttaga ggatacttga
163 661 atgcgggcat atcgtcccac cagcgtcacg tggtcgggct agcggcagac aaactctgcc
164 721 gatgtttttc tttgccgcga tagcgggcta gtcaattcac tatccggcga tgaagcatag
165 781 attgttatcg cgcttatgcg gaggataatc aagtcttggc agaacctgct cgctcatgca
166 841 ctggtgaggc gtggttatcc taacaaccgc ctaggacgaa gaatgggctc ggtagggaca
167 901 gttcgtgcgt ttagcttcgt cccatcttaa tgctgtctgg agggaggcta catgcgaaca
168 961 gaagccgtgg gcgaaagttg ttgatccggg tctaacacgg ataagggcca tggtgaacgc
169 1021 atcatgcgat acttcttggt agttcttcta acatgaccgt gccatagccc ttaccctttg
170 1081 aagaagttaa cctatctgcc gtctcctgca cgaatagcga ctggactcgg gtattttgga
171 1141 tacctcacga aagcacttcg atcggccgaa gcatggatat ttcgccggac gggcccgaat
172 1201 agagagcctt gtatgtcggt tagtacaacg cagtcctgga gacatctacg cggatgggcc
173 1261 taggggctgg acttaacatt gggtaacgta cctggtccaa agtgaatgca aagcactttt
174 1321 acaaagcgcg ggtccccgtg ggtgtttagg gtagaagatt ggcggatgct acgaacgatc
175 1381 ccgctttgaa actatcatta catcgtgtaa aagagacact taacaaaggc caataaactg
176 1441 ccagtaagaa tcgctcagtg cggtgctggg gacgctaagt aggggcaaca gccagtgaag
177 1501 gacgtgaccg acctttctca gataagatat gctggcgtct atctaataag catagtgaaa
178 1561 aaccaaccat ttcacttaca cgaagtacat ttgcattgct agtaaagacg cctaaacaga
179 1621 agtgcccttg catgctgtat gtctatagtc cttagggaag catcagccct tctacttatt
180 1681 cgaggtctga gaaaccctgg acaagctccg aattattcaa tgtgcctgtc tccgaggtta
181 1741 gatagcgcta tgctcttaag agttgcacag aatgaccatc ctggaatgtc cctggagggg
182 1801 tctaggtatg ctgatcgaag ggtgctctaa ggacttgacg tgcgtccgag gagggtgctg
183 1861 cctccttcgc ctttagatcc aacgcggatc acatgcgcgt gagctaatag gatcaccttc
184 1921 tgctccgatt tttaccctcc tgggtcactt ccgaatgagg tagcgggcga aatataatgt
185 1981 ctccactcgt aggtgttccc tgtatgtgaa gctctatagt ggacaaaggt ttgatgaact
186 2041 agcccccgta tacgctctca ccgacggacg cgggggtctg ttatttgaag catcatacat
187 2101 gcgaaggtgc cttctcagca acgaaaggta gtgggagtgt acaagttcaa tgcgccgcca
188 2161 taggtctgag tatacaaggg gatgccccca tccacaacgg gattggctac ccggagagct
189 2221 ggctccgctc caacaaataa ttatattaac ctattggaat tccacctgca tatcagagga
190 2281 gagagacctt tacggctatt ctgtttaccg gatccatcgg taccaaggat cagaaagtga
191 2341 cacggtttga acgggttgtt gtaatacttt gagtatacct ctgacgctga gcgtgtcgtc
192 2401 ctgagcgcag actcaataac atagcagtcc gacatcgccg tgatatgtaa atgcaacgaa
193 2461 tttaggtctt gactcggtct accatgtcaa aagggtagcc agatttcagc gcgaaattga
194 2521 actttgtgtt tagtgtgggg tcctcggtta caaaatagga tcagacatgt gtgattttgg
195 2581 taacctagtc tggcagtccg acagacttcg ctatgatttg atggggccgg cctataattg
196 2641 gcttgcgcaa cccgctcatc tcgggcgtgt tttacttcct gcggtcccca cgccctattt
197 2701 tcgggccagc tgtaggtgct agagtgaatg ctggcgaata agattccccg ctatttggcg
198 2761 cctcgccaca gctctggcac tatgggggga gtttctctgt tccttaaaca gcacccgttt
199 2821 ttgaggtgta ttggtttcgg ttctgcatta ggcaattcgt accgtacaat caattacgac
200 2881 acattggcgg cagttatcag ctacccatcg caaagcacac acccacatgt atctattttt
201 2941 cgcaaattcc aaaagcttcg attgagattg catcggtagt ccctcagaca tgtcgtaatc
202 3001 gaatgcctct tgttccatga gagagagaag tatggcgcga accgctctgc ctttaatttg
203 3061 gttctaccat ccacgagttt aaggggcata accctgccca gcactttccg aggctcacgt
204 3121 tcatgctacg gtagcacctt tctgcgggtc tcacgctgtc aatatgcagg tgctgcagga
205 3181 atttgtctcc aatcgacttg agatatcgca agcatgaaat tatattagac acgccagaga
206 3241 acttgggaag cagcactggt agtgatagca acccgagtac agtaacgagt gagcttctga
207 3301 tcatgagctc tcctacggcg tcaatgcgac gaatgcccag catgcactct cgctatccat
208 3361 gcctgctagg gtggcattat gctcaggaac agttgtagct tggatatcgt ctagatgaaa
209 3421 tacctggaca ctggttagcg tcgtcaagca ccaaggacat tcacacgctc gcggtctttc
210 3481 gtctccctaa gcgttcggca gtcgggcgtg aagaggttgt aatcagacgg aacaaagcct
211 3541 gaaaaaattc cagcgacgta gtattcatga tcctgtacca tctgtagccg ccgcggcgca
212 3601 cgattgaatg taggctacta accccatccg tgttagcgat gtgagtttct accgcaacga
213 3661 atgctcaagc gaaccttctt ctttcgtccg caacccacaa gccgtggtta tgacagctaa
214 3721 attgtcccag acatcccttt attacacaag agctccagcg gaatacctag tcacagcggt
215 3781 aatgacacaa agctcttagt tagtccaggg actacttctg tctacagcac atcacactca
216 3841 ttatcagcat cagtgtagag acggagaaca tgggctatcc tataccaaga tccgccatct
217 3901 aaacatttga agtttcccgt cttctataac ttagcactcg acgctattct gctgagtgcg
218 3961 cttagtctgt agcgacttgc gaaatccata aactgagaat tgaaagagag tgcataaccg
219 4021 aaacctttgt ggcatatttc cgttgaaacg taccagaaca gccgtttagt gcggaacata
220 4081 cagtatcctg ataaagcact caacccaaca gacaccctat gccgatagcg ggatgctaac
221 4141 aagtatagtc atgatgattt ctcggacagc ggggtttggt acagctgcaa tccgtgattt
222 4201 aaattcggac ctctgcacac accgacggtt acccatatcc tctacggctg taggaagttt
223 4261 taccttggat gtcattctga tttcggcgta tc
224 ''',
225 '''LOCUS part_A 4292 bp ds-DNA circular UNK 28-OCT-2019
226 DEFINITION .
227 ACCESSION part_A
228 VERSION part_A
229 KEYWORDS "creator:SynthSys Center".
230 SOURCE .
231 ORGANISM .
232 .
233 FEATURES Location/Qualifiers
234 RBS 2332..2343
235 /label="feature"
236 /ApEinfo_fwdcolor="#ffef86"
237 misc_feature 2208..2238
238 /label="another feature"
239 /ApEinfo_fwdcolor="#b4abac"
240 promoter 2289..2323
241 /label="yet another feature"
242 /ApEinfo_fwdcolor="#85dae9"
243 misc_feature 3162..3178
244 /label="feature"
245 /ApEinfo_fwdcolor="#b4abac"
246 -35_signal 228..233
247 /label="another feature"
248 /ApEinfo_fwdcolor="#b4abac"
249 gene 1009..2028
250 /label="yet another feature"
251 /ApEinfo_fwdcolor="#b4abac"
252 -35_signal 51..56
253 /label="feature"
254 /ApEinfo_fwdcolor="#b4abac"
255 CDS 2350..3027
256 /label="another feature"
257 /ApEinfo_fwdcolor="#ff00ff"
258 CDS complement(3376..4191)
259 /label="yet another feature"
260 /ApEinfo_fwdcolor="#993366"
261 misc_RNA 87..639
262 /label="feature"
263 /ApEinfo_fwdcolor="#b4abac"
264 misc_feature 2257
265 /label="another feature"
266 /ApEinfo_fwdcolor="#84b0dc"
267 terminator 3119..3146
268 /label="yet another feature"
269 /ApEinfo_fwdcolor="#c6c9d1"
270 misc_feature 2053..2100
271 /label="feature"
272 /ApEinfo_fwdcolor="#c6c9d1"
273 misc_feature 2278..2281
274 /label="another feature"
275 /ApEinfo_fwdcolor="#ff0000"
276 misc_RNA complement(90..197)
277 /label="yet another feature"
278 /ApEinfo_fwdcolor="#b4abac"
279 misc_feature 726..734
280 /label="feature"
281 /ApEinfo_fwdcolor="#b4abac"
282 misc_feature 2274..2277
283 /label="another feature"
284 /ApEinfo_fwdcolor="#faac61"
285 rep_origin 51..639
286 /label="yet another feature"
287 /ApEinfo_fwdcolor="#ffef86"
288 misc_feature 2161..2185
289 /label="feature"
290 /ApEinfo_fwdcolor="#b4abac"
291 -10_signal 206..211
292 /label="another feature"
293 /ApEinfo_fwdcolor="#b4abac"
294 misc_feature complement(3292..3332)
295 /label="yet another feature"
296 /ApEinfo_fwdcolor="#c6c9d1"
297 rep_origin 760..1008
298 /label="feature"
299 /ApEinfo_fwdcolor="#ffef86"
300 terminator 3032..3103
301 /label="another feature"
302 /ApEinfo_fwdcolor="#c6c9d1"
303 misc_feature 3158..3161
304 /label="yet another feature"
305 /ApEinfo_fwdcolor="#faac61"
306 misc_feature 3173..3178
307 /label="feature"
308 /ApEinfo_fwdcolor="#84b0dc"
309 gene complement(3376..4191)
310 /label="another feature"
311 /ApEinfo_fwdcolor="#b4abac"
312 misc_feature 2258..2262
313 /label="yet another feature"
314 /ApEinfo_fwdcolor="#84b0dc"
315 misc_feature 3342..3365
316 /label="feature"
317 /ApEinfo_fwdcolor="#b4abac"
318 misc_feature 3204..3227
319 /label="another feature"
320 /ApEinfo_fwdcolor="#b4abac"
321 misc_feature 2256..2273
322 /label="yet another feature"
323 /ApEinfo_fwdcolor="#b4abac"
324 -10_signal 72..77
325 /label="feature"
326 /ApEinfo_fwdcolor="#b4abac"
327 misc_feature 2029..2052
328 /label="another feature"
329 /ApEinfo_fwdcolor="#b4abac"
330 CDS 1009..2028
331 /label="yet another feature"
332 /ApEinfo_fwdcolor="#993366"
333 misc_feature 3237..3265
334 /label="feature"
335 /ApEinfo_fwdcolor="#b4abac"
336 misc_feature 3154..3157
337 /label="another feature"
338 /ApEinfo_fwdcolor="#ff0000"
339 misc_feature 3180..3290
340 /label="yet another feature"
341 /ApEinfo_fwdcolor="#b4abac"
342 misc_feature 2212..2236
343 /label="feature"
344 /ApEinfo_fwdcolor="#f8d3a9"
345 misc_feature 1..24
346 /label="another feature"
347 /ApEinfo_fwdcolor="#b4abac"
348 ''',
349 'Metadata1 for part_A', 'Metadata2 for part_A'
350 ),
351 (
352 'part_B',
353 '''ORIGIN
354 1 cgggtctagc cacgcggctg aaaatgcgcc tcaccaagtt cagagagttg taatttaaag
355 61 gaccaaagaa cgtccattat gaagacacca atgagaaaag ttcattgcga tcgcagctta
356 121 gactgacgtg aagttccaac atttggcata cgtacttgtt aagttcctcc ggctatatgc
357 181 gctaggcgca ggtatattag ccggacatct gcaaggttga cgctgaagcc ttatcggtaa
358 241 tgcaagcaca acggtattgc agacacacaa taggaagtta tgttaacagg agagggtgat
359 301 gccgatgatt acgccccgcg tcgacagtac aataaaacag ctagatcatg tcgaaagtgt
360 361 aggcaaaaca ggtaggtgca ggacaggagg gttccctcaa gtcggcttgc tttatgtggc
361 421 gaatctgata cccataccgg ctatacatcg gccagggaat atcacagatt ttaaatgagc
362 481 ggagatagac ctatgggacc gcatcgatgc aagacatcgc ctacagatac ataatctgga
363 541 agacgcagat atcagtacgc tccttcctgg gaggcgtggt ccttggcacc agtcggccac
364 601 cccttagcgt ttcacctaag caacgaatcc aggactcctc ttttagcgtt tgggtgtcag
365 661 gcgcatcagg agtggttaaa tgaacgctgt acttcgcaag ataattgtga agatctctgc
366 721 tattccttaa cattaccacc aactttgcct acatatggcg taatcaaaaa tgcagcgggg
367 781 tgctcgatcg tgaaccctca atcacgatgt gctatggcgt agccacacaa catagttccg
368 841 gtctggaatt cggtctctgg agagcatacg gtgctctggg ctcacacgta cttcctcttg
369 901 tcacgcgcct ttgtagagca ttagggcgga ggtcactggg acggggatca gagagcttaa
370 961 aatcccaagt agcagtgcct aaggtgtaga atcttgtgca gatcttcgtc tggcccgaaa
371 1021 cctgggcctc cacaacaatg tcgggtcttt tataatttga aaacatcgcg ccttacccgc
372 1081 accgcgcagg acgattagac acagggggtc atgtccatgg ttcggggtaa gccaaattta
373 1141 catcgagtgt gggcttcatt gaggagaggg cgttacgata cccgttaaat gaaaacccgg
374 1201 acagtctcta actgataggc ctgataatcg ccaaatgaag tcgcaattag cagtacatga
375 1261 ctggcagata tgtcgccgga gacggtatgg gggacctatc ctaggttggc acgcgagcgc
376 1321 gaatgacgcc tatcttatcc ccctgcacgt gatggtatcg tcccaactat cttttacctc
377 1381 atcaacgttt tcctgcataa tctgcaagat ggagagtccg cgagtgcggg gagtacgaga
378 1441 tcacaaatct gccctgaaga caaagctcgc aggccgtact caggaaatag catcgactca
379 1501 cacatatcgg gaacggcaaa gagtgcatcg gccaatgcaa actattgaac gtccatgaaa
380 1561 ttgtgtcaaa ctactagtgt gtggacttgc gtcaaggcca tggcgcaata ctcaaagccc
381 1621 cggtatttat cccccgcaga gtatccgtgc ggatggagtt ccacagctct ttggacatgc
382 1681 aatgcgtggc gctacatgct ccgctgatac agaatatcta atgtctcgcc tcttgccgtc
383 1741 gaccctacaa ctactgcacg ggcagagtgg acgcgacccc tgagcggtgc agaaccttag
384 1801 tataaggcaa gggtggcacg gccgagccgc acttgctcct actaggccgt gctcgaagct
385 1861 attgatgcaa gcacagtatt cccgatttgt aaagcaaggt gcccgtagcc atacacccag
386 1921 ctactcaccg gccaatttcg accctctcta tctcagacct ccgcatattc ccaaactcct
387 1981 gctcaagtat gaaatgaccg gctcctccta aggcctgcgg acatggagtc atgcgtggaa
388 2041 tgccgtgtag gtagggtaca cacagcctta ccatgtaggg caataaatta tagactactg
389 2101 acattgattc cttgagggcc cgttcacttg tgggggaacc aggaaggcgc cgatagtcat
390 2161 cacttaaaca catgcgacgc atccatttca agaaagacac gctacgggtc tacaccgcct
391 2221 atagttctaa tttgggcccc ggtacgcaca tcgatgtact ctccattaca gcatagcaca
392 2281 tcagcggccc tagttagcgc ttctttttgt tccaacattc aatagcgggg actgcattat
393 2341 cctcacccta tttgttgcat aggtatttgg ccgtatactt gggaaagagc aaccacggga
394 2401 gtgcactaga aactgattca cccatgttat aacgcgttgc tcgcaagtcg tactgtggcc
395 2461 acgcacaggt caggcaatcg caaccatgtc ttagcagttt gtaagaagac ctttaaacat
396 2521 gtacctcaca gcaatctcgg aacttttaat tttcctgagt caatgacatg ctagctccgt
397 2581 ccacttgtaa tcaccgtcat aacacagtta gcctgcaaaa gggcgtgtac accttgccac
398 2641 tttaaagctg accgaataac ctacctacag gagatgctta gtgccacgga atgatctcgc
399 2701 aatgcttagt cttacaccca gtgaatcaac ccaagacctc gccgactgaa cggtattgag
400 2761 tccaatcccg agaggcaatt tatggccgtt agtgacagtc ggtcgctgat agaataaggc
401 2821 agactcgtct taagcgggct gctttaagag aaaatggagc cctgacgaag aagtggatga
402 2881 accaggtttt gacaacgtcc catattggta atgtaggctc gttatcaaga gataggttta
403 2941 gaaggctcaa tgctcgacgt aaaagaagtc ttaagctcta tgagccagtg atgagagcta
404 3001 attatagggc gcattcgttg gggtaaggtt gcgaattgtc atttaactaa aaccgacggc
405 3061 aatgtgagac cctgcagtcc gcctacacct ggctcactga ggcggcaacc gttatcgaag
406 3121 cagcatgtat tggtagtacc tgtcgccgat ttccttggga gtgcgctgtt gcgataacgc
407 3181 ttatttatgg tttgcgcggg atgtatctaa tgcggccgcc gcccgatcag cctgaacact
408 3241 gcggtcatga gccggtccat catgcagttc gcctgtaatt ataacctatt tgttaatggg
409 3301 gcttacagag gagcttccaa cgcatctacg agtaacggct gggatcacaa cttagccacc
410 3361 ttgtagcagg gacataccgc tttgcgacta ctgcgattct ctaacgagtc ttctgattgg
411 3421 tcctatgctc tttcaaaatc tcgataccgt agccaaccct gctgcccacc ttaaactatg
412 3481 acaggacaca ccattgtgcc aacctacacc ttaccagtag ttctgctctc caccactaat
413 3541 acgatgtcag aggccagaag gagcaccgtc aacaaacgcg ataatcaggg cggcgaagat
414 3601 ggaagtagct tgggttgtcg gtgggcaggt caggcgttag tgttatttga ataccaactg
415 3661 ttagaccaca gcgactcgaa cagtccgcaa gtcaagtgcg gtcggctttt acaggtggcg
416 3721 gattttcatt ccaccattcg ggtctaggtg tggtactaac cgcggtcata cgtggagttg
417 3781 aaccgcctga cgcactaagc tatgcgggca acaatatcgc caaagtcatt gtgttgggtt
418 3841 ttcacaacag tcacttcgct cacggccgaa ttaaatatct ctaactatta agccattttc
419 3901 caaccatcgg ctatcccagc ggttcaatcc gaatcgttac cagtgggtag ctgcagagga
420 3961 tcctaagggc gggtcccgct tactgtaact cgtcatgtct cgtggtctac caattcggtt
421 4021 agtattcgtg ccatgtatct cataagggtt gcagtttcgt cattgtcgta gttccttaat
422 4081 ggactggtac gacccggttg ttatacaacc atcaatcgtt aacggacatt agtgagccga
423 4141 ggagaagacc catcagcgga taacccgcca ttatcaccga tactgacata tgagtgccat
424 4201 actgggactg gcttcacgtg agggacctca aagtgagtcg tacaaggcag ctcctcaaa
425 ''',
426 '''LOCUS part_B 4259 bp ds-DNA circular UNK 29-OCT-2019
427 DEFINITION .
428 ACCESSION part_B
429 VERSION part_B
430 KEYWORDS "Source" "Sequence" "Freezer" "Shelf" "Box" "Concentration" "Use".
431 SOURCE .
432 ORGANISM .
433 .
434 FEATURES Location/Qualifiers
435 primer_bind 531..550
436 /label="feature"
437 /ApEinfo_fwdcolor="#faac61"
438 terminator 3078..3135
439 /label="another feature"
440 /ApEinfo_fwdcolor="#c6c9d1"
441 CDS complement(join(4216..4259,1..616))
442 /label="yet another feature"
443 /ApEinfo_fwdcolor="#f58a5e"
444 exon 2863..3060
445 /label="feature"
446 /ApEinfo_fwdcolor="#75c6a9"
447 gene 2863..3060
448 /label="another feature"
449 /ApEinfo_fwdcolor="#faac61"
450 terminator 4101..4195
451 /label="yet another feature"
452 /ApEinfo_fwdcolor="#9eafd2"
453 primer_bind complement(3410..3429)
454 /label="feature"
455 /ApEinfo_fwdcolor="#faac61"
456 primer_bind 778..796
457 /label="another feature"
458 /ApEinfo_fwdcolor="#75c6a9"
459 misc_feature 859..862
460 /label="yet another feature"
461 /ApEinfo_fwdcolor="#ffef86"
462 primer_bind complement(3159..3176)
463 /label="feature"
464 /ApEinfo_fwdcolor="#faac61"
465 misc_feature 863..3060
466 /label="another feature"
467 /ApEinfo_fwdcolor="#f58a5e"
468 rep_origin complement(3330..3918)
469 /label="yet another feature"
470 /ApEinfo_fwdcolor="#84b0dc"
471 misc_feature 3061..3064
472 /label="feature"
473 /ApEinfo_fwdcolor="#ffef86"
474 terminator 800..843
475 /label="another feature"
476 /ApEinfo_fwdcolor="#85dae9"
477 ''',
478 'Metadata1 for part_B', 'Metadata2 for part_B'
479 ),
480 (
481 'part_C',
482 '''ORIGIN
483 1 tggctaggtc tccaatggtt tcaccggagc tgagatcgca ttaaagtcac actacgaatt
484 61 atttgtcccc gcggctccag agacaaattt ctaggagtgg gttcatggag aaccgtgaca
485 121 agcatggtag cttcaaatag cgtcatcgga tcttaaagtg attgtgacat atatgggatt
486 181 gcgcgtctct cttacacaag ctagtgtgcg cgaggtgctg aacacctatt acgtcaactc
487 241 ccgggatccc ggcgggttac agagacataa gcagggtgtc catcattaac ttcgatgttg
488 301 agcccgtgcc ctgatcaaac acctctcgta gtagtgggtg ccggccgtgt attattttgg
489 361 gggagaggat gcgccctaag caatttcttt ccatcggcca gccattcgac gccggcacgc
490 421 aagttgttgc gggcactgtt gcagttcccg tactagagtc tcaagtctag aggtaccagc
491 481 atcaggaaga tgggtacttc gtgtggatct tctcctgaac ctgaaacctg aagagctaaa
492 541 gcgcgtcgcg ctgccatacg ataagtcgct ctcatttccg gaagacgtcg ttgggtgatg
493 601 gcgaacaatc gcgaaacgaa aatcgcggtc ggtatgttga ttcaagacgg gctacgggcg
494 661 ggttactaac aggtgcgcag aaatgtgatg ggtcacttga ccatgaactt tcgcgccgtc
495 721 gcttctgtgg actggccggc tccctgatag tgcactagcc cgttgatatg cccattacca
496 781 tttggcggcg cagtgtgcca gcgggattaa gatgcgtggc gtacaactat ccgcactttg
497 841 ctgacgcaca aaggcaactg atggacagcc ttcgggcatt cgactggttg gctgagttcg
498 901 cctgcctatt aatatgcttg tggaaattga tttacagcgc ctacttctac ttaggtgtac
499 961 ctatttacgg cacagggata aaggctgaca gaaaagtcct ggacaggtca taggtagttg
500 1021 tcagacctac aatggtataa cttgagagtc ctgtaccgca catgcggttg tagctagatg
501 1081 tccagaagac cgtagctagc gacgagtggg ttgcacgcgc attttgggaa ggggctgcgc
502 1141 gagggtgggg tcacgggtta ttccatttct aaatgctaaa ccagcagttg ctttagttct
503 1201 gacctagcag gcatgtcata tgtatggcta gattattagt acaatgcagg actaagaaag
504 1261 cctgagactt aaatgcgttg gtttttcagc cgacgggccg ggagggcaga tggccgaatg
505 1321 cgcactgagg agtgcattgc gagggaatag gcggaccacc aggtcccctc acatactgtg
506 1381 gataaaccta cccagggaca actcacgcca tcattttcaa gagtagcact actttccact
507 1441 aagtacggtt tgtcgagagc cggtggcacc gtgcgacgag cttgtgggca ctaggcgaac
508 1501 cgggttatat aggactgcct tgcggtgcgg gaatacttta ccccgtggag aggccataaa
509 1561 agcttacatt tattgtagcc gctagcggtt tcgacgcgct caagtggggc tttatcttag
510 1621 agtatcaaat aatgccctct cagcttcatc ttgatttttg tgtttggggt agtgtatccg
511 1681 atgggtcacc ttcttgacct tggggagctc catccatcgt accaatactc cgtttctttg
512 1741 tgttgcctac cgagtaatcg aataccgcac gagggctaga atctaattta aggtgggtct
513 1801 tatccctgtt gtttggacct aacgctgtaa caaatcactt ccgcgacggg tgtcattacg
514 1861 tcttctatcc gccaccggtt caacagtgcg tcgaatgcca agtccctatt acccgcattg
515 1921 taaagccatt acaatacctc cggtgatata attgattgcc ggttggcaag ggatcatctg
516 1981 tacgggccgc gattgattgc tgataaggaa cggcggtaag gaacgtatcg cgtacgaggt
517 2041 tgtacactgg aaccgctaaa caagcggtat cgctaaatta ccggcgatta tatcaaggga
518 2101 atcttaggta gcacgaagcc ctacgccctg gaaacaggat cggcgcgagg ccgtggacat
519 2161 attagcctac gtttttttac acccagattt ccgacgatgt ccacagctaa ggctatccta
520 2221 aaccgcaaac acatataacc gcagtataaa gcacgggatg attccttggc catcttgcaa
521 2281 gcagtgcaag gcaattctgg tgataggggc aaggcagtga accgagtggt cagcgtattg
522 2341 tgaccctgca attgtcatgg cagataattg tttatgaacc tgtttcacac acccatccct
523 2401 tggatctcca gcgtagttac taatagtacg atttcctggt gttctgtcac ccgccttgct
524 2461 gccttcacgc ctgccccacg ttttgctgtc cactgaatat cgctctaatt aataggtgtc
525 2521 acactgtatc aggtaagtcc attccgggtg ctattggatc attcctgaga tgtaccaccg
526 2581 atcccatagg cgttaggtct tacatctgga gtgaaaaaga tcagcatcga actataggta
527 2641 gataaaggtc atgactgtta acagagaatc gttcctatcg caaccttcac taactggaag
528 2701 gcacccccac actttgatta gtaagcccct agcgaatgta gtgatccaag aacatcgagt
529 2761 atactttagc tctcggttca ggcatgtatg caatcgacca cccttccgtt cagagtactc
530 2821 tcaaccagca gatttctaaa ctttatagcc tccgcccact aaaattgcct tatctcaggt
531 2881 tgactcttgg atgtagctgt aatctaacat acacatggag ctgcggcaaa ttatcgtacg
532 2941 tccaaaccac caccggatca gtggcgatac tattctcgca aaaaagccat ccagcattgg
533 3001 aacaagtgtt aaccagcatt tttctgagtc ccccggaaag aaagttgact acactacatc
534 3061 cataaatgct agagtgtgga ttcgccatgt gttacaacgg tcaaccgaaa ggttagcatg
535 3121 atacttcgtt gttcaatcgg acgttcgagc gccctccctg tttatcactt gatccccctt
536 3181 ttgaaacatg tgcgctgcga cgcagggctg ggagagtcac cggaaaccaa aagcccgacc
537 3241 tcggacgtgt agggccctcc gtttgccatc aatggcgatg taggattctc ttttaataca
538 3301 acgttcactc aattaacgtc ttggtataag cgtcgaacgt gaccgaggtt gacaccagtg
539 3361 tcacggctgc gccggggttt gttgctccgc gtgtacaggg tattggttcg tgagacctag
540 3421 cca
541 ''',
542 '''LOCUS part_C 3423 bp ds-DNA linear UNK 20-NOV-2019
543 DEFINITION .
544 ACCESSION part_C
545 VERSION part_C
546 KEYWORDS .
547 SOURCE .
548 ORGANISM .
549 .
550 FEATURES Location/Qualifiers
551 CDS 18..3275
552 /label="feature"
553 /ApEinfo_fwdcolor="#ffef86"
554 CDS 3276..3404
555 /label="another feature"
556 /ApEinfo_fwdcolor="#ffef86"
557 misc_feature 2486
558 /label="yet another feature"
559 /ApEinfo_fwdcolor="#b1ff67"
560 misc_feature 3411..3423
561 /label="feature"
562 /ApEinfo_fwdcolor="#faac61"
563 misc_feature 3407..3410
564 /label="another feature"
565 /ApEinfo_fwdcolor="#f8d3a9"
566 misc_feature 14..17
567 /label="yet another feature"
568 /ApEinfo_fwdcolor="#f8d3a9"
569 misc_feature 1..13
570 /label="feature"
571 /ApEinfo_fwdcolor="#faac61"
572 misc_feature 3131
573 /label="another feature"
574 /ApEinfo_fwdcolor="#b1ff67"
575 misc_feature 2078
576 /label="yet another feature"
577 /ApEinfo_fwdcolor="#b1ff67"
578 misc_feature 14
579 /label="feature"
580 /ApEinfo_fwdcolor="#b1ff67"
581 ''',
582 'Metadata1 for part_C', 'Metadata2 for part_C'
583 ),
584 (
585 'part_D',
586 '''ORIGIN
587 1 accctgcagt ccgtgaatta agaccaatcc actggagctc tatacaggac atcagcgatc
588 61 ggtcgagtaa aaccgagttt ctggactccc ttagtctgag aattgtacct tattacgaat
589 121 ccggaaatga agtgcgctca taaaatcttg atcgctaact gttttccgct ttttgaacct
590 181 acagtcagct atttcgccgc aagcgaggtt tatccccttt tgtgtgtgtc agcgggcgaa
591 241 cgtggaggac aattatgacg aatgcctaat aaccaacgta ggcttggctg gtgaggacat
592 301 tgcccttccc cttctactaa ccagtgttgt tcagatcatg taccaagtgc agtaatgcta
593 361 atcccctgaa ttctgacgtt ggatttggag cgtgattggc aattatccgc tgcaaggcgt
594 421 agtatcgcta tctgggaaaa cttagggttg caagcaaggt catcgcccgt ctctagatcc
595 481 gacgggagcc tcaccctgca tgaggaagtc ctaatccgct ctaaacaaga gctgaacact
596 541 ggatgtctcg cagtagattt gctagaatgc aatgctggct cgtgtgcagc ctcaaggtca
597 601 ccatgcttcc gttaaattcc acgctctccg agtctgctgg ttcgggataa atctacgtga
598 661 cattcgcgag gtcccggcct gtagatcgtc tcggcaggag agaacacggt tgatccccca
599 721 cgcggaaccg atagatgcca ggctagatga tgactgaagg tagtttgtac gagtgacctc
600 781 tctagccaag tattttcccg tctcttaagt tatagccgct ctcattccgg gttgtgatat
601 841 ccttcatatc cactctctgt aaaatgctgg gttgttcttc tctccacggt cagggaatcg
602 901 cctcttttcg gataaacgac attatttcgc gccacagaac ggtttggggg tcgaaggacc
603 961 ctagactttg ggtatcccac tcttaccgga tggtaccgct atctccccag ggtccatcgg
604 1021 aatggctagc cacgttaccc ttatctgtca gtatcagtct cagacttaag tataccacgg
605 1081 tagcgacagc tgtcttttaa tggcccgggc agggagccgg gcccaccgtc catggtccac
606 1141 tgtaagggta tctgcaacct tcgccgagct tcttccccaa ggaggtagta ccttaccaaa
607 1201 cttccgagtc agtatcgtca aaggggcccc tagggctcac accatcgagt ttccgcggct
608 1261 taccagtcta gcctgatatg tttcaggtca ggaaataaga ggtatagccc cgtggacacg
609 1321 tactgttcga gcggctagat gtaggttgag ttaagtacag tagacgcgtt ggataccgtc
610 1381 gaacattact ccgtctgcca agggtagccg agtacttctt ccggctcggc cattccgact
611 1441 aagttagttt cgaattgacg tgccaaagcg tggctcccag tcatttgtcc ttaaattaaa
612 1501 cataagtttt ttacctgctc gcgtgccggc cgcttgaggg ggcagcaaga agtcggttca
613 1561 aatggggtgt taagaccggt gttgcaagcg gaccatccag agttagcgtc ctcgacgaaa
614 1621 cgttaacaat cgtgagatta gaggtcgaat atccccttcg tagggggttt tattgtgcaa
615 1681 gatgcgcaaa tgaaccccaa ccttgcgggc ctgtagcgaa caggcgaaaa ggtccaatac
616 1741 ggcgcccgat gcaccgtaaa acaggtcctc taactgtgtg ttctacgctc tccggatcct
617 1801 gtatataaga acgaatcccc ttttcctagg gcccggccgc gtagacccag tacacttgac
618 1861 tttcacgaag atccatccta ctcccatacg cttgagagtg ccaacgtagt ttgtaaccga
619 1921 ccttgcctcg gctagaaagg cattttgtcg catgtggcca gcctgtcagg gcgtgctcta
620 1981 ggcttgacga ttagtgctac gggatgattc gtaaccgagc tgacgggacg cctctggaat
621 2041 tcggtctctt tcgatggtgc ctcctctacg tagatctact ggataaccgt ccccaatatc
622 2101 cgcttcccaa cgtagattgc cgacaggcat aagcttcggg ggcgcaaagg ccgacgtccg
623 2161 cattgcagtg tagctttgtg agcaggaagt gtgatagtct ttcgattatt aaagtctgag
624 2221 ctgaatgaaa aaaggtccaa cgaatggagg acgcgaagac atgggtgtct cttatggccc
625 2281 gagcgggagt aatggcggtt cgtacataaa ggctgaaagg attctggcgt tagctgtctt
626 2341 acgttggatt ggcccttcaa attatcgatg ttagctgatt cggtgtaccg ggcgaggaaa
627 2401 gcgctctcag aacaacttca tatacgaggt tcgactataa tggtctaagc tcctgggcta
628 2461 gtctcaagaa gcgggtacct ttagtagcac gtatcgacgg caaagcaaag aataaaaact
629 2521 tggctttgca tcgtgcaaag atttctaact aggttgttta agggctggta tctatgtccc
630 2581 gctataacag cgcgcctaca gtagaagttt aaccatgaca tacctttgaa gtgttcgtat
631 2641 cacacacaag gaaggagcat gtggacacca ctgagctttg ag
632 ''',
633 '''LOCUS part_D 2682 bp ds-DNA circular UNK 30-OCT-2019
634 DEFINITION .
635 ACCESSION part_D
636 VERSION part_D
637 KEYWORDS "Source:Subcloned from vector Andrew" "Sequence" "Freezer" "Shelf"
638 "Box:Mobius box" "Concentration" "Use:Mobius".
639 SOURCE .
640 ORGANISM .
641 .
642 FEATURES Location/Qualifiers
643 rep_origin complement(262..850)
644 /label="feature"
645 /ApEinfo_fwdcolor="#ffef86"
646 misc_feature 2642..2671
647 /label="another feature"
648 /ApEinfo_fwdcolor="#b1ff67"
649 terminator 1991..2034
650 /label="yet another feature"
651 /ApEinfo_fwdcolor="#c6c9d1"
652 CDS 2054..2566
653 /label="feature"
654 /ApEinfo_fwdcolor="#84b0dc"
655 misc_feature 1919..1938
656 /label="another feature"
657 /ApEinfo_fwdcolor="#f58a5e"
658 misc_feature 2050..2053
659 /label="yet another feature"
660 /ApEinfo_fwdcolor="#f8d3a9"
661 misc_feature 2576..2641
662 /label="feature"
663 /ApEinfo_fwdcolor="#b7e6d7"
664 terminator 10..67
665 /label="another feature"
666 /ApEinfo_fwdcolor="#c6c9d1"
667 misc_feature 143..162
668 /label="yet another feature"
669 /ApEinfo_fwdcolor="#75c6a9"
670 misc_feature 2675..2678
671 /label="feature"
672 /ApEinfo_fwdcolor="#f8d3a9"
673 CDS 2618..2641
674 /label="another feature"
675 /ApEinfo_fwdcolor="#84b0dc"
676 CDS complement(1148..1807)
677 /label="yet another feature"
678 /ApEinfo_fwdcolor="#b7e6d7"
679 terminator 1033..1127
680 /label="feature"
681 /ApEinfo_fwdcolor="#c6c9d1"
682 ''',
683 'Metadata1 for part_D', 'Metadata2 for part_D'
684 ),
685 (
686 'part_E',
687 '''ORIGIN
688 1 tggctaggtc tccgctttga tcagcacgcg tctcagagtt tcagggggac ccaaattact
689 61 ggtcctcaat tgggacgcga ccgcatctcc ccacgaaagc ttatggggat tgcccactgc
690 121 ccagcttcaa atctgaaggt tcggcttatt gacagggtct aacacgcagc tcaactgctc
691 181 gaggttagag gcgtaatgac gggccccgat agccttctac gattacgtcc agcaggaacc
692 241 ccacagcttt tccctacgtc taacaccgtg aaagcaaaac tgtctgccct tttacatggt
693 301 ctttaaggaa tctctgcact tatgttatta ggtatgagac ctagcca
694 ''',
695 '''LOCUS part_E 347 bp ds-DNA linear UNK 20-OCT-2019
696 DEFINITION .
697 ACCESSION part_E
698 VERSION part_E
699 KEYWORDS .
700 SOURCE .
701 ORGANISM .
702 .
703 FEATURES Location/Qualifiers
704 3'UTR 21..330
705 /label="feature"
706 /ApEinfo_fwdcolor="#c6c9d1"
707 misc_feature 1..13
708 /label="another feature"
709 /ApEinfo_fwdcolor="#faac61"
710 misc_feature 18..20
711 /label="yet another feature"
712 /ApEinfo_fwdcolor="#b1ff67"
713 misc_feature 14..17
714 /label="feature"
715 /ApEinfo_fwdcolor="#b4abac"
716 misc_feature 331..334
717 /label="another feature"
718 /ApEinfo_fwdcolor="#f8d3a9"
719 misc_feature 14..17
720 /label="yet another feature"
721 /ApEinfo_fwdcolor="#f8d3a9"
722 misc_feature 335..347
723 /label="feature"
724 /ApEinfo_fwdcolor="#faac61"
725 ''',
726 'Metadata1 for part_E', 'Metadata2 for part_E'
727 ),
728 (
729 'part_F',
730 '''ORIGIN
731 1 accctgcagt ccgctcacgg accgcaagga cgggctaatt aggaggcaac gccgatgggg
732 61 ccgcagttca gcgctgcaat gtttgctgaa cagggatgtc acgcatactc gtctacaccg
733 121 cccgtgaccc gttatcacgg ttgaagtgtc gaggactagt gctgccgctg cgtgagggac
734 181 acaagctgct atttgtccat acgccatgtg ctccgagctc atgctgccat gagacaatga
735 241 gacatgtcgc caataatcga gtgacgagtc agaatgacct ggctccgcat aaccgttcaa
736 301 agttattgac aacgcatctt tcgtagttcg tgcagcagcg gtctttcttc tatagccgac
737 361 tagatgttaa gggactcctg gataccgcta gttttaccct ctccaggaag ccagcgaggg
738 421 cgtgccgcaa gtcccaatag ataccgggca tgatcaaggg gccctgtgct ctgagtctgg
739 481 aggcgacagt gcgctgcagc tcagaggtgg ttattgcgaa ccggcaccgc tggacagcac
740 541 ccacggggac acgtaagtaa tttagggtct gggccaacgg ctcagcgcca gtaggattaa
741 601 caaactcgac taatcaatgt gccagctact tccgccgggt ctgacggggc ggcacccatt
742 661 accatgtgta ctgaataggg attccgagcg accgtaaagg cgttcctaag tgtcatatac
743 721 tggcaactag aggcactcac atcggggtta agggcccacc gtaatggcca cgcaggatac
744 781 caattggccg ggtgaggatc tattcacgcc gatggggagt tctaagcccg agttattggt
745 841 gctagtggct tggacctgtg tgtcgatgat gcgcgatata gaggcgcggg actagctggg
746 901 gtccacaggt gctatgttgg gtgcgctcta tggacgtccg gaaagagact aatgcaacgg
747 961 tatggcatca agcgcgaccg atggggagac tggaaattgt gaaatagtgt actggcgcga
748 1021 tcattaaata ttgcatacgc tgtccgttat gacctagagg ggattatttg aacgagaggt
749 1081 cttgggaact gcattggaga tggtcagatg gaatgcgaaa tgtatcacca cgggcggccg
750 1141 aaggggagac agactatccc tagttggctt cggtaaccgt aatcagatgg aacggcgggt
751 1201 aatgctgata ccgagcgctc gtacggcgcg tggtgatgac acggtctgat gtcgtagcaa
752 1261 acgagccggt cctcgtacaa caggctcaca tctcaatcac gcataccaac cgattacata
753 1321 acgcgatcta tatttgggga actctactta ctaccctgtc tgcagagtgc gttctatgat
754 1381 cctcccctac gtgacggcca acgattagtc ggcctaggtc taacggataa aaggactccc
755 1441 cagtacatgt gaccatatga gccaggccgt cgagcgcgac cactccccag cctatagtga
756 1501 ggaggagcgg tattcggtta aagtttagct agcgactttt ttgtcaccga agtagggacg
757 1561 ggcatattgt ttacccttaa agcggggatc aatccattgg ggtcggcagt cataaaagga
758 1621 tctaagcccc caaagcgcat ggtaaggtac tcccgggttt cccgaaatct aggcaagtct
759 1681 cggtgggtgt cagcctgacg agtagggcac gttaccgagg ccacggtgct tgatgactac
760 1741 gggtgaatcg aaccgatcaa acgcacagca tctaaaccct ggtgtactgg tccacagggg
761 1801 gacaagtctt tgaagtgtcg cttcagatga cggccgcggg ccaatctgaa ttgttagaca
762 1861 ccgacagtag ggtgtgcaac tcgctcgggc aagagtgtaa aggcacatcc tccccgaggt
763 1921 aagttatacc gctctaacgg cgcgggcagc ttttcaactc aacacttccg cggttcagtc
764 1981 ctgagcatta ggctgcatgt ctatcacaag aggtgcgggg aacgacaagg gctctggaat
765 2041 tcggtctctg gtaagctccc ataagagcac cacttcgtgt accttgctaa ctcccttcat
766 2101 ccccacccgc gaaaacttaa gacgtcaccc ctgttattat cccgtgcact cctaaagtgc
767 2161 gatgggcaag aacgcaaaca attgtctgag atttatatgg gcggcggaca tagtcagaga
768 2221 gccttatata atctcccacg tcttgccagt ccgagttatg agaaacccgg gaccgatgac
769 2281 gctattacgg tcgcccagcg aggttcaaca gagcgaggca taggagtcat tacgcgtgtt
770 2341 agcttcaaca tgcgtggaag tgaaacggat ctataaaacg gcgtggagtc atcagcttga
771 2401 gcagatctaa cttactcgcc acgcgcgcaa atcgtctttc gctgtccacg ttatacgtaa
772 2461 ctcgcttgag
773 ''',
774 '''LOCUS part_F 2470 bp ds-DNA circular UNK 20-OCT-2019
775 DEFINITION .
776 ACCESSION part_F
777 VERSION part_F
778 KEYWORDS .
779 SOURCE .
780 ORGANISM .
781 .
782 FEATURES Location/Qualifiers
783 terminator 1991..2034
784 /label="feature"
785 /ApEinfo_fwdcolor="#c6c9d1"
786 terminator 10..67
787 /label="another feature"
788 /ApEinfo_fwdcolor="#c6c9d1"
789 rep_origin complement(262..850)
790 /label="yet another feature"
791 /ApEinfo_fwdcolor="#ffef86"
792 CDS complement(1148..1807)
793 /label="feature"
794 /ApEinfo_fwdcolor="#b7e6d7"
795 misc_feature 2054..2462
796 /label="another feature"
797 /ApEinfo_fwdcolor="#faac61"
798 primer_bind complement(2351..2371)
799 /label="yet another feature"
800 /ApEinfo_fwdcolor="#85dae9"
801 terminator 1033..1127
802 /label="feature"
803 /ApEinfo_fwdcolor="#c6c9d1"
804 ''',
805 'Metadata1 for part_F', 'Metadata2 for part_F'
806 ),
807 (
808 'part_G',
809 '''ORIGIN
810 1 tggctaggtc tccggaggaa cttctatggg acgaaagatg cgcagctcga caaatctcaa
811 61 attggaaacc gtctaaggtc tttgagccca cgctaggcca ccgaatagtt gcgagctcgt
812 121 gggcaattgc tggctagcgg tttgtatcgt atacgtaaca agagattgcg ccggattcat
813 181 tcgtgtgggg tgctttcaca tcggaatact caagagtggg ggtttgcgct ttaatatgac
814 241 ggcctcatgc accccaaaaa taagagcgcc aatttcatcg accacattcc ggacaattct
815 301 gacttccctg tcggatcgac cctcgctcac aactcctaga actccaagac ggtaggacgt
816 361 cagccgaaaa ggaggagtga cgacgggccc tcctagctga agcaatgggg ggcgtcgacc
817 421 ctagcctggt gtgggacttc ggagggtcgg gcgtgtggcc attcctgcac gaggggccct
818 481 tgcagtatcg aactttgacg agaaagtggg gggcgaccta taaacatagc ggagttcaat
819 541 actcctgcaa gtgcatgatg acgttcagcg ttggcacatc gaacgcgtcg ctacacttgc
820 601 tcaccggaag gcaaaataga ccggcagctg gcccgcacgg acgtctagac tcctacgctg
821 661 tcaaatgcac gatgactatt agcatgcgga attcgaggcg gccggtacat cgagacacgc
822 721 tggtcttaat acctgtgtta tgtcaaaaca agtgtctcgg cggctttgta ctacgctgtg
823 781 aatgcgcatg atgttgcgag aagctgaacg ttggtagcag tctacaacag aaccgacgag
824 841 ctacggacgg gttacagcag gatcccctct taaggcatta ttcgacgact ccaggttcta
825 901 accgatcagt aattgcctcg gatggtcgta cgtgttaacc gagacagcaa ggcaccacat
826 961 agacaactgc atagggcgcc tacaggtcca caatcagggt ggcccaagat cctcaaagac
827 1021 ttgttgcagt ctctgcttat tccgtttaac acgttgtgtg agctctagct tactacctca
828 1081 tcggtgtcgg gagtgattta ggaatgtgag acctagcca
829 ''',
830 '''LOCUS part_G 1119 bp ds-DNA linear UNK 25-OCT-2019
831 DEFINITION .
832 ACCESSION part_G
833 VERSION part_G
834 KEYWORDS .
835 SOURCE .
836 ORGANISM .
837 .
838 FEATURES Location/Qualifiers
839 GoldenGate 1..13
840 /label="feature"
841 /ApEinfo_fwdcolor="#faac61"
842 GoldenGate 1107..1119
843 /label="another feature"
844 /ApEinfo_fwdcolor="#faac61"
845 ''',
846 'Metadata1 for part_G', 'Metadata2 for part_G'
847 ),
848 (
849 'part_H',
850 '''ORIGIN
851 1 aacatggatc cgttacacaa ggtctactcc gcgatgtggg ctcaccccct agatcccttt
852 61 tcctaccgcc cgatcgcaaa ctacgcgtag cttcacggct ctctgtctgt cggctgacct
853 121 gcggctcatt tttcatccat ttagtatagg ttgcaagggg tgtgactgat ttctctacat
854 181 aaagaagcct atagtaccac atgcaatgcc gatccggtga gtgctgtagt ccttattccg
855 241 gcttggtggc ctcctgccac ttaggatcgc aacggaattc tagttcctaa cgtcccttct
856 301 acctgattaa gtgagagaaa acggaaccaa cctaagacat ctatgcatcg atgttttaca
857 361 atgacgagag tgctccatgg ttcatactgg ggacatagtt tcgggcattt aggcccgcaa
858 421 gagttcgggt atctagtttt tccgtacgaa aaacaccacc ttagaacagg tcacacgagt
859 481 acagagagta aacccgtaat gttttcaccc attccccgat ttgactgcaa acaaacaagt
860 541 ctccccgtat cgcttcattg ttttatcaac gggggcggaa tcgtagacca ataattaacg
861 601 acaactctag gcttttcaac cgacgggggc aaagtctgaa atgcctgaga aaggcacaac
862 661 gacggtggga ggggcccctg caaatattgt tctagcactc caggattcac accaacctcg
863 721 gggccagcca ttccggtact tttggttata cggcaggata ccacgtccct aagcggagta
864 781 tacacggagt tgccttagcc aggtacccgc ttaaccgtcc aactcccctg agtggtacgt
865 841 ccatcacgcc gcgtaaacgg tttccaaaag agtaagctta ggcattcctc acctgtcacg
866 901 tccctcttaa gatccctgcc tcgaactggg atcttgtaaa aatgtggcca tgggagcagg
867 961 agttcatgtg gggcgacggc gatcggacgc ccctttaaac cagagccctt gacgctagga
868 1021 gatcagtaga gttacccgga atgagatctc taatctaagt ttgatacgac gaaagcggcc
869 1081 tgacgggcgc tactcatgct cttagaatcc gtcacttatt ctgccacaga tccgaggtac
870 1141 tgtggatgtt atttgcggag actggcctcg gattaggggt actaagtccg agatgtcatg
871 1201 agttaagccc aattcactag ttgcattgtc aacgagtgga cctccaaaac gatgttaggg
872 1261 tcactacccc aagcgagcac ctccgctagg accacacacc cccactttca aggtattttg
873 1321 ttcgcatcac ataccgtctt ccctttgcgg tctaatagtg aagcttggga caaggaacgg
874 1381 ccagtcgcag caatactacg agtgagagtc ctaggcgcaa ctacgtaggt tccgcaaacg
875 1441 tgttgtggat tactgttgag gtttgagttt atccggaggg ctgtgtaaga attaccagct
876 1501 agtcaaaagc cctgcatggc ctgatctcat tagatacctc ggccgggccg aggcaaatcc
877 1561 gtgaacaaaa accatgcatt tattctatca tagaaacatt tgttacacat ctactggccg
878 1621 tgtgccgtga acaagaactc aatttagtta tcaagggact gctgtaaacg gagccgcgtc
879 1681 acccgcgtgc acacgtgtag tgcttacgcc ggcccccgtc cagcgacacc gtagtcaagt
880 1741 aaaaaatgcg tattcacgac ctcacgtacc cgtttcggag ggtgccttga cgcatagagt
881 1801 tgtctgtgtg attggaattt gtaaggggtc cgcccatgta aaatagagcc catgtcttac
882 1861 gaggacatga ggaaacatag gttctggtgg ccttccaaga agctgcctct acactccttc
883 1921 tctttaatca ccgaaaacct taccttgaga ggacgtcatt cgtcaaaaca aaatattggt
884 1981 ggcaaattaa gattaccact ataggcggtc tcaaatggaa gacgcgttta gtcttcggcc
885 2041 cccagacggc accggcagag ccactgccaa tgccttttac gctgaactct tcgactttgg
886 2101 catgtgcgac tgactatacg ccgatggccc taccctgcag cggaaaggca cagggccaaa
887 2161 aacagtggaa gcgcaccgct agagctttac taaatccttt agggtgaacc ggtgttcagt
888 2221 caacagaaac atatgactag tccttaatgg cactactaaa ggcggcccat ctcttttgta
889 2281 ggtcacgtct catcgtttag caagcgtccg ccatccgagg agtatcctag tacgtgagag
890 2341 ggtgttttac ctcatcacat ggtttttggc tagatgtggc agatgccagc tgatacctta
891 2401 caacccgcta taacggtttc tggatcgacg atacaacctg cttcggcata tcataatggc
892 2461 ggcctcatag gacttccaat catggttatg cgagtttgat gtgttgaaga ttgtgagggg
893 2521 aaaccttttt ccgagtacgt tgaatctgcg actgatggtg aacaactcat cgagagggat
894 2581 gtgcgggcag tctccttgat gcgcgaaaag gagtcgcgac cgcgtgttcg tgacgcactt
895 2641 gatgctagac cgtaggggct cattatctcc tgaaacagta gctagctttt ggtgtccgag
896 2701 tcagcttagg cacagtaatt gaaaagaagg aaatgcgtga aaactaaacg tagacactcc
897 2761 ttgctaagaa ttccctggtc tttttcgagc atagactacc gtaggtaaaa ggcttgtcgt
898 2821 gtcacaaata gacttgatct gttcggcata tacacatcct actgcttcag taaccaagga
899 2881 cgattctccg gccattggac tgtgggacca cccgcgttca aacggaatcc tctacgaacg
900 2941 gttaagaaag gagcccactg cttgcggaga catatcgttg ctgagtggta caccggtgag
901 3001 tcaaaaagta ctgacactac tggtggactc tcgggtacga tgtgtggggt attggcatac
902 3061 tatggcgcta agcgtggaat agtgtttcca atagcccttt acctaagaag cattctgaca
903 3121 catgggttgg acttttacac agacctataa ctcgtatccg gcctggtgat gtatgtccgc
904 3181 ttatcactga atgcaggatt ccgccaattc cgctcgcggg ttctcggaca acgggccatg
905 3241 gagatggatc aatgagccat gttgattacc atttcactac acacggttag tcaattccgg
906 3301 agatcataat tcgacaattg aatatgcgtg atacgctttc tgttaccagg atcgttgcta
907 3361 attagtttcc aatgtcacag tgttgggcgg cgaggtatca cggcgctctg ggtagaatgg
908 3421 cggtgcctga ctggacctca taactggtaa catacctatg accaaaggag gtcagacacc
909 3481 gatgagtcgg tgacatgggc ggtcacagcg tgccctgcat agtaatacag ctcgtttcta
910 3541 gacatttgtc ctaattcgcc acacaagtac gagagcgggg gtaacccatc accatcgtgc
911 3601 ccgtaggtac ctaatcttca tcgagcgcta ttgttaaagt ggactcaggg atcggcatct
912 3661 cgtgtagctt tgagaccggg gcccgaggat gtatgccttg catggaactt gactaatctc
913 3721 agtaatactg gccgtgtatt ggtgtgtctt ccttggcctc acatgggaac attaccacat
914 3781 ataacatcat ggggttcagt ctattactaa cgaagtcact aaaacgtact cgacggcgca
915 3841 tgcgagtatc gacgtagcgg ttggttacct taagctgact tggtctatgc atacactgat
916 3901 tagcttgtag cggtggcctt cgacgtctgt atcgtaggcg ttgtttgttg caaacacaaa
917 3961 cgacctagcg tcaagacccc ttctagagaa agagagtgac gactcttgtc agttcaactc
918 4021 tgtggtacgc cgctgcgaga tgcgcgttgc cacggcagac cccatgaact cgttcaagct
919 4081 aaactctagt tcacgctaca tgtgtttgtt tctgcgtacg caaaagtact aggtacagct
920 4141 atcttttggg ccccaagtgg gaccacactt tcggtcttcc tagcaaggct ataaaaccgt
921 4201 atggcatgag tccttgatct gcatttcgtt tagacagagc gagatg
922 ''',
923 '''LOCUS part_H 4246 bp ds-DNA circular UNK 07-NOV-2019
924 DEFINITION .
925 ACCESSION part_H
926 VERSION part_H
927 KEYWORDS "creator:militzis" "marker:SmR".
928 SOURCE .
929 ORGANISM .
930 .
931 FEATURES Location/Qualifiers
932 primer_bind 1966..1982
933 /label="feature"
934 /ApEinfo_fwdcolor="#a020f0"
935 terminator 3774..3860
936 /label="another feature"
937 /ApEinfo_fwdcolor="#c6c9d1"
938 rep_origin complement(63..651)
939 /label="yet another feature"
940 /ApEinfo_fwdcolor="#ffef86"
941 CDS 2015..3667
942 /label="feature"
943 /ApEinfo_fwdcolor="#ffef86"
944 promoter 1987..2005
945 /label="another feature"
946 /ApEinfo_fwdcolor="#c6c9d1"
947 CDS complement(744..1535)
948 /label="yet another feature"
949 /ApEinfo_fwdcolor="#b7e6d7"
950 misc_feature 3667..3670
951 /label="feature"
952 /ApEinfo_fwdcolor="#ff0000"
953 terminator 3952..3979
954 /label="another feature"
955 /ApEinfo_fwdcolor="#c6c9d1"
956 primer_bind complement(3694..3710)
957 /label="yet another feature"
958 /ApEinfo_fwdcolor="#a020f0"
959 ''',
960 'Metadata1 for part_H', 'Metadata2 for part_H'
961 ),
962 (
963 'part_I',
964 '''ORIGIN
965 1 accctgcagt ccgcatccaa gcttgctggg gcctctatcc gggacctgct tccgtacccc
966 61 gtccgcctat caggctaacg actctgcctg ccattcaggc tcaccggcaa gttggagtga
967 121 cctcttcatc gatacaaata gcgcatacgc cagacatacc gcccacgcac tcgaccataa
968 181 aattccccgt cacggcgcgc acctccacac tccgtggcct aaggaacgtg gcagccggct
969 241 gggccacttt ttagactacc atcggctcat ttttagaagg ccaccggctg tccgtcaatc
970 301 gtacccgttt aggcctcctt aacacagttc cgaatagtta cctcaagatg cggatacagg
971 361 atggctcccc caggggtcta gttcagtctt ttgtcgcctg cgcttgaacc tttatgcagc
972 421 gatccacaaa cggaacaccg agatttgtat ttgggagggc aggctttgga ggaacggtgt
973 481 atgtactttt gcttggtacc ctaggtaccc cacgatctaa tcggtcttcc tgacaggtga
974 541 cagaggaggc cgtaactgcg accacaggct aactgcggcc ttaacttatg gtcgcgaact
975 601 gcataagggc gtcgccgccc gttgtcagtg cgaattctgt tagtcgtcgt gtacaccttc
976 661 cggtctaaca tctcgtagtt actagaagag cggatgggtc ctgtaaagag agcaggttcc
977 721 cgtcttctct cactttaccg gtactggtgt gaccgggtgt gagtgatact gtgattccgc
978 781 tactattgct atgcctgccg tcgtagctag atacgatccc agaacatttt gggctgattt
979 841 caagtctctc cgggattccg taacgacggt tctcgaactg aatagctttg agatatcgca
980 901 atattccttg gttgactctt gtccccggga cacaagtcgt gtgcaatatg tatacgtcag
981 961 tatgctcgag actcctaagg ccgcatatct atgctatcac tattgcctat gcagtaactg
982 1021 gctaagcttg tggggtactt gcacatgact catgtcaagg tcggaggatt cccagacagt
983 1081 tggcatcatc agtgcgttca aggcggggag cgaccagcca gatattgatc gacgaggtgc
984 1141 cacgaagtgt tccaaggtta tttttagtat gttacatcca tcagcgggtc taggccatac
985 1201 cggtctatat tatggtgagt cgtataggct gtaatgccgg ctgcacaatc tacggccgat
986 1261 tgcacataaa atggtcaact aacgacaagc tctgattctc aacttggata aaccttatca
987 1321 caaaaggtcc gacacggttc agccgaggta aatcaaagtg attatgactc caggagcgac
988 1381 acaaagttgc actgtctact gttggtcatc accgtactgc aaacgggtaa agatacttag
989 1441 ctttgttagc tattgcagaa cctaattgct ttcctgccct aaggcgatcc ggatcctcta
990 1501 tttatcaagt taattatcag agcttagctc aagtcaaagg tcttagtcag gtatggttta
991 1561 gtcggcttat ctcgctccga taaacccctc gcgcctcgga ttcattcacg cgtttatatg
992 1621 gtgaggggcg acccgtaggc tagtcgcact cctcggcaat taatcctaca gaaacctaga
993 1681 catgggagtt gcgatcctcg agatacggcc tgagagggtc ggcaaagtgg gtgcttcatt
994 1741 ctcttcggcg gagttcgcag gctctagaat gcctggtttt catctcgaca taaattacga
995 1801 tgttatctcg tgcattatta ccccttttct gcaggtttta agtcgagtct agtcttacta
996 1861 acgctgttct tcccgagaag gtgtccaggt tagatctcgg catattttca ctggcgcgct
997 1921 atccgacagg aagacagcac ccgttaagcg ccccagtcac atcaagatca gtcctatgtt
998 1981 gactcttgct ggaggtcttc tcgaatccag ctaatgttgg attacccgcc cctctggaat
999 2041 tcggtctctg cttttattat ccggcatgca tgcggcgttg catcgcttca tcgtcatcga
1000 2101 catatcgtta gcgggactta tcagggtccc atcacggctg tgacagctgt tcataagtgt
1001 2161 aatagcagtc accccaccaa atgcaagact gttcccaaac taagtgctag ggaggttggc
1002 2221 tacctatcgg cgtggcagtt gaccgggttt ttcttagtac ctgccttcca atctccgata
1003 2281 aaagcaagat gacttcctgc ttgcgctaaa gtctgaattc gctaaggggg cagattcatt
1004 2341 accagagact gccaaagtca accgccgaac gatactggaa tatatggagg tatgag
1005 ''',
1006 '''LOCUS part_I 2396 bp ds-DNA circular UNK 29-OCT-2019
1007 DEFINITION .
1008 ACCESSION part_I
1009 VERSION part_I
1010 KEYWORDS .
1011 SOURCE .
1012 ORGANISM .
1013 .
1014 FEATURES Location/Qualifiers
1015 terminator 1991..2034
1016 /label="feature"
1017 /ApEinfo_fwdcolor="#c6c9d1"
1018 terminator 10..67
1019 /label="another feature"
1020 /ApEinfo_fwdcolor="#c6c9d1"
1021 rep_origin complement(262..850)
1022 /label="yet another feature"
1023 /ApEinfo_fwdcolor="#ffef86"
1024 misc_feature 2054..2388
1025 /label="feature"
1026 /ApEinfo_fwdcolor="#f8d3a9"
1027 CDS complement(1148..1807)
1028 /label="another feature"
1029 /ApEinfo_fwdcolor="#b7e6d7"
1030 terminator 1033..1127
1031 /label="yet another feature"
1032 /ApEinfo_fwdcolor="#c6c9d1"
1033 ''',
1034 'Metadata1 for part_I', 'Metadata2 for part_I'
1035 ),
1036 (
1037 'part_J',
1038 '''ORIGIN
1039 1 ctcatgggag tgtagcgcta gccatagttg acctgtcagc cggtcaaggt tggtccgaac
1040 61 ctagccagtt agacgaccag ctcccccact attgcacagt gcctgtataa gcacgtcagt
1041 121 gtctggcacc actgtgcgcg gtgtggtcct cgggacgatc ttcctacggc tacccatgcg
1042 181 ctagtgatta cagacgatcg ttttttcttt ttctgtggtg caaatacaca agatacgtca
1043 241 agagtcctag cagcctcatc ttgccaattg caggggtacc gattcaccca tggtatcagt
1044 301 cacgcaaaaa aagacgacat cggagttgct ggcgactggc aaaagaaaac atctatctgc
1045 361 cgtggcgttc gtctagcgca gcgagccgac tgactactcc gttatctcaa atttagtttc
1046 421 gtaagatctt cacgggagcc ggccagctga agaatctata ggtctaccgc tagaggaagc
1047 481 ccgtttacaa ccgacgtact agtccgacag caatcgtcag catgccaatt tattgtatca
1048 541 ggttgagaat gcaccactac ggaatcgacg tgccactggc cgcacgatac tagtgcgctg
1049 601 gtaaacaggc caggagctct aaatctggag tggtgtgaat ttaaccgcgg aacgattgtt
1050 661 gcacgcggtc cctgtgactc tgttgggagc actgtccccg gctccggata agtgatgtga
1051 721 acgaaaaggt gggctgacca gagatagggt taaggacggg cgatcgtagt ggacgattac
1052 781 tgctgatctt ccgagcactc tgagtcgcgc ggcgtatcgg gagttacccc gctcgctaca
1053 841 catctgaatt ccgccggata ctatgggtgc agagtggatc accttttcgt gacccgtata
1054 901 ttcgtcgttc tcatcactgt cctccgcgat ttatttcaat cgtcggtttc gccagatgca
1055 961 ttcctgggga agtcatcgcg acagtgcgct gcgcgcacag ctcttcttgg tttattcgag
1056 1021 attgtggttt atcaacatgg tctatctacg gactgattag aatattccca cgttaagccg
1057 1081 acgtgcattg gtactggctc cttaattaag cgcagagggt aggcgccttt tcttgtgcaa
1058 1141 accattatat gaggaactag caaacactat ggcgcaatat gtccacgtga ctcgagcatt
1059 1201 ctgtgttgcg gtagcgattt cactagtcac aaacggatag attctacggc gcacccggtg
1060 1261 catcgttgta tgttcagcaa tttggtcata tcccgctcct ctattcaatc tcttttttcg
1061 1321 tcaggggggg cacatacttg gagcagctgc gcctaacatt acaataagca gtcggagctc
1062 1381 agtacaaaac ccttatctta gcggtccgtt ctggaattcg gtctcaggag atatgcaggt
1063 1441 gtttacggct aggcacttac gcgaaatttc agctcgcggc aaactgtgct tatgcgactt
1064 1501 cagctagtcg tcatcgagtg ctgacgcgct tgttctacct taaggtgccc gctatcgcat
1065 1561 tgtccagggt tcggctatga gggtcggaac cagatcgcac ctacatgatg tcacgatact
1066 1621 attattcacg tcgttagaga acggacggtc cttcgtcctc acaggaaaat tattagaaat
1067 1681 ggtcaaccgg gtccacaaac gggcaattgc cactttggta gtacggttgc acataagatg
1068 1741 atatttacgc cttctgcgtt caggttacga tagtcgttga tggggctcgc tccgggtgaa
1069 1801 gttgatccag taaaatgggc gtcgatactt ctcctgtgag ctaagcgtct aaattcattc
1070 1861 ctagtctcgt gacgagaaca gaaaagacta aaccacgcgt gatggacctt ggtaagcgct
1071 1921 tgtcggtcta acttgtctca tctcacacgg tatgttcttg tgagcgctga ccagcccgtg
1072 1981 tccctgacgg ggaattcatt ctaacttacg gcttgggcgt cgtgatgttt cggaatccag
1073 2041 gatattacac agtagatgta gcttgtggcc gaacgagtgt atttcctgcg tcggattacc
1074 2101 tcatttcttg ttaatctgcc tacaattaag ccctttcagc agccttccct ctcgtttata
1075 2161 tttcgacagt caccgtgaca gtgtgatcga gctgtgggaa aatcacaata tagacgttag
1076 2221 ttgcttcgac agaaacggcg aatgtacgcg gttgtgatgg atgagacagg ccattcaatt
1077 2281 ctattcagcg aagttcagat tggttgctac tgctaaagga tgcgcatttg tcctttctgc
1078 2341 gcacctgcat atacccctaa gatgccagcg caatacggca tcgcagggca agcaacaccg
1079 2401 cacagcatgt ccctaaaggg aagatttaat acggactcag tcaagttgtg agaaacgaca
1080 2461 atacattgag tggaatgccc tttggtacgt tggcgataga tctaacgaga aacttcaacg
1081 2521 agatctagag tatcggactg agatgcatca tggctaggga ttgctgaatg gatatctttg
1082 2581 ccaaaatgag ctcgactagg aatctcagac tgccagctac gaaaagctgg gggatattca
1083 2641 tttccgctct tgtaaggcgc acgatgaccc tgtggagcaa aattcgacgc ggcaacgtag
1084 2701 tcaaagtacg gcctatctgg gacggagatg ggattgtttc tgtattcatg ccggcctctt
1085 2761 gagattgtaa ggatacccgg ccacagtctc gtaagaaacc cgatatcgct caaacgaatt
1086 2821 gacatcagtt agggcttgcg ctctagcaac cacgcgtcgg gtgttcgact gaatttaaga
1087 2881 tccagcgcaa accattcctt aaaggcggtc caggtgaaac cggctctgat aatgtacagt
1088 2941 ggattgtcca gttcgcttca aagtgcaatc aggcaaggta ctggcaagtc accgcttggg
1089 3001 gccggtttca gtggagcttt atcgacaaaa ggccgggccc tttggcctag agctcacttt
1090 3061 tggtgtcgtt cacgagtgag aactttggct cgcagcttga atgcttgtca cgtttagggt
1091 3121 tatacaacgt ttctataaac tacctatgac aaatcccgat cttctgaaac tccataagga
1092 3181 ctaagagagt ccgcgacagt ttcacttggt cggtgctatt gactatgtca cgcatgcccg
1093 3241 gtaaagcttt taagcaaagc ctgatatatc acgggaggtt actcaaagca ttttctaaag
1094 3301 ggacagcgga ctcacattag cctaatataa acccgatcag gccatgcacc tcgattcacc
1095 3361 ggaaggtagt accatgcacc ggatatttgg gacaacagtg aatagtacat cgtaaaatgt
1096 3421 caaggcctag ctatttttca ctggtgtctt atctctatta caacacacac ggatgtcccg
1097 3481 agcctacact ttcaaatata ctcaaggttc gctgttaagg gtaatacaag agtgctcggt
1098 3541 ttagtatcca tatgttggta caagtgactg tgctagccgt aaattaattc ggcttccatt
1099 3601 ccagcttggg tgtttagggt ctagacggtt gaaaccagaa agagtacaga caaaaccgta
1100 3661 gctctcccaa ggttgatcct ccagacacct acccacacta gtagcgcagg cctagaggag
1101 3721 acgttaggag cggaattgta cattcagtat cgcattaagc acaaagacag acaaacctag
1102 3781 aagccactta tcccctcgta ggagtacaac ggcagcgctt tcgggaggag ttgcctaact
1103 3841 acgctctgga cagcaagtcc cagaatgaag aaaatgactt ggcgagaacc caccactaca
1104 3901 tgcagggtct tgggaccggt cagcacagct tatccatgcg gcaattccgg acgaccgcga
1105 3961 atgaggatca cgacactgcc gatgttgcac cattgacctt ctcctatgca acaagggctt
1106 4021 aagatggtag atggtaatag agtagcctgc gaccttatgc ggtaatacac aaaaaccggt
1107 4081 aaacagtgcg ttgatgctgt gtgctggcgc atttgtgtac cttgctgggc tcgtataaaa
1108 4141 ttctgtcagc aggacgttca cctcccttct gctagtcgct aggcacaaac ggaaaaggtc
1109 4201 taatcgcgcg cgtgctcgtt agagtactgg ggcctcccac cacggatgat cacctcgccg
1110 4261 atacatttgg ccttatgtct caataagacc tcatggtcta tcctacacca tagatttgga
1111 4321 aagtctagtt gctgcctagc aggctgatag caagcgtcgt acgaggatcg aggaagggca
1112 ''',
1113 '''LOCUS part_J 4380 bp ds-DNA circular UNK 31-OCT-2019
1114 DEFINITION .
1115 ACCESSION part_J
1116 VERSION part_J
1117 KEYWORDS "Source" "Sequence" "Freezer" "Shelf" "Box" "Concentration" "Use"
1118 "creator:SynthSys Center" "marker:SmR".
1119 SOURCE .
1120 ORGANISM .
1121 .
1122 FEATURES Location/Qualifiers
1123 rep_origin join(4298..4380,1..166)
1124 /label="feature"
1125 /ApEinfo_fwdcolor="#ffef86"
1126 promoter 1442..1476
1127 /label="another feature"
1128 /ApEinfo_fwdcolor="#85dae9"
1129 misc_feature 2345..2362
1130 /label="yet another feature"
1131 /ApEinfo_fwdcolor="#b4abac"
1132 CDS complement(2550..3341)
1133 /label="feature"
1134 /ApEinfo_fwdcolor="#b7e6d7"
1135 misc_feature 1187..1210
1136 /label="another feature"
1137 /ApEinfo_fwdcolor="#b4abac"
1138 misc_feature 1366..1396
1139 /label="yet another feature"
1140 /ApEinfo_fwdcolor="#b4abac"
1141 CDS complement(2550..3455)
1142 /label="feature"
1143 /ApEinfo_fwdcolor="#993366"
1144 misc_feature 2421..2449
1145 /label="another feature"
1146 /ApEinfo_fwdcolor="#b4abac"
1147 -35_signal 3766..3771
1148 /label="yet another feature"
1149 /ApEinfo_fwdcolor="#b4abac"
1150 CDS 167..1186
1151 /label="feature"
1152 /ApEinfo_fwdcolor="#993366"
1153 misc_feature 2526..2549
1154 /label="another feature"
1155 /ApEinfo_fwdcolor="#b4abac"
1156 gene 167..1186
1157 /label="yet another feature"
1158 /ApEinfo_fwdcolor="#b4abac"
1159 -10_signal 3744..3749
1160 /label="feature"
1161 /ApEinfo_fwdcolor="#b4abac"
1162 CDS 1503..2222
1163 /label="another feature"
1164 /ApEinfo_fwdcolor="#ffef86"
1165 misc_feature 1409..1426
1166 /label="yet another feature"
1167 /ApEinfo_fwdcolor="#b4abac"
1168 -35_signal 3589..3594
1169 /label="feature"
1170 /ApEinfo_fwdcolor="#b4abac"
1171 terminator 2227..2298
1172 /label="another feature"
1173 /ApEinfo_fwdcolor="#c6c9d1"
1174 misc_feature 1319..1343
1175 /label="yet another feature"
1176 /ApEinfo_fwdcolor="#b4abac"
1177 misc_feature 1370..1394
1178 /label="feature"
1179 /ApEinfo_fwdcolor="#f8d3a9"
1180 misc_RNA 3625..4177
1181 /label="another feature"
1182 /ApEinfo_fwdcolor="#b4abac"
1183 terminator 2314..2341
1184 /label="yet another feature"
1185 /ApEinfo_fwdcolor="#c6c9d1"
1186 misc_feature 2364..2474
1187 /label="feature"
1188 /ApEinfo_fwdcolor="#b4abac"
1189 misc_RNA complement(3628..3735)
1190 /label="another feature"
1191 /ApEinfo_fwdcolor="#b4abac"
1192 misc_feature 4264..4272
1193 /label="yet another feature"
1194 /ApEinfo_fwdcolor="#b4abac"
1195 RBS 1485..1496
1196 /label="feature"
1197 /ApEinfo_fwdcolor="#ffef86"
1198 misc_feature 2353..2356
1199 /label="another feature"
1200 /ApEinfo_fwdcolor="#ff0000"
1201 misc_feature complement(2476..2516)
1202 /label="yet another feature"
1203 /ApEinfo_fwdcolor="#c6c9d1"
1204 misc_feature 3539..3562
1205 /label="feature"
1206 /ApEinfo_fwdcolor="#b4abac"
1207 misc_feature 1427..1430
1208 /label="another feature"
1209 /ApEinfo_fwdcolor="#ff0000"
1210 -10_signal 3610..3615
1211 /label="yet another feature"
1212 /ApEinfo_fwdcolor="#b4abac"
1213 misc_feature 1211..1258
1214 /label="feature"
1215 /ApEinfo_fwdcolor="#c6c9d1"
1216 gene complement(2550..3455)
1217 /label="another feature"
1218 /ApEinfo_fwdcolor="#b4abac"
1219 rep_origin 3589..4177
1220 /label="yet another feature"
1221 /ApEinfo_fwdcolor="#ffef86"
1222 misc_feature 1414..1419
1223 /label="feature"
1224 /ApEinfo_fwdcolor="#84b0dc"
1225 misc_feature 2388..2411
1226 /label="another feature"
1227 /ApEinfo_fwdcolor="#b4abac"
1228 terminator 1409..1411
1229 /label="yet another feature"
1230 /ApEinfo_fwdcolor="#c6c9d1"
1231 misc_feature 2357..2362
1232 /label="feature"
1233 /ApEinfo_fwdcolor="#84b0dc"
1234 ''',
1235 'Metadata1 for part_J', 'Metadata2 for part_J'
1236 ),
1237 (
1238 'part_K',
1239 '''ORIGIN
1240 1 accagacagc ttccctgctg cttagagtgc catggggaat tgatctgtgt tcaatgactt
1241 61 taccataagc gcgcatcgtc attgcatcac gtgctttatc tctcgtagct agtagggaac
1242 121 aagagtttgc gaccactggt ggaatttcta gccgctatgt gaaaagtcac tagtagtatt
1243 181 aatagtcggc acatcgcgta cgcagtgctg agattcccct cactgttact tgagctagtc
1244 241 gcgccttgac agaccgcctt tcgaaggtgg cagagtgcct aatatattgc cacgttgagc
1245 301 gtactccttc ccggagtttc atcttaccgc cgggcgcgcg aagctacgtt tttcgaattt
1246 361 actaacgcac gctgacggtg gaagggcgat tggactggtt agattcaggt atgccttaag
1247 421 cgtactttac aaccagaggc tttatttgat tgtctaatct tcgtcaaaga acgaatacca
1248 481 gcgcttgagg ggtgactaga ctaataggag acaccgtctg tatcactcgt cggctatggc
1249 541 cgtactgtga acgcgacggg ccctaccagg ccacagattc ctatgtacgt tgcaagggtg
1250 601 ggctttgacc gttgcaacgg cgcactaggt ggcattcttc tctgctgcca atgatccgcc
1251 661 tcgccgagct aggggcgaag caggttatga cgcagcggaa cggtagtact atctaatatc
1252 721 aactaaaatt gtttctcaaa ggttcaaact agtattcttt attagaaacg atgatggcat
1253 781 ccggaacagg gttatggccc aggtgctgga tgaagccttg cctcgaggga cttagtcgcg
1254 841 tcgcccctct accaaggcgc taacggctag cgagatggtt gaggcgggag ccccgccact
1255 901 ttctagttga attcagagct acgtatcctg atgctaatcc ctcgaagaac tttccgatgc
1256 961 agctactatc tctttcgtaa agttagaata ggaacccggt aacggtggaa cgtcccgtca
1257 1021 taggaggttg tctcctacac tatctaagta cgtcagaaga tcgatttcct cagccgctga
1258 1081 ccccgtccgg catgaccagc gccgaacgta taggccgtat tgctgccgga acgactgctt
1259 1141 caaaggtaac catagccgtg gtacagtgac aacccactta gctattaaat catgcgcact
1260 1201 ctagacctct tgcacatacg gagcaactat gtatctaatt ggcacgagac atagaggagg
1261 1261 gccaatcaca gtagtttact ggtcgaattc cacctgcata tggagagaca ctccttcatc
1262 1321 aacagcagag gttacatacg tttaacctga ccgatggttg cccatcgaaa gcaaggaccc
1263 1381 acgggtaggc agctgttgtt tgatatgctt ttgtccccgg aaggcgccga taaaattata
1264 1441 cgccgtcccc cgcgtccgtt acgagcttcg tgatgttgcg ggctgaagtt ccctacgagt
1265 1501 caataggcca actcgaatgg ctaaatggtt gcaacccaca ggctcaactt tgaaggtaat
1266 1561 acgccaaaat ccaatatgct ctttcgggta gcgcataaaa ccttctgggg gccactgcag
1267 1621 acagtcatgg aggactacgt gcaacactac gctctagagt gatgatgtgg cagtcaaccg
1268 1681 agggctgtta agagaagtct gtgcacgaaa atcaatgagt cggtgtaatc ttcaccttcc
1269 1741 tacaaaccaa ggcttgaggg cctcaatttc gagcaccact tcttgaccaa gccgttcgcc
1270 1801 ggtataggag ttacgaattc gggtcgtctg ccgtctttga accatagata agtacctccc
1271 1861 gagtcgggag aacacgaatc gcatcagaac tcatcgaagg gtgttacttt gcccatcggc
1272 1921 atccccgaag attaattgca ttcgaaattt taacttcgag aatcatccgt gctaaccaac
1273 1981 gtggacgagc tatgaacgtt tacgtgttca gtatctagga attgacacgt ctccgatagc
1274 2041 gggagtcacg gcatgagtta cggcttttgt gaccagcgtc tgtgtaattt tattgacagt
1275 2101 ttcatatata gtgtctcgtc ttgcctttga gattcacagg ctgtaagagg gatgccgtcg
1276 2161 tgtatatgcc tgcagttaga gcttccttgt caggacgagc aactcactcc ttctggtgat
1277 2221 gctttgctag catgtagctt cgggtacttg cggaaaagga cagcctacag tgtctgcggc
1278 2281 ggtacgtcac taatatgaca tacgctgtgg acatcgtgaa gcggcgaatc gctccagatt
1279 2341 gaggtttaca gagtactcca tagtcacaca actcagaata tgcaggtgct gcagtgaccg
1280 2401 aatcctctca ggtcgcgctg gcggcccgtt tgagagtgct gaaagcgaag tttatccgca
1281 2461 ccgtcatcca gtgcacctcc cccagagaat gattacttgt gaatgcggtt aacctgaggg
1282 2521 ccgacgccgc gattaaattt ttaacgtgat gcacaagctg ggggcactct cccctggggt
1283 2581 caggttataa ttttaaaccc actacggacc tggactgcaa gatgcttagt ccacgcgtct
1284 2641 catagaccgt cggtctatag ccatgttcaa cgccgccagg ctgggcgcat aactgtatgt
1285 2701 gactttgtcc acatccaagg cgacgatggc ggcagttggc cggagggctg gctgtcaagg
1286 2761 ggccacgcgg atgaagggag ctcatacgca actatggagc gcggtatata gtataggatc
1287 2821 cgccgggaca cgcgggaatc aagggacaaa ggagcagtca gcgtgaaatc tttacgggtg
1288 2881 aagcgcgctc gtaccaccta gtcccgccta aggcccttgt gtcgtgcaac atcgctgggg
1289 2941 cgacggatga caatatgatc aaggcccgag agctttgaat gtaagaggcg tattataaag
1290 3001 cctaggtccg catgttgata cggggagcag cccatgcgca gtaggaaggt ccgaccaccc
1291 3061 ttttctgagg tctactccaa cctccttgcc gagtgctctc cgctatctcc acgcatagca
1292 3121 tactccgctt ctaacatctt cttcaaagca tacacgctac ttagcagagc aaatcgacac
1293 3181 gcccatggag tggtccgctc aaaccgcgca attaagtata agctaatgtg acggaccgga
1294 3241 cctacgattt cccccaactc gtggggatca gttgactcgt ctcagcttat gagacataat
1295 3301 tacggtcata gggtacgcct atgcccctca gagatctcta ggtcatatgc cctatcgggt
1296 3361 gctcggtgac cattgtctca tacaaagtca tatttggcag ggcttctatg gacgagtatt
1297 3421 atgtgcccaa aagggaacgt ctgagttggg attcgcttct aaccaatact ctaatggtac
1298 3481 ctaatttaat gtggtcgctg cgcaccccgc cgggtacaac tgctgagttc ctgagatcgg
1299 3541 tacggcaaac atcttttatc cagacgaggg ttctggccag aattgatgtt cagatacgag
1300 3601 aaggcatgtc atgtcacaag gattttggag aatt
1301 ''',
1302 '''LOCUS part_K 3634 bp ds-DNA circular UNK 28-OCT-2019
1303 DEFINITION .
1304 ACCESSION part_K
1305 VERSION part_K
1306 KEYWORDS "creator:SynthSys Center" "marker:KanR, BlpR".
1307 SOURCE .
1308 ORGANISM .
1309 .
1310 FEATURES Location/Qualifiers
1311 misc_feature 1268..1284
1312 /label="feature"
1313 /ApEinfo_fwdcolor="#b4abac"
1314 CDS complement(join(3199..3634,1..380))
1315 /label="another feature"
1316 /ApEinfo_fwdcolor="#b7e6d7"
1317 misc_feature 2374..2377
1318 /label="yet another feature"
1319 /ApEinfo_fwdcolor="#faac61"
1320 misc_feature 2395..2419
1321 /label="feature"
1322 /ApEinfo_fwdcolor="#f8d3a9"
1323 promoter 1382..1560
1324 /label="another feature"
1325 /ApEinfo_fwdcolor="#c6c9d1"
1326 misc_feature 2370..2373
1327 /label="yet another feature"
1328 /ApEinfo_fwdcolor="#ff0000"
1329 misc_feature 2389..2393
1330 /label="feature"
1331 /ApEinfo_fwdcolor="#84b0dc"
1332 misc_feature 1239..1261
1333 /label="another feature"
1334 /ApEinfo_fwdcolor="#f8d3a9"
1335 rep_origin complement(2510..3098)
1336 /label="yet another feature"
1337 /ApEinfo_fwdcolor="#ffef86"
1338 terminator 2117..2369
1339 /label="feature"
1340 /ApEinfo_fwdcolor="#c6c9d1"
1341 CDS 1562..2112
1342 /label="another feature"
1343 /ApEinfo_fwdcolor="#b7e6d7"
1344 rep_origin 671..1106
1345 /label="yet another feature"
1346 /ApEinfo_fwdcolor="#ffef86"
1347 ''',
1348 'Metadata1 for part_K', 'Metadata2 for part_K'
1349 ),
1350 (
1351 'part_L',
1352 '''ORIGIN
1353 1 gtccgatgcg agcaccacct atagataccc taatcagcat ggtcccggtg accattacca
1354 61 ccgacggcct tgttttaaac gaaggcgctc actatacaag aaactaatgt ctcccacaag
1355 121 gctcagaccc agccggtgct ttcagcgctc cccgttggcg ccccccgaag accatagaga
1356 181 ggtgctctgt taacaactat aatgaaaggg attattgagg gagtcggagg tgaattctga
1357 241 agccttaccc ctacggtcgt ggtcatcatc acggatcgcg ataagcggcc ggtctgttac
1358 301 ggacgccact acgaggaggg tttcttggca atcaaggcta cgcattacaa ccatcggggt
1359 361 cggtctggct gaacaatctt gatgttcaac ctttgttacc ggctccttgt gttattatcc
1360 421 ggtttttttg atctatatgt ttataaggaa gcggtgcaga ccgtagagaa ataccggcta
1361 481 aggcagtcgc tcaatgcaca ccagcatcgc cgagacatat aaagccataa acattaattg
1362 541 gaatgctagt cacagcgtgt tgactggacg cttaaaagtt tctacaaaag gtatagtttt
1363 601 aacatttctc tgagttagcg ctatcgggtc gactgacatc tagaattgac acgttactca
1364 661 cctggatcct agtcacactc cgggaaccgc tcgcttagtg gcagtagcgg ggggcgtccc
1365 721 taggatagct gcgcaaagcg tggtttatct aatcgtggct tgtgtggaca tgatgctgtt
1366 781 caggcgcatc tgtggccgcc acagcattac caagctaatc agaaaccgcg gcatgtcccc
1367 841 gcgatgcgag aggcatctgt tagagccaaa gagtggaggt ctgtaatatc gctagcggag
1368 901 attttctaag gggcgtggga ctttatcccg atatggctga acgatccaac ggcaaatggt
1369 961 tctgccattg aactttaacc atgaatagac tccaggcgag ggataatgga aataatagca
1370 1021 ggaaatgaca atctactagg tgcgcactat caagattgta tgtttgcgta tcgtagttct
1371 1081 aatggtcttg tgtcccgtat tgggtcggac ggtgctgttc ctgatcgtag caatgcccgg
1372 1141 ttagaatcac gcatcggagc gatcatttcg ggcgatacgc gttcgttctg tccactcttg
1373 1201 tgggagtccg acgtatgcct gctcggtatt gttttattca ggcgacagta cctcccattc
1374 1261 aaatatacag ggttatacta cacaccacga gtaataaaga cttgtgttgt gccaattcct
1375 1321 cgtgggactg ccacgctcgt gagcttcgcg gttacatacc cctatgtccc caactgttgg
1376 1381 tggcaaatcc ctaatctaat ctattgtatc acagtcggtc aacgactgaa attggggcaa
1377 1441 caccaacagt gctcttacga tattcgtctg tgtctaacaa tccaacaaaa agctgttatt
1378 1501 atgatggagg atcttggatt gcgtcagtac tacggtgttg tacgagaatt gcatgatgat
1379 1561 tcctcgatgt cgagtccttg caagatcgtg atctatagcc aagctgctgc tgtagatcaa
1380 1621 cctcaccggg gcgggggtcc cattactatg ggcggcatta gagtaccata gatgaacgcg
1381 1681 agcagagaca tgtcaatgta tcccagtcct gcagtactac gtcagtctct gctcctgggg
1382 1741 ccaatgcacg cctgtagaat agggccgtgt tcccatgaga aatttgaggg acttacgatt
1383 1801 agatggcctt ggcaggggac tccgcgtacg tgtggggatg aaccggcacc ggccttggcc
1384 1861 ctgagtaaat gtaagcgata tcaacttcgc tattcatgat cagtggtatt cgtgtaggca
1385 1921 ccgaaagtcc cttggcgaaa gtagagacat acgatacgga ccgcaagcga gcagaatttc
1386 1981 agcacatgac agttattagc ttttttctaa tggtgctccc attatgattg tcaagtcccg
1387 2041 actgctagct gtaggatgaa acacatccac acacgtgtta ccatactgat tttgacacta
1388 2101 cttcctaacc gggccgaatg gtatctgctg cgatgcttag ttacgtaaca gccgaatgtc
1389 2161 acgccactgc atattgtggt tctggaattc cacctgcata tgtcacgcta gagaccgtat
1390 2221 gaggtgggcg gatagtggtg acttcaaacc catatgcagg tgctgca
1391 ''',
1392 '''LOCUS part_L 2267 bp ds-DNA circular UNK 28-OCT-2019
1393 DEFINITION .
1394 ACCESSION part_L
1395 VERSION part_L
1396 KEYWORDS "creator:SynthSys Center" "marker:KanR".
1397 SOURCE .
1398 ORGANISM .
1399 .
1400 FEATURES Location/Qualifiers
1401 misc_feature join(2263..2267,1)
1402 /label="feature"
1403 /ApEinfo_fwdcolor="#84b0dc"
1404 terminator 2..59
1405 /label="another feature"
1406 /ApEinfo_fwdcolor="#c6c9d1"
1407 CDS complement(1140..1955)
1408 /label="yet another feature"
1409 /ApEinfo_fwdcolor="#b7e6d7"
1410 misc_feature 2206..2209
1411 /label="feature"
1412 /ApEinfo_fwdcolor="#ff0000"
1413 misc_feature 2202..2205
1414 /label="another feature"
1415 /ApEinfo_fwdcolor="#faac61"
1416 terminator 2139..2182
1417 /label="yet another feature"
1418 /ApEinfo_fwdcolor="#c6c9d1"
1419 rep_origin complement(254..842)
1420 /label="feature"
1421 /ApEinfo_fwdcolor="#ffef86"
1422 misc_feature 2248..2251
1423 /label="another feature"
1424 /ApEinfo_fwdcolor="#ff0000"
1425 misc_feature 2185..2190
1426 /label="yet another feature"
1427 /ApEinfo_fwdcolor="#84b0dc"
1428 terminator 1025..1119
1429 /label="feature"
1430 /ApEinfo_fwdcolor="#c6c9d1"
1431 ''',
1432 'Metadata1 for part_L', 'Metadata2 for part_L'
1433 )
1434 ])
1435
1436 conn.commit()
1437 print("Mock data inserted into 'sample' table.")
1438
1439 cursor.close()
1440 conn.close()
1441
1442
1443 if __name__ == "__main__":
1444 create_db_and_insert_data()