Downloads · 30 days
54
48% of all-time downloads
zhfanrui/BulkFormer-147M
BulkFormer-147M is a feature extraction model from zhfanrui. Use it when you need embeddings to search or compare text. It is set up for transformers. The card lists the license as mit.
A foundation model for bulk RNA-seq transcriptomes. This is the largest of five released BulkFormer variants (37M / 50M / 93M / 127M / 147M
Downloads · 30 days
54
48% of all-time downloads
All-time downloads
113
Public
Parameters
133M
537 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors537 MB · 100%
How the weights are stored.
F32133M · 100%
From the Hugging Face model README
A foundation model for bulk RNA-seq transcriptomes. This is the largest of
five released BulkFormer variants (37M / 50M / 93M / 127M / 147M
parameters), converted to a transformers-compatible format.
pip install bulkformer
from bulkformer import BulkFormerModel, extract_features
from bulkformer.preprocessing import normalize_data, align_to_vocab
model = BulkFormerModel.from_pretrained("zhfanrui/BulkFormer-147M")
# counts_df: [n_samples, n_genes] raw counts, columns = Ensembl gene IDs
log_tpm = normalize_data(counts_df)
aligned, mask_prob = align_to_vocab(log_tpm, model.config.gene_ids)
sample_emb = extract_features(
model, aligned.values, output_feature_type="sample_level",
aggregate_type="mean", mask_prob=mask_prob, device="cuda", batch_size=32,
)
See the package README for gene-level / expression-level extraction, fine-tuning (classification head, continued masked-imputation pretraining), and ESM2 embedding fusion.
This checkpoint bundles the pretrained gene-gene graph directly into
model.safetensors as non-trainable buffers -- no separate graph file
needed. config.json includes the exact gene vocabulary (gene_ids,
20,010 Ensembl IDs) this checkpoint expects, in order.
@article{kang2026bulkformer,
title = {BulkFormer: A large-scale foundation model for bulk transcriptomes},
author = {Kang, Boming and Fan, Rui and Yi, Meizheng and Cui, Chunmei and Cui, Qinghua},
journal = {Cell Systems},
year = {2026},
pages = {101657},
doi = {10.1016/j.cels.2026.101657}
}
MIT.