Thursday, April 19, 2007

About Biomatics

Dear all,Greetings of the day!

"Bioinfo Consortium -India" -is a non-profit student sector.It helps the students of Biotechnology,Bioinformatics,Microbiology,Biochemistry to get training in the institutes/in industries.It also helps the students in job hunting and for those who looking for higher studies in India and abroad. This cant be done by a single person, we need your help.So I request everyone help me by sending informations about trainings,jobs,education,research opportunities and other useful informations to biomaticsindia@googlegroups.com/biomaticsindia@yahoo.com. The informations will be displayed with your name,photo and address in this site,so while sending the informations send your profile with your photo. Those who received this URL please forward to your friends in India and abroad.
Advance thanks for your contributions.
With regards,
Rajesh kumar.R
Founder-Biomatics
India
www.rajeshkumar.tk

Thursday, December 14, 2006

Learn Bioinformatics for Free

BLAST
BLAST (NCBI)
BLAST Course (NCBI)
Blast 2 Sequences
BLAT Search
BLAST NCBI dbSNP
BLAST (EBI)
PSI/PHI BLAST
BLAST Mouse Genome
Genome MegaBlast
High Throughput BLAST Based on Web Services
BLAST ++ (Batch BLAST)

BioSearches
UCSC Genome Browser
Ensembl Genome Browser
LocusLink
AceView
OMIM
GenBank sequences
GenBank proteins
PubCrawler Results

Medline
NCBI PubMed
Google Scholar
Open J-Gate (Open Access Journals)

Pathways
Kyoto Encyclopedia of Genes and Genomes
ExPASy - Biochemical Pathways
CGAP - Pathways
Links to Pathway and Other Databases
The SEED
H. Pylori metabolic pathways
Pathway-specific SuperArrays
Repair FunMap

Gene Finders
GeneQuiz II
BCM Gene Finder

Proteins
NPS@: Network Protein Sequence @nalysis
BCM Protein secondary structure prediction
BCM General Protein Sequence/Pattern Searches
ProDom
Blocks (protein families)
ExPASy - PROSITE
ModBase (3D protein structure models)
3Motif
The PredictProtein server
PSORT II Protein Domain Prediction
PFAM - Protein FAMilies
DEAMBULUM : Analyse d'une sequence proteique
DRAWHCA

Multiple Alignments
ClustalW (EMBNet)
ClustalW (EBI)
LALIGN (EMBNet)
BCM Search Launcher: Multiple Sequence Alignm...
PipMaker and MultiPipMaker
Vista

GDB
U.S.A.
Australia
Australia 2
Germany
Israel
Netherlands
Taiwan
U.K.
SeWeR
Entrez Map View
Cancer Genome Anatomy
Phase Online
Celera - Human Genome Publication Site
PubGene
Software Tools - TIGR
Genome Project Links
TheScientificWorld
BioBencHelper
LabOnWeb
Promoter Analysis etc.
Metric Map of the Human Genome
UDB, The Unified Database
US Patent Database
NIX - Nucleotide identify X
SAM - Sequence Alignment and Modeling (UCSC)
BCM Search Launcher
DNA Block Alignment
Fasta3 (EBI)
SRS-FastA
Accelrys GCG
DBGET
Human Gene Mutation Database
HOVERGEN
Familial Cancer Risk Counseling & Genetic Testing Information Search Form
GenAtlas
Genetic Maps
GeneCards
Biolinks
Glovar Genome Server
The Catalog of Databases
Molecular Biology Database List

Bioinformatics
MacroShack
Nature Special on Computational Biology
Links to MolBio Tools
Pedro's Research Tools (de)
Pedro's Research Tools (us)
Webcutter 2.0
REBsites
REBASE
Sequence Gazing
The Swiss Institute of Bioinformatics
Bioinformatic tutorials
DISguISE
CCP11 - Biosequences and Structure Analysis
VSNS Biocomputing Division
Hidden Markov models for sequence analysis: extension and analysis of the basic method
SAM: Sequence Alignment and Modeling System
GenomePixelizer
Splice Junction Analysis Service
Individual Information Theory and Walkers
UK-HGMP
Virtual Genome Center
CSC BioBox
GeneWindow
PolyPhen
SLIDER
WebLogo
Energy Normalized Logo

SNPs
dbSNP/NCBI
Frequency Finder 2.0
SNPper
SNP 500
HapMap
Perlegen Genotype Browser
Cohort Consortium SNPs (login & pswd:FOCUS)
HGVBASE (se)
HGVBASE (de)
The Canvas
The Canvas 2
UW-FHCRC Variation Discovery Resource
Environmental SNPs (NIEHS)
JSNPs (Nakamura)
Cytokine Gene Polymorphism
CGAP-GAI SNP Finder (ID: 48196 pw:dcox)
ALFRED
The SNP Consortium Home Page
PerkinElmer Life Sciences > SNP Database
MIT-WI SNP database
Whitehead cSNPs (at WI)
CWRU Hypertension cSNPs
Kidd's lab
SNP genotyping by Amplifluor probes
Fluorescence Polarization
DASH : Dynamic Allele Specific Hybridization
A Resource for Discovering Human DNA Polymorphisms
The Sanger Centre : Polymorphisms
Mouse SNPs (Roche)
MIT-WI mouse SNPs
Applied Biosystems Store
PolyPhen non-syn SNP function
Database of Genomic Variants (CNP)

Scientific Journals
Journals Impact Factors
Web of Science
IARC Journals online
Mulford Library: Instructions to Authors. Wel...
Ovid

Nature
Nature
Nature Genetics
Nature Medicine
Nature Biotechnology
Nature Omics Gateway
Science
Cell
PNAS
New England Journal of Medicine
JNCI
Lancet
Genome Research
BioMed Central
GenomeBiology
The Pharmacogenomics Journal
Bioinformatics
BioTechniques
The Journal of Clinical Investigation
Cancer Research
Cancer Epidemiology Biomarkers & Prevention
The American Journal of Human Genetics
Wiley Personal Home Page for F. Canzian
Human Mutation
Oncogene
The Journal of Clinical Endocrinology & Metabolism
American Journal of Medical Genetics
JAMA
Pharmacogenetics
FEBS Letters
Annals of Improbable Research
European Journal of Endocrinology
Genetics
Genes & Development
FASEB Journal
Nucleic Acids Research
Human Molecular Genetics
Carcinogenesis
Genomics
BioMedNet Library
Journal of Molecular Endocrinology
Molecular Endocrinology
S. KARGER AG, BASEL - Journals INDEX
Elsevier Press
Physiological Genomics
Gastroenterology

Oligos
Oligo Analyzer
Calculating Tm
Genosys Oligo Calculations
Tm Determination
Oligo Calculator (us)
Oligo Calculator (au)
NetPrimer
Primer3
Primer Selection (Text)
DoPrimer

Robotics
Yahoo! Groups : lrig-discussion
ELRIG Home
Matrix Technologies (Tango, Hydra)
ORCA Robot - The Optimized Robot for Chemica...
Zymark Corporation - Genomics
Packard: Liquid Handling
CRS Robotics
Lab Services
MWG Biotech Robots
Robot Manufacturers
Tecan Group Ltd. - Aquarius™
Caliper Life Sciences : Sciclone ALH 3000 Workstation
Perkin Elmer Liquid Handling 96- and 384-Tip

EST & X-pression Genomix
Virtual Northern (example IL1B)
HUGE protein database (Kazusa)
ESTblast
U-Wash
I.M.A.G.E.
NCBI dbEST
UniGene
GeneMap'98
XREF Home Page
TIGR Human cDNA Mapping
DNA Chips
ArrayExpress
Hoheisel's lab
BODYMAP - INDEX
QIAGEN - Oligo Microarray Database
BD Biosciences Clontech - Custom array builder
SuperArray - home of the application specific...

Genome Centers
MIT - WI
CGR/KI
Eesti Geenikeskus
Kazusa Research Institute
TIGR
Sanger
UWash
Stanford
Baylor
LLNL BBRP
GSDB
Genome Institute of Singapore

Cancer Centers
GLOBOCAN 2000
EUCAN
NCI-DCEG
Gan Center
TeleSCAN: European Cancer Organisations
TeleSCAN: Cancer Institutions in Europe
ICRF
Italian National Cancer Institute
Hawaii Cancer Research Center
CancerWEB
Syöpä

Other Centers
Institute for Systems Biology
IAB Institute for Advanced Biosciences Keio...
Former Excoffier Lab
Marshfield Medical Research Foundation
TIGEM
Institut Pasteur
MPIMG - Lehrach
Oxford/Wellcome
EMBL
Genethon
Discovery Institute

Monday, November 27, 2006

PHYLIP programs and documentation

PHYLIP, the PHYLogeny Inference Package, consists of 35 programs. There are documentation files for each program, in the form of web pages in HTML 3.2. There are also documentation web pages for each group of programs, and a main documentation file that is the basic introduction to the package. Before running any of the programs you should read it.
Below you will find a list of the programs and the documentation files. The names of the documentation files are highlighted as links that will take you to those documentation files.

Introduction to PHYLIP
main documentation file

Molecular sequence methods
molecular sequence programs documentation file
protpars
protein parsimony documentation file
dnapars
DNA sequence parsimony documentation file
dnapenny
DNA parsimony branch and bound documentation file
dnamove
interactive DNA parsimony documentation file
dnacomp
DNA compatibility documentation file
dnaml
DNA maximum likelihood documentation file
dnamlk
DNA maximum likelihood with clock documentation file
proml
Protein sequence maximum likelihood documentation file
promlk
Protein sequence maximum likelihood with clock documentation file
dnainvar
DNA invariants documentation file
dnadist
DNA distance documentation file
protdist
Protein sequence distance documentation file
restdist
Restriction sites and fragments distances documentation file
restml
Restriction sites maximum likelihood documentation file
seqboot
Bootstrapping/Jackknifing documentation file

Distance matrix methods
Distance matrix programs documentation file
fitch
Fitch-Margoliash distance matrix method documentation file
kitsch
Fitch-Margoliash distance matrix with clock documentation file
neighbor
Neighbor-Joining and UPGMA method documentation file

Gene frequencies and continuous characters
Continuous characters and gene frequencies documentation file
contml
Maximum likelihood continuous characters and gene frequencies documentation file
contrast
Contrast method documentation file
gendist
Genetic distance documentation file
Discrete characters methods
Discrete characters methods documentation file
pars
Unordered multistate parsimony documentation file
mix
Mixed method parsimony documentation file
penny
Branch and bound mixed method parsimony documentation file
move
Interactive mixed method parsimony documentation file
dollop
Dollo and polymorphism parsimony documentation file
dolpenny
Dollo and polymorphism branch and bound parsimony documentation file
dolmove
Dollo and polymorphism interactive parsimony documentation file
clique
0/1 characters compatibility method documentation file
factor
Character recoding program documentation file
Tree drawing, consensus, tree editing, tree distances
Tree drawing programs documentation file
drawgram
Rooted tree drawing program documentation file
drawtree
Unrooted tree drawing program documentation file


consense
Consensus tree program documentation file
treedist
Tree distance program documentation file
retree
interactive tree rearrangement program documentation file

Tuesday, November 21, 2006

Free Bioinformatics tools


Arka
Description
Arka is a program that Serves as a graphical interface for the programs from the GP package
has some interesting functions on it. Main scope of the program is the manipulation and visualisation of DNA / RNA / protein sequences.
The GP package contains many command-line utilities which fullfill a whole bunch of tasks (from DNA sequence searches to restriction analysis and determining the melting temperature of oligonucleotides). While those programs are convenient to use in batch processing and CGI scripts (which was the purpose of those programs), they lack a nice GUI.
Arka remembers the options for the GP programs and knows what both the programs and the options do. Besides, it has some gadgets on its own. It requires GTK+, but doesn't need GNOME. Also, it is small and quick: look, I write and use my programs on an old 486 laptop. It should run like hot butter on your computer. Unless, of course, it is a 386 SX. The name comes from the "UAG" stop codon, which is traditionally called "arka codon".
Available Downloads
Source + i386 binaries, tar and gzipped: arka-0.11.tgz RPM, i386 binaries: arka-0.11-1.i386.rpm RPM, source: arka-0.11-1.src.rpm

Bioperl
Description
The Bioperl server provides an online resource for modules, scripts, and web links for developers of Perl-based software for life science research. They can also provide web, FTP and CVS space for individuals and organizations wishing to distribute or otherwise make freely available standalone scripts & code.
Tutorial
BioPerl 1.4 Tutorial
Pasteur Institute Bioperl Course
BioPerl 1.4 Module Documentation
Available Downloads
Core:bioperl-1.4
gzip
bz2
zip
ppm.gzip
Run:bioperl-run-1.4
gzip
bz2
Ext:bioperl-ext-1.4
gzip
bz2
DB:bioperl-db-1.4
gzip
zip
Microarray:bioperl-microarray-0.1
gzip
bz2
zip
GUI:bioperl-gui-0.7
gzip

