[go: nahoru, domu]

Skip to content

Commit

Permalink
added error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
LindoNkambule committed Oct 17, 2019
1 parent c5f620b commit 0c979fa
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions VCFCompare.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/local/bin python
import os
import argparse
import allel
import csv
Expand All @@ -11,6 +12,19 @@ def main():
parser.add_argument("-o", "--output", help="Output CSV file")
args = parser.parse_args()

#Error handling
if not args.truth:
raise Exception("Please specify an output prefix using -t or --truth")
if not args.query:
raise Exception("Please specify an output prefix using -q or --query ")
if not args.output:
raise Exception("Please specify an output prefix using -o or --output")

if not os.path.exists(args.truth):
raise Exception("Input file %s does not exist." % args.truth)
if not os.path.exists(args.query):
raise Exception("Input file %s does not exist." % args.query)

truth = allel.vcf_to_dataframe(args.truth, ['variants/CHROM', 'variants/POS', 'variants/REF', 'variants/ALT'], alt_number=1)
query = allel.vcf_to_dataframe(args.query, ['variants/CHROM', 'variants/POS', 'variants/REF', 'variants/ALT'], alt_number=1)
truth_list = truth.values.tolist()
Expand Down

0 comments on commit 0c979fa

Please sign in to comment.