2018年5月31日 星期四

PHYML

(20200516更新)
PHYML的好處是可以執行比較快的分支支持度分析,例如SH-like等,對數據初步分析很好用,可以取代掉已經差不多被淘汰的neighbor-joining法,所以不須要再安裝Windows版或是Linux版的MEGA。

而SH-like support的數據其實蠻接近bootstrap法的,只是大家還是習慣bootstrap,沒用的話審稿不安全。

A.安裝
※Ubuntu 14.04: 1.由軟體中心安裝即可。
但是Ubuntu14.04是phyml 2:20120412-2,也沒辦法直接以下指令執行更新 
~$ sudo apt-get update
~$ sudo apt-get install phyml

2.由 https://pkgs.org/ 下載所需debian版本,雙擊安裝。目前給Ubuntu 18.04的版本是    phyml_3.3.20170530+dfsg-2_amd64.deb
但是again, Ubuntu14.04不能安裝3.0以上的版本。

※Ubuntu 18.04:
軟體中心沒有phyml,我是使用Synaptics安裝,版本是3:3.3.20170530+dfsg-2,看起來安裝的是mpi版本。

B.執行
※Ubuntu 14.04: 在終端機中任何目錄打phyml即可執行,建議在fasta檔所在的目錄執行較方便。

※Ubuntu 18.04:
不會自動出現以前的類似PHYLIP界面的選單,不需要bash執行 ./phyml,只能在Terminal用comman line執行,手冊原本建議如下:
手冊p.7: A typical MPI command-line which uses 4 CPUs is given below:
mpirun -n 4 ./phyml-mpi -i myseq -b 100

初步嘗試:
mpirun -n 6 ./phyml-mpi -i myseq.phy -q  -b 1000 (或 0-1-2 -4 -5) -m HKY85 -f m -t e -v e -a gamma值  ==> 命令列不可以run,改成
mpirun -np 6 phyml-mpi -i ITS2.phy -q -b 100  ==> 可以run, 但是 bootstrap設100次不是6的倍數,會自動改成102。
phyml-mpi -i ITS2.phy -q -d nt  ==> 可以run

※結論
1. 我會用到的命令列: mpirun -np 6 phyml-mpi -i myseq.phy -q  (指換成sequential) -b 1000 (或 0-1-2 -4 -5,指bootstrap次數,cpu的倍數) -m HKY85 (指model) -f m  (指frequency: e/m/) -t e  (指ts/tv ratio:) -v e  (指pinv) -a  e (指gamma, e or gamma值)

-m: HKY85 (default) | JC69 | K80 | F81 |F84 | TN93 | GTR | custom
-f: p.14, e: empirical, m: maximum likelihood estimate, 或是輸入frequency: fA,fC,fG,fT。當-m已經設定好英文的model時,-f不必設定。如果-m 使用6位數字時要一起設定-f 值 (Table 1, p.16)
-v: pinv 預設 0
-b: -4: SH-like branch
    -5: 預設 approximate Bayes branch supports
    數字: bootstrap次數,cpu數目的倍數,例如6核心 設定1002
-n, -np: 指定cpu數目,要>2
e: 不知道參數該設多少的,全部用e (empirical)

2. 分析檔名為 ITS2.phy的實際範例(複製貼上用):
a. K80+G:  mpirun -np 5 phyml-mpi -i ITS2.phy -q -b 1000 -m k80  -t e -a e

b. GTR+I+G: mpirun -np 5 phyml-mpi -i ITS2.phy -q -b 1000 -m GTR  -t e -v e -a e


註1:PHYML 支援relaxed PHYLIP格式(在加上RAxML支援Fasta格式,PHYLIP格式的10字元限制魔咒從此拋棄),
註2:建議轉成sequential format,數據比較不會亂掉。
註3:曾經用過PGDSpider轉檔只支援10字元的序列名稱。
註4:BioEdit或是某些轉檔網站或是程式另存的PHYLP檔,記得把第一列最後的參數 i 或 s去掉,PHYML讀不懂。
註5:建議使用 Aliview轉檔成phylip或是nexus格式,Java版本直接執行即可,不需要做安裝(也可以安裝)。字體稍嫌陽春,功能與界面不及Bioedit習慣。
註6:善用ctrl-shift-C和 ctrl-shift-V在terminal裡做最愛的複製貼上,尤其是檔案所在的目錄。
註7:建議np少設一個,留一個處理器上網或是處理其他的事情,以及預防當機時可以處理。
註8:sequence names that display a ‘*’ character will be automatically considered as belonging to the outgroup:

範例: *Fhtw11288aNKTS_H69_3   AGGTTGA....
註9: nexus格式不動!尚未解決

2018年5月16日 星期三

小八極起式

小八極在練習與展示上是慢練的套路,就像太極拳一樣。

小八極起式即是指領小纏反手法(上反捲)。手先漂浮起,假設手腕被壓制或遇到阻力,藉由指領上反捲,身體自然會下蹲,手肘自然會彎曲,下蹲到至少平行疊臂為止,也就是受制與解開壓制之間的閥值(臨界值)。

下蹲也不是猛然以肌肉力下拉,而是氣入丹田,下身自然鬆掉而下蹲,在速度上並不需要快,但是會稍快,比太極的大多數動作快。

很多練法是刻意放鬆肌肉,以自由落體快蹲,但是最後還是得用肌肉力做煞車,以求達到"完美的"、標準的定式,從太極拳的角度來看這並不適合。

[沒錯沒錯,八極是八極,太極是太極,我只是將太極入八極而已,目的是要減少八極對我的太極的干擾。]

2018年5月14日 星期一

格式化隨身碟

