Mercurial > repos > greg > ensure_synced
comparison ensure_synced.py @ 9:05920a4bd5b6 draft default tip
Uploaded
| author | greg |
|---|---|
| date | Sat, 16 Nov 2024 18:34:02 +0000 |
| parents | aaa6ae7c64de |
| children |
comparison
equal
deleted
inserted
replaced
| 8:aaa6ae7c64de | 9:05920a4bd5b6 |
|---|---|
| 3 import argparse | 3 import argparse |
| 4 import sys | 4 import sys |
| 5 | 5 |
| 6 import psycopg2 | 6 import psycopg2 |
| 7 from sqlalchemy import create_engine | 7 from sqlalchemy import create_engine |
| 8 from sqlalchemy import MetaData | |
| 9 from sqlalchemy.engine.url import make_url | 8 from sqlalchemy.engine.url import make_url |
| 10 | |
| 11 metadata = MetaData() | |
| 12 | 9 |
| 13 SKIP_VALS = ['#CHROM', 'POS', 'ID', 'REF', 'ALT', 'QUAL', 'FILTER', 'INFO', 'FORMAT'] | 10 SKIP_VALS = ['#CHROM', 'POS', 'ID', 'REF', 'ALT', 'QUAL', 'FILTER', 'INFO', 'FORMAT'] |
| 14 | 11 |
| 15 | 12 |
| 16 class EnsureSynced(object): | 13 class EnsureSynced(object): |
| 19 self.conn = None | 16 self.conn = None |
| 20 self.parse_args() | 17 self.parse_args() |
| 21 self.outfh = open(self.args.output, "w") | 18 self.outfh = open(self.args.output, "w") |
| 22 self.connect_db() | 19 self.connect_db() |
| 23 self.engine = create_engine(self.args.database_connection_string) | 20 self.engine = create_engine(self.args.database_connection_string) |
| 24 self.metadata = MetaData(self.engine) | |
| 25 self.coral_mlg_rep_sample_ids_from_db = [] | 21 self.coral_mlg_rep_sample_ids_from_db = [] |
| 26 self.affy_ids_from_file = [] | 22 self.affy_ids_from_file = [] |
| 27 | 23 |
| 28 def connect_db(self): | 24 def connect_db(self): |
| 29 url = make_url(self.args.database_connection_string) | 25 url = make_url(self.args.database_connection_string) |
