[Avida-cvs] [Avida2-svn] r227 - trunk/source/python/AvidaGui2
baerb@myxo.css.msu.edu
baerb at myxo.css.msu.edu
Fri Jul 8 11:32:22 PDT 2005
Author: baerb
Date: 2005-07-08 14:32:22 -0400 (Fri, 08 Jul 2005)
New Revision: 227
Modified:
trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py
trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py
trunk/source/python/AvidaGui2/pyOrganismScopeCtrl.py
trunk/source/python/AvidaGui2/pyWriteGenesisEvent.py
Log:
Changed the format of the .organism files so that they are one line genome
Modified: trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py 2005-07-06 00:33:47 UTC (rev 226)
+++ trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py 2005-07-08 18:32:22 UTC (rev 227)
@@ -62,7 +62,7 @@
PYSIGNAL("fromLiveCtrlStartAvidaSig"), ())
def restart(self):
- print "*** called pyLiveControlsCtrl.py:destruct ***"
+ print "*** called pyLiveControlsCtrl.py:restart ***"
self.m_avida = None
self.disconnect(
self.m_session_mdl.m_session_mdtr, PYSIGNAL("setAvidaSig"),
@@ -81,4 +81,3 @@
self.clickedPauseAvidaSlot)
self.m_session_mdl = None
-
Modified: trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py 2005-07-06 00:33:47 UTC (rev 226)
+++ trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py 2005-07-08 18:32:22 UTC (rev 227)
@@ -48,7 +48,6 @@
self.modeActivatedSlot)
self.connect(self.m_session_mdl.m_session_mdtr,
PYSIGNAL("petriDishDroppedInPopViewSig"), self.petriDropped)
-
print "*** pyOnePop_PetriDishCtrl.py:consruct about to call m_mode_combobox.clear ***"
self.m_mode_combobox.clear()
print "*** pyOnePop_PetriDishCtrl.py:consruct about to call m_mode_combobox.setInsertionPolicy ***"
Modified: trunk/source/python/AvidaGui2/pyOrganismScopeCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyOrganismScopeCtrl.py 2005-07-06 00:33:47 UTC (rev 226)
+++ trunk/source/python/AvidaGui2/pyOrganismScopeCtrl.py 2005-07-08 18:32:22 UTC (rev 227)
@@ -78,7 +78,12 @@
print "pyOrganismScopeCtrl.setDebugOrganismFileSlot"
if self.m_avida:
inst_set = self.m_avida.m_environment.GetInstSet()
- genome = cGenome(cInstUtil.LoadGenome(cString(organism_filename.ascii()), inst_set) )
+ org_file = open(organism_filename.ascii())
+ org_string = org_file.readline()
+ org_string = org_string.rstrip()
+ org_string = org_string.lstrip()
+ org_file.close
+ genome = cGenome(cString(org_string))
analyze_genotype = cAnalyzeGenotype(genome, inst_set)
hardware_tracer = pyHardwareTracer()
hardware_tracer.traceAnalyzeGenotype(analyze_genotype, self.m_avida.m_environment, should_use_resources = False)
Modified: trunk/source/python/AvidaGui2/pyWriteGenesisEvent.py
===================================================================
--- trunk/source/python/AvidaGui2/pyWriteGenesisEvent.py 2005-07-06 00:33:47 UTC (rev 226)
+++ trunk/source/python/AvidaGui2/pyWriteGenesisEvent.py 2005-07-08 18:32:22 UTC (rev 227)
@@ -28,13 +28,21 @@
if settings_dict.has_key("START_CREATURE"):
world_x = settings_dict["WORLD-X"]
world_y = settings_dict["WORLD-Y"]
- self.start_cell_location = int(((world_y/2) * world_x) +(world_x/2))
+ self.start_cell_location = int(((world_y/2) * world_x) + (world_x/2))
cells_dict[str(self.start_cell_location)] = str(1)
- tmp_inst_set = pyInstructionSet.pyInstructionSet(os.path.join(workspace_dir, "inst_set.default"))
- org_string = tmp_inst_set.OrgFile2LetterString(os.path.join(freeze_dir, settings_dict["START_CREATURE"]))
+
+ # Read the genome from the organism file
+
+ org_file = open(os.path.join(freeze_dir, settings_dict["START_CREATURE"]))
+ org_string = org_file.readline()
+ org_string = org_string.rstrip()
+ org_string = org_string.lstrip()
+ org_file.close
organisms_dict[str(1)] = org_string
- self.modifyEventFile(cells_dict, organisms_dict, os.path.join(tmp_in_dir, "events.cfg"), tmp_out_dir)
+ self.modifyEventFile(cells_dict, organisms_dict,
+ os.path.join(tmp_in_dir, "events.cfg"), tmp_out_dir)
+ shutil.copyfile(os.path.join(workspace_dir, "organism.default"), os.path.join(tmp_in_dir, "organism.default"))
shutil.copyfile(os.path.join(workspace_dir, "environment.default"), os.path.join(tmp_in_dir, "environment.cfg"))
shutil.copyfile(os.path.join(workspace_dir, "inst_set.default"), os.path.join(tmp_in_dir, "inst_set.default"))
More information about the Avida-cvs
mailing list