Chemtool
Description
Chemtool is a small program for drawing chemical structures on Linux and Unix systems using the GTK toolkit under X11. A short and possibly outdated description of the available functions is available here.
Chemtool relies on transfig by Brian Smith for postscript printing and exporting files in PicTeX and EPS formats. Its companion program, XFig, is recommended for enhancing the output of chemtool, and for creation of 2D diagrams and schematics in general. Both are included with most distributions of Linux, and are available through a number of websites including http://www.nminbre.org/pages/bioinformatics/www.xfig.org. If you want to import chemtool drawings into word processing programs other than LaTeX, you will probably want to add a preview bitmap to them, as neither StarOffice/OpenOffice nor that software from Redmond seem to be able to display postscript inserts on screen without them. For this purpose, using either ps2epsi, which comes with ghostscript, or epstool, a part of gsview is recommended. Since chemtool-1.6, this option is supported directly (through the equivalent function offered by recent versions of transfig). Chemtool was originally written by Thomas Volk, then a student of chemistry and biology at the University of Ulm, Germany. His version, which was described in an article in the German periodical LinuxMagazin, was using plain X11. A more recent review of chemtool appeared in Nachr. Chem. Tech. Lab. 49 (2001) 1310-1314.
Available Downloads
chemtool-1.6.8, sourcecode in tar.gz formatchemtool-1.6.8-1.src.rpm, sourcecode in rpm formatchemtool-1.6.8-1.i586.rpm, SuSE 9.3 rpm package

ClustalW
Description
Clustal W is a general purpose multiple sequence alignment program for DNA or proteins. It produces biologically meaningful multiple sequence alignments of divergent sequences. It calculates the best match for the selected sequences, and lines them up so that the identities, similarities and differences can be seen. Evolutionary relationships can be seen via viewing Cladograms or Phylograms.
Multiple alignments of protein sequences are important tools in studying sequences. The basic information they provide is identification of conserved sequence regions. This is very useful in designing experiments to test and modify the function of specific proteins, in predicting the function and structure of proteins, and in identifying new members of protein families.
Sequences can be aligned across their entire length (global alignment) or only in certain regions (local alignment). This is true for pairwise and multiple alignments. Global alignments need to use gaps (representing insertions/deletions) while local alignments can avoid them, aligning regions between gaps. ClustalW is a fully automatic program for global multiple alignment of DNA and protein sequences. The alignment is progressive and considers the sequence redundancy. Trees can also be calculated from multiple alignments. The program has some adjustable parameters with reasonable defaults. EBI provides a version of Clustal W that can be executed over the Internet on their computers. In addition, you can download a copy of the basic software to run on your own computer. Versions exist for UNIX, DOS, Windows XP (command line mode only) and Mac OSX.
Tutorials
Nucleotides
Proteins
Available Downloads
DOS
XP
MAC-OSX
UNIX

COALESCE
Description
Metropolis-Hastings Markov Chain Monte Carlo genealogy sampler.
For use in cases without recombination, selection or migration and with constant population size.
This program takes as input a set of aligned DNA or RNA sequences from different individuals in a population and uses them to make a maximum likelihood estimate of the parameter "theta," using the method described in Kuhner et al. (1995). Theta is defined as 4 times the effective population size times the mutation rate in a diploid organism, or 2 times the effective population size times the mutation rate in a haploid. (Note that this is mutation rate per site, not per locus.)
COALESCE assumes that the sampled population is of constant size, and that the loci sampled are not affected by selection or recombination. If these assumptions are violated the results may be erroneous. The algorithm begins with a genealogy for the sequences and sequentially makes modifications in it, accepting or rejecting the modifications based on the sequence data, and sampling the current genealogy at intervals. From the sampled genealogies it constructs a likelihood curve and maximum likelihood estimate for theta. The aim is to preferentially sample those genealogies which can contribute substantial information to the estimate of theta, avoiding the myriads of possible but unlikely and thus uninformative genealogies. If more than one locus is analyzed, likelihoods from all loci are summed to make an overall likelihood curve and estimate of theta. The basic unit of progress of the program is a "step"--one proposed change to the genealogy, which may be accepted or rejected. A continuous series of steps, all using the same parameter values, is a "chain".
Documentation
User's guide
Available Downloads
Unix source code:
UNIX tar.gz encoded [156kb]
UNIX tar.Z encoded [211kb] PowerMac binary:
HQX encoded CompactPro archive [256kb; binary + documentation]

fastDNAml
Description
fastDNAml is a program for estimating maximum likelihood phylogenetic trees from nucleotide sequences. Much of this program is based on version 3.3 of Joseph Felsenstein's DNAML program.
Reference
G. J. Olsen, H. Matsuda, R. Hagstrom, and R. Overbeek. 1994. fastDNAml: A tool for construction of phylogenetic trees of DNA sequences using maximum likelihood. Comput. Appl. Biosci. 10: 41-48
Available Downloads
fastDNAml -- The current release of the program.
mpi_fastDNAml and pvm_fastDNAml -- Parallel versions based upon MPI or PVM are available from Indiana University.
fastDNAml_p4 -- A version of the program using the p4 (Portable Programs for Parallel Processing) library. This version is now quite old and is not being supported (see the link above for newer MPI and PVM versions from Indiana University).

FLUCTUATE
Description
FLUCTUATE fits the model which has a single population which has been growing (or shrinking) according to an exponential growth law. It estimates 4Nu and g, where N is the effective population size, u is the neutral mutation rate per site, and g is the growth rate of the population. If you have a PowerMac, you will want to fetch the PowerMac binary, or if you have an Intel processor with Windows 95/98/NT/2000/XP you want the exe file.
Available Downloads
LINUX tar.gz encoded source and documentation.
LINUX tar.gz encoded binary and documentation.
Self-extracting HQX encoded CompactPro archive [PowerMac binary and documentation]
Self extracting Windows archive [Windows 95/98/NT/2000/XP binary and documentation]
LaTeX version of paper
PostScript version of paper

