Skip to content

Commit cbdd3eb

Browse files
added a flag to list available pchi-c libraries
1 parent bb3c4d0 commit cbdd3eb

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

codes3d/codes3d.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,14 @@ def list_hic_libraries(db):
230230
print('{}\t{}'.format(idx + 1, row['library']))
231231
db.dispose()
232232

233+
def list_pchic_libraries(db):
234+
sql = '''SELECT library, tissue FROM meta_pchic'''
235+
with db.connect() as con:
236+
df = pd.read_sql(sql, con=db)
237+
for idx, row in df.drop_duplicates().iterrows():
238+
print('{}\t{}'.format(idx + 1, row['library']))
239+
db.dispose()
240+
233241
def list_enzymes(db):
234242
sql = '''SELECT DISTINCT enzyme FROM meta_hic'''
235243
with db.connect() as con:
@@ -618,6 +626,9 @@ def parse_args():
618626
parser.add_argument(
619627
'--list-hic-libraries', action='store_true', default=False,
620628
help='List available Hi-C libraries.')
629+
parser.add_argument(
630+
'--list-pchic-libraries', action='store_true', default=False,
631+
help='List available PCHi-C libraries.')
621632
parser.add_argument(
622633
'--match-tissues', action='append', nargs=argparse.REMAINDER, default=None,
623634
help='''Try to match eQTL and Hi-C tissue types using space-separated
@@ -701,6 +712,9 @@ def validate_args(args, commons_db):
701712
if args.list_hic_libraries:
702713
list_hic_libraries(commons_db)
703714
sys.exit()
715+
if args.list_pchic_libraries:
716+
list_pchic_libraries(commons_db)
717+
sys.exit()
704718
if args.list_enzymes:
705719
list_enzymes(commons_db)
706720
sys.exit()

0 commit comments

Comments
 (0)