Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# multiqc-xenium-extra changelog

## v1.0.2 [2025-12-10]

Increase file size limit from 5GB to 50GB to handle larger Xenium files.

## v1.0.1 [2025-10-25]

Move over some additional code from core MultiQC that
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ multiqc /path/to/xenium/data

The plugin uses MultiQC's hook system (v1) to extend functionality:

- **`xenium_extra_execution_start`**: Called at startup to register search patterns for `transcripts.parquet`, `cells.parquet`, and `cell_feature_matrix.h5` files, and increase file size limit to 5GB.
- **`xenium_extra_execution_start`**: Called at startup to register search patterns for `transcripts.parquet`, `cells.parquet`, and `cell_feature_matrix.h5` files, and increase file size limit to 50GB.

- **`extend_xenium_module`**: Called after the core Xenium module runs, receives the module instance and adds extra sections/data.

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ pip install multiqc-xenium-extra
The plugin automatically adjusts the file size limit to handle large Xenium files:

```yaml
log_filesize_limit: 5000000000 # 5GB
log_filesize_limit: 50000000000 # 50GB
```

## Usage
Expand Down
6 changes: 3 additions & 3 deletions multiqc_xenium_extra/xenium_extra.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@ def xenium_extra_execution_start():

# Increase file size limit to handle large Xenium files (if not already set by user)
# Default is 50MB, Xenium files can be several GB
if config.log_filesize_limit < 5000000000: # 5GB
log.debug("Increasing log_filesize_limit to 5GB for Xenium parquet files")
config.log_filesize_limit = 5000000000
if config.log_filesize_limit < 50000000000: # 50GB
log.debug("Increasing log_filesize_limit to 50GB for Xenium parquet files")
config.log_filesize_limit = 50000000000


# Extension function and helper functions below
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "multiqc_xenium_extra"
version = "1.0.1"
version = "1.0.2"
authors = [
{name = "Phil Ewels", email = "[email protected]"},
]
Expand Down