Utils.py 文件源码

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

项目:pbtranscript 作者: PacificBiosciences 项目源码 文件源码
def get_sample_name(input_sample_name):
    """
    Return sample name, only alphabet and digits are allowed. (no underscore, no space)
    If input_sample_name is None or empty string, return a random string
    starts with 'sample'
    """
    if input_sample_name is None or str(input_sample_name) == "None":
        input_sample_name = ""
    else:
        input_sample_name = str(input_sample_name)

    input_sample_name = "".join([x for x in input_sample_name
                                 if x.isalpha() or x.isdigit()])

    if len(input_sample_name) == 0:
        import binascii
        return str("sample"+binascii.b2a_hex(os.urandom(3)))
    else:
        return input_sample_name
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号