---------
RHBDF1-201, RHBDF1|PB.11555.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1538:1700|1643:1805), M(1700:1865|2385:2550), and perhaps more.
---------
---------
METTL26-201, METTL26|PB.11577.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(375:435|231:291), M(435:797|615:977), and perhaps more.
---------
---------
METTL26-201, METTL26|PB.11577.9
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(375:435|243:303), M(435:797|410:772), and perhaps more.
---------
---------
RHOT2-201, RHOT2|PB.11575.43
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(290:344|1144:1198), M(110:290|111:291), and perhaps more.
---------
---------
RHOT2-201, RHOT2|PB.11575.65
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(164:344|235:415), M(110:164|105:159), and perhaps more.
---------
---------
CCDC78-201, CCDC78|PB.11584.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(598:666|2072:2140), M(666:745|2228:2307), and perhaps more.
---------
---------
NDUFB10-201, NDUFB10|PB.11616.3
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(90, 90) and range(90, 90)
---------
---------
ZNF598-202, ZNF598|PB.11623.15
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(0, 0) and range(0, 0)
---------
---------
ZNF598-202, ZNF598|PB.11623.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(4, 4) and range(4, 4)
---------
---------
E4F1-201, E4F1|PB.11634.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(0, 0) and range(0, 0)
---------
---------
TEDC2-201, TEDC2|PB.11640.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1115:1191|1112:1188), M(1191:1632|1480:1921), and perhaps more.
---------
---------
TEDC2-201, TEDC2|PB.11640.9
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1115:1191|1000:1076), M(1191:1632|1368:1809), and perhaps more.
---------
---------
ZNF200-204, ZNF200|PB.11677.3
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(155, 155) and range(155, 155)
---------
---------
NAA60-202, NAA60|PB.11684.23
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 104, in process_gene
    tx_aln = TranscriptAlignment.from_transcripts(anchor, alternative)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 301, in from_transcripts
    return cls(anchor, other, events, anchor_events, anchor_blocks, other_events, other_blocks, event_to_block, block_to_events)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<attrs generated init biosurfer.core.alignments.TranscriptAlignment>", line 34, in __init__
    self.__attrs_post_init__()
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 174, in __attrs_post_init__
    raise ValueError(f'TranscriptEvent lengths add up to {total_delta_nt}; expected {tx_length_diff}')
ValueError: TranscriptEvent lengths add up to 3354; expected 349
---------
---------
CORO7-201, CORO7|PB.11696.10
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(467, 467) and range(467, 467)
---------
---------
ALG1-201, ALG1|PB.11714.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(421, 421) and range(396, 396)
---------
---------
NPIPA9-203, NPIPA9|PB.11777.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 100, in process_gene
    anchor_starts_upstream = anchor_start_codon <= other_start_codon
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/models/nonpersistent.py", line 41, in __le__
    raise ValueError(f'{self} and {other} are from different strands')
ValueError: chr16(+):16335930 and chr16(-):18380754 are from different strands
---------
---------
NPIPA9-203, NPIPA9|PB.11777.10
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 100, in process_gene
    anchor_starts_upstream = anchor_start_codon <= other_start_codon
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/models/nonpersistent.py", line 41, in __le__
    raise ValueError(f'{self} and {other} are from different strands')
ValueError: chr16(+):16335930 and chr16(-):18364294 are from different strands
---------
---------
NPIPA9-203, NPIPA9|PB.11777.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 100, in process_gene
    anchor_starts_upstream = anchor_start_codon <= other_start_codon
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/models/nonpersistent.py", line 41, in __le__
    raise ValueError(f'{self} and {other} are from different strands')
ValueError: chr16(+):16335930 and chr16(-):18379320 are from different strands
---------
---------
NPIPA9-203, NPIPA9|PB.11777.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 100, in process_gene
    anchor_starts_upstream = anchor_start_codon <= other_start_codon
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/models/nonpersistent.py", line 41, in __le__
    raise ValueError(f'{self} and {other} are from different strands')
ValueError: chr16(+):16335930 and chr16(-):18376750 are from different strands
---------
---------
NOMO2-201, NOMO2|PB.11779.12
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 104, in process_gene
    tx_aln = TranscriptAlignment.from_transcripts(anchor, alternative)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 301, in from_transcripts
    return cls(anchor, other, events, anchor_events, anchor_blocks, other_events, other_blocks, event_to_block, block_to_events)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<attrs generated init biosurfer.core.alignments.TranscriptAlignment>", line 34, in __init__
    self.__attrs_post_init__()
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 174, in __attrs_post_init__
    raise ValueError(f'TranscriptEvent lengths add up to {total_delta_nt}; expected {tx_length_diff}')
ValueError: TranscriptEvent lengths add up to 2608; expected -872
---------
---------
TMC5-201, TMC5|PB.11787.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(612, 612) and range(788, 788)
---------
---------
GGA2-201, GGA2|PB.11826.20
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(335:3358|1159:4182), M(259:335|239:315), and perhaps more.
---------
---------
KDM8-201, KDM8|PB.11843.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(0, 0) and range(0, 0)
---------
---------
SH2B1-203, SH2B1|PB.11861.13
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(684, 684) and range(633, 633)
---------
---------
QPRT-202, QPRT|PB.11872.19
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(183, 183) and range(149, 149)
---------
---------
KIF22-201, KIF22|PB.11875.24
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(330, 330) and range(330, 330)
---------
---------
KIF22-201, KIF22|PB.11875.29
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(403:558|479:634), M(558:768|861:1071), and perhaps more.
---------
---------
BCL7C-201, BCL7C|PB.11923.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(176, 176) and range(179, 179)
---------
---------
PSME3IP1-201, PSME3IP1|PB.11997.25
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(116, 116) and range(132, 132)
---------
---------
PSME3IP1-201, PSME3IP1|PB.11997.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(116, 116) and range(116, 116)
---------
---------
CSNK2A2-201, CSNK2A2|PB.12015.3
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 104, in process_gene
    tx_aln = TranscriptAlignment.from_transcripts(anchor, alternative)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 301, in from_transcripts
    return cls(anchor, other, events, anchor_events, anchor_blocks, other_events, other_blocks, event_to_block, block_to_events)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<attrs generated init biosurfer.core.alignments.TranscriptAlignment>", line 34, in __init__
    self.__attrs_post_init__()
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 174, in __attrs_post_init__
    raise ValueError(f'TranscriptEvent lengths add up to {total_delta_nt}; expected {tx_length_diff}')
