lamindb.QueryDB

class lamindb.QueryDB(instance)

Bases: object

Query any registry of any instance.

Parameters:

instance (str) – Instance identifier in format “account/instance”.

Examples

Query records from a remote instance:

cxg_db = ln.QueryDB("laminlabs/cellxgene")
artifacts = cxg_db.Artifact.filter(suffix=".h5ad")
records = cxg_db.Record.filter(name__startswith="cell")

cxg_db.artifacts.filter(
    suffix=".h5ad",
    description__contains="immune",
    size__gt=1e9,  # size > 1GB
    cell_types__in=[
        cell_types.b_cell,
        cell_types.t_cell,
    ],
).order_by("created_at").to_dataframe(
    include=["cell_types__name", "created_by__handle"]  # join with additional info
).head()

Attributes

Artifact: QuerySet[Artifact]

QuerySet for Artifact registry

Collection: QuerySet[Collection]

QuerySet for Collection registry

Transform: QuerySet[Transform]

QuerySet for Transform registry

Run: QuerySet[Run]

QuerySet for Run registry

User: QuerySet[User]

QuerySet for User registry

Storage: QuerySet[Storage]

QuerySet for Storage registry

Feature: QuerySet[Feature]

QuerySet for Feature registry

ULabel: QuerySet[ULabel]

QuerySet for ULabel registry

Record: QuerySet[Record]

QuerySet for Record registry

Schema: QuerySet[Schema]

QuerySet for Schema registry

Project: QuerySet[Project]

QuerySet for Project registry

Reference: QuerySet[Reference]

QuerySet for Reference registry

Branch: QuerySet[Branch]

QuerySet for Branch registry

Space: QuerySet[Space]

QuerySet for Space registry

Gene: QuerySet[Gene]

QuerySet for Gene registry

Protein: QuerySet[Protein]

QuerySet for Protein registry

CellType: QuerySet[CellType]

QuerySet for CellType registry

Disease: QuerySet[Disease]

QuerySet for Disease registry

Phenotype: QuerySet[Phenotype]

QuerySet for Phenotype registry

Pathway: QuerySet[Pathway]

QuerySet for Pathway registry

Tissue: QuerySet[Tissue]

QuerySet for Tissue registry

CellLine: QuerySet[CellLine]

QuerySet for CellLine registry

CellMarker: QuerySet[CellMarker]

QuerySet for CellMarker registry

Organism: QuerySet[Organism]

QuerySet for Organism registry

ExperimentalFactor: QuerySet[ExperimentalFactor]

QuerySet for ExperimentalFactor registry

DevelopmentalStage: QuerySet[DevelopmentalStage]

QuerySet for DevelopmentalStage registry

Ethnicity: QuerySet[Ethnicity]

QuerySet for Ethnicity registry

Experiment: QuerySet[Experiment]

QuerySet for Experiment registry

Biosample: QuerySet[Biosample]

QuerySet for Biosample registry

Techsample: QuerySet[Techsample]

QuerySet for Techsample registry

Donor: QuerySet[Donor]

QuerySet for Donor registry

GeneticPerturbation: QuerySet[GeneticPerturbation]

QuerySet for GeneticPerturbation registry

Biologic: QuerySet[Biologic]

QuerySet for Biologic registry

Compound: QuerySet[Compound]

QuerySet for Compound registry

CompoundPerturbation: QuerySet[CompoundPerturbation]

QuerySet for CompoundPerturbation registry

EnvironmentalPerturbation: QuerySet[EnvironmentalPerturbation]

QuerySet for EnvironmentalPerturbation registry

CombinationPerturbation: QuerySet[CombinationPerturbation]

QuerySet for CombinationPerturbation registry

Well: QuerySet[Well]

QuerySet for Well registry

PerturbationTarget: QuerySet[PerturbationTarget]

QuerySet for PerturbationTarget registry

Artifact: QuerySet[Artifact]

QuerySet for Artifact registry

Collection: QuerySet[Collection]

QuerySet for Collection registry

Transform: QuerySet[Transform]

QuerySet for Transform registry

Run: QuerySet[Run]

QuerySet for Run registry

User: QuerySet[User]

QuerySet for User registry

Storage: QuerySet[Storage]

QuerySet for Storage registry

Feature: QuerySet[Feature]

QuerySet for Feature registry

ULabel: QuerySet[ULabel]

QuerySet for ULabel registry

Record: QuerySet[Record]

QuerySet for Record registry

Schema: QuerySet[Schema]

QuerySet for Schema registry

Project: QuerySet[Project]

QuerySet for Project registry

Reference: QuerySet[Reference]

QuerySet for Reference registry

Branch: QuerySet[Branch]

QuerySet for Branch registry

Space: QuerySet[Space]

QuerySet for Space registry

Gene: QuerySet[Gene]

QuerySet for Gene registry

Protein: QuerySet[Protein]

QuerySet for Protein registry

CellType: QuerySet[CellType]

QuerySet for CellType registry

Disease: QuerySet[Disease]

QuerySet for Disease registry

Phenotype: QuerySet[Phenotype]

QuerySet for Phenotype registry

Pathway: QuerySet[Pathway]

QuerySet for Pathway registry

Tissue: QuerySet[Tissue]

QuerySet for Tissue registry

CellLine: QuerySet[CellLine]

QuerySet for CellLine registry

CellMarker: QuerySet[CellMarker]

QuerySet for CellMarker registry

Organism: QuerySet[Organism]

QuerySet for Organism registry

ExperimentalFactor: QuerySet[ExperimentalFactor]

QuerySet for ExperimentalFactor registry

DevelopmentalStage: QuerySet[DevelopmentalStage]

QuerySet for DevelopmentalStage registry

Ethnicity: QuerySet[Ethnicity]

QuerySet for Ethnicity registry

Experiment: QuerySet[Experiment]

QuerySet for Experiment registry

Biosample: QuerySet[Biosample]

QuerySet for Biosample registry

Techsample: QuerySet[Techsample]

QuerySet for Techsample registry

Donor: QuerySet[Donor]

QuerySet for Donor registry

GeneticPerturbation: QuerySet[GeneticPerturbation]

QuerySet for GeneticPerturbation registry

Biologic: QuerySet[Biologic]

QuerySet for Biologic registry

Compound: QuerySet[Compound]

QuerySet for Compound registry

CompoundPerturbation: QuerySet[CompoundPerturbation]

QuerySet for CompoundPerturbation registry

EnvironmentalPerturbation: QuerySet[EnvironmentalPerturbation]

QuerySet for EnvironmentalPerturbation registry

CombinationPerturbation: QuerySet[CombinationPerturbation]

QuerySet for CombinationPerturbation registry

Well: QuerySet[Well]

QuerySet for Well registry

PerturbationTarget: QuerySet[PerturbationTarget]

QuerySet for PerturbationTarget registry