生物情報専門はどんなプログラミング言語を勉強しますか?
2199 ワード
C/C++/Java/C#/ 。 perl/python/matlab/R/ 。
, perl, perl。 。
python, python 。
bioinformatics c java, c/java , perl python matlab 。
python, perl。matlab , python,perl,java。 ( bioinformatics)。
生物情報学は、大規模なデータ処理が欠かせないため、コンピュータによってしか実現できないことが多い.一方、生物情報学のデータや他のコンピュータで処理するデータにも大きな特殊性はないため、理論的にはほとんどのプログラミング言語が生物情報のデータ処理に利用できるが、効率は異なる.
現在、生物情報学でよく使われる言語はc,c++,python,perl,java,matlab,r/bioconductor,SAS,SPSS(これらは主に統計に用いる)などである.
pythonとperlはスクリプト言語に属し、現在ではpythonにbiopython、perlにbioperlがあるなどの生物学的拡張があり、perlにはbioperlが比較的早いため、bioperlでは古い世代の生物情報学者や一部の生物学者がよく使う言語である可能性がある.しかし、一方で、pythonもすぐに多くの生物学的な便利さを提供し、スクリプト言語のテキストシーケンスの処理は優れているが、大規模なデータを演算する必要がある場合、少し力が足りないように見えることがある(pythonではpythonには存在しない.pythonはcの拡張を提供しているからだ).これには、cとc++というより効率的なコンパイル言語を採用する必要があります.
実は、cに対して、私たちはきっとよく知らないに違いありません.cはすべての理科の学生の必修科目かもしれません.(今、cがプログラミングの入門言語として反対する人がたくさんいますが、国内にとって、今はこのような状況です).c言語は、有史以来、システム言語として存在し、彼女の美しさは無数の人を狂わせたが、c言語は本当に生物情報学のデータ分析の中で範囲が大きくないはずだ.彼女はc++と一緒に、多くはインタフェースの編纂にある.
JAva、生物情報学の上での応用はとても広くて、データ処理から、インタフェースのプログラムの設計まで、それからホームページのインタフェースのインタラクションまで、すべてその優位性を体現していないで、私達は多くの生物情報学のポータルサイトが3 d構造の表示ですべてjavaプラグインの形式で存在することを見ることができます.しかし、javaの広範な応用、大きな欠陥が存在して、速度が遅くて、体積が大きいなどの欠点も多くの人が退却した.
matlabは商業ソフトウェアとして,工学的・数学的に大きな応用を得ているが,その価格の高騰,そのソフトウェア自体の閉源,また生物情報学における広範な応用に障害を設けている.しかし,一方で,データ処理やその提供する商業支援の強大な各種ツールボックスが研究者に初等な利用を提供していることも見られる.よい条件
r/bioconductorは主に生物情報統計である
http://zhidao.baidu.com/question/151150878.html
http://fhqdddddd.blog.163.com/blog/static/18699154201058105743616/