Specially for
BioScience and Home using

本手册基于Ubuntu/Xubunt和hiweed-linux
Desktop帮助手册改写,版权归 ©
2004, 2005, 2006, 2007, 2008 Canonical
Ltd.(Canonical有限公司)、Ubuntu、©
2006, 2007,2008 HiweedLinux和©
2006, 2007,2008 BioInfoServ
Team文档项目成员。关
于BioInfoServ OS更多细节,可查看http://www.bioinfoserv.org
1.办公系统
系统建议您使用openoffice.org和永中office2007(若
未安装请自行安装,在终端命令窗口下:sudo apt-get install
openoffice.org*即可自动完成安装。另外,程序菜单中提供了“办公套件”菜单,您只需要点击这个
菜单,就能自动完成这两个办公工具的安装),较好地解决了Linux下的办公软件体系,而且它们可以很好地和
microsoft
office兼容互访。当然,linux下的办公软件有很多,您完全可以自行选择,不过系统默认的办公软件,可以说是目前最优秀的linux办公软件组
合,它们高度兼容windows下的Office软件,基本可以让您摆脱对MicroSoft
Office的依赖了。此外,您如果有良好的网络状态,还可以使用在线办公软件GoogleDocs。
对于简单的文本编辑,您可以使用Gvim, Mousepad, geditor等,它们比windows下的Notepad不知道好到那里去了。
2.图
形、文档阅读工具
图像处理软件:gimp2.0,
如果您觉得windows下的Photoshop不错,您完全可以下载一个绿色软件运行包,然后采用hiweedlayer,
CrossOverOffice和EasyWine来运行。而且您还可以安装GimpShop,这个几
乎完全具有Photoshop的界面。
作图工具:Draw
diagrams, Freemind, xfig;
图片管理
工具:picasa, F-spot, Picasa;
图
片快速浏览工具:GQview(这个相当于windows下的ACDSee);
抓图工具:Ksnapshot;
颜色拾取
工具:Gcolor2;
在线帮助
文档阅读器:Chmsee;
PostScript
和PDF阅读器:Evince,当然您AcrobatReader for
Linux也是很好的,而且系统中还有一个免费的PDF阅读软件FoxitReader,也是非常好的,这些系统已经默认安装。
至于其他
一些特殊图形处理、绘制和文档的阅读器,可能需要您自己寻求解决方式,您可以在系统的软件仓
库中使用graphic, figure,3d关键字段进行搜索(如在终端下的搜索命令是apt-cache search
graphic),看软件仓库中时候有您需要的相应软件,像QcomicBook阅读漫画书籍。
3. &
nbsp;多媒体、光盘工具
媒
体中心软件:vlc;
多功能播放器:mplayer;
电影播放器:totoem;
音乐播放器:beep;
光盘文件编
辑工具:isomaster;
光盘烧制工
具:gnomeBaker, k3b, NeroLinux (它的使用SN可以采用windows下的nero
6.0的SN,系统默认的版本为2.1.0.3,其SN可以采用1A23-0017-8035-2423-2521-3252)
桌面录制软
件:istanbul;
视频录像工具:dvr-qt
4. 下
载工具
多线程下载工具:Mutiget,
prozigui;
网页镜像工具: wget,Grsync;
FTP下载工具:FileZilla, GFTP
BT
下载工具:, amule, Azureus, Bitsrorm lite BT
5.
网页浏览器和网络电视软件以及校园网认证工具
firefox, Mozilla web broswer,gtk-soapcast
此外,针对校园网所采用的客户端认证工具,您可采用wine技术的来运行Dr.com,它可以让您轻松适应这种特殊网络状态的需要。
6.
聊天沟通工具
QQ软件:Lumaqq,
eva
多协议聊天工具:Gaim, Kopete
GoogleTalk: Tapioca
Gtalk
网络电话:skype,
WengoPhone, Ekiga
IRC频道:XchatIRC
7.
桌面搜索工具
基于cache的桌面搜索工具:beagle
即时指定文件夹搜索工具:SearchMonkey
8.
系统管理工具
系统启动管理工具:bootup-manager,sysv-rc-conf
系统进程管理:process
manager, gnome-system-monitor
系统清理工具 :kleansweep,
remove orphaned packages
分区管理工具:gparted
磁盘文件恢复:dares,
photorec
磁盘镜像 :partimage
文件备份:unison
字体管理 :dfontgr
系统光盘制作:UbuntuCustomizationKit,
reconstructor
系统配置文件编辑器:xorg-edit,这
是一个图形化的系统硬件驱动配置文件工具
系统启动和运行优化:系统已经默认采用pre-load来优化管理系统的启动和运行速度,如果您还是觉
得系统运行比较缓慢的话,您使用
sysv-rc-conf依
照http://www.ubuntuforums.org/showthread.php?t=89491的
指导来进行。
9.
系统安全
防火墙:firestar
杀毒软件:avast!
(使用授权书可以去http://www.avast.com/免费申请,申请一次可以使用1年)
10. 站点服务
Apache2+MysqlServer5.0+MysqlClient5.0+Php5+PhpMyqdmin2.8.1:
这个网页运行环境是黄金组合,安装这个很简单:
sudo apt-get install apache2 phpmyadmin mysql-client-5.0 php5-mysql
安装配置过程会自动完成,只是在mysql配置过程中,会提示配置管
理密码。对于mysqlserver的管理,您可以使用phpmyqdmin,在浏览器里键
入
http://localhost/phpmyadmin,回车就可以看见很简单有效的数据库登录界面,帐户为root,密码为空(如果您觉得可以使用它
提供web服务,请您设置密码)。当然,管理mysql数据库,您还可以使用系统工具的“MySQL
Administrator"图形化管理软件。
Apache2的配置文件在/etc/apache2下,Mysql的配置文件在/etc/mysql/my.cnf,
php5的配置文件在/etc/php5下, ,您可以依据自己的需要来进行相应的配置。至于相关的配置教程,可参考http://www.oac.uci.edu/X/W6/httpd-howto/httpd.conf.d.html(apache
配置文件解释)。
gproftp,
这个FTP服务默认安装,但是没有进行启动,请您在配置后进行启动,GproFTP的配置文件为/etc/gproftpd/gprotls.conf。
上面的
网络服务系统.,您完全还可以用它建立对外的站点服务,不过,在提供服务时,请您修改相应的设置以保障站点安全。另外,您可以使用xoops
2.0.16来建立自己的发布网站。对于xoops,您可以参考www.xoops.org。对于xoops
2.0.16,您可以采用以下命令来快速获得安装:
sudo apt-get bioinfoserv-xoops-2.0.16
安装完毕,您可以打开浏览器,输入地址http://localhost/bioinfoserv登
录,帐户和密码为admin/admin。如果要增加站点的功能模块,你只需要去http://xoops.org.cn下载相应的
功能模组,然后解压放到/var/www/bioinfoserv/modules/下,然后再登录网站的管理区,进行安装就可以使用了。
对于网站对外提供服务是需要域名和端口和映射的。如果您有域名,那么请修改/var/www//mainfile.php这个文件,把define
('XOOPS_URL',
'http://localhost/bioinfoserv');中的localhost换成您已经申请的域名就可以了。当然,如果您没有,您完全可以
使用免
费的动态域名将您的站点发布到互联网上。这时,您就需要像“花生壳”、“希网动态
”域名这样的服务。对
于花生壳,您需要在本机安装它的linux动态域名客户端,对于“希网动态”你简单到只需要申请域名,然后采用
文本浏览器
lynx来获得动态域名客户端服务,方法是在终端命令行下键入:
lynx -mime_header
-auth=用户名:用户名密码
"http://www.3322.org/dyndns/update?system=dyndns&hostname=您申请的域名
"。
至于端口映射,如果您使用的是ADSL,您需要路由功能将服务端口进行映射,很多ADSL拨号器都带有这样的功能。对于专门代拨号功能的路由器,其设置起
来更为简单。如果您是接入的公司或者其他类型的局域网,那么需要您和网络管理员联系。具体的方法,见各
种ADSL Modem及路由器的端口映射方法。
当然,你还可以采用其他内容管理系统来进行网站的安装发布,具体可以可以从OpenCMS了解。
11.跨
平台移植
跨平台工具:Virtualbox,
Easywine,CrossOveroffice和Hiweedlayer,可以安装运行来自windows的软件。
EasyWine和CrossOver
Office可以安装windows软件,而hiweedlayer则可以直接运行windows下的绿色软件。
Virtualbox需要将用户自己加入到vboxusers组中才能正常运行,方法是直接编辑
/etc/group,用户名加入组中,用逗号分隔开即可,即vboxusers:x:1001:bioinfoserv,bioinfoserv。
值得说明的像Vmware和Qmenu之类的虚拟机可以进行完整操作系统的模拟,这与此处所提到的虚拟软件有一定差别。
12.
生物软件系列:bioinfoserv
主要包含GUI、CommandLine和web应用的生物软件:
GUI的软件,
主要是图形界面操作的生物软件,目前主要安装利用bioinfoserv软件仓库进行安装,如Jemboss,
Staden等。
CommandLine软件,
它不需要图形操作界面的,事实上在Jemboss中基本都包含了,不过这种方式可以更好地进行参数选择,从而更有利于控制程序的运行效率,如blast,
clustw, QTLChart等,系统没有默认安装,不过安装十分容易,参看下面的“生
物软件的搜索与安装”。
Web应用的软件,
主要是利用网络服务器apache/apache2和jsp, php,
perl等脚本语言来支持运行的程序,使用的时候之需要打开浏览器,就可以轻松地使用软件,这种软件部署方式主要是为了利于程序的共享使用。其效率受网络
速度和程序编写的可靠性影响。本系统在/var/www/biotools下具有多个web应用软件,如InterproScan(jips),wEMBOSS,phpPhyloTree,
Sequence Manipulation Suite,这些均可直接从菜单打开,而且您还可以扩展web应用的生物软件,
方法是将web应用软件拷贝到这个目录,然后安装它们各自的安装和使用浏览器方式启动。
当然还有些生物软件应用充分地结合了浏览器,特别是firefox的插件。现在有较多的生物软件应用被写成了插件直接安装到firefox中,极大地方便
了使用者,如biobar, biofox和 zotero等。本系统浏览器已经安装好这些插件。
以下是相关生物软件的说明,没有具体翻译过来了,因为
有些语句实在翻译得不贴切,再说既然您是生物专业的使用者,这些英文理解起来也是小儿科了:
bioinfoserv-act
- ACT (Artemis Comparison Tool) is a DNA sequence comparison viewer
based on Artemis
bioinfoserv-ape
- APE (Analyses of Phylogenetics and Evolution) is a package written in
R. APE aims to be both a computing tool to analyse phylogenetic and
evolutionary data, and an environment to develop and implement new
analytical methods.
bioinfoserv-arb
- The ARB software is a graphically oriented package comprising various
tools for sequence database handling and data analysis.
bioinfoserv-artemis
- Artemis is a free genome viewer and annotation tool
bioinfoserv-base-directories
- Initial bioinfoserv package which creates directories, installs
configuration and support files for bioinfoserv.
bioinfoserv-big-blast
- This script will chop up a large sequence, run blast on each bit and
then write out an EMBL feature table and a MSPcrunch -d file containing
the hits.
bioinfoserv-biojava
- BioJava is an open-source project dedicated to providing a Java
framework for processing biological data. It include objects for
manipulating sequences, file parsers, DAS client and server suport,
access to BioSQL and Ensembl databases, and powerful analysis and
statistical routines including a dynamic programming toolkit.
bioinfoserv-blast
- BLAST 2.2.15, (Basic Local Alignment Search Tool), provides a method
for rapid searching of nucleotide and protein databases.
bioinfoserv-bldp-files
- bioinfoserv package providing organised searching facilities and
access
to bioinformatics software descriptions and documentation, including
links to homepages, remote and local documentation.
bioinfoserv-blixem
- blixem, which stands for BLast matches In an X-windows Embedded
Multiple alignment, is an interactive browser of pairwise Blast matches
that have been stacked up in a master-slave multiple alignment.
bioinfoserv-cap3
- A base calling system.
bioinfoserv-clcworkbench
- CLC Free Workbench is a graphical interface allowing the user to
carry out many basic bioinformatics tasks.
bioinfoserv-clustal
- Clustal X is a new windows interface for the ClustalW multiple
sequence alignment program. It provides an integrated environment for
performing multiple sequence and profile alignments and analysing the
results.
bioinfoserv-coalesce -
Fits the model which has a single population of constant size, and
estimates 4Nu, where N is the effective population size and u is the
neutral mutation rate per site.
bioinfoserv-documentation
- Centralised documentation folder for bioinformatics software on
bioinfoserv
bioinfoserv-dotter
- Dotter is a graphical dotplot program for detailed comparison of two
sequences.
bioinfoserv-dust
- Dust - repetitive sequence masker
bioinfoserv-eclipse
- Eclipse is a kind of universal tool platform - an open extensible IDE
for anything and nothing in particular.
bioinfoserv-emboss
- Emboss contains an extensive set of tools for bioinformatics and
biological database management.
bioinfoserv-emboss-kmenus
- Window manager menus and wrappers scripts for EMBOSS written by
Thomas Siegmund (http://userpage.fu-berlin.de/~sgmd/)
bioinfoserv-envbase-for-pedro
- This adds the necessary settings and template for Pedro to edit
EnvBase files, including integration with TaxInspector and an icon for
you to click.
bioinfoserv-estferret
- ESTFerret processes, clusters and annotates EST data.
bioinfoserv-estscan
- ESTScan is a program that can detect coding regions in DNA sequences,
even if they are of low quality. It will also detect and correct
sequencing errors that lead to frameshifts.
bioinfoserv-fastDNAml
- fastDNAml is a program for estimating maximum likelihood phylogenetic
trees from nucleotide sequences.
bioinfoserv-fasta
- FASTA contains many programs for searching DNA and protein databases
and for evaluating statistical significance from randomly shuffled
sequences.
bioinfoserv-fluctuate -
Fits the model which has a single population which has been growing (or
shrinking) according to an exponential growth law.
bioinfoserv-forester
- ATV (A Tree Viewer) is a Java tool for the visualization of annotated
phylogenetic trees.
bioinfoserv-genquery
- GenQuery is a set of Perl libraries for managing SQL query templates
and making web-based query forms.
bioinfoserv-glimmer
- Glimmer is a system for finding genes in microbial DNA, especially
the genomes of bacteria, archaea, and viruses.
bioinfoserv-gsrint
- Scripts for use within GeneSpring
bioinfoserv-handlebar
- Handlebar (previously known as BarcodeBase) is a database for storing
data about barcodes and acessing the data via a web front-end.
bioinfoserv-happy -
HAPPY: a software package for Multipoint QTL Mapping in Genetically
Heterogeneous Animals
bioinfoserv-hmmer
- HMMER is an implementation of profile HMM methods for sensitive
database searches using multiple sequence alignments as queries.
bioinfoserv-jalview -
Jalview is a Java multiple alignment editor
bioinfoserv-lamarc
- Estimates population parameters using Likelihood Analysis using
Random Coalescence.
bioinfoserv-lucy
- Lucy is a utility that prepares raw DNA sequence fragments for
sequence assembly, possibly using the TIGR Assembler. The cleanup
process includes quality assessment, confidence reassurance, vector
trimming and vector removal.
bioinfoserv-maxd -
maxd is a data warehouse and visualisation environment for genomic
expression data.
bioinfoserv-mcl
- TribeMCL is a method for clustering proteins into related groups,
which are termed 'protein families'. This clustering is achieved by
analysing similarity patterns between proteins in a given dataset, and
using these patterns to assign proteins into related groups. In many
cases, proteins in the same protein familywill have similar functional
properties. TribeMCL uses a novel clustering method (Markov Clustering
or MCL) which solves problems which normally hinder protein sequence
clustering. These problems include: multi-domain proteins, peptide
fragments and proteins which possess domains which are very widespread
(promiscuous domains). The efficiency of the method makes it applicable
to the clustering of very large datasets.
bioinfoserv-mesquite -
Mesquite is software for evolutionary , designed to help
biologists analyze comparative data about organisms. Its emphasis is on
phylogenetic analysis, but some of its modules concern population
genetics, while others do non-phylogenetic multivariate analysis.
bioinfoserv-migrate -
Estimates effective population sizes and past migration rates between n
populations.
bioinfoserv-mountapp
- Mountapp provides a small docked area for mounting filesystems
bioinfoserv-mrbayes -
MrBayes is a program for the Bayesian estimation of phylogeny. Bayesian
inference of phylogeny is based upon a quantity called the posterior
probability distribution of trees, which is the probability of a tree
conditioned on the observations.
bioinfoserv-mrbayes-multi
- MrBayes is a program for the Bayesian estimation of phylogeny.
Bayesian inference of phylogeny is based upon a quantity called the
posterior probability distribution of trees, which is the probability
of a tree conditioned on the observations. This version has been
compiled to run on multiple processors.
bioinfoserv-msatfinder
- Microsatellite Finder
bioinfoserv-mspcrunch
- MSPcrunch is a BLAST post-processing filter.
bioinfoserv-mummer
- MUMmer is a system for rapidly aligning entire genomes.
bioinfoserv-muscle -
A bioinfoserv wrapper for the muscle package maintained by Steffan
Moeller.
bioinfoserv-mview -
MView is a tool for converting the results of a sequence database
search (BLAST, FASTA, etc.) into the form of a coloured multiple
alignment of hits stacked against the query. Alternatively, an existing
multiple alignment (MSF, PIR, CLUSTAL, etc.) can be processed.
bioinfoserv-netblast
- NetBLAST searches for sequences similar to a query sequence. The
query and the database searched can be either peptide or nucleic acid
in any combination. NetBLAST can search only databases maintained at
the National Center for Biotechnology Information (NCBI) in Bethesda,
Maryland, USA.
bioinfoserv-njplot
- NJPLOT is a phylogenetic tree drawing program that handles files
describing trees by the nested parentheses method.
bioinfoserv-nrdb
- nrdb can be used to generate quasi-nonredundant protein and
nucleotide sequence databases.
bioinfoserv-ocount -
Ocount - oligonucleotide frequency counter.
bioinfoserv-oligoarray -
OligoArray 2.1 is free software that computes gene specific
oligonucleotides for genome-scale oligonucleotide microarray
construction.
bioinfoserv-oligoarrayaux
- OligoArrayAux 2.1 is free software that is required for the
OligoArray2.1 software.
bioinfoserv-omegamap
- OmegaMap is a program for detecting natural selection and
recombination in DNA or RNA sequences.
bioinfoserv-paml
- PAML is a program package for phylogenetic analyses of DNA or protein
sequences using maximum likelihood. It is maintained and distributed
for academic use free of charge by Ziheng Yang.
bioinfoserv-partigene
- PartiGene is used to cluster sequences and run initial blast searches
for basic annotation purposes.
bioinfoserv-pedro -
Pedro is an application that creates data entry forms based on a data
model written in a particular style of XML Schema.
bioinfoserv-peptidemapper
-
PeptideMapper is a simple peptide mapping tool written by Rob Beynon,
Protein Function Group, University of Liverpool. This presentation tool
generates SVG files. The homepage for this package is:
http://www.liv.ac.uk/pfg/Tools.html
bioinfoserv-pfaat -
The Pfaat protein family alignment annotation tool is a Java-based
multiple sequence alignment editor and viewer designed for protein
family analysis. The application merges display features such as
dendrograms, secondary and tertiary protein structures.
bioinfoserv-pftools
- The 'pftools' package is a collection of experimental programs
supporting the generalized profile format and search method of PROSITE.
bioinfoserv-phylip -
PHYLIP is a free package of programs for inferring phylogenies. It is
distributed as source code, documentation files, and a number of
different types of executables.
bioinfoserv-prank -
Prank is multiple alignment software as described in the paper "An
algorithm for progressive multiple alignment of sequences with
insertions" (PNAS 102:10557--10562). The author of the software is Ari
Loytynoja (ari@ebi.ac.uk).
bioinfoserv-priam
- Priam - a program to generate enzyme-specific profiles for metabolic
pathyway prediction.
bioinfoserv-primer3 -
Primer3 picks primers for PCR reactions.
bioinfoserv-prot4est
- prot4EST is designed to translate error-prone nucleotide sequences
producing robust polypeptide predictions.
bioinfoserv-qtlcart
- QTL Cartographer is a suite of programs to map quantitative traits
using a map of molecular markers.
bioinfoserv-rasmol
- RasMol is a molecular graphics program intended for the visualisation
of proteins, nucleic acids and small molecules. The program is aimed at
display, teaching and generation of publication quality images.
bioinfoserv-rbs-finder
- A program to find Ribosomal binding sites.
bioinfoserv-readseq
- Read & reformat biosequences, Java command-line version.
bioinfoserv-recombine -
Fits a model which has a single population of constant size with a
single recombination rate across all sites.
bioinfoserv-sampledata
- Sample data for bioinfoserv packages
bioinfoserv-seaview
- SeaView is a graphical multiple sequence alignment editor developped
by Manolo Gouy. SeaView is able to read and write various alignment
formats (NEXUS, MSF, CLUSTAL, FASTA, PHYLIP, MASE). It allows to
manually edit the alignment, and also to run DOT-PLOT or CLUSTALW
programs to locally improve the alignment.
bioinfoserv-sequin
- Sequin is a stand-alone software tool developed by the NCBI for
submitting and updating entries to the GenBank, EMBL, or DDBJ sequence
databases.
bioinfoserv-splitstree
- SplitsTree uses the split decomposition method to analyze and
visualize distance data, especially extracted from biological sequences
bioinfoserv-staden
- Staden is a suite of tools for bioinformatics analysis.
bioinfoserv-stars -
STARS is an alternative interface to staden for studying polymorphisms
in short sequences with batch processing, manual editing, trace viewing
and data management. STARS was initially designed for Multi Locus
Sequence Typing of bacteria.
bioinfoserv-t-coffee
- T-Coffee is a multiple sequence alignment package. Given a set of
sequences (Proteins or DNA), T-Coffee generates a multiple sequence
alignment. Version 2.00 and higher can mix sequences and structures.
bioinfoserv-taverna
- Taverna is a graphical client for setting up workflows that make use
of web services.
bioinfoserv-taxinspector
- TaxInspector is a browser for entries in the NCBI taxonomy database.
bioinfoserv-tetra
- TETRA - tetranucleotide frequency calculator with GUI.
bioinfoserv-themes -
Graphics, icons, KDE splash screen and a GDM theme for bioinfoserv.
bioinfoserv-trace2dbest
- Processes trace files into dbEST submissions
bioinfoserv-transterm -
Ocount - oligonucleotide frequency counter.
bioinfoserv-transterm-hp
- Ocount - oligonucleotide frequency counter.
bioinfoserv-tree-puzzle -
TREE-PUZZLE is a computer program to reconstruct phylogenetic trees
from molecular sequence data by maximum likelihood. It implements a
fast tree search algorithm, quartet puzzling, that allows analysis of
large data sets and automatically assigns estimations of support to
each internal branch.
bioinfoserv-treeview
- TreeView is a simple program for displaying phylogenies.
bioinfoserv-trnascan -
tRNAscan-SE searches for tRNA genes in genomic sequences.
bioinfoserv-wise2
- Wise2 is a package focused on comparisons of biopolymers, commonly
DNA sequence and protein sequence.
bioinfoserv-yamap -
Yet Another Microbial Annotation Pipeline.
13.
其他软件和应用环境
网页制作:nvu
文件比较:meld
辞典
:星际译王(这个词典目前安装了7部辞典,可以满足科技方面的释词,更多的词典库您可以自己编写或者下载安装。
单词背诵
:轻轻松松背单词(学英语单词很好的软件)
软件安装卸载
:synaptic,即新立得软件包管理器
三维桌面:beryl+xgl,您还可以使用lg3d来
满足您的三维桌面需求,不过效果没有beryl+xgl那么好。
Java运
行环境:您可以安装
j2re1.4, j2sdk1.4, sun-java5, sun-java5-jdk,
sun-java5-jre可以很好地满足其他需要java运行环境的软件需求。值得注意的是j2re1.4对汉字支持不很好(当然要配置它,您可以参
照,您可以使用sun-
java5/6来代替。
BioInfoServ Project Team (c)
2008