File: fastlink.html

package info (click to toggle)
fastlink 4.1P-fix81-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 3,852 kB
  • ctags: 2,172
  • sloc: ansic: 30,157; makefile: 834
file content (352 lines) | stat: -rw-r--r-- 16,694 bytes parent folder | download
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>&nbsp;</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>&nbsp;</p>
      <!--  title with bullet --> 
      <table border="0" width="460" cellspacing="2" cellpadding="0" bgcolor="#FFFFFF">
              <tr> 
                <td width="7" bgcolor="#315399">&nbsp;</td>
                <td width="303" bgcolor="#CCCCFF" class="H3">&nbsp;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&auml;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>&nbsp;</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">&nbsp;</a></td>
    <td width="99"><a href="http://www.ncbi.nlm.nih.gov/omim/" class="HELPBAR">&nbsp;</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>