Skip to content

Commit

Permalink
Merge pull request #18 from jaredgk/jody
Browse files Browse the repository at this point in the history
Jody
  • Loading branch information
aewebb80 committed Jul 30, 2020
2 parents b47ff9f + 8ec0082 commit f8fe8ca
Show file tree
Hide file tree
Showing 36 changed files with 379 additions and 329 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,5 +39,4 @@ cache: pip

script:
- sh run_tests.sh
- sh run_jh_tests.sh

281 changes: 0 additions & 281 deletions jhtests/jhtests_run.py

This file was deleted.

19 changes: 12 additions & 7 deletions pgpipe/vcf_bed_to_seq.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,7 @@
from pgpipe.vcf_to_ima import generateSequence
from pgpipe.genome_region import Region, RegionList
import pysam
from pgpipe.misc import argprase_kwargs



Expand Down Expand Up @@ -435,7 +436,7 @@ def get_model_sequences(vcf=None,model_file = None,modelname=None,



def parser(passed_arguments):
def parser(passed_arguments=[]):
"""snfs Argument Parser - Assigns arguments from command line"""

def parser_confirm_file ():
Expand All @@ -460,13 +461,17 @@ def __call__(self, parser, args, value, option_string=None):


if passed_arguments:
return parser.parse_args(passed_arguments)
return vars(parser.parse_args(passed_arguments))
else:
return parser.parse_args()
return vars(parser.parse_args())

def run (passed_arguments = []):
# get arguments from command line
args = parser(passed_arguments)
def run (**kwargs):

# Update kwargs with defaults
if __name__ != "__main__":
kwargs = argprase_kwargs(kwargs, parser)
# Assign arguments
args = argparse.Namespace(**kwargs)

# Adds the arguments (i.e. parameters) to the log file
logArgs(args, func_name = 'get_model_sequences_from_region')
Expand All @@ -489,7 +494,7 @@ def run (passed_arguments = []):

if __name__ == "__main__":
initLogger()
run()
run(**parser())
exit()
debugargs = ['--vcf','..//jhtests//pan_example.vcf.gz','--fasta-reference',
"..//jhtests//pan_example_ref.fa",
Expand Down
18 changes: 11 additions & 7 deletions pgpipe/vcf_to_dadi.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@
from pgpipe.model import Model, read_model_file
from pgpipe.genome_region import Region
import pgpipe.vcf_reader_func as vr
from pgpipe.misc import argprase_kwargs

def getallelecount(r,popmodel,altref_access=None):

Expand Down Expand Up @@ -251,7 +252,7 @@ def make_dadisnp_file(vcffile,popmodel, outfilename, outgroup_fasta = None,
return infostring


def dadisnp_parser(passed_arguments):
def dadisnp_parser(passed_arguments=[]):
'''dadisnp Argument Parser - Assigns arguments from command line'''

def parser_confirm_file ():
Expand All @@ -275,14 +276,17 @@ def __call__(self, parser, args, value, option_string=None):
dadisnp_parser.add_argument('--comment',help="comment (in quotes) to be added to the snp file ")

if passed_arguments:
return dadisnp_parser.parse_args(passed_arguments)
return vars(dadisnp_parser.parse_args(passed_arguments))
else:
return dadisnp_parser.parse_args()
return vars(dadisnp_parser.parse_args())


def run (passed_arguments = []):
# Grab dadisnp arguments from command line
dadisnp_args = dadisnp_parser(passed_arguments)
def run (**kwargs):
# Update kwargs with defaults
if __name__ != "__main__":
kwargs = argprase_kwargs(kwargs, dadisnp_parser)
# Assign arguments
dadisnp_args = argparse.Namespace(**kwargs)

# Adds the arguments (i.e. parameters) to the log file
logArgs(dadisnp_args, func_name = 'make_dadisnp_file')
Expand All @@ -299,7 +303,7 @@ def run (passed_arguments = []):

if __name__ == "__main__":
initLogger()
run()
run(**dadisnp_parser())
exit()

debugargs = ['--vcf','..//jhtests//pan_example.vcf.gz','--model-file',
Expand Down

0 comments on commit f8fe8ca

Please sign in to comment.