diff --git a/LifeSciences/README.md b/LifeSciences/README.md index e56c1b83afbdbc65ca2e7d792ac35978dc6f5c86..56f020c876b1e126aa74a6f6a1547d0e128c78d6 100644 --- a/LifeSciences/README.md +++ b/LifeSciences/README.md @@ -27,3 +27,4 @@ Life Sciences Software List: - repositories: Augustus-3.4.0 - repositories: rMATs-4.1.2 - repositories: fsl-6.0.5.2 +- repositories: sratoolkit-3.0.0 \ No newline at end of file diff --git a/LifeSciences/sratoolkit-3.0.0/build.sh b/LifeSciences/sratoolkit-3.0.0/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..b18d5baa6e2c5aa64d94d651505a5063b601198c --- /dev/null +++ b/LifeSciences/sratoolkit-3.0.0/build.sh @@ -0,0 +1,84 @@ +#!/bin/bash +# 此脚本用来编译安装sratoolkit-3.0.0软件 +# sratoolkit软件介绍 +# sratoolkit用于sra文件处理的软件包。 +# Usage: +# bash /path/to/build.sh /path/to/build /path/to/install +# 使用build.sh 脚本样例 bash /path/to/build.sh /path/to/build /path/to/install +# 使用build.sh 需要root权限或者sudo权限,否则无法安装依赖 +# +############################################################## +set -e + +source "$( + cd "$(dirname "$0")" || exit 1 + pwd +)/common.sh" + +function write_sratoolkit_run() { + cat >"$1/sratoolkit-3.0.0-hpc/run.sh" < /dev/null +current_dir="\$(cd "\$(dirname "\${BASH_SOURCE[0]}")" && pwd -P)" +for f in "\${current_dir}"/*; do + if [[ -d "\${f}" && -f "\$(ls "\${f}"/*modulefiles 2>&1)" ]]; then + module use "\${f}" && module load "\${f}"/*modulefiles + fi +done +echo -e "\033[1;32;1msratoolkit environment initialization completed.\033[0m" +EOF + + chmod +x "$1"/sratoolkit-3.0.0-hpc/run.sh +} + +function install_bisheng() { + bash "$1"/bisheng-compiler-2.1.0.sh "$2" "$3" + module use "$3"/bisheng-compiler-2.1.0 + module load "$3"/bisheng-compiler-2.1.0/bisheng_modulefiles +} + +function install_ncbi-vdb() { + bash "$1"/ncbi-vdb-3.0.0.sh "$2" "$3" + module use "$3"/ncbi-vdb-3.0.0 + module load "$3"/ncbi-vdb-3.0.0/ncbi-vdb_modulefiles +} + +function install_sratoolkit() { + bash "$4"/sratoolkit-3.0.0.sh "$1" "$2" + mkdir -p "$3"/sratoolkit-3.0.0-hpc && cp -r "$2"/* "$3"/sratoolkit-3.0.0-hpc/ +} + +function tar_pkg() { + echo "# 正在打包sratoolkit文件 路径为$1" + cd "$1" && tar zcvf sratoolkit-3.0.0-hpc.tar.gz sratoolkit-3.0.0-hpc + echo -e "\033[1;32;1m# sratoolkit已经打包成功 文件路径为$1/sratoolkit-3.0.0-hpc.tar.gz\033[0m" +} + +function install_development() { + yum install -y m4 environment-modules systemd-devel + source /etc/profile + module purge +} + +function main() { + is_check_build_install_directory "$1" "$2" "build.sh" + buildpath=$(create_dir "$1") + installpath=$(create_dir "$2") + dep_dir=$(get_current_dir)/dependency + pkg_dir=$(get_current_dir)/pkg + install_development + install_bisheng "$dep_dir" "$buildpath" "$installpath" + install_ncbi-vdb "$dep_dir" "$buildpath" "$installpath" + install_sratoolkit "$buildpath" "$installpath" "$pkg_dir" "$(get_current_dir)" + write_sratoolkit_run "$pkg_dir" + tar_pkg "$pkg_dir" + echo "# ------------------------------------------------------------------------" + echo "# 运行软件前请执行以下命令" + echo -e "\033[1;32;1m# source ""${pkg_dir}""/sratoolkit-3.0.0-hpc/run.sh\033[0m" + echo "# 来加载sratoolkit运行时环境变量" + echo "# ------------------------------------------------------------------------" + rm -rf "$buildpath" "$installpath" +} + +main "$@" diff --git a/LifeSciences/sratoolkit-3.0.0/ccsra.c.patch b/LifeSciences/sratoolkit-3.0.0/ccsra.c.patch new file mode 100644 index 0000000000000000000000000000000000000000..f5967b991571c57ec4310b61a9f8c29b5c975605 --- /dev/null +++ b/LifeSciences/sratoolkit-3.0.0/ccsra.c.patch @@ -0,0 +1,89 @@ +--- ccsra.c.old 2022-07-05 16:38:39.717343571 +0800 ++++ ccsra.c 2022-07-05 16:39:37.414039637 +0800 +@@ -209,9 +209,9 @@ + va_list args) + { + char path[4096]; +- int size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); ++ ++ int size = vsnprintf ( path, sizeof path, path_fmt, args ); ++ + if ( size < 0 || size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + if (absolute && (path[0] != '/')) +@@ -438,11 +438,9 @@ + assert (self != NULL); + assert (f != NULL); + assert (path_fmt != NULL); ++ size = vsnprintf ( path, sizeof path, path_fmt, args ); + +- size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); +- if ( size < 0 || size >= (int) sizeof path ) ++ if ( size < 0 || size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + + if (CCNodeSraDirLegalPath (self, path)) +@@ -541,10 +539,8 @@ + assert (self != NULL); + assert (locator != NULL); + assert (path_fmt != NULL); ++ size = vsnprintf ( path, sizeof path, path_fmt, args ); + +- size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); + if ( size < 0 || size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + +@@ -577,9 +573,7 @@ + assert (size != NULL); + assert (path_fmt != NULL); + +- path_size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); ++ path_size = vsnprintf ( path, sizeof path, path_fmt, args ); + if ( path_size < 0 || path_size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + +@@ -613,9 +607,7 @@ + assert (size != NULL); + assert (path_fmt != NULL); + +- path_size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); ++ path_size = vsnprintf ( path, sizeof path, path_fmt, args ); + if ( path_size < 0 || path_size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + +@@ -757,9 +749,7 @@ + assert (contiguous); + assert (path_fmt); + +- size = args ? +- vsnprintf ( path, sizeof path, path_fmt, args ) : +- snprintf ( path, sizeof path, "%s", path_fmt ); ++ size = vsnprintf ( path, sizeof path, path_fmt, args ); + if ( size < 0 || size >= (int) sizeof path ) + return RC (rcFS, rcNoTarg, rcAccessing, rcPath, rcExcessive ); + +@@ -1018,12 +1008,13 @@ + KPathType type = KDirectoryPathType (dir, "%s", path); + size_t pathlen = strlen (path); + size_t linklen = 0; ++ va_list null_list; + char link [2 * 4096]; /* we'll truncate? */ + + if (type & kptAlias) + { + rc = KDirectoryVResolveAlias (dir, false, link, sizeof (link), +- path, NULL); ++ path, null_list); + if (rc == 0) + linklen = strlen (link); + } diff --git a/LifeSciences/sratoolkit-3.0.0/common.sh b/LifeSciences/sratoolkit-3.0.0/common.sh new file mode 100644 index 0000000000000000000000000000000000000000..4f83767e57eb4f8b403455e8402dd0fc398d466c --- /dev/null +++ b/LifeSciences/sratoolkit-3.0.0/common.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +function is_check_build_install_directory() { + if [[ $# -ne 3 ]]; then + echo "The format is as follows:" + echo "bash $3 buildpath installpath" + echo ":param buildpath: 应用构建绝对路径" + echo ":param installpath: 应用安装绝对路径" + exit 1 + fi + + [[ ! "$1" =~ ^/.* || "$1" = "/" ]] && echo "请输入正确的构建路径" && exit 1 + [[ ! "$2" =~ ^/.* || "$2" = "/" ]] && echo "请输入正确的安装路径" && exit 1 + echo "# ------------------------------------------------------------------------" + echo "# $3 正在运行" +} + +function is_check_build_equal() { + local buildpath + local installpath + buildpath="$1" + installpath="$2" + [[ "${buildpath}" =~ .*/$ ]] && buildpath=${buildpath%/*} + [[ "${installpath}" =~ .*/$ ]] && installpath=${installpath%/*} + [[ "${buildpath}" == "${installpath}" ]] && echo "构建路径与安装路径需为不同路径" && exit 1 + echo "# 构建路径为$1" + echo "# 安装路径为$2" +} + +function create_dir() { + local path + path="$1" + [[ "$path" =~ .*/$ ]] && path=${path%/*} + if [[ ! -d "${path}" && ! -f "${path}" ]]; then + mkdir -p "${path}" + elif [[ -n "$(ls -A "$1")" ]]; then + path=$path$(date "+%y%m%d%H%M%S") && mkdir -p "${path}" + fi + echo "${path}" +} + +function get_current_dir() { + local current_dir + current_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd) + echo "${current_dir}" +} diff --git a/LifeSciences/sratoolkit-3.0.0/dependency/bisheng-compiler-2.1.0.sh b/LifeSciences/sratoolkit-3.0.0/dependency/bisheng-compiler-2.1.0.sh new file mode 100644 index 0000000000000000000000000000000000000000..6e7a2179b4b2af39bb6b4fe4948355e979e973b5 --- /dev/null +++ b/LifeSciences/sratoolkit-3.0.0/dependency/bisheng-compiler-2.1.0.sh @@ -0,0 +1,60 @@ +#!/bin/bash +set -e + +source "$( + cd "$(dirname "$0")" || exit 1 + pwd +)/../common.sh" + +function download_bisheng() { + echo "# 毕昇编译器正在下载" + wget -t 40 -c -P "$1" https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + if [[ $? -eq 0 ]]; then + echo -e "\033[1;32;1m# 毕昇编译器已经下载成功\033[0m" + else + echo -e "\033[31m# 毕昇编译器下载失败,请重新执行脚本\033[0m" + exit 1 + fi +} + +function install_bisheng() { + echo "# 毕昇编译器正在安装" + tar xf "$1"/bisheng-compiler-2.1.0-aarch64-linux.tar.gz -C "$1" && rm -rf "$1"/bisheng-compiler-2.1.0-aarch64-linux.tar.gz + mkdir -p "$2"/bisheng-compiler-2.1.0 && cp -r "$1"/bisheng-compiler-2.1.0-aarch64-linux/* "$2"/bisheng-compiler-2.1.0/ + echo -e "\033[1;32;1m# 毕昇编译器已经安装完毕\033[0m" +} + +function install_development() { + sudo yum install -y wget tar libatomic environment-modules + source /etc/profile +} + +function write_bisheng_module() { + cat >"$1/bisheng-compiler-2.1.0/bisheng_modulefiles" <"$1/ncbi-vdb-3.0.0/ncbi-vdb_modulefiles" < + + + + + + Document + + + +
+

