---------
NSUN2-201, NSUN2|PB.4321.38
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-chr5.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(319:424|1314:1419), M(161:319|535:693), and perhaps more.
---------
---------
MTRR-202, MTRR|PB.4323.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-chr5.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(443, 443) and range(453, 453)
---------
---------
CCT5-201, CCT5|PB.4330.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-chr5.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(393, 393) and range(390, 390)
---------
---------
MYO10-210, MYO10|PB.4351.49
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-chr5.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 -1936; expected -6689
---------
---------
ERCC8-218, ERCC8|PB.4454.8
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-chr5.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(58, 58) and range(58, 58)
---------
---------
PTCD2-202, PTCD2|PB.4517.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-chr5.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)
---------
---------
SCAMP1-207, SCAMP1|PB.4547.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-chr5.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(211, 211) and range(158, 158)
---------
---------
SERINC5-202, SERINC5|PB.4563.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-chr5.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(184, 184) and range(184, 184)
---------
---------
SSBP2-201, SSBP2|PB.4573.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-chr5.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(94, 94) and range(66, 66)
---------
---------
TMEM167A-201, TMEM167A|PB.4578.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-chr5.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(38, 38) and range(22, 22)
---------
---------
RFESD-201, RFESD|PB.4605.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-chr5.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(61, 61)
---------
---------
TRIM36-207, TRIM36|PB.4661.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-chr5.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(301:536|332:567), M(0:301|0:301), and perhaps more.
---------
---------
TMED7-TICAM2-201, TMED7-TICAM2|PB.4665.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-chr5.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(189, 189) and range(189, 189)
---------
---------
TNFAIP8-201, TNFAIP8|PB.4676.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-chr5.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 6443; expected 2824
---------
---------
TNFAIP8-201, TNFAIP8|PB.4676.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-chr5.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)
---------
---------
HSD17B4-211, HSD17B4|PB.4679.17
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-chr5.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(19, 19) and range(0, 0)
---------
---------
PCDHAC2-201, PCDHAC2|PB.4815.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-chr5.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(905, 905) and range(918, 918)
---------
---------
DIAPH1-201, DIAPH1|PB.4828.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-chr5.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(1091, 1091) and range(865, 865)
---------
---------
DIAPH1-201, DIAPH1|PB.4828.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-chr5.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(1091, 1091) and range(874, 874)
---------
---------
HDAC3-201, HDAC3|PB.4830.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-chr5.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(121, 121) and range(94, 94)
---------
---------
HDAC3-201, HDAC3|PB.4830.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-chr5.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(327, 327) and range(307, 307)
---------
---------
MYOZ3-201, MYOZ3|PB.4878.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-chr5.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(786:3419|1599:4232), M(623:786|654:817), and perhaps more.
---------
---------
NOP16-207, NOP16|PB.4963.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-chr5.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(96, 96) and range(36, 36)
---------
---------
FGFR4-201, FGFR4|PB.4974.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-chr5.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(118, 118) and range(31, 31)
---------
---------
RAB24-201, RAB24|PB.4978.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-chr5.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(548:617|631:700), M(617:696|878:957), and perhaps more.
---------
---------
CLK4-201, CLK4|PB.5003.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-chr5.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(54, 54) and range(54, 54)
---------
---------
ZFP62-201, ZFP62|PB.5032.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-chr5.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)
---------
