---------
ETV2-203, ETV2-208
Traceback (most recent call last):
  File "/Users/mmurali/Desktop/biosurfer_analysis/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mmurali/anaconda3/envs/biosurfer-install/lib/python3.12/site-packages/pandas/io/parsers/readers.py", line 948, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mmurali/anaconda3/envs/biosurfer-install/lib/python3.12/site-packages/pandas/io/parsers/readers.py", line 611, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mmurali/anaconda3/envs/biosurfer-install/lib/python3.12/site-packages/pandas/io/parsers/readers.py", line 1448, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mmurali/anaconda3/envs/biosurfer-install/lib/python3.12/site-packages/pandas/io/parsers/readers.py", line 1705, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mmurali/anaconda3/envs/biosurfer-install/lib/python3.12/site-packages/pandas/io/common.py", line 863, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_results_toy/cblock-tables/cblocks-chr19.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mmurali/Desktop/biosurfer_analysis/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mmurali/Desktop/biosurfer_analysis/biosurfer/biosurfer/core/alignments.py", line 523, in from_proteins
    cblock = CodonAlignmentBlock(range(anchor_start, anchor_stop), range(other_start, other_stop), category=category)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<attrs generated init biosurfer.core.alignments.CodonAlignmentBlock>", line 12, in __init__
    self.__attrs_post_init__()
  File "/Users/mmurali/Desktop/biosurfer_analysis/biosurfer/biosurfer/core/alignments.py", line 46, in __attrs_post_init__
    raise ValueError(f'Invalid ranges {self.anchor_range} and {self.other_range}')
ValueError: Invalid ranges range(132, 132) and range(132, 132)
---------
