run_basespace.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:STAR-SEQR 作者: ExpressionAnalysis 项目源码 文件源码
def parse_args():
    class FullPaths(argparse.Action):
        """Expand user- and relative-paths"""
        def __call__(self, parser, namespace, values, option_string=None):
            setattr(namespace, self.dest, os.path.abspath(os.path.expanduser(values)))

    usage = " "
    parser = argparse.ArgumentParser(description="STAR-SEQR Parameters:", epilog=usage)
    parser.add_argument('-j', '--json', type=str, required=False, action=FullPaths,
                        default='/data/input/AppSession.json',
                        help='json input file from basespace app')
    parser.add_argument('-s', '--sample_path', type=str, required=False, action=FullPaths,
                        default='/data/input/samples/',
                        help='default path for samples')
    parser.add_argument('-r', '--results_path', type=str, required=False, action=FullPaths,
                        default='/data/output/appresults/',
                        help='default path for results')
    parser.add_argument('-t', '--scratch_path', type=str, required=False, action=FullPaths,
                        default='/data/scratch/',
                        help='default path for scratch')
    args = parser.parse_args()
    return args
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号