-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathformat_for_allmaps.py
More file actions
29 lines (20 loc) · 961 Bytes
/
format_for_allmaps.py
File metadata and controls
29 lines (20 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3
import os
import sys
import argparse
from maptools import format_for_allmaps
parser= argparse.ArgumentParser(description='''
Tool to format marker and scaffold input files for allmaps genetic map input.
''', formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('--markers_gm', metavar = '<markers_gm.tab>',
required=True,
help='''Tab delimited file of markers, col1:label, col2:linkage group, col3:genetic distance\n\n''')
parser.add_argument('--markers_phys', metavar = '<markers_phys.tab>',
required=True,
help='''Tab file of markers with physical positions and scaffold assignments. col1:marker_label, col2:scaffold_id, col3:physical position (bp)\n\n''')
parser._optionals.title = '''Program Options'''
args = parser.parse_args()
if __name__ == '__main__':
markers_gm = os.path.abspath(args.markers_gm)
markers_phys = os.path.abspath(args.markers_phys)
format_for_allmaps(markers_gm, markers_phys)