SJARANe安裝及使用

配置SJARANe安裝環(huán)境

conda create -n py36 python=3.6.1 (交大鏡像有)
source activate py36
conda install numpy==1.14.2
conda install scipy==1.0.1
conda install XlsxWriter==1.0.2
conda install pandas==0.22.0
pip install argparse==1.1
anaconda官網(wǎng)下載python-igraph==0.7.1.post7.tar.gz, 然后conda install --use-local XXX.python-igraph.0.7.1.post7.tar.gz

安裝SJARCNe

github下載SJARCNe 1.0.0版本,解壓
py36下 python setup.py install 即可

運(yùn)行SJARCNe

安裝完成后,py36下輸入

sjaracne TF input.exp tf.txt ./tf_out
sjaracne SIG input.exp sig.txt ./sig_out

注意:

  1. 該腳本是后臺(tái)運(yùn)行的,執(zhí)行上述代碼后,會(huì)出現(xiàn)[INFO] --> [ARCN]和[MICA] finishd,然后跳到命令執(zhí)行完畢的樣子,此時(shí)不要理他,讓他自己跑,是在后臺(tái)運(yùn)行的;
  2. 如果出現(xiàn)get_consensus_network.py和get_enhanced_consensus_netwoek.py permission denied的報(bào)錯(cuò)信息,是由于這兩個(gè).py文件執(zhí)行權(quán)限不夠造成的,需要先提高他們的權(quán)限:搜索 SJARACNE, 找到 XXX.egg/SJARACNE 路徑 (ubuntu下為/Home/miniconda3/envs/py36/lib/python3.6/site-packages/SJARACNE-0.1.0-py3.6.egg/SJARACNe),進(jìn)入該文件夾,執(zhí)行命令 chmod 777 get_consensus_network.pychmod 777 get_enhanced_consensus_network.py 即可(777是最高執(zhí)行權(quán)限)
  3. 此時(shí)還是會(huì)報(bào)錯(cuò),import igraph時(shí)出現(xiàn)libicui18.so.58找不到這個(gè)文件,解決方法:
  • conda uninstall igraph #先卸載之前安裝的igraph
  • conda_forge官網(wǎng)上下載linux對(duì)應(yīng)的icu-58包,然后conda install --use-local icu-58.2-hf484d3e_1000.tar.bz2 (此時(shí)會(huì)安裝icu-58版本)
  • source activate py36
    conda install python-igraph==0.7.1.post7 (此時(shí)已添加conda-forge源,否則搜索不到這個(gè)版本的包)(該步驟會(huì)直接下載icu-68)
    此時(shí)import igraph,仍會(huì)報(bào)錯(cuò)無(wú)XXX.so.58文件,需要下面步驟予以處理
  • 將/home/kgzaker/miniconda3/pkgs/icu-58.2-hf484d3e_1000/lib下的 libicudata.so.58.2, libicui18n.so.58.2, libicuuc.so.58.2文件復(fù)制到/home/kgzaker/miniconda3/envs/py36/lib內(nèi),再建立軟鏈接
cd /home/kgzaker/miniconda3/envs/py36/lib
ln libicudata.so.58.2 libicudata.so.58
ln libicui18n.so.58.2 libicui18n.so.58
ln libicuuc.so.58.2 libicuuc.so.58

備注:在/home/kgzaker/miniconda3/pkgs/icu-58.2-hf484d3e_1000/lib文件夾內(nèi),ls -al 可以看到該文件夾內(nèi)的libiXXX.so.58文件全部是本文件夾內(nèi)libiXXX.so.58.2文件的軟鏈接

  1. 此時(shí)就可以import igraph了
    最后 NetBID2 需要的是 out.final 文件夾下的 consensus_network_ncol_.txt 文件,將其放入指定的文件夾內(nèi)即可
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容