Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
gconant0 authored Mar 21, 2023
1 parent 99d4344 commit d4ee727
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 3 deletions.
66 changes: 66 additions & 0 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
POInT 1.61 installation instructions:

Dependancies:
The stand-only version of POInT comes with copies of the LAPACK and BLAS linear algebra libraries, a random number generator and the f2c libraries, which the key dependancies. (If you have local copies of LAPACK and BLAS, the configure script should find these and use them in preference to the "shipped" copies.) If you want plotting capacity, you will need the plotutils package (https://www.gnu.org/software/plotutils/). If you want the web server as well, you will also need:
- imagemagick (https://imagemagick.org)
- the BOOST libraries
- the GNU cgi library (https://www.gnu.org/software/cgicc/index.html)

On UBUNTU systems, you can obtain all of these with
% sudo apt-get install libboost-all-dev
% sudo apt-get install libcgicc-dev
% sudo apt install -y imagemagick
% sudo apt-get install plotutils-dev
% sudo apt-get install plotutils


Basic Instructions:
The following 4 commands should generate the four POInT executables (POInT, POInt_genome_scaffold POInT_ances_order and POInT_simulate) from POInT.tar--
the % indicates your prompt--don't type it :)


Type
% tar xvf POInT.tar

Now, you will need to make the package.

*****BUILDING POInT******
The previous command will create a new directory called POInT. Enter that directory
% cd POInT

Now the configure script will make some simple checks of your OS and build the files needed for compiling POInT
%./configure.pl

You can now make all of the needed programs by typing
% make



Options from the configure script:
- If you have install the Gnu Plotutils package and would like to use it for illustrations with POInT, use
%./configure.pl -p:<PATH TO libplot>

- If you want to compile the OpenMP parallel version of POInT, use
%./configure.pl -omp

- If you have the plot utilities AND the BOOST, CGI and imagemagick libraries installed, using
%./configure.pl -p:<PATH TO libplot> -browser
will cause make to also build POInT_daemon, POInT_browse and POInT_download, allowing you to configure a POInT web server.


Please see the included POInT documentation (POInT.html) for instructions and tips on using POInT. Instructions for the POInT browser are online at
http://wgd.statgen.ncsu.edu/help.html


Comments on basic installation process:

To build and use the package, you will need a c and a c++ compiler (preferably the GNu gcc and g++). The make command will build liblapack
(a partial lapack library), libf2c (because lapack was originally built in Fortran), a random number generation library (libranlib) and POInT.

The configure.pl script will check the standard locations to see if your system already has the lapack and blas linear algebra libraries installed (/usr/lib/, /usr/local/lib and /lib). If the libraries are detected, they will be used for the installation: otherwise the script will invoke the compilation of the included copy of the necessary parts of lapack and the f2c routines needed to use it.


Other platforms:
This package was developed and tested using Mac OX 10.13 and Ubuntu Linux with the clang and gcc compilers. It should work on
other platforms but has not been tested on them.

5 changes: 3 additions & 2 deletions POInT.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html>
<head>
<meta name="Author" content="Gavin Conant">
<title>POInT 1.6 Documentation</title>
<title>POInT 1.61 Documentation</title>
</head>
<body>
<center>
Expand Down Expand Up @@ -40,8 +40,9 @@ <h2 id ="revision_ref">Revision History:</h2>
<tr>
<td>11/19/2021</td> <td>1.53</td> <td>Minor bug fixes</td></tr>
<td>3/24/2022</td> <td>1.54</td> <td>Updates to the documentation and inclusion of code to generate the POInT_browse and POInT_download CGI applications.</td></tr>
<td>3/24/2022</td> <td>1.55> <td>Identical to 1.54 except in the structure of the GitHub repository</td></tr>
<td>3/24/2022</td> <td>1.55</td><td>Identical to 1.54 except in the structure of the GitHub repository</td></tr>
<td>1/19/2023</td> <td>1.6</td> <td>Incorporates version listing into POInT in command line help and output files.</td></tr>
<td>3/14/2023</td> <td>1.61</td> <td>Updates to the interprocess communication with the POInT browser.</td></tr>
</table>
<br>
<br>
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6
1.61

0 comments on commit d4ee727

Please sign in to comment.