Xiangrui Zeng

87 papers A* 6A 4B 5C 7Journal 54Unranked 11
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Jingchao Wei, Jingkai Qin, Yuxiao Cao, Jingcheng Huang, Xiangrui Zeng, Min Li, Zhouping Yin
2026 J jnl
IEEE Trans. Engineering Management
Xiangrui Zeng, Lianyong Xu, Ruiyu Liu, Christian Hopp, Alessandra Colombelli
2026 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Xiangrui Zeng, Lingyu Zhu, Wenhan Yang, Howard Leung, Shiqi Wang, Sam Kwong
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Yuxiao Cao, Xiangrui Zeng, Zhouping Yin
2025 J jnl
Robotics Auton. Syst.
Yuxiao Cao, Yinuo Jiang, Xiangrui Zeng
2025 A* conf
CVPR
Runmin Jiang, Jackson Daggett, Shriya Pingulkar, Yizhou Zhao, Priyanshu Dhingra, Daniel Brown, Qifeng Wu, Xiangrui Zeng, Xingjian Li, Min Xu
2025 conf
BIBM
Sinuo Liu, Liam McGruai, Xiangrui Zeng
2025 J jnl
IEEE Trans. Veh. Technol.
Yiqun Li, Zong Chen, Tao Wang, Xiangrui Zeng, Zhouping Yin
2025 J jnl
CoRR
Cheng Yin, Yankai Lin, Wang Xu, Sikyuen Tam, Xiangrui Zeng, Zhiyuan Liu, Zhouping Yin
2025 J jnl
CoRR
Lingyu Zhu, Xiangrui Zeng, Bolin Chen, Peilin Chen, Yung-Hui Li, Shiqi Wang
2025 J jnl
Pattern Recognit.
Zhengnan Hu, Xiangrui Zeng, Yiqun Li, Zhouping Yin, Erli Meng, Ziyu Wei, Leyan Zhu, Zitian Wang
2025 conf
ROBIO
Yucong Wang, Xiangrui Zeng, Zhouping Yin
2024 J jnl
CoRR
Xiangrui Zeng, Cheng Yin, Zhouping Yin
2024 J jnl
IEEE Trans. Intell. Veh.
Zhuo Wang, Alp Sahin, Xiangrui Zeng
2024 J jnl
Robotics Auton. Syst.
Yunfei Zhou, Xiangrui Zeng
2023 J jnl
Sensors
Yiqun Li, Zong Chen, Tao Wang, Xiangrui Zeng, Zhouping Yin
2022 A* conf
AAAI
Tianyang Wang, Xingjian Li, Pengkun Yang, Guosheng Hu, Xiangrui Zeng, Siyu Huang, Cheng-Zhong Xu, Min Xu
2022 J jnl
Bioinform.
Hmrishav Bandyopadhyay, Zihao Deng, Leiting Ding, Sinuo Liu, Mostofa Rafid Uddin, Xiangrui Zeng, Sima Behpour, Min Xu
2022 B conf
ICIP
Tianyang Wang, Bo Li, Jing Zhang, Xiangrui Zeng, Mostofa Rafid Uddin, Wei Wu, Min Xu
2022 A* conf
CVPR
Mostofa Rafid Uddin, Gregory Howe, Xiangrui Zeng, Min Xu
2022 J jnl
IEEE ACM Trans. Comput. Biol. Bioinform.
Shan Gao, Renmin Han, Xiangrui Zeng, Zhiyong Liu, Min Xu, Fa Zhang
2022 J jnl
CoRR
Ilja Gubins, Marten L. Chaillet, Gijs van der Schot, M. Cristina Trueba, Remco C. Veltkamp, Friedrich Förster, Xiao Wang, Daisuke Kihara, Emmanuel Moebel, Nguyen P. Nguyen, Tommi A. White, Filiz Bunyak, Giorgos Papoulias, Stavros Gerolymatos, Evangelia I. Zacharaki, Konstantinos Moustakas, Xiangrui Zeng, Sinuo Liu, Min Xu, Yaoyu Wang, Cheng Chen, Xuefeng Cui, Fa Zhang
2022 J jnl
J. Comput. Biol.
Xiangrui Zeng, Ziqian Lin, Mostofa Rafid Uddin, Bo Zhou, Chao Cheng, Jing Zhang, Zachary Freyberg, Min Xu
2022 B conf
ICIP
Haoyi Zhu, Chuting Wang, Yuanxin Wang, Zhaoxin Fan, Mostofa Rafid Uddin, Xin Gao, Jing Zhang, Xiangrui Zeng, Min Xu
2021 J jnl
CoRR
Xuefeng Du, Haohan Wang, Zhenxi Zhu, Xiangrui Zeng, Yi-Wei Chang, Jing Zhang, Eric Poe Xing, Min Xu
2021 J jnl
Bioinform.
Xuefeng Du, Haohan Wang, Zhenxi Zhu, Xiangrui Zeng, Yi-Wei Chang, Jing Zhang, Eric P. Xing, Min Xu
2021 J jnl
CoRR
Tianyang Wang, Xingjian Li, Pengkun Yang, Guosheng Hu, Xiangrui Zeng, Siyu Huang, Cheng-Zhong Xu, Min Xu
2021 J jnl
CoRR
Hmrishav Bandyopadhyay, Zihao Deng, Leiting Ding, Sinuo Liu, Mostofa Rafid Uddin, Xiangrui Zeng, Sima Behpour, Min Xu
2021 J jnl
CoRR
Kai Yi, Jianye Pang, Yungeng Zhang, Xiangrui Zeng, Min Xu
2021 A* conf
ICCV
Xiangrui Zeng, Gregory Howe, Min Xu
2021 C conf
ACC
Alp Sahin, Xiangrui Zeng
2021 J jnl
Bioinform.
Liangyong Yu, Ran Li, Xiangrui Zeng, Hongyi Wang, Jie Jin, Ge Yang, Rui Jiang, Min Xu
2021 conf
AIPR
Mostofa Rafid Uddin, Ajmain Yasar Ahmed, Md. Kafi Khan, Md Shahrar Fatemi, Xiangrui Zeng, Min Xu
2021 C conf
ACC
Ran Jing, Xiangrui Zeng
2021 J jnl
CoRR
Ran Jing, Xiangrui Zeng
2021 conf
3DOR
Ilja Gubins, Marten L. Chaillet, Gijs van der Schot, M. Cristina Trueba, Remco C. Veltkamp, Friedrich Förster, Xiao Wang, Daisuke Kihara, Emmanuel Moebel, Nguyen P. Nguyen, Tommi A. White, Filiz Bunyak, Giorgos Papoulias, Stavros Gerolymatos, Evangelia I. Zacharaki, Konstantinos Moustakas, Xiangrui Zeng, Sinuo Liu, Min Xu, Yaoyu Wang, Cheng Chen, Xuefeng Cui, Fa Zhang
2021 B conf
ICIP
Yuchen Zeng, Gregory Howe, Kai Yi, Xiangrui Zeng, Jing Zhang, Yi-Wei Chang, Min Xu
2021 A* conf
ICCV
Xiaoyu Zhu, Jeffrey Chen, Xiangrui Zeng, Junwei Liang, Chengqi Li, Sinuo Liu, Sima Behpour, Min Xu
2021 J jnl
Int. J. Control
Xiangrui Zeng, Junmin Wang
2020 J jnl
Quant. Biol.
Jie Shi, Xiangrui Zeng, Rui Jiang, Tao Jiang, Min Xu
2020 J jnl
BMC Bioinform.
Sinuo Liu, Xiaojuan Ban, Xiangrui Zeng, Fengnian Zhao, Yuan Gao, Wenjie Wu, Hongpan Zhang, Feiyang Chen, Thomas Hall, Xin Gao, Min Xu
2020 J jnl
Pattern Recognit. Lett.
Yuan Zeng, Yi Gong, Xiangrui Zeng
2020 conf
ISBRA
Shan Gao, Renmin Han, Xiangrui Zeng, Xuefeng Cui, Zhiyong Liu, Min Xu, Fa Zhang
2020 conf
BIBM
Sinuo Liu, Yan Ma, Xiaojuan Ban, Xiangrui Zeng, Mohan Vamsi Nallapareddy, Ajinkya Chaudhari, Min Xu
2020 J jnl
CoRR
Alp Sahin, Xiangrui Zeng
2020 J jnl
CoRR
Liangyong Yu, Ran Li, Xiangrui Zeng, Hongyi Wang, Jie Jin, Ge Yang, Rui Jiang, Min Xu
2020 J jnl
PLoS Comput. Biol.
Ran Li, Liangyong Yu, Bo Zhou, Xiangrui Zeng, Zhenyu Wang, Xiaoyan Yang, Jing Zhang, Xin Gao, Rui Jiang, Min Xu
2020 A* conf
CVPR
Xiangrui Zeng, Min Xu
2020 J jnl
Algorithms
Feiyang Chen, Ying Jiang, Xiangrui Zeng, Jing Zhang, Xin Gao, Min Xu
2020 J jnl
Comput. Graph.
Ilja Gubins, Marten L. Chaillet, Gijs van der Schot, Remco C. Veltkamp, Friedrich Förster, Yu Hao, Xiaohua Wan, Xuefeng Cui, Fa Zhang, Emmanuel Moebel, Xiao Wang, Daisuke Kihara, Xiangrui Zeng, Min Xu, Nguyen P. Nguyen, Tommi A. White, Filiz Bunyak
2020 J jnl
BMC Bioinform.
Yongchun Lü, Xiangrui Zeng, Xinhui Tian, Xiao Shi, Hui Wang, Xiaohui Zheng, Xiaodong Liu, Xiaofang Zhao, Xin Gao, Min Xu
2019 C conf
ACC
Xiangrui Zeng, Amit Mohanty
2019 J jnl
Bioinform.
Renmin Han, Zhipeng Bao, Xiangrui Zeng, Tongxin Niu, Fa Zhang, Min Xu, Xin Gao
2019 J jnl
CoRR
Xiangrui Zeng, Min Xu
2019 J jnl
Bioinform.
Ruogu Lin, Xiangrui Zeng, Kris Kitani, Min Xu
2019 J jnl
BMC Bioinform.
Ran Li, Xiangrui Zeng, Stephanie E. Sigmund, Ruogu Lin, Bo Zhou, Chang Liu, Kaiwen Wang, Rui Jiang, Zachary Freyberg, Hairong Lv, Min Xu
2019 J jnl
CoRR
Xiangrui Zeng, Hongyu Zheng
2019 conf
3DOR@Eurographics
Ilja Gubins, Gijs van der Schot, Remco C. Veltkamp, Friedrich Förster, Xuefeng Du, Xiangrui Zeng, Zhenxi Zhu, Lufan Chang, Min Xu, Emmanuel Moebel, Antonio Martínez-Sánchez, Charles Kervrann, Tuan Manh Lai, Xusi Han, Genki Terashi, Daisuke Kihara, Benjamin A. Himes, Xiaohua Wan, Jingrong Zhang, Shan Gao, Yu Hao, Zhilong Lv, Xiaohua Wan, Zhidong Yang, Zijun Ding, Xuefeng Cui, Fa Zhang
2019 B conf
IJCNN
Ziqian Luo, Xiangrui Zeng, Zhipeng Bao, Min Xu
2019 J jnl
CoRR
Ziqian Luo, Xiangrui Zeng, Zhipeng Bao, Min Xu
2019 conf
BIBM
Chengqian Che, Zhou Xian, Xiangrui Zeng, Xin Gao, Min Xu
2019 J jnl
BMC Bioinform.
Yongchun Lü, Xiangrui Zeng, Xiaofang Zhao, Shirui Li, Hua Li, Xin Gao, Min Xu
2019 J jnl
Bioinform.
Tianzhou Ma, Zhiguang Huo, Anche Kuo, Li Zhu, Zhou Fang, Xiangrui Zeng, Chien-Wei Lin, Silvia Liu, Lin Wang, Peng Liu, Tanbin Rahman, Lun-Ching Chang, Sunghwan Kim, Jia Li, Yongseok Park, Chi Song, Steffi Oesterreich, Etienne Sibille, George C. Tseng
2019 A conf
BMVC
Xuefeng Du, Xiangrui Zeng, Bo Zhou, Alex Singh, Min Xu
2019 J jnl
IEEE Trans. Control. Syst. Technol.
Xiangrui Zeng, Junmin Wang
2019 conf
BIBM
Xindi Wu, Yijun Mao, Haohan Wang, Xiangrui Zeng, Xin Gao, Eric P. Xing, Min Xu
2019 A conf
BMVC
Siyuan Liu, Xuefeng Du, Rong Xi, Fuya Xu, Xiangrui Zeng, Bo Zhou, Min Xu
2018 J jnl
Bioinform.
Yixiu Zhao, Xiangrui Zeng, Qiang Guo, Min Xu
2018 J jnl
CoRR
Yixiu Zhao, Xiangrui Zeng, Qiang Guo, Min Xu
2018 B conf
ICIP
Chang Liu, Xiangrui Zeng, Ruogu Lin, Xiaodan Liang, Zachary Freyberg, Eric P. Xing, Min Xu
2018 J jnl
CoRR
Chang Liu, Xiangrui Zeng, Ruogu Lin, Xiaodan Liang, Zachary Freyberg, Eric P. Xing, Min Xu
2018 conf
BIBM
Bo Zhou, Qiang Guo, Kaiwen Wang, Xiangrui Zeng, Xin Gao, Min Xu
2018 J jnl
CoRR
Bo Zhou, Qiang Guo, Xiangrui Zeng, Min Xu
2018 A conf
BMVC
Kaiwen Wang, Xiangrui Zeng, Xiaodan Liang, Zhiguang Huo, Eric P. Xing, Min Xu
2018 J jnl
CoRR
Kaiwen Wang, Xiangrui Zeng, Xiaodan Liang, Zhiguang Huo, Eric P. Xing, Min Xu
2018 J jnl
Mach. Vis. Appl.
Chengqian Che, Ruogu Lin, Xiangrui Zeng, Karim Elmaaroufi, John M. Galeotti, Min Xu
2018 conf
ICIAR
JiaLiang Guo, Bo Zhou, Xiangrui Zeng, Zachary Freyberg, Min Xu
2018 J jnl
CoRR
JiaLiang Guo, Bo Zhou, Xiangrui Zeng, Zachary Freyberg, Min Xu
2018 A conf
BMVC
Chang Liu, Xiangrui Zeng, Kaiwen Wang, Qiang Guo, Min Xu
2018 J jnl
CoRR
Chang Liu, Xiangrui Zeng, Kaiwen Wang, Qiang Guo, Min Xu
2017 J jnl
IEEE Trans. Hum. Mach. Syst.
Xiangrui Zeng, Junmin Wang
2017 J jnl
CoRR
Xiangrui Zeng, Miguel Ricardo Leung, Tzviya Zeev-Ben-Mordehai, Min Xu
2016 C conf
ACC
Xiangrui Zeng, Junmin Wang
2016 C conf
ACC
Xiangrui Zeng, Junmin Wang
2015 J jnl
IEEE Trans. Control. Syst. Technol.
Xiangrui Zeng, Junmin Wang
2015 C conf
ACC
Xiangrui Zeng, Junmin Wang
2014 C conf
ACC
Xiangrui Zeng, Junmin Wang
redb/utils/wrapper_run_sort_files.py
← Index redb/utils/wrapper_run_sort_files.py python
import os
import subprocess
import multiprocessing
import logging
from concurrent.futures import ThreadPoolExecutor
import signal

