annotate generate_custom_track/construct_custom_track.py @ 0:aedc582b98aa draft

Uploaded
author jackcurragh
date Fri, 23 Sep 2022 13:11:37 +0000
parents
children f46c581ca166
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
1 import sys
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
2
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
3 def main(track_type, url, sample_name, sample_description, chromosome_position, outpath):
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
4
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
5 with open(outpath, 'w') as f:
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
6 f. write(f"""
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
7 browser position {chromosome_position}
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
8 track type={track_type} name="{sample_name}" description="{sample_description}" bigDataUrl={url}
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
9 """)
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
10
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
11 if __name__ == "__main__":
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
12 track_type = sys.argv[1]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
13 url = sys.argv[2]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
14 sample_name = sys.argv[3]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
15 sample_description = sys.argv[4]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
16 chromosome_position = sys.argv[5]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
17 outpath = sys.argv[6]
aedc582b98aa Uploaded
jackcurragh
parents:
diff changeset
18 main(track_type, url, sample_name, sample_description, chromosome_position, outpath)