diff --git a/graphify-out/.graphify_python b/graphify-out/.graphify_python
new file mode 100644
index 0000000..a0f30ed
--- /dev/null
+++ b/graphify-out/.graphify_python
@@ -0,0 +1 @@
+C:\Users\rakadu1\AppData\Local\Programs\Python\Python314\python.exe
\ No newline at end of file
diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md
new file mode 100644
index 0000000..7f18d70
--- /dev/null
+++ b/graphify-out/GRAPH_REPORT.md
@@ -0,0 +1,263 @@
+# Graph Report - . (2026-04-21)
+
+## Corpus Check
+- 89 files · ~92,297 words
+- Verdict: corpus is large enough that graph structure adds value.
+
+## Summary
+- 330 nodes · 475 edges · 33 communities detected
+- Extraction: 68% EXTRACTED · 32% INFERRED · 0% AMBIGUOUS · INFERRED: 151 edges (avg confidence: 0.7)
+- Token cost: 0 input · 0 output
+
+## Community Hubs (Navigation)
+- [[_COMMUNITY_Scenario Framework & Maneuvers|Scenario Framework & Maneuvers]]
+- [[_COMMUNITY_Radar Simulation & Processing|Radar Simulation & Processing]]
+- [[_COMMUNITY_Orchestration & Sensor Management|Orchestration & Sensor Management]]
+- [[_COMMUNITY_Data Recording & Heatmaps|Data Recording & Heatmaps]]
+- [[_COMMUNITY_Data Conversion Utilities|Data Conversion Utilities]]
+- [[_COMMUNITY_Web Dashboard & Loader|Web Dashboard & Loader]]
+- [[_COMMUNITY_LiDAR & Fast Heatmap Gen|LiDAR & Fast Heatmap Gen]]
+- [[_COMMUNITY_DSP & CFAR Detection|DSP & CFAR Detection]]
+- [[_COMMUNITY_Scene Reconstruction|Scene Reconstruction]]
+- [[_COMMUNITY_Dashboard Frontend (JS)|Dashboard Frontend (JS)]]
+- [[_COMMUNITY_MCAP Dataset Conversion|MCAP Dataset Conversion]]
+- [[_COMMUNITY_Radar Signal Detection|Radar Signal Detection]]
+- [[_COMMUNITY_Data Quality Inspection|Data Quality Inspection]]
+- [[_COMMUNITY_Deep Metrology Analysis|Deep Metrology Analysis]]
+- [[_COMMUNITY_Metrology Comparison|Metrology Comparison]]
+- [[_COMMUNITY_Community 15|Community 15]]
+- [[_COMMUNITY_Community 16|Community 16]]
+- [[_COMMUNITY_Community 17|Community 17]]
+- [[_COMMUNITY_Community 18|Community 18]]
+- [[_COMMUNITY_Community 19|Community 19]]
+- [[_COMMUNITY_Community 20|Community 20]]
+- [[_COMMUNITY_Community 21|Community 21]]
+- [[_COMMUNITY_Community 22|Community 22]]
+- [[_COMMUNITY_Community 23|Community 23]]
+- [[_COMMUNITY_Community 24|Community 24]]
+- [[_COMMUNITY_Community 25|Community 25]]
+- [[_COMMUNITY_Community 26|Community 26]]
+- [[_COMMUNITY_Community 27|Community 27]]
+- [[_COMMUNITY_Community 28|Community 28]]
+- [[_COMMUNITY_Community 29|Community 29]]
+- [[_COMMUNITY_Community 30|Community 30]]
+- [[_COMMUNITY_Community 31|Community 31]]
+- [[_COMMUNITY_Community 32|Community 32]]
+
+## God Nodes (most connected - your core abstractions)
+1. `ScenarioBase` - 26 edges
+2. `ShenronRadarModel` - 22 edges
+3. `radar` - 20 edges
+4. `RadarProcessor` - 20 edges
+5. `main()` - 20 edges
+6. `run_testbench()` - 12 edges
+7. `Recorder` - 11 edges
+8. `SensorManager` - 11 edges
+9. `BrakingScenario` - 9 edges
+10. `CutInScenario` - 9 edges
+
+## Surprising Connections (you probably didn't know these)
+- `scenarios/showcase.py --------------------- Custom high-impact demo scene: Left` --uses--> `ScenarioBase` [INFERRED]
+ scenarios\showcase.py → scenarios\base.py
+- `Step 11: Deep Intersection Guidance for Ego.` --uses--> `ScenarioBase` [INFERRED]
+ scenarios\showcase.py → scenarios\base.py
+- `Step 11: Multi-stage steering logic.` --uses--> `ScenarioBase` [INFERRED]
+ scenarios\showcase.py → scenarios\base.py
+- `src/scenario_loader.py ---------------------- Dynamic scenario discovery and loa` --uses--> `ScenarioBase` [INFERRED]
+ src\scenario_loader.py → scenarios\base.py
+- `Discover all scenario modules inside the 'scenarios' package. Returns a sort` --uses--> `ScenarioBase` [INFERRED]
+ src\scenario_loader.py → scenarios\base.py
+
+## Communities
+
+### Community 0 - "Scenario Framework & Maneuvers"
+Cohesion: 0.05
+Nodes (18): ABC, scenarios/base.py ----------------- Abstract base class for all CARLA simulati, Return a dict that will be merged into every recorded frame's metadata, Convenience method: destroy all actors tracked in self._actors. Call th, Return a waypoint `distance` metres ahead of the ego vehicle. lane_offs, Abstract interface for all ADAS simulation scenarios. Lifecycle ----, Unified 1:1 logging for all scenarios. This method ensures clean consol, ScenarioBase (+10 more)
+
+### Community 1 - "Radar Simulation & Processing"
+Cohesion: 0.08
+Nodes (22): radar, Load normalized antenna gain LUTs (dB) from CSV files. Expected CSV f, class to define the radar object with it's settings and to extract time interval, _get_gpu_info(), main(), process_session(), Retrieve GPU hardware info for telemetry display., Return the raw internal heatmaps and thresholds for the last processed frame. (+14 more)
+
+### Community 2 - "Orchestration & Sensor Management"
+Cohesion: 0.08
+Nodes (13): Called immediately after the ego vehicle is spawned. Override to react, Allow the orchestrator to inject parameters parsed from CLI. This maps, main(), parse_args(), src/main.py ----------- Scenario-agnostic orchestrator for the CARLA ADAS simu, SensorManager, scenarios/showcase.py --------------------- Custom high-impact demo scene: Left, Step 11: Deep Intersection Guidance for Ego. (+5 more)
+
+### Community 3 - "Data Recording & Heatmaps"
+Cohesion: 0.09
+Nodes (18): check_save_path(), main(), Stitch captured frames into .mp4 files for easy viewing., Categorise actor into broad ADAS classes., Calculate relative range, azimuth, and closing velocity. Uses right-han, Helper to convert world location to transform-local location., Helper to save image in a background thread., Recorder (+10 more)
+
+### Community 4 - "Data Conversion Utilities"
+Cohesion: 0.1
+Nodes (14): convert2D_img_func(), convert_sem_lidar_2D_img_func(), main(), converts the 3D radar raw data to 2d range-angle image of dimension 256X256, converts the semantic_lidar data to the range angle 2D image of dimension 256X25, # apply fft on each antenna to get angle profile, cart2polar(), get_range_angle() (+6 more)
+
+### Community 5 - "Web Dashboard & Loader"
+Cohesion: 0.09
+Nodes (16): get_config(), get_scenario_params(), is_simulation_running(), PollingFilter, dashboard/app.py ---------------- Flask backend for the BATL CARLA Orchestrator, Forces all CarlaUE4 processes to terminate., Stops the Flask server itself., Returns True if a scenario process is currently alive. (+8 more)
+
+### Community 6 - "LiDAR & Fast Heatmap Gen"
+Cohesion: 0.11
+Nodes (13): get_gpu_id_most_avlbl_mem(), heatmap_gen(), heatmap_gen(), Cropped_forRadar(), map_carla_semantic_lidar_latest(), Function to map material column in the collected carla ray_cast_shenron to shenr, Removes Occlusions and calculates loss for each point, rotate_points() (+5 more)
+
+### Community 7 - "DSP & CFAR Detection"
+Cohesion: 0.14
+Nodes (8): CA_CFAR, cart2polar(), convert_adc_to_3d_fft(), polar_to_cart(), Description: ------------ Cell Averaging - Constant False Alarm Ra, Description: ------------ Performs the automatic detection, Function to convert adc data to RA tensor Input: adcData:, convert a polar range angle tensor to cartesian array Input: RATe
+
+### Community 8 - "Scene Reconstruction"
+Cohesion: 0.18
+Nodes (8): cart2sph(), get_loss_2(), get_loss_3(), Class with all the functions to modify OSM scenario and thus generate the points, Note: angles should be used for power calculation as it is in reflecting surface, Note: angles should be used for power calculation as it is in reflecting surface, Sceneset, sph2cart()
+
+### Community 9 - "Dashboard Frontend (JS)"
+Cohesion: 0.33
+Nodes (7): appendLog(), chip(), renderShenronTelemetry(), resetIdleTimer(), setLoadingState(), startStream(), updateShenronProgress()
+
+### Community 10 - "MCAP Dataset Conversion"
+Cohesion: 0.31
+Nodes (9): convert_folder(), load_frames(), main(), postprocess_ra(), Refined RA post-processing pipeline for Physical Realism. Restores the natu, Polar-to-Cartesian scan conversion following FIG / Guide logic. Converts RA, Convert 2D array to colormapped B64 PNG with guide-compliant normalization., render_heatmap() (+1 more)
+
+### Community 11 - "Radar Signal Detection"
+Cohesion: 0.22
+Nodes (5): CA_CFAR, Description: ------------ Performs the automatic detection o, Description: ------------ Cell Averaging - Constant False Alarm Rate, apply range window and doppler window and apply fft on each sample to get range, apply fft on each chirp to get doppler profile
+
+### Community 12 - "Data Quality Inspection"
+Cohesion: 0.33
+Nodes (2): inspect_gt(), load_frame()
+
+### Community 13 - "Deep Metrology Analysis"
+Cohesion: 0.83
+Nodes (3): analyze_iteration(), power_law(), run_metrology_suite()
+
+### Community 14 - "Metrology Comparison"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 15 - "Community 15"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 16 - "Community 16"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 17 - "Community 17"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 18 - "Community 18"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 19 - "Community 19"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 20 - "Community 20"
+Cohesion: 1.0
+Nodes (1): Human-readable scenario identifier (e.g. 'braking').
+
+### Community 21 - "Community 21"
+Cohesion: 1.0
+Nodes (1): Initialise the scenario: - Store world / ego / tm references.
+
+### Community 22 - "Community 22"
+Cohesion: 1.0
+Nodes (1): Per-tick logic executed inside the main simulation loop. Parameters
+
+### Community 23 - "Community 23"
+Cohesion: 1.0
+Nodes (1): Destroy all actors spawned by this scenario. Always call this in a fina
+
+### Community 24 - "Community 24"
+Cohesion: 1.0
+Nodes (1): Override to request a specific weather preset for this scenario. If Non
+
+### Community 25 - "Community 25"
+Cohesion: 1.0
+Nodes (1): Override to request a specific duration for this scenario. If None, the
+
+### Community 26 - "Community 26"
+Cohesion: 1.0
+Nodes (1): Override to request a specific spawn point for the ego vehicle. Returns
+
+### Community 27 - "Community 27"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 28 - "Community 28"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 29 - "Community 29"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 30 - "Community 30"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 31 - "Community 31"
+Cohesion: 1.0
+Nodes (0):
+
+### Community 32 - "Community 32"
+Cohesion: 1.0
+Nodes (0):
+
+## Knowledge Gaps
+- **39 isolated node(s):** `dashboard/app.py ---------------- Flask backend for the BATL CARLA Orchestrator`, `Returns True if a scenario process is currently alive.`, `Forces all CarlaUE4 processes to terminate.`, `Stops the Flask server itself.`, `scenarios/base.py ----------------- Abstract base class for all CARLA simulati` (+34 more)
+ These have ≤1 connection - possible missing edges or undocumented components.
+- **Thin community `Metrology Comparison`** (2 nodes): `analyze_session()`, `compare_metrology.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 15`** (2 nodes): `get_pos()`, `get_pos.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 16`** (2 nodes): `track_full_state.py`, `track_full_state()`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 17`** (2 nodes): `track_peaks.py`, `get_peak_tracking()`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 18`** (2 nodes): `compare_folders()`, `compare_iterations.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 19`** (2 nodes): `research_metrology()`, `research_metrology.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 20`** (1 nodes): `Human-readable scenario identifier (e.g. 'braking').`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 21`** (1 nodes): `Initialise the scenario: - Store world / ego / tm references.`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 22`** (1 nodes): `Per-tick logic executed inside the main simulation loop. Parameters`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 23`** (1 nodes): `Destroy all actors spawned by this scenario. Always call this in a fina`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 24`** (1 nodes): `Override to request a specific weather preset for this scenario. If Non`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 25`** (1 nodes): `Override to request a specific duration for this scenario. If None, the`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 26`** (1 nodes): `Override to request a specific spawn point for the ego vehicle. Returns`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 27`** (1 nodes): `__init__.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 28`** (1 nodes): `__init__.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 29`** (1 nodes): `verify_tags.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 30`** (1 nodes): `path_config.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 31`** (1 nodes): `__init__.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+- **Thin community `Community 32`** (1 nodes): `check_lidar.py`
+ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
+
+## Suggested Questions
+_Questions this graph is uniquely positioned to answer:_
+
+- **Why does `main()` connect `Orchestration & Sensor Management` to `Scenario Framework & Maneuvers`, `Radar Simulation & Processing`, `Data Recording & Heatmaps`, `Web Dashboard & Loader`, `MCAP Dataset Conversion`?**
+ _High betweenness centrality (0.263) - this node is a cross-community bridge._
+- **Why does `ShenronRadarModel` connect `Radar Simulation & Processing` to `Data Recording & Heatmaps`?**
+ _High betweenness centrality (0.179) - this node is a cross-community bridge._
+- **Why does `ScenarioBase` connect `Scenario Framework & Maneuvers` to `Orchestration & Sensor Management`, `Web Dashboard & Loader`?**
+ _High betweenness centrality (0.122) - this node is a cross-community bridge._
+- **Are the 16 inferred relationships involving `ScenarioBase` (e.g. with `BrakingScenario` and `scenarios/braking.py -------------------- Lead Vehicle Hard Braking Scenario. A`) actually correct?**
+ _`ScenarioBase` has 16 INFERRED edges - model-reasoned connections that need verification._
+- **Are the 15 inferred relationships involving `ShenronRadarModel` (e.g. with `Retrieve GPU hardware info for telemetry display.` and `FastHeatmapEngine`) actually correct?**
+ _`ShenronRadarModel` has 15 INFERRED edges - model-reasoned connections that need verification._
+- **Are the 15 inferred relationships involving `radar` (e.g. with `ShenronRadarModel` and `Initialize the Shenron Radar Model. Args: radar_`) actually correct?**
+ _`radar` has 15 INFERRED edges - model-reasoned connections that need verification._
+- **Are the 14 inferred relationships involving `RadarProcessor` (e.g. with `ShenronRadarModel` and `Initialize the Shenron Radar Model. Args: radar_`) actually correct?**
+ _`RadarProcessor` has 14 INFERRED edges - model-reasoned connections that need verification._
\ No newline at end of file
diff --git a/graphify-out/graph.html b/graphify-out/graph.html
new file mode 100644
index 0000000..acdcfce
--- /dev/null
+++ b/graphify-out/graph.html
@@ -0,0 +1,257 @@
+
+
+
+
+graphify - graphify-out/graph.html
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/graphify-out/graph.json b/graphify-out/graph.json
new file mode 100644
index 0000000..e581f67
--- /dev/null
+++ b/graphify-out/graph.json
@@ -0,0 +1,8680 @@
+{
+ "directed": false,
+ "multigraph": false,
+ "graph": {},
+ "nodes": [
+ {
+ "label": "app.py",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L1",
+ "id": "dashboard_app_py",
+ "community": 5,
+ "norm_label": "app.py"
+ },
+ {
+ "label": "PollingFilter",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L21",
+ "id": "app_pollingfilter",
+ "community": 5,
+ "norm_label": "pollingfilter"
+ },
+ {
+ "label": ".filter()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L22",
+ "id": "app_pollingfilter_filter",
+ "community": 0,
+ "norm_label": ".filter()"
+ },
+ {
+ "label": "is_simulation_running()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L51",
+ "id": "app_is_simulation_running",
+ "community": 5,
+ "norm_label": "is_simulation_running()"
+ },
+ {
+ "label": "index()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L61",
+ "id": "app_index",
+ "community": 5,
+ "norm_label": "index()"
+ },
+ {
+ "label": "get_config()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L66",
+ "id": "app_get_config",
+ "community": 5,
+ "norm_label": "get_config()"
+ },
+ {
+ "label": "get_scenario_params()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L81",
+ "id": "app_get_scenario_params",
+ "community": 5,
+ "norm_label": "get_scenario_params()"
+ },
+ {
+ "label": "simulator_status()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L98",
+ "id": "app_simulator_status",
+ "community": 5,
+ "norm_label": "simulator_status()"
+ },
+ {
+ "label": "simulator_kill()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L135",
+ "id": "app_simulator_kill",
+ "community": 5,
+ "norm_label": "simulator_kill()"
+ },
+ {
+ "label": "shutdown()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L152",
+ "id": "app_shutdown",
+ "community": 5,
+ "norm_label": "shutdown()"
+ },
+ {
+ "label": "simulator_idle()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L164",
+ "id": "app_simulator_idle",
+ "community": 5,
+ "norm_label": "simulator_idle()"
+ },
+ {
+ "label": "simulator_wake()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L178",
+ "id": "app_simulator_wake",
+ "community": 5,
+ "norm_label": "simulator_wake()"
+ },
+ {
+ "label": "simulator_launch()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L194",
+ "id": "app_simulator_launch",
+ "community": 5,
+ "norm_label": "simulator_launch()"
+ },
+ {
+ "label": "stop_simulation()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L207",
+ "id": "app_stop_simulation",
+ "community": 5,
+ "norm_label": "stop_simulation()"
+ },
+ {
+ "label": "run_simulation()",
+ "file_type": "code",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L226",
+ "id": "app_run_simulation",
+ "community": 5,
+ "norm_label": "run_simulation()"
+ },
+ {
+ "label": "dashboard/app.py ---------------- Flask backend for the BATL CARLA Orchestrator",
+ "file_type": "rationale",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L1",
+ "id": "app_rationale_1",
+ "community": 5,
+ "norm_label": "dashboard/app.py ---------------- flask backend for the batl carla orchestrator"
+ },
+ {
+ "label": "Returns True if a scenario process is currently alive.",
+ "file_type": "rationale",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L52",
+ "id": "app_rationale_52",
+ "community": 5,
+ "norm_label": "returns true if a scenario process is currently alive."
+ },
+ {
+ "label": "Forces all CarlaUE4 processes to terminate.",
+ "file_type": "rationale",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L136",
+ "id": "app_rationale_136",
+ "community": 5,
+ "norm_label": "forces all carlaue4 processes to terminate."
+ },
+ {
+ "label": "Stops the Flask server itself.",
+ "file_type": "rationale",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L153",
+ "id": "app_rationale_153",
+ "community": 5,
+ "norm_label": "stops the flask server itself."
+ },
+ {
+ "label": "app.js",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L1",
+ "id": "dashboard_static_app_js",
+ "community": 9,
+ "norm_label": "app.js"
+ },
+ {
+ "label": "resetIdleTimer()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L45",
+ "id": "app_resetidletimer",
+ "community": 9,
+ "norm_label": "resetidletimer()"
+ },
+ {
+ "label": "updateSimulatorStatus()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L83",
+ "id": "app_updatesimulatorstatus",
+ "community": 9,
+ "norm_label": "updatesimulatorstatus()"
+ },
+ {
+ "label": "appendLog()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L323",
+ "id": "app_appendlog",
+ "community": 9,
+ "norm_label": "appendlog()"
+ },
+ {
+ "label": "startStream()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L349",
+ "id": "app_startstream",
+ "community": 9,
+ "norm_label": "startstream()"
+ },
+ {
+ "label": "renderShenronTelemetry()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L457",
+ "id": "app_rendershenrontelemetry",
+ "community": 9,
+ "norm_label": "rendershenrontelemetry()"
+ },
+ {
+ "label": "updateShenronProgress()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L492",
+ "id": "app_updateshenronprogress",
+ "community": 9,
+ "norm_label": "updateshenronprogress()"
+ },
+ {
+ "label": "chip()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L519",
+ "id": "app_chip",
+ "community": 9,
+ "norm_label": "chip()"
+ },
+ {
+ "label": "setLoadingState()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L523",
+ "id": "app_setloadingstate",
+ "community": 9,
+ "norm_label": "setloadingstate()"
+ },
+ {
+ "label": "loadScenarioParams()",
+ "file_type": "code",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L540",
+ "id": "app_loadscenarioparams",
+ "community": 9,
+ "norm_label": "loadscenarioparams()"
+ },
+ {
+ "label": "base.py",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L1",
+ "id": "scenarios_base_py",
+ "community": 0,
+ "norm_label": "base.py"
+ },
+ {
+ "label": "ScenarioBase",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L22",
+ "id": "base_scenariobase",
+ "community": 0,
+ "norm_label": "scenariobase"
+ },
+ {
+ "label": "ABC",
+ "file_type": "code",
+ "source_file": "",
+ "source_location": "",
+ "id": "abc",
+ "community": 0,
+ "norm_label": "abc"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L41",
+ "id": "base_scenariobase_init",
+ "community": 0,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "name()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L53",
+ "id": "base_name",
+ "community": 0,
+ "norm_label": "name()"
+ },
+ {
+ "label": "setup()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L57",
+ "id": "base_setup",
+ "community": 0,
+ "norm_label": "setup()"
+ },
+ {
+ "label": "step()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L72",
+ "id": "base_step",
+ "community": 0,
+ "norm_label": "step()"
+ },
+ {
+ "label": "cleanup()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L83",
+ "id": "base_cleanup",
+ "community": 0,
+ "norm_label": "cleanup()"
+ },
+ {
+ "label": ".log_frame()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L93",
+ "id": "base_scenariobase_log_frame",
+ "community": 0,
+ "norm_label": ".log_frame()"
+ },
+ {
+ "label": "weather()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L117",
+ "id": "base_weather",
+ "community": 0,
+ "norm_label": "weather()"
+ },
+ {
+ "label": "max_frames()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L125",
+ "id": "base_max_frames",
+ "community": 0,
+ "norm_label": "max_frames()"
+ },
+ {
+ "label": "ego_spawn_point()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L133",
+ "id": "base_ego_spawn_point",
+ "community": 0,
+ "norm_label": "ego_spawn_point()"
+ },
+ {
+ "label": ".on_ego_spawned()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L143",
+ "id": "base_scenariobase_on_ego_spawned",
+ "community": 2,
+ "norm_label": ".on_ego_spawned()"
+ },
+ {
+ "label": ".get_scenario_metadata()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L149",
+ "id": "base_scenariobase_get_scenario_metadata",
+ "community": 0,
+ "norm_label": ".get_scenario_metadata()"
+ },
+ {
+ "label": ".apply_parameters()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L159",
+ "id": "base_scenariobase_apply_parameters",
+ "community": 2,
+ "norm_label": ".apply_parameters()"
+ },
+ {
+ "label": "._destroy_actors()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L185",
+ "id": "base_scenariobase_destroy_actors",
+ "community": 0,
+ "norm_label": "._destroy_actors()"
+ },
+ {
+ "label": "._get_waypoint_ahead()",
+ "file_type": "code",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L198",
+ "id": "base_scenariobase_get_waypoint_ahead",
+ "community": 0,
+ "norm_label": "._get_waypoint_ahead()"
+ },
+ {
+ "label": "scenarios/base.py ----------------- Abstract base class for all CARLA simulati",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L1",
+ "id": "base_rationale_1",
+ "community": 0,
+ "norm_label": "scenarios/base.py ----------------- abstract base class for all carla simulati"
+ },
+ {
+ "label": "Abstract interface for all ADAS simulation scenarios. Lifecycle ----",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L23",
+ "id": "base_rationale_23",
+ "community": 0,
+ "norm_label": "abstract interface for all adas simulation scenarios. lifecycle ----"
+ },
+ {
+ "label": "Human-readable scenario identifier (e.g. 'braking').",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L54",
+ "id": "base_rationale_54",
+ "community": 20,
+ "norm_label": "human-readable scenario identifier (e.g. 'braking')."
+ },
+ {
+ "label": "Initialise the scenario: - Store world / ego / tm references.",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L58",
+ "id": "base_rationale_58",
+ "community": 21,
+ "norm_label": "initialise the scenario: - store world / ego / tm references."
+ },
+ {
+ "label": "Per-tick logic executed inside the main simulation loop. Parameters",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L73",
+ "id": "base_rationale_73",
+ "community": 22,
+ "norm_label": "per-tick logic executed inside the main simulation loop. parameters"
+ },
+ {
+ "label": "Destroy all actors spawned by this scenario. Always call this in a fina",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L84",
+ "id": "base_rationale_84",
+ "community": 23,
+ "norm_label": "destroy all actors spawned by this scenario. always call this in a fina"
+ },
+ {
+ "label": "Unified 1:1 logging for all scenarios. This method ensures clean consol",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L94",
+ "id": "base_rationale_94",
+ "community": 0,
+ "norm_label": "unified 1:1 logging for all scenarios. this method ensures clean consol"
+ },
+ {
+ "label": "Override to request a specific weather preset for this scenario. If Non",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L118",
+ "id": "base_rationale_118",
+ "community": 24,
+ "norm_label": "override to request a specific weather preset for this scenario. if non"
+ },
+ {
+ "label": "Override to request a specific duration for this scenario. If None, the",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L126",
+ "id": "base_rationale_126",
+ "community": 25,
+ "norm_label": "override to request a specific duration for this scenario. if none, the"
+ },
+ {
+ "label": "Override to request a specific spawn point for the ego vehicle. Returns",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L134",
+ "id": "base_rationale_134",
+ "community": 26,
+ "norm_label": "override to request a specific spawn point for the ego vehicle. returns"
+ },
+ {
+ "label": "Called immediately after the ego vehicle is spawned. Override to react",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L144",
+ "id": "base_rationale_144",
+ "community": 2,
+ "norm_label": "called immediately after the ego vehicle is spawned. override to react"
+ },
+ {
+ "label": "Return a dict that will be merged into every recorded frame's metadata",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L150",
+ "id": "base_rationale_150",
+ "community": 0,
+ "norm_label": "return a dict that will be merged into every recorded frame's metadata"
+ },
+ {
+ "label": "Allow the orchestrator to inject parameters parsed from CLI. This maps",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L160",
+ "id": "base_rationale_160",
+ "community": 2,
+ "norm_label": "allow the orchestrator to inject parameters parsed from cli. this maps"
+ },
+ {
+ "label": "Convenience method: destroy all actors tracked in self._actors. Call th",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L186",
+ "id": "base_rationale_186",
+ "community": 0,
+ "norm_label": "convenience method: destroy all actors tracked in self._actors. call th"
+ },
+ {
+ "label": "Return a waypoint `distance` metres ahead of the ego vehicle. lane_offs",
+ "file_type": "rationale",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L199",
+ "id": "base_rationale_199",
+ "community": 0,
+ "norm_label": "return a waypoint `distance` metres ahead of the ego vehicle. lane_offs"
+ },
+ {
+ "label": "braking.py",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L1",
+ "id": "scenarios_braking_py",
+ "community": 0,
+ "norm_label": "braking.py"
+ },
+ {
+ "label": "BrakingScenario",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L22",
+ "id": "braking_brakingscenario",
+ "community": 0,
+ "norm_label": "brakingscenario"
+ },
+ {
+ "label": "ScenarioBase",
+ "file_type": "code",
+ "source_file": "",
+ "source_location": "",
+ "id": "scenariobase",
+ "community": 0,
+ "norm_label": "scenariobase"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L36",
+ "id": "braking_brakingscenario_init",
+ "community": 0,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "name()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L46",
+ "id": "braking_name",
+ "community": 0,
+ "norm_label": "name()"
+ },
+ {
+ "label": "ego_spawn_point()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L50",
+ "id": "braking_ego_spawn_point",
+ "community": 0,
+ "norm_label": "ego_spawn_point()"
+ },
+ {
+ "label": ".setup()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L54",
+ "id": "braking_brakingscenario_setup",
+ "community": 0,
+ "norm_label": ".setup()"
+ },
+ {
+ "label": ".step()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L101",
+ "id": "braking_brakingscenario_step",
+ "community": 0,
+ "norm_label": ".step()"
+ },
+ {
+ "label": ".cleanup()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L122",
+ "id": "braking_brakingscenario_cleanup",
+ "community": 0,
+ "norm_label": ".cleanup()"
+ },
+ {
+ "label": ".get_scenario_metadata()",
+ "file_type": "code",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L130",
+ "id": "braking_brakingscenario_get_scenario_metadata",
+ "community": 0,
+ "norm_label": ".get_scenario_metadata()"
+ },
+ {
+ "label": "scenarios/braking.py -------------------- Lead Vehicle Hard Braking Scenario. A",
+ "file_type": "rationale",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L1",
+ "id": "braking_rationale_1",
+ "community": 0,
+ "norm_label": "scenarios/braking.py -------------------- lead vehicle hard braking scenario. a"
+ },
+ {
+ "label": "Scenario: Lead vehicle hard braking. Timeline -------- Frame 1 \u2026 BR",
+ "file_type": "rationale",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L23",
+ "id": "braking_rationale_23",
+ "community": 0,
+ "norm_label": "scenario: lead vehicle hard braking. timeline -------- frame 1 ... br"
+ },
+ {
+ "label": "cutin.py",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L1",
+ "id": "scenarios_cutin_py",
+ "community": 0,
+ "norm_label": "cutin.py"
+ },
+ {
+ "label": "CutInScenario",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L20",
+ "id": "cutin_cutinscenario",
+ "community": 0,
+ "norm_label": "cutinscenario"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L34",
+ "id": "cutin_cutinscenario_init",
+ "community": 0,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "name()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L44",
+ "id": "cutin_name",
+ "community": 0,
+ "norm_label": "name()"
+ },
+ {
+ "label": "ego_spawn_point()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L48",
+ "id": "cutin_ego_spawn_point",
+ "community": 0,
+ "norm_label": "ego_spawn_point()"
+ },
+ {
+ "label": ".setup()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L53",
+ "id": "cutin_cutinscenario_setup",
+ "community": 0,
+ "norm_label": ".setup()"
+ },
+ {
+ "label": ".step()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L97",
+ "id": "cutin_cutinscenario_step",
+ "community": 0,
+ "norm_label": ".step()"
+ },
+ {
+ "label": ".cleanup()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L114",
+ "id": "cutin_cutinscenario_cleanup",
+ "community": 0,
+ "norm_label": ".cleanup()"
+ },
+ {
+ "label": ".get_scenario_metadata()",
+ "file_type": "code",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L122",
+ "id": "cutin_cutinscenario_get_scenario_metadata",
+ "community": 0,
+ "norm_label": ".get_scenario_metadata()"
+ },
+ {
+ "label": "scenarios/cutin.py ------------------ Adjacent Lane Cut-In Scenario. An NPC",
+ "file_type": "rationale",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L1",
+ "id": "cutin_rationale_1",
+ "community": 0,
+ "norm_label": "scenarios/cutin.py ------------------ adjacent lane cut-in scenario. an npc"
+ },
+ {
+ "label": "Scenario: Adjacent lane cut-in. Timeline -------- Frame 1 \u2026 CUT",
+ "file_type": "rationale",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L21",
+ "id": "cutin_rationale_21",
+ "community": 0,
+ "norm_label": "scenario: adjacent lane cut-in. timeline -------- frame 1 ... cut"
+ },
+ {
+ "label": "obstacle.py",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L1",
+ "id": "scenarios_obstacle_py",
+ "community": 0,
+ "norm_label": "obstacle.py"
+ },
+ {
+ "label": "ObstacleScenario",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L19",
+ "id": "obstacle_obstaclescenario",
+ "community": 0,
+ "norm_label": "obstaclescenario"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L31",
+ "id": "obstacle_obstaclescenario_init",
+ "community": 0,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "name()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L40",
+ "id": "obstacle_name",
+ "community": 0,
+ "norm_label": "name()"
+ },
+ {
+ "label": "ego_spawn_point()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L44",
+ "id": "obstacle_ego_spawn_point",
+ "community": 0,
+ "norm_label": "ego_spawn_point()"
+ },
+ {
+ "label": ".setup()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L49",
+ "id": "obstacle_obstaclescenario_setup",
+ "community": 0,
+ "norm_label": ".setup()"
+ },
+ {
+ "label": ".step()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L94",
+ "id": "obstacle_obstaclescenario_step",
+ "community": 0,
+ "norm_label": ".step()"
+ },
+ {
+ "label": ".cleanup()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L98",
+ "id": "obstacle_obstaclescenario_cleanup",
+ "community": 0,
+ "norm_label": ".cleanup()"
+ },
+ {
+ "label": ".get_scenario_metadata()",
+ "file_type": "code",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L106",
+ "id": "obstacle_obstaclescenario_get_scenario_metadata",
+ "community": 0,
+ "norm_label": ".get_scenario_metadata()"
+ },
+ {
+ "label": "scenarios/obstacle.py --------------------- Static Obstacle Scenario. A traffic",
+ "file_type": "rationale",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L1",
+ "id": "obstacle_rationale_1",
+ "community": 0,
+ "norm_label": "scenarios/obstacle.py --------------------- static obstacle scenario. a traffic"
+ },
+ {
+ "label": "Scenario: Static obstacle on the ego lane. A prop is spawned on the road ah",
+ "file_type": "rationale",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L20",
+ "id": "obstacle_rationale_20",
+ "community": 0,
+ "norm_label": "scenario: static obstacle on the ego lane. a prop is spawned on the road ah"
+ },
+ {
+ "label": "showcase.py",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L1",
+ "id": "scenarios_showcase_py",
+ "community": 2,
+ "norm_label": "showcase.py"
+ },
+ {
+ "label": "ShowcaseScenario",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L14",
+ "id": "showcase_showcasescenario",
+ "community": 2,
+ "norm_label": "showcasescenario"
+ },
+ {
+ "label": "name()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L16",
+ "id": "showcase_name",
+ "community": 2,
+ "norm_label": "name()"
+ },
+ {
+ "label": "ego_spawn_point()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L20",
+ "id": "showcase_ego_spawn_point",
+ "community": 2,
+ "norm_label": "ego_spawn_point()"
+ },
+ {
+ "label": ".setup()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L24",
+ "id": "showcase_showcasescenario_setup",
+ "community": 2,
+ "norm_label": ".setup()"
+ },
+ {
+ "label": "._get_steering_to_target()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L73",
+ "id": "showcase_showcasescenario_get_steering_to_target",
+ "community": 2,
+ "norm_label": "._get_steering_to_target()"
+ },
+ {
+ "label": ".step()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L82",
+ "id": "showcase_showcasescenario_step",
+ "community": 2,
+ "norm_label": ".step()"
+ },
+ {
+ "label": ".cleanup()",
+ "file_type": "code",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L129",
+ "id": "showcase_showcasescenario_cleanup",
+ "community": 2,
+ "norm_label": ".cleanup()"
+ },
+ {
+ "label": "scenarios/showcase.py --------------------- Custom high-impact demo scene: Left",
+ "file_type": "rationale",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L1",
+ "id": "showcase_rationale_1",
+ "community": 2,
+ "norm_label": "scenarios/showcase.py --------------------- custom high-impact demo scene: left"
+ },
+ {
+ "label": "Step 11: Deep Intersection Guidance for Ego.",
+ "file_type": "rationale",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L25",
+ "id": "showcase_rationale_25",
+ "community": 2,
+ "norm_label": "step 11: deep intersection guidance for ego."
+ },
+ {
+ "label": "Step 11: Multi-stage steering logic.",
+ "file_type": "rationale",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L83",
+ "id": "showcase_rationale_83",
+ "community": 2,
+ "norm_label": "step 11: multi-stage steering logic."
+ },
+ {
+ "label": "__init__.py",
+ "file_type": "code",
+ "source_file": "scenarios\\__init__.py",
+ "source_location": "L1",
+ "id": "scenarios_init_py",
+ "community": 27,
+ "norm_label": "__init__.py"
+ },
+ {
+ "label": "compare_metrology.py",
+ "file_type": "code",
+ "source_file": "scripts\\compare_metrology.py",
+ "source_location": "L1",
+ "id": "scripts_compare_metrology_py",
+ "community": 14,
+ "norm_label": "compare_metrology.py"
+ },
+ {
+ "label": "analyze_session()",
+ "file_type": "code",
+ "source_file": "scripts\\compare_metrology.py",
+ "source_location": "L6",
+ "id": "compare_metrology_analyze_session",
+ "community": 14,
+ "norm_label": "analyze_session()"
+ },
+ {
+ "label": "data_to_mcap.py",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L1",
+ "id": "scripts_data_to_mcap_py",
+ "community": 10,
+ "norm_label": "data_to_mcap.py"
+ },
+ {
+ "label": "render_heatmap()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L87",
+ "id": "data_to_mcap_render_heatmap",
+ "community": 10,
+ "norm_label": "render_heatmap()"
+ },
+ {
+ "label": "postprocess_ra()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L111",
+ "id": "data_to_mcap_postprocess_ra",
+ "community": 10,
+ "norm_label": "postprocess_ra()"
+ },
+ {
+ "label": "scan_convert_ra()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L134",
+ "id": "data_to_mcap_scan_convert_ra",
+ "community": 10,
+ "norm_label": "scan_convert_ra()"
+ },
+ {
+ "label": "load_frames()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L169",
+ "id": "data_to_mcap_load_frames",
+ "community": 10,
+ "norm_label": "load_frames()"
+ },
+ {
+ "label": "convert_folder()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L174",
+ "id": "data_to_mcap_convert_folder",
+ "community": 10,
+ "norm_label": "convert_folder()"
+ },
+ {
+ "label": "main()",
+ "file_type": "code",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L443",
+ "id": "data_to_mcap_main",
+ "community": 10,
+ "norm_label": "main()"
+ },
+ {
+ "label": "Convert 2D array to colormapped B64 PNG with guide-compliant normalization.",
+ "file_type": "rationale",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L88",
+ "id": "data_to_mcap_rationale_88",
+ "community": 10,
+ "norm_label": "convert 2d array to colormapped b64 png with guide-compliant normalization."
+ },
+ {
+ "label": "Refined RA post-processing pipeline for Physical Realism. Restores the natu",
+ "file_type": "rationale",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L112",
+ "id": "data_to_mcap_rationale_112",
+ "community": 10,
+ "norm_label": "refined ra post-processing pipeline for physical realism. restores the natu"
+ },
+ {
+ "label": "Polar-to-Cartesian scan conversion following FIG / Guide logic. Converts RA",
+ "file_type": "rationale",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L135",
+ "id": "data_to_mcap_rationale_135",
+ "community": 10,
+ "norm_label": "polar-to-cartesian scan conversion following fig / guide logic. converts ra"
+ },
+ {
+ "label": "generate_shenron.py",
+ "file_type": "code",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L1",
+ "id": "scripts_generate_shenron_py",
+ "community": 1,
+ "norm_label": "generate_shenron.py"
+ },
+ {
+ "label": "_get_gpu_info()",
+ "file_type": "code",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L20",
+ "id": "generate_shenron_get_gpu_info",
+ "community": 1,
+ "norm_label": "_get_gpu_info()"
+ },
+ {
+ "label": "process_session()",
+ "file_type": "code",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L44",
+ "id": "generate_shenron_process_session",
+ "community": 1,
+ "norm_label": "process_session()"
+ },
+ {
+ "label": "main()",
+ "file_type": "code",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L200",
+ "id": "generate_shenron_main",
+ "community": 1,
+ "norm_label": "main()"
+ },
+ {
+ "label": "Retrieve GPU hardware info for telemetry display.",
+ "file_type": "rationale",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L21",
+ "id": "generate_shenron_rationale_21",
+ "community": 1,
+ "norm_label": "retrieve gpu hardware info for telemetry display."
+ },
+ {
+ "label": "get_pos.py",
+ "file_type": "code",
+ "source_file": "scripts\\get_pos.py",
+ "source_location": "L1",
+ "id": "scripts_get_pos_py",
+ "community": 15,
+ "norm_label": "get_pos.py"
+ },
+ {
+ "label": "get_pos()",
+ "file_type": "code",
+ "source_file": "scripts\\get_pos.py",
+ "source_location": "L3",
+ "id": "get_pos_get_pos",
+ "community": 15,
+ "norm_label": "get_pos()"
+ },
+ {
+ "label": "spawn_at_spectator.py",
+ "file_type": "code",
+ "source_file": "scripts\\spawn_at_spectator.py",
+ "source_location": "L1",
+ "id": "scripts_spawn_at_spectator_py",
+ "community": 2,
+ "norm_label": "spawn_at_spectator.py"
+ },
+ {
+ "label": "spawn_here()",
+ "file_type": "code",
+ "source_file": "scripts\\spawn_at_spectator.py",
+ "source_location": "L4",
+ "id": "spawn_at_spectator_spawn_here",
+ "community": 2,
+ "norm_label": "spawn_here()"
+ },
+ {
+ "label": "test_shenron.py",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L1",
+ "id": "scripts_test_shenron_py",
+ "community": 3,
+ "norm_label": "test_shenron.py"
+ },
+ {
+ "label": "render_heatmap()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L137",
+ "id": "test_shenron_render_heatmap",
+ "community": 3,
+ "norm_label": "render_heatmap()"
+ },
+ {
+ "label": "FastHeatmapEngine",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L166",
+ "id": "test_shenron_fastheatmapengine",
+ "community": 3,
+ "norm_label": "fastheatmapengine"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L168",
+ "id": "test_shenron_fastheatmapengine_init",
+ "community": 3,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".render()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L193",
+ "id": "test_shenron_fastheatmapengine_render",
+ "community": 3,
+ "norm_label": ".render()"
+ },
+ {
+ "label": "postprocess_ra()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L207",
+ "id": "test_shenron_postprocess_ra",
+ "community": 3,
+ "norm_label": "postprocess_ra()"
+ },
+ {
+ "label": "scan_convert_ra()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L246",
+ "id": "test_shenron_scan_convert_ra",
+ "community": 3,
+ "norm_label": "scan_convert_ra()"
+ },
+ {
+ "label": "load_frames()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L285",
+ "id": "test_shenron_load_frames",
+ "community": 3,
+ "norm_label": "load_frames()"
+ },
+ {
+ "label": "run_testbench()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L290",
+ "id": "test_shenron_run_testbench",
+ "community": 3,
+ "norm_label": "run_testbench()"
+ },
+ {
+ "label": "Converts a 2D numpy array to a colormapped PNG base64 string.",
+ "file_type": "rationale",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L138",
+ "id": "test_shenron_rationale_138",
+ "community": 3,
+ "norm_label": "converts a 2d numpy array to a colormapped png base64 string."
+ },
+ {
+ "label": "Stateful Matplotlib engine that reuses figure memory to achieve high-speed frame",
+ "file_type": "rationale",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L167",
+ "id": "test_shenron_rationale_167",
+ "community": 3,
+ "norm_label": "stateful matplotlib engine that reuses figure memory to achieve high-speed frame"
+ },
+ {
+ "label": "Refined RA post-processing pipeline for Physical Realism. Restores th",
+ "file_type": "rationale",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L208",
+ "id": "test_shenron_rationale_208",
+ "community": 3,
+ "norm_label": "refined ra post-processing pipeline for physical realism. restores th"
+ },
+ {
+ "label": "Polar-to-Cartesian scan conversion following FIG / Guide logic. Converts RA",
+ "file_type": "rationale",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L247",
+ "id": "test_shenron_rationale_247",
+ "community": 3,
+ "norm_label": "polar-to-cartesian scan conversion following fig / guide logic. converts ra"
+ },
+ {
+ "label": "test_shenron_model.py",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron_model.py",
+ "source_location": "L1",
+ "id": "scripts_test_shenron_model_py",
+ "community": 1,
+ "norm_label": "test_shenron_model.py"
+ },
+ {
+ "label": "run_smoke_test()",
+ "file_type": "code",
+ "source_file": "scripts\\test_shenron_model.py",
+ "source_location": "L18",
+ "id": "test_shenron_model_run_smoke_test",
+ "community": 1,
+ "norm_label": "run_smoke_test()"
+ },
+ {
+ "label": "track_full_state.py",
+ "file_type": "code",
+ "source_file": "scripts\\track_full_state.py",
+ "source_location": "L1",
+ "id": "scripts_track_full_state_py",
+ "community": 16,
+ "norm_label": "track_full_state.py"
+ },
+ {
+ "label": "track_full_state()",
+ "file_type": "code",
+ "source_file": "scripts\\track_full_state.py",
+ "source_location": "L5",
+ "id": "track_full_state_track_full_state",
+ "community": 16,
+ "norm_label": "track_full_state()"
+ },
+ {
+ "label": "track_peaks.py",
+ "file_type": "code",
+ "source_file": "scripts\\track_peaks.py",
+ "source_location": "L1",
+ "id": "scripts_track_peaks_py",
+ "community": 17,
+ "norm_label": "track_peaks.py"
+ },
+ {
+ "label": "get_peak_tracking()",
+ "file_type": "code",
+ "source_file": "scripts\\track_peaks.py",
+ "source_location": "L5",
+ "id": "track_peaks_get_peak_tracking",
+ "community": 17,
+ "norm_label": "get_peak_tracking()"
+ },
+ {
+ "label": "__init__.py",
+ "file_type": "code",
+ "source_file": "scripts\\__init__.py",
+ "source_location": "L1",
+ "id": "scripts_init_py",
+ "community": 28,
+ "norm_label": "__init__.py"
+ },
+ {
+ "label": "compare_iterations.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\compare_iterations.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_compare_iterations_py",
+ "community": 18,
+ "norm_label": "compare_iterations.py"
+ },
+ {
+ "label": "compare_folders()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\compare_iterations.py",
+ "source_location": "L6",
+ "id": "compare_iterations_compare_folders",
+ "community": 18,
+ "norm_label": "compare_folders()"
+ },
+ {
+ "label": "data_inspector.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_data_inspector_py",
+ "community": 12,
+ "norm_label": "data_inspector.py"
+ },
+ {
+ "label": "load_frame()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L11",
+ "id": "data_inspector_load_frame",
+ "community": 12,
+ "norm_label": "load_frame()"
+ },
+ {
+ "label": "inspect_radar()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L21",
+ "id": "data_inspector_inspect_radar",
+ "community": 12,
+ "norm_label": "inspect_radar()"
+ },
+ {
+ "label": "inspect_lidar()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L39",
+ "id": "data_inspector_inspect_lidar",
+ "community": 12,
+ "norm_label": "inspect_lidar()"
+ },
+ {
+ "label": "inspect_gt()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L54",
+ "id": "data_inspector_inspect_gt",
+ "community": 12,
+ "norm_label": "inspect_gt()"
+ },
+ {
+ "label": "plot_radar()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L68",
+ "id": "data_inspector_plot_radar",
+ "community": 12,
+ "norm_label": "plot_radar()"
+ },
+ {
+ "label": "plot_lidar()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L90",
+ "id": "data_inspector_plot_lidar",
+ "community": 12,
+ "norm_label": "plot_lidar()"
+ },
+ {
+ "label": "deep_metrology.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_deep_metrology_py",
+ "community": 13,
+ "norm_label": "deep_metrology.py"
+ },
+ {
+ "label": "power_law()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L8",
+ "id": "deep_metrology_power_law",
+ "community": 13,
+ "norm_label": "power_law()"
+ },
+ {
+ "label": "analyze_iteration()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L11",
+ "id": "deep_metrology_analyze_iteration",
+ "community": 13,
+ "norm_label": "analyze_iteration()"
+ },
+ {
+ "label": "run_metrology_suite()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L39",
+ "id": "deep_metrology_run_metrology_suite",
+ "community": 13,
+ "norm_label": "run_metrology_suite()"
+ },
+ {
+ "label": "plot_iterations.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_plot_iterations_py",
+ "community": 1,
+ "norm_label": "plot_iterations.py"
+ },
+ {
+ "label": "plot_comparison()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L6",
+ "id": "plot_iterations_plot_comparison",
+ "community": 1,
+ "norm_label": "plot_comparison()"
+ },
+ {
+ "label": "# IMPORTANT: Use absolute path for artifacts in conversation dir",
+ "file_type": "rationale",
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L59",
+ "id": "plot_iterations_rationale_59",
+ "community": 1,
+ "norm_label": "# important: use absolute path for artifacts in conversation dir"
+ },
+ {
+ "label": "research_metrology.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\research_metrology.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_research_metrology_py",
+ "community": 19,
+ "norm_label": "research_metrology.py"
+ },
+ {
+ "label": "research_metrology()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\research_metrology.py",
+ "source_location": "L7",
+ "id": "research_metrology_research_metrology",
+ "community": 19,
+ "norm_label": "research_metrology()"
+ },
+ {
+ "label": "sensitivity_sweep.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_sensitivity_sweep_py",
+ "community": 1,
+ "norm_label": "sensitivity_sweep.py"
+ },
+ {
+ "label": "run_sensitivity_sweep()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L20",
+ "id": "sensitivity_sweep_run_sensitivity_sweep",
+ "community": 1,
+ "norm_label": "run_sensitivity_sweep()"
+ },
+ {
+ "label": "sensitivity_sweep_207.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_sensitivity_sweep_207_py",
+ "community": 1,
+ "norm_label": "sensitivity_sweep_207.py"
+ },
+ {
+ "label": "run_sensitivity_sweep()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L19",
+ "id": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "community": 1,
+ "norm_label": "run_sensitivity_sweep()"
+ },
+ {
+ "label": "verify_frame.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_verify_frame_py",
+ "community": 1,
+ "norm_label": "verify_frame.py"
+ },
+ {
+ "label": "verify_frame()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L16",
+ "id": "verify_frame_verify_frame",
+ "community": 1,
+ "norm_label": "verify_frame()"
+ },
+ {
+ "label": "verify_metrology_logic.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_verify_metrology_logic_py",
+ "community": 1,
+ "norm_label": "verify_metrology_logic.py"
+ },
+ {
+ "label": "verify_signal_flow()",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L18",
+ "id": "verify_metrology_logic_verify_signal_flow",
+ "community": 1,
+ "norm_label": "verify_signal_flow()"
+ },
+ {
+ "label": "verify_tags.py",
+ "file_type": "code",
+ "source_file": "scripts\\analysis\\verify_tags.py",
+ "source_location": "L1",
+ "id": "scripts_analysis_verify_tags_py",
+ "community": 29,
+ "norm_label": "verify_tags.py"
+ },
+ {
+ "label": "model_wrapper.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_model_wrapper_py",
+ "community": 1,
+ "norm_label": "model_wrapper.py"
+ },
+ {
+ "label": "ShenronRadarModel",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L23",
+ "id": "model_wrapper_shenronradarmodel",
+ "community": 1,
+ "norm_label": "shenronradarmodel"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L24",
+ "id": "model_wrapper_shenronradarmodel_init",
+ "community": 1,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "._sync_configs()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L56",
+ "id": "model_wrapper_shenronradarmodel_sync_configs",
+ "community": 1,
+ "norm_label": "._sync_configs()"
+ },
+ {
+ "label": ".process()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L78",
+ "id": "model_wrapper_shenronradarmodel_process",
+ "community": 1,
+ "norm_label": ".process()"
+ },
+ {
+ "label": ".get_last_metrology()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L130",
+ "id": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "community": 1,
+ "norm_label": ".get_last_metrology()"
+ },
+ {
+ "label": ".get_signal_metrics()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L143",
+ "id": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "community": 1,
+ "norm_label": ".get_signal_metrics()"
+ },
+ {
+ "label": ".get_radar_specs()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L223",
+ "id": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "community": 1,
+ "norm_label": ".get_radar_specs()"
+ },
+ {
+ "label": "Initialize the Shenron Radar Model. Args: radar_",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L25",
+ "id": "model_wrapper_rationale_25",
+ "community": 1,
+ "norm_label": "initialize the shenron radar model. args: radar_"
+ },
+ {
+ "label": "Important: Sync global variables in sim_radar_utils to match current radar.obj",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L57",
+ "id": "model_wrapper_rationale_57",
+ "community": 1,
+ "norm_label": "important: sync global variables in sim_radar_utils to match current radar.obj"
+ },
+ {
+ "label": "Process semantic LiDAR data to generate a rich radar point cloud.",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L79",
+ "id": "model_wrapper_rationale_79",
+ "community": 1,
+ "norm_label": "process semantic lidar data to generate a rich radar point cloud."
+ },
+ {
+ "label": "Return the raw internal heatmaps and thresholds for the last processed frame.",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L131",
+ "id": "model_wrapper_rationale_131",
+ "community": 1,
+ "norm_label": "return the raw internal heatmaps and thresholds for the last processed frame."
+ },
+ {
+ "label": "Calculates frame-level signal-to-noise ratio and noise floor metadata.",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L144",
+ "id": "model_wrapper_rationale_144",
+ "community": 1,
+ "norm_label": "calculates frame-level signal-to-noise ratio and noise floor metadata."
+ },
+ {
+ "label": "Return radar hardware specs for dashboard telemetry.",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L224",
+ "id": "model_wrapper_rationale_224",
+ "community": 1,
+ "norm_label": "return radar hardware specs for dashboard telemetry."
+ },
+ {
+ "label": "ConfigureRadar.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_configureradar_py",
+ "community": 1,
+ "norm_label": "configureradar.py"
+ },
+ {
+ "label": "radar",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L6",
+ "id": "configureradar_radar",
+ "community": 1,
+ "norm_label": "radar"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L12",
+ "id": "configureradar_radar_init",
+ "community": 1,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".get_noise()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L154",
+ "id": "configureradar_radar_get_noise",
+ "community": 6,
+ "norm_label": ".get_noise()"
+ },
+ {
+ "label": ".load_antenna_luts()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L169",
+ "id": "configureradar_radar_load_antenna_luts",
+ "community": 1,
+ "norm_label": ".load_antenna_luts()"
+ },
+ {
+ "label": "class to define the radar object with it's settings and to extract time interval",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L8",
+ "id": "configureradar_rationale_8",
+ "community": 1,
+ "norm_label": "class to define the radar object with it's settings and to extract time interval"
+ },
+ {
+ "label": "Load normalized antenna gain LUTs (dB) from CSV files. Expected CSV f",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L170",
+ "id": "configureradar_rationale_170",
+ "community": 1,
+ "norm_label": "load normalized antenna gain luts (db) from csv files. expected csv f"
+ },
+ {
+ "label": "lidar.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "community": 6,
+ "norm_label": "lidar.py"
+ },
+ {
+ "label": "map_carla_semantic_lidar_latest()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L18",
+ "id": "lidar_map_carla_semantic_lidar_latest",
+ "community": 6,
+ "norm_label": "map_carla_semantic_lidar_latest()"
+ },
+ {
+ "label": "check_save_path()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L73",
+ "id": "lidar_check_save_path",
+ "community": 6,
+ "norm_label": "check_save_path()"
+ },
+ {
+ "label": "rotate_points()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L78",
+ "id": "lidar_rotate_points",
+ "community": 6,
+ "norm_label": "rotate_points()"
+ },
+ {
+ "label": "Cropped_forRadar()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L84",
+ "id": "lidar_cropped_forradar",
+ "community": 6,
+ "norm_label": "cropped_forradar()"
+ },
+ {
+ "label": "run_lidar()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L111",
+ "id": "lidar_run_lidar",
+ "community": 6,
+ "norm_label": "run_lidar()"
+ },
+ {
+ "label": "Function to map material column in the collected carla ray_cast_shenron to shenr",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L19",
+ "id": "lidar_rationale_19",
+ "community": 6,
+ "norm_label": "function to map material column in the collected carla ray_cast_shenron to shenr"
+ },
+ {
+ "label": "Removes Occlusions and calculates loss for each point",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L85",
+ "id": "lidar_rationale_85",
+ "community": 6,
+ "norm_label": "removes occlusions and calculates loss for each point"
+ },
+ {
+ "label": "lidar_utils.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "community": 6,
+ "norm_label": "lidar_utils.py"
+ },
+ {
+ "label": "create_digital_twin()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L10",
+ "id": "lidar_utils_create_digital_twin",
+ "community": 6,
+ "norm_label": "create_digital_twin()"
+ },
+ {
+ "label": "map_material()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L94",
+ "id": "lidar_utils_map_material",
+ "community": 6,
+ "norm_label": "map_material()"
+ },
+ {
+ "label": "new_map_material()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L129",
+ "id": "lidar_utils_new_map_material",
+ "community": 6,
+ "norm_label": "new_map_material()"
+ },
+ {
+ "label": "Augments the input point cloud using the ground truth labels. Could densify",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L12",
+ "id": "lidar_utils_rationale_12",
+ "community": 6,
+ "norm_label": "augments the input point cloud using the ground truth labels. could densify"
+ },
+ {
+ "label": "main.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\main.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_main_py",
+ "community": 6,
+ "norm_label": "main.py"
+ },
+ {
+ "label": "run_shenron()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\main.py",
+ "source_location": "L12",
+ "id": "main_run_shenron",
+ "community": 6,
+ "norm_label": "run_shenron()"
+ },
+ {
+ "label": "map_carla_semantic_lidar_shenron.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_map_carla_semantic_lidar_shenron_py",
+ "community": 3,
+ "norm_label": "map_carla_semantic_lidar_shenron.py"
+ },
+ {
+ "label": "check_save_path()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L7",
+ "id": "map_carla_semantic_lidar_shenron_check_save_path",
+ "community": 3,
+ "norm_label": "check_save_path()"
+ },
+ {
+ "label": "main()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L12",
+ "id": "map_carla_semantic_lidar_shenron_main",
+ "community": 3,
+ "norm_label": "main()"
+ },
+ {
+ "label": "path_config.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\path_config.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_path_config_py",
+ "community": 30,
+ "norm_label": "path_config.py"
+ },
+ {
+ "label": "transform_dsp_utils.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "community": 7,
+ "norm_label": "transform_dsp_utils.py"
+ },
+ {
+ "label": "separate_real_imag()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L9",
+ "id": "transform_dsp_utils_separate_real_imag",
+ "community": 7,
+ "norm_label": "separate_real_imag()"
+ },
+ {
+ "label": "separate_mag_phase()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L18",
+ "id": "transform_dsp_utils_separate_mag_phase",
+ "community": 7,
+ "norm_label": "separate_mag_phase()"
+ },
+ {
+ "label": "convert_adc_to_3d_fft()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L27",
+ "id": "transform_dsp_utils_convert_adc_to_3d_fft",
+ "community": 7,
+ "norm_label": "convert_adc_to_3d_fft()"
+ },
+ {
+ "label": "cart2polar()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L57",
+ "id": "transform_dsp_utils_cart2polar",
+ "community": 7,
+ "norm_label": "cart2polar()"
+ },
+ {
+ "label": "polar_to_cart()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L66",
+ "id": "transform_dsp_utils_polar_to_cart",
+ "community": 7,
+ "norm_label": "polar_to_cart()"
+ },
+ {
+ "label": "plot_data()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L106",
+ "id": "transform_dsp_utils_plot_data",
+ "community": 7,
+ "norm_label": "plot_data()"
+ },
+ {
+ "label": "CFAR_filtered_output()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L121",
+ "id": "transform_dsp_utils_cfar_filtered_output",
+ "community": 7,
+ "norm_label": "cfar_filtered_output()"
+ },
+ {
+ "label": "CA_CFAR",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L172",
+ "id": "transform_dsp_utils_ca_cfar",
+ "community": 7,
+ "norm_label": "ca_cfar"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L198",
+ "id": "transform_dsp_utils_ca_cfar_init",
+ "community": 7,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".__call__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L214",
+ "id": "transform_dsp_utils_ca_cfar_call",
+ "community": 7,
+ "norm_label": ".__call__()"
+ },
+ {
+ "label": "Function to convert adc data to RA tensor Input: adcData:",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L28",
+ "id": "transform_dsp_utils_rationale_28",
+ "community": 7,
+ "norm_label": "function to convert adc data to ra tensor input: adcdata:"
+ },
+ {
+ "label": "convert a polar range angle tensor to cartesian array Input: RATe",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L68",
+ "id": "transform_dsp_utils_rationale_68",
+ "community": 7,
+ "norm_label": "convert a polar range angle tensor to cartesian array input: rate"
+ },
+ {
+ "label": "Description: ------------ Cell Averaging - Constant False Alarm Ra",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L173",
+ "id": "transform_dsp_utils_rationale_173",
+ "community": 7,
+ "norm_label": "description: ------------ cell averaging - constant false alarm ra"
+ },
+ {
+ "label": "Description: ------------ Performs the automatic detection",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L215",
+ "id": "transform_dsp_utils_rationale_215",
+ "community": 7,
+ "norm_label": "description: ------------ performs the automatic detection"
+ },
+ {
+ "label": "__init__.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\__init__.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_init_py",
+ "community": 31,
+ "norm_label": "__init__.py"
+ },
+ {
+ "label": "heatmap_gen.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_py",
+ "community": 6,
+ "norm_label": "heatmap_gen.py"
+ },
+ {
+ "label": "heatmap_gen()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen.py",
+ "source_location": "L16",
+ "id": "heatmap_gen_heatmap_gen",
+ "community": 6,
+ "norm_label": "heatmap_gen()"
+ },
+ {
+ "label": "heatmap_gen_fast.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_fast_py",
+ "community": 6,
+ "norm_label": "heatmap_gen_fast.py"
+ },
+ {
+ "label": "get_gpu_id_most_avlbl_mem()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L16",
+ "id": "heatmap_gen_fast_get_gpu_id_most_avlbl_mem",
+ "community": 6,
+ "norm_label": "get_gpu_id_most_avlbl_mem()"
+ },
+ {
+ "label": "heatmap_gen()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L42",
+ "id": "heatmap_gen_fast_heatmap_gen",
+ "community": 6,
+ "norm_label": "heatmap_gen()"
+ },
+ {
+ "label": "Sceneset.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "community": 8,
+ "norm_label": "sceneset.py"
+ },
+ {
+ "label": "cart2sph()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L11",
+ "id": "sceneset_cart2sph",
+ "community": 8,
+ "norm_label": "cart2sph()"
+ },
+ {
+ "label": "sph2cart()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L18",
+ "id": "sceneset_sph2cart",
+ "community": 8,
+ "norm_label": "sph2cart()"
+ },
+ {
+ "label": "Sceneset",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L25",
+ "id": "sceneset_sceneset",
+ "community": 8,
+ "norm_label": "sceneset"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L30",
+ "id": "sceneset_sceneset_init",
+ "community": 8,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".removeocclusion()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L35",
+ "id": "sceneset_sceneset_removeocclusion",
+ "community": 8,
+ "norm_label": ".removeocclusion()"
+ },
+ {
+ "label": ".removeocclusion_hiddenpoint()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L116",
+ "id": "sceneset_sceneset_removeocclusion_hiddenpoint",
+ "community": 8,
+ "norm_label": ".removeocclusion_hiddenpoint()"
+ },
+ {
+ "label": ".specularpoints()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L190",
+ "id": "sceneset_sceneset_specularpoints",
+ "community": 8,
+ "norm_label": ".specularpoints()"
+ },
+ {
+ "label": "get_loss()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L259",
+ "id": "sceneset_get_loss",
+ "community": 8,
+ "norm_label": "get_loss()"
+ },
+ {
+ "label": "get_loss_2()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L284",
+ "id": "sceneset_get_loss_2",
+ "community": 8,
+ "norm_label": "get_loss_2()"
+ },
+ {
+ "label": "get_loss_3()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L377",
+ "id": "sceneset_get_loss_3",
+ "community": 8,
+ "norm_label": "get_loss_3()"
+ },
+ {
+ "label": "Class with all the functions to modify OSM scenario and thus generate the points",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L27",
+ "id": "sceneset_rationale_27",
+ "community": 8,
+ "norm_label": "class with all the functions to modify osm scenario and thus generate the points"
+ },
+ {
+ "label": "Note: angles should be used for power calculation as it is in reflecting surface",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L285",
+ "id": "sceneset_rationale_285",
+ "community": 8,
+ "norm_label": "note: angles should be used for power calculation as it is in reflecting surface"
+ },
+ {
+ "label": "Note: angles should be used for power calculation as it is in reflecting surface",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L378",
+ "id": "sceneset_rationale_378",
+ "community": 8,
+ "norm_label": "note: angles should be used for power calculation as it is in reflecting surface"
+ },
+ {
+ "label": "cfar_detector.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_sim_radar_utils_cfar_detector_py",
+ "community": 11,
+ "norm_label": "cfar_detector.py"
+ },
+ {
+ "label": "CA_CFAR",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L4",
+ "id": "cfar_detector_ca_cfar",
+ "community": 11,
+ "norm_label": "ca_cfar"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L30",
+ "id": "cfar_detector_ca_cfar_init",
+ "community": 11,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".__call__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L46",
+ "id": "cfar_detector_ca_cfar_call",
+ "community": 11,
+ "norm_label": ".__call__()"
+ },
+ {
+ "label": "Description: ------------ Cell Averaging - Constant False Alarm Rate",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L5",
+ "id": "cfar_detector_rationale_5",
+ "community": 11,
+ "norm_label": "description: ------------ cell averaging - constant false alarm rate"
+ },
+ {
+ "label": "Description: ------------ Performs the automatic detection o",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L47",
+ "id": "cfar_detector_rationale_47",
+ "community": 11,
+ "norm_label": "description: ------------ performs the automatic detection o"
+ },
+ {
+ "label": "convert2D_img.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "community": 4,
+ "norm_label": "convert2d_img.py"
+ },
+ {
+ "label": "convert2D_img_func()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L22",
+ "id": "convert2d_img_convert2d_img_func",
+ "community": 4,
+ "norm_label": "convert2d_img_func()"
+ },
+ {
+ "label": "convert_sem_lidar_2D_img_func()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L40",
+ "id": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "community": 4,
+ "norm_label": "convert_sem_lidar_2d_img_func()"
+ },
+ {
+ "label": "main()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L74",
+ "id": "convert2d_img_main",
+ "community": 4,
+ "norm_label": "main()"
+ },
+ {
+ "label": "converts the 3D radar raw data to 2d range-angle image of dimension 256X256",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L23",
+ "id": "convert2d_img_rationale_23",
+ "community": 4,
+ "norm_label": "converts the 3d radar raw data to 2d range-angle image of dimension 256x256"
+ },
+ {
+ "label": "converts the semantic_lidar data to the range angle 2D image of dimension 256X25",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L41",
+ "id": "convert2d_img_rationale_41",
+ "community": 4,
+ "norm_label": "converts the semantic_lidar data to the range angle 2d image of dimension 256x25"
+ },
+ {
+ "label": "radar_processor.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_sim_radar_utils_radar_processor_py",
+ "community": 1,
+ "norm_label": "radar_processor.py"
+ },
+ {
+ "label": "RadarProcessor",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L22",
+ "id": "radar_processor_radarprocessor",
+ "community": 1,
+ "norm_label": "radarprocessor"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L23",
+ "id": "radar_processor_radarprocessor_init",
+ "community": 11,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".cal_range_fft()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L52",
+ "id": "radar_processor_radarprocessor_cal_range_fft",
+ "community": 1,
+ "norm_label": ".cal_range_fft()"
+ },
+ {
+ "label": ".cal_doppler_fft()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L56",
+ "id": "radar_processor_radarprocessor_cal_doppler_fft",
+ "community": 1,
+ "norm_label": ".cal_doppler_fft()"
+ },
+ {
+ "label": ".cal_angle_fft()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L60",
+ "id": "radar_processor_radarprocessor_cal_angle_fft",
+ "community": 4,
+ "norm_label": ".cal_angle_fft()"
+ },
+ {
+ "label": ".convert_to_pcd()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L64",
+ "id": "radar_processor_radarprocessor_convert_to_pcd",
+ "community": 1,
+ "norm_label": ".convert_to_pcd()"
+ },
+ {
+ "label": "apply range window and doppler window and apply fft on each sample to get range",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L53",
+ "id": "radar_processor_rationale_53",
+ "community": 11,
+ "norm_label": "apply range window and doppler window and apply fft on each sample to get range"
+ },
+ {
+ "label": "apply fft on each chirp to get doppler profile",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L57",
+ "id": "radar_processor_rationale_57",
+ "community": 11,
+ "norm_label": "apply fft on each chirp to get doppler profile"
+ },
+ {
+ "label": "# apply fft on each antenna to get angle profile",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L61",
+ "id": "radar_processor_rationale_61",
+ "community": 4,
+ "norm_label": "# apply fft on each antenna to get angle profile"
+ },
+ {
+ "label": "transform_utils.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "community": 4,
+ "norm_label": "transform_utils.py"
+ },
+ {
+ "label": "get_range_angle()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L4",
+ "id": "transform_utils_get_range_angle",
+ "community": 4,
+ "norm_label": "get_range_angle()"
+ },
+ {
+ "label": "cart2polar()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L8",
+ "id": "transform_utils_cart2polar",
+ "community": 4,
+ "norm_label": "cart2polar()"
+ },
+ {
+ "label": "polar_to_cart()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L17",
+ "id": "transform_utils_polar_to_cart",
+ "community": 4,
+ "norm_label": "polar_to_cart()"
+ },
+ {
+ "label": "convert a polar range angle tensor to cartesian array Input: RATe",
+ "file_type": "rationale",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L19",
+ "id": "transform_utils_rationale_19",
+ "community": 4,
+ "norm_label": "convert a polar range angle tensor to cartesian array input: rate"
+ },
+ {
+ "label": "utils_radar.py",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L1",
+ "id": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "community": 4,
+ "norm_label": "utils_radar.py"
+ },
+ {
+ "label": "config_save_path()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L25",
+ "id": "utils_radar_config_save_path",
+ "community": 4,
+ "norm_label": "config_save_path()"
+ },
+ {
+ "label": "create_folder()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L30",
+ "id": "utils_radar_create_folder",
+ "community": 4,
+ "norm_label": "create_folder()"
+ },
+ {
+ "label": "read_time_stamp()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L36",
+ "id": "utils_radar_read_time_stamp",
+ "community": 4,
+ "norm_label": "read_time_stamp()"
+ },
+ {
+ "label": "load_radar_cfg()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L40",
+ "id": "utils_radar_load_radar_cfg",
+ "community": 4,
+ "norm_label": "load_radar_cfg()"
+ },
+ {
+ "label": "reformat_adc_shenron()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L47",
+ "id": "utils_radar_reformat_adc_shenron",
+ "community": 4,
+ "norm_label": "reformat_adc_shenron()"
+ },
+ {
+ "label": "reformat_adc()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L55",
+ "id": "utils_radar_reformat_adc",
+ "community": 4,
+ "norm_label": "reformat_adc()"
+ },
+ {
+ "label": "read_radar_data()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L63",
+ "id": "utils_radar_read_radar_data",
+ "community": 4,
+ "norm_label": "read_radar_data()"
+ },
+ {
+ "label": "read_radar_data_shenron()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L69",
+ "id": "utils_radar_read_radar_data_shenron",
+ "community": 4,
+ "norm_label": "read_radar_data_shenron()"
+ },
+ {
+ "label": "read_radar_pcd()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L75",
+ "id": "utils_radar_read_radar_pcd",
+ "community": 4,
+ "norm_label": "read_radar_pcd()"
+ },
+ {
+ "label": "read_camera_img()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L80",
+ "id": "utils_radar_read_camera_img",
+ "community": 4,
+ "norm_label": "read_camera_img()"
+ },
+ {
+ "label": "read_lidar_pcd()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L86",
+ "id": "utils_radar_read_lidar_pcd",
+ "community": 4,
+ "norm_label": "read_lidar_pcd()"
+ },
+ {
+ "label": "plot_range_doppler()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L91",
+ "id": "utils_radar_plot_range_doppler",
+ "community": 4,
+ "norm_label": "plot_range_doppler()"
+ },
+ {
+ "label": "plot_range_aoa()",
+ "file_type": "code",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L103",
+ "id": "utils_radar_plot_range_aoa",
+ "community": 4,
+ "norm_label": "plot_range_aoa()"
+ },
+ {
+ "label": "main.py",
+ "file_type": "code",
+ "source_file": "src\\main.py",
+ "source_location": "L1",
+ "id": "src_main_py",
+ "community": 2,
+ "norm_label": "main.py"
+ },
+ {
+ "label": "parse_args()",
+ "file_type": "code",
+ "source_file": "src\\main.py",
+ "source_location": "L34",
+ "id": "main_parse_args",
+ "community": 2,
+ "norm_label": "parse_args()"
+ },
+ {
+ "label": "main()",
+ "file_type": "code",
+ "source_file": "src\\main.py",
+ "source_location": "L85",
+ "id": "main_main",
+ "community": 2,
+ "norm_label": "main()"
+ },
+ {
+ "label": "src/main.py ----------- Scenario-agnostic orchestrator for the CARLA ADAS simu",
+ "file_type": "rationale",
+ "source_file": "src\\main.py",
+ "source_location": "L1",
+ "id": "main_rationale_1",
+ "community": 2,
+ "norm_label": "src/main.py ----------- scenario-agnostic orchestrator for the carla adas simu"
+ },
+ {
+ "label": "recorder.py",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L1",
+ "id": "src_recorder_py",
+ "community": 3,
+ "norm_label": "recorder.py"
+ },
+ {
+ "label": "Recorder",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L12",
+ "id": "recorder_recorder",
+ "community": 3,
+ "norm_label": "recorder"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L13",
+ "id": "recorder_recorder_init",
+ "community": 3,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": "._async_save_image()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L39",
+ "id": "recorder_recorder_async_save_image",
+ "community": 3,
+ "norm_label": "._async_save_image()"
+ },
+ {
+ "label": ".save()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L44",
+ "id": "recorder_recorder_save",
+ "community": 3,
+ "norm_label": ".save()"
+ },
+ {
+ "label": ".close()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L214",
+ "id": "recorder_recorder_close",
+ "community": 1,
+ "norm_label": ".close()"
+ },
+ {
+ "label": "._generate_videos()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L223",
+ "id": "recorder_recorder_generate_videos",
+ "community": 3,
+ "norm_label": "._generate_videos()"
+ },
+ {
+ "label": "._get_actor_class()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L253",
+ "id": "recorder_recorder_get_actor_class",
+ "community": 3,
+ "norm_label": "._get_actor_class()"
+ },
+ {
+ "label": "._calculate_relative_metrics()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L264",
+ "id": "recorder_recorder_calculate_relative_metrics",
+ "community": 3,
+ "norm_label": "._calculate_relative_metrics()"
+ },
+ {
+ "label": "._to_local_location()",
+ "file_type": "code",
+ "source_file": "src\\recorder.py",
+ "source_location": "L305",
+ "id": "recorder_recorder_to_local_location",
+ "community": 3,
+ "norm_label": "._to_local_location()"
+ },
+ {
+ "label": "Helper to save image in a background thread.",
+ "file_type": "rationale",
+ "source_file": "src\\recorder.py",
+ "source_location": "L40",
+ "id": "recorder_rationale_40",
+ "community": 3,
+ "norm_label": "helper to save image in a background thread."
+ },
+ {
+ "label": "Stitch captured frames into .mp4 files for easy viewing.",
+ "file_type": "rationale",
+ "source_file": "src\\recorder.py",
+ "source_location": "L224",
+ "id": "recorder_rationale_224",
+ "community": 3,
+ "norm_label": "stitch captured frames into .mp4 files for easy viewing."
+ },
+ {
+ "label": "Categorise actor into broad ADAS classes.",
+ "file_type": "rationale",
+ "source_file": "src\\recorder.py",
+ "source_location": "L254",
+ "id": "recorder_rationale_254",
+ "community": 3,
+ "norm_label": "categorise actor into broad adas classes."
+ },
+ {
+ "label": "Calculate relative range, azimuth, and closing velocity. Uses right-han",
+ "file_type": "rationale",
+ "source_file": "src\\recorder.py",
+ "source_location": "L265",
+ "id": "recorder_rationale_265",
+ "community": 3,
+ "norm_label": "calculate relative range, azimuth, and closing velocity. uses right-han"
+ },
+ {
+ "label": "Helper to convert world location to transform-local location.",
+ "file_type": "rationale",
+ "source_file": "src\\recorder.py",
+ "source_location": "L306",
+ "id": "recorder_rationale_306",
+ "community": 3,
+ "norm_label": "helper to convert world location to transform-local location."
+ },
+ {
+ "label": "scenario_loader.py",
+ "file_type": "code",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L1",
+ "id": "src_scenario_loader_py",
+ "community": 5,
+ "norm_label": "scenario_loader.py"
+ },
+ {
+ "label": "list_scenarios()",
+ "file_type": "code",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L28",
+ "id": "scenario_loader_list_scenarios",
+ "community": 5,
+ "norm_label": "list_scenarios()"
+ },
+ {
+ "label": "load_scenario()",
+ "file_type": "code",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L45",
+ "id": "scenario_loader_load_scenario",
+ "community": 5,
+ "norm_label": "load_scenario()"
+ },
+ {
+ "label": "src/scenario_loader.py ---------------------- Dynamic scenario discovery and loa",
+ "file_type": "rationale",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L1",
+ "id": "scenario_loader_rationale_1",
+ "community": 5,
+ "norm_label": "src/scenario_loader.py ---------------------- dynamic scenario discovery and loa"
+ },
+ {
+ "label": "Discover all scenario modules inside the 'scenarios' package. Returns a sort",
+ "file_type": "rationale",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L29",
+ "id": "scenario_loader_rationale_29",
+ "community": 5,
+ "norm_label": "discover all scenario modules inside the 'scenarios' package. returns a sort"
+ },
+ {
+ "label": "Dynamically import scenario module 'scenarios.' and return an instance",
+ "file_type": "rationale",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L46",
+ "id": "scenario_loader_rationale_46",
+ "community": 5,
+ "norm_label": "dynamically import scenario module 'scenarios.' and return an instance"
+ },
+ {
+ "label": "sensors.py",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L1",
+ "id": "src_sensors_py",
+ "community": 2,
+ "norm_label": "sensors.py"
+ },
+ {
+ "label": "SensorManager",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L12",
+ "id": "sensors_sensormanager",
+ "community": 2,
+ "norm_label": "sensormanager"
+ },
+ {
+ "label": ".__init__()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L13",
+ "id": "sensors_sensormanager_init",
+ "community": 2,
+ "norm_label": ".__init__()"
+ },
+ {
+ "label": ".spawn_sensors()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L28",
+ "id": "sensors_sensormanager_spawn_sensors",
+ "community": 2,
+ "norm_label": ".spawn_sensors()"
+ },
+ {
+ "label": "._spawn_camera()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L35",
+ "id": "sensors_sensormanager_spawn_camera",
+ "community": 2,
+ "norm_label": "._spawn_camera()"
+ },
+ {
+ "label": "._spawn_camera_tpp()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L52",
+ "id": "sensors_sensormanager_spawn_camera_tpp",
+ "community": 2,
+ "norm_label": "._spawn_camera_tpp()"
+ },
+ {
+ "label": "._spawn_radar()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L70",
+ "id": "sensors_sensormanager_spawn_radar",
+ "community": 2,
+ "norm_label": "._spawn_radar()"
+ },
+ {
+ "label": "._spawn_lidar()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L88",
+ "id": "sensors_sensormanager_spawn_lidar",
+ "community": 2,
+ "norm_label": "._spawn_lidar()"
+ },
+ {
+ "label": ".get_data()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L107",
+ "id": "sensors_sensormanager_get_data",
+ "community": 2,
+ "norm_label": ".get_data()"
+ },
+ {
+ "label": ".destroy()",
+ "file_type": "code",
+ "source_file": "src\\sensors.py",
+ "source_location": "L119",
+ "id": "sensors_sensormanager_destroy",
+ "community": 0,
+ "norm_label": ".destroy()"
+ },
+ {
+ "label": "utils.py",
+ "file_type": "code",
+ "source_file": "src\\utils.py",
+ "source_location": "L1",
+ "id": "src_utils_py",
+ "community": 2,
+ "norm_label": "utils.py"
+ },
+ {
+ "label": "get_weather_preset()",
+ "file_type": "code",
+ "source_file": "src\\utils.py",
+ "source_location": "L3",
+ "id": "utils_get_weather_preset",
+ "community": 2,
+ "norm_label": "get_weather_preset()"
+ },
+ {
+ "label": "Map names (case-insensitive, partial matching) to carla.WeatherParameters.",
+ "file_type": "rationale",
+ "source_file": "src\\utils.py",
+ "source_location": "L4",
+ "id": "utils_rationale_4",
+ "community": 2,
+ "norm_label": "map names (case-insensitive, partial matching) to carla.weatherparameters."
+ },
+ {
+ "label": "check_lidar.py",
+ "file_type": "code",
+ "source_file": "tmp\\check_lidar.py",
+ "source_location": "L1",
+ "id": "tmp_check_lidar_py",
+ "community": 32,
+ "norm_label": "check_lidar.py"
+ }
+ ],
+ "links": [
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L21",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_pollingfilter",
+ "source": "dashboard_app_py",
+ "target": "app_pollingfilter",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L51",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_is_simulation_running",
+ "source": "dashboard_app_py",
+ "target": "app_is_simulation_running",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L61",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_index",
+ "source": "dashboard_app_py",
+ "target": "app_index",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L66",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_get_config",
+ "source": "dashboard_app_py",
+ "target": "app_get_config",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L81",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_get_scenario_params",
+ "source": "dashboard_app_py",
+ "target": "app_get_scenario_params",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L98",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_simulator_status",
+ "source": "dashboard_app_py",
+ "target": "app_simulator_status",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L135",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_simulator_kill",
+ "source": "dashboard_app_py",
+ "target": "app_simulator_kill",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L152",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_shutdown",
+ "source": "dashboard_app_py",
+ "target": "app_shutdown",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L164",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_simulator_idle",
+ "source": "dashboard_app_py",
+ "target": "app_simulator_idle",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L178",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_simulator_wake",
+ "source": "dashboard_app_py",
+ "target": "app_simulator_wake",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L194",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_simulator_launch",
+ "source": "dashboard_app_py",
+ "target": "app_simulator_launch",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L207",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_stop_simulation",
+ "source": "dashboard_app_py",
+ "target": "app_stop_simulation",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L226",
+ "weight": 1.0,
+ "_src": "dashboard_app_py",
+ "_tgt": "app_run_simulation",
+ "source": "dashboard_app_py",
+ "target": "app_run_simulation",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "app_rationale_1",
+ "_tgt": "dashboard_app_py",
+ "source": "dashboard_app_py",
+ "target": "app_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "app_pollingfilter",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter",
+ "target": "app_pollingfilter_filter",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L62",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario_setup",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "braking_brakingscenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L59",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario_setup",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "cutin_cutinscenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L57",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario_setup",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "obstacle_obstaclescenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L51",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario_setup",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "showcase_showcasescenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\spawn_at_spectator.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "spawn_at_spectator_spawn_here",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "spawn_at_spectator_spawn_here"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L160",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "main_main"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\recorder.py",
+ "source_location": "L146",
+ "weight": 1.0,
+ "_src": "recorder_recorder_save",
+ "_tgt": "app_pollingfilter_filter",
+ "source": "app_pollingfilter_filter",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L123",
+ "weight": 1.0,
+ "_src": "app_simulator_status",
+ "_tgt": "app_is_simulation_running",
+ "source": "app_is_simulation_running",
+ "target": "app_simulator_status",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L52",
+ "weight": 1.0,
+ "_src": "app_rationale_52",
+ "_tgt": "app_is_simulation_running",
+ "source": "app_is_simulation_running",
+ "target": "app_rationale_52",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "dashboard\\app.py",
+ "source_location": "L67",
+ "weight": 1.0,
+ "_src": "app_get_config",
+ "_tgt": "scenario_loader_list_scenarios",
+ "source": "app_get_config",
+ "target": "scenario_loader_list_scenarios"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "dashboard\\app.py",
+ "source_location": "L84",
+ "weight": 1.0,
+ "_src": "app_get_scenario_params",
+ "_tgt": "scenario_loader_load_scenario",
+ "source": "app_get_scenario_params",
+ "target": "scenario_loader_load_scenario"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L136",
+ "weight": 1.0,
+ "_src": "app_rationale_136",
+ "_tgt": "app_simulator_kill",
+ "source": "app_simulator_kill",
+ "target": "app_rationale_136",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\app.py",
+ "source_location": "L153",
+ "weight": 1.0,
+ "_src": "app_rationale_153",
+ "_tgt": "app_shutdown",
+ "source": "app_shutdown",
+ "target": "app_rationale_153",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\recorder.py",
+ "source_location": "L216",
+ "weight": 1.0,
+ "_src": "recorder_recorder_close",
+ "_tgt": "app_shutdown",
+ "source": "app_shutdown",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L45",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_resetidletimer",
+ "source": "dashboard_static_app_js",
+ "target": "app_resetidletimer",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L83",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_updatesimulatorstatus",
+ "source": "dashboard_static_app_js",
+ "target": "app_updatesimulatorstatus",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L323",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_appendlog",
+ "source": "dashboard_static_app_js",
+ "target": "app_appendlog",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L349",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_startstream",
+ "source": "dashboard_static_app_js",
+ "target": "app_startstream",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L457",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_rendershenrontelemetry",
+ "source": "dashboard_static_app_js",
+ "target": "app_rendershenrontelemetry",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L492",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_updateshenronprogress",
+ "source": "dashboard_static_app_js",
+ "target": "app_updateshenronprogress",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L519",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_chip",
+ "source": "dashboard_static_app_js",
+ "target": "app_chip",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L523",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_setloadingstate",
+ "source": "dashboard_static_app_js",
+ "target": "app_setloadingstate",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L540",
+ "weight": 1.0,
+ "_src": "dashboard_static_app_js",
+ "_tgt": "app_loadscenarioparams",
+ "source": "dashboard_static_app_js",
+ "target": "app_loadscenarioparams",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L384",
+ "weight": 1.0,
+ "_src": "app_startstream",
+ "_tgt": "app_resetidletimer",
+ "source": "app_resetidletimer",
+ "target": "app_startstream",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L377",
+ "weight": 1.0,
+ "_src": "app_startstream",
+ "_tgt": "app_appendlog",
+ "source": "app_appendlog",
+ "target": "app_startstream",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L378",
+ "weight": 1.0,
+ "_src": "app_startstream",
+ "_tgt": "app_setloadingstate",
+ "source": "app_startstream",
+ "target": "app_setloadingstate",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L391",
+ "weight": 1.0,
+ "_src": "app_startstream",
+ "_tgt": "app_rendershenrontelemetry",
+ "source": "app_startstream",
+ "target": "app_rendershenrontelemetry",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L402",
+ "weight": 1.0,
+ "_src": "app_startstream",
+ "_tgt": "app_updateshenronprogress",
+ "source": "app_startstream",
+ "target": "app_updateshenronprogress",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "dashboard\\static\\app.js",
+ "source_location": "L468",
+ "weight": 1.0,
+ "_src": "app_rendershenrontelemetry",
+ "_tgt": "app_chip",
+ "source": "app_rendershenrontelemetry",
+ "target": "app_chip",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "abc",
+ "source": "scenarios_base_py",
+ "target": "abc",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_scenariobase",
+ "source": "scenarios_base_py",
+ "target": "base_scenariobase",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L53",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_name",
+ "source": "scenarios_base_py",
+ "target": "base_name",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L57",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_setup",
+ "source": "scenarios_base_py",
+ "target": "base_setup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L72",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_step",
+ "source": "scenarios_base_py",
+ "target": "base_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L83",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_cleanup",
+ "source": "scenarios_base_py",
+ "target": "base_cleanup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L117",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_weather",
+ "source": "scenarios_base_py",
+ "target": "base_weather",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L125",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_max_frames",
+ "source": "scenarios_base_py",
+ "target": "base_max_frames",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L133",
+ "weight": 1.0,
+ "_src": "scenarios_base_py",
+ "_tgt": "base_ego_spawn_point",
+ "source": "scenarios_base_py",
+ "target": "base_ego_spawn_point",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "base_rationale_1",
+ "_tgt": "scenarios_base_py",
+ "source": "scenarios_base_py",
+ "target": "base_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "abc",
+ "source": "base_scenariobase",
+ "target": "abc",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L41",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_init",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L93",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_log_frame",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L143",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_on_ego_spawned",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_on_ego_spawned",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L149",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_get_scenario_metadata",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_get_scenario_metadata",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L159",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_apply_parameters",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_apply_parameters",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L185",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_destroy_actors",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L198",
+ "weight": 1.0,
+ "_src": "base_scenariobase",
+ "_tgt": "base_scenariobase_get_waypoint_ahead",
+ "source": "base_scenariobase",
+ "target": "base_scenariobase_get_waypoint_ahead",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "base_rationale_23",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "base_rationale_23",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "braking_brakingscenario",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "braking_brakingscenario",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "braking_rationale_1",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "braking_rationale_1",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "braking_rationale_23",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "braking_rationale_23",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L17",
+ "weight": 0.8,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "cutin_cutinscenario",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L17",
+ "weight": 0.8,
+ "_src": "cutin_rationale_1",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "cutin_rationale_1",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L17",
+ "weight": 0.8,
+ "_src": "cutin_rationale_21",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "cutin_rationale_21",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L16",
+ "weight": 0.8,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "obstacle_obstaclescenario",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L16",
+ "weight": 0.8,
+ "_src": "obstacle_rationale_1",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "obstacle_rationale_1",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L16",
+ "weight": 0.8,
+ "_src": "obstacle_rationale_20",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "obstacle_rationale_20",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L12",
+ "weight": 0.8,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "showcase_showcasescenario",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L12",
+ "weight": 0.8,
+ "_src": "showcase_rationale_1",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "showcase_rationale_1",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L12",
+ "weight": 0.8,
+ "_src": "showcase_rationale_25",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "showcase_rationale_25",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L12",
+ "weight": 0.8,
+ "_src": "showcase_rationale_83",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "showcase_rationale_83",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L25",
+ "weight": 0.8,
+ "_src": "scenario_loader_rationale_1",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "scenario_loader_rationale_1",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L25",
+ "weight": 0.8,
+ "_src": "scenario_loader_rationale_29",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "scenario_loader_rationale_29",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L25",
+ "weight": 0.8,
+ "_src": "scenario_loader_rationale_46",
+ "_tgt": "base_scenariobase",
+ "source": "base_scenariobase",
+ "target": "scenario_loader_rationale_46",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L94",
+ "weight": 1.0,
+ "_src": "base_rationale_94",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase_log_frame",
+ "target": "base_rationale_94",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L120",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario_step",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase_log_frame",
+ "target": "braking_brakingscenario_step"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L112",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario_step",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase_log_frame",
+ "target": "cutin_cutinscenario_step"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L96",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario_step",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase_log_frame",
+ "target": "obstacle_obstaclescenario_step"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L127",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario_step",
+ "_tgt": "base_scenariobase_log_frame",
+ "source": "base_scenariobase_log_frame",
+ "target": "showcase_showcasescenario_step"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L144",
+ "weight": 1.0,
+ "_src": "base_rationale_144",
+ "_tgt": "base_scenariobase_on_ego_spawned",
+ "source": "base_scenariobase_on_ego_spawned",
+ "target": "base_rationale_144",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L225",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "base_scenariobase_on_ego_spawned",
+ "source": "base_scenariobase_on_ego_spawned",
+ "target": "main_main"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L150",
+ "weight": 1.0,
+ "_src": "base_rationale_150",
+ "_tgt": "base_scenariobase_get_scenario_metadata",
+ "source": "base_scenariobase_get_scenario_metadata",
+ "target": "base_rationale_150",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L160",
+ "weight": 1.0,
+ "_src": "base_rationale_160",
+ "_tgt": "base_scenariobase_apply_parameters",
+ "source": "base_scenariobase_apply_parameters",
+ "target": "base_rationale_160",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L125",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "base_scenariobase_apply_parameters",
+ "source": "base_scenariobase_apply_parameters",
+ "target": "main_main"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L186",
+ "weight": 1.0,
+ "_src": "base_rationale_186",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "base_rationale_186",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\base.py",
+ "source_location": "L193",
+ "weight": 1.0,
+ "_src": "base_scenariobase_destroy_actors",
+ "_tgt": "sensors_sensormanager_destroy",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "sensors_sensormanager_destroy"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L123",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario_cleanup",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "braking_brakingscenario_cleanup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L115",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario_cleanup",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "cutin_cutinscenario_cleanup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L99",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario_cleanup",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "obstacle_obstaclescenario_cleanup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L130",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario_cleanup",
+ "_tgt": "base_scenariobase_destroy_actors",
+ "source": "base_scenariobase_destroy_actors",
+ "target": "showcase_showcasescenario_cleanup"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\base.py",
+ "source_location": "L199",
+ "weight": 1.0,
+ "_src": "base_rationale_199",
+ "_tgt": "base_scenariobase_get_waypoint_ahead",
+ "source": "base_scenariobase_get_waypoint_ahead",
+ "target": "base_rationale_199",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L68",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario_setup",
+ "_tgt": "base_scenariobase_get_waypoint_ahead",
+ "source": "base_scenariobase_get_waypoint_ahead",
+ "target": "braking_brakingscenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L65",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario_setup",
+ "_tgt": "base_scenariobase_get_waypoint_ahead",
+ "source": "base_scenariobase_get_waypoint_ahead",
+ "target": "cutin_cutinscenario_setup"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L69",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario_setup",
+ "_tgt": "base_scenariobase_get_waypoint_ahead",
+ "source": "base_scenariobase_get_waypoint_ahead",
+ "target": "obstacle_obstaclescenario_setup"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "scenarios_braking_py",
+ "_tgt": "braking_brakingscenario",
+ "source": "scenarios_braking_py",
+ "target": "braking_brakingscenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L46",
+ "weight": 1.0,
+ "_src": "scenarios_braking_py",
+ "_tgt": "braking_name",
+ "source": "scenarios_braking_py",
+ "target": "braking_name",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L50",
+ "weight": 1.0,
+ "_src": "scenarios_braking_py",
+ "_tgt": "braking_ego_spawn_point",
+ "source": "scenarios_braking_py",
+ "target": "braking_ego_spawn_point",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "braking_rationale_1",
+ "_tgt": "scenarios_braking_py",
+ "source": "scenarios_braking_py",
+ "target": "braking_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "scenariobase",
+ "source": "braking_brakingscenario",
+ "target": "scenariobase",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L36",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "braking_brakingscenario_init",
+ "source": "braking_brakingscenario",
+ "target": "braking_brakingscenario_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L54",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "braking_brakingscenario_setup",
+ "source": "braking_brakingscenario",
+ "target": "braking_brakingscenario_setup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L101",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "braking_brakingscenario_step",
+ "source": "braking_brakingscenario",
+ "target": "braking_brakingscenario_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L122",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "braking_brakingscenario_cleanup",
+ "source": "braking_brakingscenario",
+ "target": "braking_brakingscenario_cleanup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L130",
+ "weight": 1.0,
+ "_src": "braking_brakingscenario",
+ "_tgt": "braking_brakingscenario_get_scenario_metadata",
+ "source": "braking_brakingscenario",
+ "target": "braking_brakingscenario_get_scenario_metadata",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\braking.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "braking_rationale_23",
+ "_tgt": "braking_brakingscenario",
+ "source": "braking_brakingscenario",
+ "target": "braking_rationale_23",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "scenariobase",
+ "source": "scenariobase",
+ "target": "cutin_cutinscenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "scenariobase",
+ "source": "scenariobase",
+ "target": "obstacle_obstaclescenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L14",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "scenariobase",
+ "source": "scenariobase",
+ "target": "showcase_showcasescenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "scenarios_cutin_py",
+ "_tgt": "cutin_cutinscenario",
+ "source": "scenarios_cutin_py",
+ "target": "cutin_cutinscenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L44",
+ "weight": 1.0,
+ "_src": "scenarios_cutin_py",
+ "_tgt": "cutin_name",
+ "source": "scenarios_cutin_py",
+ "target": "cutin_name",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L48",
+ "weight": 1.0,
+ "_src": "scenarios_cutin_py",
+ "_tgt": "cutin_ego_spawn_point",
+ "source": "scenarios_cutin_py",
+ "target": "cutin_ego_spawn_point",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "cutin_rationale_1",
+ "_tgt": "scenarios_cutin_py",
+ "source": "scenarios_cutin_py",
+ "target": "cutin_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L34",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "cutin_cutinscenario_init",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_cutinscenario_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L53",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "cutin_cutinscenario_setup",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_cutinscenario_setup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L97",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "cutin_cutinscenario_step",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_cutinscenario_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L114",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "cutin_cutinscenario_cleanup",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_cutinscenario_cleanup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L122",
+ "weight": 1.0,
+ "_src": "cutin_cutinscenario",
+ "_tgt": "cutin_cutinscenario_get_scenario_metadata",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_cutinscenario_get_scenario_metadata",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\cutin.py",
+ "source_location": "L21",
+ "weight": 1.0,
+ "_src": "cutin_rationale_21",
+ "_tgt": "cutin_cutinscenario",
+ "source": "cutin_cutinscenario",
+ "target": "cutin_rationale_21",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "scenarios_obstacle_py",
+ "_tgt": "obstacle_obstaclescenario",
+ "source": "scenarios_obstacle_py",
+ "target": "obstacle_obstaclescenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L40",
+ "weight": 1.0,
+ "_src": "scenarios_obstacle_py",
+ "_tgt": "obstacle_name",
+ "source": "scenarios_obstacle_py",
+ "target": "obstacle_name",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L44",
+ "weight": 1.0,
+ "_src": "scenarios_obstacle_py",
+ "_tgt": "obstacle_ego_spawn_point",
+ "source": "scenarios_obstacle_py",
+ "target": "obstacle_ego_spawn_point",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "obstacle_rationale_1",
+ "_tgt": "scenarios_obstacle_py",
+ "source": "scenarios_obstacle_py",
+ "target": "obstacle_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L31",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "obstacle_obstaclescenario_init",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_obstaclescenario_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L49",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "obstacle_obstaclescenario_setup",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_obstaclescenario_setup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L94",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "obstacle_obstaclescenario_step",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_obstaclescenario_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L98",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "obstacle_obstaclescenario_cleanup",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_obstaclescenario_cleanup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L106",
+ "weight": 1.0,
+ "_src": "obstacle_obstaclescenario",
+ "_tgt": "obstacle_obstaclescenario_get_scenario_metadata",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_obstaclescenario_get_scenario_metadata",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\obstacle.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "obstacle_rationale_20",
+ "_tgt": "obstacle_obstaclescenario",
+ "source": "obstacle_obstaclescenario",
+ "target": "obstacle_rationale_20",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L283",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "obstacle_obstaclescenario_get_scenario_metadata",
+ "source": "obstacle_obstaclescenario_get_scenario_metadata",
+ "target": "main_main"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L14",
+ "weight": 1.0,
+ "_src": "scenarios_showcase_py",
+ "_tgt": "showcase_showcasescenario",
+ "source": "scenarios_showcase_py",
+ "target": "showcase_showcasescenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L16",
+ "weight": 1.0,
+ "_src": "scenarios_showcase_py",
+ "_tgt": "showcase_name",
+ "source": "scenarios_showcase_py",
+ "target": "showcase_name",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "scenarios_showcase_py",
+ "_tgt": "showcase_ego_spawn_point",
+ "source": "scenarios_showcase_py",
+ "target": "showcase_ego_spawn_point",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "showcase_rationale_1",
+ "_tgt": "scenarios_showcase_py",
+ "source": "scenarios_showcase_py",
+ "target": "showcase_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L24",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "showcase_showcasescenario_setup",
+ "source": "showcase_showcasescenario",
+ "target": "showcase_showcasescenario_setup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L73",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "showcase_showcasescenario_get_steering_to_target",
+ "source": "showcase_showcasescenario",
+ "target": "showcase_showcasescenario_get_steering_to_target",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L82",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "showcase_showcasescenario_step",
+ "source": "showcase_showcasescenario",
+ "target": "showcase_showcasescenario_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L129",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario",
+ "_tgt": "showcase_showcasescenario_cleanup",
+ "source": "showcase_showcasescenario",
+ "target": "showcase_showcasescenario_cleanup",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L25",
+ "weight": 1.0,
+ "_src": "showcase_rationale_25",
+ "_tgt": "showcase_showcasescenario_setup",
+ "source": "showcase_showcasescenario_setup",
+ "target": "showcase_rationale_25",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L245",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "showcase_showcasescenario_setup",
+ "source": "showcase_showcasescenario_setup",
+ "target": "main_main"
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L99",
+ "weight": 1.0,
+ "_src": "showcase_showcasescenario_step",
+ "_tgt": "showcase_showcasescenario_get_steering_to_target",
+ "source": "showcase_showcasescenario_get_steering_to_target",
+ "target": "showcase_showcasescenario_step",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scenarios\\showcase.py",
+ "source_location": "L83",
+ "weight": 1.0,
+ "_src": "showcase_rationale_83",
+ "_tgt": "showcase_showcasescenario_step",
+ "source": "showcase_showcasescenario_step",
+ "target": "showcase_rationale_83",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L286",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "showcase_showcasescenario_step",
+ "source": "showcase_showcasescenario_step",
+ "target": "main_main"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L296",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "showcase_showcasescenario_cleanup",
+ "source": "showcase_showcasescenario_cleanup",
+ "target": "main_main"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\compare_metrology.py",
+ "source_location": "L6",
+ "weight": 1.0,
+ "_src": "scripts_compare_metrology_py",
+ "_tgt": "compare_metrology_analyze_session",
+ "source": "scripts_compare_metrology_py",
+ "target": "compare_metrology_analyze_session",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L87",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_render_heatmap",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_render_heatmap",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L111",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_postprocess_ra",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_postprocess_ra",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L134",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_scan_convert_ra",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_scan_convert_ra",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L169",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_load_frames",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_load_frames",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L174",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_convert_folder",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_convert_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L443",
+ "weight": 1.0,
+ "_src": "scripts_data_to_mcap_py",
+ "_tgt": "data_to_mcap_main",
+ "source": "scripts_data_to_mcap_py",
+ "target": "data_to_mcap_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L403",
+ "weight": 1.0,
+ "_src": "data_to_mcap_convert_folder",
+ "_tgt": "data_to_mcap_render_heatmap",
+ "source": "data_to_mcap_render_heatmap",
+ "target": "data_to_mcap_convert_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L88",
+ "weight": 1.0,
+ "_src": "data_to_mcap_rationale_88",
+ "_tgt": "data_to_mcap_render_heatmap",
+ "source": "data_to_mcap_render_heatmap",
+ "target": "data_to_mcap_rationale_88",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L108",
+ "weight": 1.0,
+ "_src": "data_to_mcap_render_heatmap",
+ "_tgt": "recorder_recorder_save",
+ "source": "data_to_mcap_render_heatmap",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L401",
+ "weight": 1.0,
+ "_src": "data_to_mcap_convert_folder",
+ "_tgt": "data_to_mcap_postprocess_ra",
+ "source": "data_to_mcap_postprocess_ra",
+ "target": "data_to_mcap_convert_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L112",
+ "weight": 1.0,
+ "_src": "data_to_mcap_rationale_112",
+ "_tgt": "data_to_mcap_postprocess_ra",
+ "source": "data_to_mcap_postprocess_ra",
+ "target": "data_to_mcap_rationale_112",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L402",
+ "weight": 1.0,
+ "_src": "data_to_mcap_convert_folder",
+ "_tgt": "data_to_mcap_scan_convert_ra",
+ "source": "data_to_mcap_scan_convert_ra",
+ "target": "data_to_mcap_convert_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L135",
+ "weight": 1.0,
+ "_src": "data_to_mcap_rationale_135",
+ "_tgt": "data_to_mcap_scan_convert_ra",
+ "source": "data_to_mcap_scan_convert_ra",
+ "target": "data_to_mcap_rationale_135",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L241",
+ "weight": 1.0,
+ "_src": "data_to_mcap_convert_folder",
+ "_tgt": "data_to_mcap_load_frames",
+ "source": "data_to_mcap_load_frames",
+ "target": "data_to_mcap_convert_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\data_to_mcap.py",
+ "source_location": "L454",
+ "weight": 1.0,
+ "_src": "data_to_mcap_main",
+ "_tgt": "data_to_mcap_convert_folder",
+ "source": "data_to_mcap_convert_folder",
+ "target": "data_to_mcap_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L309",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "data_to_mcap_convert_folder",
+ "source": "data_to_mcap_convert_folder",
+ "target": "main_main"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "scripts_generate_shenron_py",
+ "_tgt": "generate_shenron_get_gpu_info",
+ "source": "scripts_generate_shenron_py",
+ "target": "generate_shenron_get_gpu_info",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L44",
+ "weight": 1.0,
+ "_src": "scripts_generate_shenron_py",
+ "_tgt": "generate_shenron_process_session",
+ "source": "scripts_generate_shenron_py",
+ "target": "generate_shenron_process_session",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L200",
+ "weight": 1.0,
+ "_src": "scripts_generate_shenron_py",
+ "_tgt": "generate_shenron_main",
+ "source": "scripts_generate_shenron_py",
+ "target": "generate_shenron_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L86",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "generate_shenron_get_gpu_info",
+ "source": "generate_shenron_get_gpu_info",
+ "target": "generate_shenron_process_session",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L21",
+ "weight": 1.0,
+ "_src": "generate_shenron_rationale_21",
+ "_tgt": "generate_shenron_get_gpu_info",
+ "source": "generate_shenron_get_gpu_info",
+ "target": "generate_shenron_rationale_21",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L216",
+ "weight": 1.0,
+ "_src": "generate_shenron_main",
+ "_tgt": "generate_shenron_process_session",
+ "source": "generate_shenron_process_session",
+ "target": "generate_shenron_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L67",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "generate_shenron_process_session",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L76",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "recorder_recorder_save",
+ "source": "generate_shenron_process_session",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L90",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "source": "generate_shenron_process_session",
+ "target": "model_wrapper_shenronradarmodel_get_radar_specs"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L129",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "generate_shenron_process_session",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L137",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "source": "generate_shenron_process_session",
+ "target": "model_wrapper_shenronradarmodel_get_last_metrology"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L146",
+ "weight": 1.0,
+ "_src": "generate_shenron_process_session",
+ "_tgt": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "source": "generate_shenron_process_session",
+ "target": "model_wrapper_shenronradarmodel_get_signal_metrics"
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\generate_shenron.py",
+ "source_location": "L15",
+ "weight": 0.8,
+ "_src": "generate_shenron_rationale_21",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "generate_shenron_rationale_21",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\get_pos.py",
+ "source_location": "L3",
+ "weight": 1.0,
+ "_src": "scripts_get_pos_py",
+ "_tgt": "get_pos_get_pos",
+ "source": "scripts_get_pos_py",
+ "target": "get_pos_get_pos",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\spawn_at_spectator.py",
+ "source_location": "L4",
+ "weight": 1.0,
+ "_src": "scripts_spawn_at_spectator_py",
+ "_tgt": "spawn_at_spectator_spawn_here",
+ "source": "scripts_spawn_at_spectator_py",
+ "target": "spawn_at_spectator_spawn_here",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\spawn_at_spectator.py",
+ "source_location": "L7",
+ "weight": 1.0,
+ "_src": "spawn_at_spectator_spawn_here",
+ "_tgt": "main_parse_args",
+ "source": "spawn_at_spectator_spawn_here",
+ "target": "main_parse_args"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L137",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_render_heatmap",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_render_heatmap",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L166",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_fastheatmapengine",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_fastheatmapengine",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L207",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_postprocess_ra",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_postprocess_ra",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L246",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_scan_convert_ra",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_scan_convert_ra",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L285",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_load_frames",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_load_frames",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L290",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_py",
+ "_tgt": "test_shenron_run_testbench",
+ "source": "scripts_test_shenron_py",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L620",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_render_heatmap",
+ "source": "test_shenron_render_heatmap",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L138",
+ "weight": 1.0,
+ "_src": "test_shenron_rationale_138",
+ "_tgt": "test_shenron_render_heatmap",
+ "source": "test_shenron_render_heatmap",
+ "target": "test_shenron_rationale_138",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L160",
+ "weight": 1.0,
+ "_src": "test_shenron_render_heatmap",
+ "_tgt": "recorder_recorder_save",
+ "source": "test_shenron_render_heatmap",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L168",
+ "weight": 1.0,
+ "_src": "test_shenron_fastheatmapengine",
+ "_tgt": "test_shenron_fastheatmapengine_init",
+ "source": "test_shenron_fastheatmapengine",
+ "target": "test_shenron_fastheatmapengine_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L193",
+ "weight": 1.0,
+ "_src": "test_shenron_fastheatmapengine",
+ "_tgt": "test_shenron_fastheatmapengine_render",
+ "source": "test_shenron_fastheatmapengine",
+ "target": "test_shenron_fastheatmapengine_render",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L460",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_fastheatmapengine",
+ "source": "test_shenron_fastheatmapengine",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L167",
+ "weight": 1.0,
+ "_src": "test_shenron_rationale_167",
+ "_tgt": "test_shenron_fastheatmapengine",
+ "source": "test_shenron_fastheatmapengine",
+ "target": "test_shenron_rationale_167",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L70",
+ "weight": 0.8,
+ "_src": "test_shenron_fastheatmapengine",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_fastheatmapengine",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L589",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_fastheatmapengine_render",
+ "source": "test_shenron_fastheatmapengine_render",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L203",
+ "weight": 1.0,
+ "_src": "test_shenron_fastheatmapengine_render",
+ "_tgt": "recorder_recorder_save",
+ "source": "test_shenron_fastheatmapengine_render",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L600",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_postprocess_ra",
+ "source": "test_shenron_postprocess_ra",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L208",
+ "weight": 1.0,
+ "_src": "test_shenron_rationale_208",
+ "_tgt": "test_shenron_postprocess_ra",
+ "source": "test_shenron_postprocess_ra",
+ "target": "test_shenron_rationale_208",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L604",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_scan_convert_ra",
+ "source": "test_shenron_scan_convert_ra",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L247",
+ "weight": 1.0,
+ "_src": "test_shenron_rationale_247",
+ "_tgt": "test_shenron_scan_convert_ra",
+ "source": "test_shenron_scan_convert_ra",
+ "target": "test_shenron_rationale_247",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L419",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "test_shenron_load_frames",
+ "source": "test_shenron_load_frames",
+ "target": "test_shenron_run_testbench",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L318",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_run_testbench",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L332",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "recorder_recorder_save",
+ "source": "test_shenron_run_testbench",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L351",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "test_shenron_run_testbench",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L356",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "source": "test_shenron_run_testbench",
+ "target": "model_wrapper_shenronradarmodel_get_last_metrology"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L372",
+ "weight": 1.0,
+ "_src": "test_shenron_run_testbench",
+ "_tgt": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "source": "test_shenron_run_testbench",
+ "target": "model_wrapper_shenronradarmodel_get_signal_metrics"
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L70",
+ "weight": 0.8,
+ "_src": "test_shenron_rationale_138",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_rationale_138",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L70",
+ "weight": 0.8,
+ "_src": "test_shenron_rationale_167",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_rationale_167",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L70",
+ "weight": 0.8,
+ "_src": "test_shenron_rationale_208",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_rationale_208",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\test_shenron.py",
+ "source_location": "L70",
+ "weight": 0.8,
+ "_src": "test_shenron_rationale_247",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_rationale_247",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\test_shenron_model.py",
+ "source_location": "L18",
+ "weight": 1.0,
+ "_src": "scripts_test_shenron_model_py",
+ "_tgt": "test_shenron_model_run_smoke_test",
+ "source": "scripts_test_shenron_model_py",
+ "target": "test_shenron_model_run_smoke_test",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron_model.py",
+ "source_location": "L29",
+ "weight": 1.0,
+ "_src": "test_shenron_model_run_smoke_test",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "test_shenron_model_run_smoke_test",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\test_shenron_model.py",
+ "source_location": "L55",
+ "weight": 1.0,
+ "_src": "test_shenron_model_run_smoke_test",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "test_shenron_model_run_smoke_test",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\track_full_state.py",
+ "source_location": "L5",
+ "weight": 1.0,
+ "_src": "scripts_track_full_state_py",
+ "_tgt": "track_full_state_track_full_state",
+ "source": "scripts_track_full_state_py",
+ "target": "track_full_state_track_full_state",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\track_peaks.py",
+ "source_location": "L5",
+ "weight": 1.0,
+ "_src": "scripts_track_peaks_py",
+ "_tgt": "track_peaks_get_peak_tracking",
+ "source": "scripts_track_peaks_py",
+ "target": "track_peaks_get_peak_tracking",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\compare_iterations.py",
+ "source_location": "L6",
+ "weight": 1.0,
+ "_src": "scripts_analysis_compare_iterations_py",
+ "_tgt": "compare_iterations_compare_folders",
+ "source": "scripts_analysis_compare_iterations_py",
+ "target": "compare_iterations_compare_folders",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L11",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_load_frame",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_load_frame",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L21",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_inspect_radar",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_inspect_radar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L39",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_inspect_lidar",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_inspect_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L54",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_inspect_gt",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_inspect_gt",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L68",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_plot_radar",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_plot_radar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L90",
+ "weight": 1.0,
+ "_src": "scripts_analysis_data_inspector_py",
+ "_tgt": "data_inspector_plot_lidar",
+ "source": "scripts_analysis_data_inspector_py",
+ "target": "data_inspector_plot_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\data_inspector.py",
+ "source_location": "L55",
+ "weight": 1.0,
+ "_src": "data_inspector_inspect_gt",
+ "_tgt": "data_inspector_load_frame",
+ "source": "data_inspector_load_frame",
+ "target": "data_inspector_inspect_gt",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L8",
+ "weight": 1.0,
+ "_src": "scripts_analysis_deep_metrology_py",
+ "_tgt": "deep_metrology_power_law",
+ "source": "scripts_analysis_deep_metrology_py",
+ "target": "deep_metrology_power_law",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L11",
+ "weight": 1.0,
+ "_src": "scripts_analysis_deep_metrology_py",
+ "_tgt": "deep_metrology_analyze_iteration",
+ "source": "scripts_analysis_deep_metrology_py",
+ "target": "deep_metrology_analyze_iteration",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L39",
+ "weight": 1.0,
+ "_src": "scripts_analysis_deep_metrology_py",
+ "_tgt": "deep_metrology_run_metrology_suite",
+ "source": "scripts_analysis_deep_metrology_py",
+ "target": "deep_metrology_run_metrology_suite",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L72",
+ "weight": 1.0,
+ "_src": "deep_metrology_run_metrology_suite",
+ "_tgt": "deep_metrology_power_law",
+ "source": "deep_metrology_power_law",
+ "target": "deep_metrology_run_metrology_suite",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\deep_metrology.py",
+ "source_location": "L45",
+ "weight": 1.0,
+ "_src": "deep_metrology_run_metrology_suite",
+ "_tgt": "deep_metrology_analyze_iteration",
+ "source": "deep_metrology_analyze_iteration",
+ "target": "deep_metrology_run_metrology_suite",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L6",
+ "weight": 1.0,
+ "_src": "scripts_analysis_plot_iterations_py",
+ "_tgt": "plot_iterations_plot_comparison",
+ "source": "scripts_analysis_plot_iterations_py",
+ "target": "plot_iterations_plot_comparison",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L59",
+ "weight": 1.0,
+ "_src": "plot_iterations_rationale_59",
+ "_tgt": "scripts_analysis_plot_iterations_py",
+ "source": "scripts_analysis_plot_iterations_py",
+ "target": "plot_iterations_rationale_59",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\plot_iterations.py",
+ "source_location": "L54",
+ "weight": 1.0,
+ "_src": "plot_iterations_plot_comparison",
+ "_tgt": "recorder_recorder_close",
+ "source": "plot_iterations_plot_comparison",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\research_metrology.py",
+ "source_location": "L7",
+ "weight": 1.0,
+ "_src": "scripts_analysis_research_metrology_py",
+ "_tgt": "research_metrology_research_metrology",
+ "source": "scripts_analysis_research_metrology_py",
+ "target": "research_metrology_research_metrology",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L20",
+ "weight": 1.0,
+ "_src": "scripts_analysis_sensitivity_sweep_py",
+ "_tgt": "sensitivity_sweep_run_sensitivity_sweep",
+ "source": "scripts_analysis_sensitivity_sweep_py",
+ "target": "sensitivity_sweep_run_sensitivity_sweep",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L33",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_run_sensitivity_sweep",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "sensitivity_sweep_run_sensitivity_sweep",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L51",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_run_sensitivity_sweep",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "sensitivity_sweep_run_sensitivity_sweep",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep.py",
+ "source_location": "L77",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_run_sensitivity_sweep",
+ "_tgt": "recorder_recorder_close",
+ "source": "sensitivity_sweep_run_sensitivity_sweep",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "scripts_analysis_sensitivity_sweep_207_py",
+ "_tgt": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "source": "scripts_analysis_sensitivity_sweep_207_py",
+ "target": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L32",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L47",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\sensitivity_sweep_207.py",
+ "source_location": "L73",
+ "weight": 1.0,
+ "_src": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "_tgt": "recorder_recorder_close",
+ "source": "sensitivity_sweep_207_run_sensitivity_sweep",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L16",
+ "weight": 1.0,
+ "_src": "scripts_analysis_verify_frame_py",
+ "_tgt": "verify_frame_verify_frame",
+ "source": "scripts_analysis_verify_frame_py",
+ "target": "verify_frame_verify_frame",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "verify_frame_verify_frame",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "verify_frame_verify_frame",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L33",
+ "weight": 1.0,
+ "_src": "verify_frame_verify_frame",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "verify_frame_verify_frame",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_frame.py",
+ "source_location": "L55",
+ "weight": 1.0,
+ "_src": "verify_frame_verify_frame",
+ "_tgt": "recorder_recorder_close",
+ "source": "verify_frame_verify_frame",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L18",
+ "weight": 1.0,
+ "_src": "scripts_analysis_verify_metrology_logic_py",
+ "_tgt": "verify_metrology_logic_verify_signal_flow",
+ "source": "scripts_analysis_verify_metrology_logic_py",
+ "target": "verify_metrology_logic_verify_signal_flow",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "verify_metrology_logic_verify_signal_flow",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "verify_metrology_logic_verify_signal_flow",
+ "target": "model_wrapper_shenronradarmodel"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L46",
+ "weight": 1.0,
+ "_src": "verify_metrology_logic_verify_signal_flow",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "verify_metrology_logic_verify_signal_flow",
+ "target": "model_wrapper_shenronradarmodel_process"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L54",
+ "weight": 1.0,
+ "_src": "verify_metrology_logic_verify_signal_flow",
+ "_tgt": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "source": "verify_metrology_logic_verify_signal_flow",
+ "target": "model_wrapper_shenronradarmodel_get_last_metrology"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\analysis\\verify_metrology_logic.py",
+ "source_location": "L80",
+ "weight": 1.0,
+ "_src": "verify_metrology_logic_verify_signal_flow",
+ "_tgt": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "source": "verify_metrology_logic_verify_signal_flow",
+ "target": "model_wrapper_shenronradarmodel_get_signal_metrics"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "scripts_isolate_model_wrapper_py",
+ "_tgt": "model_wrapper_shenronradarmodel",
+ "source": "scripts_isolate_model_wrapper_py",
+ "target": "model_wrapper_shenronradarmodel",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L24",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_init",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L56",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_sync_configs",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_sync_configs",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L78",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_process",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L130",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L143",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L223",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_shenronradarmodel",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_shenronradarmodel",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L76",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_sync_configs",
+ "_tgt": "model_wrapper_shenronradarmodel_init",
+ "source": "model_wrapper_shenronradarmodel_init",
+ "target": "model_wrapper_shenronradarmodel_sync_configs",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L25",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_25",
+ "_tgt": "model_wrapper_shenronradarmodel_init",
+ "source": "model_wrapper_shenronradarmodel_init",
+ "target": "model_wrapper_rationale_25",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L35",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_init",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_shenronradarmodel_init",
+ "target": "configureradar_radar"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L43",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_init",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_shenronradarmodel_init",
+ "target": "radar_processor_radarprocessor"
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L95",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "model_wrapper_shenronradarmodel_sync_configs",
+ "source": "model_wrapper_shenronradarmodel_sync_configs",
+ "target": "model_wrapper_shenronradarmodel_process",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L57",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_57",
+ "_tgt": "model_wrapper_shenronradarmodel_sync_configs",
+ "source": "model_wrapper_shenronradarmodel_sync_configs",
+ "target": "model_wrapper_rationale_57",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L79",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_79",
+ "_tgt": "model_wrapper_shenronradarmodel_process",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "model_wrapper_rationale_79",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L99",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "lidar_run_lidar",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "lidar_run_lidar"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L103",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "utils_radar_reformat_adc_shenron",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "utils_radar_reformat_adc_shenron"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L107",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "radar_processor_radarprocessor_cal_range_fft",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "radar_processor_radarprocessor_cal_range_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L110",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "radar_processor_radarprocessor_cal_doppler_fft",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "radar_processor_radarprocessor_cal_doppler_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L115",
+ "weight": 1.0,
+ "_src": "model_wrapper_shenronradarmodel_process",
+ "_tgt": "radar_processor_radarprocessor_convert_to_pcd",
+ "source": "model_wrapper_shenronradarmodel_process",
+ "target": "radar_processor_radarprocessor_convert_to_pcd"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L131",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_131",
+ "_tgt": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "source": "model_wrapper_shenronradarmodel_get_last_metrology",
+ "target": "model_wrapper_rationale_131",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L144",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_144",
+ "_tgt": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "source": "model_wrapper_shenronradarmodel_get_signal_metrics",
+ "target": "model_wrapper_rationale_144",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L224",
+ "weight": 1.0,
+ "_src": "model_wrapper_rationale_224",
+ "_tgt": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "source": "model_wrapper_shenronradarmodel_get_radar_specs",
+ "target": "model_wrapper_rationale_224",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_25",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_25",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_25",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_25",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_57",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_57",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_57",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_57",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_79",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_79",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_79",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_79",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_131",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_131",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_131",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_131",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_144",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_144",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_144",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_144",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L19",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_224",
+ "_tgt": "configureradar_radar",
+ "source": "model_wrapper_rationale_224",
+ "target": "configureradar_radar",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\model_wrapper.py",
+ "source_location": "L20",
+ "weight": 0.8,
+ "_src": "model_wrapper_rationale_224",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "model_wrapper_rationale_224",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L6",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_configureradar_py",
+ "_tgt": "configureradar_radar",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_configureradar_py",
+ "target": "configureradar_radar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "configureradar_radar",
+ "_tgt": "configureradar_radar_init",
+ "source": "configureradar_radar",
+ "target": "configureradar_radar_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L154",
+ "weight": 1.0,
+ "_src": "configureradar_radar",
+ "_tgt": "configureradar_radar_get_noise",
+ "source": "configureradar_radar",
+ "target": "configureradar_radar_get_noise",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L169",
+ "weight": 1.0,
+ "_src": "configureradar_radar",
+ "_tgt": "configureradar_radar_load_antenna_luts",
+ "source": "configureradar_radar",
+ "target": "configureradar_radar_load_antenna_luts",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L8",
+ "weight": 1.0,
+ "_src": "configureradar_rationale_8",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "configureradar_rationale_8",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "lidar_rationale_19",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "lidar_rationale_19",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "lidar_rationale_85",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "lidar_rationale_85",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "sceneset_sceneset",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "sceneset_sceneset",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "sceneset_rationale_27",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "sceneset_rationale_27",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "sceneset_rationale_285",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "sceneset_rationale_285",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L8",
+ "weight": 0.8,
+ "_src": "sceneset_rationale_378",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "sceneset_rationale_378",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L133",
+ "weight": 1.0,
+ "_src": "lidar_run_lidar",
+ "_tgt": "configureradar_radar",
+ "source": "configureradar_radar",
+ "target": "lidar_run_lidar"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen.py",
+ "source_location": "L32",
+ "weight": 1.0,
+ "_src": "heatmap_gen_heatmap_gen",
+ "_tgt": "configureradar_radar_get_noise",
+ "source": "configureradar_radar_get_noise",
+ "target": "heatmap_gen_heatmap_gen"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L84",
+ "weight": 1.0,
+ "_src": "heatmap_gen_fast_heatmap_gen",
+ "_tgt": "configureradar_radar_get_noise",
+ "source": "configureradar_radar_get_noise",
+ "target": "heatmap_gen_fast_heatmap_gen"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\ConfigureRadar.py",
+ "source_location": "L170",
+ "weight": 1.0,
+ "_src": "configureradar_rationale_170",
+ "_tgt": "configureradar_radar_load_antenna_luts",
+ "source": "configureradar_radar_load_antenna_luts",
+ "target": "configureradar_rationale_170",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L18",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "_tgt": "lidar_map_carla_semantic_lidar_latest",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "target": "lidar_map_carla_semantic_lidar_latest",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L73",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "_tgt": "lidar_check_save_path",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "target": "lidar_check_save_path",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L78",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "_tgt": "lidar_rotate_points",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "target": "lidar_rotate_points",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L84",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "_tgt": "lidar_cropped_forradar",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "target": "lidar_cropped_forradar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L111",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "_tgt": "lidar_run_lidar",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_py",
+ "target": "lidar_run_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L161",
+ "weight": 1.0,
+ "_src": "lidar_run_lidar",
+ "_tgt": "lidar_map_carla_semantic_lidar_latest",
+ "source": "lidar_map_carla_semantic_lidar_latest",
+ "target": "lidar_run_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "lidar_rationale_19",
+ "_tgt": "lidar_map_carla_semantic_lidar_latest",
+ "source": "lidar_map_carla_semantic_lidar_latest",
+ "target": "lidar_rationale_19",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L89",
+ "weight": 1.0,
+ "_src": "lidar_cropped_forradar",
+ "_tgt": "lidar_rotate_points",
+ "source": "lidar_rotate_points",
+ "target": "lidar_cropped_forradar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L207",
+ "weight": 1.0,
+ "_src": "lidar_run_lidar",
+ "_tgt": "lidar_cropped_forradar",
+ "source": "lidar_cropped_forradar",
+ "target": "lidar_run_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L85",
+ "weight": 1.0,
+ "_src": "lidar_rationale_85",
+ "_tgt": "lidar_cropped_forradar",
+ "source": "lidar_cropped_forradar",
+ "target": "lidar_rationale_85",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L105",
+ "weight": 1.0,
+ "_src": "lidar_cropped_forradar",
+ "_tgt": "sceneset_sceneset",
+ "source": "lidar_cropped_forradar",
+ "target": "sceneset_sceneset"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L107",
+ "weight": 1.0,
+ "_src": "lidar_cropped_forradar",
+ "_tgt": "sceneset_sceneset_specularpoints",
+ "source": "lidar_cropped_forradar",
+ "target": "sceneset_sceneset_specularpoints"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L162",
+ "weight": 1.0,
+ "_src": "lidar_run_lidar",
+ "_tgt": "lidar_utils_new_map_material",
+ "source": "lidar_run_lidar",
+ "target": "lidar_utils_new_map_material"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar.py",
+ "source_location": "L229",
+ "weight": 1.0,
+ "_src": "lidar_run_lidar",
+ "_tgt": "heatmap_gen_fast_heatmap_gen",
+ "source": "lidar_run_lidar",
+ "target": "heatmap_gen_fast_heatmap_gen"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\main.py",
+ "source_location": "L33",
+ "weight": 1.0,
+ "_src": "main_run_shenron",
+ "_tgt": "lidar_run_lidar",
+ "source": "lidar_run_lidar",
+ "target": "main_run_shenron"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L58",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "lidar_run_lidar",
+ "source": "lidar_run_lidar",
+ "target": "convert2d_img_convert_sem_lidar_2d_img_func"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L10",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "_tgt": "lidar_utils_create_digital_twin",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "target": "lidar_utils_create_digital_twin",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L94",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "_tgt": "lidar_utils_map_material",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "target": "lidar_utils_map_material",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L129",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "_tgt": "lidar_utils_new_map_material",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_lidar_utils_py",
+ "target": "lidar_utils_new_map_material",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\lidar_utils.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "lidar_utils_rationale_12",
+ "_tgt": "lidar_utils_create_digital_twin",
+ "source": "lidar_utils_create_digital_twin",
+ "target": "lidar_utils_rationale_12",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\main.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_main_py",
+ "_tgt": "main_run_shenron",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_main_py",
+ "target": "main_run_shenron",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L7",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_map_carla_semantic_lidar_shenron_py",
+ "_tgt": "map_carla_semantic_lidar_shenron_check_save_path",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_map_carla_semantic_lidar_shenron_py",
+ "target": "map_carla_semantic_lidar_shenron_check_save_path",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_map_carla_semantic_lidar_shenron_py",
+ "_tgt": "map_carla_semantic_lidar_shenron_main",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_map_carla_semantic_lidar_shenron_py",
+ "target": "map_carla_semantic_lidar_shenron_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L32",
+ "weight": 1.0,
+ "_src": "map_carla_semantic_lidar_shenron_main",
+ "_tgt": "map_carla_semantic_lidar_shenron_check_save_path",
+ "source": "map_carla_semantic_lidar_shenron_check_save_path",
+ "target": "map_carla_semantic_lidar_shenron_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\map_carla_semantic_lidar_shenron.py",
+ "source_location": "L50",
+ "weight": 1.0,
+ "_src": "map_carla_semantic_lidar_shenron_main",
+ "_tgt": "recorder_recorder_save",
+ "source": "map_carla_semantic_lidar_shenron_main",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L9",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_separate_real_imag",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_separate_real_imag",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L18",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_separate_mag_phase",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_separate_mag_phase",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L27",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_convert_adc_to_3d_fft",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_convert_adc_to_3d_fft",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L57",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_cart2polar",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_cart2polar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L66",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_polar_to_cart",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_polar_to_cart",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L106",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_plot_data",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_plot_data",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L121",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_cfar_filtered_output",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_cfar_filtered_output",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L172",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "_tgt": "transform_dsp_utils_ca_cfar",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_transform_dsp_utils_py",
+ "target": "transform_dsp_utils_ca_cfar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L28",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_rationale_28",
+ "_tgt": "transform_dsp_utils_convert_adc_to_3d_fft",
+ "source": "transform_dsp_utils_convert_adc_to_3d_fft",
+ "target": "transform_dsp_utils_rationale_28",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L79",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_polar_to_cart",
+ "_tgt": "transform_dsp_utils_cart2polar",
+ "source": "transform_dsp_utils_cart2polar",
+ "target": "transform_dsp_utils_polar_to_cart",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L68",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_rationale_68",
+ "_tgt": "transform_dsp_utils_polar_to_cart",
+ "source": "transform_dsp_utils_polar_to_cart",
+ "target": "transform_dsp_utils_rationale_68",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L198",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_ca_cfar",
+ "_tgt": "transform_dsp_utils_ca_cfar_init",
+ "source": "transform_dsp_utils_ca_cfar",
+ "target": "transform_dsp_utils_ca_cfar_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L214",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_ca_cfar",
+ "_tgt": "transform_dsp_utils_ca_cfar_call",
+ "source": "transform_dsp_utils_ca_cfar",
+ "target": "transform_dsp_utils_ca_cfar_call",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L173",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_rationale_173",
+ "_tgt": "transform_dsp_utils_ca_cfar",
+ "source": "transform_dsp_utils_ca_cfar",
+ "target": "transform_dsp_utils_rationale_173",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\transform_dsp_utils.py",
+ "source_location": "L215",
+ "weight": 1.0,
+ "_src": "transform_dsp_utils_rationale_215",
+ "_tgt": "transform_dsp_utils_ca_cfar_call",
+ "source": "transform_dsp_utils_ca_cfar_call",
+ "target": "transform_dsp_utils_rationale_215",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen.py",
+ "source_location": "L16",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_py",
+ "_tgt": "heatmap_gen_heatmap_gen",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_py",
+ "target": "heatmap_gen_heatmap_gen",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L16",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_fast_py",
+ "_tgt": "heatmap_gen_fast_get_gpu_id_most_avlbl_mem",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_fast_py",
+ "target": "heatmap_gen_fast_get_gpu_id_most_avlbl_mem",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L42",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_fast_py",
+ "_tgt": "heatmap_gen_fast_heatmap_gen",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_heatmap_gen_fast_py",
+ "target": "heatmap_gen_fast_heatmap_gen",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\heatmap_gen_fast.py",
+ "source_location": "L61",
+ "weight": 1.0,
+ "_src": "heatmap_gen_fast_heatmap_gen",
+ "_tgt": "heatmap_gen_fast_get_gpu_id_most_avlbl_mem",
+ "source": "heatmap_gen_fast_get_gpu_id_most_avlbl_mem",
+ "target": "heatmap_gen_fast_heatmap_gen",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L11",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_cart2sph",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_cart2sph",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L18",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_sph2cart",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_sph2cart",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L25",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_sceneset",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_sceneset",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L259",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_get_loss",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_get_loss",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L284",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_get_loss_2",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_get_loss_2",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L377",
+ "weight": 1.0,
+ "_src": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "_tgt": "sceneset_get_loss_3",
+ "source": "scripts_isolate_e2e_agent_sem_lidar2shenron_package_shenron_sceneset_py",
+ "target": "sceneset_get_loss_3",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L53",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset_removeocclusion",
+ "_tgt": "sceneset_cart2sph",
+ "source": "sceneset_cart2sph",
+ "target": "sceneset_sceneset_removeocclusion",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L103",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset_removeocclusion",
+ "_tgt": "sceneset_sph2cart",
+ "source": "sceneset_sph2cart",
+ "target": "sceneset_sceneset_removeocclusion",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset",
+ "_tgt": "sceneset_sceneset_init",
+ "source": "sceneset_sceneset",
+ "target": "sceneset_sceneset_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L35",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset",
+ "_tgt": "sceneset_sceneset_removeocclusion",
+ "source": "sceneset_sceneset",
+ "target": "sceneset_sceneset_removeocclusion",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L116",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset",
+ "_tgt": "sceneset_sceneset_removeocclusion_hiddenpoint",
+ "source": "sceneset_sceneset",
+ "target": "sceneset_sceneset_removeocclusion_hiddenpoint",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L190",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset",
+ "_tgt": "sceneset_sceneset_specularpoints",
+ "source": "sceneset_sceneset",
+ "target": "sceneset_sceneset_specularpoints",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L27",
+ "weight": 1.0,
+ "_src": "sceneset_rationale_27",
+ "_tgt": "sceneset_sceneset",
+ "source": "sceneset_sceneset",
+ "target": "sceneset_rationale_27",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L241",
+ "weight": 1.0,
+ "_src": "sceneset_sceneset_specularpoints",
+ "_tgt": "sceneset_get_loss_3",
+ "source": "sceneset_sceneset_specularpoints",
+ "target": "sceneset_get_loss_3",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L285",
+ "weight": 1.0,
+ "_src": "sceneset_rationale_285",
+ "_tgt": "sceneset_get_loss_2",
+ "source": "sceneset_get_loss_2",
+ "target": "sceneset_rationale_285",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\e2e_agent_sem_lidar2shenron_package\\shenron\\Sceneset.py",
+ "source_location": "L378",
+ "weight": 1.0,
+ "_src": "sceneset_rationale_378",
+ "_tgt": "sceneset_get_loss_3",
+ "source": "sceneset_get_loss_3",
+ "target": "sceneset_rationale_378",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L4",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_cfar_detector_py",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "scripts_isolate_sim_radar_utils_cfar_detector_py",
+ "target": "cfar_detector_ca_cfar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "cfar_detector_ca_cfar",
+ "_tgt": "cfar_detector_ca_cfar_init",
+ "source": "cfar_detector_ca_cfar",
+ "target": "cfar_detector_ca_cfar_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L46",
+ "weight": 1.0,
+ "_src": "cfar_detector_ca_cfar",
+ "_tgt": "cfar_detector_ca_cfar_call",
+ "source": "cfar_detector_ca_cfar",
+ "target": "cfar_detector_ca_cfar_call",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L5",
+ "weight": 1.0,
+ "_src": "cfar_detector_rationale_5",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "cfar_detector_rationale_5",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L15",
+ "weight": 0.8,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L15",
+ "weight": 0.8,
+ "_src": "radar_processor_rationale_53",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "radar_processor_rationale_53",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L15",
+ "weight": 0.8,
+ "_src": "radar_processor_rationale_57",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "radar_processor_rationale_57",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L15",
+ "weight": 0.8,
+ "_src": "radar_processor_rationale_61",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "radar_processor_rationale_61",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L45",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor_init",
+ "_tgt": "cfar_detector_ca_cfar",
+ "source": "cfar_detector_ca_cfar",
+ "target": "radar_processor_radarprocessor_init"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\cfar_detector.py",
+ "source_location": "L47",
+ "weight": 1.0,
+ "_src": "cfar_detector_rationale_47",
+ "_tgt": "cfar_detector_ca_cfar_call",
+ "source": "cfar_detector_ca_cfar_call",
+ "target": "cfar_detector_rationale_47",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "_tgt": "convert2d_img_convert2d_img_func",
+ "source": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "target": "convert2d_img_convert2d_img_func",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L40",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "_tgt": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "source": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "target": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L74",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "_tgt": "convert2d_img_main",
+ "source": "scripts_isolate_sim_radar_utils_convert2d_img_py",
+ "target": "convert2d_img_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "convert2d_img_rationale_23",
+ "_tgt": "convert2d_img_convert2d_img_func",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "convert2d_img_rationale_23",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L26",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "radar_processor_radarprocessor"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "utils_radar_reformat_adc_shenron",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "utils_radar_reformat_adc_shenron"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L31",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "radar_processor_radarprocessor_cal_range_fft",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "radar_processor_radarprocessor_cal_range_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L33",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "radar_processor_radarprocessor_cal_angle_fft",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "radar_processor_radarprocessor_cal_angle_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L34",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "transform_utils_get_range_angle",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "transform_utils_get_range_angle"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L35",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert2d_img_func",
+ "_tgt": "transform_utils_polar_to_cart",
+ "source": "convert2d_img_convert2d_img_func",
+ "target": "transform_utils_polar_to_cart"
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L41",
+ "weight": 1.0,
+ "_src": "convert2d_img_rationale_41",
+ "_tgt": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "convert2d_img_rationale_41",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L60",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "radar_processor_radarprocessor"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L64",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "utils_radar_reformat_adc_shenron",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "utils_radar_reformat_adc_shenron"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L65",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "radar_processor_radarprocessor_cal_range_fft",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "radar_processor_radarprocessor_cal_range_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L67",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "radar_processor_radarprocessor_cal_angle_fft",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "radar_processor_radarprocessor_cal_angle_fft"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L68",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "transform_utils_get_range_angle",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "transform_utils_get_range_angle"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L69",
+ "weight": 1.0,
+ "_src": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "_tgt": "transform_utils_polar_to_cart",
+ "source": "convert2d_img_convert_sem_lidar_2d_img_func",
+ "target": "transform_utils_polar_to_cart"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L75",
+ "weight": 1.0,
+ "_src": "convert2d_img_main",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "convert2d_img_main",
+ "target": "radar_processor_radarprocessor"
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L18",
+ "weight": 0.8,
+ "_src": "convert2d_img_rationale_23",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "convert2d_img_rationale_23",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\convert2D_img.py",
+ "source_location": "L18",
+ "weight": 0.8,
+ "_src": "convert2d_img_rationale_41",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "convert2d_img_rationale_41",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L22",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_radar_processor_py",
+ "_tgt": "radar_processor_radarprocessor",
+ "source": "scripts_isolate_sim_radar_utils_radar_processor_py",
+ "target": "radar_processor_radarprocessor",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L23",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "radar_processor_radarprocessor_init",
+ "source": "radar_processor_radarprocessor",
+ "target": "radar_processor_radarprocessor_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L52",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "radar_processor_radarprocessor_cal_range_fft",
+ "source": "radar_processor_radarprocessor",
+ "target": "radar_processor_radarprocessor_cal_range_fft",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L56",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "radar_processor_radarprocessor_cal_doppler_fft",
+ "source": "radar_processor_radarprocessor",
+ "target": "radar_processor_radarprocessor_cal_doppler_fft",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L60",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "radar_processor_radarprocessor_cal_angle_fft",
+ "source": "radar_processor_radarprocessor",
+ "target": "radar_processor_radarprocessor_cal_angle_fft",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L64",
+ "weight": 1.0,
+ "_src": "radar_processor_radarprocessor",
+ "_tgt": "radar_processor_radarprocessor_convert_to_pcd",
+ "source": "radar_processor_radarprocessor",
+ "target": "radar_processor_radarprocessor_convert_to_pcd",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L53",
+ "weight": 1.0,
+ "_src": "radar_processor_rationale_53",
+ "_tgt": "radar_processor_radarprocessor_cal_range_fft",
+ "source": "radar_processor_radarprocessor_cal_range_fft",
+ "target": "radar_processor_rationale_53",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L57",
+ "weight": 1.0,
+ "_src": "radar_processor_rationale_57",
+ "_tgt": "radar_processor_radarprocessor_cal_doppler_fft",
+ "source": "radar_processor_radarprocessor_cal_doppler_fft",
+ "target": "radar_processor_rationale_57",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\radar_processor.py",
+ "source_location": "L61",
+ "weight": 1.0,
+ "_src": "radar_processor_rationale_61",
+ "_tgt": "radar_processor_radarprocessor_cal_angle_fft",
+ "source": "radar_processor_radarprocessor_cal_angle_fft",
+ "target": "radar_processor_rationale_61",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L4",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "_tgt": "transform_utils_get_range_angle",
+ "source": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "target": "transform_utils_get_range_angle",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L8",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "_tgt": "transform_utils_cart2polar",
+ "source": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "target": "transform_utils_cart2polar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L17",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "_tgt": "transform_utils_polar_to_cart",
+ "source": "scripts_isolate_sim_radar_utils_transform_utils_py",
+ "target": "transform_utils_polar_to_cart",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L32",
+ "weight": 1.0,
+ "_src": "transform_utils_polar_to_cart",
+ "_tgt": "transform_utils_cart2polar",
+ "source": "transform_utils_cart2polar",
+ "target": "transform_utils_polar_to_cart",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\transform_utils.py",
+ "source_location": "L19",
+ "weight": 1.0,
+ "_src": "transform_utils_rationale_19",
+ "_tgt": "transform_utils_polar_to_cart",
+ "source": "transform_utils_polar_to_cart",
+ "target": "transform_utils_rationale_19",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L25",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_config_save_path",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_config_save_path",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_create_folder",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_create_folder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L36",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_time_stamp",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_time_stamp",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L40",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_load_radar_cfg",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_load_radar_cfg",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L47",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_reformat_adc_shenron",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_reformat_adc_shenron",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L55",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_reformat_adc",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_reformat_adc",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L63",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_radar_data",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_radar_data",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L69",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_radar_data_shenron",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_radar_data_shenron",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L75",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_radar_pcd",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_radar_pcd",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L80",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_camera_img",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_camera_img",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L86",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_read_lidar_pcd",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_read_lidar_pcd",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L91",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_plot_range_doppler",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_plot_range_doppler",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L103",
+ "weight": 1.0,
+ "_src": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "_tgt": "utils_radar_plot_range_aoa",
+ "source": "scripts_isolate_sim_radar_utils_utils_radar_py",
+ "target": "utils_radar_plot_range_aoa",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L71",
+ "weight": 1.0,
+ "_src": "utils_radar_read_radar_data_shenron",
+ "_tgt": "utils_radar_reformat_adc_shenron",
+ "source": "utils_radar_reformat_adc_shenron",
+ "target": "utils_radar_read_radar_data_shenron",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "scripts\\ISOLATE\\sim_radar_utils\\utils_radar.py",
+ "source_location": "L65",
+ "weight": 1.0,
+ "_src": "utils_radar_read_radar_data",
+ "_tgt": "utils_radar_reformat_adc",
+ "source": "utils_radar_reformat_adc",
+ "target": "utils_radar_read_radar_data",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\main.py",
+ "source_location": "L34",
+ "weight": 1.0,
+ "_src": "src_main_py",
+ "_tgt": "main_parse_args",
+ "source": "src_main_py",
+ "target": "main_parse_args",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\main.py",
+ "source_location": "L85",
+ "weight": 1.0,
+ "_src": "src_main_py",
+ "_tgt": "main_main",
+ "source": "src_main_py",
+ "target": "main_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\main.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "main_rationale_1",
+ "_tgt": "src_main_py",
+ "source": "src_main_py",
+ "target": "main_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\main.py",
+ "source_location": "L86",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "main_parse_args",
+ "source": "main_parse_args",
+ "target": "main_main",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L101",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "scenario_loader_list_scenarios",
+ "source": "main_main",
+ "target": "scenario_loader_list_scenarios"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L113",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "scenario_loader_load_scenario",
+ "source": "main_main",
+ "target": "scenario_loader_load_scenario"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L153",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "utils_get_weather_preset",
+ "source": "main_main",
+ "target": "utils_get_weather_preset"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L161",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "sensors_sensormanager_destroy",
+ "source": "main_main",
+ "target": "sensors_sensormanager_destroy"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L230",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "sensors_sensormanager",
+ "source": "main_main",
+ "target": "sensors_sensormanager"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L231",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "sensors_sensormanager_spawn_sensors",
+ "source": "main_main",
+ "target": "sensors_sensormanager_spawn_sensors"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L235",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "recorder_recorder",
+ "source": "main_main",
+ "target": "recorder_recorder"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L270",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "sensors_sensormanager_get_data",
+ "source": "main_main",
+ "target": "sensors_sensormanager_get_data"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L284",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "recorder_recorder_save",
+ "source": "main_main",
+ "target": "recorder_recorder_save"
+ },
+ {
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "src\\main.py",
+ "source_location": "L293",
+ "weight": 1.0,
+ "_src": "main_main",
+ "_tgt": "recorder_recorder_close",
+ "source": "main_main",
+ "target": "recorder_recorder_close"
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "src\\main.py",
+ "source_location": "L107",
+ "weight": 0.8,
+ "_src": "main_rationale_1",
+ "_tgt": "sensors_sensormanager",
+ "source": "main_rationale_1",
+ "target": "sensors_sensormanager",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "src\\main.py",
+ "source_location": "L108",
+ "weight": 0.8,
+ "_src": "main_rationale_1",
+ "_tgt": "recorder_recorder",
+ "source": "main_rationale_1",
+ "target": "recorder_recorder",
+ "confidence_score": 0.5
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "src_recorder_py",
+ "_tgt": "recorder_recorder",
+ "source": "src_recorder_py",
+ "target": "recorder_recorder",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L13",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_init",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L39",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_async_save_image",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_async_save_image",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L44",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_save",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_save",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L214",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_close",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_close",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L223",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_generate_videos",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_generate_videos",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L253",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_get_actor_class",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_get_actor_class",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L264",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_calculate_relative_metrics",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_calculate_relative_metrics",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L305",
+ "weight": 1.0,
+ "_src": "recorder_recorder",
+ "_tgt": "recorder_recorder_to_local_location",
+ "source": "recorder_recorder",
+ "target": "recorder_recorder_to_local_location",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L40",
+ "weight": 1.0,
+ "_src": "recorder_rationale_40",
+ "_tgt": "recorder_recorder_async_save_image",
+ "source": "recorder_recorder_async_save_image",
+ "target": "recorder_rationale_40",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L168",
+ "weight": 1.0,
+ "_src": "recorder_recorder_save",
+ "_tgt": "recorder_recorder_calculate_relative_metrics",
+ "source": "recorder_recorder_save",
+ "target": "recorder_recorder_calculate_relative_metrics",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L172",
+ "weight": 1.0,
+ "_src": "recorder_recorder_save",
+ "_tgt": "recorder_recorder_get_actor_class",
+ "source": "recorder_recorder_save",
+ "target": "recorder_recorder_get_actor_class",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L219",
+ "weight": 1.0,
+ "_src": "recorder_recorder_close",
+ "_tgt": "recorder_recorder_generate_videos",
+ "source": "recorder_recorder_close",
+ "target": "recorder_recorder_generate_videos",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L224",
+ "weight": 1.0,
+ "_src": "recorder_rationale_224",
+ "_tgt": "recorder_recorder_generate_videos",
+ "source": "recorder_recorder_generate_videos",
+ "target": "recorder_rationale_224",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L254",
+ "weight": 1.0,
+ "_src": "recorder_rationale_254",
+ "_tgt": "recorder_recorder_get_actor_class",
+ "source": "recorder_recorder_get_actor_class",
+ "target": "recorder_rationale_254",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L289",
+ "weight": 1.0,
+ "_src": "recorder_recorder_calculate_relative_metrics",
+ "_tgt": "recorder_recorder_to_local_location",
+ "source": "recorder_recorder_calculate_relative_metrics",
+ "target": "recorder_recorder_to_local_location",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L265",
+ "weight": 1.0,
+ "_src": "recorder_rationale_265",
+ "_tgt": "recorder_recorder_calculate_relative_metrics",
+ "source": "recorder_recorder_calculate_relative_metrics",
+ "target": "recorder_rationale_265",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\recorder.py",
+ "source_location": "L306",
+ "weight": 1.0,
+ "_src": "recorder_rationale_306",
+ "_tgt": "recorder_recorder_to_local_location",
+ "source": "recorder_recorder_to_local_location",
+ "target": "recorder_rationale_306",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L28",
+ "weight": 1.0,
+ "_src": "src_scenario_loader_py",
+ "_tgt": "scenario_loader_list_scenarios",
+ "source": "src_scenario_loader_py",
+ "target": "scenario_loader_list_scenarios",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L45",
+ "weight": 1.0,
+ "_src": "src_scenario_loader_py",
+ "_tgt": "scenario_loader_load_scenario",
+ "source": "src_scenario_loader_py",
+ "target": "scenario_loader_load_scenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L1",
+ "weight": 1.0,
+ "_src": "scenario_loader_rationale_1",
+ "_tgt": "src_scenario_loader_py",
+ "source": "src_scenario_loader_py",
+ "target": "scenario_loader_rationale_1",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L72",
+ "weight": 1.0,
+ "_src": "scenario_loader_load_scenario",
+ "_tgt": "scenario_loader_list_scenarios",
+ "source": "scenario_loader_list_scenarios",
+ "target": "scenario_loader_load_scenario",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L29",
+ "weight": 1.0,
+ "_src": "scenario_loader_rationale_29",
+ "_tgt": "scenario_loader_list_scenarios",
+ "source": "scenario_loader_list_scenarios",
+ "target": "scenario_loader_rationale_29",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\scenario_loader.py",
+ "source_location": "L46",
+ "weight": 1.0,
+ "_src": "scenario_loader_rationale_46",
+ "_tgt": "scenario_loader_load_scenario",
+ "source": "scenario_loader_load_scenario",
+ "target": "scenario_loader_rationale_46",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L12",
+ "weight": 1.0,
+ "_src": "src_sensors_py",
+ "_tgt": "sensors_sensormanager",
+ "source": "src_sensors_py",
+ "target": "sensors_sensormanager",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L13",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_init",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_init",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L28",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_spawn_sensors",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_spawn_sensors",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L35",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_spawn_camera",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_spawn_camera",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L52",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_spawn_camera_tpp",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_spawn_camera_tpp",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L70",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_spawn_radar",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_spawn_radar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L88",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_spawn_lidar",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_spawn_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L107",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_get_data",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_get_data",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "method",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L119",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager",
+ "_tgt": "sensors_sensormanager_destroy",
+ "source": "sensors_sensormanager",
+ "target": "sensors_sensormanager_destroy",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L29",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager_spawn_sensors",
+ "_tgt": "sensors_sensormanager_spawn_camera",
+ "source": "sensors_sensormanager_spawn_sensors",
+ "target": "sensors_sensormanager_spawn_camera",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L30",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager_spawn_sensors",
+ "_tgt": "sensors_sensormanager_spawn_camera_tpp",
+ "source": "sensors_sensormanager_spawn_sensors",
+ "target": "sensors_sensormanager_spawn_camera_tpp",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L31",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager_spawn_sensors",
+ "_tgt": "sensors_sensormanager_spawn_radar",
+ "source": "sensors_sensormanager_spawn_sensors",
+ "target": "sensors_sensormanager_spawn_radar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\sensors.py",
+ "source_location": "L32",
+ "weight": 1.0,
+ "_src": "sensors_sensormanager_spawn_sensors",
+ "_tgt": "sensors_sensormanager_spawn_lidar",
+ "source": "sensors_sensormanager_spawn_sensors",
+ "target": "sensors_sensormanager_spawn_lidar",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\utils.py",
+ "source_location": "L3",
+ "weight": 1.0,
+ "_src": "src_utils_py",
+ "_tgt": "utils_get_weather_preset",
+ "source": "src_utils_py",
+ "target": "utils_get_weather_preset",
+ "confidence_score": 1.0
+ },
+ {
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "src\\utils.py",
+ "source_location": "L4",
+ "weight": 1.0,
+ "_src": "utils_rationale_4",
+ "_tgt": "utils_get_weather_preset",
+ "source": "utils_get_weather_preset",
+ "target": "utils_rationale_4",
+ "confidence_score": 1.0
+ }
+ ],
+ "hyperedges": []
+}
\ No newline at end of file