FASTLINK offers the following major features over LINKAGE. FASTLINK is roughly one order of magnitude faster than LINKAGE on long runs. FASTLINK permits the user to recover gracefully from a crash of the underlying computer. The FASTLINK distribution provides over 50 pages of new documentation beyond those that come with LINKAGE.
FASTLINK runs on all versions of UNIX, VMS, and DOS. For UNIX and VMS we distribute source code, and for DOS we distribute executable code.
uncompress fastlink.tar.Z
tar -xvf fastlink.tar
VMS users who do not have access to uncompress and tar equivalents can get the entire distribution piecemeal by ftp'ing to the server, logging in as user anonymous, and going to the directory pub/fastlink. Start with the file README, which will give you a roadmap to all the documentation.
R. W. Cottingham Jr., R. M. Idury, A. A. Schäffer. Faster Sequential Genetic Linkage Computations, American Journal of Human Genetics 53(1993), pp. 252-263.Most of the changes from version 1.1 to 2.0 are described in the paper:
A. A. Schäffer, S. K. Gupta, K. Shriram, and R. W. Cottingham Jr. Avoiding Recomputation in Linkage Analysis, Human Heredity, 44(1994), pp. 225-237.
We ask you to cite both papers if you use FASTLINK in any published experiments. Both papers are included in the distribution. FASTLINK is a modified version of LINKAGE. You should continue to cite the original papers on LINKAGE, if you used FASTLINK in a published experiment.
I am maintaining a mailing list of FASTLINK users. If you have retrieved the code and would like to be on the mailing list, send me e-mail at schaffer@cs.rice.edu.
Version 3.0P can also run in parallel. An early description of how we parallelize the ILINK program in FASTLINK can be found in:
S. Dwarkadas, A. A. Schäffer, R. W. Cottingham Jr., A. L. Cox, P. Keleher, and W. Zwaenepoel, Parallelization of General Linkage Analysis Problems. Human Heredity 44(1994), pp. 127-141.
Chris Hyams and I have subsequently adapted the parallel code to the best sequential version of FASTLINK and adapted the parallel algorithms to the LINKMAP and MLINK programs. Parallel FASTLINK runs either on shared-memory multiprocessors or on homogeneous networks of uniprocessors. Amazingly, we use essentially the same code for both types of hardware. This feat is made possible by using the TreadMarks distributed shared memory system, developed at Rice University. See the TreadMarks home page for more information.