plot_figures.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import argparse
  2. from code.plots.data_analyses import command_line_parser as analysis_parser
  3. from code.plots.property_correlations import command_line_parser as correlations_parser
  4. from code.plots.population_coding import command_line_parser as popcoding_parser
  5. from code.plots.delay_filtering import command_line_parser as delayfilter_parser
  6. from code.plots.lif_results import command_line_parser as lif_parser
  7. from code.plots.info_surface import command_line_parser as infosurface_parser
  8. from code.plots.supp_figure4 import command_line_parser as supfig4_parser
  9. from code.plots.supp_figure5 import command_line_parser as supfig5_parser
  10. from code.plots.intro_figure import command_line_parser as introfig_parser
  11. from code.plots.populations_method import command_line_parser as popmethods_parser
  12. from code.plots.intro_figure2 import command_line_parser as introfig2_parser
  13. from code.plots.phase_delays import command_line_parser as phase_delays_parser
  14. def create_parser():
  15. parser = argparse.ArgumentParser(description="Tool for plotting figures of the Hladnik & Grewe population coding project.")
  16. subparsers = parser.add_subparsers(title="commands",
  17. help="Sub commands for plotting different figures",
  18. description="")
  19. introfig_parser(subparsers)
  20. introfig2_parser(subparsers)
  21. phase_delays_parser(subparsers)
  22. analysis_parser(subparsers)
  23. correlations_parser(subparsers)
  24. popcoding_parser(subparsers)
  25. delayfilter_parser(subparsers)
  26. lif_parser(subparsers)
  27. infosurface_parser(subparsers)
  28. supfig4_parser(subparsers)
  29. supfig5_parser(subparsers)
  30. popmethods_parser(subparsers)
  31. return parser
  32. def main():
  33. parser = create_parser()
  34. args = parser.parse_args()
  35. if hasattr(args, "func"):
  36. args.func(args)
  37. else:
  38. parser.print_help()
  39. if __name__ == "__main__":
  40. main()