This document outlines the features of the {laminr} package and the roadmap for future development.
connect()
).lamin_cli
Python package.Registry$get(...)
): Fetch a single record by ID.Registry$filter()
): Fetch multiple records based on filters.
$df()
: Returns a data frame with each record in a row.$all()
: Returns all records as a QuerySet
.$one()
: Return exactly one record.$one_or_none()
: Return one record or NULL
.Artifact$filter(created_by__handle__startswith = "testuse")$df()
): Query records based on relationships.and
: Example: Artifact$filter(suffix = ".jpg", created_by = user)
less than
/ greater than
: Example: Artifact$filter(size__lt = 1e4)
in
: Example: Artifact$filter(suffix_in = [".jpg", ".fastq.gz"])
order by
: Example: Artifact$filter().order_by("created_at")
contains
: Example: Artifact$filter(name__contains = "test")
startswith
: Example: Artifact$filter(name__startswith = "test")
or
: Example: ...
not
: Example: ...
Registry$search(...)
): Search for records based on a query string.Artifact$lookup("description")
).fcs
: Load flow cytometry data.tsv
: Load tabular data.h5ad
: Load an HDF5-backed AnnData object.h5mu
: Load an HDF5-backed MuData object.html
: Load HTML content.json
: Load JSON data.image
: Load image data.svg
: Load SVG data.s3
: Interact with S3 storage.gcp
: Interact with Google Cloud Storage.Curator
class for a streamlined curation workflow.A first version of the package that allows users to: