推薦 | VCF2PCACluster快速實現(xiàn)超大規(guī)模SNP的PCA分析

推薦一個高效做PCA分析的工具承耿,從VCF文件到直接出圖的一鍵式分析冠骄,對于小白非常友好。小明哥剛開發(fā)時小編就在用了加袋,那時還叫MingPCACluster凛辣,今年五月終于發(fā)表見刊,恭喜职烧。

[圖片上傳失敗...(image-c406fb-1718460402712)]

VCF2PCACluster 是基于群體SNP數據VCF格式開發(fā)的PCA分析和聚類軟件扁誓,同時兼并了Genotype 等格式軟件,即只要對應的一個輸入文件進來蚀之,這PCA和作圖分組等一步到位蝗敢。簡單、易用和高效足删。 其中主要功能有:

  • SNP位點過濾:如三堿基,MAF等
  • 5種算法計算親緣關系矩陣kinship
  • 基于kinship進行 PCA分析
  • 3種聚類算法對PCA的結果進行聚類分析
  • 基于PCA的結果和聚類結果進行可視化

主要亮點:一步高效生成PCA和聚類圖寿谴。其中為了強調核心是高效低內存, 一步操作,一個輸入到PCA結果和出圖失受,對用戶友好拭卿。

地址:https://github.com/hewm2008/VCF2PCACluster

小編使用的體驗確實比其他大多數軟件要快多了骡湖。

[圖片上傳失敗...(image-f00625-1718460402712)]

[圖片上傳失敗...(image-76677c-1718460402712)]

安裝

git clone https://github.com/hewm2008/VCF2PCACluster.git
cd VCF2PCACluster;  chmod 755 -R bin/*
./bin/VCF2PCACluster  -h  ### print help information

主要參數



    # for more Help document please see the manual. Para [-i] is show for [-InVCF], Para [-o] is show for [-OutPut]

    Usage: VCF2PCACluster  -InVCF in.vcf.gz  -OutPut outPrefix [options]

        -InVCF         <str>      Input SNP VCF Format
        -InKinship     <str>      Input SNP K Kinship File Format
        -OutPut        <str>      OutPut File Prefix(Kinship PCA etc)

        -KinshipMethod <int>      Method of Kinship [1-5],defaut [1]
                                  1:Normalized_IBS(Yang/BaldingNicolsKinship)
                                  2:Centered_IBS(VanRaden)
                                  3:IBSKinshipImpute 4:IBSKinship 5:p_dis
        -ClusterMethod <str>      Method For Cluster[EM/Kmean/DBSCAN/None] [EM]

        -help          v1.40      Show more Parameters and help [hewm2008]

        InFile:
        -InGenotype    <str>      InPut Genotype File for no VCF file
        -InSubSample   <str>      Only keep samples from subsample List for PCA[ALLsample]
        -InSampleGroup <str>      InFile of sample Group info,format(sample groupA)

        SNP Filtering:
        -MAF           <float>    Min minor allele frequency filter [0.001]
        -Miss          <float>    Max ratio of miss allele filter [0.25]
        -Het           <float>    Max ratio of het allele filter [1.00]
        -HWE           <float>    Exact test of Hardy-Weinberg Equilibrium for SNP Pvalue[0]
        -Fchr          <str>      Filter the chrX chr[chrX,chrY,X,Y]
        -KeepRemainVCF            keep the VCF after filter

        Clustering:
        -RandomCenter             Random diff-center to Re-Run Cluster for Kmean
        -BestKManually <int>      manually set the Best K (Num of Cluster) (auto)
        -BestKRatio    <float>    Get the best K Cluster by deta-SSE Ratio[0.15]
        -MinPointNum   <int>      Minimum point number of D-cluster[4]
        -Epsilon       <float>    Epsilon for DBSCAN_Distance/EM_convergence (auto)
        -Iterations    <int>      iterations number for EM clustering[1000]

        OutPut:
        -PCnum         <int>      Num of PC eig [10]

軟件中英文文檔已經寫得非常詳細,具體查看:https://github.com/hewm2008/VCF2PCACluster

美中不足的是我們往往并不需要cluster的結果峻厚,所以這最好是作為一個選項响蕴,不然我還是得自己繪圖,那何不用Plink呢惠桃?

嘮叨

小明開發(fā)的生信工具主打一個低調浦夷、簡單、實用辜王,比如LDBlockShow劈狐、PopLDdecay、RectChr呐馆、Reseqtools肥缔、NGenomeSyn等。小編作為他的前同事汹来,早已經成為這些軟件的忠實粉絲续膳,希望他能繼續(xù)開發(fā)出好用的生信工具。也歡迎大家多多使用和引用收班。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末坟岔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子摔桦,更是在濱河造成了極大的恐慌社付,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邻耕,死亡現(xiàn)場離奇詭異鸥咖,居然都是意外死亡,警方通過查閱死者的電腦和手機兄世,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門扛或,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碘饼,你說我怎么就攤上這事熙兔。” “怎么了艾恼?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵住涉,是天一觀的道長。 經常有香客問我钠绍,道長舆声,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮媳握,結果婚禮上碱屁,老公的妹妹穿的比我還像新娘。我一直安慰自己蛾找,他們只是感情好娩脾,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著打毛,像睡著了一般柿赊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幻枉,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天碰声,我揣著相機與錄音,去河邊找鬼熬甫。 笑死胰挑,一個胖子當著我的面吹牛,可吹牛的內容都是我干的椿肩。 我是一名探鬼主播瞻颂,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼覆旱!你這毒婦竟也來了?” 一聲冷哼從身側響起核无,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤扣唱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后团南,有當地人在樹林里發(fā)現(xiàn)了一具尸體噪沙,經...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年吐根,在試婚紗的時候發(fā)現(xiàn)自己被綠了正歼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡拷橘,死狀恐怖局义,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情冗疮,我是刑警寧澤萄唇,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站术幔,受9級特大地震影響另萤,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一四敞、第九天 我趴在偏房一處隱蔽的房頂上張望泛源。 院中可真熱鬧,春花似錦忿危、人聲如沸达箍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幻梯。三九已至,卻和暖如春努释,著一層夾襖步出監(jiān)牢的瞬間碘梢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工伐蒂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留煞躬,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓逸邦,卻偏偏與公主長得像恩沛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缕减,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內容