66
77import numpy as np
88import pandas as pd
9- from anndata import AnnData
9+ from anndata import AnnData , OldFormatWarning
1010
1111from .. import _utils
1212from .._compat import deprecated , old_positionals
1313from .._settings import settings
1414from .._utils ._doctests import doctest_internet , doctest_needs
1515from ..readwrite import read , read_visium
16- from ._utils import check_datasetdir_exists , filter_oldformatwarning
16+ from ._utils import check_datasetdir_exists
1717
1818if TYPE_CHECKING :
1919 from typing import Literal
@@ -123,6 +123,8 @@ def burczynski06() -> AnnData:
123123 --------
124124 >>> import scanpy as sc
125125 >>> sc.datasets.burczynski06()
126+ UserWarning: Variable names are not unique. To make them unique, call `.var_names_make_unique`.
127+ utils.warn_names_duplicates("var")
126128 AnnData object with n_obs × n_vars = 127 × 22283
127129 obs: 'groups'
128130
@@ -196,6 +198,8 @@ def moignard15() -> AnnData:
196198 --------
197199 >>> import scanpy as sc
198200 >>> sc.datasets.moignard15()
201+ UserWarning: Unknown extension is not supported and will be removed
202+ warn(msg)
199203 AnnData object with n_obs × n_vars = 3934 × 42
200204 obs: 'exp_groups'
201205 uns: 'iroot', 'exp_groups_colors'
@@ -318,7 +322,6 @@ def toggleswitch() -> AnnData:
318322 return adata
319323
320324
321- @filter_oldformatwarning
322325def pbmc68k_reduced () -> AnnData :
323326 r"""Subsampled and processed 68k PBMCs.
324327
@@ -354,12 +357,12 @@ def pbmc68k_reduced() -> AnnData:
354357 """
355358 filename = HERE / "10x_pbmc68k_reduced.h5ad"
356359 with warnings .catch_warnings ():
360+ warnings .filterwarnings ("ignore" , category = OldFormatWarning , module = "anndata" )
357361 warnings .filterwarnings ("ignore" , category = FutureWarning , module = "anndata" )
358362 return read (filename )
359363
360364
361365@doctest_internet
362- @filter_oldformatwarning
363366@check_datasetdir_exists
364367def pbmc3k () -> AnnData :
365368 r"""3k PBMCs from 10x Genomics.
@@ -406,12 +409,13 @@ def pbmc3k() -> AnnData:
406409
407410 """
408411 url = "https://falexwolf.de/data/pbmc3k_raw.h5ad"
409- adata = read (settings .datasetdir / "pbmc3k_raw.h5ad" , backup_url = url )
412+ with warnings .catch_warnings ():
413+ warnings .filterwarnings ("ignore" , category = OldFormatWarning , module = "anndata" )
414+ adata = read (settings .datasetdir / "pbmc3k_raw.h5ad" , backup_url = url )
410415 return adata
411416
412417
413418@doctest_internet
414- @filter_oldformatwarning
415419@check_datasetdir_exists
416420def pbmc3k_processed () -> AnnData :
417421 """Processed 3k PBMCs from 10x Genomics.
@@ -447,6 +451,7 @@ def pbmc3k_processed() -> AnnData:
447451 url = "https://raw.githubusercontent.com/chanzuckerberg/cellxgene/main/example-dataset/pbmc3k.h5ad"
448452
449453 with warnings .catch_warnings ():
454+ warnings .filterwarnings ("ignore" , category = OldFormatWarning , module = "anndata" )
450455 warnings .filterwarnings ("ignore" , category = FutureWarning , module = "anndata" )
451456 return read (settings .datasetdir / "pbmc3k_processed.h5ad" , backup_url = url )
452457
@@ -540,6 +545,10 @@ def visium_sge(
540545 --------
541546 >>> import scanpy as sc
542547 >>> sc.datasets.visium_sge(sample_id="V1_Breast_Cancer_Block_A_Section_1")
548+ FutureWarning: Use `squidpy.datasets.visium` instead.
549+ sc.datasets.visium_sge(sample_id="V1_Breast_Cancer_Block_A_Section_1")
550+ UserWarning: Variable names are not unique. To make them unique, call `.var_names_make_unique`.
551+ utils.warn_names_duplicates("var")
543552 AnnData object with n_obs × n_vars = 3798 × 36601
544553 obs: 'in_tissue', 'array_row', 'array_col'
545554 var: 'gene_ids', 'feature_types', 'genome'
@@ -552,4 +561,6 @@ def visium_sge(
552561 sample_id , spaceranger_version , download_image = include_hires_tiff
553562 )
554563 source_image_path = sample_dir / "image.tif" if include_hires_tiff else None
555- return read_visium (sample_dir , source_image_path = source_image_path )
564+ with warnings .catch_warnings ():
565+ warnings .filterwarnings ("ignore" , r".*squidpy\.read" , FutureWarning )
566+ return read_visium (sample_dir , source_image_path = source_image_path )
0 commit comments