Skip to content

Commit f692d11

Browse files
committed
Rename python modules to their equivalent commands
1 parent 82cc88f commit f692d11

9 files changed

Lines changed: 16 additions & 13 deletions

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ Newmap requires a CPU that supports the AVX2 instruction set.
1616

1717
OpenMP is required for parallel processing.
1818

19-
## Documentation / Read The Docs
19+
## Documentation
2020
The latest for Newmap is available on [Read the Docs](https://newmap.readthedocs.io).
2121

22+
All commands have a `--help` option to provide additional usage information.
23+
2224
## Quick start
2325

2426
### Installation

newmap/main.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from importlib.metadata import version
33
import sys
44

5-
from newmap import generate_index, unique_counts, unique_counts_conversion
5+
from newmap import index, search, track
66
from newmap.util import DEFAULT_MAPPABILITY_READ_LENGTH, INDEX_EXTENSION
7-
from newmap.unique_counts_conversion import STDOUT_FILENAME
7+
from newmap.track import STDOUT_FILENAME
88

99
# Will throw PackageNotFoundError if package is not installed
1010
__version__ = version("newmap")
@@ -46,7 +46,7 @@ def parse_subcommands():
4646
generate_index_parser = subparsers.add_parser(
4747
INDEX_SUBCOMMAND,
4848
help="Create an FM index from sequences")
49-
generate_index_parser.set_defaults(func=generate_index.main)
49+
generate_index_parser.set_defaults(func=index.main)
5050

5151
# TODO: Consider changing to -i and -o for input and output
5252
generate_index_parser.add_argument(
@@ -89,7 +89,7 @@ def parse_subcommands():
8989
help="Find the shortest unique sequence length "
9090
"at each position in sequences.")
9191

92-
unique_length_parser.set_defaults(func=unique_counts.main)
92+
unique_length_parser.set_defaults(func=search.main)
9393

9494
unique_length_parser.add_argument(
9595
"fasta_file",
@@ -184,7 +184,7 @@ def parse_subcommands():
184184
"unique sequence lengths.")
185185

186186
generate_mappability_parser.set_defaults(
187-
func=unique_counts_conversion.main)
187+
func=track.main)
188188

189189
generate_mappability_parser.add_argument(
190190
"read_length",

tests/test_count_kmers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from newmap._c_newmap_count_kmers import count_kmers, count_kmers_from_sequence
77
from newmap.main import (DEFAULT_COMPRESSION_RATIO,
88
DEFAULT_SEED_LENGTH)
9-
from newmap.generate_index import generate_fm_index
9+
from newmap.index import generate_fm_index
1010

1111

1212
class TestCountKmers(unittest.TestCase):

tests/test_unique_counts.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
from newmap.main import (DEFAULT_COMPRESSION_RATIO,
1010
DEFAULT_SEED_LENGTH)
11-
from newmap.generate_index import generate_fm_index
12-
from newmap.unique_counts import write_unique_counts
11+
from newmap.index import generate_fm_index
12+
from newmap.search import write_unique_counts
1313

1414
# Expected minimum unique lengths at each position
1515
# NB: In order to manually count correctly, it is important to remember to
@@ -36,6 +36,7 @@ def setUpClass(cls):
3636

3737
@classmethod
3838
def tearDownClass(cls):
39+
# TODO: Clean up unique files created during the test
3940
cls.genome_index_file.close()
4041

4142
def test_binary_search(self):

tests/test_unique_to_mappability.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
from newmap.main import (DEFAULT_COMPRESSION_RATIO,
88
DEFAULT_SEED_LENGTH)
9-
from newmap.generate_index import generate_fm_index
10-
from newmap.unique_counts import write_unique_counts
11-
from newmap.unique_counts_conversion import write_mappability_files
9+
from newmap.index import generate_fm_index
10+
from newmap.search import write_unique_counts
11+
from newmap.track import write_mappability_files
1212

1313

1414
class TestCountKmers(unittest.TestCase):

tests/test_upper_search_bound_truncation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import numpy as np
44
from numpy import testing as npt
55

6-
from newmap.unique_counts import update_upper_search_bound
6+
from newmap.search import update_upper_search_bound
77

88

99
class TestUpperBoundChange(unittest.TestCase):

0 commit comments

Comments
 (0)