I am encountering an issue while trying to generate a Circos plot. The problem relates to the units_ok parameter, which is defined in my housekeeping.conf file but is not being recognized during execution. The specific error message I receive is:
`````The parameter 'units_ok' is not defined (usually found in etc/housekeeping.conf). This parameter defines allowable units and is required. Set it to:
units_ok = bupr `````
housekeeping.conf Content:
<housekeeping>
auto_validate = yes
auto_update = yes
max_ideograms = 50
units_ok = bupr
</housekeeping>
Main Configuration File (circos.conf):
<<include /path/to/housekeeping.conf>>
Running the following command confirms the units_ok parameter is parsed:
circos -conf /path/to/circos.conf -cdump | grep 'units_ok'
Output: units_ok => 'bupr'
I used the -debug_group conf,unit flag to check configuration parsing. The output confirms the housekeeping.conf file is located and parsed but still shows:
````The parameter 'units_ok' is not defined (usually found in etc/housekeeping.conf). `````
Problem:
Despite the parameter being correctly defined and appearing in the -cdump output, running the actual Circos command results in the following error:
*** CIRCOS ERROR ***
The parameter 'units_ok' is not defined (usually found in etc/housekeeping.conf).
I tried to verify the inclusion of housekeeping.conf in circus.conf. I used -cdump to ensure the parameter is parsed. I ran the command with -debug_group _to trace the issue but couldn't identify the root cause.
Has anyone encountered a similar issue where a parameter is recognized during parsing but not applied during execution?
Thank you!