这里会显示出您选择的修订版和当前版本之间的差别。
| stat:bioinform:majiq [2026/04/30 13:39] – 创建 inkit | stat:bioinform:majiq [2026/04/30 13:43] (当前版本) – inkit | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| https:// | https:// | ||
| + | ```dockerfile | ||
| + | FROM python: | ||
| - | alias majiq=' | + | ENV DEBIAN_FRONTEND=noninteractive |
| - | alias voila=' | + | |
| - | alias majiq3=' | + | # 1. 安装系统依赖(已增加 libzstd-dev) |
| - | + | RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| + | build-essential \ | ||
| + | git \ | ||
| + | libhts-dev \ | ||
| + | libbz2-dev \ | ||
| + | zlib1g-dev \ | ||
| + | liblzma-dev \ | ||
| + | libzstd-dev \ | ||
| + | && | ||
| - | | + | ENV HTSLIB_LIBRARY_DIR=/usr/ |
| - | ``` | + | ENV HTSLIB_INCLUDE_DIR=/ |
| - | gAAAAABlW6-jYooOgeYvzqoEZ9Z6jMLcFAfydEzRxJWwJ7bl9z71xmQCS343USkuLpu88lpTwTOGiGqpJ0uMZV36nto1SCRmdP_LWSugZyS7-E1wDVOzyV8kQcUHzNtPQVMVaLUQXmpYGfXGHEVo-XUPVG3v3waurw== | + | |
| - | ``` | + | |
| - | ```bash | + | # 2. 拆分指令以利用缓存 (存档点:下载源码) |
| - | apt install build-essential | + | WORKDIR /tmp |
| - | apt install libhts-dev | + | RUN git clone https:// |
| - | ``` | + | # 3. 存档点:安装 Voila |
| + | WORKDIR / | ||
| + | RUN pip install --no-cache-dir ./ | ||
| + | RUN pip install --no-cache-dir ./voila | ||
| + | # 4. 存档点:安装 MAJIQ | ||
| + | RUN pip install --no-cache-dir ./majiq | ||
| - | majiq build 这是最耗时的一步。它会扫描你的 BAM 文件并识别所有的剪接事件(LSVs)。 | + | WORKDIR / |
| - | majiq build /data/mm39_115.gff3 | + | RUN rm -rf /tmp/majiq_academic |
| + | |||
| + | RUN majiq --help && voila --version | ||
| + | |||
| + | CMD ["/bin/ | ||
| + | ``` | ||
| + | |||
| + | #### License | ||
| + | | ||
| + | ```majiq_license_academic_official.lic | ||
| + | gAAAAABlW6-jYooOgeYvzqoEZ9Z6jMLcFAfydEzRxJWwJ7bl9z71xmQCS343USkuLpu88lpTwTOGiGqpJ0uMZV36nto1SCRmdP_LWSugZyS7-E1wDVOzyV8kQcUHzNtPQVMVaLUQXmpYGfXGHEVo-XUPVG3v3waurw== | ||
| + | ``` | ||
| - | -v " | ||
| ### Steps v3 | ### Steps v3 | ||
| ```bash | ```bash | ||
| + | alias majiq=' | ||
| alias voila=' | alias voila=' | ||
| alias majiq3=' | alias majiq3=' | ||
| 行 84: | 行 107: | ||
| ``` | ``` | ||
| - | ### Steps | + | ### Steps v2 |
| + | ```bash | ||
| majiq build / | majiq build / | ||
| majiq psi-coverage \ | majiq psi-coverage \ | ||
| 行 109: | 行 133: | ||
| voila view / | voila view / | ||
| + | ``` | ||