# Variables (replace these with actual values)
src_root_folder_path = "/mnt/samples/consilience/malware/vx-bazaar-expanded/"
dst_root_folder_path = "/mnt/samples/consilience/malware/_sorted_samples/vx-bazaar/"
log_folder_path = "/mnt/samples/consilience/malware/ops-logs/"
folder_names = ["Bazaar.2022.01", "Bazaar.2022.02", "Bazaar.2022.03", "Bazaar.2022.04"]  # List of folder names
script_name = "sort_files_by_type.py"
dry_run = True  # Set to True for testing without execution


# Ensure the log folder exists
os.makedirs(log_folder_path, exist_ok=True)

# Configure logging
main_log_name = "20241229-main_script.log"
main_log_file = os.path.join(log_folder_path, main_log_name)
if not os.path.exists(main_log_file):
    open(main_log_file, 'a').close()  # Create the log file if it doesn't exist
# main_log_file = os.path.join(log_folder_path, main_log_name)
# try:
#     with open(main_log_file, 'a') as f:
#         print(f"Successfully created/opened log file at: {main_log_file}")
#     # Verify the file exists
#     if os.path.exists(main_log_file):
#         print(f"Confirmed log file exists at: {main_log_file}")
#         print(f"File size: {os.path.getsize(main_log_file)} bytes")
# except Exception as e:
#     print(f"Error with log file: {e}")

