diff --git a/isoslam/default_config.yaml b/isoslam/default_config.yaml index bbe3692..655f722 100644 --- a/isoslam/default_config.yaml +++ b/isoslam/default_config.yaml @@ -5,5 +5,20 @@ bam_file: data/bam/.bam gtf_file: data/gtf/ bed_file: data/bed/ vcf_file: data/vcf/ -summary: false +summary_counts: + file_pattern: "**/*.tsv" + separator: "\t" + groupby: + - Transcript_id + - Chr + - Strand + - Start + - End + - Assignment + - Conversions + - filename + output: + outfile: summary_counts.tsv + sep: "\t" + index: false plot: false diff --git a/isoslam/io.py b/isoslam/io.py index e3d2e45..e9586ca 100644 --- a/isoslam/io.py +++ b/isoslam/io.py @@ -2,18 +2,19 @@ import argparse import gzip -from collections.abc import Callable +from collections.abc import Callable, Generator from datetime import datetime from importlib import resources from pathlib import Path from typing import Any, TextIO +import pandas as pd import pysam - -# from cgatcore import iotools from loguru import logger from ruamel.yaml import YAML, YAMLError +from isoslam import utils + CONFIG_DOCUMENTATION_REFERENCE = """# For more information on configuration and how to use it see: # https://sudlab.github.io/IsoSLAM\n""" @@ -134,6 +135,29 @@ def write_yaml( logger.error(exception) +def load_and_update_config(args: argparse.Namespace | None) -> dict[str, Any]: + """ + Load a configuration file to dictionary and update entries with user supplied arguments. + + If ''args'' does not contain any value for ''args.config_file'' the default configuration + (''isoslam/default_config.yaml'') is loaded, otherwise the user specified configuration is loaded. + + Once the configuration is loaded any user specified options update the dictionary. + + Parameters + ---------- + args : argparse.Namespace + Arguments supplied by user. + + Returns + ------- + dict[str: Any] + Dictionary of configuration optionsupdated with user specified options. + """ + config = read_yaml() if vars(args)["config_file"] is None else read_yaml(vars(args)["config_file"]) + return utils.update_config(config, vars(args)) # type: ignore[arg-type] + + def create_config(args: argparse.Namespace | None = None) -> None: """ Write the default configuration file to disk. @@ -218,11 +242,11 @@ def _get_loader(file_ext: str = "bam") -> Callable: # type: ignore[type-arg] """ if file_ext == ".bam": return _load_bam - if file_ext == ".bed" or file_ext == ".bed.gz": + if file_ext in (".bed", ".bed.gz"): return _load_bed if file_ext == ".gtf": return _load_gtf - if file_ext == ".vcf" or file_ext == ".vcf.gz": + if file_ext in (".vcf", ".vcf.gz"): return _load_vcf raise ValueError(file_ext) @@ -319,3 +343,68 @@ def _load_vcf(vcf_file: str | Path) -> pysam.libcbcf.VariantFile: return pysam.VariantFile(vcf_file) except FileNotFoundError as e: raise e + + +def _find_files(pattern: str = "**/*.tsv") -> Generator: # type: ignore[type-arg] + """ + Find files that match the given pattern. + + Parameters + ---------- + pattern : str + Pattern (regular expression) of files to search for. + + Returns + ------- + Generator[_P, None, None] + A generator of files found that match the given pattern. + """ + pwd = Path.cwd() + return pwd.rglob(pattern) + + +def load_files(pattern: str = "**/*.tsv", sep: str = "\t") -> dict[str, pd.DataFrame]: + """ + Read a set of files into a list of Pandas DataFrames. + + Parameters + ---------- + pattern : str + File name pattern to search for. + sep : str + Separator/delimiter used in files. + + Returns + ------- + list[pd.DataFrame] + A list of Pandas DataFrames of each file found. + """ + return {x.stem: pd.read_csv(x, sep=sep) for x in _find_files(pattern)} + + +def data_frame_to_file( + data: pd.DataFrame, + output_dir: str | Path = "./output/", + outfile: str = "summary_counts.csv", + sep: str = "\t", + **kwargs: dict[Any, Any], +) -> None: + """ + Write a Pandas DataFrame to disk. + + Parameters + ---------- + data : pd.DataFrame + Pandas DataFrame to write to disk. + output_dir : str | Path + Location to write the output to, default is ''./output''.capitalize. + outfile : str + Filename to write data to. + sep : str + Separator to use in output file. + **kwargs + Dictionary of keyword arguments to pass to ''pandas.DataFrame.to_csv()''. + """ + outdir_file = Path(output_dir) / f"{outfile}" + data.to_csv(outdir_file, sep=sep, **kwargs) + logger.debug(f"File written to : {outdir_file}") diff --git a/isoslam/logging.py b/isoslam/logging.py index 3bbd37d..4645c4a 100644 --- a/isoslam/logging.py +++ b/isoslam/logging.py @@ -4,11 +4,24 @@ from loguru import logger -logger.remove() -logger.add(sys.stderr) -logger.add( - sys.stderr, - colorize=True, - format="{time:HH:mm:ss} | {level} |{file}:{module}:" - "{function}:{line} | {message}", -) + +def setup(level: str = "INFO") -> None: + """ + Loguru setup with the required logging level and format. + + Parameters + ---------- + level : str + Log level, default is "INFO", other options "WARNING", "DEBUG" etc. + """ + logger.remove() + logger.add(sys.stderr) + logger.add( + sys.stderr, + colorize=True, + level=level.upper(), + format="{time:HH:mm:ss} " + "| {level} | " + "{file}:{module}:{function}:{line}" + " | {message}", + ) diff --git a/isoslam/processing.py b/isoslam/processing.py index 60114c6..f637fd8 100644 --- a/isoslam/processing.py +++ b/isoslam/processing.py @@ -5,7 +5,9 @@ from pathlib import Path from typing import Any -from isoslam import __version__, io +from loguru import logger + +from isoslam import __version__, io, logging, summary def create_parser() -> arg.ArgumentParser: @@ -37,6 +39,14 @@ def create_parser() -> arg.ArgumentParser: required=False, help="Path to a YAML configuration file.", ) + parser.add_argument( + "-b", + "--base-dir", + dest="base_dir", + type=Path, + required=False, + help="Base directory to run isoslam on.", + ) parser.add_argument( "-o", "--output-dir", @@ -114,6 +124,38 @@ def create_parser() -> arg.ArgumentParser: ) create_config_parser.set_defaults(func=io.create_config) + # Summarise counts sub-parser + summary_counts_parser = subparsers.add_parser( + "summary-counts", + description="Summarise the counts.", + help="Summarise the counts.", + ) + summary_counts_parser.add_argument( + "--file-pattern", + dest="file_pattern", + type=str, + required=False, + default="*_summarized.tsv", + help="Regular expression for summarized files to process.", + ) + summary_counts_parser.add_argument( + "--outfile", + dest="outfile", + type=Path, + required=False, + default="summary_counts.tsv", + help="Output filename to save results to, will be nested under 'output_dir'.", + ) + summary_counts_parser.add_argument( + "--separator", + dest="sep", + type=str, + required=False, + default="\t", + help="Field separator to use in output file, default is '\t' but other values (e.g. ',' are allowed).", + ) + summary_counts_parser.set_defaults(func=summarise_counts) + # Additional parsers for future functionality # summarize_counts_parser = subparsers.add_parser( # "summarize", @@ -148,6 +190,39 @@ def process(args: arg.Namespace | None) -> None: # pylint: disable=unused-argum return +def summarise_counts(args: arg.Namespace | None) -> None: + """ + Take a set of output files and summarise the number of conversions. + + Counts are made within file, chromosome, transcript, start, end, assignment and whether there is one or more + conversion observed. + + Parameters + ---------- + args : arg.Namespace | None + Arguments function was invoked with. + + Returns + ------- + None + Function does not return anything. + """ + # Load the configuration file (default or user) and update with supplied flags + config = io.load_and_update_config(args) + logger.remove() + if vars(args)["log_level"] is not None: + logging.setup(level=vars(args)["log_level"]) + else: + logging.setup(level=config["log_level"]) + summary_counts_config = config["summary_counts"] + output_config = summary_counts_config.pop("output") + output_config["output_dir"] = config["output_dir"] + summary_counts = summary.summary_counts(**summary_counts_config) + summary_counts.sort_values(by=["Chr", "Transcript_id", "Start"], inplace=True) + io.data_frame_to_file(summary_counts, **output_config) + logger.info(f"Summary counts file written to : {output_config['output_dir']}/{output_config['outfile']}") + + def entry_point(manually_provided_args: list[Any] | None = None, testing: bool = False) -> None | arg.Namespace: """ Entry point for all IsoSLAM programs. diff --git a/isoslam/summary.py b/isoslam/summary.py new file mode 100644 index 0000000..0e96795 --- /dev/null +++ b/isoslam/summary.py @@ -0,0 +1,61 @@ +"""Functions for summarising output.""" + +import pandas as pd + +from isoslam import io + + +def append_files(pattern: str = "**/*.tsv", separator: str = "\t") -> pd.DataFrame: + """ + Append a set of files into a Pandas DataFrames. + + Parameters + ---------- + pattern : str + File name pattern to search for. + separator : str + Separator/delimiter used in files. + + Returns + ------- + pd.DataFrame + A Pandas DataFrames of each file found. + """ + _data = io.load_files(pattern, separator) + all_data = [data.assign(filename=key) for key, data in _data.items()] + return pd.concat(all_data) + + +def summary_counts( + file_pattern: str = "**/*.tsv", + separator: str = "\t", + groupby: list[str] | None = None, + dropna: bool = True, +) -> pd.DataFrame: + """ + Count the number of assigned read pairs. + + Groups the data by + + Parameters + ---------- + file_pattern : str + File name pattern to search for. + separator : str + Separator/delimiter used in files. + groupby : list[str] + List of variables to group the counts by. + dropna : book + Whether to drop rows with ``NA`` values. + + Returns + ------- + pd.DataFrame + A Pandas DataFrames of each file found. + """ + if groupby is None: + groupby = ["Transcript_id", "Chr", "Strand", "Start", "End", "Assignment", "Conversions", "filename"] + _data = append_files(file_pattern, separator) + _data["one_or_more_conversion"] = _data["Conversions"] >= 1 + groupby.append("one_or_more_conversion") + return _data.value_counts(subset=groupby, dropna=dropna).reset_index() diff --git a/isoslam/utils.py b/isoslam/utils.py index 376b248..4b4d1c6 100644 --- a/isoslam/utils.py +++ b/isoslam/utils.py @@ -1,29 +1,14 @@ """Utilities and helper functionsfor IsoSLAM.""" from argparse import Namespace -from pathlib import Path +from typing import Any from loguru import logger +from isoslam import io -def convert_path(path: str | Path) -> Path: - """ - Ensure path is Path object. - - Parameters - ---------- - path : str | Path - Path to be converted. - - Returns - ------- - Path - Pathlib object of path. - """ - return Path().cwd() if path == "./" else Path(path).expanduser() - -def update_config(config: dict, args: dict | Namespace) -> dict: # type: ignore[type-arg] +def update_config(config: dict[str, Any], args: dict[str, Any]) -> dict[str, Any]: """ Update the configuration with any arguments. @@ -40,18 +25,17 @@ def update_config(config: dict, args: dict | Namespace) -> dict: # type: ignore Dictionary updated with command arguments. """ args = vars(args) if isinstance(args, Namespace) else args - - config_keys = config.keys() - for arg_key, arg_value in args.items(): - if isinstance(arg_value, dict): - update_config(config, arg_value) + args_keys = args.keys() + for config_key, config_value in config.items(): + if isinstance(config_value, dict): + update_config(config_value, args) else: - if arg_key in config_keys and arg_value is not None: - original_value = config[arg_key] - config[arg_key] = arg_value - logger.debug(f"Updated config config[{arg_key}] : {original_value} > {arg_value} ") + if config_key in args_keys and args[config_key] is not None and config_value is not args[config_key]: + original_value = config[config_key] + config[config_key] = args[config_key] + logger.info(f"Updated config config[{config_key}] : {original_value} > {args[config_key]} ") if "base_dir" in config.keys(): - config["base_dir"] = convert_path(config["base_dir"]) # pylint: disable=protected-access + config["base_dir"] = io._str_to_path(config["base_dir"]) # pylint: disable=protected-access if "output_dir" in config.keys(): - config["output_dir"] = convert_path(config["output_dir"]) # pylint: disable=protected-access + config["output_dir"] = io._str_to_path(config["output_dir"]) # pylint: disable=protected-access return config diff --git a/pyproject.toml b/pyproject.toml index 5ee7ff3..4f73d82 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -278,7 +278,13 @@ exclude = [ ] [[tool.mypy.overrides]] -module = [ "numpy.*", "loguru", "ruamel.yaml", "pysam"] +module = [ + "loguru", + "numpy.*", + "pandas", + "pysam", + "ruamel.yaml", +] ignore_missing_imports = true [project.scripts] diff --git a/tests/conftest.py b/tests/conftest.py index 3bbb4fa..4e86dd9 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,6 +1,7 @@ """Fixtures for pytest.""" from pathlib import Path +from typing import Any import pytest from pysam import AlignedSegment, AlignmentFile @@ -37,6 +38,12 @@ def bam_unaligned_file1() -> AlignmentFile: return io.load_file(BAM_DIR / "d0_no4sU_filtered_remapped_sorted.bam") +@pytest.fixture() +def default_config() -> dict[str:Any]: + """Load the default configuration.""" + return io.load_and_update_config(args=None) + + @pytest.fixture() def aligned_segment_unassigned_28584(bam_unaligned_file1: AlignmentFile) -> AlignedSegment: """Extract an individual AlignedSegment from a ``.bam`` file.""" diff --git a/tests/resources/tsv/d0_0hr1_filtered_remapped_sorted.tsv b/tests/resources/tsv/d0_0hr1_filtered_remapped_sorted.tsv new file mode 100644 index 0000000..9a814c6 --- /dev/null +++ b/tests/resources/tsv/d0_0hr1_filtered_remapped_sorted.tsv @@ -0,0 +1,1120 @@ +Read_UID Transcript_id Start End Chr Strand Assignment Conversions Convertible Coverage +1 ENST00000442898 18492 24850 9 - Ret 0 64 272 +1 ENST00000442898 18174 18380 9 - Spl 0 64 272 +2 ENST00000442898 18492 24850 9 - Ret 0 64 272 +2 ENST00000442898 18174 18380 9 - Spl 0 64 272 +3 ENST00000442898 18174 18380 9 - Spl 1 60 256 +3 ENST00000442898 18492 24850 9 - Spl 1 60 256 +4 ENST00000442898 17855 18027 9 - Spl 0 57 170 +5 ENST00000442898 18174 18380 9 - Spl 0 60 256 +5 ENST00000442898 18492 24850 9 - Spl 0 60 256 +6 ENST00000442898 18174 18380 9 - Spl 0 60 256 +6 ENST00000442898 18492 24850 9 - Spl 0 60 256 +7 ENST00000442898 17855 18027 9 - Spl 0 64 299 +7 ENST00000442898 17479 17718 9 - Spl 0 64 299 +8 ENST00000442898 17855 18027 9 - Spl 1 65 251 +8 ENST00000442898 17479 17718 9 - Spl 1 65 251 +9 ENST00000442898 18492 24850 9 - Ret 0 57 277 +9 ENST00000442898 18174 18380 9 - Spl 0 57 277 +10 ENST00000442898 17855 18027 9 - Spl 0 62 300 +10 ENST00000442898 17479 17718 9 - Spl 0 62 300 +11 ENST00000442898 14940 15080 9 - Spl 0 48 267 +12 ENST00000442898 16061 16717 9 - Ret 0 68 300 +13 ENST00000442898 18492 24850 9 - Spl 0 57 153 +14 ENST00000442898 16061 16717 9 - Ret 0 51 295 +15 ENST00000442898 16061 16717 9 - Ret 0 51 295 +16 ENST00000442898 17166 17343 9 - Spl 0 63 300 +17 ENST00000442898 17166 17343 9 - Spl 0 63 300 +18 ENST00000442898 17166 17343 9 - Spl 1 62 221 +18 ENST00000442898 17479 17718 9 - Spl 1 62 221 +19 ENST00000442898 17855 18027 9 - Spl 1 43 123 +20 ENST00000442898 17855 18027 9 - Spl 1 43 123 +21 ENST00000442898 17855 18027 9 - Spl 0 60 300 +21 ENST00000442898 17166 17343 9 - Spl 0 60 300 +22 ENST00000442898 18492 24850 9 - Ret 0 59 214 +23 ENST00000442898 18492 24850 9 - Spl 0 57 153 +24 ENST00000442898 17855 18027 9 - Spl 0 56 300 +24 ENST00000442898 17166 17343 9 - Spl 0 56 300 +25 ENST00000442898 18492 24850 9 - Ret 1 57 299 +25 ENST00000442898 18174 18380 9 - Spl 1 57 299 +26 ENST00000442898 17166 17343 9 - Spl 1 65 267 +26 ENST00000442898 17479 17718 9 - Spl 1 65 267 +27 ENST00000442898 18174 18380 9 - Ret 0 48 300 +27 ENST00000442898 17855 18027 9 - Spl 0 48 300 +28 ENST00000442898 18174 18380 9 - Spl 0 51 300 +28 ENST00000442898 17855 18027 9 - Spl 0 51 300 +29 ENST00000442898 17855 18027 9 - Spl 2 63 183 +29 ENST00000442898 17479 17718 9 - Spl 2 63 183 +30 ENST00000442898 17855 18027 9 - Spl 2 63 183 +30 ENST00000442898 17479 17718 9 - Spl 2 63 183 +31 ENST00000442898 17166 17343 9 - Spl 0 62 298 +31 ENST00000442898 17855 18027 9 - Spl 0 62 298 +32 ENST00000442898 17166 17343 9 - Spl 0 62 298 +32 ENST00000442898 17855 18027 9 - Spl 0 62 298 +33 ENST00000442898 18492 24850 9 - Ret 0 45 118 +34 ENST00000442898 18492 24850 9 - Ret 0 45 118 +35 ENST00000442898 17855 18027 9 - Spl 0 59 300 +35 ENST00000442898 17166 17343 9 - Spl 0 59 300 +35 ENST00000442898 17479 17718 9 - Spl 0 59 300 +36 ENST00000442898 14940 15080 9 - Ret 0 42 300 +37 ENST00000442898 17166 17343 9 - Spl 0 59 300 +37 ENST00000442898 17855 18027 9 - Spl 0 59 300 +37 ENST00000442898 17479 17718 9 - Spl 0 59 300 +38 ENST00000442898 17166 17343 9 - Spl 0 66 213 +38 ENST00000442898 17479 17718 9 - Spl 0 66 213 +39 ENST00000442898 17855 18027 9 - Spl 0 67 299 +39 ENST00000442898 17479 17718 9 - Spl 0 67 299 +40 ENST00000442898 18492 24850 9 - Ret 0 57 277 +40 ENST00000442898 18174 18380 9 - Spl 0 57 277 +41 ENST00000442898 17855 18027 9 - Spl 0 63 192 +41 ENST00000442898 17479 17718 9 - Spl 0 63 192 +42 ENST00000442898 17855 18027 9 - Spl 0 62 300 +42 ENST00000442898 17166 17343 9 - Spl 0 62 300 +43 ENST00000442898 18492 24850 9 - Ret 0 58 219 +44 ENST00000442898 17855 18027 9 - Spl 0 60 300 +44 ENST00000442898 17166 17343 9 - Spl 0 60 300 +45 ENST00000442898 18492 24850 9 - Spl 0 53 300 +45 ENST00000442898 17855 18027 9 - Spl 0 53 300 +46 ENST00000442898 18492 24850 9 - Ret 0 69 300 +46 ENST00000442898 18174 18380 9 - Spl 0 69 300 +47 ENST00000442898 17855 18027 9 - Ret 2 59 300 +47 ENST00000442898 17479 17718 9 - Ret 2 59 300 +48 ENST00000442898 14940 15080 9 - Spl 0 48 267 +49 ENST00000442898 17855 18027 9 - Spl 0 60 292 +49 ENST00000442898 17479 17718 9 - Spl 0 60 292 +50 ENST00000442898 16876 16964 9 - Spl 0 49 289 +50 ENST00000442898 16061 16717 9 - Spl 0 49 289 +51 ENST00000442898 17166 17343 9 - Spl 1 62 221 +51 ENST00000442898 17479 17718 9 - Spl 1 62 221 +52 ENST00000442898 17855 18027 9 - Spl 0 60 292 +52 ENST00000442898 17479 17718 9 - Spl 0 60 292 +53 ENST00000442898 17855 18027 9 - Spl 0 63 300 +53 ENST00000442898 17166 17343 9 - Spl 0 63 300 +54 ENST00000442898 18492 24850 9 - Ret 0 58 219 +55 ENST00000442898 18492 24850 9 - Ret 0 58 219 +56 ENST00000442898 18492 24850 9 - Ret 0 57 277 +56 ENST00000442898 18174 18380 9 - Spl 0 57 277 +57 ENST00000442898 17855 18027 9 - Spl 0 62 298 +57 ENST00000442898 17166 17343 9 - Spl 0 62 298 +58 ENST00000442898 14940 15080 9 - Ret 0 42 300 +59 ENST00000442898 17166 17343 9 - Spl 0 62 300 +59 ENST00000442898 17855 18027 9 - Spl 0 62 300 +60 ENST00000442898 18492 24850 9 - Ret 0 59 300 +61 ENST00000442898 18174 18380 9 - Spl 0 66 300 +61 ENST00000442898 17479 17718 9 - Spl 0 66 300 +62 ENST00000442898 18174 18380 9 - Ret 0 67 297 +63 ENST00000442898 18174 18380 9 - Ret 0 67 297 +64 ENST00000442898 17166 17343 9 - Spl 0 65 218 +64 ENST00000442898 17479 17718 9 - Spl 0 65 218 +65 ENST00000442898 17166 17343 9 - Spl 1 65 267 +65 ENST00000442898 17479 17718 9 - Spl 1 65 267 +66 ENST00000442898 16061 16717 9 - Ret 0 38 268 +66 ENST00000442898 15149 15908 9 - Spl 0 38 268 +67 ENST00000442898 18174 18380 9 - Spl 0 66 300 +67 ENST00000442898 17479 17718 9 - Spl 0 66 300 +68 ENST00000442898 18492 24850 9 - Ret 0 59 262 +68 ENST00000442898 18174 18380 9 - Spl 0 59 262 +69 ENST00000442898 17166 17343 9 - Spl 0 63 285 +69 ENST00000442898 17479 17718 9 - Spl 0 63 285 +70 ENST00000442898 17166 17343 9 - Spl 0 63 298 +70 ENST00000442898 17855 18027 9 - Spl 0 63 298 +70 ENST00000442898 17479 17718 9 - Spl 0 63 298 +71 ENST00000442898 17855 18027 9 - Spl 0 64 299 +71 ENST00000442898 17479 17718 9 - Spl 0 64 299 +72 ENST00000442898 17855 18027 9 - Spl 0 64 299 +72 ENST00000442898 17479 17718 9 - Spl 0 64 299 +73 ENST00000442898 25004 29601 9 - Ret 0 63 235 +74 ENST00000442898 17855 18027 9 - Spl 1 65 300 +74 ENST00000442898 17479 17718 9 - Spl 1 65 300 +75 ENST00000442898 17166 17343 9 - Spl 1 68 242 +75 ENST00000442898 17479 17718 9 - Spl 1 68 242 +76 ENST00000442898 17855 18027 9 - Spl 0 64 270 +76 ENST00000442898 17479 17718 9 - Spl 0 64 270 +77 ENST00000442898 16876 16964 9 - Spl 2 55 136 +78 ENST00000442898 18492 24850 9 - Ret 2 65 300 +78 ENST00000442898 18174 18380 9 - Spl 2 65 300 +79 ENST00000442898 16061 16717 9 - Spl 1 48 273 +80 ENST00000442898 17855 18027 9 - Spl 0 67 299 +80 ENST00000442898 17479 17718 9 - Spl 0 67 299 +81 ENST00000442898 16061 16717 9 - Ret 0 68 300 +82 ENST00000442898 18174 18380 9 - Spl 0 60 256 +82 ENST00000442898 18492 24850 9 - Spl 0 60 256 +83 ENST00000442898 17855 18027 9 - Spl 1 61 213 +83 ENST00000442898 17479 17718 9 - Spl 1 61 213 +84 ENST00000442898 18492 24850 9 - Ret 0 69 300 +84 ENST00000442898 18174 18380 9 - Spl 0 69 300 +85 ENST00000442898 18492 24850 9 - Ret 0 69 300 +85 ENST00000442898 18174 18380 9 - Spl 0 69 300 +86 ENST00000442898 18492 24850 9 - Ret 0 60 271 +86 ENST00000442898 18174 18380 9 - Spl 0 60 271 +87 ENST00000442898 17479 17718 9 - Ret 0 61 282 +87 ENST00000442898 17855 18027 9 - Spl 0 61 282 +88 ENST00000442898 18492 24850 9 - Ret 1 57 299 +88 ENST00000442898 18174 18380 9 - Spl 1 57 299 +89 ENST00000442898 17855 18027 9 - Spl 0 64 299 +89 ENST00000442898 17479 17718 9 - Spl 0 64 299 +90 ENST00000442898 18174 18380 9 - Spl 2 65 300 +90 ENST00000442898 17479 17718 9 - Spl 2 65 300 +91 ENST00000442898 18174 18380 9 - Spl 2 65 300 +91 ENST00000442898 17479 17718 9 - Spl 2 65 300 +92 ENST00000442898 18492 24850 9 - Ret 0 58 219 +93 ENST00000442898 17855 18027 9 - Spl 1 62 268 +93 ENST00000442898 17479 17718 9 - Spl 1 62 268 +94 ENST00000442898 18174 18380 9 - Spl 1 55 275 +94 ENST00000442898 17855 18027 9 - Spl 1 55 275 +95 ENST00000442898 18492 24850 9 - Spl 0 53 300 +95 ENST00000442898 17855 18027 9 - Spl 0 53 300 +96 ENST00000442898 17479 17718 9 - Ret 1 61 282 +96 ENST00000442898 17855 18027 9 - Spl 1 61 282 +97 ENST00000442898 17479 17718 9 - Spl 1 65 142 +98 ENST00000442898 18174 18380 9 - Spl 0 60 254 +98 ENST00000442898 18492 24850 9 - Spl 0 60 254 +99 ENST00000442898 18492 24850 9 - Spl 1 58 169 +100 ENST00000442898 17855 18027 9 - Spl 0 64 299 +100 ENST00000442898 17479 17718 9 - Spl 0 64 299 +101 ENST00000442898 17855 18027 9 - Spl 0 64 299 +101 ENST00000442898 17479 17718 9 - Spl 0 64 299 +102 ENST00000442898 25004 29601 9 - Ret 0 63 235 +103 ENST00000442898 17855 18027 9 - Spl 2 64 270 +103 ENST00000442898 17479 17718 9 - Spl 2 64 270 +104 ENST00000442898 17855 18027 9 - Spl 0 47 149 +105 ENST00000442898 18174 18380 9 - Spl 0 66 300 +105 ENST00000442898 17479 17718 9 - Spl 0 66 300 +106 ENST00000442898 18492 24850 9 - Ret 0 60 229 +107 ENST00000442898 17855 18027 9 - Spl 0 62 293 +107 ENST00000442898 17479 17718 9 - Spl 0 62 293 +108 ENST00000442898 18174 18380 9 - Ret 0 48 300 +108 ENST00000442898 17855 18027 9 - Spl 0 48 300 +109 ENST00000442898 18492 24850 9 - Spl 0 53 300 +109 ENST00000442898 17855 18027 9 - Spl 0 53 300 +110 ENST00000442898 17166 17343 9 - Spl 0 56 300 +110 ENST00000442898 17855 18027 9 - Spl 0 56 300 +111 ENST00000442898 18492 24850 9 - Ret 0 60 271 +111 ENST00000442898 18174 18380 9 - Spl 0 60 271 +112 ENST00000442898 17166 17343 9 - Spl 1 60 298 +112 ENST00000442898 17855 18027 9 - Spl 1 60 298 +112 ENST00000442898 17479 17718 9 - Spl 1 60 298 +113 ENST00000442898 18174 18380 9 - Spl 2 65 300 +113 ENST00000442898 17479 17718 9 - Spl 2 65 300 +114 ENST00000442898 18492 24850 9 - Ret 0 59 262 +114 ENST00000442898 18174 18380 9 - Spl 0 59 262 +115 ENST00000442898 18492 24850 9 - Spl 1 53 300 +115 ENST00000442898 17855 18027 9 - Spl 1 53 300 +116 ENST00000442898 18492 24850 9 - Ret 0 51 219 +117 ENST00000442898 16061 16717 9 - Ret 1 52 300 +118 ENST00000442898 18492 24850 9 - Ret 2 65 300 +118 ENST00000442898 18174 18380 9 - Spl 2 65 300 +119 ENST00000442898 18174 18380 9 - Spl 1 47 248 +119 ENST00000442898 17855 18027 9 - Spl 1 47 248 +120 ENST00000442898 14940 15080 9 - Spl 0 49 293 +121 ENST00000442898 18492 24850 9 - Ret 2 65 300 +121 ENST00000442898 18174 18380 9 - Spl 2 65 300 +122 ENST00000442898 18174 18380 9 - Spl 0 60 256 +122 ENST00000442898 18492 24850 9 - Spl 0 60 256 +123 ENST00000442898 16061 16717 9 - Ret 1 52 300 +124 ENST00000442898 15149 15908 9 - Spl 0 40 132 +125 ENST00000442898 18492 24850 9 - Ret 0 59 214 +126 ENST00000442898 17166 17343 9 - Spl 0 59 132 +127 ENST00000442898 17855 18027 9 - Spl 0 64 299 +127 ENST00000442898 17479 17718 9 - Spl 0 64 299 +128 ENST00000442898 17855 18027 9 - Spl 2 37 110 +129 ENST00000442898 17855 18027 9 - Spl 1 61 213 +129 ENST00000442898 17479 17718 9 - Spl 1 61 213 +130 ENST00000442898 17166 17343 9 - Spl 0 66 213 +130 ENST00000442898 17479 17718 9 - Spl 0 66 213 +131 ENST00000442898 17166 17343 9 - Spl 0 66 213 +131 ENST00000442898 17479 17718 9 - Spl 0 66 213 +132 ENST00000442898 17855 18027 9 - Spl 1 61 213 +132 ENST00000442898 17479 17718 9 - Spl 1 61 213 +133 ENST00000442898 17855 18027 9 - Spl 1 61 213 +133 ENST00000442898 17479 17718 9 - Spl 1 61 213 +134 ENST00000442898 18492 24850 9 - Spl 1 53 300 +134 ENST00000442898 17855 18027 9 - Spl 1 53 300 +135 ENST00000442898 18492 24850 9 - Ret 0 59 214 +136 ENST00000442898 17855 18027 9 - Spl 1 65 262 +136 ENST00000442898 17479 17718 9 - Spl 1 65 262 +137 ENST00000442898 17855 18027 9 - Spl 1 65 300 +137 ENST00000442898 17479 17718 9 - Spl 1 65 300 +138 ENST00000442898 17479 17718 9 - Ret 3 59 214 +139 ENST00000442898 18174 18380 9 - Spl 1 47 248 +139 ENST00000442898 17855 18027 9 - Spl 1 47 248 +140 ENST00000442898 18174 18380 9 - Spl 0 52 222 +140 ENST00000442898 17855 18027 9 - Spl 0 52 222 +141 ENST00000442898 18174 18380 9 - Spl 0 52 222 +141 ENST00000442898 17855 18027 9 - Spl 0 52 222 +142 ENST00000442898 16876 16964 9 - Spl 0 49 289 +142 ENST00000442898 16061 16717 9 - Spl 0 49 289 +143 ENST00000442898 18174 18380 9 - Spl 0 51 300 +143 ENST00000442898 17855 18027 9 - Spl 0 51 300 +144 ENST00000442898 17855 18027 9 - Ret 2 59 300 +144 ENST00000442898 17479 17718 9 - Ret 2 59 300 +145 ENST00000442898 17166 17343 9 - Spl 0 66 213 +145 ENST00000442898 17479 17718 9 - Spl 0 66 213 +146 ENST00000442898 18492 24850 9 - Spl 0 58 169 +147 ENST00000442898 17855 18027 9 - Spl 0 63 192 +147 ENST00000442898 17479 17718 9 - Spl 0 63 192 +148 ENST00000442898 25004 29601 9 - Ret 0 63 235 +149 ENST00000442898 25004 29601 9 - Ret 0 58 282 +150 ENST00000442898 18174 18380 9 - Ret 1 56 284 +150 ENST00000442898 18492 24850 9 - Ret 1 56 284 +151 ENST00000442898 17855 18027 9 - Spl 0 60 292 +151 ENST00000442898 17479 17718 9 - Spl 0 60 292 +152 ENST00000442898 17166 17343 9 - Spl 0 63 285 +152 ENST00000442898 17479 17718 9 - Spl 0 63 285 +153 ENST00000442898 17479 17718 9 - Ret 3 59 214 +154 ENST00000442898 17479 17718 9 - Ret 3 59 214 +155 ENST00000442898 17166 17343 9 - Spl 0 60 300 +155 ENST00000442898 17855 18027 9 - Spl 0 60 300 +156 ENST00000442898 16061 16717 9 - Spl 1 48 273 +157 ENST00000442898 18174 18380 9 - Spl 1 55 275 +157 ENST00000442898 17855 18027 9 - Spl 1 55 275 +158 ENST00000442898 17479 17718 9 - Ret 2 62 300 +159 ENST00000442898 17479 17718 9 - Ret 2 62 300 +160 ENST00000442898 18492 24850 9 - Spl 1 53 300 +160 ENST00000442898 17855 18027 9 - Spl 1 53 300 +161 ENST00000442898 15149 15908 9 - Spl 1 40 132 +162 ENST00000442898 17855 18027 9 - Spl 1 65 262 +162 ENST00000442898 17479 17718 9 - Spl 1 65 262 +163 ENST00000442898 16061 16717 9 - Ret 0 51 295 +164 ENST00000442898 17855 18027 9 - Spl 0 63 300 +164 ENST00000442898 17166 17343 9 - Spl 0 63 300 +164 ENST00000442898 17479 17718 9 - Spl 0 63 300 +165 ENST00000442898 18174 18380 9 - Spl 1 62 181 +166 ENST00000442898 17855 18027 9 - Spl 0 60 292 +166 ENST00000442898 17479 17718 9 - Spl 0 60 292 +167 ENST00000442898 17166 17343 9 - Spl 0 63 300 +168 ENST00000442898 17855 18027 9 - Spl 0 62 202 +168 ENST00000442898 17479 17718 9 - Spl 0 62 202 +169 ENST00000442898 17166 17343 9 - Spl 0 62 300 +169 ENST00000442898 17479 17718 9 - Spl 0 62 300 +170 ENST00000442898 17166 17343 9 - Spl 0 62 300 +170 ENST00000442898 17479 17718 9 - Spl 0 62 300 +171 ENST00000442898 16061 16717 9 - Ret 0 51 295 +172 ENST00000442898 17855 18027 9 - Spl 0 60 300 +172 ENST00000442898 17166 17343 9 - Spl 0 60 300 +173 ENST00000442898 18174 18380 9 - Spl 0 57 143 +174 ENST00000442898 17479 17718 9 - Ret 3 59 214 +175 ENST00000442898 17855 18027 9 - Spl 1 48 152 +176 ENST00000442898 16061 16717 9 - Spl 1 48 273 +177 ENST00000442898 17166 17343 9 - Spl 0 63 300 +178 ENST00000442898 17855 18027 9 - Spl 1 61 213 +178 ENST00000442898 17479 17718 9 - Spl 1 61 213 +179 ENST00000442898 17855 18027 9 - Spl 1 65 262 +179 ENST00000442898 17479 17718 9 - Spl 1 65 262 +180 ENST00000442898 16061 16717 9 - Ret 0 51 295 +181 ENST00000442898 17855 18027 9 - Spl 1 50 155 +182 ENST00000442898 18174 18380 9 - Spl 1 62 181 +183 ENST00000442898 18492 24850 9 - Spl 0 53 300 +183 ENST00000442898 17855 18027 9 - Spl 0 53 300 +184 ENST00000442898 17855 18027 9 - Spl 0 62 300 +184 ENST00000442898 17166 17343 9 - Spl 0 62 300 +185 ENST00000442898 17855 18027 9 - Spl 1 50 155 +186 ENST00000442898 17855 18027 9 - Spl 1 60 299 +186 ENST00000442898 17479 17718 9 - Spl 1 60 299 +187 ENST00000442898 18174 18380 9 - Spl 0 66 300 +187 ENST00000442898 17479 17718 9 - Spl 0 66 300 +188 ENST00000442898 18492 24850 9 - Spl 1 53 300 +188 ENST00000442898 17855 18027 9 - Spl 1 53 300 +189 ENST00000442898 25004 29601 9 - Ret 0 63 235 +190 ENST00000442898 25004 29601 9 - Ret 0 63 235 +191 ENST00000442898 16061 16717 9 - Ret 0 51 295 +192 ENST00000442898 17166 17343 9 - Spl 0 63 298 +192 ENST00000442898 17855 18027 9 - Spl 0 63 298 +192 ENST00000442898 17479 17718 9 - Spl 0 63 298 +193 ENST00000442898 17166 17343 9 - Spl 0 63 285 +193 ENST00000442898 17479 17718 9 - Spl 0 63 285 +194 ENST00000442898 17166 17343 9 - Spl 1 68 242 +194 ENST00000442898 17479 17718 9 - Spl 1 68 242 +195 ENST00000442898 18174 18380 9 - Spl 1 54 138 +196 ENST00000442898 18174 18380 9 - Spl 0 54 138 +197 ENST00000442898 18174 18380 9 - Spl 0 65 176 +198 ENST00000442898 17855 18027 9 - Spl 0 47 149 +199 ENST00000442898 17166 17343 9 - Spl 0 66 213 +199 ENST00000442898 17479 17718 9 - Spl 0 66 213 +200 ENST00000442898 14940 15080 9 - Spl 0 54 125 +200 ENST00000442898 15149 15908 9 - Spl 0 54 125 +201 ENST00000442898 14940 15080 9 - Ret 0 42 300 +202 ENST00000442898 17166 17343 9 - Spl 0 65 206 +203 ENST00000442898 17855 18027 9 - Spl 1 65 251 +203 ENST00000442898 17479 17718 9 - Spl 1 65 251 +204 ENST00000442898 17855 18027 9 - Spl 1 65 251 +204 ENST00000442898 17479 17718 9 - Spl 1 65 251 +205 ENST00000442898 18492 24850 9 - Ret 0 69 300 +205 ENST00000442898 18174 18380 9 - Spl 0 69 300 +206 ENST00000442898 18492 24850 9 - Ret 0 69 300 +206 ENST00000442898 18174 18380 9 - Spl 0 69 300 +207 ENST00000442898 18492 24850 9 - Spl 0 57 153 +208 ENST00000442898 17855 18027 9 - Spl 1 61 213 +208 ENST00000442898 17479 17718 9 - Spl 1 61 213 +209 ENST00000442898 17855 18027 9 - Ret 2 36 300 +210 ENST00000442898 17855 18027 9 - Ret 0 45 213 +210 ENST00000442898 17479 17718 9 - Ret 0 45 213 +211 ENST00000442898 18174 18380 9 - Ret 0 67 297 +212 ENST00000442898 18174 18380 9 - Spl 1 59 300 +212 ENST00000442898 18492 24850 9 - Spl 1 59 300 +212 ENST00000442898 17855 18027 9 - Spl 1 59 300 +213 ENST00000442898 18174 18380 9 - Spl 0 66 300 +213 ENST00000442898 17479 17718 9 - Spl 0 66 300 +214 ENST00000442898 17855 18027 9 - Spl 0 64 270 +214 ENST00000442898 17479 17718 9 - Spl 0 64 270 +215 ENST00000442898 17855 18027 9 - Spl 0 59 300 +215 ENST00000442898 17166 17343 9 - Spl 0 59 300 +215 ENST00000442898 17479 17718 9 - Spl 0 59 300 +216 ENST00000442898 17855 18027 9 - Spl 0 62 298 +216 ENST00000442898 17166 17343 9 - Spl 0 62 298 +217 ENST00000442898 17479 17718 9 - Ret 0 61 282 +217 ENST00000442898 17855 18027 9 - Spl 0 61 282 +218 ENST00000442898 15149 15908 9 - Spl 0 40 300 +219 ENST00000442898 15149 15908 9 - Spl 0 40 300 +220 ENST00000442898 17855 18027 9 - Spl 0 60 299 +220 ENST00000442898 17479 17718 9 - Spl 0 60 299 +221 ENST00000442898 17855 18027 9 - Spl 1 61 213 +221 ENST00000442898 17479 17718 9 - Spl 1 61 213 +222 ENST00000442898 18174 18380 9 - Spl 0 66 300 +222 ENST00000442898 17479 17718 9 - Spl 0 66 300 +223 ENST00000442898 17855 18027 9 - Ret 2 36 300 +224 ENST00000442898 18174 18380 9 - Spl 1 55 275 +224 ENST00000442898 17855 18027 9 - Spl 1 55 275 +225 ENST00000442898 18174 18380 9 - Spl 1 55 275 +225 ENST00000442898 17855 18027 9 - Spl 1 55 275 +226 ENST00000442898 25004 29601 9 - Ret 0 63 235 +227 ENST00000442898 25004 29601 9 - Ret 0 63 235 +228 ENST00000442898 17855 18027 9 - Spl 0 64 299 +228 ENST00000442898 17479 17718 9 - Spl 0 64 299 +229 ENST00000442898 18174 18380 9 - Spl 1 55 275 +229 ENST00000442898 17855 18027 9 - Spl 1 55 275 +230 ENST00000442898 18174 18380 9 - Spl 1 49 300 +231 ENST00000442898 17479 17718 9 - Ret 0 61 282 +231 ENST00000442898 17855 18027 9 - Spl 0 61 282 +232 ENST00000442898 18492 24850 9 - Ret 1 57 299 +232 ENST00000442898 18174 18380 9 - Spl 1 57 299 +233 ENST00000442898 17855 18027 9 - Spl 1 65 300 +233 ENST00000442898 17479 17718 9 - Spl 1 65 300 +234 ENST00000442898 18492 24850 9 - Ret 0 51 219 +235 ENST00000442898 17855 18027 9 - Spl 0 62 300 +235 ENST00000442898 17479 17718 9 - Spl 0 62 300 +236 ENST00000442898 18174 18380 9 - Spl 1 62 300 +236 ENST00000442898 17855 18027 9 - Spl 1 62 300 +236 ENST00000442898 17479 17718 9 - Spl 1 62 300 +237 ENST00000442898 18174 18380 9 - Spl 0 66 300 +237 ENST00000442898 17479 17718 9 - Spl 0 66 300 +238 ENST00000442898 17855 18027 9 - Spl 2 63 183 +238 ENST00000442898 17479 17718 9 - Spl 2 63 183 +239 ENST00000442898 18174 18380 9 - Ret 0 67 297 +240 ENST00000442898 18492 24850 9 - Ret 0 51 218 +241 ENST00000442898 17855 18027 9 - Spl 0 63 192 +241 ENST00000442898 17479 17718 9 - Spl 0 63 192 +242 ENST00000442898 18492 24850 9 - Ret 0 64 272 +242 ENST00000442898 18174 18380 9 - Spl 0 64 272 +243 ENST00000442898 16061 16717 9 - Ret 0 38 268 +243 ENST00000442898 15149 15908 9 - Spl 0 38 268 +244 ENST00000442898 18174 18380 9 - Spl 1 55 275 +244 ENST00000442898 17855 18027 9 - Spl 1 55 275 +245 ENST00000442898 18174 18380 9 - Spl 2 65 300 +245 ENST00000442898 17479 17718 9 - Spl 2 65 300 +246 ENST00000442898 17855 18027 9 - Spl 0 62 300 +246 ENST00000442898 17166 17343 9 - Spl 0 62 300 +247 ENST00000442898 16061 16717 9 - Ret 0 68 300 +248 ENST00000442898 16061 16717 9 - Spl 1 48 273 +249 ENST00000442898 18174 18380 9 - Spl 0 60 256 +249 ENST00000442898 18492 24850 9 - Spl 0 60 256 +250 ENST00000442898 16061 16717 9 - Ret 1 52 300 +251 ENST00000442898 18492 24850 9 - Spl 0 53 300 +251 ENST00000442898 17855 18027 9 - Spl 0 53 300 +252 ENST00000442898 18174 18380 9 - Ret 2 41 288 +253 ENST00000442898 18492 24850 9 - Spl 1 53 300 +253 ENST00000442898 17855 18027 9 - Spl 1 53 300 +254 ENST00000442898 18492 24850 9 - Ret 1 56 291 +254 ENST00000442898 18174 18380 9 - Spl 1 56 291 +254 ENST00000442898 17855 18027 9 - Spl 1 56 291 +255 ENST00000442898 18492 24850 9 - Spl 1 53 300 +255 ENST00000442898 17855 18027 9 - Spl 1 53 300 +256 ENST00000442898 17855 18027 9 - Spl 0 62 300 +256 ENST00000442898 17166 17343 9 - Spl 0 62 300 +257 ENST00000442898 25004 29601 9 - Ret 0 63 235 +258 ENST00000442898 17166 17343 9 - Spl 0 62 298 +258 ENST00000442898 17855 18027 9 - Spl 0 62 298 +259 ENST00000442898 17855 18027 9 - Spl 2 37 110 +260 ENST00000442898 25004 29601 9 - Ret 0 63 235 +261 ENST00000442898 17855 18027 9 - Spl 2 63 183 +261 ENST00000442898 17479 17718 9 - Spl 2 63 183 +262 ENST00000442898 17855 18027 9 - Spl 0 60 300 +262 ENST00000442898 17166 17343 9 - Spl 0 60 300 +263 ENST00000442898 17855 18027 9 - Spl 0 60 300 +263 ENST00000442898 17166 17343 9 - Spl 0 60 300 +264 ENST00000442898 17855 18027 9 - Spl 0 60 300 +264 ENST00000442898 17166 17343 9 - Spl 0 60 300 +265 ENST00000442898 18174 18380 9 - Spl 0 65 176 +266 ENST00000442898 17855 18027 9 - Ret 2 59 300 +266 ENST00000442898 17479 17718 9 - Ret 2 59 300 +267 ENST00000442898 17855 18027 9 - Ret 3 59 300 +267 ENST00000442898 17479 17718 9 - Ret 3 59 300 +268 ENST00000442898 18174 18380 9 - Spl 0 66 298 +268 ENST00000442898 17479 17718 9 - Spl 0 66 298 +269 ENST00000442898 17166 17343 9 - Spl 0 62 300 +269 ENST00000442898 17479 17718 9 - Spl 0 62 300 +270 ENST00000442898 18174 18380 9 - Spl 0 58 160 +271 ENST00000442898 17855 18027 9 - Spl 1 61 213 +271 ENST00000442898 17479 17718 9 - Spl 1 61 213 +272 ENST00000442898 17855 18027 9 - Ret 2 59 300 +272 ENST00000442898 17479 17718 9 - Ret 2 59 300 +273 ENST00000442898 17166 17343 9 - Spl 2 68 242 +273 ENST00000442898 17479 17718 9 - Spl 2 68 242 +274 ENST00000442898 17166 17343 9 - Spl 1 62 221 +274 ENST00000442898 17479 17718 9 - Spl 1 62 221 +275 ENST00000442898 18492 24850 9 - Ret 0 57 277 +275 ENST00000442898 18174 18380 9 - Spl 0 57 277 +276 ENST00000442898 17855 18027 9 - Spl 0 59 300 +276 ENST00000442898 17166 17343 9 - Spl 0 59 300 +277 ENST00000442898 18174 18380 9 - Ret 0 67 297 +278 ENST00000442898 18492 24850 9 - Ret 0 60 292 +279 ENST00000442898 17479 17718 9 - Ret 2 62 300 +280 ENST00000442898 17479 17718 9 - Ret 2 62 300 +281 ENST00000442898 17166 17343 9 - Spl 0 63 285 +281 ENST00000442898 17479 17718 9 - Spl 0 63 285 +282 ENST00000442898 17855 18027 9 - Spl 0 59 300 +282 ENST00000442898 17166 17343 9 - Spl 0 59 300 +282 ENST00000442898 17479 17718 9 - Spl 0 59 300 +283 ENST00000442898 17166 17343 9 - Spl 1 65 267 +283 ENST00000442898 17479 17718 9 - Spl 1 65 267 +284 ENST00000442898 17855 18027 9 - Spl 0 64 299 +284 ENST00000442898 17479 17718 9 - Spl 0 64 299 +285 ENST00000442898 18492 24850 9 - Ret 0 59 262 +285 ENST00000442898 18174 18380 9 - Spl 0 59 262 +286 ENST00000442898 18492 24850 9 - Ret 0 59 262 +286 ENST00000442898 18174 18380 9 - Spl 0 59 262 +287 ENST00000442898 17855 18027 9 - Spl 1 65 251 +287 ENST00000442898 17479 17718 9 - Spl 1 65 251 +288 ENST00000442898 17166 17343 9 - Spl 0 63 300 +289 ENST00000442898 17855 18027 9 - Ret 0 45 213 +289 ENST00000442898 17479 17718 9 - Ret 0 45 213 +290 ENST00000442898 17166 17343 9 - Spl 0 63 300 +291 ENST00000442898 17166 17343 9 - Spl 0 60 300 +291 ENST00000442898 17855 18027 9 - Spl 0 60 300 +292 ENST00000442898 17479 17718 9 - Ret 0 63 197 +292 ENST00000442898 17855 18027 9 - Spl 0 63 197 +293 ENST00000442898 17479 17718 9 - Ret 0 63 197 +293 ENST00000442898 17855 18027 9 - Spl 0 63 197 +294 ENST00000442898 18492 24850 9 - Ret 1 57 299 +294 ENST00000442898 18174 18380 9 - Spl 1 57 299 +295 ENST00000442898 17855 18027 9 - Ret 2 45 147 +296 ENST00000442898 17855 18027 9 - Spl 1 61 213 +296 ENST00000442898 17479 17718 9 - Spl 1 61 213 +297 ENST00000442898 17855 18027 9 - Spl 0 60 292 +297 ENST00000442898 17479 17718 9 - Spl 0 60 292 +298 ENST00000442898 17855 18027 9 - Spl 0 60 292 +298 ENST00000442898 17479 17718 9 - Spl 0 60 292 +299 ENST00000442898 18174 18380 9 - Spl 0 60 256 +299 ENST00000442898 18492 24850 9 - Spl 0 60 256 +300 ENST00000442898 18174 18380 9 - Spl 0 60 256 +300 ENST00000442898 18492 24850 9 - Spl 0 60 256 +301 ENST00000442898 17166 17343 9 - Spl 1 65 267 +301 ENST00000442898 17479 17718 9 - Spl 1 65 267 +302 ENST00000442898 17166 17343 9 - Spl 1 65 267 +302 ENST00000442898 17479 17718 9 - Spl 1 65 267 +303 ENST00000442898 18174 18380 9 - Spl 1 49 300 +304 ENST00000442898 18492 24850 9 - Ret 0 54 300 +304 ENST00000442898 18174 18380 9 - Spl 0 54 300 +305 ENST00000442898 18492 24850 9 - Ret 0 60 292 +306 ENST00000442898 16061 16717 9 - Ret 1 52 300 +307 ENST00000442898 17166 17343 9 - Spl 1 63 242 +307 ENST00000442898 17479 17718 9 - Spl 1 63 242 +308 ENST00000442898 17166 17343 9 - Spl 0 62 298 +308 ENST00000442898 17855 18027 9 - Spl 0 62 298 +309 ENST00000442898 17166 17343 9 - Spl 0 62 298 +309 ENST00000442898 17855 18027 9 - Spl 0 62 298 +310 ENST00000442898 17479 17718 9 - Ret 0 61 282 +310 ENST00000442898 17855 18027 9 - Spl 0 61 282 +311 ENST00000442898 17166 17343 9 - Spl 0 62 300 +311 ENST00000442898 17479 17718 9 - Spl 0 62 300 +312 ENST00000442898 17855 18027 9 - Spl 0 62 293 +312 ENST00000442898 17479 17718 9 - Spl 0 62 293 +313 ENST00000442898 18492 24850 9 - Spl 1 53 300 +313 ENST00000442898 17855 18027 9 - Spl 1 53 300 +314 ENST00000442898 17855 18027 9 - Spl 0 60 292 +314 ENST00000442898 17479 17718 9 - Spl 0 60 292 +315 ENST00000442898 17855 18027 9 - Spl 0 60 292 +315 ENST00000442898 17479 17718 9 - Spl 0 60 292 +316 ENST00000442898 17166 17343 9 - Spl 1 61 227 +316 ENST00000442898 17479 17718 9 - Spl 1 61 227 +317 ENST00000442898 18492 24850 9 - Ret 1 57 299 +317 ENST00000442898 18174 18380 9 - Spl 1 57 299 +318 ENST00000442898 18492 24850 9 - Ret 1 57 299 +318 ENST00000442898 18174 18380 9 - Spl 1 57 299 +319 ENST00000442898 18492 24850 9 - Ret 1 57 299 +319 ENST00000442898 18174 18380 9 - Spl 1 57 299 +320 ENST00000442898 18492 24850 9 - Ret 0 54 300 +320 ENST00000442898 18174 18380 9 - Spl 0 54 300 +321 ENST00000442898 17855 18027 9 - Ret 2 36 300 +322 ENST00000442898 16061 16717 9 - Ret 1 52 300 +323 ENST00000442898 17855 18027 9 - Ret 2 36 300 +324 ENST00000442898 17166 17343 9 - Spl 0 63 300 +325 ENST00000442898 17855 18027 9 - Spl 1 48 152 +326 ENST00000442898 18492 24850 9 - Spl 0 58 169 +327 ENST00000442898 17855 18027 9 - Ret 0 45 213 +327 ENST00000442898 17479 17718 9 - Ret 0 45 213 +328 ENST00000442898 18492 24850 9 - Ret 0 57 277 +328 ENST00000442898 18174 18380 9 - Spl 0 57 277 +329 ENST00000442898 18174 18380 9 - Spl 1 55 275 +329 ENST00000442898 17855 18027 9 - Spl 1 55 275 +330 ENST00000442898 17855 18027 9 - Spl 1 62 268 +330 ENST00000442898 17479 17718 9 - Spl 1 62 268 +331 ENST00000442898 17855 18027 9 - Spl 1 62 268 +331 ENST00000442898 17479 17718 9 - Spl 1 62 268 +332 ENST00000442898 17855 18027 9 - Spl 2 36 111 +333 ENST00000442898 14940 15080 9 - Ret 0 42 300 +334 ENST00000442898 18492 24850 9 - Ret 0 60 229 +335 ENST00000442898 15149 15908 9 - Spl 0 40 300 +336 ENST00000442898 18492 24850 9 - Ret 1 64 212 +336 ENST00000442898 18174 18380 9 - Spl 1 64 212 +337 ENST00000442898 17479 17718 9 - Ret 2 62 300 +338 ENST00000442898 17166 17343 9 - Spl 1 62 221 +338 ENST00000442898 17479 17718 9 - Spl 1 62 221 +339 ENST00000442898 17166 17343 9 - Spl 0 62 300 +339 ENST00000442898 17855 18027 9 - Spl 0 62 300 +340 ENST00000442898 17855 18027 9 - Spl 1 62 300 +340 ENST00000442898 17166 17343 9 - Spl 1 62 300 +341 ENST00000442898 17855 18027 9 - Spl 0 62 300 +341 ENST00000442898 17166 17343 9 - Spl 0 62 300 +342 ENST00000442898 17855 18027 9 - Spl 1 65 262 +342 ENST00000442898 17479 17718 9 - Spl 1 65 262 +343 ENST00000442898 17855 18027 9 - Spl 1 65 251 +343 ENST00000442898 17479 17718 9 - Spl 1 65 251 +344 ENST00000442898 15149 15908 9 - Spl 0 40 300 +345 ENST00000442898 18174 18380 9 - Spl 2 65 300 +345 ENST00000442898 17479 17718 9 - Spl 2 65 300 +346 ENST00000442898 18492 24850 9 - Ret 1 57 299 +346 ENST00000442898 18174 18380 9 - Spl 1 57 299 +347 ENST00000442898 17855 18027 9 - Spl 0 62 202 +347 ENST00000442898 17479 17718 9 - Spl 0 62 202 +348 ENST00000442898 18174 18380 9 - Ret 0 48 299 +348 ENST00000442898 17855 18027 9 - Spl 0 48 299 +349 ENST00000442898 17479 17718 9 - Ret 2 62 300 +350 ENST00000442898 17479 17718 9 - Ret 2 62 300 +351 ENST00000442898 16061 16717 9 - Ret 1 52 300 +352 ENST00000442898 16061 16717 9 - Ret 1 52 300 +353 ENST00000442898 18174 18380 9 - Spl 1 49 300 +354 ENST00000442898 14940 15080 9 - Ret 0 42 300 +355 ENST00000442898 17166 17343 9 - Spl 1 62 221 +355 ENST00000442898 17479 17718 9 - Spl 1 62 221 +356 ENST00000442898 18492 24850 9 - Ret 1 64 212 +356 ENST00000442898 18174 18380 9 - Spl 1 64 212 +357 ENST00000442898 17166 17343 9 - Spl 0 66 213 +357 ENST00000442898 17479 17718 9 - Spl 0 66 213 +358 ENST00000442898 18492 24850 9 - Ret 0 54 300 +358 ENST00000442898 18174 18380 9 - Spl 0 54 300 +359 ENST00000442898 18492 24850 9 - Ret 0 59 214 +360 ENST00000442898 16061 16717 9 - Ret 0 38 268 +360 ENST00000442898 15149 15908 9 - Spl 0 38 268 +361 ENST00000442898 17479 17718 9 - Ret 0 65 300 +361 ENST00000442898 18174 18380 9 - Spl 0 65 300 +361 ENST00000442898 17855 18027 9 - Spl 0 65 300 +362 ENST00000442898 18492 24850 9 - Ret 0 60 271 +362 ENST00000442898 18174 18380 9 - Spl 0 60 271 +363 ENST00000442898 17855 18027 9 - Ret 0 45 213 +363 ENST00000442898 17479 17718 9 - Ret 0 45 213 +364 ENST00000442898 17855 18027 9 - Spl 0 62 300 +364 ENST00000442898 17166 17343 9 - Spl 0 62 300 +365 ENST00000442898 17166 17343 9 - Spl 0 63 298 +365 ENST00000442898 17855 18027 9 - Spl 0 63 298 +365 ENST00000442898 17479 17718 9 - Spl 0 63 298 +366 ENST00000442898 17479 17718 9 - Spl 2 70 208 +367 ENST00000442898 17855 18027 9 - Ret 2 59 300 +367 ENST00000442898 17479 17718 9 - Ret 2 59 300 +368 ENST00000442898 17479 17718 9 - Ret 0 61 282 +368 ENST00000442898 17855 18027 9 - Spl 0 61 282 +369 ENST00000442898 17166 17343 9 - Spl 0 65 218 +369 ENST00000442898 17479 17718 9 - Spl 0 65 218 +370 ENST00000442898 17855 18027 9 - Spl 1 60 298 +370 ENST00000442898 17166 17343 9 - Spl 1 60 298 +370 ENST00000442898 17479 17718 9 - Spl 1 60 298 +371 ENST00000442898 17855 18027 9 - Spl 0 62 298 +371 ENST00000442898 17166 17343 9 - Spl 0 62 298 +372 ENST00000442898 18492 24850 9 - Ret 1 64 212 +372 ENST00000442898 18174 18380 9 - Spl 1 64 212 +373 ENST00000442898 18492 24850 9 - Ret 1 56 291 +373 ENST00000442898 18174 18380 9 - Spl 1 56 291 +373 ENST00000442898 17855 18027 9 - Spl 1 56 291 +374 ENST00000442898 18492 24850 9 - Ret 1 56 291 +374 ENST00000442898 18174 18380 9 - Spl 1 56 291 +374 ENST00000442898 17855 18027 9 - Spl 1 56 291 +375 ENST00000442898 18492 24850 9 - Ret 0 64 272 +375 ENST00000442898 18174 18380 9 - Spl 0 64 272 +376 ENST00000442898 18174 18380 9 - Spl 2 65 300 +376 ENST00000442898 17479 17718 9 - Spl 2 65 300 +377 ENST00000442898 18492 24850 9 - Ret 0 69 300 +377 ENST00000442898 18174 18380 9 - Spl 0 69 300 +378 ENST00000442898 18174 18380 9 - Spl 1 62 300 +378 ENST00000442898 17855 18027 9 - Spl 1 62 300 +378 ENST00000442898 17479 17718 9 - Spl 1 62 300 +379 ENST00000442898 17166 17343 9 - Spl 0 63 298 +379 ENST00000442898 17855 18027 9 - Spl 0 63 298 +379 ENST00000442898 17479 17718 9 - Spl 0 63 298 +380 ENST00000442898 17855 18027 9 - Spl 0 62 300 +380 ENST00000442898 17479 17718 9 - Spl 0 62 300 +381 ENST00000442898 17855 18027 9 - Spl 0 62 181 +382 ENST00000442898 17855 18027 9 - Ret 2 59 300 +382 ENST00000442898 17479 17718 9 - Ret 2 59 300 +383 ENST00000442898 17855 18027 9 - Ret 2 59 300 +383 ENST00000442898 17479 17718 9 - Ret 2 59 300 +384 ENST00000442898 18174 18380 9 - Spl 2 65 300 +384 ENST00000442898 17479 17718 9 - Spl 2 65 300 +385 ENST00000442898 17855 18027 9 - Spl 0 60 299 +385 ENST00000442898 17479 17718 9 - Spl 0 60 299 +386 ENST00000442898 17166 17343 9 - Spl 1 68 242 +386 ENST00000442898 17479 17718 9 - Spl 1 68 242 +387 ENST00000442898 17479 17718 9 - Ret 0 63 197 +387 ENST00000442898 17855 18027 9 - Spl 0 63 197 +388 ENST00000442898 18492 24850 9 - Ret 2 65 300 +388 ENST00000442898 18174 18380 9 - Spl 2 65 300 +389 ENST00000442898 25004 29601 9 - Ret 0 63 235 +390 ENST00000442898 17855 18027 9 - Spl 0 62 300 +390 ENST00000442898 17166 17343 9 - Spl 0 62 300 +391 ENST00000442898 17855 18027 9 - Spl 1 62 268 +391 ENST00000442898 17479 17718 9 - Spl 1 62 268 +392 ENST00000442898 18174 18380 9 - Spl 0 65 176 +393 ENST00000442898 18174 18380 9 - Spl 0 66 300 +393 ENST00000442898 17479 17718 9 - Spl 0 66 300 +394 ENST00000442898 17855 18027 9 - Spl 0 59 300 +394 ENST00000442898 17166 17343 9 - Spl 0 59 300 +395 ENST00000442898 18174 18380 9 - Spl 0 66 300 +395 ENST00000442898 17479 17718 9 - Spl 0 66 300 +396 ENST00000442898 18492 24850 9 - Ret 0 59 262 +396 ENST00000442898 18174 18380 9 - Spl 0 59 262 +397 ENST00000442898 18174 18380 9 - Spl 1 55 275 +397 ENST00000442898 17855 18027 9 - Spl 1 55 275 +398 ENST00000442898 16061 16717 9 - Spl 1 48 273 +399 ENST00000442898 16061 16717 9 - Spl 1 48 273 +400 ENST00000442898 17479 17718 9 - Spl 0 67 213 +401 ENST00000442898 18174 18380 9 - Spl 1 47 248 +401 ENST00000442898 17855 18027 9 - Spl 1 47 248 +402 ENST00000442898 16061 16717 9 - Ret 1 48 299 +403 ENST00000442898 17855 18027 9 - Spl 0 63 192 +403 ENST00000442898 17479 17718 9 - Spl 0 63 192 +404 ENST00000442898 16876 16964 9 - Spl 2 46 208 +405 ENST00000442898 18492 24850 9 - Ret 0 57 277 +405 ENST00000442898 18174 18380 9 - Spl 0 57 277 +406 ENST00000442898 14940 15080 9 - Spl 0 49 293 +407 ENST00000442898 18492 24850 9 - Ret 0 60 271 +407 ENST00000442898 18174 18380 9 - Spl 0 60 271 +408 ENST00000442898 17855 18027 9 - Spl 0 63 298 +408 ENST00000442898 17166 17343 9 - Spl 0 63 298 +408 ENST00000442898 17479 17718 9 - Spl 0 63 298 +409 ENST00000442898 18492 24850 9 - Ret 0 64 272 +409 ENST00000442898 18174 18380 9 - Spl 0 64 272 +410 ENST00000442898 18492 24850 9 - Ret 0 69 300 +410 ENST00000442898 18174 18380 9 - Spl 0 69 300 +411 ENST00000442898 18492 24850 9 - Ret 0 69 300 +411 ENST00000442898 18174 18380 9 - Spl 0 69 300 +412 ENST00000442898 17855 18027 9 - Spl 0 64 299 +412 ENST00000442898 17479 17718 9 - Spl 0 64 299 +413 ENST00000442898 16061 16717 9 - Ret 0 51 295 +414 ENST00000442898 18492 24850 9 - Spl 0 58 169 +415 ENST00000442898 18492 24850 9 - Ret 0 57 277 +415 ENST00000442898 18174 18380 9 - Spl 0 57 277 +416 ENST00000442898 17855 18027 9 - Spl 1 60 298 +416 ENST00000442898 17166 17343 9 - Spl 1 60 298 +416 ENST00000442898 17479 17718 9 - Spl 1 60 298 +417 ENST00000442898 17855 18027 9 - Spl 1 65 262 +417 ENST00000442898 17479 17718 9 - Spl 1 65 262 +418 ENST00000442898 17855 18027 9 - Spl 0 47 149 +419 ENST00000442898 18492 24850 9 - Ret 0 58 219 +420 ENST00000442898 17855 18027 9 - Spl 1 48 152 +421 ENST00000442898 15149 15908 9 - Spl 0 40 300 +422 ENST00000442898 17855 18027 9 - Spl 1 60 298 +422 ENST00000442898 17166 17343 9 - Spl 1 60 298 +422 ENST00000442898 17479 17718 9 - Spl 1 60 298 +423 ENST00000442898 17166 17343 9 - Spl 1 63 242 +423 ENST00000442898 17479 17718 9 - Spl 1 63 242 +424 ENST00000442898 17166 17343 9 - Spl 1 63 242 +424 ENST00000442898 17479 17718 9 - Spl 1 63 242 +425 ENST00000442898 18174 18380 9 - Spl 1 62 181 +426 ENST00000442898 16061 16717 9 - Ret 1 52 300 +427 ENST00000442898 17479 17718 9 - Ret 0 61 282 +427 ENST00000442898 17855 18027 9 - Spl 0 61 282 +428 ENST00000442898 18174 18380 9 - Spl 1 49 300 +429 ENST00000442898 18174 18380 9 - Ret 0 52 281 +430 ENST00000442898 17855 18027 9 - Spl 0 67 299 +430 ENST00000442898 17479 17718 9 - Spl 0 67 299 +431 ENST00000442898 17166 17343 9 - Spl 0 59 300 +431 ENST00000442898 17855 18027 9 - Spl 0 59 300 +431 ENST00000442898 17479 17718 9 - Spl 0 59 300 +432 ENST00000442898 18174 18380 9 - Spl 2 65 300 +432 ENST00000442898 17479 17718 9 - Spl 2 65 300 +433 ENST00000442898 18174 18380 9 - Spl 2 65 300 +433 ENST00000442898 17479 17718 9 - Spl 2 65 300 +434 ENST00000442898 18492 24850 9 - Spl 0 58 169 +435 ENST00000442898 17166 17343 9 - Spl 0 62 300 +435 ENST00000442898 17855 18027 9 - Spl 0 62 300 +436 ENST00000442898 17855 18027 9 - Ret 2 36 300 +437 ENST00000442898 14940 15080 9 - Spl 0 49 293 +438 ENST00000442898 14940 15080 9 - Spl 0 49 293 +439 ENST00000442898 16061 16717 9 - Ret 1 36 220 +440 ENST00000442898 18174 18380 9 - Spl 1 47 248 +440 ENST00000442898 17855 18027 9 - Spl 1 47 248 +441 ENST00000442898 18492 24850 9 - Ret 0 59 214 +442 ENST00000442898 17855 18027 9 - Ret 0 45 213 +442 ENST00000442898 17479 17718 9 - Ret 0 45 213 +443 ENST00000442898 18174 18380 9 - Spl 1 62 298 +443 ENST00000442898 17479 17718 9 - Spl 1 62 298 +444 ENST00000442898 18174 18380 9 - Ret 0 67 297 +445 ENST00000442898 17479 17718 9 - Ret 0 61 282 +445 ENST00000442898 17855 18027 9 - Spl 0 61 282 +446 ENST00000442898 18492 24850 9 - Ret 0 63 272 +446 ENST00000442898 18174 18380 9 - Spl 0 63 272 +447 ENST00000442898 18174 18380 9 - Spl 2 65 300 +447 ENST00000442898 17479 17718 9 - Spl 2 65 300 +448 ENST00000442898 17166 17343 9 - Spl 0 68 293 +448 ENST00000442898 17479 17718 9 - Spl 0 68 293 +449 ENST00000442898 14940 15080 9 - Spl 0 49 208 +450 ENST00000442898 18174 18380 9 - Ret 0 67 297 +451 ENST00000442898 17855 18027 9 - Spl 0 48 125 +452 ENST00000442898 17855 18027 9 - Spl 0 59 300 +452 ENST00000442898 17166 17343 9 - Spl 0 59 300 +452 ENST00000442898 17479 17718 9 - Spl 0 59 300 +453 ENST00000442898 17855 18027 9 - Spl 0 60 299 +453 ENST00000442898 17479 17718 9 - Spl 0 60 299 +454 ENST00000442898 18492 24850 9 - Spl 0 53 300 +454 ENST00000442898 17855 18027 9 - Spl 0 53 300 +455 ENST00000442898 17855 18027 9 - Spl 0 35 300 +456 ENST00000442898 17855 18027 9 - Spl 0 39 117 +457 ENST00000442898 18174 18380 9 - Ret 0 48 300 +457 ENST00000442898 17855 18027 9 - Spl 0 48 300 +458 ENST00000442898 18174 18380 9 - Ret 0 48 300 +458 ENST00000442898 17855 18027 9 - Spl 0 48 300 +459 ENST00000442898 17855 18027 9 - Spl 0 35 300 +460 ENST00000442898 18492 24850 9 - Spl 0 53 300 +460 ENST00000442898 17855 18027 9 - Spl 0 53 300 +461 ENST00000442898 25004 29601 9 - Ret 0 63 235 +462 ENST00000442898 16876 16964 9 - Spl 2 46 208 +463 ENST00000442898 18174 18380 9 - Spl 1 47 248 +463 ENST00000442898 17855 18027 9 - Spl 1 47 248 +464 ENST00000442898 17479 17718 9 - Spl 0 67 213 +465 ENST00000442898 18492 24850 9 - Ret 0 69 300 +465 ENST00000442898 18174 18380 9 - Spl 0 69 300 +466 ENST00000442898 18492 24850 9 - Ret 2 65 300 +466 ENST00000442898 18174 18380 9 - Spl 2 65 300 +467 ENST00000442898 16876 16964 9 - Spl 1 49 289 +467 ENST00000442898 16061 16717 9 - Spl 1 49 289 +468 ENST00000442898 17166 17343 9 - Spl 0 63 300 +468 ENST00000442898 17855 18027 9 - Spl 0 63 300 +468 ENST00000442898 17479 17718 9 - Spl 0 63 300 +469 ENST00000442898 18174 18380 9 - Spl 1 55 275 +469 ENST00000442898 17855 18027 9 - Spl 1 55 275 +470 ENST00000442898 17166 17343 9 - Spl 1 62 221 +470 ENST00000442898 17479 17718 9 - Spl 1 62 221 +471 ENST00000442898 18492 24850 9 - Ret 0 51 225 +472 ENST00000442898 17855 18027 9 - Ret 2 45 147 +473 ENST00000442898 16061 16717 9 - Ret 1 52 300 +474 ENST00000442898 18492 24850 9 - Ret 0 54 300 +474 ENST00000442898 18174 18380 9 - Spl 0 54 300 +475 ENST00000442898 18492 24850 9 - Ret 0 51 230 +476 ENST00000442898 18492 24850 9 - Ret 0 51 222 +477 ENST00000442898 18174 18380 9 - Ret 2 41 288 +478 ENST00000442898 18492 24850 9 - Ret 0 60 292 +479 ENST00000442898 16061 16717 9 - Ret 0 51 295 +480 ENST00000442898 16061 16717 9 - Ret 0 38 268 +480 ENST00000442898 15149 15908 9 - Spl 0 38 268 +481 ENST00000442898 14940 15080 9 - Spl 0 49 208 +482 ENST00000442898 18492 24850 9 - Ret 0 58 219 +483 ENST00000442898 18492 24850 9 - Ret 0 58 219 +484 ENST00000442898 16876 16964 9 - Ret 1 54 233 +484 ENST00000442898 14940 15080 9 - Ret 1 54 233 +484 ENST00000442898 18492 24850 9 - Ret 1 54 233 +485 ENST00000442898 17855 18027 9 - Spl 0 62 293 +485 ENST00000442898 17479 17718 9 - Spl 0 62 293 +486 ENST00000442898 18492 24850 9 - Ret 1 57 299 +486 ENST00000442898 18174 18380 9 - Spl 1 57 299 +487 ENST00000442898 17166 17343 9 - Spl 0 66 213 +487 ENST00000442898 17479 17718 9 - Spl 0 66 213 +488 ENST00000442898 18492 24850 9 - Ret 2 65 300 +488 ENST00000442898 18174 18380 9 - Spl 2 65 300 +489 ENST00000442898 18492 24850 9 - Ret 2 65 300 +489 ENST00000442898 18174 18380 9 - Spl 2 65 300 +490 ENST00000442898 16061 16717 9 - Ret 0 51 295 +491 ENST00000442898 17855 18027 9 - Spl 0 63 300 +491 ENST00000442898 17166 17343 9 - Spl 0 63 300 +491 ENST00000442898 17479 17718 9 - Spl 0 63 300 +492 ENST00000442898 17855 18027 9 - Spl 0 64 270 +492 ENST00000442898 17479 17718 9 - Spl 0 64 270 +493 ENST00000442898 18174 18380 9 - Spl 0 66 300 +493 ENST00000442898 17479 17718 9 - Spl 0 66 300 +494 ENST00000442898 18174 18380 9 - Spl 0 66 300 +494 ENST00000442898 17479 17718 9 - Spl 0 66 300 +495 ENST00000442898 18174 18380 9 - Spl 0 66 300 +495 ENST00000442898 17479 17718 9 - Spl 0 66 300 +496 ENST00000442898 17166 17343 9 - Spl 0 63 300 +497 ENST00000442898 17855 18027 9 - Spl 2 61 193 +497 ENST00000442898 17479 17718 9 - Spl 2 61 193 +498 ENST00000442898 17855 18027 9 - Spl 0 60 292 +498 ENST00000442898 17479 17718 9 - Spl 0 60 292 +499 ENST00000442898 17166 17343 9 - Spl 0 63 298 +499 ENST00000442898 17855 18027 9 - Spl 0 63 298 +499 ENST00000442898 17479 17718 9 - Spl 0 63 298 +500 ENST00000442898 17855 18027 9 - Spl 1 65 262 +500 ENST00000442898 17479 17718 9 - Spl 1 65 262 +501 ENST00000442898 17855 18027 9 - Spl 1 43 123 +502 ENST00000442898 17479 17718 9 - Spl 2 70 208 +503 ENST00000442898 18174 18380 9 - Spl 0 51 300 +503 ENST00000442898 17855 18027 9 - Spl 0 51 300 +504 ENST00000442898 17855 18027 9 - Spl 0 60 299 +504 ENST00000442898 17479 17718 9 - Spl 0 60 299 +505 ENST00000442898 17855 18027 9 - Spl 0 62 298 +505 ENST00000442898 17166 17343 9 - Spl 0 62 298 +506 ENST00000442898 18174 18380 9 - Ret 0 48 300 +506 ENST00000442898 17855 18027 9 - Spl 0 48 300 +507 ENST00000442898 18174 18380 9 - Spl 0 66 300 +507 ENST00000442898 17479 17718 9 - Spl 0 66 300 +508 ENST00000442898 17855 18027 9 - Spl 0 62 300 +508 ENST00000442898 17479 17718 9 - Spl 0 62 300 +509 ENST00000442898 17855 18027 9 - Spl 0 62 300 +509 ENST00000442898 17479 17718 9 - Spl 0 62 300 +510 ENST00000442898 18492 24850 9 - Spl 0 53 300 +510 ENST00000442898 17855 18027 9 - Spl 0 53 300 +511 ENST00000442898 18174 18380 9 - Spl 0 51 300 +511 ENST00000442898 17855 18027 9 - Spl 0 51 300 +512 ENST00000442898 17855 18027 9 - Spl 0 62 300 +512 ENST00000442898 17479 17718 9 - Spl 0 62 300 +513 ENST00000442898 18492 24850 9 - Ret 0 51 220 +514 ENST00000442898 17855 18027 9 - Spl 0 64 299 +514 ENST00000442898 17479 17718 9 - Spl 0 64 299 +515 ENST00000442898 17855 18027 9 - Spl 1 50 155 +516 ENST00000442898 17855 18027 9 - Spl 0 62 293 +516 ENST00000442898 17479 17718 9 - Spl 0 62 293 +517 ENST00000442898 17166 17343 9 - Spl 0 63 300 +518 ENST00000442898 17166 17343 9 - Spl 0 63 300 +519 ENST00000442898 17166 17343 9 - Spl 0 63 300 +520 ENST00000442898 17855 18027 9 - Spl 0 62 298 +520 ENST00000442898 17166 17343 9 - Spl 0 62 298 +521 ENST00000442898 17855 18027 9 - Spl 0 64 270 +521 ENST00000442898 17479 17718 9 - Spl 0 64 270 +522 ENST00000442898 16061 16717 9 - Spl 1 48 273 +523 ENST00000442898 16061 16717 9 - Ret 1 36 220 +524 ENST00000442898 17855 18027 9 - Spl 0 63 300 +524 ENST00000442898 17166 17343 9 - Spl 0 63 300 +524 ENST00000442898 17479 17718 9 - Spl 0 63 300 +525 ENST00000442898 17855 18027 9 - Spl 0 62 298 +525 ENST00000442898 17166 17343 9 - Spl 0 62 298 +526 ENST00000442898 17855 18027 9 - Spl 0 64 270 +526 ENST00000442898 17479 17718 9 - Spl 0 64 270 +527 ENST00000442898 18174 18380 9 - Spl 0 52 222 +527 ENST00000442898 17855 18027 9 - Spl 0 52 222 +528 ENST00000442898 17855 18027 9 - Spl 0 64 299 +528 ENST00000442898 17479 17718 9 - Spl 0 64 299 +529 ENST00000442898 17166 17343 9 - Spl 0 64 193 +529 ENST00000442898 17479 17718 9 - Spl 0 64 193 +530 ENST00000442898 17166 17343 9 - Spl 0 65 218 +530 ENST00000442898 17479 17718 9 - Spl 0 65 218 +531 ENST00000442898 17166 17343 9 - Spl 1 63 285 +531 ENST00000442898 17479 17718 9 - Spl 1 63 285 +532 ENST00000442898 17855 18027 9 - Spl 0 35 300 +533 ENST00000442898 17479 17718 9 - Spl 0 67 213 +534 ENST00000442898 18174 18380 9 - Spl 0 60 256 +534 ENST00000442898 18492 24850 9 - Spl 0 60 256 +535 ENST00000442898 18174 18380 9 - Spl 0 60 256 +535 ENST00000442898 18492 24850 9 - Spl 0 60 256 +536 ENST00000442898 18174 18380 9 - Spl 0 60 256 +536 ENST00000442898 18492 24850 9 - Spl 0 60 256 +537 ENST00000442898 17166 17343 9 - Spl 0 63 298 +537 ENST00000442898 17855 18027 9 - Spl 0 63 298 +537 ENST00000442898 17479 17718 9 - Spl 0 63 298 +538 ENST00000442898 17166 17343 9 - Spl 1 65 267 +538 ENST00000442898 17479 17718 9 - Spl 1 65 267 +539 ENST00000442898 18492 24850 9 - Ret 0 69 300 +539 ENST00000442898 18174 18380 9 - Spl 0 69 300 +540 ENST00000442898 18492 24850 9 - Spl 0 58 169 +541 ENST00000442898 18492 24850 9 - Ret 0 59 262 +541 ENST00000442898 18174 18380 9 - Spl 0 59 262 +542 ENST00000442898 18492 24850 9 - Ret 0 59 262 +542 ENST00000442898 18174 18380 9 - Spl 0 59 262 +543 ENST00000442898 18492 24850 9 - Ret 0 59 262 +543 ENST00000442898 18174 18380 9 - Spl 0 59 262 +544 ENST00000442898 17855 18027 9 - Spl 0 35 300 +545 ENST00000442898 17855 18027 9 - Spl 0 35 300 +546 ENST00000442898 17855 18027 9 - Spl 0 59 300 +546 ENST00000442898 17166 17343 9 - Spl 0 59 300 +546 ENST00000442898 17479 17718 9 - Spl 0 59 300 +547 ENST00000442898 18492 24850 9 - Ret 1 60 292 +548 ENST00000442898 18492 24850 9 - Ret 0 60 292 +549 ENST00000442898 18492 24850 9 - Ret 1 57 216 +550 ENST00000442898 17855 18027 9 - Spl 2 60 163 +551 ENST00000442898 14940 15080 9 - Spl 0 48 267 +552 ENST00000442898 17166 17343 9 - Spl 1 63 242 +552 ENST00000442898 17479 17718 9 - Spl 1 63 242 +553 ENST00000442898 18174 18380 9 - Spl 0 51 300 +553 ENST00000442898 17855 18027 9 - Spl 0 51 300 +554 ENST00000442898 18492 24850 9 - Ret 2 65 300 +554 ENST00000442898 18174 18380 9 - Spl 2 65 300 +555 ENST00000442898 17855 18027 9 - Spl 0 59 300 +555 ENST00000442898 17166 17343 9 - Spl 0 59 300 +556 ENST00000442898 17855 18027 9 - Spl 0 62 300 +556 ENST00000442898 17479 17718 9 - Spl 0 62 300 +557 ENST00000442898 18492 24850 9 - Spl 0 53 300 +557 ENST00000442898 17855 18027 9 - Spl 0 53 300 +558 ENST00000442898 18492 24850 9 - Spl 0 53 300 +558 ENST00000442898 17855 18027 9 - Spl 0 53 300 +559 ENST00000442898 18174 18380 9 - Spl 0 57 143 +560 ENST00000442898 17166 17343 9 - Spl 0 59 300 +560 ENST00000442898 17855 18027 9 - Spl 0 59 300 +560 ENST00000442898 17479 17718 9 - Spl 0 59 300 +561 ENST00000442898 17166 17343 9 - Spl 0 59 300 +561 ENST00000442898 17855 18027 9 - Spl 0 59 300 +561 ENST00000442898 17479 17718 9 - Spl 0 59 300 +562 ENST00000442898 17855 18027 9 - Ret 2 36 300 +563 ENST00000442898 17479 17718 9 - Ret 0 61 282 +563 ENST00000442898 17855 18027 9 - Spl 0 61 282 +564 ENST00000442898 17479 17718 9 - Ret 0 61 282 +564 ENST00000442898 17855 18027 9 - Spl 0 61 282 +565 ENST00000442898 18174 18380 9 - Ret 2 56 284 +565 ENST00000442898 18492 24850 9 - Ret 2 56 284 +566 ENST00000442898 18174 18380 9 - Spl 0 51 300 +566 ENST00000442898 17855 18027 9 - Spl 0 51 300 +567 ENST00000442898 17855 18027 9 - Spl 0 51 219 +568 ENST00000442898 17166 17343 9 - Spl 0 68 293 +568 ENST00000442898 17479 17718 9 - Spl 0 68 293 +569 ENST00000442898 25004 29601 9 - Ret 0 63 235 +570 ENST00000442898 17855 18027 9 - Spl 0 62 202 +570 ENST00000442898 17479 17718 9 - Spl 0 62 202 +571 ENST00000442898 18174 18380 9 - Ret 2 41 288 +572 ENST00000442898 17166 17343 9 - Spl 1 63 242 +572 ENST00000442898 17479 17718 9 - Spl 1 63 242 +573 ENST00000442898 17166 17343 9 - Spl 0 63 298 +573 ENST00000442898 17855 18027 9 - Spl 0 63 298 +573 ENST00000442898 17479 17718 9 - Spl 0 63 298 +574 ENST00000442898 18174 18380 9 - Spl 0 60 256 +574 ENST00000442898 18492 24850 9 - Spl 0 60 256 +575 ENST00000442898 18174 18380 9 - Spl 1 49 300 +576 ENST00000442898 16061 16717 9 - Ret 1 52 300 +577 ENST00000442898 18174 18380 9 - Spl 0 60 256 +577 ENST00000442898 18492 24850 9 - Spl 0 60 256 +578 ENST00000442898 18492 24850 9 - Spl 1 53 300 +578 ENST00000442898 17855 18027 9 - Spl 1 53 300 +579 ENST00000442898 18174 18380 9 - Spl 1 47 248 +579 ENST00000442898 17855 18027 9 - Spl 1 47 248 +580 ENST00000442898 18174 18380 9 - Spl 1 47 248 +580 ENST00000442898 17855 18027 9 - Spl 1 47 248 +581 ENST00000442898 18492 24850 9 - Ret 0 54 300 +581 ENST00000442898 18174 18380 9 - Spl 0 54 300 +582 ENST00000442898 18492 24850 9 - Ret 0 54 300 +582 ENST00000442898 18174 18380 9 - Spl 0 54 300 +583 ENST00000442898 16061 16717 9 - Spl 1 48 273 +584 ENST00000442898 17166 17343 9 - Spl 1 60 298 +584 ENST00000442898 17855 18027 9 - Spl 1 60 298 +584 ENST00000442898 17479 17718 9 - Spl 1 60 298 +585 ENST00000442898 18492 24850 9 - Spl 0 58 169 +586 ENST00000442898 18174 18380 9 - Ret 0 48 300 +586 ENST00000442898 17855 18027 9 - Spl 0 48 300 +587 ENST00000442898 17855 18027 9 - Spl 0 62 298 +587 ENST00000442898 17166 17343 9 - Spl 0 62 298 +588 ENST00000442898 16061 16717 9 - Ret 0 38 268 +588 ENST00000442898 15149 15908 9 - Spl 0 38 268 +589 ENST00000442898 17855 18027 9 - Spl 1 65 300 +589 ENST00000442898 17479 17718 9 - Spl 1 65 300 +590 ENST00000442898 17855 18027 9 - Ret 0 45 213 +590 ENST00000442898 17479 17718 9 - Ret 0 45 213 +591 ENST00000442898 17166 17343 9 - Spl 0 62 298 +591 ENST00000442898 17855 18027 9 - Spl 0 62 298 +592 ENST00000442898 17166 17343 9 - Spl 0 62 298 +592 ENST00000442898 17855 18027 9 - Spl 0 62 298 +593 ENST00000442898 18174 18380 9 - Spl 0 66 300 +593 ENST00000442898 17479 17718 9 - Spl 0 66 300 +594 ENST00000442898 17855 18027 9 - Spl 0 60 299 +594 ENST00000442898 17479 17718 9 - Spl 0 60 299 +595 ENST00000442898 17855 18027 9 - Spl 0 62 300 +595 ENST00000442898 17479 17718 9 - Spl 0 62 300 +596 ENST00000442898 18492 24850 9 - Ret 0 45 118 +597 ENST00000442898 17855 18027 9 - Ret 2 59 300 +597 ENST00000442898 17479 17718 9 - Ret 2 59 300 +598 ENST00000442898 17166 17343 9 - Spl 1 68 242 +598 ENST00000442898 17479 17718 9 - Spl 1 68 242 +599 ENST00000442898 16061 16717 9 - Ret 0 51 295 +600 ENST00000442898 16061 16717 9 - Ret 0 51 295 +601 ENST00000442898 17166 17343 9 - Spl 0 62 300 +601 ENST00000442898 17479 17718 9 - Spl 0 62 300 +602 ENST00000442898 17166 17343 9 - Spl 0 68 293 +602 ENST00000442898 17479 17718 9 - Spl 0 68 293 +603 ENST00000442898 18174 18380 9 - Spl 1 60 256 +603 ENST00000442898 18492 24850 9 - Spl 1 60 256 +604 ENST00000442898 17166 17343 9 - Spl 0 60 300 +604 ENST00000442898 17855 18027 9 - Spl 0 60 300 +604 ENST00000442898 17479 17718 9 - Spl 0 60 300 +605 ENST00000442898 17166 17343 9 - Spl 0 60 300 +605 ENST00000442898 17855 18027 9 - Spl 0 60 300 +605 ENST00000442898 17479 17718 9 - Spl 0 60 300 +606 ENST00000442898 18174 18380 9 - Ret 1 56 284 +606 ENST00000442898 18492 24850 9 - Ret 1 56 284 +607 ENST00000442898 17479 17718 9 - Ret 0 63 197 +607 ENST00000442898 17855 18027 9 - Spl 0 63 197 +608 ENST00000442898 17855 18027 9 - Spl 0 64 270 +608 ENST00000442898 17479 17718 9 - Spl 0 64 270 +609 ENST00000442898 16061 16717 9 - Ret 0 51 295 +610 ENST00000442898 16061 16717 9 - Ret 0 51 295 +611 ENST00000442898 18492 24850 9 - Ret 1 57 299 +611 ENST00000442898 18174 18380 9 - Spl 1 57 299 +612 ENST00000442898 16061 16717 9 - Ret 0 68 300 +613 ENST00000442898 17166 17343 9 - Spl 0 65 218 +613 ENST00000442898 17479 17718 9 - Spl 0 65 218 +614 ENST00000442898 14940 15080 9 - Spl 0 48 267 +615 ENST00000442898 17166 17343 9 - Spl 1 65 267 +615 ENST00000442898 17479 17718 9 - Spl 1 65 267 +616 ENST00000442898 18492 24850 9 - Ret 0 60 292 +617 ENST00000442898 18492 24850 9 - Ret 0 60 292 +618 ENST00000442898 18174 18380 9 - Ret 0 67 297 +619 ENST00000442898 18492 24850 9 - Ret 0 60 292 +620 ENST00000442898 18492 24850 9 - Ret 0 59 262 +620 ENST00000442898 18174 18380 9 - Spl 0 59 262 +621 ENST00000442898 18174 18380 9 - Ret 0 52 281 +622 ENST00000442898 17855 18027 9 - Spl 0 63 192 +622 ENST00000442898 17479 17718 9 - Spl 0 63 192 +623 ENST00000442898 17855 18027 9 - Spl 0 60 292 +623 ENST00000442898 17479 17718 9 - Spl 0 60 292 +624 ENST00000442898 17855 18027 9 - Ret 0 45 213 +624 ENST00000442898 17479 17718 9 - Ret 0 45 213 +625 ENST00000442898 18174 18380 9 - Ret 0 52 281 +626 ENST00000442898 17166 17343 9 - Spl 0 63 298 +626 ENST00000442898 17855 18027 9 - Spl 0 63 298 +626 ENST00000442898 17479 17718 9 - Spl 0 63 298 +627 ENST00000442898 25004 29601 9 - Ret 0 63 235 +628 ENST00000442898 18174 18380 9 - Ret 0 48 300 +628 ENST00000442898 17855 18027 9 - Spl 0 48 300 +629 ENST00000442898 17855 18027 9 - Spl 1 65 251 +629 ENST00000442898 17479 17718 9 - Spl 1 65 251 +630 ENST00000442898 18492 24850 9 - Ret 0 60 271 +630 ENST00000442898 18174 18380 9 - Spl 0 60 271 +631 ENST00000442898 18492 24850 9 - Spl 0 57 153 +632 ENST00000442898 18492 24850 9 - Ret 0 59 214 +633 ENST00000442898 17479 17718 9 - Ret 0 61 282 +633 ENST00000442898 17855 18027 9 - Spl 0 61 282 +634 ENST00000442898 17479 17718 9 - Ret 0 61 282 +634 ENST00000442898 17855 18027 9 - Spl 0 61 282 +635 ENST00000442898 17855 18027 9 - Spl 1 65 262 +635 ENST00000442898 17479 17718 9 - Spl 1 65 262 +636 ENST00000442898 17855 18027 9 - Spl 0 62 293 +636 ENST00000442898 17479 17718 9 - Spl 0 62 293 +637 ENST00000442898 18492 24850 9 - Ret 0 59 262 +637 ENST00000442898 18174 18380 9 - Spl 0 59 262 +638 ENST00000442898 18492 24850 9 - Ret 0 60 292 +639 ENST00000442898 17166 17343 9 - Spl 0 63 285 +639 ENST00000442898 17479 17718 9 - Spl 0 63 285 +640 ENST00000442898 15149 15908 9 - Spl 0 40 132 +641 ENST00000442898 18492 24850 9 - Ret 0 64 272 +641 ENST00000442898 18174 18380 9 - Spl 0 64 272 +642 ENST00000442898 17855 18027 9 - Ret 2 59 300 +642 ENST00000442898 17479 17718 9 - Ret 2 59 300 +643 ENST00000442898 17855 18027 9 - Spl 0 67 299 +643 ENST00000442898 17479 17718 9 - Spl 0 67 299 +644 ENST00000442898 18492 24850 9 - Ret 1 57 216 +645 ENST00000442898 17166 17343 9 - Spl 1 68 242 +645 ENST00000442898 17479 17718 9 - Spl 1 68 242 +646 ENST00000442898 17479 17718 9 - Ret 0 61 282 +646 ENST00000442898 17855 18027 9 - Spl 0 61 282 +647 ENST00000442898 17479 17718 9 - Ret 0 61 282 +647 ENST00000442898 17855 18027 9 - Spl 0 61 282 +648 ENST00000442898 18492 24850 9 - Ret 1 57 299 +648 ENST00000442898 18174 18380 9 - Spl 1 57 299 +649 ENST00000442898 17855 18027 9 - Ret 2 36 300 +650 ENST00000442898 17855 18027 9 - Spl 0 63 192 +650 ENST00000442898 17479 17718 9 - Spl 0 63 192 +651 ENST00000442898 17855 18027 9 - Spl 0 35 300 +652 ENST00000442898 18492 24850 9 - Ret 0 57 277 +652 ENST00000442898 18174 18380 9 - Spl 0 57 277 diff --git a/tests/resources/tsv/d0_no4sU_filtered_remapped_sorted.tsv b/tests/resources/tsv/d0_no4sU_filtered_remapped_sorted.tsv new file mode 100644 index 0000000..09df90d --- /dev/null +++ b/tests/resources/tsv/d0_no4sU_filtered_remapped_sorted.tsv @@ -0,0 +1,578 @@ +Read_UID Transcript_id Start End Chr Strand Assignment Conversions Convertible Coverage +1 ENST00000442898 16061 16717 9 - Ret 0 48 249 +2 ENST00000442898 18174 18380 9 - Spl 0 45 203 +2 ENST00000442898 17855 18027 9 - Spl 0 45 203 +3 ENST00000442898 17479 17718 9 - Spl 0 65 234 +3 ENST00000442898 17855 18027 9 - Spl 0 65 234 +4 ENST00000442898 18174 18380 9 - Spl 0 45 203 +4 ENST00000442898 17855 18027 9 - Spl 0 45 203 +5 ENST00000442898 16876 16964 9 - Spl 0 46 270 +6 ENST00000442898 17479 17718 9 - Spl 0 62 288 +6 ENST00000442898 17855 18027 9 - Spl 0 62 288 +7 ENST00000442898 16061 16717 9 - Ret 0 49 177 +8 ENST00000442898 18174 18380 9 - Spl 0 59 227 +8 ENST00000442898 18492 24850 9 - Spl 0 59 227 +9 ENST00000442898 17479 17718 9 - Spl 0 62 288 +9 ENST00000442898 17855 18027 9 - Spl 0 62 288 +10 ENST00000442898 17479 17718 9 - Spl 0 62 288 +10 ENST00000442898 17855 18027 9 - Spl 0 62 288 +11 ENST00000442898 18174 18380 9 - Spl 0 65 176 +11 ENST00000442898 18492 24850 9 - Spl 0 65 176 +12 ENST00000442898 16876 16964 9 - Spl 0 47 270 +13 ENST00000442898 17479 17718 9 - Spl 0 65 234 +13 ENST00000442898 17855 18027 9 - Spl 0 65 234 +14 ENST00000442898 17479 17718 9 - Spl 0 66 299 +14 ENST00000442898 17855 18027 9 - Spl 0 66 299 +15 ENST00000442898 16876 16964 9 - Spl 0 47 270 +16 ENST00000442898 17479 17718 9 - Spl 0 65 234 +16 ENST00000442898 17855 18027 9 - Spl 0 65 234 +17 ENST00000442898 17479 17718 9 - Spl 0 65 234 +17 ENST00000442898 17855 18027 9 - Spl 0 65 234 +18 ENST00000442898 18174 18380 9 - Spl 0 65 176 +18 ENST00000442898 18492 24850 9 - Spl 0 65 176 +19 ENST00000442898 16061 16717 9 - Ret 0 48 249 +20 ENST00000442898 17479 17718 9 - Spl 0 62 288 +20 ENST00000442898 17855 18027 9 - Spl 0 62 288 +21 ENST00000442898 17479 17718 9 - Spl 0 66 300 +21 ENST00000442898 17855 18027 9 - Spl 0 66 300 +22 ENST00000442898 17479 17718 9 - Spl 0 66 300 +22 ENST00000442898 17855 18027 9 - Spl 0 66 300 +23 ENST00000442898 17479 17718 9 - Spl 0 65 300 +23 ENST00000442898 18174 18380 9 - Spl 0 65 300 +24 ENST00000442898 18174 18380 9 - Spl 0 65 176 +24 ENST00000442898 18492 24850 9 - Spl 0 65 176 +25 ENST00000442898 18174 18380 9 - Spl 0 65 176 +25 ENST00000442898 18492 24850 9 - Spl 0 65 176 +26 ENST00000442898 16061 16717 9 - Ret 0 48 249 +27 ENST00000442898 18492 24850 9 - Ret 0 66 260 +28 ENST00000442898 17479 17718 9 - Spl 0 65 234 +28 ENST00000442898 17855 18027 9 - Spl 0 65 234 +29 ENST00000442898 17479 17718 9 - Spl 0 62 288 +29 ENST00000442898 17855 18027 9 - Spl 0 62 288 +30 ENST00000442898 18174 18380 9 - Spl 1 50 221 +30 ENST00000442898 17855 18027 9 - Spl 1 50 221 +31 ENST00000442898 16061 16717 9 - Ret 0 48 249 +32 ENST00000442898 17479 17718 9 - Spl 0 62 288 +32 ENST00000442898 17855 18027 9 - Spl 0 62 288 +33 ENST00000442898 17479 17718 9 - Spl 0 62 288 +33 ENST00000442898 17855 18027 9 - Spl 0 62 288 +34 ENST00000442898 17479 17718 9 - Spl 0 62 288 +34 ENST00000442898 17855 18027 9 - Spl 0 62 288 +35 ENST00000442898 17479 17718 9 - Spl 0 65 300 +35 ENST00000442898 18174 18380 9 - Spl 0 65 300 +36 ENST00000442898 17479 17718 9 - Spl 0 65 300 +36 ENST00000442898 18174 18380 9 - Spl 0 65 300 +37 ENST00000442898 17479 17718 9 - Spl 0 58 166 +37 ENST00000442898 17855 18027 9 - Spl 0 58 166 +38 ENST00000442898 18174 18380 9 - Spl 0 57 300 +39 ENST00000442898 17479 17718 9 - Spl 0 62 288 +39 ENST00000442898 17855 18027 9 - Spl 0 62 288 +40 ENST00000442898 17479 17718 9 - Spl 0 65 234 +40 ENST00000442898 17855 18027 9 - Spl 0 65 234 +41 ENST00000442898 17479 17718 9 - Spl 0 65 300 +41 ENST00000442898 18174 18380 9 - Spl 0 65 300 +42 ENST00000442898 16061 16717 9 - Ret 0 48 249 +43 ENST00000442898 16061 16717 9 - Ret 0 48 249 +44 ENST00000442898 18174 18380 9 - Spl 0 45 203 +44 ENST00000442898 17855 18027 9 - Spl 0 45 203 +45 ENST00000442898 17479 17718 9 - Spl 1 63 194 +46 ENST00000442898 18174 18380 9 - Spl 0 50 221 +46 ENST00000442898 17855 18027 9 - Spl 0 50 221 +47 ENST00000442898 17479 17718 9 - Spl 0 65 300 +47 ENST00000442898 18174 18380 9 - Spl 0 65 300 +48 ENST00000442898 18174 18380 9 - Spl 0 57 300 +49 ENST00000442898 17479 17718 9 - Spl 0 65 234 +49 ENST00000442898 17855 18027 9 - Spl 0 65 234 +50 ENST00000442898 14940 15080 9 - Spl 0 52 134 +51 ENST00000442898 18174 18380 9 - Spl 0 45 203 +51 ENST00000442898 17855 18027 9 - Spl 0 45 203 +52 ENST00000442898 17479 17718 9 - Spl 0 65 234 +52 ENST00000442898 17855 18027 9 - Spl 0 65 234 +53 ENST00000442898 18492 24850 9 - Ret 0 66 260 +54 ENST00000442898 17479 17718 9 - Spl 0 64 277 +54 ENST00000442898 17166 17343 9 - Spl 0 64 277 +55 ENST00000442898 16876 16964 9 - Spl 0 46 270 +56 ENST00000442898 17479 17718 9 - Spl 0 66 300 +56 ENST00000442898 17855 18027 9 - Spl 0 66 300 +57 ENST00000442898 17479 17718 9 - Spl 0 66 300 +57 ENST00000442898 17855 18027 9 - Spl 0 66 300 +58 ENST00000442898 16061 16717 9 - Ret 0 48 249 +59 ENST00000442898 18492 24850 9 - Ret 0 66 260 +60 ENST00000442898 18174 18380 9 - Spl 0 45 203 +60 ENST00000442898 17855 18027 9 - Spl 0 45 203 +61 ENST00000442898 18174 18380 9 - Spl 0 57 300 +62 ENST00000442898 17479 17718 9 - Spl 0 66 300 +62 ENST00000442898 17855 18027 9 - Spl 0 66 300 +63 ENST00000442898 18174 18380 9 - Spl 0 59 227 +63 ENST00000442898 18492 24850 9 - Spl 0 59 227 +64 ENST00000442898 18174 18380 9 - Spl 0 65 300 +64 ENST00000442898 17479 17718 9 - Spl 0 65 300 +65 ENST00000442898 18492 24850 9 - Ret 0 66 260 +66 ENST00000442898 17479 17718 9 - Spl 0 65 234 +66 ENST00000442898 17855 18027 9 - Spl 0 65 234 +67 ENST00000442898 17479 17718 9 - Spl 0 63 194 +68 ENST00000442898 17479 17718 9 - Spl 0 62 288 +68 ENST00000442898 17855 18027 9 - Spl 0 62 288 +69 ENST00000442898 16876 16964 9 - Spl 0 47 270 +70 ENST00000442898 18174 18380 9 - Spl 0 45 203 +70 ENST00000442898 17855 18027 9 - Spl 0 45 203 +71 ENST00000442898 18174 18380 9 - Spl 0 57 300 +72 ENST00000442898 16876 16964 9 - Spl 0 47 270 +73 ENST00000442898 18174 18380 9 - Spl 0 50 221 +73 ENST00000442898 17855 18027 9 - Spl 0 50 221 +74 ENST00000442898 16876 16964 9 - Spl 0 46 270 +75 ENST00000442898 17479 17718 9 - Spl 0 64 277 +75 ENST00000442898 17166 17343 9 - Spl 0 64 277 +76 ENST00000442898 17479 17718 9 - Spl 0 64 277 +76 ENST00000442898 17166 17343 9 - Spl 0 64 277 +77 ENST00000442898 18174 18380 9 - Spl 0 59 227 +77 ENST00000442898 18492 24850 9 - Spl 0 59 227 +78 ENST00000442898 18492 24850 9 - Ret 0 66 260 +79 ENST00000442898 18174 18380 9 - Spl 0 59 227 +79 ENST00000442898 18492 24850 9 - Spl 0 59 227 +80 ENST00000442898 18174 18380 9 - Spl 0 50 221 +80 ENST00000442898 17855 18027 9 - Spl 0 50 221 +81 ENST00000442898 16876 16964 9 - Spl 0 47 270 +82 ENST00000442898 16876 16964 9 - Spl 0 47 270 +83 ENST00000442898 18174 18380 9 - Spl 0 59 227 +83 ENST00000442898 18492 24850 9 - Spl 0 59 227 +84 ENST00000442898 17479 17718 9 - Spl 0 62 288 +84 ENST00000442898 17855 18027 9 - Spl 0 62 288 +85 ENST00000442898 18174 18380 9 - Spl 0 45 203 +85 ENST00000442898 17855 18027 9 - Spl 0 45 203 +86 ENST00000442898 18492 24850 9 - Ret 0 66 260 +87 ENST00000442898 17479 17718 9 - Spl 0 65 234 +87 ENST00000442898 17855 18027 9 - Spl 0 65 234 +88 ENST00000442898 18174 18380 9 - Spl 0 50 221 +88 ENST00000442898 17855 18027 9 - Spl 0 50 221 +89 ENST00000442898 17479 17718 9 - Spl 0 62 288 +89 ENST00000442898 17855 18027 9 - Spl 0 62 288 +90 ENST00000442898 17479 17718 9 - Spl 0 65 234 +90 ENST00000442898 17855 18027 9 - Spl 0 65 234 +91 ENST00000442898 18174 18380 9 - Spl 0 57 300 +92 ENST00000442898 16876 16964 9 - Spl 0 47 270 +93 ENST00000442898 17479 17718 9 - Spl 0 65 234 +93 ENST00000442898 17855 18027 9 - Spl 0 65 234 +94 ENST00000442898 18174 18380 9 - Spl 0 59 227 +94 ENST00000442898 18492 24850 9 - Spl 0 59 227 +95 ENST00000442898 18174 18380 9 - Spl 0 59 227 +95 ENST00000442898 18492 24850 9 - Spl 0 59 227 +96 ENST00000442898 18492 24850 9 - Ret 0 66 260 +97 ENST00000442898 18492 24850 9 - Ret 0 66 260 +98 ENST00000442898 16061 16717 9 - Ret 0 48 249 +99 ENST00000442898 18174 18380 9 - Spl 0 45 203 +99 ENST00000442898 17855 18027 9 - Spl 0 45 203 +100 ENST00000442898 16876 16964 9 - Spl 0 47 270 +101 ENST00000442898 17479 17718 9 - Spl 0 62 288 +101 ENST00000442898 17855 18027 9 - Spl 0 62 288 +102 ENST00000442898 17479 17718 9 - Spl 0 62 288 +102 ENST00000442898 17855 18027 9 - Spl 0 62 288 +103 ENST00000442898 17479 17718 9 - Spl 0 66 300 +103 ENST00000442898 17855 18027 9 - Spl 0 66 300 +104 ENST00000442898 16061 16717 9 - Ret 0 48 249 +105 ENST00000442898 17479 17718 9 - Spl 0 63 194 +106 ENST00000442898 18174 18380 9 - Spl 0 59 227 +106 ENST00000442898 18492 24850 9 - Spl 0 59 227 +107 ENST00000442898 17479 17718 9 - Spl 0 65 300 +107 ENST00000442898 18174 18380 9 - Spl 0 65 300 +108 ENST00000442898 16061 16717 9 - Ret 0 48 249 +109 ENST00000442898 16061 16717 9 - Ret 0 48 249 +110 ENST00000442898 16061 16717 9 - Ret 0 48 249 +111 ENST00000442898 17166 17343 9 - Spl 0 57 125 +112 ENST00000442898 17479 17718 9 - Spl 0 64 277 +112 ENST00000442898 17166 17343 9 - Spl 0 64 277 +113 ENST00000442898 16061 16717 9 - Ret 0 48 249 +114 ENST00000442898 17479 17718 9 - Spl 0 58 166 +114 ENST00000442898 17855 18027 9 - Spl 0 58 166 +115 ENST00000442898 18492 24850 9 - Ret 0 66 260 +116 ENST00000442898 18492 24850 9 - Ret 0 66 260 +117 ENST00000442898 17479 17718 9 - Spl 0 65 300 +117 ENST00000442898 18174 18380 9 - Spl 0 65 300 +118 ENST00000442898 18174 18380 9 - Spl 0 50 221 +118 ENST00000442898 17855 18027 9 - Spl 0 50 221 +119 ENST00000442898 18174 18380 9 - Spl 0 50 221 +119 ENST00000442898 17855 18027 9 - Spl 0 50 221 +120 ENST00000442898 18174 18380 9 - Spl 0 57 300 +121 ENST00000442898 18174 18380 9 - Spl 0 50 221 +121 ENST00000442898 17855 18027 9 - Spl 0 50 221 +122 ENST00000442898 18174 18380 9 - Spl 0 50 221 +122 ENST00000442898 17855 18027 9 - Spl 0 50 221 +123 ENST00000442898 16876 16964 9 - Spl 0 46 270 +124 ENST00000442898 17479 17718 9 - Spl 0 64 277 +124 ENST00000442898 17166 17343 9 - Spl 0 64 277 +125 ENST00000442898 17479 17718 9 - Spl 0 65 300 +125 ENST00000442898 18174 18380 9 - Spl 0 65 300 +126 ENST00000442898 16061 16717 9 - Ret 0 49 177 +127 ENST00000442898 17479 17718 9 - Spl 0 62 288 +127 ENST00000442898 17855 18027 9 - Spl 0 62 288 +128 ENST00000442898 18492 24850 9 - Ret 0 66 260 +129 ENST00000442898 18174 18380 9 - Spl 1 59 227 +129 ENST00000442898 18492 24850 9 - Spl 1 59 227 +130 ENST00000442898 16876 16964 9 - Spl 0 47 270 +131 ENST00000442898 17479 17718 9 - Spl 0 66 300 +131 ENST00000442898 17855 18027 9 - Spl 0 66 300 +132 ENST00000442898 17479 17718 9 - Spl 0 66 300 +132 ENST00000442898 17855 18027 9 - Spl 0 66 300 +133 ENST00000442898 18174 18380 9 - Spl 0 50 221 +133 ENST00000442898 17855 18027 9 - Spl 0 50 221 +134 ENST00000442898 18492 24850 9 - Ret 0 66 260 +135 ENST00000442898 18492 24850 9 - Ret 0 66 260 +136 ENST00000442898 17479 17718 9 - Spl 0 65 300 +136 ENST00000442898 18174 18380 9 - Spl 0 65 300 +137 ENST00000442898 18174 18380 9 - Spl 0 57 300 +138 ENST00000442898 18492 24850 9 - Ret 0 66 260 +139 ENST00000442898 18492 24850 9 - Ret 0 66 260 +140 ENST00000442898 18174 18380 9 - Spl 0 59 227 +140 ENST00000442898 18492 24850 9 - Spl 0 59 227 +141 ENST00000442898 16061 16717 9 - Ret 0 48 249 +142 ENST00000442898 17479 17718 9 - Spl 0 62 288 +142 ENST00000442898 17855 18027 9 - Spl 0 62 288 +143 ENST00000442898 17479 17718 9 - Spl 0 65 300 +143 ENST00000442898 18174 18380 9 - Spl 0 65 300 +144 ENST00000442898 17479 17718 9 - Spl 0 65 300 +144 ENST00000442898 18174 18380 9 - Spl 0 65 300 +145 ENST00000442898 17479 17718 9 - Spl 0 65 300 +145 ENST00000442898 18174 18380 9 - Spl 0 65 300 +146 ENST00000442898 17479 17718 9 - Spl 0 62 288 +146 ENST00000442898 17855 18027 9 - Spl 0 62 288 +147 ENST00000442898 18492 24850 9 - Ret 0 66 260 +148 ENST00000442898 17479 17718 9 - Spl 1 65 234 +148 ENST00000442898 17855 18027 9 - Spl 1 65 234 +149 ENST00000442898 18174 18380 9 - Spl 0 57 300 +150 ENST00000442898 17479 17718 9 - Spl 0 66 300 +150 ENST00000442898 17855 18027 9 - Spl 0 66 300 +151 ENST00000442898 16876 16964 9 - Spl 0 47 270 +152 ENST00000442898 17479 17718 9 - Spl 0 65 300 +152 ENST00000442898 18174 18380 9 - Spl 0 65 300 +153 ENST00000442898 17479 17718 9 - Spl 0 62 288 +153 ENST00000442898 17855 18027 9 - Spl 0 62 288 +154 ENST00000442898 17479 17718 9 - Spl 0 66 300 +154 ENST00000442898 17855 18027 9 - Spl 0 66 300 +155 ENST00000442898 18174 18380 9 - Spl 0 59 227 +155 ENST00000442898 18492 24850 9 - Spl 0 59 227 +156 ENST00000442898 18174 18380 9 - Spl 0 59 227 +156 ENST00000442898 18492 24850 9 - Spl 0 59 227 +157 ENST00000442898 18174 18380 9 - Spl 0 59 227 +157 ENST00000442898 18492 24850 9 - Spl 0 59 227 +158 ENST00000442898 16876 16964 9 - Spl 0 47 270 +159 ENST00000442898 18492 24850 9 - Ret 0 66 260 +160 ENST00000442898 17479 17718 9 - Spl 0 65 234 +160 ENST00000442898 17855 18027 9 - Spl 0 65 234 +161 ENST00000442898 17479 17718 9 - Spl 0 65 234 +161 ENST00000442898 17855 18027 9 - Spl 0 65 234 +162 ENST00000442898 18492 24850 9 - Ret 0 66 260 +163 ENST00000442898 18174 18380 9 - Spl 0 50 221 +163 ENST00000442898 17855 18027 9 - Spl 0 50 221 +164 ENST00000442898 17479 17718 9 - Spl 0 64 277 +164 ENST00000442898 17166 17343 9 - Spl 0 64 277 +165 ENST00000442898 17479 17718 9 - Spl 0 66 300 +165 ENST00000442898 17855 18027 9 - Spl 0 66 300 +166 ENST00000442898 18174 18380 9 - Spl 0 50 221 +166 ENST00000442898 17855 18027 9 - Spl 0 50 221 +167 ENST00000442898 18174 18380 9 - Spl 0 45 203 +167 ENST00000442898 17855 18027 9 - Spl 0 45 203 +168 ENST00000442898 17479 17718 9 - Spl 0 65 234 +168 ENST00000442898 17855 18027 9 - Spl 0 65 234 +169 ENST00000442898 18174 18380 9 - Spl 0 57 300 +170 ENST00000442898 18174 18380 9 - Spl 0 57 300 +171 ENST00000442898 17479 17718 9 - Spl 0 65 300 +171 ENST00000442898 18174 18380 9 - Spl 0 65 300 +172 ENST00000442898 18174 18380 9 - Spl 0 57 300 +173 ENST00000442898 17479 17718 9 - Spl 0 62 288 +173 ENST00000442898 17855 18027 9 - Spl 0 62 288 +174 ENST00000442898 18174 18380 9 - Spl 0 45 203 +174 ENST00000442898 17855 18027 9 - Spl 0 45 203 +175 ENST00000442898 18174 18380 9 - Spl 0 45 203 +175 ENST00000442898 17855 18027 9 - Spl 0 45 203 +176 ENST00000442898 18174 18380 9 - Spl 0 45 203 +176 ENST00000442898 17855 18027 9 - Spl 0 45 203 +177 ENST00000442898 17479 17718 9 - Spl 1 65 300 +177 ENST00000442898 18174 18380 9 - Spl 1 65 300 +178 ENST00000442898 18174 18380 9 - Spl 0 50 221 +178 ENST00000442898 17855 18027 9 - Spl 0 50 221 +179 ENST00000442898 17479 17718 9 - Spl 0 62 288 +179 ENST00000442898 17855 18027 9 - Spl 0 62 288 +180 ENST00000442898 17479 17718 9 - Spl 0 66 300 +180 ENST00000442898 17855 18027 9 - Spl 0 66 300 +181 ENST00000442898 17479 17718 9 - Spl 0 66 300 +181 ENST00000442898 17855 18027 9 - Spl 0 66 300 +182 ENST00000442898 17479 17718 9 - Spl 0 58 166 +182 ENST00000442898 17855 18027 9 - Spl 0 58 166 +183 ENST00000442898 18174 18380 9 - Spl 0 50 221 +183 ENST00000442898 17855 18027 9 - Spl 0 50 221 +184 ENST00000442898 16061 16717 9 - Ret 0 49 177 +185 ENST00000442898 16061 16717 9 - Ret 0 48 249 +186 ENST00000442898 17479 17718 9 - Spl 0 66 300 +186 ENST00000442898 17855 18027 9 - Spl 0 66 300 +187 ENST00000442898 17479 17718 9 - Spl 0 62 288 +187 ENST00000442898 17855 18027 9 - Spl 0 62 288 +188 ENST00000442898 16061 16717 9 - Ret 0 48 249 +189 ENST00000442898 16061 16717 9 - Ret 0 49 177 +190 ENST00000442898 17479 17718 9 - Spl 0 65 300 +190 ENST00000442898 18174 18380 9 - Spl 0 65 300 +191 ENST00000442898 17479 17718 9 - Spl 0 65 234 +191 ENST00000442898 17855 18027 9 - Spl 0 65 234 +192 ENST00000442898 17479 17718 9 - Spl 0 64 277 +192 ENST00000442898 17166 17343 9 - Spl 0 64 277 +193 ENST00000442898 18174 18380 9 - Spl 0 59 227 +193 ENST00000442898 18492 24850 9 - Spl 0 59 227 +194 ENST00000442898 17479 17718 9 - Spl 0 65 234 +194 ENST00000442898 17855 18027 9 - Spl 0 65 234 +195 ENST00000442898 17479 17718 9 - Spl 0 65 234 +195 ENST00000442898 17855 18027 9 - Spl 0 65 234 +196 ENST00000442898 18174 18380 9 - Spl 0 65 176 +196 ENST00000442898 18492 24850 9 - Spl 0 65 176 +197 ENST00000442898 18174 18380 9 - Spl 0 65 176 +197 ENST00000442898 18492 24850 9 - Spl 0 65 176 +198 ENST00000442898 16876 16964 9 - Spl 0 46 270 +199 ENST00000442898 17479 17718 9 - Spl 0 66 300 +199 ENST00000442898 17855 18027 9 - Spl 0 66 300 +200 ENST00000442898 18174 18380 9 - Spl 0 57 300 +201 ENST00000442898 16061 16717 9 - Ret 0 49 177 +202 ENST00000442898 17479 17718 9 - Spl 0 63 194 +203 ENST00000442898 18174 18380 9 - Spl 0 65 300 +203 ENST00000442898 17479 17718 9 - Spl 0 65 300 +204 ENST00000442898 17479 17718 9 - Spl 0 65 300 +204 ENST00000442898 18174 18380 9 - Spl 0 65 300 +205 ENST00000442898 16876 16964 9 - Spl 0 46 270 +206 ENST00000442898 16876 16964 9 - Spl 0 46 270 +207 ENST00000442898 16876 16964 9 - Spl 0 46 270 +208 ENST00000442898 18174 18380 9 - Spl 0 59 227 +208 ENST00000442898 18492 24850 9 - Spl 0 59 227 +209 ENST00000442898 17479 17718 9 - Spl 0 64 277 +209 ENST00000442898 17166 17343 9 - Spl 0 64 277 +210 ENST00000442898 17479 17718 9 - Spl 0 66 300 +210 ENST00000442898 17855 18027 9 - Spl 0 66 300 +211 ENST00000442898 17479 17718 9 - Spl 0 65 234 +211 ENST00000442898 17855 18027 9 - Spl 0 65 234 +212 ENST00000442898 17479 17718 9 - Spl 0 62 288 +212 ENST00000442898 17855 18027 9 - Spl 0 62 288 +213 ENST00000442898 17479 17718 9 - Spl 0 65 234 +213 ENST00000442898 17855 18027 9 - Spl 0 65 234 +214 ENST00000442898 17479 17718 9 - Spl 0 65 234 +214 ENST00000442898 17855 18027 9 - Spl 0 65 234 +215 ENST00000442898 17479 17718 9 - Spl 0 65 234 +215 ENST00000442898 17855 18027 9 - Spl 0 65 234 +216 ENST00000442898 16876 16964 9 - Spl 0 47 270 +217 ENST00000442898 18492 24850 9 - Ret 0 66 260 +218 ENST00000442898 17479 17718 9 - Spl 0 62 288 +218 ENST00000442898 17855 18027 9 - Spl 0 62 288 +219 ENST00000442898 18174 18380 9 - Spl 0 50 221 +219 ENST00000442898 17855 18027 9 - Spl 0 50 221 +220 ENST00000442898 18492 24850 9 - Ret 0 66 260 +221 ENST00000442898 18174 18380 9 - Spl 0 45 203 +221 ENST00000442898 17855 18027 9 - Spl 0 45 203 +222 ENST00000442898 18174 18380 9 - Spl 0 59 227 +222 ENST00000442898 18492 24850 9 - Spl 0 59 227 +223 ENST00000442898 17479 17718 9 - Spl 0 63 194 +224 ENST00000442898 17479 17718 9 - Spl 0 62 288 +224 ENST00000442898 17855 18027 9 - Spl 0 62 288 +225 ENST00000442898 17479 17718 9 - Spl 0 66 300 +225 ENST00000442898 17855 18027 9 - Spl 0 66 300 +226 ENST00000442898 18492 24850 9 - Ret 0 66 260 +227 ENST00000442898 16061 16717 9 - Ret 0 48 249 +228 ENST00000442898 16061 16717 9 - Ret 0 48 249 +229 ENST00000442898 17479 17718 9 - Spl 0 65 300 +229 ENST00000442898 18174 18380 9 - Spl 0 65 300 +230 ENST00000442898 16876 16964 9 - Spl 0 47 270 +231 ENST00000442898 16876 16964 9 - Spl 0 47 270 +232 ENST00000442898 18492 24850 9 - Ret 0 66 260 +233 ENST00000442898 18492 24850 9 - Ret 0 66 260 +234 ENST00000442898 18174 18380 9 - Spl 1 50 221 +234 ENST00000442898 17855 18027 9 - Spl 1 50 221 +235 ENST00000442898 17479 17718 9 - Spl 0 65 234 +235 ENST00000442898 17855 18027 9 - Spl 0 65 234 +236 ENST00000442898 17479 17718 9 - Spl 0 65 234 +236 ENST00000442898 17855 18027 9 - Spl 0 65 234 +237 ENST00000442898 18174 18380 9 - Spl 0 59 227 +237 ENST00000442898 18492 24850 9 - Spl 0 59 227 +238 ENST00000442898 17479 17718 9 - Spl 0 64 277 +238 ENST00000442898 17166 17343 9 - Spl 0 64 277 +239 ENST00000442898 17479 17718 9 - Spl 0 62 288 +239 ENST00000442898 17855 18027 9 - Spl 0 62 288 +240 ENST00000442898 17479 17718 9 - Spl 0 62 288 +240 ENST00000442898 17855 18027 9 - Spl 0 62 288 +241 ENST00000442898 18174 18380 9 - Spl 0 65 176 +241 ENST00000442898 18492 24850 9 - Spl 0 65 176 +242 ENST00000442898 18174 18380 9 - Spl 0 59 227 +242 ENST00000442898 18492 24850 9 - Spl 0 59 227 +243 ENST00000442898 16061 16717 9 - Ret 0 48 249 +244 ENST00000442898 17479 17718 9 - Spl 0 65 300 +244 ENST00000442898 18174 18380 9 - Spl 0 65 300 +245 ENST00000442898 18174 18380 9 - Spl 0 57 300 +246 ENST00000442898 18492 24850 9 - Ret 0 66 260 +247 ENST00000442898 17479 17718 9 - Spl 0 63 194 +248 ENST00000442898 17479 17718 9 - Spl 0 62 288 +248 ENST00000442898 17855 18027 9 - Spl 0 62 288 +249 ENST00000442898 18174 18380 9 - Spl 0 57 300 +250 ENST00000442898 18174 18380 9 - Spl 0 59 227 +250 ENST00000442898 18492 24850 9 - Spl 0 59 227 +251 ENST00000442898 18174 18380 9 - Spl 0 50 221 +251 ENST00000442898 17855 18027 9 - Spl 0 50 221 +252 ENST00000442898 17479 17718 9 - Spl 0 63 194 +253 ENST00000442898 16061 16717 9 - Ret 0 48 249 +254 ENST00000442898 18492 24850 9 - Ret 0 66 260 +255 ENST00000442898 18492 24850 9 - Ret 0 66 260 +256 ENST00000442898 17479 17718 9 - Spl 0 66 300 +256 ENST00000442898 17855 18027 9 - Spl 0 66 300 +257 ENST00000442898 17479 17718 9 - Spl 0 62 288 +257 ENST00000442898 17855 18027 9 - Spl 0 62 288 +258 ENST00000442898 17479 17718 9 - Spl 0 62 288 +258 ENST00000442898 17855 18027 9 - Spl 0 62 288 +259 ENST00000442898 17479 17718 9 - Spl 0 66 300 +259 ENST00000442898 17855 18027 9 - Spl 0 66 300 +260 ENST00000442898 17479 17718 9 - Spl 0 64 277 +260 ENST00000442898 17166 17343 9 - Spl 0 64 277 +261 ENST00000442898 18174 18380 9 - Spl 0 45 203 +261 ENST00000442898 17855 18027 9 - Spl 0 45 203 +262 ENST00000442898 17479 17718 9 - Spl 0 63 277 +262 ENST00000442898 17166 17343 9 - Spl 0 63 277 +263 ENST00000442898 18174 18380 9 - Spl 0 65 176 +263 ENST00000442898 18492 24850 9 - Spl 0 65 176 +264 ENST00000442898 17479 17718 9 - Spl 0 65 234 +264 ENST00000442898 17855 18027 9 - Spl 0 65 234 +265 ENST00000442898 17479 17718 9 - Spl 0 65 234 +265 ENST00000442898 17855 18027 9 - Spl 0 65 234 +266 ENST00000442898 18174 18380 9 - Spl 0 45 203 +266 ENST00000442898 17855 18027 9 - Spl 0 45 203 +267 ENST00000442898 17479 17718 9 - Spl 0 65 234 +267 ENST00000442898 17855 18027 9 - Spl 0 65 234 +268 ENST00000442898 16061 16717 9 - Ret 0 48 249 +269 ENST00000442898 17479 17718 9 - Spl 0 63 194 +270 ENST00000442898 18492 24850 9 - Ret 1 66 260 +271 ENST00000442898 17479 17718 9 - Spl 0 65 300 +271 ENST00000442898 18174 18380 9 - Spl 0 65 300 +272 ENST00000442898 18174 18380 9 - Spl 0 45 203 +272 ENST00000442898 17855 18027 9 - Spl 0 45 203 +273 ENST00000442898 17479 17718 9 - Spl 0 66 300 +273 ENST00000442898 17855 18027 9 - Spl 0 66 300 +274 ENST00000442898 18174 18380 9 - Spl 0 65 300 +274 ENST00000442898 17479 17718 9 - Spl 0 65 300 +275 ENST00000442898 17479 17718 9 - Spl 0 64 277 +275 ENST00000442898 17166 17343 9 - Spl 0 64 277 +276 ENST00000442898 16876 16964 9 - Spl 0 46 270 +277 ENST00000442898 17479 17718 9 - Spl 0 62 288 +277 ENST00000442898 17855 18027 9 - Spl 0 62 288 +278 ENST00000442898 16876 16964 9 - Spl 0 46 270 +279 ENST00000442898 17479 17718 9 - Spl 0 66 300 +279 ENST00000442898 17855 18027 9 - Spl 0 66 300 +280 ENST00000442898 16061 16717 9 - Ret 0 48 248 +281 ENST00000442898 16061 16717 9 - Ret 0 48 248 +282 ENST00000442898 17479 17718 9 - Spl 0 62 288 +282 ENST00000442898 17855 18027 9 - Spl 0 62 288 +283 ENST00000442898 18492 24850 9 - Ret 0 66 260 +284 ENST00000442898 17479 17718 9 - Spl 0 65 234 +284 ENST00000442898 17855 18027 9 - Spl 0 65 234 +285 ENST00000442898 18174 18380 9 - Spl 0 45 203 +285 ENST00000442898 17855 18027 9 - Spl 0 45 203 +286 ENST00000442898 16061 16717 9 - Ret 0 48 249 +287 ENST00000442898 17479 17718 9 - Spl 0 66 300 +287 ENST00000442898 17855 18027 9 - Spl 0 66 300 +288 ENST00000442898 18174 18380 9 - Spl 0 57 300 +289 ENST00000442898 18174 18380 9 - Spl 0 57 300 +290 ENST00000442898 18174 18380 9 - Spl 0 65 300 +290 ENST00000442898 17479 17718 9 - Spl 0 65 300 +291 ENST00000442898 17479 17718 9 - Spl 0 65 300 +291 ENST00000442898 18174 18380 9 - Spl 0 65 300 +292 ENST00000442898 18174 18380 9 - Spl 0 45 203 +292 ENST00000442898 17855 18027 9 - Spl 0 45 203 +293 ENST00000442898 17479 17718 9 - Spl 0 62 288 +293 ENST00000442898 17855 18027 9 - Spl 0 62 288 +294 ENST00000442898 16876 16964 9 - Spl 0 46 270 +295 ENST00000442898 18492 24850 9 - Ret 0 66 260 +296 ENST00000442898 18174 18380 9 - Spl 0 45 203 +296 ENST00000442898 17855 18027 9 - Spl 0 45 203 +297 ENST00000442898 17479 17718 9 - Spl 0 65 234 +297 ENST00000442898 17855 18027 9 - Spl 0 65 234 +298 ENST00000442898 17479 17718 9 - Spl 0 65 234 +298 ENST00000442898 17855 18027 9 - Spl 0 65 234 +299 ENST00000442898 18174 18380 9 - Spl 0 57 300 +300 ENST00000442898 18174 18380 9 - Spl 0 59 227 +300 ENST00000442898 18492 24850 9 - Spl 0 59 227 +301 ENST00000442898 18174 18380 9 - Spl 0 59 227 +301 ENST00000442898 18492 24850 9 - Spl 0 59 227 +302 ENST00000442898 18174 18380 9 - Spl 0 59 227 +302 ENST00000442898 18492 24850 9 - Spl 0 59 227 +303 ENST00000442898 18492 24850 9 - Ret 0 66 260 +304 ENST00000442898 17479 17718 9 - Spl 0 66 300 +304 ENST00000442898 17855 18027 9 - Spl 0 66 300 +305 ENST00000442898 18174 18380 9 - Spl 0 57 300 +306 ENST00000442898 17479 17718 9 - Spl 0 65 234 +306 ENST00000442898 17855 18027 9 - Spl 0 65 234 +307 ENST00000442898 17479 17718 9 - Spl 0 65 234 +307 ENST00000442898 17855 18027 9 - Spl 0 65 234 +308 ENST00000442898 17479 17718 9 - Spl 0 65 234 +308 ENST00000442898 17855 18027 9 - Spl 0 65 234 +309 ENST00000442898 18174 18380 9 - Spl 0 59 227 +309 ENST00000442898 18492 24850 9 - Spl 0 59 227 +310 ENST00000442898 18492 24850 9 - Ret 0 66 260 +311 ENST00000442898 18174 18380 9 - Spl 0 65 176 +311 ENST00000442898 18492 24850 9 - Spl 0 65 176 +312 ENST00000442898 18174 18380 9 - Spl 0 50 221 +312 ENST00000442898 17855 18027 9 - Spl 0 50 221 +313 ENST00000442898 17479 17718 9 - Spl 0 64 277 +313 ENST00000442898 17166 17343 9 - Spl 0 64 277 +314 ENST00000442898 18174 18380 9 - Spl 0 50 221 +314 ENST00000442898 17855 18027 9 - Spl 0 50 221 +315 ENST00000442898 18174 18380 9 - Spl 0 59 227 +315 ENST00000442898 18492 24850 9 - Spl 0 59 227 +316 ENST00000442898 18174 18380 9 - Spl 0 57 300 +317 ENST00000442898 18174 18380 9 - Spl 0 50 221 +317 ENST00000442898 17855 18027 9 - Spl 0 50 221 +318 ENST00000442898 17479 17718 9 - Spl 0 65 300 +318 ENST00000442898 18174 18380 9 - Spl 0 65 300 +319 ENST00000442898 17479 17718 9 - Spl 0 64 277 +319 ENST00000442898 17166 17343 9 - Spl 0 64 277 +320 ENST00000442898 17479 17718 9 - Spl 0 64 277 +320 ENST00000442898 17166 17343 9 - Spl 0 64 277 +321 ENST00000442898 16876 16964 9 - Spl 0 46 270 +322 ENST00000442898 18174 18380 9 - Spl 0 50 221 +322 ENST00000442898 17855 18027 9 - Spl 0 50 221 +323 ENST00000442898 18174 18380 9 - Spl 0 50 221 +323 ENST00000442898 17855 18027 9 - Spl 0 50 221 +324 ENST00000442898 17479 17718 9 - Spl 0 62 288 +324 ENST00000442898 17855 18027 9 - Spl 0 62 288 +325 ENST00000442898 18174 18380 9 - Spl 0 45 203 +325 ENST00000442898 17855 18027 9 - Spl 0 45 203 +326 ENST00000442898 17479 17718 9 - Spl 0 62 288 +326 ENST00000442898 17855 18027 9 - Spl 0 62 288 +327 ENST00000442898 17479 17718 9 - Spl 0 65 234 +327 ENST00000442898 17855 18027 9 - Spl 0 65 234 +328 ENST00000442898 14940 15080 9 - Spl 0 52 134 +329 ENST00000442898 18174 18380 9 - Spl 0 50 221 +329 ENST00000442898 17855 18027 9 - Spl 0 50 221 +330 ENST00000442898 17479 17718 9 - Spl 0 65 234 +330 ENST00000442898 17855 18027 9 - Spl 0 65 234 +331 ENST00000442898 16061 16717 9 - Ret 0 48 249 +332 ENST00000442898 17479 17718 9 - Spl 0 62 288 +332 ENST00000442898 17855 18027 9 - Spl 0 62 288 +333 ENST00000442898 18174 18380 9 - Spl 0 59 227 +333 ENST00000442898 18492 24850 9 - Spl 0 59 227 +334 ENST00000442898 18174 18380 9 - Spl 0 45 203 +334 ENST00000442898 17855 18027 9 - Spl 0 45 203 +335 ENST00000442898 18174 18380 9 - Spl 0 59 227 +335 ENST00000442898 18492 24850 9 - Spl 0 59 227 +336 ENST00000442898 17479 17718 9 - Spl 0 65 234 +336 ENST00000442898 17855 18027 9 - Spl 0 65 234 +337 ENST00000442898 17479 17718 9 - Spl 1 62 288 +337 ENST00000442898 17855 18027 9 - Spl 1 62 288 +338 ENST00000442898 16876 16964 9 - Spl 0 47 270 +339 ENST00000442898 18174 18380 9 - Spl 0 45 203 +339 ENST00000442898 17855 18027 9 - Spl 0 45 203 +340 ENST00000442898 16061 16717 9 - Ret 0 49 177 +341 ENST00000442898 17479 17718 9 - Spl 0 65 234 +341 ENST00000442898 17855 18027 9 - Spl 0 65 234 +342 ENST00000442898 18174 18380 9 - Spl 0 50 221 +342 ENST00000442898 17855 18027 9 - Spl 0 50 221 +343 ENST00000442898 18492 24850 9 - Ret 0 66 260 +344 ENST00000442898 18174 18380 9 - Spl 0 65 176 +344 ENST00000442898 18492 24850 9 - Spl 0 65 176 +345 ENST00000442898 18174 18380 9 - Spl 0 50 221 +345 ENST00000442898 17855 18027 9 - Spl 0 50 221 +346 ENST00000442898 18174 18380 9 - Spl 0 50 221 +346 ENST00000442898 17855 18027 9 - Spl 0 50 221 +347 ENST00000442898 16876 16964 9 - Spl 0 46 270 +348 ENST00000442898 18174 18380 9 - Spl 0 45 203 +348 ENST00000442898 17855 18027 9 - Spl 0 45 203 +349 ENST00000442898 17479 17718 9 - Spl 0 58 166 +349 ENST00000442898 17855 18027 9 - Spl 0 58 166 diff --git a/tests/test_io.py b/tests/test_io.py index 9ebfc33..e4db55e 100644 --- a/tests/test_io.py +++ b/tests/test_io.py @@ -7,6 +7,7 @@ from pathlib import Path from typing import Any, TextIO +import pandas as pd import pysam import pytest @@ -285,3 +286,47 @@ def test_load_file(file_path: str | Path, object_type: Any) -> None: """Test loading of files.""" file = io.load_file(file_path) assert isinstance(file, object_type) + + +@pytest.mark.parametrize( + ("pattern", "expected"), + [ + pytest.param( + "tests/**/*.tsv", + { + Path(RESOURCES / "tsv" / "d0_0hr1_filtered_remapped_sorted.tsv"), + Path(RESOURCES / "tsv" / "d0_no4sU_filtered_remapped_sorted.tsv"), + }, + id="tsv files", + ), + pytest.param( + "tests/**/*.gtf", + { + Path(RESOURCES / "gtf", "test_wash1.gtf"), + }, + id="gtf files", + ), + ], +) +def test_find_files(pattern: str, expected: list[Path]) -> None: + """Test finding of files.""" + files_found = set(io._find_files(pattern)) + assert files_found == expected + + +@pytest.mark.parametrize( + ("pattern", "expected"), + [ + pytest.param( + "tests/**/*.tsv", + {"d0_0hr1_filtered_remapped_sorted", "d0_no4sU_filtered_remapped_sorted"}, + id="tsv files", + ) + ], +) +def test_load_files(pattern: str, expected: dict[str, pd.DataFrame]) -> None: + """Test loading of files.""" + files_found = io.load_files(pattern) + assert set(files_found.keys()) == expected + for _, dataframe in files_found.items(): + assert isinstance(dataframe, pd.DataFrame) diff --git a/tests/test_processing.py b/tests/test_processing.py index 3dc725c..5be0adb 100644 --- a/tests/test_processing.py +++ b/tests/test_processing.py @@ -115,3 +115,29 @@ def test_entry_point_sub_parsers(options: str, expected_function: Callable, expe returned_args_dict = vars(returned_args) for argument, value in expected_args.items(): assert returned_args_dict[argument] == value + + +@pytest.mark.parametrize( + ("file_pattern", "separator", "outfile"), + [ + pytest.param("tests/**/*.tsv", "\t", "test.tsv", id="Tab-delimited output."), + pytest.param("tests/**/*.tsv", ",", "test.csv", id="CSV-delimited output."), + ], +) +def test_summary_counts(file_pattern: str, separator: str, outfile: str, tmp_path: Path) -> None: + """Test the summary_counts entry point.""" + processing.entry_point( + manually_provided_args=[ + "--output-dir", + str(tmp_path), + "summary-counts", + "--file-pattern", + file_pattern, + "--outfile", + outfile, + "--separator", + separator, + ] + ) + output = tmp_path / outfile + assert output.is_file() diff --git a/tests/test_summary.py b/tests/test_summary.py new file mode 100644 index 0000000..2bd0fd4 --- /dev/null +++ b/tests/test_summary.py @@ -0,0 +1,85 @@ +"""Tests of the summary module.""" + +from pathlib import Path + +import pandas as pd +import pytest + +from isoslam import summary + +BASE_DIR = Path.cwd() +RESOURCES = BASE_DIR / "tests" / "resources" + +# pylint: disable=too-many-arguments +# pylint: disable=too-many-positional-arguments + + +@pytest.mark.parametrize( + ("pattern", "shape", "columns", "unique_filenames", "start_min", "start_max", "end_min", "end_max"), + [ + pytest.param( + "tests/**/*.tsv", + (1696, 11), + { + "Read_UID", + "Transcript_id", + "Start", + "End", + "Chr", + "Strand", + "Assignment", + "Conversions", + "Convertible", + "Coverage", + "filename", + }, + {"d0_0hr1_filtered_remapped_sorted", "d0_no4sU_filtered_remapped_sorted"}, + 14940, + 25004, + 15080, + 29601, + id="tsv files", + ), + ], +) +def test_append_files( + pattern: str, + shape: tuple[int, int], + columns: list[str], + unique_filenames: list[str], + start_min: int, + start_max: int, + end_min: int, + end_max: int, +) -> None: + """Test appending of files.""" + all_files = summary.append_files(pattern) + assert isinstance(all_files, pd.DataFrame) + assert all_files.shape == shape + assert set(all_files.columns) == columns + assert set(all_files["filename"].unique()) == unique_filenames + assert all_files["Start"].min() == start_min + assert all_files["Start"].max() == start_max + assert all_files["End"].min() == end_min + assert all_files["End"].max() == end_max + + +@pytest.mark.parametrize( + ("pattern", "expected", "count_max", "count_min"), + [ + pytest.param( + "tests/**/*.tsv", + {"d0_0hr1_filtered_remapped_sorted", "d0_no4sU_filtered_remapped_sorted"}, + 180, + 1, + id="tsv files", + ) + ], +) +def test_summary_counts(pattern: str, expected: set, count_max: int, count_min: int) -> None: + """Test summary counts are correctly calculated.""" + summary_counts = summary.summary_counts(pattern) + assert isinstance(summary_counts, pd.DataFrame) + assert set(summary_counts["filename"].unique()) == expected + assert summary_counts["count"].max() == count_max + assert summary_counts["count"].min() == count_min diff --git a/tests/test_utils.py b/tests/test_utils.py index b7b5ce5..510e787 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -28,6 +28,26 @@ }, id="Change value of c", ), + pytest.param( + { + "a": 1, + "b": 2, + "c": "something", + "base_dir": "here", + "output_dir": "there", + "nested_dictionary": {"e": 1}, + }, + {"e": 1000000}, + { + "a": 1, + "b": 2, + "c": "something", + "base_dir": Path("here"), + "output_dir": Path("there"), + "nested_dictionary": {"e": 1000000}, + }, + id="Change nested value e", + ), ], ) def test_update_config(sample_config: dict, new_values: dict, expected_config: dict) -> None: