導航:首頁 > 文檔加密 > 生物信息學pdf

生物信息學pdf

發布時間:2023-06-30 11:26:25

① 如何系統的學習Perl語言

Perl是典型的腳本語言,短小精悍,非常容易上手,尤其適合處理文本,數據,以及系統管理。它在老一輩的生物信息學分析人員中非常流行,出於歷史遺留原因大家肯定會或多或少地接觸 Perl,即使你再怎麼推崇Python或者GO等新興編程語言。
1 入門資料
兩個半小時入門指導:https://qntm.org/files/perl/perl.html
21天學完 perl,自己搜索下載pdf書籍吧!
大小駱駝書,建議都看完,以囫圇吞棗的方式閱讀,只看基礎知識來入門,難點全部跳過。
官網:https://www.perl.org/
函數如何用:都可以在http://perldoc.perl.org/perl.html 查到
論壇:http://www.perlmonks.org/
2 知識要點
在看書的同時,你必須記住和熟練使用的知識點是下面這些:
理解perl裡面的三種變數表示方式
$ 表示單個變數
用單雙引號區別,q(),qq()
@ 表示多個變數組成的數組,qw()
% 表示關系型變數-hash
變數不嚴格區分類型,沒有int/float/double/char這樣的概念
三種變數都有對應的操作技巧:
簡單變數的操作函數
Numerical operators: <> >, <> >=, ==, !=, <=>, +, *
String operators: lt, gt, le, ge, eq, ne, cmp, ., x
數組操作(pop/push/shift/unshift/splice/map/grep/join/split/sort/reverse)
hash操作方式
(keys,values,each,delete,exists)
具體需要在實戰裡面體會:http://www.biotrainee.com/forum-90-1.html 生信人必練的200個數據處理任務(歡迎大家去練習)
變數內容交換,字元型轉為數值型,字元串轉為字元數組,字元串變數,heredoc,字元串分割,字元串截取,隨機數生成,取整,各種概率分布數,多維矩陣如何操作,進制轉換,hash翻轉,數組轉hash
上下文環境
這個比較復雜: http://www.perlmonks.org/?node_id=738558,就是需要理解你寫的程序是如何判斷你的變數的,你以為的不一定是你以為的。
正則表達式
這也是一個非常重要的一塊內容,基礎用法就是m和s,一個匹配,一個替換,比較有趣的就是1,2等等捕獲變數。
內建變數
就是perl語言設計的時候定義了一大堆的全局變數($_ $, $0 $> $< $!="" $.="" @argv="" @f="" @_="" @inc="" %env="">)
。外表上看起來都是一個$ @ %符號後面加上一大堆的奇奇怪怪的字元,表示一些特殊變數,這也是perl語言飽受詬病的原因。但是有些非常重要,懂了它之後寫程序會方便。下載一個表格,裡面有近100個預定義變數需要學習的。
控制語句(循環/條件/判斷)
if ... elsif ... else ...
unless/while/next/last/for/foreach
讀寫文件,腳本實戰!
while(<>){
#do something !
}
這是我最喜歡的一個程序模板,讀取文件,根據需要處理文件,然後輸出。需要實現非常多的功能,然後就可以自己總結腳本技巧,也能完全掌握perl的各種語法。在生物信息學領域,需要實現的功能有!
perl 單行命令
我個人特別喜歡這個知識點,我也專門下載過一本書來學習,把這個教程看完就基本上能全明白:http://www.catonmat.net/blog/perl-one-liners-explained-part-one/。學習單行命令的前提是掌握非常多的奇奇怪怪的perl自定義變數和perl的基礎語法,用熟練了之後就非常方便,很多生物信息學數據處理過程我現在基本不寫腳本,都是直接寫一行命令,完全代替了shell腳本裡面的awk、sed/grep系列命令。(perl -p -a -n -a -l -i -F -M)
預定義函數
perl 是一個非常精簡的語言,自定義的函數非常少,連min max這樣常見的函數都沒有,如果你需要使用這樣的功能,要麼自己寫一個函數,要麼使用加強版的包,perl的包非常多。
下面列出一些,我常用的函數:
程序必備: use/die/warn/print/open/close/<>/
數學函數:sin/cos/log/abs/rand/srand/sqrt
字元串函數 :uc/lc/scaler/index/rindex/length/pos/substr/sprintf/chop/chomp/hex/int/oct/ord/chr/unpack/unencode
defined/undef
系統操作相關
perl語言是跨平台的,因為它的執行靠的是perl解釋器,而perl的解釋器可以安裝在任何機器上面。所以可以用perl來代替很多系統管理工作。
系統命令調用
文件句柄操作(STDIN,STDOUT,STDERR,ARGV,DATA,)
系統文件管理(mkdir/chdir/opendir/closedir/readdir/telldir/rmdir/)
一些高級技巧
自定義函數 sub , 參數傳遞,數組傳遞,返回值
模塊操作(模塊安裝,載入,模塊路徑,模塊函數引用)
引用(變數的變數)
選擇一個好的編輯器-編譯器,editplus,notepad++,jEdit,編程習慣的養成。
搞清楚perl版本的問題,還有程序編碼的問題,中文顯示的問題。
程序調試
perl常見模塊學習
perl和LWP/HTML做網路爬蟲必備,重點是DOM如何解析;
perl和CGI編程,做網站的神器,重點是html基礎知識;
DBI相關資料庫,用perl來操作mysql等,當然,重點是mysql知識;
GD and GD::Graph 可以用來畫圖,但是基本上沒有人用了,除了CIRCOS畫圈圈圖火起來了;
TK模塊,可以編寫GUI界面程序,但是也幾乎沒有人用了;
XML/pdf/excel/Json 相關的模塊可以用來讀取非文本格式數據,或者輸出格式化報告;
socket通信相關,高手甚至可以寫出一個QQ的模仿版本;
最後不得不提的就是Bioperl了,雖然我從來沒有用過,但是它的確對初學者非常有用,大多數人不提倡重復造輪子,但我個人覺得,對初學者來說,重復造輪子是一個非常好的學習方式。大家可以仿造bioperl裡面的各個功能,用自己的腳本來實現!
3 復習資料
如果你感覺學的差不多了,就可以下載一些復習資料,查漏補缺:
http://michaelgoerz.net/refcards/perl_refcard.pdf
https://rc.hms.harvard.e/training/perl/Perl%20Cheat%20Sheet.pdf
https://www.cheatography.com/mishin/cheat-sheets/perl-reference-card/
http://www.catonmat.net/download/perl.predefined.variables.pdf
http://www.erudil.com/preqr.pdf
https://www.cs.tut.fi/~jkorpela/perl/regexp.html
https://support.sas.com/rnd/base/datastep/perl_regexp/regexp-tip-sheet.pdf