# Configure logging
logging.basicConfig(
    filename=main_log_file,
    level=logging.INFO,
    format="%(asctime)s - %(levelname)s - %(message)s",
    force=True,
    filemode='a'
)

logging.info("Logging initialization test message")

# Add logging handler to flush immediately
class FlushableFileHandler(logging.FileHandler):
    def emit(self, record):
        super().emit(record)
        self.flush()

for handler in logging.getLogger().handlers:
    if isinstance(handler, logging.FileHandler):
        handler.flush()

# Global flag for graceful termination
terminate_flag = False

def signal_handler(signum, frame):
    global terminate_flag
    terminate_flag = True
    logging.warning("Termination signal received. Attempting to shut down gracefully.")

# Register signal handler
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)

# Define the worker function
def process_folder(folder):
    global terminate_flag
    if terminate_flag:
        logging.warning(f"Skipping folder {folder} due to termination signal.")
        return

    try:
        # Extract the word and date fields from the folder name
        word, year, month = folder.split('.')

        # Construct source, destination, and log paths
        src_folder = os.path.join(src_root_folder_path, folder)
        dst_folder = os.path.join(dst_root_folder_path, folder)
        log_file = os.path.join(
            log_folder_path, f"20241229-SORT_FILES-bazaar_{year}.{month}.output.log"
        )

        if not os.path.exists(log_file):
            open(log_file, 'a').close()  # Create the log file if it doesn't exist

        # Build the command
        command = ["python3", script_name, src_folder, dst_folder]

        if dry_run:
            logging.info(f"Dry run: Would execute: {command}, log: {log_file}")
            print(f"Dry run: Would execute: {command}, log: {log_file}")
        else:
            logging.info(f"Starting task for folder: {folder}")
            with open(log_file, "w") as log:
                subprocess.run(command, stdout=log, stderr=subprocess.STDOUT, check=True)
            logging.info(f"Task completed for folder: {folder}")

    except subprocess.CalledProcessError as e:
        logging.error(f"Subprocess failed for folder {folder} with return code {e.returncode}: {e}")
        print(f"Subprocess failed for folder {folder}: {e}")
    except Exception as e:
        logging.error(f"Error while processing folder {folder}: {e}")
        print(f"Error while processing folder {folder}: {e}")

# Determine the number of processors
num_processors = multiprocessing.cpu_count()

try:
    # Process folders using ThreadPoolExecutor
    with ThreadPoolExecutor(max_workers=num_processors-1) as executor:
        executor.map(process_folder, folder_names)

except Exception as e:
    logging.critical(f"Critical error in the main execution: {e}")
    print(f"Critical error: {e}")

logging.info("All tasks completed.")
print("All tasks completed.")