NAME
CracTools::Config - Manage and access CracTools configuration file
VERSION
version 1.25
SYNOPSIS
use CracTools::Config;
# Open the configuration file
CracTools::Config::LoadConfig($config_file);
# Retrieve some variable
$gff_file = CracTools::Config::getConfVar('ANNOTATION_GFF');
DESCRIPTION
This module aims to integrate a common configuration file among all the cractools pipelines. It automatically load the configuration file by looking to diverse locations, then it provides methods to retrieved the variables declared in the configuration file.
The configuration file name is CracTools.cfg
, and the space search is the current director, the home dir, local configurations (/usr/loacl/etc) and default configurations (/etc/).
SEE ALSO
This module is based on Config::FileManager.
PrintVersion
Example : CracTools::Config::PrintVersion();
Description : Print (in an uniformized way) the version information of the CracTool script.
ReturnType : undef
LoadConfig
Example : my $default_cfg = LoadConfig(); # Use (and get) default config file (see L<Config::FileManager>)
LoadConfig("your_file.conf");
Description : Load the default configuration file.
ReturnType : undef
getConfVar
Arg [1] : String - variable name
Example : my $var = getConfVar("GENOME");
Description : Return the variable value found in the
configuration file
ReturnType : String
AUTHORS
Nicolas PHILIPPE <nphilippe.research@gmail.com>
Jérôme AUDOUX <jaudoux@cpan.org>
Sacha BEAUMEUNIER <sacha.beaumeunier@gmail.com>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2017 by IRMB/INSERM (Institute for Regenerative Medecine and Biotherapy / Institut National de la Santé et de la Recherche Médicale) and AxLR/SATT (Lanquedoc Roussilon / Societe d'Acceleration de Transfert de Technologie).
This is free software, licensed under:
The GNU Affero General Public License, Version 3, November 2007