Skip to content

Commit 0e82ad6

Browse files
committed
1.0.0 and added --version
1 parent acefd68 commit 0e82ad6

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

poreover/__main__.py

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
PoreOver
33
'''
44
import argparse, sys, glob, os, logging, progressbar
5+
from pkg_resources import get_distribution
56

67
from poreover.network.network import call, train
78
from poreover.decoding.decode import decode
@@ -31,6 +32,7 @@ def main():
3132
parser_train.add_argument('--num_neurons', type=int, default=128, help='Number of neurons in RNN layers')
3233
parser_train.add_argument('--kernel_size', type=int, default=9, help='Kernel size in Conv1D layer')
3334
parser_train.add_argument('--filters', type=int, default=256, help='Number of filters in Conv1D layer')
35+
parser_train.add_argument('-v', '--version', action='version', version=get_distribution("poreover").version)
3436

3537
# Call
3638
parser_call = subparsers.add_parser('call', help='Run basecalling forward pass on set of FAST5 reads', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
@@ -44,6 +46,7 @@ def main():
4446
parser_call.add_argument('--window', type=int, default=1000, help='Call read using chunks of this size')
4547
parser_call.add_argument('--format', choices=['csv', 'npy'], default='npy', help='Save softmax probabilities to CSV file or logits to binarized NumPy format')
4648
parser_call.add_argument('--no_stack', default=False, action='store_true', help='Basecall [1xSIGNAL_LENGTH] tensor instead of splitting it into windows (slower)')
49+
parser_call.add_argument('-v', '--version', action='version', version=get_distribution("poreover").version)
4750

4851
# Decode
4952
parser_decode = subparsers.add_parser('decode', help='Decode basecaller probabilities to a FASTA file')
@@ -55,10 +58,12 @@ def main():
5558
parser_decode.add_argument('--window', type=int, default=400, help='Use chunks of this size for prefix search')
5659
parser_decode.add_argument('--beam_width', type=int, default=25, help='Width for beam search')
5760
parser_decode.add_argument('--threads', type=int, default=1, help='Processes to use')
61+
parser_decode.add_argument('-v', '--version', action='version', version=get_distribution("poreover").version)
5862

5963
# Pair decode
6064
parser_pair= subparsers.add_parser('pair-decode', help='1D2 consensus decoding of two output probabilities', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
6165
parser_pair.set_defaults(func=pair_decode)
66+
parser_pair.add_argument('-v', '--version', action='version', version=get_distribution("poreover").version)
6267
# general options
6368
parser_pair.add_argument('in', nargs='+', help='Softmax probabilities to decode (either .npy from PoreOver, or HDF5/FAST5 from Flappie or Guppy) or list of read pairs')
6469
parser_pair.add_argument('--dir', default='.', help='Base directory to look in for basecaller probabilities')

poreover/network/network.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import progressbar
88
import pathlib
99
from pathlib import Path
10+
from pkg_resources import get_distribution
1011

1112
INPUT_DIM=1
1213

@@ -132,7 +133,7 @@ def train(args):
132133
# print software message, should incorporate to other subroutines as well
133134
coffee_emoji = u'\U00002615'
134135
dna_emoji = u'\U0001F9EC'
135-
print('{0:2}{1:3}{0:2} {2:^30} {0:2}{1:3}{0:2}'.format(coffee_emoji, dna_emoji,'PoreOver train (version 0.0)'), file=sys.stderr)
136+
print('{0:2}{1:3}{0:2} {2:^30} {0:2}{1:3}{0:2}'.format(coffee_emoji, dna_emoji,'PoreOver train'), file=sys.stderr)
136137

137138
# directory for model checkpoints and logging
138139
out_dir = "{}_{}_{}".format(args.model, args.name, datetime.datetime.now().strftime("%Y-%m-%d_%H-%M"))

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
setup(
2222
name="poreover",
23-
version="0.0.0",
23+
version="1.0.0",
2424
packages=setuptools.find_namespace_packages(),
2525
ext_modules = cythonize(ext_modules, annotate=True),
2626
entry_points={'console_scripts':['poreover = poreover.__main__:main']}

0 commit comments

Comments
 (0)