pixelgen-pixelator
A command-line tool and library to process and analyze sequencing data from Molecular Pixelation (MPX) and Proximity Network (PNA) assays.
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A command-line tool and library to process and analyze sequencing data from Molecular Pixelation (MPX) and Proximity Network (PNA) assays.
Basic Info
- Host: GitHub
- Owner: PixelgenTechnologies
- License: mit
- Language: Python
- Default Branch: dev
- Homepage: https://pixelgen.com
- Size: 77.7 MB
Statistics
- Stars: 15
- Watchers: 4
- Forks: 2
- Open Issues: 2
- Releases: 26
Topics
Metadata Files
README.md
Pixelator
Documentation | Installation | Usage | Contributing | Contact | License | Credits
Pixelator is a software package to process sequencing FASTQ from Molecular Pixelation (MPX) and Proximity Network (PNA) assays and analyze PXL data.
It provides the pixelator commandline tool to process FASTQ files and generate PXL files and reports
and can be used as a python library for further downstream processing.
Documentation
More information about pixelator is available on the Pixelgen Technologies Software documentation site.
Installation
Pixelgen Technologies has developed and tested pixelator extensively in Ubuntu 20.04.6 LTS. However, pixelator should run on computers installed with any recent version of the major Linux distributions, even if installed in Windows WSL.
It should only take a few minutes to install pixelator on any modern computer using any of the following methods.
Installation with pip
Our software pixelator is available on PyPi as pixelgen-pixelator and can be installed with pip.
It is recommended to install pixelator in a separate virtual environment.
shell
pip install pixelgen-pixelator
Installation with conda / mamba
A conda package is available on the bioconda channel and can be installed with conda or mamba.
shell
conda install -c bioconda pixelator
or
shell
mamba install -c bioconda pixelator
Installation from source
You can also install pixelator from source by cloning the repository.
shell
git clone https://github.com/pixelgentechnologies/pixelator.git
cd pixelator
pip install .
Using docker
The pixelator command-line tool can be run with docker images available on
the GitHub container registry.
shell
docker pull ghcr.io/pixelgentechnologies/pixelator:latest
docker run ghcr.io/pixelgentechnologies/pixelator:latest pixelator --help
You can also use the containers provided by the biocontainers project on quay.io.
Usage
Our recommendation is to use pixelator via the specific Nextflow pipeline, nf-core/pixelator.
It should take only a few seconds to download the pipeline and approx. 20 min to run the default test dataset in a normal commodity computer.
However, with MPX data, we recommend running pixelator in specialized hardware with at least 32GB RAM.
Contributing
Contribution are welcome! Please check out the contributing guidelines for more information.
Contact
For feature requests or bug reports, please use the GitHub issues. For questions, comments, or suggestions you can use the GitHub discussions.
You can also email the development team at developers@pixelgen.com.
License
Pixelator is licensed under the MIT license.
Credits
Pixelator is developed and maintained by the developers at Pixelgen Technologies.
When using pixelator in your research, please cite the following publication:
Karlsson, Filip, Tomasz Kallas, Divya Thiagarajan, Max Karlsson, Maud Schweitzer, Jose Fernandez Navarro, Louise Leijonancker, et al. "Molecular pixelation: spatial proteomics of single cells by sequencing." Nature Methods, May 8, 2024. https://doi.org/10.1038/s41592-024-02268-9.
Main development happened thanks to:
- Jose Fernandez Navarro (@jfnavarro)
- Alvaro Martinez Barrio (@ambarrio)
- Johan Dahlberg (@johandahlberg)
- Florian De Temmerman (@fbdtemme)
A huge thank you to all code contributors!
Citation (CITATIONS.md)
# pixelator: Citations ## Pipeline tools - [pixelator](https://doi.org/10.1101/2023.06.05.543770) > Karlsson, Filip, Tomasz Kallas, Divya Thiagarajan, Max Karlsson, Maud Schweitzer, Jose Fernandez Navarro, Louise Leijonancker, et al. “Molecular pixelation: spatial proteomics of single cells by sequencing.” Nature Methods, May 8, 2024. https://doi.org/10.1038/s41592-024-02268-9. - [cutadapt](http://dx.doi.org/10.14806/ej.17.1.200) > Martin, Marcel. “Cutadapt Removes Adapter Sequences from High-Throughput Sequencing Reads.” EMBnet.Journal 17, no. 1 (May 2, 2011): 10–12. https://doi.org/10.14806/ej.17.1.200. - [fastp](https://doi.org/10.1002/imt2.107) > Chen, Shifu. “Ultrafast One-Pass FASTQ Data Preprocessing, Quality Control, and Deduplication Using Fastp.” IMeta 2, no. 2 (2023): e107. https://doi.org/10.1002/imt2.107. - [networkx](https://networkx.org/) > Aric A. Hagberg, Daniel A. Schult and Pieter J. Swart, “Exploring network structure, dynamics, and function using NetworkX”, in Proceedings of the 7th Python in Science Conference (SciPy2008), Gäel Varoquaux, Travis Vaught, and Jarrod Millman (Eds), (Pasadena, CA USA), pp. 11–15, Aug 2008 - [graspologic](https://microsoft.github.io/graspologic/latest/index.html) > Chung, J., Pedigo, B. D., Bridgeford, E. W., Varjavand, B. K., Helm, H. S., & Vogelstein, J. T. (2019). GraSPy: Graph Statistics in Python. Journal of Machine Learning Research, 20(158), 1-7. - [local G](https://doi.org/10.1007/s11749-018-0599-x) > Bivand, R.S., Wong, D.W.S. Comparing implementations of global and local indicators of spatial association. TEST 27, 716–748 (2018). https://doi.org/10.1007/s11749-018-0599-x - [dsb](https://doi.org/10.1038/s41467-022-29356-8) > Mulè, M.P., Martins, A.J. & Tsang, J.S. Normalizing and denoising protein expression data from droplet-based single cell profiling. Nat Commun 13, 2099 (2022). https://doi.org/10.1038/s41467-022-29356-8
GitHub Events
Total
- Create event: 60
- Issues event: 1
- Release event: 9
- Watch event: 5
- Delete event: 45
- Issue comment event: 8
- Push event: 233
- Pull request review comment event: 70
- Pull request review event: 86
- Pull request event: 101
- Fork event: 1
Last Year
- Create event: 60
- Issues event: 1
- Release event: 9
- Watch event: 5
- Delete event: 45
- Issue comment event: 8
- Push event: 233
- Pull request review comment event: 70
- Pull request review event: 86
- Pull request event: 101
- Fork event: 1
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Johan Dahlberg | j****g@p****h | 125 |
| fbdtemme | f****n@p****m | 68 |
| Alvaro Martinez Barrio | A****o@p****h | 9 |
| Max Karlsson | m****n@p****m | 8 |
| dependabot[bot] | 4****] | 3 |
| Stefan Petkov | s****v@p****m | 2 |
| maxkarlsson | 4****n | 2 |
| Johan Dahlberg | j****n@u****e | 1 |
| Max Karlsson | m****n@p****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 416
- Average time to close issues: 24 days
- Average time to close pull requests: 4 days
- Total issue authors: 2
- Total pull request authors: 8
- Average comments per issue: 1.5
- Average comments per pull request: 0.74
- Merged pull requests: 349
- Bot issues: 0
- Bot pull requests: 16
Past Year
- Issues: 2
- Pull requests: 122
- Average time to close issues: 24 days
- Average time to close pull requests: 3 days
- Issue authors: 2
- Pull request authors: 5
- Average comments per issue: 1.5
- Average comments per pull request: 0.11
- Merged pull requests: 91
- Bot issues: 0
- Bot pull requests: 3
Top Authors
Issue Authors
- ambarrio (1)
- EitanGronich (1)
Pull Request Authors
- johandahlberg (170)
- ptajvar (88)
- fbdtemme (85)
- ambarrio (29)
- dependabot[bot] (16)
- ludvigla (14)
- maxkarlsson (10)
- stefanppetkov (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 164 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 25
- Total maintainers: 3
pypi.org: pixelgen-pixelator
A command-line tool and library to process and analyze data generated from technologies from Pixelgen Technologies.
- Homepage: https://github.com/PixelgenTechnologies/pixelator
- Documentation: https://software.pixelgen.com
- License: MIT
-
Latest release: 0.21.4
published 6 months ago
Rankings
Maintainers (3)
Dependencies
- actions/github-script v4 composite
- docker/bake-action v3 composite
- docker/metadata-action v4 composite
- aws-actions/configure-aws-credentials v2 composite
- docker/login-action v2 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- ./.github/actions/x86_64_feature_level * composite
- actions/setup-python v4 composite
- DamianReeves/write-file-action master composite
- ./.github/actions/build-dev-image * composite
- ./.github/actions/setup-image-build-env * composite
- actions/checkout v3 composite
- fkirc/skip-duplicate-actions v5 composite
- ./.github/actions/setup-python * composite
- actions/checkout v3 composite
- chartboost/ruff-action v1 composite
- fkirc/skip-duplicate-actions v5 composite
- mshick/add-pr-comment v1 composite
- psf/black stable composite
- py-actions/flake8 v2 composite
- ./.github/actions/setup-python * composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- fkirc/skip-duplicate-actions v5 composite
- actions/github-script v6 composite
- aws-actions/amazon-ecr-login v1 composite
- aws-actions/configure-aws-credentials v2 composite
- fkirc/skip-duplicate-actions v5 composite
- ./.github/actions/setup-python * composite
- actions/checkout v3 composite
- actions/github-script v4 composite
- fkirc/skip-duplicate-actions v5 composite
- supplypike/setup-bin v3 composite
- mcr.microsoft.com/vscode/devcontainers/python 0-${VARIANT} build
- 145 dependencies
- anndata *
- annoy <=1.17.0
- click *
- cssselect *
- cutadapt >=4.2
- esda *
- flake8-docstrings ^1.7.0
- igraph 0.10.2
- importlib-resources ^5.12.0
- leidenalg *
- libpysal *
- louvain ^0.8.1
- lxml *
- numba >=0.56.4
- numpy <1.24.0
- pandas >=2.0.0
- polars ^0.17.12
- pyarrow *
- pydantic ^1.10.7
- pyfastx *
- python >=3.8,<3.11
- ruamel-yaml ^0.17.21
- scanpy *
- scipy *
- semver *
- typing_extensions *
- umi_tools <=1.1.4
- xopen *
- yapf *
- yappi *
- fastp
- poetry
- poetry-dynamic-versioning
- poetry-plugin-export
- python 3.10.*
- setuptools >=65.0
- virtualenv