Release 1.1.0: compiled kernels (P9) and packaging (P10)
This commit is contained in:
1 parent
0b05b0d346
commit
d235dc5419
7 files changed
+13
-13
No files matched your search
+6
-6
@@ -1,4 +1,4 @@
|
||||
# SimurgArray user guide (v1.0)
|
||||
# SimurgArray user guide (v1.1)
|
||||
|
||||
SimurgArray turns Illumina Infinium genotyping BeadChip scans (IDAT files) into genotype calls, QC tables and
|
||||
reports, VCF/BCF and PLINK files. It is a personal, non-commercial **research** tool — not for clinical or
|
||||
@@ -24,7 +24,7 @@ uv venv && uv pip install -e . # add ".[dev]" for tests and linters
|
||||
```bash
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal # Rust (needs a C linker, e.g. gcc)
|
||||
uv pip install ./rust/simurg-core
|
||||
.venv/bin/python -c "from simurg._core import backend; print(backend())" # rust 1.0.0
|
||||
.venv/bin/python -c "from simurg._core import backend; print(backend())" # rust 1.1.0
|
||||
```
|
||||
|
||||
Without them the same code runs in pure Python/NumPy; `SIMURG_PURE_PYTHON=1` forces that path.
|
||||
@@ -33,15 +33,15 @@ Without them the same code runs in pure Python/NumPy; `SIMURG_PURE_PYTHON=1` for
|
||||
`manylinux_2_28` kernel wheels for x86_64 and aarch64, glibc ≥ 2.28):
|
||||
|
||||
```bash
|
||||
python3 -m venv simurg-env && simurg-env/bin/pip install simurg-1.0.0-py3-none-any.whl \
|
||||
simurg_core-1.0.0-cp312-abi3-manylinux_2_28_$(uname -m).whl # the second wheel is optional
|
||||
python3 -m venv simurg-env && simurg-env/bin/pip install simurg-1.1.0-py3-none-any.whl \
|
||||
simurg_core-1.1.0-cp312-abi3-manylinux_2_28_$(uname -m).whl # the second wheel is optional
|
||||
```
|
||||
|
||||
**Docker** (image ≈ 550 MB, kernels included, runs as a non-root user; data stay in the mounted folder):
|
||||
|
||||
```bash
|
||||
docker build -t simurg:1.0.0 .
|
||||
docker run --rm --user "$(id -u):$(id -g)" -v "$PWD":/work simurg:1.0.0 \
|
||||
docker build -t simurg:1.1.0 .
|
||||
docker run --rm --user "$(id -u):$(id -g)" -v "$PWD":/work simurg:1.1.0 \
|
||||
genotype --bpm M.bpm --egt C.egt --idats idats --out run/gtc
|
||||
```
|
||||
|
||||
|
||||
Reference in new issue
Block a user