软件¶
Source: https://docs.hpc.sjtu.edu.cn/app/index.html Parent: https://docs.hpc.sjtu.edu.cn
软件¶
交我算HPC+AI集群有许多预建的软件模块,并且数量还在不断增长,欢迎您告诉我们您研究领域中流行的软件。
集群使用Environment Module加载软件,您可参阅 软件模块使用方法 文档。
软件按以下类别列出,可以使用文档页面顶栏的搜索框查找软件。
编译器、MPI库、数学库、应用工具
编译器MPI库数学库应用工具¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| GNU Compiler Collection | GNU编译器套件 | 9.3(D) | |
| Armadillo | 采用c++实现的类matlab风格的矩阵运算库 | 10.5.0 | |
| Intel Compiler | Intel编译器套件 | 21.4.0 | |
| cuBLAS | NVIDIA官方提供的GPU上的高性能矩阵运算库 | ||
| CUDA | NVIDIA CUDA SDK | 10.2(D) | |
| cuSOLVER | NVIDIA官方提供的GPU上的线性代数求解器 | ||
| cuSPARSE | NVIDIA官方提供的GPU上的稀疏矩阵求解器 | ||
| cuFFT | NVIDIA官方提供的GPU上的快速傅里叶变换运算库 | ||
| NVIDIA HPC SDK | NVIDIA HPC SDK | 20.11(D) | |
| JDK | Java开发套件 | 12.0 | |
| bisheng | ARM平台高性能编译器 | 1.3.3 | |
| OpenMPI | OpenMPI是一个开源MPI实现 | 3.1.5 | |
| Mpi4py | mpi4py是通过python实现的MPI | 3.1.4 | |
| Numba | 用于python代码加速 | ||
| Cupy | GPU上运行的"numpy" | ||
| PyCUDA | python语言cuda编程 | ||
| Intel-MPI | Intel MPI是一个高性能MPI实现 | 2019.4 | |
| Intel-Vtune | Intel MPI是一个高性能MPI实现 | 2019.4 | |
| Hyper-MPI | ARM平台高性能MPI实现 | 4.0.3 | |
| Intel mkl | Intel MKL(数学核心函数库)包含BLAS、LAPACK、SCALAPACK、的高效实现 | 19.3 | |
| OpenBLAS | OpenBLAS是一个开源的BLAS、LAPACK高效实现 | 2.4 | |
| GSL | GNU Scientific Library是由C/C++编写的高效开源科学计算库 | 2.5 | |
| Eigen | Eigen是一个C++编写的线性代数模板库 | 3.3.7 | |
| FFTW | FFTW是一个被广泛使用快速傅里叶变换库 | 3.3.7 | |
| Hypre | hypre是一个求解大型线性方程组的C语言库 | 2.20.0 | |
| Conda | 环境管理与包管理软件 | 4.6.14 | |
| Python | 一种广泛使用的解释型、高级和通用的编程语言 | 3.8, 3.7 | |
| PERL | 一种功能丰富的计算机程序语言 | 5.30 | |
| R | 为数学研究工作者设计的一种数学编程语言 | 3.6.2 | |
| Jupyter | 为数十种编程语言的交互式计算开发开源软件,开放标准和服务 | ||
| MATLAB | 商业数学软件,用于数据分析 | 2023b | |
| CMake | 跨平台的编译工具,生成Makefile文件 | ||
| glibc | GNU发布的libc库 | 2.29 | |
| SPOOLES | 面向对象的稀疏线性等式解析器 | 2.2 | |
| Deal.II | 基于C++编写的有限元软件 | 9.3.3 | |
| CernVM-FS | Cern开发的分布式文件系统 | 2.10.1 | |
| nvitop | 开源的GPU监控工具 | 1.0.0 |
基准测试
基准测试¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| OSU Benchmarks | 由俄亥俄州立大学开发的高速网络基准测试 | 5.6.3 | |
| HPL | 用于Top500超算排名的高性能线性方程求解基准测试程序,测量超算集群性能 | 2.3 | |
| HPCG | 新的HPC系统排名指标,可作为HPL基准程序的补充 | 3.1 | |
| minife | 非结构化隐式有限元代码的代理应用程序 | 2.1.0 | |
| IOR | 用于测量集群并行IO读写能力的测试程序 | 3.3.0 | |
| mdtest | 用于测量集群元数据性能的测试程序 | 3.3.0 | |
| io500 | 用于测量集群综合存储IO性能的测试程序 | sc23_v1 |
原子分子软件
原子分子软件¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| ABACUS | 专为大规模电子结构模拟而设计的开源软件包 | v3.9.0.17 | |
| ABINIT | 第一原理平面波赝势总能计算软件包 | 8.10.3 | |
| GAUSSIAN | 量子化学软件包 | 自己安装 | |
| GPUMD | 在GPU上实现的通用分子动力学软件包,提供高效NEP机器学习势函数 | 4.5 | |
| GROMACS | 研究生物分子体系的分子动力学程序包 | 2019 2020 | |
| VASP | 量化计算软件 | 5.4.4 | |
| Amber | 分子动力学模拟软件 | 20 22 | |
| LAMMPS | 桑迪亚实验室开发的一套分子动力学模拟器,原子分子大规模并行模拟. | 2020 2021 | |
| LAMMPS-RBE | 上海交通大学基于lammps二次开发的自研软件 | 2021 | |
| NWChem | 量子化学计算软件 | 6.8.1 | |
| Quantum ESPRESSO | 纳米尺度上进行电子结构计算和材料建模 | 6.6 | |
| CP2k | 基于密度泛函理论的从头算分子动力学软件 | 6.1 | |
| SIESTA | 用于分子和固体的电子结构计算和分子动力学模拟 | 4.0.1 | |
| VMD | 分子可视化程序 | 1.9.4 | |
| OVITO | 分析数据及可视化动力学结果 | 3.2.1 | |
| Paraview | 开源、跨平台数据分析和可视化程序 | 0.4.1 | |
| gnuplot | 开源、跨平台数据分析和可视化程序 | 4.6 | |
| QuickPIC | 模拟基于等离子体的加速器问题 | 1.0 | |
| gmx_MMPBSA | 基于AMBER的MMPBSA.py开发,使用GROMACS文件执行端态自由能计算 | 1.5.6 | |
| thirdorder | 基于AMBER的MMPBSA.py开发,使用GROMACS文件执行端态自由能计算 | 1.4.3 | |
| GAMESS | GAMESS是量子化学软件,很大程序上可做业务Gaussion的替代 | 2022 R2 | |
| DeePMD-kit | DeePMD-kit是一种基于机器学习的分子动力学模拟方法 | 2.1.1 | |
| CHROMA | Chroma是一个为解决夸克和胶子理论而设计的物理应用程序 | 2021.4 | |
| Osiris | OSIRIS是一个大规模并行计算胞内粒子(PIC)的程序 | 4.4.4 | |
| CASM | 用于研究多成分晶体固体的第一原理统计力学软件 | 1.2.0 |
工程计算软件
工程计算软件¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| CESM | 地球气候系统模式 | 2.2 | |
| Calculix | 开源有限元分析软件 | 2.17 | |
| Cantera | 开源化学反应动力学分析软件 | 3.0.0 | |
| WRF | 中尺度天气预报模式 | 3.9,4.3.1 | |
| CMAQ | 中尺度天气预报模式 | 3.9,4.3.1 | |
| cplex | 大型线性以及非线性规划求解软件 | ||
| Nektar++ | 有限元分析软件 | 5.0.0 | |
| Octave | 用于数值计算和绘图的开源软件,比matlab更加轻型便捷,适用于小型场合。 | 5.2.0 | |
| OpenFOAM | 面向对象的计算流体力学类库 | 7, 1712, 1812, | |
| OpenRadioss | 开源显式动力学求解器 | ||
| WhiskyTHC | 开源的大型数值相对论求解器 | ||
| PSI4 | 面向对象的计算化学软件 | 1.5 | |
| PySPH | 基于python的光滑粒子流体动力学框架 | 1.5 | |
| STAR-CCM+ | 新一代通用计算流体力学分析软件 | 2.7.0 | |
| Gerris | 求解描述流体流动的偏微分方程的软件 | 1.3.2 | |
| SUMO | 开源交通信号模拟软件 | 1.10.0 | |
| Elphbolt | 用于求解耦合电子和声子-玻尔兹曼输运方程 | 1.0 | |
| DAMSK | 多物理晶体塑形模拟包,可有效处理多物理问题 | 3.0.0-alpha6 | |
| ROMS | ROMS是三维区域海洋模型,用于海洋及河口地区的水动力及水环境模拟 | 3.6 | |
| PROJ | PROJ是通用的坐标转换软件 | 7.2.1 | |
| colmap | COLMAP是用来做SfM或者MVS的软件 | 3.7 | |
| pymultinest | pymultinest可用于贝叶斯分析、参数选择等。 | 2.11 | |
| LORENE | 用于解决数值相对论和计算天体物理学中的各种问题。 | 2006 | |
| Basilisk | 用于解决自适应直角坐标网格上的偏微分方程。 | 8.5.0 | |
| Neper-FEPX | 用于多晶塑性的模拟。 | 4.6.1 |
AI计算软件
AI计算软件¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| PyTorch | 开源的python机器学习库 | 1.6.0 | |
| TensorFlow | 用于各类机器学习算法的编程实现 | 2.0.0 | |
| Keras | Python编写的开源人工神经网络库能在TensorFlow、Theano或PlaidML上运行。 | 2.1.0, 2.3.0 | |
| Apache TVM | 开源的机器学习编译框架 | 0.8.0 |
生信计算软件
生信计算软件¶
| 软件 | 描述 | 可用版本 | 平台 |
|---|---|---|---|
| AlphaFold2 | DeepMind开源蛋白质结构,深度学习算法通过蛋白质序列来预测蛋白质结构. | 2.1 | |
| AUGUSTUS | Augustus是用作de novo基因注释(即从头预测)的软件。 | 1.5.1 | |
| BASIL-ANISE | 从 BAM 格式的对齐配对 HTS 读数中检测结构变体断点的方法 | 0.2.13 | |
| BatVI | 检测病毒整合的软件包 | 2.1.0 | |
| BCFtools | vcf和BCF文件的工具合集 | 1.10.2 | |
| BEDTOOLS2 | 可以对genomic features进行比较、相关操作和注释的工具 | 2.27.1 | |
| BICseq2 | SV检测软件 | 0.3.0 | |
| Bismark | 全基因组甲基化软件 | 0.19.0 | |
| Blast-plus | 基于局部比对算法的搜索工具 | 2.9.0 | |
| BOWTIE | 一种快速短对齐器 | 1.2.3 | |
| BOWTIE2 | 短序列比对软件 | 2.3.5.1 | |
| BreakDancer | C++软件包,可提供下一代配对末端测序读取的全基因组结构变异检测 | 2019-5-12 | |
| BWA | 一款将序列比对到参考基因组上的软件 | 0.7.17 | |
| CCMpred | 一种用于预测蛋白质残基间接触的软件 | last branch | |
| cd-hit | 序列聚类软件 | 4.8.1 | |
| CDO | 包含大量标准处理气候和预报模式数据的算子的集合 | 1.9.8 | |
| cdsapi | 允许用户通过 Python 脚本从 CDS 数据集请求数据的服务 | 1.5.1 | |
| chimera | 一个用于聚合产物二次分析的软件包 | 1.32.0 | |
| CLEVER | 用于分析下一代测序数据的工具 | 10.6.2 | |
| CNVnator | 一种用于发现和表征群体基因组测序数据中拷贝数变异 (CNV) 的工具 | 3.8 | |
| ColabFold | AI 蛋白结构预测软件 | 1.2 | |
| Control-FERRC | 一种使用深度测序数据检测拷贝数变化和等位基因不平衡(包括 LOH)的工具 | 0.11.7 | |
| CREST | 一种使用下一代测序数据以碱基对分辨率检测基因组结构变异的新算法 | 10.0.130 | |
| CUFFLINKS | 主要用于基因表达量的计算和差异表达基因的寻找 | 2.2.1 | |
| DeepGo | 使用深度学习识别分类器根据序列和相互作用预测蛋白质功能 | 2.4.3 | |
| DeepVariant | 开源工具,用深度神经网络从DNA测序数据中快速较精确识别碱基变异位点 | 10.0.130 | |
| DELLY | 一种集成的结构变异(SV)预测方法 | 2.2.1, 0.8.3 | |
| DESeq2 | 分析来自 RNA-seq 的计数数据的一项基本任务是检测差异表达的基因 | 1.3.4d | |
| ERDS | 实体关系图 | 2.2.1 | |
| FastQC | 一款基于Java快速多线程地对测序数据进行质量评估的软件 | 0.11.7 | |
| FermiKit | Illumina全基因组germline变异检出流程 | 0.11.7 | |
| FSL | 核磁共振、DTI脑成像数据分析软件 | 6.0 | |
| GATK | 二代重测序数据分析软件 | 3.8 | |
| GEANT4 | C++软件包, 用于模拟粒子在物质中输运的物理过程 | 10.6.2 | |
| GenomeStrip | 识别拷贝数变异区 | 10.0.130 | |
| GMAP-GSNAP | mRNA和EST序列的基因组定位和比对程序 | 2019-5-12 | |
| GRAPHMAP | 一个高度敏感和准确的映射器 | 0.3.0 | |
| GRIDSS | 用于 Web 的二维布局系统 | 2.2.1 | |
| GsUtil | Python 应用程序,可让您从命令行访问 Google Cloud Storage | 1.3.4d | |
| HISAT2 | 快速、灵敏的比对软件 | 2.1.0 | |
| HMMER | 序列比对软件 | 3.3 | |
| Hydra-sv | 使用双端映射检测结构变异 (SV) 断点 | 0.7.17 | |
| km | 使用 k-mer 分解进行 RNA-seq 研究的软件 | 240 | |
| Lumpy | 用于基因组结构变异SV的检测 | 1.2.3 | |
| LUMPY-SV | 一款SV检测工具 | 0.2.13 | |
| MAKER | 基因组注释流程 | 2.1.2 | |
| Manta | 检测单个样品的germline变异和tumor/normal配对样品的somatic变异 | 1.6.0 | |
| MEGAHIT | 二代测序从头组装工具 | 1.1.4 | |
| METIS | 图切分软件包 | 5.1.0 | |
| MELT | 模拟岩浆演化的工具 | 2.27.1 | |
| MetaSV | 用于下一代测序的准确且综合的结构变异检测器 | 1.1.4 | |
| MindTheGap | 虚拟原型中的GPU建模 | 5.1.0 | |
| Mobster | 一个 mob/pair 编程计时器 | 3.2.7a | |
| MrBayes | 系统树重建软件 | 3.2.7a | |
| NCBI-RMBLASTN | 基于序列相似性的数据库搜索程序 | 2.2.28 | |
| OpenSlide-python | C 库,它提供了一个简单的界面来读取整张幻灯片图像 | ||
| pandas | 使用python进行数据分析的基本工具,用来分析表结构的数据 | 2.1.2 | |
| PBSV | 从 PacBio SMRT读数中检出和分析二倍体基因组中的结构变异 | 2.2.28 | |
| PGA | 通过 RNA-Seq 数据识别新肽 | 2.2.28 | |
| PERCOLATOR | 从鸟枪法蛋白质组学数据集中鉴定肽的半监督学习 | 3.5.0 | |
| PICARD | 一组命令行工具,用于处理高通量排序(HTS)数据和格式 | 2.19.0 | |
| Pindel | 检测复杂INDEL | 2.19.0 | |
| PRISM | 多功能统计工具 | 1.1.8, 3.6.2 | |
| r-rgl | 为 3D 交互式图形提供中高级函数 | 240 | |
| RELION | 针对单颗粒冷冻电镜图片进行处理的框架 | 3.0.8, 3.1.3 | |
| RetroSeq | 基因分型转座元件变体(TEV)检测工具 | 3.0.8 | |
| RFdiffusion | 使用蛋白结构预测,反向运用到蛋白质结构设计 | 1.1.0 | |
| RNA-SEQC | 计算一系列对RNA-Seq数据进行质量控制的计量学的java程序 | 1.1.8 | |
| RoseTTAFold | 开源蛋白质结构预测软件 | 1.0 | |
| STAR | 测序序列与参考序列比对,常用于RNA-seq的比对 | 2.7.6.a | |
| SALMON | 一种从 RNA-seq 数据中快速量化转录本的工具 | 0.14.1 | |
| Samtools | 用于操作sam和bam文件的工具合集 | 1.9 | |
| Sniffles | 用于检测长读长数据的SV | 1.1.8 | |
| SOAPDENOVO2 | 用于序列组装的软件 | 240 | |
| SRATOOLKIT | 将 .sra文件转换为 .fstaq.gz文件的工具 | 2.9.6 | |
| sra-tools | 使用 INSDC 序列读取档案中的数据的工具和库的集合 | 2.9.6 | |
| STRINGTIE | 转录组标表达定量软件 | 1.3.4d | |
| STRique | Python包,用于分析ONT长读长测序数据中STR的重复扩展和甲基化状态 | ||
| SV2 | 一种机器学习算法,对双端全基因组测序数据中的缺失和重复进行基因分型 | 0.14.1 | |
| SvABA | 全基因组局部组装检测测序数据中结构变异的软件 | 1.1.3 | |
| SVDetect | 从测序数据中分离和预测染色体内和染色体间重排的应用程序 | 240 | |
| TOPHAT | 将RNA-Seq数据进行快速剪接映射的程序 | 2.1.2 | |
| VARDICTJAVA | 用 Java 和 Perl 编写的变种发现程序 | 1.5.1 | |
| VSEARCH | 开源免费的64位,无内存限制的扩增子数据处理分析软件 | 2.4.3 | |
| VariationHunter | 变异检测软件 | 1.9.8 | |
| Wham | 加权直方图分析方法 | 2.9.6 | |
| WGCNA | 加权相关网络分析 | ||
| Rosetta | 模拟大分子结构的综合软件 | 3.12 | |
| Hic_breakfinder | 基因组SV检测工具 | 1.0 | |
| EasyFuse | 融合基因检测工具 | 1.3.5 | |
| MetaWRAP | 宏基因组数据分析流程工具 | 1.3 | |
| GATE | 医学成像和放射治疗的数值模拟软件 | 9.2 | |
| pangenie | 基于范基因组的基因分型器 | v2.0.0 | |
| Cell Ranger | 基因序列分析流程 | v7.2.0 | |
| Minimap2 | 基因序列比对程序 | v2.14 |
2026 年 01 月 15 日