Skip to content

Commit ba78a0e

Browse files
committed
fixing run_hyde.py script; adding ignore_amb_sites test
1 parent 2ddae00 commit ba78a0e

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ all : test test_threads
55
test :
66
@printf "**** Testing run_hyde.py (full analysis). ****\n"
77
run_hyde.py -i examples/snake-data.txt -m examples/snake-map.txt -n 52 -t 7 -s 8466 -o out
8+
@printf "**** Testing run_hyde.py (ignoring missing/ambiguous sites). ****\n"
9+
run_hyde.py -i examples/snake-data.txt -m examples/snake-map.txt -n 52 -t 7 -s 8466 -o out --ignore_amb_sites
810
@printf "\n**** Testing run_hyde.py (using triples). ****\n"
911
run_hyde.py -i test/data.txt -m test/map.txt -o out -tr test/triples.txt -n 16 -t 4 -s 50000
1012
@printf "\n**** Testing run_hyde.py (phylip format). ****\n"

phyde/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
__version__ = "0.4.2a"
2+
__version__ = "0.4.3a"
33
__author__ = "Paul Blischak and Laura Kubatko"
44

55
from phyde.core.bootstrap import Bootstrap

phyde/core/data.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ cdef class HydeData(object):
8080
:param int ntaxa: the number of populations/taxa.
8181
:param int nsites: the number of sites.
8282
:param bool quiet: suppress printing output.
83+
:param bool ignore_amb_sites: ignore missing/ambiguous sites.
8384
8485
Example:
8586

scripts/run_hyde.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -118,21 +118,24 @@ def write_out(out, triple, outfile):
118118
metavar='\b', help="prefix appended to output files [default=hyde]")
119119
additional.add_argument('-q', '--quiet', action="store_true",
120120
help="supress printing to stdout")
121+
additional.add_argument('--ignore_amb_sites', action="store_true",
122+
help="supress printing to stdout")
121123

122-
args = parser.parse_args()
123-
infile = args.infile
124-
mapfile = args.map
125-
outgroup = args.outgroup
126-
nind = args.num_ind
127-
ntaxa = args.num_taxa
128-
nsites = args.num_sites
129-
pvalue = args.pvalue
130-
prefix = args.prefix
131-
quiet = args.quiet
124+
args = parser.parse_args()
125+
infile = args.infile
126+
mapfile = args.map
127+
outgroup = args.outgroup
128+
nind = args.num_ind
129+
ntaxa = args.num_taxa
130+
nsites = args.num_sites
131+
pvalue = args.pvalue
132+
prefix = args.prefix
133+
quiet = args.quiet
134+
ignore_amb_sites = args.ignore_amb_sites
132135

133136
if not quiet: print("\nRunning run_hyde.py")
134137
# Read in data as HydeData object
135-
data = hd.HydeData(infile, mapfile, outgroup, nind, ntaxa, nsites, quiet)
138+
data = hd.HydeData(infile, mapfile, outgroup, nind, ntaxa, nsites, quiet, ignore_amb_sites)
136139

137140
# Get triples
138141
if args.triples != "none":

0 commit comments

Comments
 (0)