def log_configuration
      return if @silent
      if !@do_training && !@do_testing
        Nimbus.message "*" * 50
        Nimbus.message "* Nimbus could not find any input file: "
        Nimbus.message "*   No training file (default: training.data)"
        Nimbus.message "*   No testing file (default: testing.data)"
        Nimbus.message "*   Not defined in config file (default: config.yml)"
        Nimbus.message "* Nothing to do."
        Nimbus.message "*" * 50
        Nimbus.stop "Error: No input data. Nimbus finished."
      end

      Nimbus.message "*" * 50
      Nimbus.message "* Nimbus version #{::Nimbus::VERSION}"
      Nimbus.message "* configured with the following parameters: "
      Nimbus.message "*   Forest size: #{@forest_size} trees"
      Nimbus.message "*   Total SNP count: #{@tree_SNP_total_count}"
      Nimbus.message "*   SNPs sample size (mtry): #{@tree_SNP_sample_size}"
      Nimbus.message "*   Minimun node size in tree: #{@tree_node_min_size}"

      if @classes
        Nimbus.message "*   Mode: CLASSIFICATION"
        Nimbus.message "*     Classes: [#{@classes*', '}]"
      else
        Nimbus.message "*   Mode: REGRESSION"
      end
      Nimbus.message "*" * 50

      if @do_training
        Nimbus.message "* Training data:"
        Nimbus.message "*   Training file: #{@training_file}"
        Nimbus.message "*" * 50
      end

      if @do_testing
        Nimbus.message "* Data to be tested:"
        Nimbus.message "*   Testing file: #{@testing_file}"
        if @forest_file
          Nimbus.message "* using the structure of the random forest stored in:"
          Nimbus.message "*   Random forest file: #{@forest_file}"
        end
        Nimbus.message "*" * 50
      end
    end
def log_configuration
      return if @silent
      if !@do_training && !@do_testing
        Nimbus.message "*" * 50
        Nimbus.message "* Nimbus could not find any input file: "
        Nimbus.message "*   No training file (default: training.data)"
        Nimbus.message "*   No testing file (default: testing.data)"
        Nimbus.message "*   Not defined in config file (default: config.yml)"
        Nimbus.message "* Nothing to do."
        Nimbus.message "*" * 50
        Nimbus.stop "Error: No input data. Nimbus finished."
      end

      Nimbus.message "*" * 50
      Nimbus.message "* Nimbus version #{::Nimbus::VERSION}"
      Nimbus.message "* configured with the following parameters: "
      Nimbus.message "*   Forest size: #{@forest_size} trees"
      Nimbus.message "*   Total SNP count: #{@tree_SNP_total_count}"
      Nimbus.message "*   SNPs sample size (mtry): #{@tree_SNP_sample_size}"
      Nimbus.message "*   Minimun node size in tree: #{@tree_node_min_size}"

      if @classes
        Nimbus.message "*   Mode: CLASSIFICATION"
        Nimbus.message "*     Classes: [#{@classes*', '}]"
      else
        Nimbus.message "*   Mode: REGRESSION"
      end
      Nimbus.message "*" * 50

      if @do_training
        Nimbus.message "* Training data:"
        Nimbus.message "*   Training file: #{@training_file}"
        Nimbus.message "*" * 50
      end

      if @do_testing
        Nimbus.message "* Data to be tested:"
        Nimbus.message "*   Testing file: #{@testing_file}"
        if @forest_file
          Nimbus.message "* using the structure of the random forest stored in:"
          Nimbus.message "*   Random forest file: #{@forest_file}"
        end
        Nimbus.message "*" * 50
      end
    end
Prints the information stored in the Nimbus::Configuration object

 It could include errors on the configuration input data, training related info and/or testing related info.