BrentLab/mahendrawada_2025
Mahendrawada 2025 This data is taken from the Supplement of Mahendrawada, L., Warfield, L., Donczew, R. et al. Low overlap of transcription factor DNA binding and regulatory targets. Nature 642, 796–804 (2025). https://doi.org/10.1038/s41586-025-08916-0 and GSE236948 Accessing Data The examples below require labretriever (pip install labretriever) and/or the HuggingFace Hub client (pip install huggingface_hub). Accessing Data with labretriever This… See the full description on the dataset page: https://huggingface.co/datasets/BrentLab/mahendrawada_2025.
Mahendrawada 2025
This data is taken from the Supplement of
and GSE236948
Accessing Data
The examples below require labretriever (pip install labretriever) and/or the HuggingFace Hub client (pip install huggingface_hub).
Accessing Data with labretriever
This repository is part of a collection configured as a unified database using labretriever.VirtualDB. Download the collection config and use it to query the data directly in Python, or with an AI assistant using the labretriever plugin.
from labretriever.virtual_db import VirtualDB
from labretriever.datacard import DataCard
# Citation and metadata
card = DataCard("BrentLab/mahendrawada_2025")
info = card.info()
print(info["doi"])
print(info["citation"])
# path to the downloaded brentlab_yeast_collection.yaml
vdb = VirtualDB("/path/to/brentlab_yeast_collection.yaml")
print(vdb.get_dataset_description("chec_m2025"))
print(vdb.get_dataset_description("degron"))
vdb.query("SELECT * FROM chec_m2025 LIMIT 5")Direct parquet access
The repository contains more data than what is exposed through the collection configuration. Use DataCard.info() to inspect available files, then download and query with DuckDB.
Most files in this repository are single parquet files and can be read directly. The example below downloads the ChEC-seq annotated features; the degron RNA-seq dataset is available as rnaseq_reprocessed.parquet.
from huggingface_hub import snapshot_download
import duckdb
repo_path = snapshot_download(
repo_id="BrentLab/mahendrawada_2025",
repo_type="dataset",
allow_patterns="chec_mahendrawada_m2025_af_combined.parquet",
)
conn = duckdb.connect()
# returns a pandas DataFrame with the first 5 rows
conn.execute(
"SELECT * FROM read_parquet(?) LIMIT 5",
[f"{repo_path}/chec_mahendrawada_m2025_af_combined.parquet"],
).df()Accessing using R
Clone the repository and read parquet files directly with arrow:
# install.packages("arrow")
arrow::read_parquet("chec_mahendrawada_m2025_af_combined.parquet")