Xiangpeng Bi

13 papers Journal 12Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
Briefings Bioinform.
Huasen Jiang, Xiaoyu Huang, Xiangpeng Bi, Wenjian Ma, Haibo Ni, Zhiqiang Wei, Pin Sun, Henggui Zhang, Shugang Zhang
2026 J jnl
Pattern Recognit.
Xiangpeng Bi, Wenjian Ma, Huasen Jiang, Weigang Lu, Jie Nie, Zhiqiang Wei, Shugang Zhang
2026 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xiangpeng Bi, Wenjian Ma, Huasen Jiang, Weigang Lu, Zhiqiang Wei, Shugang Zhang
2026 J jnl
Inf. Fusion
Xiangpeng Bi, Wenjian Ma, Huasen Jiang, Qing Cai, Jie Nie, Zhiqiang Wei, Shugang Zhang
2025 J jnl
IEEE J. Biomed. Health Informatics
Xiangpeng Bi, Shugang Zhang, Wenjian Ma, Huasen Jiang, Zhiqiang Wei
2025 J jnl
IEEE J. Biomed. Health Informatics
Jiaren Li, Xiangpeng Bi, Wenjian Ma, Huasen Jiang, Shanglong Liu, Yun Lu, Zhiqiang Wei, Shugang Zhang
2025 conf
BIBM
Xiaoyu Huang, Zhan Wang, Xiangpeng Bi, Zhiqiang Wei, Pin Sun, Shugang Zhang
2025 J jnl
PLoS Comput. Biol.
Shugang Zhang, Yuntong Li, Wenjian Ma, Qing Cai, Jing Qin, Xiangpeng Bi, Huasen Jiang, Xiaoyu Huang, Zhiqiang Wei
2024 J jnl
IEEE J. Biomed. Health Informatics
Wenjian Ma, Xiangpeng Bi, Huasen Jiang, Shugang Zhang, Zhiqiang Wei
2023 J jnl
IEEE J. Biomed. Health Informatics
Wenjian Ma, Shugang Zhang, Zhen Li, Mingjian Jiang, Shuang Wang, Nianfan Guo, Yuanfei Li, Xiangpeng Bi, Huasen Jiang, Zhiqiang Wei
2022 J jnl
J. Chem. Inf. Model.
Wenjian Ma, Shugang Zhang, Zhen Li, Mingjian Jiang, Shuang Wang, Weigang Lu, Xiangpeng Bi, Huasen Jiang, Henggui Zhang, Zhiqiang Wei
2022 J jnl
Comput. Biol. Medicine
Huasen Jiang, Shugang Zhang, Xiangpeng Bi, Wenjian Ma, Zhiqiang Wei
2021 J jnl
Comput. Methods Programs Biomed.
Xiangpeng Bi, Shugang Zhang, Huasen Jiang, Zhiqiang Wei
docker-build.sh
← Index docker-build.sh bash
#!/bin/bash

set -e

echo "Building REDB Docker image for linux/amd64 platform..."

# Function to tag the most recent <none> image
tag_unnamed_image() {
    local tag_name=$1
    local expected_size=$2
    
    # Get the most recent <none> image
    local image_id=$(docker images --filter "dangling=true" --format "{{.ID}}" | head -1)
    
    if [ -z "$image_id" ]; then
        echo "ERROR: No unnamed image found. Build may have failed."
        return 1
    fi
    
    local actual_size=$(docker images --format "table {{.ID}}\t{{.Size}}" | grep $image_id | awk '{print $2}')
    echo "Found image $image_id with size: $actual_size (expected: $expected_size)"
    
    # Tag the image
    echo "Tagging as $tag_name..."
    docker tag $image_id $tag_name
    
    return 0
}

# Build single unified image
echo ""
echo "Building REDB unified image - Supports both feature extraction and decompilation..."
echo "NOTE: If build hangs at 'exporting to image', press Ctrl+C - the image will still be created!"
echo ""

docker build --platform linux/amd64 -f Dockerfile -t redb:latest . || echo "Build interrupted (this is expected due to Docker Desktop bug)"

# Tag the image if it was built as unnamed
if docker images --filter "dangling=true" --format "{{.ID}}" | head -1 | grep -q "."; then
    tag_unnamed_image "redb:latest" "500MB"
fi

echo ""
echo "Docker build completed!"
echo ""
echo "Available images:"
docker images | grep redb

echo ""
echo "Image size:"
echo "REDB unified image: $(docker images redb:latest --format "{{.Size}}")"

echo ""
echo "Usage:"
echo "  Feature extraction: docker run redb:latest python3 start.py --nomad-job"
echo "  Decompilation:      docker run redb:latest python3 start.py --nomad-job --decompile"
echo "  Custom modules:     docker run redb:latest python3 start.py --nomad-job --modules BasicPropertiesExtractor,PEFeaturesExtractor"