1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352
|
<html>
<head>
<title>FASTLINK Home Page</title>
<script LANGUAGE="JavaScript">
<!-- hide JavaScript from non-JavaScript browsers
// Ultimate client-side JavaScript client sniff.
// (C) Netscape Communications 1999. Permission granted to reuse and distribute.
// Everything you always wanted to know about your JavaScript client
// but were afraid to ask. Creates "is_" variables indicating:
// (1) browser vendor:
// is_nav, is_ie, is_opera
// (2) browser version number:
// is_major (integer indicating major version number: 2, 3, 4 ...)
// is_minor (float indicating full version number: 2.02, 3.01, 4.04 ...)
// (3) browser vendor AND major version number
// is_nav2, is_nav3, is_nav4, is_nav4up, is_nav5, is_nav5up, is_ie3, is_ie4, is_ie4up
// (4) JavaScript version number:
// is_js (float indicating full JavaScript version number: 1, 1.1, 1.2 ...)
// (5) OS platform and version:
// is_win, is_win16, is_win32, is_win31, is_win95, is_winnt, is_win98
// is_os2
// is_mac, is_mac68k, is_macppc
// is_unix
// is_sun, is_sun4, is_sun5, is_suni86
// is_irix, is_irix5, is_irix6
// is_hpux, is_hpux9, is_hpux10
// is_aix, is_aix1, is_aix2, is_aix3, is_aix4
// is_linux, is_sco, is_unixware, is_mpras, is_reliant
// is_dec, is_sinix, is_freebsd, is_bsd
// is_vms
//
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1));
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) ||
(agt.indexOf("; nav") != -1)) );
var is_nav5 = (is_nav && (is_major == 5));
var is_nav5up = (is_nav && (is_major >= 5));
var is_ie = (agt.indexOf("msie") != -1);
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) );
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5up = (is_ie && !is_ie3 && !is_ie4);
var is_aol = (agt.indexOf("aol") != -1);
var is_aol3 = (is_aol && is_ie3);
var is_aol4 = (is_aol && is_ie4);
var is_opera = (agt.indexOf("opera") != -1);
var is_webtv = (agt.indexOf("webtv") != -1);
var is_js;
if (is_nav2 || is_ie3) is_js = 1.0
else if (is_nav3 || is_opera) is_js = 1.1
else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2
else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3
else if (is_nav5) is_js = 1.4
else if (is_nav && (is_major > 5)) is_js = 1.4
else if (is_ie && (is_major > 5)) is_js = 1.3
else is_js = 0.0;
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) ||
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1));
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 ||
((is_major >= 4) && (navigator.platform == "Win32")) ||
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));
var is_os2 = ((agt.indexOf("os/2")!=-1) ||
(navigator.appVersion.indexOf("OS/2")!=-1) ||
(agt.indexOf("ibm-webexplorer")!=-1));
var is_mac = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
(agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
(agt.indexOf("powerpc")!=-1)));
var is_sun = (agt.indexOf("sunos")!=-1);
var is_sun4 = (agt.indexOf("sunos 4")!=-1);
var is_sun5 = (agt.indexOf("sunos 5")!=-1);
var is_suni86= (is_sun && (agt.indexOf("i86")!=-1));
var is_irix = (agt.indexOf("irix") !=-1); // SGI
var is_irix5 = (agt.indexOf("irix 5") !=-1);
var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
var is_hpux = (agt.indexOf("hp-ux")!=-1);
var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1));
var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1));
var is_aix = (agt.indexOf("aix") !=-1); // IBM
var is_aix1 = (agt.indexOf("aix 1") !=-1);
var is_aix2 = (agt.indexOf("aix 2") !=-1);
var is_aix3 = (agt.indexOf("aix 3") !=-1);
var is_aix4 = (agt.indexOf("aix 4") !=-1);
var is_linux = (agt.indexOf("inux")!=-1);
var is_sco = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
var is_unixware = (agt.indexOf("unix_system_v")!=-1);
var is_mpras = (agt.indexOf("ncr")!=-1);
var is_reliant = (agt.indexOf("reliantunix")!=-1);
var is_dec = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) ||
(agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) ||
(agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1));
var is_sinix = (agt.indexOf("sinix")!=-1);
var is_freebsd = (agt.indexOf("freebsd")!=-1);
var is_bsd = (agt.indexOf("bsd")!=-1);
var is_unix = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux ||
is_sco ||is_unixware || is_mpras || is_reliant ||
is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd);
var is_vms = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));
//--> end hide JavaScript
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- if you use the following meta tags, uncomment them.
<META NAME="keywords" CONTENT="FASTLINK linkage analysis genetic mapping">
<META NAME="description" CONTENT="software to carry out genetic linkage analysis to hunt for disease genes.">
-->
<link rel="stylesheet" href="http://www.ncbi.nlm.nih.gov/corehtml/ncbi.css">
</head>
<body bgcolor="#FFFFFF" background="http://www.ncbi.nlm.nih.gov/corehtml/bkgd.gif" text="#000000" link="#CC6600" vlink="#CC6600">
<!-- the header -->
<table border="0" width="600" cellspacing="0" cellpadding="0">
<tr>
<td width="140"><a href="http://www.ncbi.nlm.nih.gov"> <img src="http://www.ncbi.nlm.nih.gov/corehtml/left.GIF" width="130" height="45" border="0"></a></td>
<td width="360" class="head1" valign="BOTTOM"> <span class="H1">Genetic Analysis Software</span></td>
<!-- COMMENTED out
<td width="100" valign="BOTTOM">Your Logo</td>
END of COMMENT -->
</tr>
</table>
<!-- the quicklinks bar -->
<table CLASS="TEXT" border="0" width="600" cellspacing="0" cellpadding="3" bgcolor="#000000">
<tr CLASS="TEXT" align="CENTER">
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/PubMed/" class="BAR">PubMed</a></td>
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/Entrez/" class="BAR">Entrez</a></td>
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/BLAST/" class="BAR">BLAST</a></td>
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/omim/" class="BAR">OMIM</a></td>
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/Taxonomy/taxonomyhome.html" class="BAR">Taxonomy</a></td>
<td width="100"><a href="http://www.ncbi.nlm.nih.gov/Structure/" class="BAR">Structure</a></td>
</tr>
</table>
<!-- the contents -->
<table border="0" width="600" cellspacing="0" cellpadding="0">
<tr valign="TOP"> <!-- left column -->
<td width="125">
<img src="http://www.ncbi.nlm.nih.gov/corehtml/spacer10.GIF" width="125" height="1" border="0">
<p>
<span class="GUTTER1">Downloads</span>
<br>
<br>
<a href="ftp://fastlink.nih.gov/pub/fastlink/fastlink.tar.Z" class="GUTTER2">FASTLINK package</a>
<br>
<br>
<a href="ftp://fastlink.nih.gov/pub/fastlink/README" class="GUTTER2">README</a>
<br>
<br>
<a href="ftp://fastlink.nih.gov/pub/fastlink/README.updates" class="GUTTER2">README.updates</a>
<br>
<br>
<a href="ftp://fastlink.nih.gov/pub/fastlink/unknown.ps" class="GUTTER2">unknown.ps</a>
<br>
<br>
<a href="ftp://fastlink.nih.gov/pub/fastlink/unknown.ps" class="GUTTER2">loops.ps</a>
</p>
<p> </p>
<a href="fastref.html" class="GUTTER1">References</a>
</p>
</td>
<!-- extra column to force things over the gif border -->
<td width="15"> <img src="http://www.ncbi.nlm.nih.gov/corehtml/spacer10.GIF" width="15" height="1" border="0"> </td>
<!-- right content column -->
<td width="310">
<img src="http://www.ncbi.nlm.nih.gov/corehtml/spacer10.GIF" width="310" height="1">
<p> </p>
<!-- title with bullet -->
<table border="0" width="460" cellspacing="2" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td width="7" bgcolor="#315399"> </td>
<td width="303" bgcolor="#CCCCFF" class="H3"> Overview</td>
</tr>
</table>
<p>
Genetic linkage analysis is a statistical technique used to map
genes and find the approximate location of disease genes.
There was a standard software package for genetic linkage
called LINKAGE. FASTLINK is a significantly modified and
improved version of the main programs of LINKAGE that
runs much faster sequentially, can run in parallel, allows
the user to recover gracefully from a computer crash, and
provides abundant new documentation. FASTLINK has been
used in over 400 published genetic linkage studies.
</p>
<p>
Version 1.0 of FASTLINK was first distributed in May 1993.
We are now up to version 4.1P, first released in July 1999. You
can download the current version with all documentation as
well as some individual documentation files by following
the hyperlinks on the left-hand side of this page. When
you retrieve FASTLINK as a whole, you will get 1 file called
fastlink.tar.Z. To unpack the archive on a UNIX machine, issue
the commands
<pre>
uncompress fastlink.tar.Z
tar -xvf fastlink.tar
</pre>
Users who do not have access to <tt>uncompress</tt> and <tt>tar</tt>
equivalents can get the entire distribution piecemeal by ftp'ing to
the server fastlink.nih.gov, logging in as user <tt>anonymous</tt>,
and going to the directory <tt>pub/fastlink</tt>.
Start with the file <tt>README</tt>, which is available by a direct
hyperlink on the left to get a roadmap to all the documentation.
If you want to see whether a new version of FASTLINK contains
improvements that you want, look at the file README.updates, also
available by a single click on the left.
</p>
<p>
The FASTLINK project is directed by
<A href="mailto:schaffer@helix.nih.gov">Alejandro Schäffer</A>.
Over the years, participants in developing FASTLINK and
providing customer service have included: Richa Agarwala (NIH)
Ann Becker (Technion), Robert Cottingham Jr.,
Alan Cox (Rice U.),
<A href="http://www.cs.rochester.edu/u/sandhya">Sandhya Dwarkadas</A> (now at U. Rochester),
Dan Geiger (Technion), Sandeep Gupta (now at Trilogy),
Christopher Hoelscher, Chris Hyams (now at Trilogy),
Ramana Idury (now at Kiva Genetics),
Peter Keleher (now at U. Maryland), K. Shriram (Rice U.)
Willy Zwaenepoel (Rice U.). I am also very grateful to
hundreds of users around the world for comments, questions,
suggestions, and bug reports, and most of all for being bold
enough to try some new software and stick with it.
</p>
<p>
The FASTLINK project has benefited from two interesting
concepts from computer systems. First, K. Shriram implemented
a checkpointing facility that allows the FASTLINK main programs
to recover gracefully from a crash of the underlying computer.
Stephen Rich (now at Wake Forest U.) gets the prize for the most
unusual usage of checkpoint/crash recovery. Just before moving
his workstation from Minnesota to North Carolina, he killed
an ongoing FASTLINK run, and shut down the computer. Once he
and the workstation got installed in North Carolina, he resumed
the run near where it left off and completed it successfully.
I have reused some of K. Shriram's checkpointing code in the
PSI-BLAST module of the widely used
<A href="http://www.ncbi.nlm.nih.gov/BLAST">BLAST</A>
package.
</p>
<p>
Starting with version 2.3P, the ilink, mlink, and linkmap
programs in FASTLINK can run in parallel. What is especially
surprising is that essentially the same code can run on
either shared-memory multiprocessors or on homogeneous
networks of uniprocessors. This feat is made possible by using
the <A href="http://www.cs.rice.edu/~willy/TreadMarks/overview.html"> TreadMarks
</A>
distributed shared memory system developed at Rice University.
</p>
<p>
FASTLINK comes with substantial documentation. Most of
the documentation files are in ASCII text. Two of the more
popular documents that are in PostScript are:
<A href="unknown.html"> The Mystery of (the) Unknown</A>,
which explains the preprocessor program unknown, and
<A href="loops.html"> Loops in FASTLINK </A>. You can download
PostScript versions by clicking on the hyperlinks to the left
or read the documents one page at a time by clicking on the
hyperlinks in this paragraph.
Thanks to many users and especially the student participants
on the FASTLINK projects who kept asking questions that
deserved clear and written answers for everyone's benefit.
</p>
<p>
To promote better understanding of how to do simple
linkage analyses, I teach a class called
<A href="http://bimas.cit.nih.gov/linkage/index.html"> "Cookbook Linkage Analysis, Ab Initio" </A>.
Follow the hyperlink in this paragraph
to get to a page that lets you link to the course overheads
and 11 recipes for different aspects of linkage analysis.
Thanks to Jim Tomlin for putting the course materials on the Web.
</p>
<p>
I maintain a mailing list of FASTLINK users, used mostly to
announce new versions, updates, and bug fixes. If you have retrieved the
code and would like to be on the mailing list, send me e-mail at
<a href="mailto:schaffer@helix.nih.gov">schaffer@helix.nih.gov</a>.
</p>
<p> </p>
</td>
</tr>
</table>
<!-- end of content -->
<table bgcolor="#CCCCFF" border="0" cellpadding="0" cellspacing="0" width=594>
<tr align="CENTER">
<td width="99"><a href="http://www.ncbi.nlm.nih.gov/Web/NCBI/address.list.html" class="HELPBAR">[Help]</a></td>
<td width="99"><a href="http://www.ncbi.nlm.nih.gov/corehtml/search.html" class="HELPBAR">[Search]</a></td>
<td width="99"><a href="http://www.ncbi.nlm.nih.gov/BLAST/" class="HELPBAR"> </a></td>
<td width="99"><a href="http://www.ncbi.nlm.nih.gov/omim/" class="HELPBAR"> </a></td>
<td width="99">
<a href="http://www.nlm.nih.gov" class="HELPBAR">[NLM</a>
<a href="http://www.nih.gov" class="HELPBAR">NIH]</a>
</td>
<td width="99"><a href="http://www.ncbi.nlm.nih.gov/About/disclaimer.html" class="HELPBAR">[Disclaimer]</a></td>
</tr>
</table>
</body>
</html>
|