HMMER
Description
Profile hidden Markov models (profile HMMs) can be used to do sensitive database searching using statistical descriptions of a sequence family's consensus. HMMER is a freely distributable implementation of profile HMM software for protein sequence analysis
Documentation
User's guide
Available Downloads
All distributions below come with full source code, the User's Guide (PDF format), UNIX man pages, and other documentation. Once you download, uncompress (gunzip), and un-tar (tar xf), see the file INSTALL for quick installation instructions.
HMMER should build cleanly on any UNIX platform, including Mac OS/X. It should also compile on Microsoft Windows platforms, but you would have to work around the GNU configure script and UNIX makefiles. Porting to other non UNIX operating systems such as VAX/VMS should not be difficult. The code is standard ANSI/POSIX C.
Source code
AMD Opteron/Linux
Apple Macintosh PowerPC OS/X
Compaq Alpha Tru64
Compaq Alpha Linux
Hewlett/Packard IA64 (Itanium2), Linux
Hewlett/Packard IA64 (Itanium2), HP/UX
IBM Power4, Linux
IBM Power4, AIX
Intel FreeBSD
Intel GNU/Linux
Intel GNU/Linux as RPM
Intel OpenBSD
Intel Solaris
Silicon Graphics IA64 (Itanium2), Linux
Silicon Graphics MIPS IRIX
Sun Sparc Solaris not currently available; Use source code above

GeneSplicer
Description
A fast, flexible system for detecting splice sites in the genomic DNA of various eukaryotes. The system has been trained and tested successfully on Plasmodium falciparum (malaria), Arabidopsis thaliana, human, Drosophila, and rice. Training data sets for human and Arabidopsis thaliana are included. Use the GeneSplicer Web Interface to run GeneSplicer directly, or see below for instructions on downloading the complete system including source code. GeneSplicer is released as source code and was tested on Linux RedHat 6.x+, Sun Solaris, and Alpha OSF1, but should work on any Unix system.
Available Downloads
GeneSplicer system

GP
Description
GP is a set of small utilities written in ANSI C to manipulate DNA sequences in a Unix fashion, fit for combining within shell and cgi scripts. I have done this utilities for myself and found them very useful for my work; they are fast and quite reliable, and playing with large numbers of sequences is much more convenient with command line interface then with standard GUI tools. Feel free to mail me bug reports and suggestions. The programs are supposed to compile fine under any ANSI C compiler, but I never tried any platform other then Unix / Linux. You will find more details online on the GP man pages. And here is an example of a site using GP programs in CGI scripts to do promoter searches on-the-fly.
Available Downloads
Source + i386 binaries, tar and gzipped: gp-0.26.tgz RPM, i386 binaries: gp-0.26-1.i386.rpm RPM, source: gp-0.26-1.src.rpm

