annotate vpolo_convert.py @ 4:917f8e439160 draft

"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit 5dfee8ad03865f59c3e1ac9dd5865fd40e4616ef"
author bgruening
date Wed, 06 Nov 2019 13:54:21 -0500
parents e53f19161c59
children ff78e9c7b0d8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
1 #!/usr/bin/env python
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
2
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
3 from vpolo.alevin import parser as par
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
4 import argparse
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
5 import os
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
6
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
7 parser = argparse.ArgumentParser()
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
8 parser.add_argument("--mtx", "-m", action="store_true", help="--dumpMtx flag set")
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
9 parser.add_argument("--umi", "-u", action="store_true", help="--dumpUmiGraph flag set")
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
10 args = parser.parse_args()
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
11
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
12 if args.mtx:
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
13 alevin_df = par.read_quants_bin("output")
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
14 with open("quants_mat.tsv", "w") as f:
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
15 f.write(alevin_df.to_csv(sep="\t"))
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
16
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
17 if args.umi:
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
18 os.mkdir("umiout")
e53f19161c59 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit c17bc974bf9bbaa1fc1e47ea72162fd244f0e612"
bgruening
parents:
diff changeset
19 par.read_umi_graph("output", "umiout")