diff --git a/LICENSE b/LICENSE index c31239079..c078d2f7e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022-2023 Chan Zuckerberg Initiative +Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/api/python/cellxgene_census/LICENSE b/api/python/cellxgene_census/LICENSE index 9b6892998..c078d2f7e 100644 --- a/api/python/cellxgene_census/LICENSE +++ b/api/python/cellxgene_census/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 Chan Zuckerberg Initiative +Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/api/python/cellxgene_census/pyproject.toml b/api/python/cellxgene_census/pyproject.toml index e601715ea..4e923b26c 100644 --- a/api/python/cellxgene_census/pyproject.toml +++ b/api/python/cellxgene_census/pyproject.toml @@ -7,7 +7,7 @@ name = "cellxgene_census" dynamic = ["version"] description = "API to facilitate the use of the CZ CELLxGENE Discover Census. For more information about the API and the project visit https://github.com/chanzuckerberg/cellxgene-census/" authors = [ - { name = "Chan Zuckerberg Initiative", email = "soma@chanzuckerberg.com" } + { name = "Chan Zuckerberg Initiative Foundation", email = "soma@chanzuckerberg.com" } ] license = { text = "MIT" } readme = "README.md" @@ -31,7 +31,7 @@ dependencies= [ # NOTE: the tiledbsoma version must be >= to the version used in the Census builder, to # ensure that the assets are readable (tiledbsoma supports backward compatible reading). # Make sure this version does not fall behind the builder's tiledbsoma version. - "tiledbsoma~=1.4.3", + "tiledbsoma~=1.5.1", "anndata", "numpy>=1.21,<1.25", # numpy is constrained by numba and the old pip solver "requests", diff --git a/api/python/cellxgene_census/src/cellxgene_census/_experiment.py b/api/python/cellxgene_census/src/cellxgene_census/_experiment.py index f8edb0ce2..68b846713 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/_experiment.py +++ b/api/python/cellxgene_census/src/cellxgene_census/_experiment.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2023 Chan Zuckerberg Initiative +# Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation # # Licensed under the MIT License. diff --git a/api/python/cellxgene_census/src/cellxgene_census/_get_anndata.py b/api/python/cellxgene_census/src/cellxgene_census/_get_anndata.py index 6751b31d1..22a6a284c 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/_get_anndata.py +++ b/api/python/cellxgene_census/src/cellxgene_census/_get_anndata.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2023 Chan Zuckerberg Initiative +# Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation # # Licensed under the MIT License. diff --git a/api/python/cellxgene_census/src/cellxgene_census/_open.py b/api/python/cellxgene_census/src/cellxgene_census/_open.py index fcc06fa55..8be55810c 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/_open.py +++ b/api/python/cellxgene_census/src/cellxgene_census/_open.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2023 Chan Zuckerberg Initiative +# Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation # # Licensed under the MIT License. diff --git a/api/python/cellxgene_census/src/cellxgene_census/_presence_matrix.py b/api/python/cellxgene_census/src/cellxgene_census/_presence_matrix.py index bd6f57e9f..aa8b6b183 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/_presence_matrix.py +++ b/api/python/cellxgene_census/src/cellxgene_census/_presence_matrix.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2023 Chan Zuckerberg Initiative +# Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation # # Licensed under the MIT License. diff --git a/api/python/cellxgene_census/src/cellxgene_census/_release_directory.py b/api/python/cellxgene_census/src/cellxgene_census/_release_directory.py index 7bbd3760c..f0ee91d4b 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/_release_directory.py +++ b/api/python/cellxgene_census/src/cellxgene_census/_release_directory.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2023 Chan Zuckerberg Initiative +# Copyright (c) 2022-2023 Chan Zuckerberg Initiative Foundation # # Licensed under the MIT License. diff --git a/api/python/cellxgene_census/src/cellxgene_census/experimental/util/_csr_iter.py b/api/python/cellxgene_census/src/cellxgene_census/experimental/util/_csr_iter.py index 4811b735c..96476ef95 100644 --- a/api/python/cellxgene_census/src/cellxgene_census/experimental/util/_csr_iter.py +++ b/api/python/cellxgene_census/src/cellxgene_census/experimental/util/_csr_iter.py @@ -22,6 +22,9 @@ def X_sparse_iter( reindex_sparse_axis: bool = True, ) -> Iterator[_RT]: """ + NOTE: this API is deprecated as of version 1.8, and will be removed in version + 1.9. Please use the `blockwise` iterator support introduced in tiledbsoma version 1.5. + Iterate over rows (or columns) of the query results X matrix, with pagination to control peak memory usage for large result sets. Each iteration step yields: * obs_coords (coordinates) @@ -78,7 +81,7 @@ def X_sparse_iter( ... ... Lifecycle: - experimental + deprecated See also: https://github.com/single-cell-data/TileDB-SOMA/issues/1528 """ diff --git a/api/python/cellxgene_census/tests/README.md b/api/python/cellxgene_census/tests/README.md index 99dce0501..860f17e59 100644 --- a/api/python/cellxgene_census/tests/README.md +++ b/api/python/cellxgene_census/tests/README.md @@ -50,7 +50,953 @@ When run, please record the results in this file (below) and commit the change t - The Census version used for the test (i.e., the version aliased as `latest`). This can be easily captured using `cellxgene_census.get_census_version_description('latest')` - the cellxgene_census package version (ie., `cellxgene_census.__version__`) - any run notes -- full output of: `pytest -v --durations=0 --expensive ./api/python/cellxgene_census/tests/` +- full output of: `pytest -v --durations=0 --experimental --expensive ./api/python/cellxgene_census/tests/` + +### 2023-10-23 + +- Host: EC2 instance type: `r6id.32xlarge`, all nvme mounted as swap. +- Uname: Linux 6.2.0-1015-aws #15~22.04.1-Ubuntu SMP Fri Oct 6 21:37:24 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux +- Python & census versions: + +```python +>>> import cellxgene_census, tiledbsoma +>>> tiledbsoma.show_package_versions() +tiledbsoma.__version__ 1.5.1 +TileDB-Py tiledb.version() (0, 23, 4) +TileDB core version 2.17.4 +libtiledbsoma version() libtiledb=2.17.4 +python version 3.10.12.final.0 +OS version Linux 6.2.0-1015-aws +``` + +**Pytest output:** + +```text +============================= test session starts ============================== +platform linux -- Python 3.10.12, pytest-7.4.3, pluggy-1.3.0 -- /usr/bin/python3 +cachedir: .pytest_cache +rootdir: /home/ssm-user/cellxgene-census/api/python/cellxgene_census +configfile: pyproject.toml +plugins: requests-mock-1.11.0 +collecting ... collected 411 items + +api/python/cellxgene_census/tests/test_acceptance.py::test_load_axes[homo_sapiens] PASSED [ 0%] +api/python/cellxgene_census/tests/test_acceptance.py::test_load_axes[mus_musculus] PASSED [ 0%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_obs[2-None-homo_sapiens] PASSED [ 0%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_obs[2-None-mus_musculus] PASSED [ 0%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_obs[None-ctx_config1-homo_sapiens] PASSED [ 1%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_obs[None-ctx_config1-mus_musculus] PASSED [ 1%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_var[2-None-homo_sapiens] PASSED [ 1%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_var[2-None-mus_musculus] PASSED [ 1%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_var[None-ctx_config1-homo_sapiens] PASSED [ 2%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_var[None-ctx_config1-mus_musculus] PASSED [ 2%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[2-None-coords0-homo_sapiens] PASSED [ 2%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[2-None-coords0-mus_musculus] PASSED [ 2%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config1-coords1-homo_sapiens] PASSED [ 3%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config1-coords1-mus_musculus] PASSED [ 3%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config2-coords2-homo_sapiens] PASSED [ 3%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config2-coords2-mus_musculus] PASSED [ 3%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config3-coords3-homo_sapiens] PASSED [ 4%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_read_X[None-ctx_config3-coords3-mus_musculus] PASSED [ 4%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[2-tissue=='aorta'-homo_sapiens] PASSED [ 4%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[2-tissue=='aorta'-mus_musculus] PASSED [ 4%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[2-tissue=='brain'-homo_sapiens] PASSED [ 5%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[2-tissue=='brain'-mus_musculus] PASSED [ 5%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[None-tissue=='aorta'-homo_sapiens] PASSED [ 5%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[None-tissue=='aorta'-mus_musculus] PASSED [ 5%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[None-tissue=='brain'-homo_sapiens] PASSED [ 6%] +api/python/cellxgene_census/tests/test_acceptance.py::test_incremental_query[None-tissue=='brain'-mus_musculus] PASSED [ 6%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[tissue=='aorta'-None-ctx_config0-homo_sapiens] PASSED [ 6%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[tissue=='aorta'-None-ctx_config0-mus_musculus] PASSED [ 6%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 10K cells-homo_sapiens] PASSED [ 7%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 10K cells-mus_musculus] PASSED [ 7%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 100K cells-homo_sapiens] PASSED [ 7%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 100K cells-mus_musculus] PASSED [ 7%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 250K cells-homo_sapiens] PASSED [ 8%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 250K cells-mus_musculus] PASSED [ 8%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 500K cells-homo_sapiens] PASSED [ 8%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 500K cells-mus_musculus] PASSED [ 8%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 750K cells-homo_sapiens] PASSED [ 9%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 750K cells-mus_musculus] PASSED [ 9%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 1M cells-homo_sapiens] PASSED [ 9%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[First 1M cells-mus_musculus] PASSED [ 9%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[tissue_general=='brain'-obs_coords7-ctx_config7-homo_sapiens] PASSED [ 9%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[tissue_general=='brain'-obs_coords7-ctx_config7-mus_musculus] PASSED [ 10%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[cell_type=='neuron'-obs_coords8-ctx_config8-homo_sapiens] PASSED [ 10%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[cell_type=='neuron'-obs_coords8-ctx_config8-mus_musculus] PASSED [ 10%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[is_primary_data==True-obs_coords9-ctx_config9-homo_sapiens] PASSED [ 10%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[is_primary_data==True-obs_coords9-ctx_config9-mus_musculus] PASSED [ 11%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[None-obs_coords10-ctx_config10-homo_sapiens] PASSED [ 11%] +api/python/cellxgene_census/tests/test_acceptance.py::test_get_anndata[None-obs_coords10-ctx_config10-mus_musculus] PASSED [ 11%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_directory PASSED [ 11%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_directory__lts_only PASSED [ 12%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_directory__exclude_lts PASSED [ 12%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_directory__include_retracted PASSED [ 12%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_directory__retraction_info PASSED [ 12%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_version_description_errors PASSED [ 13%] +api/python/cellxgene_census/tests/test_directory.py::test_get_census_mirrors_directory PASSED [ 13%] +api/python/cellxgene_census/tests/test_directory.py::test_live_directory_contents PASSED [ 13%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_value_filter PASSED [ 13%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_coords PASSED [ 14%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_allows_missing_obs_or_var_filter PASSED [ 14%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_x_layer[raw] PASSED [ 14%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_x_layer[normalized] PASSED [ 14%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_two_layers[layers0] PASSED [ 15%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_two_layers[layers1] PASSED [ 15%] +api/python/cellxgene_census/tests/test_get_anndata.py::test_get_anndata_wrong_layer_names PASSED [ 15%] +api/python/cellxgene_census/tests/test_get_helpers.py::test_get_experiment PASSED [ 15%] +api/python/cellxgene_census/tests/test_get_helpers.py::test_get_presence_matrix[homo_sapiens] PASSED [ 16%] +api/python/cellxgene_census/tests/test_get_helpers.py::test_get_presence_matrix[mus_musculus] PASSED [ 16%] +api/python/cellxgene_census/tests/test_lts_compat.py::test_open[stable] PASSED [ 16%] +api/python/cellxgene_census/tests/test_lts_compat.py::test_read_dataframe[stable] PASSED [ 16%] +api/python/cellxgene_census/tests/test_lts_compat.py::test_read_arrays[stable] PASSED [ 17%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_stable PASSED [ 17%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_latest PASSED [ 17%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_with_context FAILED [ 17%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_invalid_args PASSED [ 18%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_errors PASSED [ 18%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_uses_correct_mirror PASSED [ 18%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_rejects_non_s3_mirror PASSED [ 18%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_works_if_no_relative_uri_specified PASSED [ 18%] +api/python/cellxgene_census/tests/test_open.py::test_open_soma_defaults_to_stable PASSED [ 19%] +api/python/cellxgene_census/tests/test_open.py::test_get_source_h5ad_uri PASSED [ 19%] +api/python/cellxgene_census/tests/test_open.py::test_get_source_h5ad_uri_errors PASSED [ 19%] +api/python/cellxgene_census/tests/test_open.py::test_download_source_h5ad PASSED [ 19%] +api/python/cellxgene_census/tests/test_open.py::test_download_source_h5ad_errors PASSED [ 20%] +api/python/cellxgene_census/tests/test_open.py::test_opening_census_without_anon_access_fails_with_bogus_creds PASSED [ 20%] +api/python/cellxgene_census/tests/test_open.py::test_can_open_with_anonymous_access PASSED [ 20%] +api/python/cellxgene_census/tests/test_util.py::test_uri_join PASSED [ 20%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-True] PASSED [ 21%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-False] PASSED [ 21%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-True] PASSED [ 21%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-False] PASSED [ 21%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range0-3-pytorch_x_value_gen-True] PASSED [ 22%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range1-3-pytorch_x_value_gen-False] PASSED [ 22%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-True] PASSED [ 22%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-False] PASSED [ 22%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-True] PASSED [ 23%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-False] PASSED [ 23%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-True] PASSED [ 23%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-False] PASSED [ 23%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-True] PASSED [ 24%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-False] PASSED [ 24%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-True] PASSED [ 24%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-False] PASSED [ 24%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-True] PASSED [ 25%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-False] PASSED [ 25%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_encoders[3-3-pytorch_x_value_gen] PASSED [ 25%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_multiprocessing__returns_full_result[6-3-pytorch_x_value_gen] PASSED [ 25%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_distributed__returns_data_partition_for_rank[6-3-pytorch_x_value_gen] PASSED [ 26%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_distributed_and_multiprocessing__returns_data_partition_for_rank[12-3-pytorch_x_value_gen] PASSED [ 26%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-True] PASSED [ 26%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-False] PASSED [ 26%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-True] PASSED [ 27%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-False] PASSED [ 27%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-True] PASSED [ 27%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-False] PASSED [ 27%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test__pytorch_splitting[10-1-pytorch_x_value_gen] PASSED [ 27%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test__shuffle[16-1-pytorch_seq_x_value_gen] PASSED [ 28%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__multiprocess_sparse_matrix__fails SKIPPED [ 28%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__multiprocess_dense_matrix__ok SKIPPED [ 28%] +api/python/cellxgene_census/tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__unsupported_params__fails PASSED [ 28%] +api/python/cellxgene_census/tests/experimental/ml/huggingface/test_geneformer.py::test_GeneformerTokenizer[4] SKIPPED [ 29%] +api/python/cellxgene_census/tests/experimental/ml/huggingface/test_geneformer.py::test_GeneformerTokenizer[100000] SKIPPED [ 29%] +api/python/cellxgene_census/tests/experimental/ml/huggingface/test_geneformer.py::test_GeneformerTokenizer_docstring_example SKIPPED [ 29%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 29%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 30%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 30%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 30%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 30%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 31%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 31%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 31%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 31%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 32%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 32%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 32%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 32%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 33%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 33%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 33%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 33%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 34%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 34%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 34%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 34%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 35%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 35%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 35%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 35%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 36%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 36%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 36%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 36%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 36%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 37%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 37%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 37%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 37%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 38%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 38%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 38%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 38%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 39%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 39%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 39%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 39%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 40%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 40%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 40%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 40%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 41%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 41%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 41%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 41%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 42%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 42%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 42%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 42%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 43%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 43%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 43%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 43%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 44%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 44%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 44%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 44%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 45%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 45%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 45%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 45%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 45%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 46%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 46%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 46%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 46%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 47%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 47%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 47%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 47%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 48%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 48%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 48%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 48%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 49%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 49%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 49%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 49%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 50%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 50%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 50%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 50%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 51%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 51%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 51%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 51%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 52%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 52%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 52%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 52%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 53%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 53%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 53%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 53%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 54%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 54%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 54%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 54%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 54%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 55%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 55%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 55%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 55%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 56%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 56%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 56%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 56%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 57%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 57%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 57%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 57%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 58%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 58%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 58%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 58%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 59%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 59%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 59%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 59%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] PASSED [ 60%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] PASSED [ 60%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] PASSED [ 60%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] PASSED [ 60%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-tissue_general == "liver" and is_primary_data == True-None-None] PASSED [ 61%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True and tissue_general == "heart"-dataset_id-None] PASSED [ 61%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True and tissue_general == "heart"-batch_key2-None] PASSED [ 61%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True-dataset_id-obs_coords3] PASSED [ 61%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[homo_sapiens-Homo sapiens-is_primary_data == True-dataset_id-obs_coords4] FAILED [ 62%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_error_cases PASSED [ 62%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_max_loess_jitter_error PASSED [ 62%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[None] PASSED [ 62%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[suspension_type] PASSED [ 63%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[batch_key2] PASSED [ 63%] +api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[batch_key3] PASSED [ 63%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-1-101] PASSED [ 63%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-1-53] PASSED [ 63%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-3-101] PASSED [ 64%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-3-53] PASSED [ 64%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-11-101] PASSED [ 64%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-11-53] PASSED [ 64%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-101-101] PASSED [ 65%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-101-53] PASSED [ 65%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-101] PASSED [ 65%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-53] PASSED [ 65%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-101] PASSED [ 66%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-53] PASSED [ 66%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-101] PASSED [ 66%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-53] PASSED [ 66%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-101] PASSED [ 67%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-53] PASSED [ 67%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-1-101] PASSED [ 67%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-1-53] PASSED [ 67%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-3-101] PASSED [ 68%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-3-53] PASSED [ 68%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-11-101] PASSED [ 68%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-11-53] PASSED [ 68%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-101-101] PASSED [ 69%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-101-53] PASSED [ 69%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-101] PASSED [ 69%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-53] PASSED [ 69%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-101] PASSED [ 70%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-53] PASSED [ 70%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-101] PASSED [ 70%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-53] PASSED [ 70%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-101] PASSED [ 71%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-53] PASSED [ 71%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-1-101] PASSED [ 71%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-1-53] PASSED [ 71%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-3-101] PASSED [ 72%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-3-53] PASSED [ 72%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-11-101] PASSED [ 72%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-11-53] PASSED [ 72%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-101-101] PASSED [ 72%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-101-53] PASSED [ 73%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-101] PASSED [ 73%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-53] PASSED [ 73%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-101] PASSED [ 73%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-53] PASSED [ 74%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-101] PASSED [ 74%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-53] PASSED [ 74%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-101] PASSED [ 74%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-53] PASSED [ 75%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-1-101] PASSED [ 75%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-1-53] PASSED [ 75%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-3-101] PASSED [ 75%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-3-53] PASSED [ 76%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-11-101] PASSED [ 76%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-11-53] PASSED [ 76%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-101-101] PASSED [ 76%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-101-53] PASSED [ 77%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-101] PASSED [ 77%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-53] PASSED [ 77%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-101] PASSED [ 77%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-53] PASSED [ 78%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-101] PASSED [ 78%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-53] PASSED [ 78%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-101] PASSED [ 78%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-53] PASSED [ 79%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-1-101] PASSED [ 79%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-1-53] PASSED [ 79%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-3-101] PASSED [ 79%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-3-53] PASSED [ 80%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-11-101] PASSED [ 80%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-11-53] PASSED [ 80%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-101-101] PASSED [ 80%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-101-53] PASSED [ 81%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-101] PASSED [ 81%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-53] PASSED [ 81%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-101] PASSED [ 81%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-53] PASSED [ 81%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-101] PASSED [ 82%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-53] PASSED [ 82%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-101] PASSED [ 82%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-53] PASSED [ 82%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-1-101] PASSED [ 83%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-1-53] PASSED [ 83%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-3-101] PASSED [ 83%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-3-53] PASSED [ 83%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-11-101] PASSED [ 84%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-11-53] PASSED [ 84%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-101-101] PASSED [ 84%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-101-53] PASSED [ 84%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-101] PASSED [ 85%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-53] PASSED [ 85%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-101] PASSED [ 85%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-53] PASSED [ 85%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-101] PASSED [ 86%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-53] PASSED [ 86%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-101] PASSED [ 86%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-53] PASSED [ 86%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar_nnz_only_batches_fails[1200-511] PASSED [ 87%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_meanvar_nnz_only_batches_fails[100001-57] PASSED [ 87%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_mean[1200-511-101] PASSED [ 87%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_mean[1200-511-53] PASSED [ 87%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_mean[100001-57-101] PASSED [ 88%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_mean[100001-57-53] PASSED [ 88%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-1-101] PASSED [ 88%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-1-53] PASSED [ 88%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-3-101] PASSED [ 89%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-3-53] PASSED [ 89%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-11-101] PASSED [ 89%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-11-53] PASSED [ 89%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-101-101] PASSED [ 90%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[1200-511-101-53] PASSED [ 90%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-1-101] PASSED [ 90%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-1-53] PASSED [ 90%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-3-101] PASSED [ 90%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-3-53] PASSED [ 91%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-11-101] PASSED [ 91%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-11-53] PASSED [ 91%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-101-101] PASSED [ 91%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_counts[100001-57-101-53] PASSED [ 92%] +api/python/cellxgene_census/tests/experimental/pp/test_online.py::test_mean_fails_no_variables_or_samples PASSED [ 92%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-True-0] PASSED [ 92%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-True-1] PASSED [ 92%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-False-0] PASSED [ 93%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-False-1] PASSED [ 93%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-False-True-0] PASSED [ 93%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-False-True-1] PASSED [ 93%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-True-0] PASSED [ 94%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-True-1] PASSED [ 94%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-False-0] PASSED [ 94%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-False-1] PASSED [ 94%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-False-True-0] PASSED [ 95%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-False-True-1] PASSED [ 95%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-True-0] PASSED [ 95%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-True-1] PASSED [ 95%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-False-0] PASSED [ 96%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-False-1] PASSED [ 96%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-False-True-0] PASSED [ 96%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-False-True-1] PASSED [ 96%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-0] FAILED [ 97%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-1] FAILED [ 97%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-0] FAILED [ 97%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-1] FAILED [ 97%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-0] FAILED [ 98%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-1] FAILED [ 98%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance_nnz_only[mus_musculus-obs_coords0-True-True-0] PASSED [ 98%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance_nnz_only[mus_musculus-obs_coords0-True-True-1] PASSED [ 98%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance_no_flags PASSED [ 99%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance_empty_query[mus_musculus] PASSED [ 99%] +api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance_wrong_axis PASSED [ 99%] +api/python/cellxgene_census/tests/experimental/util/test_csr_iter.py::test_X_sparse_iter PASSED [ 99%] +api/python/cellxgene_census/tests/experimental/util/test_csr_iter.py::test_X_sparse_iter_unsupported PASSED [100%] + +============================== slowest durations =============================== +336.88s call tests/test_acceptance.py::test_get_anndata[None-obs_coords10-ctx_config10-homo_sapiens] +316.66s call tests/test_acceptance.py::test_get_anndata[tissue_general=='brain'-obs_coords7-ctx_config7-homo_sapiens] +276.94s call tests/test_acceptance.py::test_get_anndata[None-obs_coords10-ctx_config10-mus_musculus] +235.17s call tests/test_acceptance.py::test_get_anndata[tissue_general=='brain'-obs_coords7-ctx_config7-mus_musculus] +235.12s call tests/test_acceptance.py::test_get_anndata[is_primary_data==True-obs_coords9-ctx_config9-mus_musculus] +162.02s call tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True-dataset_id-obs_coords3] +151.34s call tests/test_acceptance.py::test_get_anndata[First 1M cells-homo_sapiens] +120.43s call tests/test_acceptance.py::test_get_anndata[First 750K cells-homo_sapiens] +114.92s call tests/test_acceptance.py::test_get_anndata[First 1M cells-mus_musculus] +83.01s call tests/test_acceptance.py::test_incremental_query[None-tissue=='brain'-homo_sapiens] +82.79s call tests/test_acceptance.py::test_get_anndata[First 750K cells-mus_musculus] +82.26s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config1-coords1-homo_sapiens] +76.06s call tests/test_acceptance.py::test_get_anndata[First 500K cells-homo_sapiens] +73.13s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config2-coords2-homo_sapiens] +71.89s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +63.83s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +52.57s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +51.95s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +51.87s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +51.51s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +51.41s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +51.37s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +51.14s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.82s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.71s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.48s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.41s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.28s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +50.21s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.14s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +50.05s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.70s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.68s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.62s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.59s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.58s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.51s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.25s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.20s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.20s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +49.19s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.98s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.91s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.80s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.70s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +48.64s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +48.60s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.59s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +48.43s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config1-coords1-mus_musculus] +48.31s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +48.15s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +48.10s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +47.99s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.92s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +47.81s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +47.75s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.70s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.65s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and assay == "Smart-seq2"] +47.56s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.50s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.37s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.35s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.15s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +47.10s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +46.89s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +46.85s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +46.62s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +46.32s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +45.57s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +45.47s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +45.37s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +45.36s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +45.02s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +44.96s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +44.81s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +44.50s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +44.27s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +43.98s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +43.54s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general in ["heart", "lung"]] +43.32s call tests/test_acceptance.py::test_get_anndata[First 500K cells-mus_musculus] +41.88s call tests/test_acceptance.py::test_get_anndata[First 250K cells-homo_sapiens] +40.84s call tests/test_acceptance.py::test_incremental_query[2-tissue=='brain'-homo_sapiens] +40.68s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config2-coords2-mus_musculus] +33.42s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-True-0] +31.24s call tests/test_acceptance.py::test_incremental_query[2-tissue=='brain'-mus_musculus] +26.90s call tests/test_acceptance.py::test_get_anndata[is_primary_data==True-obs_coords9-ctx_config9-homo_sapiens] +26.41s call tests/test_acceptance.py::test_incremental_query[None-tissue=='brain'-mus_musculus] +23.43s call tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-tissue_general == "liver" and is_primary_data == True-None-None] +23.29s call tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[None] +22.18s call tests/test_acceptance.py::test_get_anndata[First 100K cells-homo_sapiens] +21.76s call tests/experimental/util/test_csr_iter.py::test_X_sparse_iter +21.70s call tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True and tissue_general == "heart"-dataset_id-None] +19.91s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +19.86s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +19.11s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-True-1] +18.78s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +18.71s call tests/test_acceptance.py::test_get_anndata[First 250K cells-mus_musculus] +18.26s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.95s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.91s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.82s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.68s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.68s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.64s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.56s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.54s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.47s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.46s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.43s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.42s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.41s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-False-1] +17.41s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.40s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.39s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.36s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.31s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.28s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.17s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.17s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.16s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.13s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.11s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-False-True-1] +17.06s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.06s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.04s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.03s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +17.01s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +17.00s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-True-False-0] +17.00s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.98s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.93s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.91s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.89s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.89s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.85s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.70s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.69s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.67s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.62s call tests/test_get_anndata.py::test_get_anndata_two_layers[layers0] +16.61s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.61s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.60s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.58s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.56s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.54s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.52s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.51s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.49s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.37s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-None-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.33s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-dataset_id-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.33s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +16.24s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True-obs_coords2-False-True-0] +16.15s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +16.06s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +15.99s call tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[mus_musculus-Mus musculus-is_primary_data == True and tissue_general == "heart"-batch_key2-None] +15.97s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key3-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +15.94s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-True-0] +15.76s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-batch_key2-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +15.60s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +15.52s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-None-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +15.51s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "liver"] +15.49s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-True-0] +15.40s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[stable-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +15.31s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +15.13s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-500-mus_musculus-is_primary_data == True and tissue_general == "liver"] +14.94s call tests/experimental/pp/test_hvg.py::test_hvg_vs_scanpy[latest-0.5-None-50-mus_musculus-is_primary_data == True and tissue_general == "skin of body"] +14.55s call tests/test_get_anndata.py::test_get_anndata_two_layers[layers1] +13.72s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-False-0] +13.30s call tests/test_get_anndata.py::test_get_anndata_allows_missing_obs_or_var_filter +13.27s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-True-1] +13.22s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-True-False-1] +13.20s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-False-True-1] +12.98s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-is_primary_data == True and tissue_general == "heart"-obs_coords1-False-True-0] +12.61s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config3-coords3-homo_sapiens] +12.55s call tests/experimental/pp/test_hvg.py::test_max_loess_jitter_error +12.31s call tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[suspension_type] +11.96s call tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[batch_key2] +11.41s call tests/test_acceptance.py::test_incremental_query[2-tissue=='aorta'-mus_musculus] +10.73s call tests/experimental/pp/test_hvg.py::test_hvg_user_defined_batch_key_func[batch_key3] +10.66s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-False-True-1] +10.59s call tests/test_acceptance.py::test_get_anndata[First 100K cells-mus_musculus] +10.59s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-True-1] +10.44s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-False-0] +10.41s call tests/test_acceptance.py::test_get_anndata[tissue=='aorta'-None-ctx_config0-homo_sapiens] +10.18s call tests/test_acceptance.py::test_get_anndata[First 10K cells-homo_sapiens] +10.07s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-True-False-1] +10.02s call tests/experimental/pp/test_stats.py::test_mean_variance[mus_musculus-tissue_general == "liver" and is_primary_data == True-obs_coords0-False-True-0] +9.61s call tests/test_acceptance.py::test_incremental_query[2-tissue=='aorta'-homo_sapiens] +9.19s call tests/test_acceptance.py::test_incremental_query[None-tissue=='aorta'-mus_musculus] +8.98s call tests/test_acceptance.py::test_get_anndata[cell_type=='neuron'-obs_coords8-ctx_config8-mus_musculus] +8.74s call tests/test_acceptance.py::test_load_axes[homo_sapiens] +8.62s call tests/test_lts_compat.py::test_read_arrays[stable] +8.23s call tests/test_get_anndata.py::test_get_anndata_x_layer[raw] +8.18s call tests/test_acceptance.py::test_get_anndata[tissue=='aorta'-None-ctx_config0-mus_musculus] +8.10s call tests/test_acceptance.py::test_incremental_query[None-tissue=='aorta'-homo_sapiens] +7.92s call tests/test_acceptance.py::test_incremental_read_X[None-ctx_config3-coords3-mus_musculus] +7.90s call tests/test_acceptance.py::test_incremental_read_X[2-None-coords0-homo_sapiens] +7.88s call tests/test_get_anndata.py::test_get_anndata_x_layer[normalized] +7.37s call tests/test_lts_compat.py::test_read_dataframe[stable] +6.98s call tests/test_acceptance.py::test_get_anndata[cell_type=='neuron'-obs_coords8-ctx_config8-homo_sapiens] +6.05s call tests/experimental/pp/test_stats.py::test_mean_variance_nnz_only[mus_musculus-obs_coords0-True-True-0] +5.92s call tests/test_directory.py::test_live_directory_contents +5.90s call tests/test_get_anndata.py::test_get_anndata_value_filter +5.72s call tests/experimental/pp/test_stats.py::test_mean_variance_nnz_only[mus_musculus-obs_coords0-True-True-1] +5.20s call tests/test_acceptance.py::test_get_anndata[First 10K cells-mus_musculus] +4.72s call tests/test_get_helpers.py::test_get_presence_matrix[homo_sapiens] +4.55s call tests/test_open.py::test_get_source_h5ad_uri +4.54s call tests/experimental/ml/test_pytorch.py::test_multiprocessing__returns_full_result[6-3-pytorch_x_value_gen] +4.19s call tests/test_acceptance.py::test_incremental_read_X[2-None-coords0-mus_musculus] +3.46s call tests/test_acceptance.py::test_load_axes[mus_musculus] +3.27s call tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[homo_sapiens-Homo sapiens-is_primary_data == True-dataset_id-obs_coords4] +3.25s call tests/test_acceptance.py::test_incremental_read_obs[None-ctx_config1-homo_sapiens] +2.88s call tests/test_get_anndata.py::test_get_anndata_coords +2.72s call tests/test_get_helpers.py::test_get_presence_matrix[mus_musculus] +2.50s call tests/test_acceptance.py::test_incremental_read_obs[None-ctx_config1-mus_musculus] +2.44s call tests/test_lts_compat.py::test_open[stable] +2.39s call tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-False] +2.04s call tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-True] +1.90s call tests/test_acceptance.py::test_incremental_read_obs[2-None-homo_sapiens] +1.88s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-101] +1.85s call tests/test_acceptance.py::test_incremental_read_obs[2-None-mus_musculus] +1.81s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-0] +1.80s call tests/test_directory.py::test_get_census_version_directory__include_retracted +1.80s call tests/test_acceptance.py::test_incremental_read_var[2-None-homo_sapiens] +1.61s call tests/test_open.py::test_download_source_h5ad +1.51s call tests/test_acceptance.py::test_incremental_read_var[None-ctx_config1-homo_sapiens] +1.51s call tests/test_acceptance.py::test_incremental_read_var[None-ctx_config1-mus_musculus] +1.42s call tests/test_acceptance.py::test_incremental_read_var[2-None-mus_musculus] +1.40s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-1] +1.40s call tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-False] +1.39s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-0] +1.33s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-1] +1.32s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-1] +1.29s call tests/experimental/pp/test_stats.py::test_mean_variance_empty_query[mus_musculus] +1.27s call tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-True] +1.21s call tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-0] +1.16s setup tests/test_open.py::test_download_source_h5ad +1.10s call tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-False] +1.07s call tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-False] +1.07s setup tests/test_open.py::test_download_source_h5ad_errors +1.06s call tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-False] +1.05s call tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-False] +1.04s call tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range1-3-pytorch_x_value_gen-False] +0.98s call tests/test_open.py::test_get_source_h5ad_uri_errors +0.95s call tests/test_open.py::test_open_soma_stable +0.95s call tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-True] +0.95s call tests/experimental/ml/test_pytorch.py::test_distributed__returns_data_partition_for_rank[6-3-pytorch_x_value_gen] +0.94s call tests/experimental/ml/test_pytorch.py::test__pytorch_splitting[10-1-pytorch_x_value_gen] +0.93s call tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-True] +0.93s call tests/experimental/ml/test_pytorch.py::test_distributed_and_multiprocessing__returns_data_partition_for_rank[12-3-pytorch_x_value_gen] +0.93s call tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-True] +0.93s call tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range0-3-pytorch_x_value_gen-True] +0.92s call tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-True] +0.90s call tests/experimental/ml/test_pytorch.py::test__shuffle[16-1-pytorch_seq_x_value_gen] +0.87s call tests/experimental/util/test_csr_iter.py::test_X_sparse_iter_unsupported +0.77s call tests/experimental/pp/test_hvg.py::test_hvg_error_cases +0.72s call tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-False] +0.72s call tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-True] +0.71s call tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-False] +0.71s call tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-False] +0.68s call tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-False] +0.68s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-53] +0.67s call tests/test_get_helpers.py::test_get_experiment +0.66s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-53] +0.62s call tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-True] +0.62s setup tests/test_get_anndata.py::test_get_anndata_two_layers[layers0] +0.59s call tests/experimental/ml/test_pytorch.py::test_encoders[3-3-pytorch_x_value_gen] +0.58s call tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-True] +0.58s call tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-True] +0.56s call tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-False] +0.55s call tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-True] +0.54s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-53] +0.54s call tests/test_open.py::test_open_soma_with_context +0.54s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-101] +0.53s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-101] +0.53s call tests/test_get_anndata.py::test_get_anndata_wrong_layer_names +0.50s setup tests/test_get_anndata.py::test_get_anndata_x_layer[raw] +0.49s setup tests/test_get_anndata.py::test_get_anndata_allows_missing_obs_or_var_filter +0.48s setup tests/test_get_anndata.py::test_get_anndata_value_filter +0.48s setup tests/test_get_anndata.py::test_get_anndata_two_layers[layers1] +0.48s setup tests/test_get_anndata.py::test_get_anndata_x_layer[normalized] +0.46s call tests/test_open.py::test_open_soma_latest +0.46s setup tests/test_get_anndata.py::test_get_anndata_coords +0.45s setup tests/test_get_anndata.py::test_get_anndata_wrong_layer_names +0.43s call tests/test_open.py::test_can_open_with_anonymous_access +0.35s call tests/test_open.py::test_opening_census_without_anon_access_fails_with_bogus_creds +0.24s setup tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-True] +0.22s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-1-101] +0.19s setup tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-False] +0.18s setup tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-False] +0.18s setup tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__batched[6-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_experiment_dataloader__non_batched[3-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_batching__exactly_one_batch[3-3-pytorch_x_value_gen-False] +0.18s setup tests/experimental/ml/test_pytorch.py::test__pytorch_splitting[10-1-pytorch_x_value_gen] +0.18s setup tests/experimental/ml/test_pytorch.py::test_distributed_and_multiprocessing__returns_data_partition_for_rank[12-3-pytorch_x_value_gen] +0.18s call tests/test_directory.py::test_get_census_version_description_errors +0.18s setup tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-True] +0.18s setup tests/experimental/ml/test_pytorch.py::test_encoders[3-3-pytorch_x_value_gen] +0.18s setup tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-True] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__empty_query_result[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-True] +0.17s setup tests/experimental/ml/test_pytorch.py::test__shuffle[16-1-pytorch_seq_x_value_gen] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_sparse_output__batched[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_non_batched[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range0-3-pytorch_x_value_gen-True] +0.17s setup tests/experimental/ml/test_pytorch.py::test_sparse_output__non_batched[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_unique_soma_joinids[obs_range1-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__partial_final_batch_size[5-3-pytorch_x_value_gen-True] +0.17s setup tests/experimental/ml/test_pytorch.py::test_distributed__returns_data_partition_for_rank[6-3-pytorch_x_value_gen] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__all_batches_full_size[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_batching__partial_soma_batches_are_concatenated[10-1-pytorch_x_value_gen-True] +0.17s setup tests/experimental/ml/test_pytorch.py::test__X_tensor_dtype_matches_X_matrix[6-3-pytorch_x_value_gen-False] +0.17s setup tests/experimental/ml/test_pytorch.py::test_multiprocessing__returns_full_result[6-3-pytorch_x_value_gen] +0.16s call tests/test_open.py::test_open_soma_errors +0.15s call tests/test_open.py::test_open_soma_works_if_no_relative_uri_specified +0.15s call tests/test_open.py::test_open_soma_defaults_to_stable +0.15s call tests/test_open.py::test_open_soma_rejects_non_s3_mirror +0.14s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-53] +0.14s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-53] +0.14s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-53] +0.14s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-53] +0.14s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-53] +0.14s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-53] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-101] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-101] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-101] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-101] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-101] +0.13s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-101] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_counts[100001-57-101-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-101] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-53] +0.11s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-53] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-53] +0.10s call tests/experimental/pp/test_online.py::test_counts[100001-57-101-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-101] +0.10s call tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-101] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-101] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-101] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-101] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-101] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-53] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-53] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-53] +0.09s call tests/experimental/pp/test_online.py::test_counts[100001-57-3-53] +0.09s call tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-101] +0.09s call tests/experimental/pp/test_online.py::test_counts[100001-57-11-53] +0.08s call tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-101] +0.08s call tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-101] +0.08s call tests/experimental/pp/test_online.py::test_counts[100001-57-11-101] +0.07s call tests/experimental/pp/test_online.py::test_counts[100001-57-1-53] +0.07s call tests/experimental/pp/test_online.py::test_counts[100001-57-3-101] +0.06s call tests/experimental/pp/test_online.py::test_counts[100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-1-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-1-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-1-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-1-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-1-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-101-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-101-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-101-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-1-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-101-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-101-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-101-53] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-3-53] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-11-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-101-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-101-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-101-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-53] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-101] +0.03s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-3-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-3-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-3-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-1-53] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-1-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-1-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_counts[100001-57-11-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-11-53] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-101] +0.03s setup tests/experimental/pp/test_online.py::test_mean[100001-57-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[True-1-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[True-100-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar_nnz_only_batches_fails[100001-57] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-3-101] +0.02s setup tests/experimental/pp/test_online.py::test_mean[100001-57-101] +0.02s setup tests/experimental/pp/test_online.py::test_counts[100001-57-3-101] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-3-101] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-1-100001-57-1-53] +0.02s call tests/experimental/pp/test_online.py::test_counts[1200-511-101-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-0-100001-57-1-53] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-101] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-1-53] +0.02s call tests/experimental/pp/test_online.py::test_counts[1200-511-101-101] +0.02s setup tests/experimental/pp/test_online.py::test_meanvar[False-100-100001-57-3-53] +0.02s call tests/experimental/pp/test_online.py::test_mean[100001-57-53] +0.01s call tests/experimental/pp/test_online.py::test_mean[100001-57-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-11-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-100-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[True-1-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-11-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-3-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-3-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-1-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-1-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-1-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-1-1200-511-1-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-0-1200-511-1-101] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-1-53] +0.01s call tests/experimental/pp/test_online.py::test_meanvar[False-100-1200-511-1-101] +0.01s call tests/experimental/pp/test_online.py::test_counts[1200-511-1-101] +0.01s setup tests/experimental/pp/test_online.py::test_meanvar[True-0-1200-511-1-101] + +(739 durations < 0.005s hidden. Use -vv to show these durations.) +=========================== short test summary info ============================ +FAILED api/python/cellxgene_census/tests/test_open.py::test_open_soma_with_context +FAILED api/python/cellxgene_census/tests/experimental/pp/test_hvg.py::test_get_highly_variable_genes[homo_sapiens-Homo sapiens-is_primary_data == True-dataset_id-obs_coords4] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-0] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-True-1] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-0] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-True-False-1] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-0] +FAILED api/python/cellxgene_census/tests/experimental/pp/test_stats.py::test_mean_variance[homo_sapiens-is_primary_data == True-obs_coords3-False-True-1] +====== 8 failed, 398 passed, 5 skipped, 95 warnings in 7698.98s (2:08:18) ====== +``` + +Note: failures have been identified to be related to the tests themselves, so we won't block the LTS release. ### 2023-07-26 diff --git a/api/r/cellxgene.census/DESCRIPTION b/api/r/cellxgene.census/DESCRIPTION index 30ee8d71d..1ff8e8383 100644 --- a/api/r/cellxgene.census/DESCRIPTION +++ b/api/r/cellxgene.census/DESCRIPTION @@ -1,8 +1,8 @@ Package: cellxgene.census Title: CZ CELLxGENE Discover Cell Census -Version: 1.7.0 +Version: 1.8.0 Authors@R: - person("Chan Zuckerberg Initiative", email = "soma@chanzuckerberg.com", + person("Chan Zuckerberg Initiative Foundation", email = "soma@chanzuckerberg.com", role = c("aut", "cre", "cph", "fnd")) Description: API to facilitate the use of the CZ CELLxGENE Discover Census. For more information about the API and the project visit diff --git a/api/r/cellxgene.census/LICENSE.md b/api/r/cellxgene.census/LICENSE.md index 262ff3530..e0b43e454 100644 --- a/api/r/cellxgene.census/LICENSE.md +++ b/api/r/cellxgene.census/LICENSE.md @@ -1,6 +1,6 @@ # MIT License -Copyright (c) 2023 Chan Zuckerberg Initiative +Copyright (c) 2023 Chan Zuckerberg Initiative Foundation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/api/r/cellxgene.census/docs/404.html b/api/r/cellxgene.census/docs/404.html index 72b1d735f..89a4ee856 100644 --- a/api/r/cellxgene.census/docs/404.html +++ b/api/r/cellxgene.census/docs/404.html @@ -30,7 +30,7 @@ cellxgene.census - 1.7.0 + 1.8.0