Shoji
Shoji is a a flexible command-line toolset for the analysis of iCLIP and eCLIP sequencing data. It is designed as a replacement for htseq-clip, providing streamlined workflows for annotation parsing, crosslink site extraction, counting, and matrix generation.
- Documentation : readthedocs
- Submit an issue: github
Installation
pip install shoji
Features
- Annotation Parsing: Extract and flatten features from GFF3 files to BED format.
- Sliding Window Generation: Create sliding windows over genomic annotations for downstream analysis.
- Crosslink Extraction: Extract crosslink sites from BAM files with flexible options for site type, mate, and filtering.
- Counting: Count crosslink sites per window and output results in Apache Parquet format.
- Matrix Creation: Aggregate counts across samples into R-friendly matrices (CSV or Parquet).
- Tabix Conversion: Convert BED files to bgzipped, tabix-indexed format for efficient querying.
Major differences to htseq-clip
- No
--splitExonsflag, Shoji cannot split exons into components - New
--split-intronflag. If an intron overlaps exon from another gene, using this tag will split the intron into non overlapping chunks - Piping output disabled. Output file names MUST be specified
countfunction output is only available in Apache parquet formatcreateMatrixby default do not write duplicate windows. If adjacent overlapping windows have same crosslink counts across all samples, this function now writes only the most 5' (relative to strand) window to output file.
Developed at Hentze lab, EMBL Heidelberg
Name inspired from: Shoji
Metadata
Release files for shoji 0.47.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| shoji-0.47.0.tar.gz | 41.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shoji-0.47.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 90.9 kB
Release files / shoji-0.47.0.tar.gz
| Download URL | shoji-0.47.0.tar.gz |
|---|---|
| Size | 41.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49ed3014feeb95eeebc14f043b4162674e6d68f09278b4a22371bb8e2bd31366
|
|
BLAKE2b-256 checksum How to use checksums |
0820052b2bfca4fa51561e86a57fe6b45f7b1156d8b2d257280a32cd0494194e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.
Transparency logRelease files / shoji-0.47.0-py3-none-any.whl
| Download URL | shoji-0.47.0-py3-none-any.whl |
|---|---|
| Size | 49.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea3d31088cc97583c4221389344f8aa73530a5aa863dc7f7985ea9f31c2acf9e
|
|
BLAKE2b-256 checksum How to use checksums |
5290bb2bd59232cbb43b3e4fdef67dab4b92efd0bbc983a14eb075b11a509df7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.
Transparency log