② 雲南大學研究生招生目錄和參考書目

《雲南大學|2019考綱|2018考綱|雲南大學電子版》網路網盤資源免費下載

鏈接: https://pan..com/s/1IePUDHTl1jK9Fxmv15A4KQ

?pwd=7q6u 提取碼: 7q6u0雲南大學|2019考綱|2018考綱|雲南大學電子版.zip|雲南大學2019年碩士研究生招生專業目錄.pdf|雲南大學2019年碩士研究生擬錄取名單公示.pdf|雲南大學2019年碩士研究生擬錄取名單公示(1).pdf|參考書.zip|報錄比最低錄取分.pdf|2017錄取名單.pdf|915-工程項目管理.doc|912-環境生態學.docx|911-作物育種學.docx|910-教育心理學.docx|908-化工基礎.doc

③ 《輕松構建系統發育樹第4版》pdf下載在線閱讀全文,求百度網盤雲資源

《輕松構建系統發育樹第4版》網路網盤pdf最肢如新全集下載:
鏈接:https://pan..com/s/11wqdahPdqmdwdhYAH72YjQ

?pwd=37zn 提取碼:37zn
簡介:系統發育分析是基因組學和生物信息學等新興領 域的核心內容。盡管生物信息學發展更為迅猛,但系 統發育分析仍然被認為是其中較難理解的部分。霍爾著的《輕松構建系統發育樹》是一本非常實用的嘩老書, 會幫助讀者快速學習如何構建系統發育樹。即使您不 能全部理解本書中「學習更多」知識框中的內容,也 可以完成任務。當你能嫻熟地構建亂飢升系統樹之後,就容 易理解這些附加的解釋和理論背景知識,並有技巧 地加以運用。

④ 《混沌開創新科學》pdf下載在線閱讀,求百度網盤雲資源

《混沌》(James Gleick)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:https://pan..com/s/1a9vF_9PGlHej_NNmqlyrvw

密碼:eu4r

書名:混沌

作者:James Gleick

譯者:張淑譽

豆瓣評分:8.2

出版社:上海譯文出版社

出版年份:1990-08

頁數:348

作者簡介:詹姆斯·格雷克(James Gleick)美國最偉大的科普暢銷書作家,1954年生於紐約,畢業於哈佛大學。畢業後先到明尼亞博利斯市創辦《Metropolis》周報,於1977年返回紐約,在《紐約時報》擔任編輯及采訪記者十年,成為著名的科技專欄作家。格雷克目前已出版數部十分暢銷的科普著作,其中《混沌》、《費曼傳》以及《牛頓傳》等書多次獲得美國國家非文學類圖書獎提名,英國非文學類最佳暢銷書等獎項,被譯作近30種語言,行銷全球。

張淑譽,1933年11月生,中國科學院物理研究所高級工程師。主要研究領域為技術經濟和計算機軟體。曾與郝柏林合著《漫談物理學和計算機》、《生物信息學手冊》等書。

郝柏林,1934年6月生,中國科學院院士,第三世界科學院院士。中國科學院理論物理研究所研究員,中國博士後基金會副理事長。主要研究領域為理論物理、計算物理、非線性科學和理論生命科學。屢獲中國科學院自然科學獎一等獎、國家自然科學獎二等獎多種獎勵。已出版專著《實用符號動力學與混沌》等中英文圖書13種,發表學術論文140餘篇。

閱讀全文

與生物信息學pdf相關的資料

熱點內容
線程javalock 瀏覽:892
c語言編譯運行結果查看器 瀏覽:110
androidpx轉dip 瀏覽:841
西藏編譯局是什麼級別 瀏覽:999
php提交代碼 瀏覽:597
如何用命令查找並刪除代碼塊 瀏覽:580
python初學路線圖 瀏覽:534
matlab遺傳演算法旅行商問題 瀏覽:304
將辦公軟體加入加密軟體的進程 瀏覽:724
聯想小新pro14編譯器 瀏覽:462
為什麼伺服器要關掉icmp協議 瀏覽:855
源碼編輯器如何設置難度 瀏覽:357
給pdf加目錄 瀏覽:476
加密軟體怎麼改安全問題 瀏覽:552
cmd命令ip 瀏覽:946
python輸出單引號雙引號 瀏覽:272
腳本編程管理命令 瀏覽:379
小愛音箱pro怎麼自己裝app 瀏覽:118
建立ftp文件夾命令 瀏覽:571
sha1withrsa演算法 瀏覽:455