Class MexSingleCellDataLoaderTest
java.lang.Object
ubic.gemma.core.util.test.BaseTest5
ubic.gemma.core.loader.expression.singleCell.MexSingleCellDataLoaderTest
@ContextConfiguration
@ExtendWith(NetworkAvailableExtension.class)
public class MexSingleCellDataLoaderTest
extends BaseTest5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetUp()voidvoidtestGSE125708(Path tempDownloadDir) This GEO series includes cell types in the barcodes.tsv.gz files.voidTruth-source variant oftestGSE125708(Path).voidtestGSE141552(Path tempDownloadDir) This dataset does not filter empty droplets and thus many barcodes are simply unused and can be discarded.voidTruth-source variant oftestGSE141552(Path).voidvoidvoid
-
Constructor Details
-
MexSingleCellDataLoaderTest
public MexSingleCellDataLoaderTest()
-
-
Method Details
-
setUp
- Throws:
IOException
-
testEmpty
- Throws:
IOException
-
testGSE224438
- Throws:
IOException
-
testLoadSpecificSamples
- Throws:
IOException
-
testUnmatchedSample
- Throws:
IOException
-
testGSE141552
@Test @Tag("integration") public void testGSE141552(@TempDir Path tempDownloadDir) throws IOException, NoSingleCellDataFoundException This dataset does not filter empty droplets and thus many barcodes are simply unused and can be discarded.Uses a chopped MEX fixture from the classpath (50 000 barcodes x ~1000 features per sample) so the loader is exercised end-to-end without a real GEO download. See
GSE141552-chopped/README.mdfor regeneration. The over-the-wire variant istestGSE141552OverTheWire(). -
testGSE141552OverTheWire
@Test @Tag("slow") @Tag("network") @Tag("integration") @Tag("geo") @NetworkAvailable(url="ftp://ftp.ncbi.nlm.nih.gov/geo/series/") public void testGSE141552OverTheWire() throws IOException, NoSingleCellDataFoundExceptionTruth-source variant oftestGSE141552(Path). Downloads the full ~50-200 MB GSE141552 bundle from NCBI FTP at test time and asserts against the upstream cell / barcode / vector counts. Kept as a regression guard so that the chopped fixture's faithfulness can be re-verified on demand. -
testGSE125708
@Test @Tag("integration") public void testGSE125708(@TempDir Path tempDownloadDir) throws IOException, NoSingleCellDataFoundException This GEO series includes cell types in the barcodes.tsv.gz files.Uses a chopped MEX fixture from the classpath; the over-the-wire variant is
testGSE125708OverTheWire(). -
testGSE125708OverTheWire
@Test @Tag("slow") @Tag("network") @Tag("integration") @Tag("geo") @NetworkAvailable(url="ftp://ftp.ncbi.nlm.nih.gov/geo/series/") public void testGSE125708OverTheWire() throws IOException, NoSingleCellDataFoundExceptionTruth-source variant oftestGSE125708(Path). Downloads the full GSE125708 bundle from NCBI FTP at test time and asserts against the upstream cell count. Kept as a regression guard so that the chopped fixture's faithfulness can be re-verified on demand.
-