comparison stacks.py @ 3:0e0ff9e9c761 default tip

fix inputs clean name
author cmonjeau
date Mon, 28 Sep 2015 13:21:35 +0000
parents d6ba40f6c824
children
comparison
equal deleted inserted replaced
2:c9e10e0d6c10 3:0e0ff9e9c761
33 33
34 tab_files=collections.OrderedDict() 34 tab_files=collections.OrderedDict()
35 for line in open(input_config, "r").readlines(): 35 for line in open(input_config, "r").readlines():
36 if line.strip() != '': 36 if line.strip() != '':
37 extract=line.strip().split("::") 37 extract=line.strip().split("::")
38 tab_files[extract[0].replace(" (", ".").replace(" ", ".").replace(")", "").replace(":", ".").replace("/", ".")]=extract[1] 38 tab_files[extract[0].replace("(", ".").replace(" ", ".").replace(")", "").replace(":", ".").replace("/", ".")]=extract[1]
39 39
40 # tabfiles[name]-> path 40 # tabfiles[name]-> path
41 return tab_files 41 return tab_files
42 42
43 43
45 45
46 tab_files=collections.OrderedDict() 46 tab_files=collections.OrderedDict()
47 for line in open(input_config, "r").readlines(): 47 for line in open(input_config, "r").readlines():
48 if line.strip() != '': 48 if line.strip() != '':
49 extract=line.strip().split("::") 49 extract=line.strip().split("::")
50 parse_name=re.search("^STACKS.*\((.*\.[ATCG]*\.fq)\)$", extract[0]) 50 parse_name=re.search("STACKS.*\((.*\.[ATCG]*).*\)$", extract[0])
51 # rename galaxy name in a short name 51 # rename galaxy name in a short name
52 if parse_name: 52 if parse_name:
53 extract[0]=parse_name.groups(1)[0] 53 extract[0]=parse_name.groups(1)[0]
54 54
55 tab_files[extract[0].replace(" (", ".").replace(" ", ".").replace(")", "").replace(":", ".").replace("/", ".")]=extract[1] 55 tab_files[extract[0].replace("(", ".").replace(" ", ".").replace(")", "").replace(":", ".").replace("/", ".")]=extract[1]
56 56
57 # tabfiles[name]-> path 57 # tabfiles[name]-> path
58 return tab_files 58 return tab_files
59 59
60 60