Lucy
Description
A Sequence Cleanup Program. 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. The primary advantage of Lucy over other similar utilities is that it is a fully integrated, stand alone program.
Reference
H. H. Chou and M. H. Holmes. 2001. DNA sequence quality trimming and vector removal. Bioinformatics. 17(12): 1093-1104.
Documentation
Program Requirements
Available Downloads
Lucy [Unix version]
Lucy2 [Hui-Hsien Chou's Windows version]

NUT
Description
NUT is an open-source free nutrition software that records what you eat and analyzes your meals for nutrient levels in terms of the "Daily Value" or DV which is the standard for food labeling in the US. The program uses the free food composition database from the USDA. By experimenting, you can find the optimal level of the various nutrients and how to implement this with foods available to you. NUT can help reconstruct the lost instruction manual to your care and feeding because, when the authorities and crackpots disagree on the proper human diet, you can design an experiment using the food composition tables to discover the truth!
Features of NUT include:
7146 foods and 136 nutrients--the complete, latest USDA database
Foods easy to find and add to daily meals
Configurable for 1-19 meals per day and any dietary plan--including low carb, zone, low fat
Comprehensive meal analysis for any number of consecutive meals
Presents both easy-to-read percentage summaries and in-depth nutrient analysis, including Omega-3 and Omega-6 essential fatty acids
Defaults to ounces or grams based on user input
Suggests foods based on current diet
Can easily create additional databases for other family members
Auto-transfer of successful dietary strategies from analysis screen to configuration settings
Allows recording of recipes and customary meals for fast data entry
Guesses recipes of packaged foods
Creates graphs of nutrient intake showing daily and monthly trends
Sorts foods richest in each of the 136 nutrients
Reveals which foods contribute most to user's nutrition
Runs on Linux, Un*x, Windows (DOS); allows dual-boot systems to share the same data; and has no dependencies on other programs
The price is right--it's free! And you can read and modify the source code.
Documentation
Man page
Installation instructions
Opinions on how to improve your nutrition
A frequently-asked question
How To Use NUT
Find the Optimum: It's Easy as 1, 2, 3!
Find the Optimum: How NUT's Default Polyunsaturated Fat Reference Values Were Derived
Find the Optimum: Which Fats?
Find the Optimum: A Word about Insulin Resistance (Which Carbohydrates?)
Find the Optimum: Notes on Vitamins and Minerals
Read about Feline Nutrition and Consider Its Resonance with Human Nutrition
Available Downloads
latest source archive compressed with gzip: nut-11.1.tar.gz
latest source archive compressed with bzip2: nut-11.1.tar.bz2
latest source archive compressed with zip: nut-11.1.zip

PdbAlign
Description
Given a GCG multiple sequence alignment file (a GCG MSF file), which a includes a sequence of known structure, the program pdbalign maps the sequence variability onto the known structure. The central premise is of course, that for a closely related family of proteins (sequence ID > 40%) the 3-D structures will not be significantly different.
Reference
Roger A. Sayle, Mansoor A. S. Saqi, M. Weir, Andrew Lyall. 1995. PdbAlign, PdbDist and DistAlign: tools to aid in relating sequence variability to structure. Computer Applications in the Biosciences. 11(5): 571-573.
Documentation
README
Available Downloads
UNIX

PHYLIP
Description
PHYLIP (the PHYLogeny Inference Package) is a package of programs for inferring phylogenies (evolutionary trees). It is available free over the Internet, and written to work on as many different kinds of computer systems as possible. The source code is distributed (in C), and executables are also distributed. In particular, already-compiled executables are available for Windows (95/98/NT/2000/me/xp), MacOS 8 and 9, MacOS X, and Linux systems. Complete documentation is available on documentation files that come with the package.
Methods that are available in the package include parsimony, distance matrix, and likelihood methods, including bootstrapping and consensus trees. Data types that can be handled include molecular sequences, gene frequencies, restriction sites and fragments, distance matrices, and discrete characters.
The programs are controlled through a menu, which asks the users which options they want to set, and allows them to start the computation. The data are read into the program from a text file, which the user can prepare using any word processor or text editor (but it is important that this text file not be in the special format of that word processor -- it should instead be in "flat ASCII" or "Text Only" format). Some sequence analysis programs such as the ClustalW alignment program can write data files in the PHYLIP format. Most of the programs look for the data in a file called "infile" -- if they do not find this file they then ask the user to type in the file name of the data file.
Output is written onto special files with names like "outfile" and "outtree". Trees written onto "outtree" are in the Newick format, an informal standard agreed to in 1986 by authors of a number of major phylogeny packages. At this stage they do not have a mouse-windows interface for PHYLIP.
Documentation
Overview
PHYLIP programs and documentation
Installation instructions
Available Downloads
Linux or Unix gzip'ed tar archive of C sources and documentation
Windows Documentation and C source code
Windows95/98/NT/2000/me/xp executables, part 1
Windows95/98/NT/2000/me/xp executables, part 2
Mac OS X Documentation, source code and executables
Mac OS 8 or 9 Single Stuffit Documentation and C source code
Mac OS 8 or 9 Multiple Stuffit Documentation and C source code
Macintosh Mac OS 8 or 9 executables, part 1
Macintosh Mac OS 8 or 9 executables, part 2
Macintosh Mac OS 8 or 9 executables, part 3
Please register after downloading

ProFit
Description
ProFit (pronounced Pro-Fit, not profit!) is designed to be the ultimate program for performing least squares fits of two protein structures. It performs a very simple and basic function, but allows as much flexibility as possible in performing this procedure. Thus one can specify subsets of atoms to be considered, specify zones to be fitted by number, sequence, or by sequence alignment. ProFit does not try to address the question of sorting out equivalent atoms for you beyond doing a sequence alignment. There are other programs such as SSAP and GAFIT which address that problem. You must specify which residues and atoms you consider to be equivalent although the program supports internal sequence alignment to set the zones automatically.
Documentation
Full ProFit documentation
Frequently asked questions
Available Downloads
ProFit is freely available for use by not-for-profit organisations and for commercial organisations (providing they inform the author that they are using it). It may not be distributed without the author's permission, but must be obtained from this site. It is supplied as a gzipped tar file of source code and as an Linux binary.
Bernhard Rupp has kindly provided a ZIP file of ProFit compiled for Windows (Win32). This is only available for Version 2.3 of ProFit.
Registration and download

RasMol
Description
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. The program has been developed at the University of Edinburgh's Biocomputing Research Unit and the Biomolecular Structures Group at Glaxo Research and Development, Greenford, UK.
RasMol reads in molecular co-ordinate files in a number of formats and interactively displays the molecule on the screen in a variety of colour schemes and representations. Currently supported input file formats include Brookhaven Protein Databank (PDB), Tripos' Alchemy and Sybyl Mol2 formats, Molecular Design Limited's (MDL) Mol file format, Minnesota Supercomputer Center's (MSC) XMol XYZ format, CHARMm format, MOPAC format, CIF format and mmCIF format files. If connectivity information and/or secondary structure information is not contained in the file this is calculated automatically. The loaded molecule may be shown as wireframe, cylinder (drieding) stick bonds, alpha-carbon trace, spacefilling (CPK) spheres, macromolecular ribbons (either smooth shaded solid ribbons or parallel strands), hydrogen bonding and dot surface. Atoms may also be labelled with arbitrary text strings. Alternate conformers and multiple NMR models may be specially coloured and identified in atom labels. Different parts of the molecule may be displayed and coloured independently of the rest of the molecule or shown in different representations simultaneously. The space filling spheres can even be shadowed. The displayed molecule may be rotated, translated, zoomed, z-clipped (slabbed) interactively using either the mouse, the scroll bars, the command line or an attached dials box. RasMol can read a prepared list of commands from a `script' file (or via interprocess communication) to allow a given image or viewpoint to be restored quickly. RasMol can also create a script file containing the commands required to regenerate the current image. Finally the rendered image may be written out in a variety of formats including both raster and vector PostScript, GIF, PPM, BMP, PICT, Sun rasterfile or as a MolScript input script or Kinemage. RasMol will run on a wide range of architectures and systems including SGI, sun4, sun3, sun386i, SGI, DEC, HP and E&S workstations, IBM RS/6000, Cray, Sequent, DEC Alpha (OSF/1, OpenVMS and Windows NT), IBM PC (under Microsoft Windows, Windows NT, OS/2, Linux, BSD386 and *BSD), Apple Macintosh (System 7.0 or later), PowerMac and VAX VMS (under DEC Windows). UNIX and VMS versions require an 8bit, 24bit or 32bit X Windows frame buffer (X11R4 or later). The X Windows version of RasMol provides optional support for a hardware dials box and accelerated shared memory rendering (via the XInput and MIT-SHM extensions) if available.
Available Downloads
DEC/Compaq/HP
HP
Linux (RedHat 7, i386)
Mac
MS Windows
RS/6000
SGI

SeWeR
Description
SeWeR is an acronym, stands for SEquence analysis using WEb Resources. It serves you a single door to all the common web-based services for sequence analysis. And it sews. It sews all these services together. For a refined mind, SeWeR is an integrated portal to common web-based services in bioinformatics. SeWeR is cross-browser DHTML. It is written entirely in JavaScript1.2. Hence it will run only in Netscape 4.0 or higher and Internet Explorer 4.0 or higher.
Reference
M. K. Basu. 2001. SeWeR: a customizable and integrated dynamic HTML interface to bioinformatics services. Bioinformatics. 17(6): 577-578.
Available Downloads
SeWeR is feather-light! The whole package is just around 300K. You can even run it from a floppy. The zip archive is available at two locations:
IUBIO
http://www.bioinformatics.org/sewer/sewer.zip

STRIDE
Description
STRIDE is a program to recognize secondary structural elements in proteins from their atomic coordinates. It performs the same task as DSSP by Kabsch and Sander but utilizes both hydrogen bond energy and mainchain dihedral angles rather than hydrogen bonds alone. It relies on database-derived recognition parameters with the crystallographers' secondary structure definitions as a standard-of-truth. Please see Frishman and Argos for detailed description of the algorithm.
Reference
D. Frishman & P. Argos. 1995. Knowledge-based secondary structure assignment. Proteins. 23: 566-579.
Available Downloads
Executables of STRIDE for several UNIX platforms, VAX/VMS, OpenVMS, Dos and Mac together with documentation and source code are available by anonymous FTP from ftp://ftp.ebi.ac.uk/ (directories /pub/software/unix/stride, /pub/software/dos/stride, /pub/software/vms/stride, /pub/software/mac/stride). Data files with STRIDE secondary structure assignments for the current release of the PDB databank are in the directory /pub/databases/stride of the same site. Atomic coordinate sets can be submitted for secondary structure assignment through electronic mail to stride@embl-heildelberg.de. A mail message containing HELP in the first line will be answered with appropriate instructions. See also WWW page http://www.embl-heidelberg.de/stride/stride_info.html.

XYLEM
Description
XYLEM(1) is a package of tools designed to exploit the Unix environment to enable the user to identify, extract and manipulate data from major databases such as GenBank, EMBL and PIR. SPLITDB splits database files into annotation, sequence, and index files for more efficient searching. Fundamental to the power of these programs is the ability to perform operations on groups of sequences, represented by names or accession numbers which function as virtual database subsets. Keyword searches can be performed by FINDKEY. Hits can be retrieved using FETCH. The most powerful program is FEATURES, which uses the GETOB parser to evaluate GenBank/EMBL/DDBJ Features Table expressions, thereby extract features (eg. mRNA, sig_peptide, intron) from lists of entries. Additional programs perform operations such as translation or randomization of datasets, and formatting of multiply-aligned sequences for publication. XYLEM is compatible with the Fristensky Sequence Analysis Package, and the Pearson FASTA programs(2), and can be used from within the Genetic Data Environment (GDE) of Steven Smith(3).
Reference
B. Fristensky. 1993. Feature expressions: creating and manipulating sequence datasets. NAR. 21: 5997-6003.
W. R. Pearson and D. J. Lipman. 1988. Improved tools for biological sequence comparison. PNAS. 85: 2444-2448.
S. W. Smith, R. Overbeek, C. R. Woese, W. Gilbert and P. M. Gillevet. 1994. The genetic data environment an expandable GUI for multiple sequence analysis. Computer Applications in the Biosciences. 10:671-675
Available Downloads
Source code and documentation (xylem.1.8.7.tar.Z, 418 k)
Solaris/Sparc binaries (xylem.1.8.7.solaris-bin.tar.Z, 192k)
Linux/Intel binaries (xylem.1.8.7.linux-bin.tar.Z, 179k)

195 Free Online Programming Books

How to Be a Programmer http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
How to Design Programs
http://www.htdp.org/2002-09-22/Book/
Practical Theory of Programming
http://www.cs.toronto.edu/~hehner/aPToP/
Software Engineering for Internet Applications
http://philip.greenspun.com/seia/S
tructure and interpretation of computer programs
http://mitpress.mit.edu/SICP/
More programming books
http://2020ok.com/3839.htm
The Programmers Stone
http://www.reciprocality.org/Reciprocality/r0/
Subversion Version Control: Using the Subversion Version Control System in Development Projects
http://www.phptr.com/promotions/promotion.asp?promo=1484&redir=1&rl=1
Ada
Ada 95 Rational
http://www.adaic.org/standards/95rat/RATht…5-contents.html
Ada 95 Reference Manual
http://www.adahome.com/rm95/
Changes to Ada 1987 - 1995
http://www.oopweb.com/Ada/Documents/Change…lumeFrames.html
Ada 95: The Lovelace Tutorial
http://www.adahome.com/Tutorials/Lovelace/master.htm
The Big Online Book of Linux Ada Programming
http://www.pegasoft.ca/resources/boblap/book.html
Algorithms
Algorithms and Complexity
http://www.cis.upenn.edu/~wilf/AlgComp.html
Programming Algorithms
http://2020ok.com/3870.htm
Information Theory, Inference, and Learning Algorithms
http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html
Assembly
Assembly Language Tutorial
http://www.oopweb.com/Assembly/Documents/a…lumeFrames.html
Programming From the Ground Up
http://download.savannah.gnu.org/releases/pgubook/
Assembly Language Programming
http://2020ok.com/3954.htm
Ralph Brown's Interrupt List
http://www.oopweb.com/Assembly/Documents/I…lumeFrames.html
The Art of Assembly Language Programming
http://www.oopweb.com/Assembly/Documents/A…lumeFrames.html
The Assembly Language Database
http://www.oopweb.com/Assembly/Download/NortonGuide.zip
Win32 Programming for x86 Assembly Language Programmers
http://www.oopweb.com/Assembly/Documents/Win32ASM/VolumeFrames.html
C
A Tutorial on Pointers and Arrays in C
http://www.oopweb.com/CPP/Documents/CPoint…lumeFrames.html
C Programming
http://www.oopweb.com/CPP/Documents/CProgr…lumeFrames.html
Object Orientated Programming in ANSI-C
http://www.planetpdf.com/developer/article…?contentid=6635
The C Book
http://publications.gbdirect.co.uk/c_book/
Writing Bug-Free C Code
http://www.duckware.com/bugfreec/index.html
C - Elements of Style
http://www.computer-books.us/c_3.php
Learning GNU C
http://www.linuxtopia.org/online_books/programming_books/
learning_gnu_c/index.html
C++
An Overview Of The C++ Programming Langauge
http://www.oopweb.com/CPP/Download/crc.zip
C++ Annotations
http://www.oopweb.com/CPP/Documents/CPPAnn…lumeFrames.html
C++ Annotations
http://www.oopweb.com/CPP/Download/cplusplus.zip
C++ Coding Standard
http://www.oopweb.com/CPP/Documents/CodeSt…lumeFrames.html
C & C++
http://2020ok.com/3956.htm
C++ Course
http://www.oopweb.com/CPP/Download/CPPCourse.zip
C++ How To
http://www.oopweb.com/CPP/Documents/CPPHOW…lumeFrames.html
C++ In Action
http://www.relisoft.com/book/index.htm
C++: A Dialog
http://www.steveheller.com/cppad/cppad.htm

How To Think Like A Computer Scientist with C++
http://www.oopweb.com/CPP/Documents/ThinkC…lumeFrames.html
Introduction To OOP Using C++
http://www.oopweb.com/CPP/Documents/Intro2…lumeFrames.html
Introduction To OOP Using C++
http://www.oopweb.com/CPP/Download/Intro2OOP.zip
Objects First
http://www.oopweb.com/CPP/Documents/Object…lumeFrames.html
Optimizing C++
http://www.steveheller.com/opt/
STL Guide
http://www.oopweb.com/CPP/Documents/
STLGui…lumeFrames.htmlS
TL Guide
http://www.oopweb.com/CPP/Download/stl.zip
The Function Pointer Tutorials
http://www.oopweb.com/CPP/Documents/Functi…lumeFrames.html
The Standard Template Library Tutorial
http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html
Thinking in C++
http://www.planetpdf.com/developer/article…?ContentID=6634
Thinking in C++, Second Edition (Volumes 1 & 2)
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
An Introduction to C++ Programming
http://www.computer-books.us/cpp_1.php
Programming in C++ - Rules and Recommendations
http://www.computer-books.us/cpp_6.php
A Beginners C++ Book
http://www.uow.edu.au/~nabg/ABC/ABC.html
C++ GUI Programming with Qt 3
http://www.phptr.com/promotion/1484?redir=1
Cross-Platform GUI Programming with wxWidgets
http://www.phptr.com/promotion/1484?redir=1
C#
C# in Detail
http://www.computer-books.us/csharp_0005.php
C# - The Basics
http://www.computer-books.us/csharp_0004.php
C# Language Specification
http://www.computer-books.us/csharp_1.php
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
http://www.computer-books.us/csharp_2.php
C# Programming
http://2020ok.com/697342.htm
Dissecting a C# Application - Inside SharpDevelop
http://www.computer-books.us/csharp_3.php
C# tutorial (2 .pdf's)
http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/
CGI
CGI Programming on the World Wide Web
http://www.oreilly.com/openbook/cgi/
CGI Programming
http://2020ok.com/4025.htm
COBOL
zingCOBOL - A Beginners Guide to COBOL Programming
http://www.computer-books.us/cobol_0006.php
Teach Yourself COBOL in 21 Days
http://www.computer-books.us/cobol_0005.php
WebSphere Studio COBOL for Windows - Language Reference
http://www.computer-books.us/cobol_1.php
COBOL Programming Course
http://www.computer-books.us/cobol_2.php
COBOL Programming
http://2020ok.com/3969.htm
WebSphere Studio COBOL for Windows - Programming Guide
http://www.computer-books.us/cobol_3.php
HP COBOL II/XL Reference Manual
http://www.computer-books.us/cobol_4.php
Databases
MySQL Reference Manual
http://dev.mysql.com/doc/
Database
http://2020ok.com/549646.htm
Oracle 10g Database Book and Documentation Library
http://wtcis.wtamu.edu/oracle/
Delphi/Pascal
Delphi 2005 Tutorial for Beginners
http://www.xcalibur.co.uk/training/Delphi2005/index.php
Delphi Training
http://www.xcalibur.co.uk/training/delphi/oldindex.html
Essential Delphi
http://marcocantu.com/edelphi/default.htm
Essential Pascal
http://marcocantu.com/epascal/default.htm
Delphi Language Guide - Delphi For The Microsoft .NET Framework
http://www.computer-books.us/delphi_2.php
Delphi Database Application Developers Guide
http://www.computer-books.us/delphi_1.php
Fortran
Numerical Recipes with Fortran 77
http://www.library.cornell.edu/nr/cbookfpdf.html
Numerical Recipes with Fortran 90
http://www.library.cornell.edu/nr/cbookf90pdf.html
Professional Programmer's Guide to Fortran 77
http://www.computer-books.us/fortran_3.php
User Notes on Fortran Programming (UNFP)
http://www.ibiblio.org/pub/languages/fortran/
HTML
HTML 4.01 Specifications
http://www.oopweb.com/HTML/Documents/HTML4/VolumeFrames.html
Web Development
http://2020ok.com/3510.htm
Writing HTML
http://www.oopweb.com/HTML/Documents/Writing%20HTML/VolumeFrames.html
Java
How to Think Like a Computer Scientist with Java
http://www.oopweb.com/Java/Documents/Think…lumeFrames.html
Introduction to Programming Using Java
http://www.oopweb.com/Java/Documents/Intro…lumeFrames.html
Introduction To Programming Using Java
http://www.linuxtopia.org/online_books/pro…ming/index.html
Java Programming Tutorial: Introduction to Computer Science
http://www.oopweb.com/Java/Documents/JavaN…lumeFrames.html
Thinking in Java, 3rd Edition
http://www.mindview.net/Books/TIJ/
Thinking in Enterprise Java
http://www.ibiblio.org/pub/docs/books/eckel/
More Java Books
http://kickjava.com/freeBooks.html
Java AWT Reference
http://www.oreilly.com/catalog/javawt/book/index.html
Enterprise JavaBeans
http://www.computer-books.us/java_1.php
Essentials of the Java Programming Language - Part 1
http://www.computer-books.us/java_2.php
Essentials of the Java Programming Language - Part 2
http://www.computer-books.us/java_3.php
Exploring Java
http://www.computer-books.us/java_4.php
Introduction to Computer Science using Java
http://www.computer-books.us/java_5.php
Java Development
http://2020ok.com/3608.htm
Java Language Reference
http://www.computer-books.us/java_8.php
Java Servlet Programming
http://www.computer-books.us/java_9.php
Java Web Services Tutorial
http://www.computer-books.us/java_10.php
Java Look and Feel Design Guidelines, Second Edition
http://java.sun.com/products/jlf/ed2/book/index.html
The Design Patterns: Java Companion
http://www.patterndepot.com/put/8/JavaPatterns.htm
1000 Java Tips e-Book
http://javaa.com
Apache Jakarta Commons: Reusable Java™ Components
http://www.phptr.com/promotion/1484?redir=1
Java™ Application Development on Linux®
http://www.phptr.com/promotion/1484?redir=1
Practical Artificial Intelligence Programming in Java
http://www.markwatson.com/opencontent/javaai_lic.htm
Javascript
Voodoo's Introduction to Javascript
http://www.oopweb.com/JavaScript/Documents…lumeFrames.html
Javascript Programming
http://2020ok.com/3617.htm
Linux
Linux Device Drivers, Third Edition
http://lwn.net/Kernel/LDD3/
The Linux Development Platform
http://www.phptr.com/promotion/1484?redir=1
Understanding the Linux Virtual Memory Manager
http://www.phptr.com/promotion/1484?redir=1
Self-Service Linux®: Mastering the Art of Problem Determination
http://www.phptr.com/promotion/1484?redir=1
Linux® Quick Fix Notebook
http://www.phptr.com/promotion/1484?redir=1
Managing Linux Systems with Webmin: System Administration and Module Development
http://www.phptr.com/promotion/1484?redir=1
An Introduction to GCC
http://www.linuxtopia.org/online_books/an_…_gcc/index.html
Linux
http://2020ok.com/3756.htm
Using the GNU Compiler Collection (GCC)
http://www.linuxtopia.org/online_books/pro…tion/index.html
Bash Reference Guide
http://www.linuxtopia.org/online_books/bas…uide/index.html
Bash Guide for Beginners
http://www.linuxtopia.org/online_books/bas…ners/index.html
Advanced Bash Scripting Guide
http://www.linuxtopia.org/online_books/adv…uide/index.html
Linux Kernel Module Programming Guide
http://www.linuxtopia.org/online_books/Lin…uide/index.html
Red Hat Linux Developer Tools Guide
http://www.linuxtopia.org/online_books/red…uide/index.html
Linux Debugging with gdb Guide
http://www.linuxtopia.org/online_books/red…_gdb/index.html
Using cpp, the C Preprocessor Guide
http://www.linuxtopia.org/online_books/programming_tool_guides/
redhat_using_cpp_c_preprocessor/index.html
Lisp
Loving Lisp - the Savy Programmer's Secret Weapon
http://www.markwatson.com/opencontent/lisp_lic.htm
List Programming
http://2020ok.com/3981.htm
Open Source
Rapid Application Development with Mozilla
http://www.phptr.com/promotion/1484?redir=1
Creating Applications with Mozilla
http://books.mozdev.org/chapters/index.html
Free as in Freedom
http://www.oreilly.com/openbook/freedom/index.html
Managing Projects with GNU make, 3rd Edition
http://www.oreilly.com/catalog/make3/book/index.csp
OpenSources: Voices from the Open Source Revolution
http://www.oreilly.com/catalog/opensources/book/toc.html
Understanding Open Source and Free Software Licensing
http://www.oreilly.com/catalog/osfreesoft/book/
Embedded Software Development with eCos
http://www.phptr.com/promotion/1484?redir=1
Open Source Security Tools: A Practical Guide to Security Applications
http://www.phptr.com/promotion/1484?redir=1
Perl
HTMLified Perl 5 Reference Guide
http://www.oopweb.com/Perl/Documents/Perl5…lumeFrames.html
Perl 5 Documentation
http://www.oopweb.com/Perl/Documents/PerlD…lumeFrames.html
Perl for Perl Newbies
http://www.oopweb.com/Perl/Documents/P4PNe…lumeFrames.html
Perl for Win32 FAQ
http://www.oopweb.com/Perl/Documents/PerlW…lumeFrames.html
Picking Up Perl
http://www.oopweb.com/Perl/Documents/Picki…lumeFrames.html
Picking Up Perl
http://www.linuxtopia.org/online_books/perl/index.html
Perl Programming
http://www.2020ok.com/4045.htm
Practical Perl Programming
http://www.oopweb.com/Perl/Documents/ppp/VolumeFrames.html
Beginning Perl
http://www.perl.org/books/beginning-perl/
Impatient Perl
http://www.perl.org/books/impatient-perl/
Extreme Perl
http://www.extremeperl.org/bk/home
MacPerl: Power & Ease
http://macperl.com/ptf_book/r/MP/i2.html
Embedding Perl in HTML with Mason
http://www.masonbook.com/
Perl for the Web
http://www.globalspin.com/thebook/
Practical mod_perl (1st edition)
http://modperlbook.com/
Web Client Programming with Perl
http://www.oreilly.com/openbook/webclient/
Perl 5 By Example
http://www.computer-books.us/perl_0010.php
An Introduction to Perl
http://www.linuxtopia.org/Perl_Tutorial/index.html
PHP
Practical PHP Programming
http://www.hudzilla.org/phpbook/
A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/PHP 5 Power Programming
http://www.computer-books.us/php_2.php
PHP Programming
http://2020ok.com/295223.htm
Practical PHP Programming
http://www.computer-books.us/php_3.php
Prolog
Adventure in Prolog
http://www.amzi.com/AdventureInProlog/
Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/Prolog programming
http://2020ok.com/295223.htm
Prolog Programming A First Course
http://computing.unn.ac.uk/staff/cgpb4/prologbook/
Python
Non-Programmers Tutorial for Python
http://rupert.honors.montana.edu/~jjc/easy…ut/easytut.html
Official Python Documentation
http://www.python.org/doc/current/
Text Processing in Python -http://gnosis.cx/TPiP/Python Reference Manual
http://docs.python.org/ref/ref.html
Python Imaging Library Handbook -http://www.pythonware.com/library/the-python-imaging-library.htmHow to Think Like a Computer Scientist - Learning with Python
http://www.greenteapress.com/thinkpython
Dive Into Python -http://diveintopython.org/Python Programming
http://2020ok.com/285856.htm
Thinking in Python
http://mindview.net/Books/TIPython
A Byte of Python
http://www.ibiblio.org/g2swap/byteofpython/read/
Ruby
Programming Ruby - The Pragmatic Programmer's Guide (First Edition)
http://www.ruby-doc.org/docs/ProgrammingRuby/
Why's (Poignant) Guide to Ruby
http://poignantguide.net/ruby/
<–the funniest programming book I have ever seen!
Samba
Samba-3 by Example: Practical Exercises to Successful Deployment
http://www.phptr.com/promotion/1484?redir=1
Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition
http://www.phptr.com/promotion/1484?redir=1
The Official Samba-3 HOWTO and Reference Guide
http://www.phptr.com/promotion/1484?redir=1
Implementing CIFS: The Common Internet File System
http://www.phptr.com/promotion/1484?redir=1
SQL
Comparison of Different SQL Implementations
http://www.computer-books.us/sql_0004.php
SQL - A Practical Introduction
http://www.managedtime.com/freesqlbook.php3
Introduction To Structured Query Language
http://www.computer-books.us/sql_2.php
Practical PostgreSQL
http://www.opendocspublishing.com/ppbook/
UNIX
FreeBSD Handbook
http://www.freebsd.org/doc/en_US.ISO8859-1…book/index.html
Unix
http://2020ok.com/3778.htm
The UNIX-HATERS Handbook
http://research.microsoft.com/~daniel/unix-haters.html
Visual Basic and VB.net
Programming VB.NET - A Guide For Experienced Programmers
http://www.apress.com/free/
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
http://msdn.microsoft.com/vbrun/staythepat…s/upgradingvb6/V
isual Basic
http://2020ok.com/3996.htm
Introducing Visual Basic 2005 for Developers
http://msdn.microsoft.com/vbrun/staythepath/additionalresources/IntroTo2005/default.aspx
XML
OpenOffice.org XML Essentials
http://books.evc-cit.info/
Misc. stuff that is worth reading
FREE Trade Magazine Subscriptions & Technical Document Downloads
http://i.nl03.net/ltr0/?_m=01.009i.nv.mfm.nv
The Future does not compute
http://www.praxagora.com/stevet/fdnc/toc.html
\The Cathedral and the Bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/