Skip to content
Snippets Groups Projects
Select Git revision
  • 549b0ec2eabd7da3a78d22a6b3b4ad802bd9f04d
  • master default
  • docs
3 results

chip-meta-import

Blame
  • chip-meta-import 1.07 KiB
    #!/usr/bin/env python
    
    from pymongo import MongoClient
    import argparse
    import json
    import sys
    from chipathlon.utils import progress
    import os
    import os.path
    
    parser = argparse.ArgumentParser(description="Read per-experiment JSON files and create experiment and samples collections.")
    parser.add_argument("-H", "--host", dest="host", default="hcc-anvil-175-9.unl.edu", help="Database host. (default: %(default)s)")
    parser.add_argument("-u", "--username", dest="username", default="aknecht", required=True, help="Database user. (default: %(default)s)")
    parser.add_argument("-p", "--password", dest="password", required=True, help="Database user password.")
    parser.add_argument("-i", "--input-dir", dest="inputdir", default=os.getcwd(), help="Directory containing per-experiment JSON files.  (default: %(default)s)")
    parser.add_argument("-d", "--drop", dest="drop", default=False, action="store_true", help="Drop data if it exists. (default: %(default)s)")
    parser.add_argument("-s", "--samples", dest="samples", default=False, action="store_true", help="Only recreate the samples collection.")