步驟
1.$sudo fdisk -l  #列出所有磁碟,找到隨身碟的代號 dev/sd....之類的
2.$umount /dev/sdc1  #卸載device sdc1
3.$sudo fdisk -l  #確認已經卸載該磁碟,其實沒卸載它也不會讓你執行格式化
4.$sudo mkntfs -I -L course /dev/sdc1  #格式化成ntfs
-I, --no-indexing 
-L, --label STRING,本例標籤是course,插入USB時,檔案視窗會顯示有一個USB裝置叫做course

*其他格式的指令

mkfs.ntfs、mkfs.ext3、mkfs.ext2、mkfs.msdos、mkfs.vfat 等等,其他罕用不列 

2018年5月13日 星期日

順武堂沒有掌門人

本文不是要引起同門之間糾紛(附註:我不是順武堂門人,我只是就近方便紀錄一些東西下來而已,以補足我當不成歷史學家缺憾。)
本文不是要搶奪什名號頭銜
本文也不是要抹煞現在人以及先賢的努力以及成就

只是要說明我們所知道的歷史事實。
==============================================

蘇金淼先生2017年出版的書中有提到盧榮是順武堂首代掌門人、吳居是第二代掌門人、蘇磨是第三代掌門人,但是沒有提到第四代掌門人。

根據我詢問彰化這一邊吳居的徒弟,老師傅說從來沒有聽說過順武堂內有"掌門人"這個名詞,都只是稱呼自己老師"師父",而各地的館就各開各的,頂多互相支援幫忙,從來也沒有私下自稱掌門,或是老師傳授的掌門,也沒有門內武林大會推選出來的掌門,也沒有加封已過世的人為掌門等等的作法。

除非是後來吳居彰化系統以外的門人開會推舉出來的,而不為吳居彰化系統所知。

不過
盧榮1963年過世,吳居1970年過世,而吳居大盧榮2歲。吳居算是帶藝投師,而且是學牽箍,如果盧榮封吳居為掌門,那盧榮嫡傳武術的那些徒弟們將置於何地。

蘇磨1990年過世,是吳居的大徒弟,也是"頭叫師仔",也就是最強的徒弟,這絕對是順武堂內所有人都承認的,也是外門人所共知的。但是吳居彰化系統的老師傅也只是稱他為"大師兄"。

==========以上陳述到此===================

題外話:我不知道"掌門人"或是"掌門"一詞從何時開始出現在中文世界,也不知道何時開始出現在中國武術界,希望有人可以考證考證。我希望不會是從1930年以後開始劇增,因為這一年是小說蜀山劍俠開始創作的那一年。

2018年5月5日 星期六

太極拳教學不適合喊口令動作操練

尤其是初學者。

初學者要把時間花在正確動作軌跡,以及身體的體會。一群人依照喊口令操練,容易匆忙、跟進度,而亂做動作,無法仔細體會。甚至可能受傷,尤其是拿兵器時。

即使動作已經正確無誤,一群人依照喊口令操練,容易恍神,就會把錯誤動作越練越熟,或是稀釋掉腦袋與肢體記憶中的正確動作。

所以教學時,寧可給十分鐘自由練習,也不要規定練習十次之後休息,不管是集體練十次或是個人練十次,都不好,一旦有次數要求,就會趕進度,大家應該都還記得小時候國語課,每個生字要寫一行的日子。

也就是說不要以練習次數做標準。錯的練一百次也不會變成對的。



2018年5月2日 星期三

吳居軼事4-網友Tony Li留言轉載

網友tony Li留言轉載(順序有稍微調整):

雲林-水林鄉 瓊埔村順武堂
民國50年左右開館的。

最早是我外公與其他三、四位村裡的人,先跟我丈公也就是我外公的姊夫學拳,我的丈公即是口湖過港順武堂的林天珍先生,一開始是暗館教學,學到一段落後,吳居師才來到村裡開館授拳,吳居師教授期間就住在我外公家裡。

吳居師也曾經來我們村裡開館授拳,日前詢問老一輩,他們均表示吳居師的符法是有用的,以前村裡兩團獅陣拚陣時,順武堂這邊就是把玻璃瓶打碎鋪在地上,成員赤腳踏過毫髮無傷,這是老一輩所說的硬皮咒,聽說有傳此咒給村裡的人,但是其他的符法就沒有了,老輩則補充說吳居師只有把符法教給在二林的某一位師兄弟,我想應該即是大哥文中所述的老師傅吧?
[文武七絃註20180513補註:吳居當年在二林的確只把符法傳給一個人,是當時二林伍天宮的洪石岸,他後來也傳給他的兒子洪焜燃。我說的老師傅只描繪下來那些符,並不會用。]
[文武七絃20180513補註:吳居當年還傳了大城上山村一個徒弟台語音應該是"進福"符法]
[文武七絃20180824補註:彰化老師傅說踩碎玻璃是江湖技法,不是符法,說破不值錢,但是因為是他的師父,所以他要我不要說。重點是當時的農民腳底皮很硬。]

老一輩最津津樂道的,就是村裡的順武堂受邀到高雄去出陣,當時吳居師不知道從哪得知消息的,也一起跟著下去,當時吳居師還展現兩耳各吊8塊磚的絕活!
[文武七絃20180824補註:彰化老師傅說吳居當年是常常去台南北門南鯤鯓代天府尬陣,一年一次]

還有當時吳居師傅在村裡教拳時,師傅就住在我外公家,並與叔公睡在同一間房間,我有詢問過叔公,我叔公親口所述,當時他10多歲,親眼看到師傅坐在邊間的床上,並把竹筷插在肚臍眼上,腹部出力夾住後,使勁一射,竹筷就插在木門上。不過我認為單就腹部肌肉應該不太能如此,所以姑且當作是老師傅的軼事之一。