code: def pyGeno_init() :
  	
  	
  	global db, dbConf
  	
  	global pyGeno_SETTINGS_PATH
  	global pyGeno_RABA_DBFILE
  	global pyGeno_DATA_PATH
  	
  	if not checkPythonVersion() :
  		raise PythonVersionError("==> FATAL: pyGeno only works with python 2.7 and above, please upgrade your python version")
  
  	if not os.path.exists(pyGeno_SETTINGS_DIR) :
  		os.makedirs(pyGeno_SETTINGS_DIR)
  	
  	pyGeno_SETTINGS_PATH = getSettingsPath()
  	pyGeno_RABA_DBFILE = os.path.normpath( os.path.join(pyGeno_SETTINGS_PATH, "pyGenoRaba.db") )
  	pyGeno_DATA_PATH = os.path.normpath( os.path.join(pyGeno_SETTINGS_PATH, "data") )
  	
  	if not os.path.exists(pyGeno_SETTINGS_PATH) :
  		os.makedirs(pyGeno_SETTINGS_PATH)
  
  	if not os.path.exists(pyGeno_DATA_PATH) :
  		os.makedirs(pyGeno_DATA_PATH)
  
  	#launching the db
  	rabaDB.rabaSetup.RabaConfiguration(pyGeno_RABA_NAMESPACE, pyGeno_RABA_DBFILE)
  	db = rabaDB.rabaSetup.RabaConnection(pyGeno_RABA_NAMESPACE)
  	dbConf = rabaDB.rabaSetup.RabaConfiguration(pyGeno_RABA_NAMESPACE)
docs: This function is automatically called at launch