TractX: RecoBundlesX configuration and dependencies
RecobundlesX config pile: lengths / votes / seed / processes / transforms
older requirements fighting newer deps, then headers lost in conversion. keep one coherent set of inputs for the next run
Recorded configuration: length filtering minL=20, maxL=200; processes=6; seed=0; minimal_vote=0.5. Additional draft variables include nb_total_executions=9 and clustering thresholds 10 12; verify whether the invoked command actually consumes those variables.
Inputs: config/config_fss_1.json, an atlas under atlas/atlas/pop_average, subject tractogram in Tracking/, subject T1 in Register_T1/, and the ANTs affine output model_to_subj_anat0GenericAffine.mat. The notes show multiple alternative tractogram/T1 names, so choose one coherent run configuration.

RecoBundlesX thresholds, processes, seed and voting settings.

Streamline filtering and RecoBundlesX commands.
Command pointers: antsRegistrationSyNQuick.sh for model-to-subject registration; scil_filter_streamlines_by_length.py for length bounds; scil_recognize_multi_bundles.py with --minimal_vote_ratio, --processes, --seeds, and --inverse.
Issue log: older RecoBundlesX Python requirements conflicted with newer dependencies; multiprocessing required changes. .trk/.tck conversion also lost metadata until explicit header handling was added. Keep these failures distinct from the pasted tractseg_prob_tracking.py traceback, whose get_at_idx call encountered a NoneType.
Saved reference: RecoBundles documentation.