Accelerate cell annotation in SingleR by GPU
Project description
cuSingleR
基于python版本SingleR软件,使用cuda加速.
编译whl
系统环境需要安装 cuda-toolkit 11.4 / gcc<11
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
python setup.py sdist bdist_wheel
编译后的whl存放在dist目录
运行
python test/test_basic.py data/GSE84133_GSM2230761_mouse1.h5ad data/GSE84133_GSM2230762_mouse2.h5ad data/result.tsv
参数解释:
- 第一个参数表示reference的数据,格式为h5ad
- 第二个参数表示query的数据,格式为h5ad
- 第三个参数为输出文件,按tab分割的三列数据,分别表示cell/firstLabel/finalLabel
详情见脚本 test/test_basic.py
注意: 由于h5ad格式可能存在不同字段,如果脚本报错需要修改正确的字段以保证程序能获取到数据
输入文件要求
-
ref/qry输入文件均需有/X/data /X/indices /X/indptr 存储矩阵数据; 有/var/_index 存储基因名
-
ref需有 /obs/ClusterName/codes /obs/ClusterName/categories 或/obs/celltype/codes /obs/celltype/categories 存储分类结果
-
qry需有 /obs/_index 存储细胞名
-
程序不会对h5ad数据做log2处理,如有此需要请客户自行对数据做预处理
-
如遇ref和qry的gene不完全一致,程序会自动取基因的交集参与计算,如果没有一个相同基因,则程序报错退出
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file cusingler-1.1.0.tar.gz
.
File metadata
- Download URL: cusingler-1.1.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 483a071cd5ca8758220cb9f1d4b6ac008658ed0127ee32328c8e82c6ca124345 |
|
MD5 | dd649e40397ddefd4f6a1feb1c4013f9 |
|
BLAKE2b-256 | 6ceb6068ba2e3bb305c4b3987db1a829ec34bd7bcf14973836cd407ade647074 |
File details
Details for the file cusingler-1.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 196.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0049278935510f028eaea369bbf12780dc33b2b8f0289e6528571581552dd67 |
|
MD5 | 230742c3bc3ff52bcee6fd9874345422 |
|
BLAKE2b-256 | ad507cb818d5ad6251a2e85ab14d960d35e316ee6b3a66e1d540cdebc4d5acbd |
File details
Details for the file cusingler-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 344.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 600158d6f1d5d65ddec216f3db185caf6e894b636dff1dc8184a7389a83c2d44 |
|
MD5 | 5036d705c6c580e8da3e6a460a04bbfe |
|
BLAKE2b-256 | 5c524db24ffd58b324a27f56e24f78c5ee53e325de1b01bde471a3361664d083 |
File details
Details for the file cusingler-1.1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 196.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eece3871372d12f8431e38d43b8d40f00f5b83a379969c5d44214898dddfede7 |
|
MD5 | 706fa5cd64cb466ff5a07615880aec44 |
|
BLAKE2b-256 | 7132075384b9fd6f724ac07c11de30e4964ece8e43468263ce0387ffc154bb9d |
File details
Details for the file cusingler-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 344.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98b65b436fc057e5ec5d18026dbf3a6e5c4e14d95eed0e12b165d92d5e8a47bb |
|
MD5 | dff0f3c7ff44c8697390c1347e2873b6 |
|
BLAKE2b-256 | ea06ebe79c77a0c8c923f1acc5865a433bdc6f316e4c6dc60c2e45469520af00 |
File details
Details for the file cusingler-1.1.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 196.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1d50ce15b8b7dfa3ef0471b8d26bc90e203037aedbcac8ce3720b4b67b53575 |
|
MD5 | ea269346b089d71a382ec1963b30a122 |
|
BLAKE2b-256 | 38f624ae0a294a5423636b81c101a0e3b0fb8797075a157ca6c57571f0386fa1 |
File details
Details for the file cusingler-1.1.0-cp38-cp38-manylinux1_x86_64.whl
.
File metadata
- Download URL: cusingler-1.1.0-cp38-cp38-manylinux1_x86_64.whl
- Upload date:
- Size: 344.1 kB
- Tags: CPython 3.8
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2d3da9d520f94878f55190d79a25a2796d35a3191e35c3cb0f4a46baff75386 |
|
MD5 | 9e4f6413a8d6060fd3330f5498197006 |
|
BLAKE2b-256 | d43e6f20ababb85ce8fdf2300c8abe449d14b5e05f319b2ce6adbfb91065ffac |