-
Notifications
You must be signed in to change notification settings - Fork 7
Description
尝试在aarch64架构的集群上跑pfind3
因为兼容性问题
.raw使用aarch64 mono + https://github.com/CompOmics/ThermoRawFileParser转mzML
mzML使用aarch64 mono跑xtract_xml.exe -ms
接Hangover(wine)跑pParseMz.exe
现在已经成功得到pf2
(存在严重的兼容性问题,主要是路径问题,目前只能在bin目录下工作,路径填写wine挂载的z:会在当前目录下创建“..\z:....",直接用linux路径则会自动删除"/", 使用// ,"" -L"" 等皆无效)
Searcher.exe 目前还在尝试
ub@ubuntu:~/OpenMS/pfind/pFind3/bin$ wine Searcher.exe pFind_open_20ppm.cfg
0364:err:environ:init_peb starting L"Z:\home\ub\OpenMS\pfind\pFind3\bin\Searcher.exe" in experimental ARM64EC mode
starting FEX (Hangover 10.9) based libarm64ecfex.dll
[pFind] #########################################
[pFind] # #
[pFind] # Welcome to use pFind search engine! #
[pFind] # #
[pFind] # version 3.2.0 #
[pFind] # #
[pFind] # http://pfind.org #
[pFind] # #
[pFind] #########################################
[pFind] Fasta path: Human_IG_cDNA_5514_con.fasta
0374:err:environ:init_peb starting L"C:\windows\system32\cmd.exe" in experimental ARM64EC mode
starting FEX (Hangover 10.9) based libarm64ecfex.dll
037c:err:environ:init_peb starting L"Z:\home\ub\OpenMS\pfind\pFind3\bin\SearchEngine.exe" in experimental ARM64EC mode
starting FEX (Hangover 10.9) based libarm64ecfex.dll
[pFind] MSMS path: XG_301_42L_HCDFT.pf2
0384:err:environ:init_peb starting L"C:\windows\system32\cmd.exe" in experimental ARM64EC mode
starting FEX (Hangover 10.9) based libarm64ecfex.dll
038c:err:environ:init_peb starting L"Z:\home\ub\OpenMS\pfind\pFind3\bin\TagSearcher.exe" in experimental ARM64EC mode
starting FEX (Hangover 10.9) based libarm64ecfex.dll
[pFind] <Search 1> Round: 1 / 1
[pFind] <Search 1>: 100%
0358:err:sync:RtlpWaitForCriticalSection section 00006FFFFC622E50 "?" wait timed out in thread 0358, blocked by 0328, retrying (60 sec)
到这个Protein Infer , ReRank之前就会完全卡住
希望能有原生Linux的解决方案(x86 Linux 目前使用wine也存在前述问题,参考了Issue: wine 也没能解决)
或者是aarch64的支持(目前Apple Silicon arm架构用户越来越多)