@@ -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+
233241def 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