====== Help: LHiSA in C++ ======
The LHiSA project in C++ is dedicated to users who want to use LHiSA frequently since the implementation (determination of local high-scoring segments and Monte-Carlo simulations) has been optimized to speed its use. It works along with the Templatized C++ Command Line Parser Library ([[http://tclap.sourceforge.net/|TCLAP]] - included in the distribution) and the GNU Scientific Library ([[http://www.gnu.org/software/gsl/|GSL]] - required). The executable can be used to perform LHiSA on genetic data or merely to detect local scores in a sequence.
**(i)** Requirements:
* automake/autoconf
* a C/C++ compiler
* the GNU Scientific Library
**(ii)** Installation:
* decompress the archive: **tar zxvf lhisa-x.x.tar.gz**
* compile the package: **./configure** then **make**
* install the program: **make install**
**(iii)** Performing** LHiSA**:
* executable: **lhisa**
* input data file (required): **lhisa -i ** or **lhisa < ** or **cat | lhisa**
The input data file must be in the trinary genetic data format. Refer [[:logiciels:lhisa:trinary_gen_data|here]] for further details on this format or download the {{:logiciels:lhisa:toto.tri|example}}.
* output data file (required): **lhisa -o ** or **lhisa > **
* number of Monte-Carlo simulations (optional): **lhisa -n ** It has an impact on the precision of the p-values. The default value (if not set) is 2000 simulations.
* threshold or marker level (optional): **lhisa -t ** Threshold upon which we consider that a marker should contribute positively to the score of segment. This level has an impact on the sensibility and specificity of the method. The default value (if not set) is 10%.
**(iv)** Detecting local scores segments (loss):
* executable: **lhisa -l** or **lhisa --loss**
* input data file (required):** lhisa -i ** or **lhisa < ** or **cat | lhisa** The input data file is merely a file with the values (in column) of the sequence to submit. Dowload the {{:logiciels:lhisa:toto.seq|example}}.
* output data file (required): **lhisa -o ** or **lhisa > **
**
(v)** Other options:
* help: **lhisa -h**
* version: **lhisa -v**
Return to the [[:logiciels:lhisa|LHiSA]] main page