Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
🚀 New release coming soon! Check out what's new in v0.1
ARIEL
ARIEL
  • Contributing guide
  • Installation Guide
  • Robot Systems
    • ARIEL Modular Robot
    • An introduction to modular robots
    • ARIEL Lynx Arm
  • Genotypes
    • Neuro Developmental Encoding (NDE)
    • Compositional Pattern Producing Network (CPPN)
    • Tree Genome Genotype
    • Vector representation
  • EAs with ARIEL Introduction
    • Continuous Optimisation (Ackley Function)
    • Discrete Optimisation (N-Queens Problem)
    • Robot Evolution
    • Parallelising ARIEL with Ray
  • GUI
  • ARIEL Database Handling
    • Database manipulation with pandas
    • Database manipulation with polars
    • Database manipulation with sqlite3
  • MuJoCo Data Variables Documentation
  • API Reference
    • ariel
      • body_phenotypes
        • robogen_lite
          • cppn_neat
            • activations
            • connection
            • genome
            • id_manager
            • node
            • tests
          • decoders
            • cppn_best_first
            • hi_prob_decoding
          • modules
            • brick
            • core
            • hinge
            • module
          • prebuilt_robots
            • gecko
            • spider
            • spider_with_blocks
          • config
          • constructor
      • ec
        • genotypes
          • cppn
            • cppn_decoding
          • nde
            • nde
          • tree
            • io
            • operators
            • tree_genome
            • validation
        • a000
        • a001
        • a002
        • a003
        • a004
        • a005
      • parameters
        • ariel_modules
        • ariel_types
        • mujoco_params
      • simulation
        • controllers
          • controller
          • na_cpg
          • na_cpg_beta
          • na_cpg_norm
          • simple_cpg
        • environments
          • compile_terrains
          • heightmap_functions
          • olympic_arena
        • tasks
          • gait_learning
          • targeted_locomotion
          • turning_in_place
      • utils
        • optimizers
          • revde
        • file_ops
        • morphological_descriptor
        • mujoco_ops
        • noise_gen
        • renderers
        • runners
        • tracker
        • video_recorder
      • visualisation
        • analysis
    • data_get
    • dash_faster
    • custom_plots
    • plot_registry
    • dash_fast_mod
    • dashboard_new
Back to top

io¶

I/O helpers for tree genomes (JSON load/save and networkx conversion).

Module Contents¶

Functions¶

load_genome(...)

save_genome(→ None)

genome_to_networkx_dict(→ dict[str, Any])

load_genome(path: str) → ariel.ec.genotypes.tree.tree_genome.TreeGenome¶
save_genome(genome: ariel.ec.genotypes.tree.tree_genome.TreeGenome, path: str) → None¶
genome_to_networkx_dict(genome: ariel.ec.genotypes.tree.tree_genome.TreeGenome) → dict[str, Any]¶
Next
operators
Previous
tree
Copyright © Computational Intelligence Group, Vrije Universiteit Amsterdam & Contributors
Made with Sphinx and @pradyunsg's Furo
Last updated on Mar 31, 2026
On this page
  • io
    • Module Contents
      • Functions
        • load_genome()
        • save_genome()
        • genome_to_networkx_dict()