ValueError: TranscriptEvent lengths add up to 6475; expected 2294
---------
---------
CSNK2A2-201, CSNK2A2|PB.12015.5
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 104, in process_gene
    tx_aln = TranscriptAlignment.from_transcripts(anchor, alternative)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 301, in from_transcripts
    return cls(anchor, other, events, anchor_events, anchor_blocks, other_events, other_blocks, event_to_block, block_to_events)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<attrs generated init biosurfer.core.alignments.TranscriptAlignment>", line 34, in __init__
    self.__attrs_post_init__()
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 174, in __attrs_post_init__
    raise ValueError(f'TranscriptEvent lengths add up to {total_delta_nt}; expected {tx_length_diff}')
ValueError: TranscriptEvent lengths add up to 4841; expected 1477
---------
---------
SETD6-202, SETD6|PB.12021.28
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(176:463|420:707), M(86:176|258:348), and perhaps more.
---------
---------
SETD6-202, SETD6|PB.12021.29
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(176:779|420:1023), M(86:176|258:348), and perhaps more.
---------
---------
E2F4-201, E2F4|PB.12046.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(136, 136) and range(136, 136)
---------
---------
FHOD1-201, FHOD1|PB.12051.15
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(440, 440) and range(448, 448)
---------
---------
FHOD1-201, FHOD1|PB.12051.19
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(889, 889) and range(702, 702)
---------
---------
FHOD1-201, FHOD1|PB.12051.9
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(440, 440) and range(477, 477)
---------
---------
ZDHHC1-203, ZDHHC1|PB.12053.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1414:1449|1345:1380), M(1449:1984|1504:2039), and perhaps more.
---------
---------
CTCF-201, CTCF|PB.12058.13
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(0, 0) and range(0, 0)
---------
---------
ACD-212, ACD|PB.12061.4
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(453:685|663:895), M(376:453|469:546), and perhaps more.
---------
---------
SLC12A4-201, SLC12A4|PB.12074.5
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1713:3855|1938:4080), M(1538:1713|1363:1538), and perhaps more.
---------
---------
ESRP2-202, ESRP2|PB.12082.6
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1036:3402|1196:3562), M(903:1036|981:1114), and perhaps more.
---------
---------
NIP7-201, NIP7|PB.12099.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(141, 141) and range(141, 141)
---------
---------
NFAT5-201, NFAT5|PB.12102.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(42, 42) and range(42, 42)
---------
---------
MBTPS1-201, MBTPS1|PB.12193.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(858, 858) and range(866, 866)
---------
---------
TAF1C-218, TAF1C|PB.12198.54
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(161, 161) and range(161, 161)
---------
---------
BANP-223, BANP|PB.12221.7
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(219, 219) and range(121, 121)
---------
---------
ANKRD11-201, ANKRD11|PB.12243.18
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(297, 297) and range(297, 297)
---------
---------
SPG7-268, SPG7|PB.12240.6
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(287, 287) and range(269, 269)
---------
---------
CPNE7-202, CPNE7|PB.12242.9
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(1067:1679|2088:2700), M(1015:1067|1020:1072), and perhaps more.
---------
---------
CHMP1A-201, CHMP1A|PB.12245.1
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(501:2339|968:2806), M(147:501|126:480), and perhaps more.
---------
---------
CHMP1A-201, CHMP1A|PB.12245.2
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/core/alignments.py", line 569, in from_proteins
    match_tblock = one(interval.data for interval in intervals if interval.data.category is SeqAlignCat.MATCH)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/more_itertools/more.py", line 555, in one
    raise too_long or ValueError(msg)
ValueError: Expected exactly one item in iterable, but got M(501:2339|957:2795), M(147:501|115:469), and perhaps more.
---------
---------
FANCA-202, FANCA|PB.12257.15
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(298, 298) and range(298, 298)
---------
---------
SPIRE2-201, SPIRE2|PB.12253.6
Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 216, in get_cblocks
    dfs[chr] = pd.read_csv(df_file, sep='\t')
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/parsers/readers.py", line 1661, in _make_engine
    self.handles = get_handle(
                   ^^^^^^^^^^^
  File "/Users/mayankmurali/miniconda3/envs/biosurfer-install/lib/python3.11/site-packages/pandas/io/common.py", line 859, in get_handle
    handle = open(
             ^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'B_hybrid_aln_wtc11/cblock-tables/cblocks-chr16.tsv'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/biosurfer/biosurfer/analysis/genome_wide_alignment_analysis.py", line 105, in process_gene
    cd_aln = CodonAlignment.from_proteins(anchor.protein, alternative.protein)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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/mayankmurali/Desktop/Desktop - Mayank’s MacBook Pro/biosurfer_analysis_test_2/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(487, 487) and range(487, 487)
---------