2022/07/28 02:54:11

+
+ +

+ 配置信息 +

+
+
+ 源码文件存放路径 + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0 + +
+
+ 目标操作系统 + + openEuler 20.03 SP3 +
+
+ 目标系统内核版本 + + 4.19.90 +
+
+ 编译器版本 + + BiSheng Compiler 2.1.0 +
+
+ 构建工具 + + cmake + +
+
+ 编译命令 + cmake + +
+
+ 迁移结果 + + + 源码迁移分析成功 + +
+
+
+
+
+

可兼容替换

+

2

+
+
+

待验证替换

+

20

+
+
+

依赖文件总数

+

22

+
+
+
+
+

源文件数

+

94

+
+
+

代码行数

+

268

+
+
+

源码迁移人力

+

0.6人月

+
+
+

预估标准:1人月迁移工作量 = 500行 C/C++/Fortran/Go/构建文件等源码,或250行汇编代码

+
+
+
+ +
+
+ 与架构相关的依赖文件 +
+ +
+ +
+
+ + + + + + + + + + + +
序号依赖文件名文件类型 + 待下载软件包名称 + 分析结果处理建议
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1 + + libxml2.so.2 + + 动态库 + + libxml2-2.9.10-24.oe1.aarch64.rpm + + 可兼容替换 + + + 下载 + + 复制链接 + + + + +
+ 2 + + libre2.so.8 + + 动态库 + + re2-20200801-1.oe1.aarch64.rpm + + 可兼容替换 + + + 下载 + + 复制链接 + + + + +
+ 3 + + liblibncbi-wvdb.a.so + + 动态库 + + -- + + 待验证替换 + + 请先在鲲鹏平台上验证。若不兼容,请联系供应方获取鲲鹏兼容版本,或获取源码并编译成鲲鹏兼容版本 +
+ 4 + + libhdf5d>.so + + 动态库 +
+ 5 + + libbz2d>.so + + 动态库 +
+ 6 + + libbz2.so> + + 动态库 +
+ 7 + + liblib.so + + 动态库 +
+ 8 + + liblibtui_cpp.a.so + + 动态库 +
+ 9 + + liblibmagic.a.so + + 动态库 +
+ 10 + + libhdf5.so> + + 动态库 +
+ 11 + + libstdc++fs.so + + 动态库 +
+ 12 + + libZLIB.so + + 动态库 +
+ 13 + + liblibtui.a.so + + 动态库 +
+ 14 + + libsam-extract.so + + 动态库 +
+ 15 + + liblibktst.a.so + + 动态库 +
+ 16 + + liblibkxfs.a.so + + 动态库 +
+ 17 + + liblibncbi-vdb.a.so + + 动态库 +
+ 18 + + liblibkff.a.so + + 动态库 +
+ 19 + + liblibkxml.a.so + + 动态库 +
+ 20 + + liblibkapp.a.so + + 动态库 +
+ 21 + + liblibload.a.so + + 动态库 +
+ 22 + + liblibkdf5.a.so + + 动态库 +
+
+
+ + +
+
+ 需要迁移的源码文件 +
+
文件总数:94
+
+ +
+
+ + + + + + + + + +
序号文件名路径文件类型需修改的代码行
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1 + + string.cpp + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/secure/string.cpp + + C/C++ Source File + + 1 +
+ 2 + + zz_fastq-lex.c + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fastq-loader/zz_fastq-lex.c + + C/C++ Source File + + 15 +
+ 3 + + bmutil.h + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sharq/bm/bmutil.h + + C/C++ Source File + + 2 +
+ 4 + + zz_vcf-lex.c + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vcf-loader/zz_vcf-lex.c + + C/C++ Source File + + 15 +
+ 5 + + vdb_shell.c + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + C/C++ Source File + + 146 +
+ 6 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/CMakeLists.txt + + makefile + + 1 +
+ 7 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/libs/CMakeLists.txt + + makefile + + 1 +
+ 8 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/libs/vdb-sqlite/CMakeLists.txt + + makefile + + 1 +
+ 9 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/CMakeLists.txt + + makefile + + 1 +
+ 10 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/CMakeLists.txt + + makefile + + 1 +
+ 11 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-c++/CMakeLists.txt + + makefile + + 1 +
+ 12 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-jni/CMakeLists.txt + + makefile + + 1 +
+ 13 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-py/CMakeLists.txt + + makefile + + 1 +
+ 14 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs/CMakeLists.txt + + makefile + + 1 +
+ 15 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-java/CMakeLists.txt + + makefile + + 1 +
+ 16 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-java/examples/CMakeLists.txt + + makefile + + 1 +
+ 17 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-python/CMakeLists.txt + + makefile + + 1 +
+ 18 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-python/examples/CMakeLists.txt + + makefile + + 1 +
+ 19 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/CMakeLists.txt + + makefile + + 1 +
+ 20 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/adapter/CMakeLists.txt + + makefile + + 1 +
+ 21 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/dispatch/CMakeLists.txt + + makefile + + 1 +
+ 22 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/examples/CMakeLists.txt + + makefile + + 1 +
+ 23 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/CMakeLists.txt + + makefile + + 1 +
+ 24 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/c++/CMakeLists.txt + + makefile + + 1 +
+ 25 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/java/CMakeLists.txt + + makefile + + 1 +
+ 26 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/python/CMakeLists.txt + + makefile + + 1 +
+ 27 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/shared/CMakeLists.txt + + makefile + + 1 +
+ 28 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/CMakeLists.txt + + makefile + + 1 +
+ 29 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align-cache/CMakeLists.txt + + makefile + + 1 +
+ 30 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align-info/CMakeLists.txt + + makefile + + 1 +
+ 31 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align/CMakeLists.txt + + makefile + + 1 +
+ 32 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/copycat/CMakeLists.txt + + makefile + + 1 +
+ 33 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/driver-tool/CMakeLists.txt + + makefile + + 1 +
+ 34 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/fasterq-dump/CMakeLists.txt + + makefile + + 1 +
+ 35 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/fastq-loader/CMakeLists.txt + + makefile + + 1 +
+ 36 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kar/CMakeLists.txt + + makefile + + 1 +
+ 37 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kdbmeta/CMakeLists.txt + + makefile + + 1 +
+ 38 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kget/CMakeLists.txt + + makefile + + 1 +
+ 39 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/make-read-filter/CMakeLists.txt + + makefile + + 1 +
+ 40 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-java/CMakeLists.txt + + makefile + + 1 +
+ 41 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-pileup/CMakeLists.txt + + makefile + + 1 +
+ 42 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-python/CMakeLists.txt + + makefile + + 1 +
+ 43 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/prefetch/CMakeLists.txt + + makefile + + 1 +
+ 44 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/qual-recalib-stat/CMakeLists.txt + + makefile + + 1 +
+ 45 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/read-filter-redact/CMakeLists.txt + + makefile + + 1 +
+ 46 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/scripts/CMakeLists.txt + + makefile + + 1 +
+ 47 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sharq/CMakeLists.txt + + makefile + + 1 +
+ 48 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-pileup/CMakeLists.txt + + makefile + + 1 +
+ 49 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-sort/CMakeLists.txt + + makefile + + 1 +
+ 50 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-stat/CMakeLists.txt + + makefile + + 1 +
+ 51 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/srapath/CMakeLists.txt + + makefile + + 1 +
+ 52 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vcf-loader/CMakeLists.txt + + makefile + + 1 +
+ 53 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-config/CMakeLists.txt + + makefile + + 1 +
+ 54 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-copy/CMakeLists.txt + + makefile + + 1 +
+ 55 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-diff/CMakeLists.txt + + makefile + + 1 +
+ 56 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-dump/CMakeLists.txt + + makefile + + 1 +
+ 57 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-validate/CMakeLists.txt + + makefile + + 1 +
+ 58 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/CMakeLists.txt + + makefile + + 1 +
+ 59 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/align-cache/CMakeLists.txt + + makefile + + 1 +
+ 60 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/align-info/CMakeLists.txt + + makefile + + 1 +
+ 61 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/bam-loader/CMakeLists.txt + + makefile + + 1 +
+ 62 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/cache-mgr/CMakeLists.txt + + makefile + + 1 +
+ 63 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/ccextract/CMakeLists.txt + + makefile + + 1 +
+ 64 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/cg-load/CMakeLists.txt + + makefile + + 1 +
+ 65 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/copycat/CMakeLists.txt + + makefile + + 1 +
+ 66 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/CMakeLists.txt + + makefile + + 1 +
+ 67 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/json/CMakeLists.txt + + makefile + + 1 +
+ 68 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/secure/CMakeLists.txt + + makefile + + 1 +
+ 69 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/utf8proc/CMakeLists.txt + + makefile + + 1 +
+ 70 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fasterq-dump/CMakeLists.txt + + makefile + + 1 +
+ 71 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fastq-loader/CMakeLists.txt + + makefile + + 1 +
+ 72 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/kar/CMakeLists.txt + + makefile + + 1 +
+ 73 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/kget/CMakeLists.txt + + makefile + + 1 +
+ 74 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/ngs-pileup/CMakeLists.txt + + makefile + + 1 +
+ 75 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/pacbio-load/CMakeLists.txt + + makefile + + 1 +
+ 76 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/prefetch/CMakeLists.txt + + makefile + + 1 +
+ 77 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/qual-recalib-stat/CMakeLists.txt + + makefile + + 1 +
+ 78 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/rd-filter-redact/CMakeLists.txt + + makefile + + 1 +
+ 79 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sharq/CMakeLists.txt + + makefile + + 1 +
+ 80 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-dump/CMakeLists.txt + + makefile + + 1 +
+ 81 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-load/CMakeLists.txt + + makefile + + 1 +
+ 82 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-pileup/CMakeLists.txt + + makefile + + 1 +
+ 83 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-sort/CMakeLists.txt + + makefile + + 1 +
+ 84 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-stat/CMakeLists.txt + + makefile + + 1 +
+ 85 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/srapath/CMakeLists.txt + + makefile + + 1 +
+ 86 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/util/CMakeLists.txt + + makefile + + 1 +
+ 87 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vcf-loader/CMakeLists.txt + + makefile + + 1 +
+ 88 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-config/CMakeLists.txt + + makefile + + 1 +
+ 89 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-copy/CMakeLists.txt + + makefile + + 1 +
+ 90 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-decrypt/CMakeLists.txt + + makefile + + 1 +
+ 91 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-diff/CMakeLists.txt + + makefile + + 1 +
+ 92 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-dump/CMakeLists.txt + + makefile + + 1 +
+ 93 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/CMakeLists.txt + + makefile + + 1 +
+ 94 + + CMakeLists.txt + + /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-validate/CMakeLists.txt + + makefile + + 1 +
+
+
+ + +
+
+ 需要迁移的代码行数 +
+
需修改的代码行:268行; makefile: 89 行; C/C++: 179 行;
+
+ +
+
+ + + + + + + + + +
文件名行号(起始行,结束行)关键字建议
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/libs/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/libs/vdb-sqlite/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-c++/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-jni/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs-py/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ncbi/ngs/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-java/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-java/examples/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-python/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-python/examples/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/adapter/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/dispatch/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/examples/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/c++/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/java/CMakeLists.txt + + (27,27) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/ngs/ngs-sdk/language/python/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/shared/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/CMakeLists.txt + + (27,27) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align-cache/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align-info/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/align/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/copycat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/driver-tool/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/fasterq-dump/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/fastq-loader/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kar/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kdbmeta/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/kget/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/make-read-filter/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-java/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-pileup/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/ngs-python/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/prefetch/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/qual-recalib-stat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/read-filter-redact/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/scripts/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sharq/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-pileup/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-sort/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/sra-stat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/srapath/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vcf-loader/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-config/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-copy/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-diff/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-dump/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/test/vdb-validate/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/align-cache/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/align-info/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/bam-loader/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/cache-mgr/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/ccextract/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/cg-load/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/copycat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/json/CMakeLists.txt + + (3,3) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/secure/CMakeLists.txt + + (1,1) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/secure/string.cpp + + (58,58) + + _BitScanReverse + + Visit 'https://gitee.com/openeuler/AvxToNeon' and obtain the 'avx2neon.h' source code according to the README.md file. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/driver-tool/utf8proc/CMakeLists.txt + + (1,1) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fasterq-dump/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fastq-loader/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fastq-loader/zz_fastq-lex.c + + (197,205) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/fastq-loader/zz_fastq-lex.c + + (966,971) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/kar/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/kget/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/ngs-pileup/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/pacbio-load/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/prefetch/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/qual-recalib-stat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/rd-filter-redact/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sharq/CMakeLists.txt + + (40,40) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sharq/bm/bmutil.h + + (236,236) + + __asm + + +{ +unsigned int *memAddr_E0=(unsigned int*)(&v); +if (*memAddr_E0 == 0) { + r = 0; + } else { + r = __builtin_ctz(*memAddr_E0); + } +} +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sharq/bm/bmutil.h + + (244,244) + + __asm + + +{ +unsigned int *memAddr_E0=(unsigned int*)(&v); +if (*memAddr_E0 == 0) { + r = 0; + } else { + r = 31 - __builtin_clz(*memAddr_E0); + } +} +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-dump/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-load/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-pileup/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-sort/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/sra-stat/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/srapath/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/util/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vcf-loader/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vcf-loader/zz_vcf-lex.c + + (406,414) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vcf-loader/zz_vcf-lex.c + + (1032,1037) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-config/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-copy/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-decrypt/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-diff/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-dump/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (15,18) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (101,124) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (139,147) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (155,170) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (401,422) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (559,581) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (4061,4068) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (4507,4520) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (5706,5710) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (5716,5731) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-sql/vdb_shell.c + + (5887,5891) + + #if + + Add code that adapts to the Kunpeng platform. +
+ /opt/portadv/portadmin/sourcecode/sra-tools-3.0.0/tools/vdb-validate/CMakeLists.txt + + (25,25) + + -ffp-contract + + It is recommended that you add or replace with the compiler command option '-ffp-contract=off' to obtain higher precision in floating point calculations. +
+
+
+ + +
+
+ + + + \ No newline at end of file diff --git "a/LifeSciences/sratoolkit-3.0.0/doc/Devkit\346\212\245\345\221\212/\350\275\257\344\273\266\350\277\201\347\247\273\350\257\204\344\274\260.html" "b/LifeSciences/sratoolkit-3.0.0/doc/Devkit\346\212\245\345\221\212/\350\275\257\344\273\266\350\277\201\347\247\273\350\257\204\344\274\260.html" new file mode 100644 index 0000000000000000000000000000000000000000..fff9b5da18acd2d4477f14d7f2e5399289d22d44 --- /dev/null +++ "b/LifeSciences/sratoolkit-3.0.0/doc/Devkit\346\212\245\345\221\212/\350\275\257\344\273\266\350\277\201\347\247\273\350\257\204\344\274\260.html" @@ -0,0 +1,1529 @@ + + + + + + + + Document + + + +
+

