Standardizes gene parameters (e.g., offset, width) from various input formats (single value/vector/list) into a list seperated by sequence and strand
process_gene_param(param, seqs, param_name, default_value, is_logical = FALSE)List (named by seq_id), where each element is a vector with "+"/"-" (parameter values for positive/negative strands)
Input parameter (can be NULL, single value, vector, list)
Character vector, list of sequence IDs
Character, name of the parameter (used in error messages)
Default value when param is NULL
Logical, whether the parameter is logical (TRUE/FALSE), default FALSE