Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Snapatac2 wrappers #5740

Merged
merged 34 commits into from
May 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
593574c
Add Snapatac2 wrappers
y4nnick8 Jan 29, 2024
837ed38
add test data
y4nnick8 Jan 29, 2024
d231a22
updated tools
y4nnick8 Jan 31, 2024
b76d68e
Merge branch 'galaxyproject:main' into snapatac2
y4nnick8 Feb 1, 2024
445aaff
Fix some tests
pavanvidem Feb 4, 2024
2ff6e9b
Merge branch 'galaxyproject:main' into snapatac2
y4nnick8 Feb 6, 2024
4483a6c
update tools
y4nnick8 Feb 8, 2024
6ccf0ac
update
y4nnick8 Feb 14, 2024
3bb5c1c
added metrics.tsse to preprocessing.xml
y4nnick8 Feb 14, 2024
b6e199b
tests tutorial1
y4nnick8 Feb 19, 2024
ab0d586
added tl.umap test
y4nnick8 Feb 19, 2024
a5e25c3
fix tl.umap by setting NUMBA_CACHE_DIR variable
pavanvidem Feb 19, 2024
b63f6ab
add .shed.yaml
pavanvidem Mar 1, 2024
73910ad
add location for large files
pavanvidem Mar 1, 2024
3ee118b
delete test data larger than 1MB and remove checksum attribute for pa…
pavanvidem Mar 11, 2024
c9c592c
fix tool category in shed.yml
pavanvidem Mar 20, 2024
ebcb83a
formatting and another try to test location attribute
pavanvidem Apr 4, 2024
c6b05a6
add ftype
pavanvidem Apr 4, 2024
3679e43
review and correct preprocessing params, tests need to be added
pavanvidem Apr 18, 2024
34699c1
review and correct preprocessing params
pavanvidem Apr 18, 2024
7c4fb99
update preprocessing tests with new data
pavanvidem Apr 29, 2024
44e050d
add more tests for snap.tl functions
pavanvidem May 13, 2024
652cda8
Remove unnecessary functions and change tool naming
pavanvidem May 14, 2024
08cc7e2
remove macs3 and multiprocess dependencies
pavanvidem May 14, 2024
3da5543
remove ipynb
pavanvidem May 14, 2024
2c42b52
read anndata into memory to overcome anndata metadata problem
pavanvidem May 15, 2024
5aa8491
Use test data from Zenodo
pavanvidem May 15, 2024
4ef9ce8
update the help text and fix the last test
pavanvidem May 15, 2024
3d8ef48
add two more dbscan clustering methods and fix njobs param
pavanvidem May 15, 2024
941f7c1
add dbscan help
pavanvidem May 15, 2024
40bd4e1
some fixes and styles
bgruening May 16, 2024
c0c8b8b
Update plotting.xml
bgruening May 16, 2024
372e950
Update dimension_reduction_clustering.xml
bgruening May 16, 2024
690f24c
Update preprocessing.xml
bgruening May 16, 2024
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
28 changes: 28 additions & 0 deletions tools/snapatac2/.shed.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: snapatac2
owner: iuc
description: "SnapATAC2 – A Python/Rust package for single-cell epigenomics analysis"
homepage_url: https://kzhang.org/SnapATAC2/
long_description: |
SnapATAC2 is a flexible, versatile, and scalable single-cell omics analysis framework.

remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/snapatac2
type: unrestricted
categories:
- Epigenetics
- Sequence Analysis
auto_tool_repositories:
name_template: "{{ tool_id }}"
description_template: "Wrapper for the snapatac2 tool suite: {{ tool_name }}"
suite:
name: "suite_snapatac2"
description: "SnapATAC2 – A Python/Rust package for single-cell epigenomics analysis"
long_description: |
SnapATAC2 is a flexible, versatile, and scalable single-cell omics analysis framework, featuring:

* Scale to more than 10 million cells.
* Blazingly fast preprocessing tools for BAM to fragment files conversion and count matrix generation.
* Matrix-free spectral embedding algorithm that is applicable to a wide range of single-cell omics data, including single-cell ATAC-seq, single-cell RNA-seq, single-cell Hi-C, and single-cell methylation.
* Efficient and scalable co-embedding algorithm for single-cell multi-omics data integration.
* End-to-end analysis pipeline for single-cell ATAC-seq data, including preprocessing, dimension reduction, clustering, data integration, peak calling, differential analysis, motif analysis, regulatory network analysis.
* Seamless integration with other single-cell analysis packages such as Scanpy.
* Implementation of fully backed AnnData.
Loading