+ 2022/07/28 02:47:28

+
+ +

+ 配置信息

+
+
+ 软件安装包存放路径或软件包名称 + /opt/portadv/portadmin/package/sra-tools-3.0.0 +
+ +
+ 目标操作系统 + openEuler 20.03 SP3 +
+
+ 目标系统内核版本 +

+ 4.19.90 +

+
+ +
+ 评估结果 +

+ + 软件迁移评估成功 +

+
+ +
+
+ +
+

可兼容替换

+

49

+
+ +
+

待验证替换

+

0

+
+ +
+

依赖文件总数

+

49

+
+ +
+ +
+
+ +
+
+ 与架构相关的依赖文件 +
+
+ +
+
+ + + + + + + + + + + + + + +
序号依赖文件名文件类型软件包存放路径待下载软件包名称分析结果处理建议
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1 + + libncbi-ngs.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/lib64/libncbi-ngs.a.3.0.0 + + -- + + 可兼容替换 + + 该文件已兼容鲲鹏平台 +
+ 2 + + libncbi-ngs.so.3.0.0 + + 动态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/lib64/libncbi-ngs.so.3.0.0 +
+ 3 + + libncbi-ngs-c++.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/lib64/libncbi-ngs-c++.a.3.0.0 +
+ 4 + + libngs-c++.so.3.0.0 + + 动态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/lib64/libngs-c++.so.3.0.0 +
+ 5 + + libngs-c++.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/lib64/libngs-c++.a.3.0.0 +
+ 6 + + libre2.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/obj/tools/sharq/RE2/src/RE2/libre2.a +
+ 7 + + libre2.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/obj/tools/sharq/libs/lib/libre2.a +
+ 8 + + libre2.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/obj/test/sharq/RE2/src/RE2_/libre2.a +
+ 9 + + libre2.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/obj/test/sharq/libs/lib/libre2.a +
+ 10 + + DumpReferenceFASTA + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/DumpReferenceFASTA +
+ 11 + + RefTest + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/RefTest +
+ 12 + + PileupTest + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/PileupTest +
+ 13 + + AlignSliceTest + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/AlignSliceTest +
+ 14 + + AlignTest + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/AlignTest +
+ 15 + + testy-the-bear + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/testy-the-bear +
+ 16 + + FragTest + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/bin/FragTest +
+ 17 + + libncbi-ngs.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/lib/libncbi-ngs.a.3.0.0 +
+ 18 + + libncbi-ngs.so.3.0.0 + + 动态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/lib/libncbi-ngs.so.3.0.0 +
+ 19 + + libncbi-ngs-c++.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/lib/libncbi-ngs-c++.a.3.0.0 +
+ 20 + + libngs-c++.so.3.0.0 + + 动态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/lib/libngs-c++.so.3.0.0 +
+ 21 + + libngs-c++.a.3.0.0 + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/lib/libngs-c++.a.3.0.0 +
+ 22 + + SlowTest_Prefetch + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/SlowTest_Prefetch +
+ 23 + + Test_Align_samextract + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/Test_Align_samextract +
+ 24 + + testAssemblyStatistics + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/testAssemblyStatistics +
+ 25 + + Test_FastqLoader_WbFastq + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/Test_FastqLoader_WbFastq +
+ 26 + + test-sharq-parser + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/test-sharq-parser +
+ 27 + + test-estimator + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/test-estimator +
+ 28 + + Test_FastqLoader_WbFastqLoader + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/Test_FastqLoader_WbFastqLoader +
+ 29 + + test-vcf-loader + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/test-vcf-loader +
+ 30 + + Test_FastqLoader_WbFastqParse + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/Test_FastqLoader_WbFastqParse +
+ 31 + + test-vdb-config-model + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/test-vdb-config-model +
+ 32 + + SlowTest_FastqLoader_id2name + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/SlowTest_FastqLoader_id2name +
+ 33 + + Test_Ngs_Pileup + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/Test_Ngs_Pileup +
+ 34 + + vdb-dump-makedb + + 可执行文件 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/test-bin/vdb-dump-makedb +
+ 35 + + libjson.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libjson.a +
+ 36 + + libtk-version.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libtk-version.a +
+ 37 + + libngs-bind-c++.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-bind-c++.a +
+ 38 + + libsecure.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libsecure.a +
+ 39 + + libngs.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs.a +
+ 40 + + libngs-bind-java.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-bind-java.a +
+ 41 + + libvdb-sqlite.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libvdb-sqlite.a +
+ 42 + + libngs-disp.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-disp.a +
+ 43 + + libfastqloader.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libfastqloader.a +
+ 44 + + libutf8proc.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libutf8proc.a +
+ 45 + + libngs-py.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-py.a +
+ 46 + + libngs-adapt-c++.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-adapt-c++.a +
+ 47 + + libvcfloader.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libvcfloader.a +
+ 48 + + libngs-bind-python.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-bind-python.a +
+ 49 + + libngs-jni.a + + 静态库 + + /opt/portadv/portadmin/package/sra-tools-3.0.0/sra-tools/linux/gcc/arm64/rel/ilib/libngs-jni.a +
+
+
+ + +
+
+ + + + \ No newline at end of file diff --git "a/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" "b/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" new file mode 100644 index 0000000000000000000000000000000000000000..22d5a2aa9fac7b71500cb6478074f9e17245a120 Binary files /dev/null and "b/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" differ diff --git "a/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" "b/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" new file mode 100644 index 0000000000000000000000000000000000000000..f82dae5e6ff8f1c08a19d0100bbee6992bd86ec3 Binary files /dev/null and "b/LifeSciences/sratoolkit-3.0.0/doc/sratoolkit-3.0.0\345\272\224\347\224\250\347\247\273\346\244\215\346\214\207\345\215\227.docx" differ diff --git "a/LifeSciences/sratoolkit-3.0.0/doc/~$atoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" "b/LifeSciences/sratoolkit-3.0.0/doc/~$atoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" new file mode 100644 index 0000000000000000000000000000000000000000..719816167941d7ab2ea64ad80b94f4967922343c Binary files /dev/null and "b/LifeSciences/sratoolkit-3.0.0/doc/~$atoolkit-3.0.0\345\272\224\347\224\250\346\265\213\350\257\225\346\212\245\345\221\212.docx" differ diff --git "a/LifeSciences/sratoolkit-3.0.0/doc/\351\262\262\351\271\217\345\237\272\345\272\247\350\275\257\344\273\266\346\220\255\345\273\272\346\214\207\345\215\227.docx" "b/LifeSciences/sratoolkit-3.0.0/doc/\351\262\262\351\271\217\345\237\272\345\272\247\350\275\257\344\273\266\346\220\255\345\273\272\346\214\207\345\215\227.docx" new file mode 100644 index 0000000000000000000000000000000000000000..a7967757df6013490fa9ee20268640fcbafc4be3 Binary files /dev/null and "b/LifeSciences/sratoolkit-3.0.0/doc/\351\262\262\351\271\217\345\237\272\345\272\247\350\275\257\344\273\266\346\220\255\345\273\272\346\214\207\345\215\227.docx" differ diff --git a/LifeSciences/sratoolkit-3.0.0/sratoolkit-3.0.0.sh b/LifeSciences/sratoolkit-3.0.0/sratoolkit-3.0.0.sh new file mode 100644 index 0000000000000000000000000000000000000000..dcea09cd01a73feb17fc255786bb6f977488d1b3 --- /dev/null +++ b/LifeSciences/sratoolkit-3.0.0/sratoolkit-3.0.0.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +source "$( + cd "$(dirname "$0")" || exit 1 + pwd +)/common.sh" + +function install_development() { + yum install -y patch +} + +function download_sratools() { + echo "# sratools正在下载" + wget -t 40 -c "https://github.com/ncbi/sra-tools/archive/refs/tags/3.0.0.tar.gz" -O "$1"/3.0.0.tar.gz + if [[ $? -eq 0 ]]; then + echo -e "\033[1;32;1m# sratools已经下载成功\033[0m" + else + echo -e "\033[31m# sratools下载失败,请重新执行脚本\033[0m" + exit 1 + fi +} + +function install_sratools() { + echo "# sratools正在安装" + tar xf "$1"/3.0.0.tar.gz -C "$1" && rm -rf "$1"/3.0.0.tar.gz + cp ccsra.c.patch "$1"/sra-tools-3.0.0/tools/copycat/ && cd "$1"/sra-tools-3.0.0/tools/copycat/ + patch -f -p0 < ccsra.c.patch + cd "$1"/sra-tools-3.0.0 + sed -i "s/add_definitions(-msse4.2 -DBMSSE42OPT)/ /" tools/sharq/CMakeLists.txt + sed -i "s/add_definitions(-msse4.2 -DBMSSE42OPT)/ /" test/sharq/CMakeLists.txt + ./configure --relative-build-out-dir --build-prefix="$2"/sra-tools-3.0.0 --prefix="$2"/sra-tools-3.0.0 --with-ncbi-vdb-prefix="$2"/ncbi-vdb-3.0.0 + make -j$(nproc) && make install +} + +function write_sratools_module() { + cat >"$1/sra-tools-3.0.0/sra-tools_modulefiles" <