mantispy.ds.oasis_pilot

Contents

mantispy.ds.oasis_pilot#

mantispy.ds.oasis_pilot(annotate=True, cache_dir=None, **kwargs)#

OASIS pilot, 4,604 wells in U2OS and HepaRG, most compounds over a ten-point dose range.

cpg0033-oasis-pilot, twelve plates read down to the features they share, over four batches: two of assay development and two that dose 36 compounds in each cell line. It is the dose-response dataset of the package: 28 of those compounds carry six or more concentrations in both U2OS and HepaRG.

Parameters:
  • annotate (bool (default: True)) – Join the plate maps, which supply Metadata_Compound, Metadata_Concentration, Metadata_CellLine, Metadata_Control (the DMSO wells) and Metadata_Perturbation.

  • cache_dir (str | Path | None (default: None)) – Where to keep the download. Defaults to mantispy.settings.cache_dir.

  • kwargs (Any) – Passed to mantispy.io.read_profiles().

Return type:

AnnData

Returns:

Wells by features, indexed by plate and well, with Metadata_CellCount and Metadata_SiteCount, and the annotation columns above when annotate.

Notes

The four batches name their plate-map columns differently, so the join reads whichever of treatment/Compound Name/compound and concentration_uM/assay_conc_uM/compound_concentration each one carries. Concentrations are micromolar.

The assay-development batch doses DMSO itself, so a control well there carries a concentration. Metadata_Control marks the compound, not the dose.

The plate maps disagree on precision: one batch writes the concentration the dilution produced, 0.0152416 uM, and another writes it rounded, 0.015. Metadata_Concentration is the dose the well was meant to get, reading a coarser spelling as the finer level it rounds to within each compound, and it names the replicate groups. Metadata_ConcentrationRecorded keeps what the plate map wrote: read against that column, every dosed compound here carries eighteen levels where ten were plated, and a treatment’s wells split across two spellings.