|
22 | 22 | import pandas as pd |
23 | 23 |
|
24 | 24 | _ncpu = os.cpu_count() |
25 | | -DEFAULT_THREADS = 8 if _ncpu is None else min(_ncpu, 8) |
| 25 | +DEFAULT_BLAS_THREADS = 16 if _ncpu is None else min(_ncpu, 16) |
26 | 26 |
|
27 | 27 | # These MUST be set before importing numpy |
28 | 28 | # I know this is a shitty hack, see https://github.com/numpy/numpy/issues/11826 |
29 | | -os.environ["MKL_NUM_THREADS"] = str(DEFAULT_THREADS) |
30 | | -os.environ["NUMEXPR_NUM_THREADS"] = str(DEFAULT_THREADS) |
31 | | -os.environ["OMP_NUM_THREADS"] = str(DEFAULT_THREADS) |
| 29 | +os.environ["MKL_NUM_THREADS"] = str(DEFAULT_BLAS_THREADS) |
| 30 | +os.environ["NUMEXPR_NUM_THREADS"] = str(DEFAULT_BLAS_THREADS) |
| 31 | +os.environ["OMP_NUM_THREADS"] = str(DEFAULT_BLAS_THREADS) |
32 | 32 |
|
33 | 33 | # Append vamb to sys.path to allow vamb import even if vamb was not installed |
34 | 34 | # using pip |
@@ -771,9 +771,11 @@ def cluster_and_write_files( |
771 | 771 | print( |
772 | 772 | str(i + 1), |
773 | 773 | None if cluster.radius is None else round(cluster.radius, 3), |
774 | | - None |
775 | | - if cluster.observed_pvr is None |
776 | | - else round(cluster.observed_pvr, 2), |
| 774 | + ( |
| 775 | + None |
| 776 | + if cluster.observed_pvr is None |
| 777 | + else round(cluster.observed_pvr, 2) |
| 778 | + ), |
777 | 779 | cluster.kind_str, |
778 | 780 | sum(sequence_lens[i] for i in cluster.members), |
779 | 781 | len(cluster.members), |
@@ -1686,9 +1688,11 @@ def add_input_output_arguments(subparser): |
1686 | 1688 | dest="nthreads", |
1687 | 1689 | metavar="", |
1688 | 1690 | type=int, |
1689 | | - default=DEFAULT_THREADS, |
| 1691 | + default=vamb.parsebam.DEFAULT_BAM_THREADS, |
1690 | 1692 | help=( |
1691 | | - "number of threads to use " "[min(" + str(DEFAULT_THREADS) + ", nbamfiles)]" |
| 1693 | + "number of threads to read BAM files [min(" |
| 1694 | + + str(vamb.parsebam.DEFAULT_BAM_THREADS) |
| 1695 | + + ", nbamfiles)]" |
1692 | 1696 | ), |
1693 | 1697 | ) |
1694 | 1698 | inputos.add_argument( |
|
0 commit comments