import os

# Best Python command on your system
my_python = "python"

print("This script should download and install DNest4 and \
replicate all the runs presented in the paper.\nNote:\
plots will be generated, which need to be manually\n\
closed for the script to continue. It assumes\n\
everything has been compiled already.\n\
\n\
NOTE: the RJObject_1DMixture example is fairly time-consuming.\n\n\
Press ENTER to begin.")
junk = input()

os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
os.system("tar xvzf 0.1.3.tar.gz")
os.system("mv DNest4-0.1.3 DNest4")
os.chdir("DNest4/code")
os.system("make")
os.chdir("../python")
os.system("python setup.py install")

def run_example(directory):
    os.chdir(directory)
    os.system("./main -s 0")
    os.system(my_python + " showresults.py")
    os.chdir("..")

os.chdir("../code/Examples")
run_example("StraightLine")
run_example("RJObject_1DMixture")
run_example("ABC")


import os
import matplotlib.pyplot

# Best Python command on your system
my_python = "/home/brendon/local/anaconda3/bin/python"

print("This script should\
replicate all the runs presented in the paper.\nNote:\
plots will be generated, which need to be manually\n\
closed for the script to continue. It assumes\n\
everything has been compiled already as per the instructions in the paper.\n\
\n\
NOTE: the RJObject_1DMixture example is fairly time-consuming.\n\n\
Press ENTER to begin.")
junk = input()

#os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
#os.system("tar xvzf 0.1.3.tar.gz")
#os.system("mv DNest4-0.1.3 DNest4")
#os.chdir("DNest4/code")
#os.system("make")
#os.chdir("../python")
#os.system("python setup.py install")

def run_example(directory):
    os.chdir(directory)
    os.system("./main -s 0")
    os.system(my_python + " showresults.py")
    os.chdir("..")

os.chdir("../code/Examples")
run_example("StraightLine")
run_example("RJObject_1DMixture")
run_example("ABC")


Use existing code (don't clone again)
Use existing code (don't clone again)

  import os
+ import matplotlib.pyplot
  
  # Best Python command on your system
- my_python = "python"
+ my_python = "/home/brendon/local/anaconda3/bin/python"
  
- print("This script should download and install DNest4 and \
+ print("This script should\
  replicate all the runs presented in the paper.\nNote:\
  plots will be generated, which need to be manually\n\
  closed for the script to continue. It assumes\n\
- everything has been compiled already.\n\
+ everything has been compiled already as per the instructions in the paper.\n\
  \n\
  NOTE: the RJObject_1DMixture example is fairly time-consuming.\n\n\
  Press ENTER to begin.")
  junk = input()
  
- os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
+ #os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
- os.system("tar xvzf 0.1.3.tar.gz")
+ #os.system("tar xvzf 0.1.3.tar.gz")
- os.system("mv DNest4-0.1.3 DNest4")
+ #os.system("mv DNest4-0.1.3 DNest4")
- os.chdir("DNest4/code")
+ #os.chdir("DNest4/code")
- os.system("make")
+ #os.system("make")
- os.chdir("../python")
+ #os.chdir("../python")
- os.system("python setup.py install")
+ #os.system("python setup.py install")
  
  def run_example(directory):
      os.chdir(directory)
      os.system("./main -s 0")
      os.system(my_python + " showresults.py")
      os.chdir("..")
  
  os.chdir("../code/Examples")
  run_example("StraightLine")
  run_example("RJObject_1DMixture")
  run_example("ABC")
  
  
Use existing code (don't clone again)
## Code Before:
import os

# Best Python command on your system
my_python = "python"

print("This script should download and install DNest4 and \
replicate all the runs presented in the paper.\nNote:\
plots will be generated, which need to be manually\n\
closed for the script to continue. It assumes\n\
everything has been compiled already.\n\
\n\
NOTE: the RJObject_1DMixture example is fairly time-consuming.\n\n\
Press ENTER to begin.")
junk = input()

os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
os.system("tar xvzf 0.1.3.tar.gz")
os.system("mv DNest4-0.1.3 DNest4")
os.chdir("DNest4/code")
os.system("make")
os.chdir("../python")
os.system("python setup.py install")

def run_example(directory):
    os.chdir(directory)
    os.system("./main -s 0")
    os.system(my_python + " showresults.py")
    os.chdir("..")

os.chdir("../code/Examples")
run_example("StraightLine")
run_example("RJObject_1DMixture")
run_example("ABC")


## Instruction:
Use existing code (don't clone again)
## Code After:
import os
import matplotlib.pyplot

# Best Python command on your system
my_python = "/home/brendon/local/anaconda3/bin/python"

print("This script should\
replicate all the runs presented in the paper.\nNote:\
plots will be generated, which need to be manually\n\
closed for the script to continue. It assumes\n\
everything has been compiled already as per the instructions in the paper.\n\
\n\
NOTE: the RJObject_1DMixture example is fairly time-consuming.\n\n\
Press ENTER to begin.")
junk = input()

#os.system("wget https://github.com/eggplantbren/DNest4/archive/0.1.3.tar.gz")
#os.system("tar xvzf 0.1.3.tar.gz")
#os.system("mv DNest4-0.1.3 DNest4")
#os.chdir("DNest4/code")
#os.system("make")
#os.chdir("../python")
#os.system("python setup.py install")

def run_example(directory):
    os.chdir(directory)
    os.system("./main -s 0")
    os.system(my_python + " showresults.py")
    os.chdir("..")

os.chdir("../code/Examples")
run_example("StraightLine")
run_example("RJObject_1DMixture")
run_example("ABC")

