Mercurial > repos > rnateam > ribotaper
changeset 1:56ffbec351b3 draft default tip
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/ribotaper/ commit 07674fe3507909d11d7431e3b8c48afcfb1f4b5e"
author | rnateam |
---|---|
date | Tue, 07 Jun 2022 09:22:45 +0000 |
parents | bade631353d2 |
children | |
files | macros.xml ribotaper_part1_create_annotation_files.xml ribotaper_part2_create_metaplots.xml ribotaper_part3_main.xml test-data/annotation_path/start_stops_FAR_indexed.bed test-data/fasta_indexes.loc test-data/reference.fasta test-data/test-cache/reference.fasta test-data/test-cache/reference.fasta.fai tool-data/fasta_indexes.loc.sample tool_data_table_conf.xml.sample tool_data_table_conf.xml.test |
diffstat | 12 files changed, 681 insertions(+), 85 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,22 @@ +<macros> + <token name="@TOOL_VERSION@">1.3.1a</token> + <token name="@VERSION_SUFFIX@">1</token> + <xml name="requirements"> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">ribotaper</requirement> + <requirement type="package" version="9.1">coreutils</requirement> + <requirement type="package" version="9.54.0">ghostscript</requirement> + + </requirements> + </xml> + <xml name="bio_tools"> + <xrefs> + <xref type="bio.tools">ribotaper</xref> + </xrefs> + </xml> + <xml name="citations"> + <citations> + <citation type="doi">10.1038/nmeth.3688</citation> + </citations> + </xml> +</macros>
--- a/ribotaper_part1_create_annotation_files.xml Wed Nov 30 16:44:53 2016 -0500 +++ b/ribotaper_part1_create_annotation_files.xml Tue Jun 07 09:22:45 2022 +0000 @@ -1,50 +1,82 @@ -<tool id="ribotaper_create_annotation" name="ribotaper part 1: creation of annotation files" version="0.1.0"> - <requirements> - <requirement type="package" version="1.3.1a">ribotaper</requirement> - </requirements> +<tool id="ribotaper_create_annotation" name="ribotaper part 1: creation of annotation files" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile='20.01'> + <macros> + <import>macros.xml</import> + </macros> + <expand macro='bio_tools'/> + <expand macro='requirements'/> <stdio> - <exit_code range="1:" /> + <exit_code range="1:"/> </stdio> - <command><![CDATA[ + #if $reference_genome.source == 'history': + #set $ref_genome = 'reference.fasta' + ln -s -f '${reference_genome.history_item}' $ref_genome && + samtools faidx $ref_genome && + #else: + #set $ref_genome = $reference_genome.index.fields.path + #end if create_annotations_files.bash - "$gtf" - "$fa" - "$ccdsid" - "$appris" - "annotation_path" + '${gtf}' + '${ref_genome}' + $ccdsid + $appris + './annotation_path' && - tar - "czvf" - "$output2" - "annotation_path" + tar czvf '${output2}' './annotation_path' ]]></command> <inputs> - <param name="gtf" type="data" format="GTF" label="GTF" - help="GTF should contain: - 1) coding and non-coding genes, 2) a 'transcript_id' and a 'gene_id' field for each 'exon' and 'CDS' row. - "/> - <param name="fa" type="data" format="fasta" label="Genome fasta file" help="FASTA-format, indexed and not repeat masked."/> - <param name="ccdsid" type="boolean" falsevalue="false" truevalue="true" checked="true" label="Use ccdsid? (valid for Human Gencode 19 and Mouse Gencode M3 )" - help="If yes, only exons/transcripts with the CCDS tag will be used as CCDS exons/transcripts, otherwise all exons/transcripts with a CDS region are going to be annotated as CCDS. - "/> - <param name="appris" type="boolean" falsevalue="false" truevalue="true" checked="true" label="Use appris? (valid for Human Gencode 19 and Mouse Gencode M3 )" - help=" If yes, only exons/transcripts with the appris tag will be used, using only 1 transcript per appris gene (the appris_principal transcript or other appris transcript). If a gene does not have appris transcript, all the annotated transcript structures are used. - "/> + <param name="gtf" type="data" format="GTF" label="Annotation file" + help="The GTF file should contain: 1) coding and non-coding genes, 2) a 'transcript_id' and a 'gene_id' field for each 'exon' and 'CDS' row."/> + <conditional name="reference_genome"> + <param name="source" type="select" label="Source for the genome" help="Built-in references were created using default options."> + <option value="indexed" selected="true">Use a built-in genome</option> + <option value="history">Use a genome from history</option> + </param> + <when value="indexed"> + <param name="index" type="select" label="Select a reference genome" help="If your genome of interest is not listed, contact the Galaxy team."> + <options from_data_table="fasta_indexes"> + <filter type="sort_by" column="2" /> + <validator type="no_options" message="No genomes are available for the selected input dataset" /> + </options> + </param> + </when> + <when value="history"> + <param name="history_item" type="data" format="fasta" label="Reference genome" help="A reference genome in FASTA format" /> + </when> + </conditional> + <param name="ccdsid" type="boolean" falsevalue="false" truevalue="true" checked="true" + label="Use CCDS annotation (valid for Human Gencode 19 and Mouse Gencode M3)" + help="If yes, only exons/transcripts with the CCDS tag will be used as CCDS exons/transcripts, otherwise all exons/transcripts with a CDS region are going to be annotated as CCDS."/> + <param name="appris" type="boolean" falsevalue="false" truevalue="true" checked="true" label="Use Appris annotation (valid for Human Gencode 19 and Mouse Gencode M3)" + help=" If yes, only exons/transcripts with the appris tag will be used, using only 1 transcript per appris gene (the appris_principal transcript or other appris transcript). + If a gene does not have appris transcript, all the annotated transcript structures are used."/> </inputs> <outputs> - <data name="output1" format="bed" from_work_dir="annotation_path/start_stops_FAR.bed" label="start_stops_FAR"/> - <data name="output2" format="tar" label="annotation_path"/> + <data name="output1" format="bed" from_work_dir="annotation_path/start_stops_FAR.bed" label="${tool.name} on ${on_string}: start_stops FAR"/> + <data name="output2" format="tgz" label="${tool.name} on ${on_string}: Annotation path"/> </outputs> <tests> - <test> + <test expect_num_outputs="2"> <param name="gtf" value="test.gtf"/> - <param name="fa" value="test.fa"/> + <conditional name="reference_genome"> + <param name="source" value="history"/> + <param name="history_item" value="test.fa"/> + </conditional> <param name="ccdsid" value="true"/> <param name="appris" value="true"/> <output name="output1" file="annotation_path/start_stops_FAR.bed"/> </test> + <test expect_num_outputs="2"> + <param name="gtf" value="test.gtf"/> + <conditional name="reference_genome"> + <param name="source" value="indexed"/> + <param name="index" value="phix174"/> + </conditional> + <param name="ccdsid" value="true"/> + <param name="appris" value="true"/> + <output name="output1" file="annotation_path/start_stops_FAR_indexed.bed"/> + </test> </tests> <help><![CDATA[ Overview @@ -88,7 +120,5 @@ ]]></help> - <citations> - <citation type="doi">10.1038/nmeth.3688</citation> - </citations> + <expand macro="citations"/> </tool>
--- a/ribotaper_part2_create_metaplots.xml Wed Nov 30 16:44:53 2016 -0500 +++ b/ribotaper_part2_create_metaplots.xml Tue Jun 07 09:22:45 2022 +0000 @@ -1,19 +1,18 @@ -<tool id="ribotaper_create_metaplots" name="ribotaper part 2: metagene analysis for P-sites definition" version="0.1.0"> - <requirements> - <requirement type="package" version="1.3.1a">ribotaper</requirement> - </requirements> +<tool id="ribotaper_create_metaplots" name="ribotaper part 2: metagene analysis for P-sites definition" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile='20.01'> + <macros> + <import>macros.xml</import> + </macros> + <expand macro='bio_tools'/> + <expand macro='requirements'/> <stdio> <exit_code range="1:" /> </stdio> - <command><![CDATA[ create_metaplots.bash "$ribo_bam" "$start_stops_FAR" "metagene" - && - find "metaplots" "-name" "metagene*.pdf" @@ -24,18 +23,17 @@ "-q" "-sDEVICE=pdfwrite" "-sOutputFile=merged_metagene.pdf" - ]]></command> <inputs> - <param name="ribo_bam" type="data" format="bam" label="ribo_bam" help="Ribo-seq alignment file in BAM format."/> - <param name="start_stops_FAR" type="data" format="bed" label="start_stops_FAR" help="Please run 'ribotaper part 1' to generate the table."/> + <param name="ribo_bam" type="data" format="bam" label="Ribo-seq alignment file" help="Ribo-seq alignment file in BAM format."/> + <param name="start_stops_FAR" type="data" format="bed" label="Start_stops FAR" help="Please run 'ribotaper part 1' to generate the table."/> </inputs> <outputs> - <data name="output1" format="pdf" from_work_dir="merged_metagene.pdf" label="Metagene analysis results for P-sites definition (figures)"/> - <data name="output2" format="tabular" from_work_dir="metagene" label="Metagene analysis results for P-sites definition (table)"/> + <data name="output1" format="pdf" from_work_dir="merged_metagene.pdf" label="${tool.name} on ${on_string}: Metagene analysis results for P-sites definition (figures)"/> + <data name="output2" format="tabular" from_work_dir="metagene" label="${tool.name} on ${on_string}: Metagene analysis results for P-sites definition (table)"/> </outputs> <tests> - <test> + <test expect_num_outputs="2"> <param name="ribo_bam" value="test_ribo.bam" ftype="bam"/> <param name="start_stops_FAR" value="annotation_path/start_stops_FAR.bed" ftype="bed"/> <output name="output2" file="metagene"/> @@ -87,7 +85,5 @@ for running ``ribotaper part 3``, ribosome profiling. ]]></help> - <citations> - <citation type="doi">10.1038/nmeth.3688</citation> - </citations> + <expand macro="citations"/> </tool>
--- a/ribotaper_part3_main.xml Wed Nov 30 16:44:53 2016 -0500 +++ b/ribotaper_part3_main.xml Tue Jun 07 09:22:45 2022 +0000 @@ -1,49 +1,62 @@ -<tool id="ribotaper_ribosome_profiling" name="ribotaper part 3: ribosome profiling" version="0.1.0"> - <requirements> - <requirement type="package" version="1.3.1a">ribotaper</requirement> - </requirements> +<tool id="ribotaper_ribosome_profiling" name="ribotaper part 3: ribosome profiling" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile='20.01'> + <macros> + <import>macros.xml</import> + </macros> + <expand macro='bio_tools'/> + <expand macro='requirements'/> <stdio> <exit_code range="1:" /> </stdio> - <command><![CDATA[ - tar - "xzvf" - "$annotation_path" - - && - + #if $annotation_path.is_of_type("tgz") + tar -xzvf '${annotation_path}' && + #else + tar -xvf '${annotation_path}' && + #end if Ribotaper.sh - "$ribo_bam" - "$rna_bam" - "annotation_path" - "$read_lenghts_ribo" - "$cutoff" - "\${GALAXY_SLOTS:-12}" - + '${ribo_bam}' + '${rna_bam}' + './annotation_path' + '${read_lenghts_ribo}' + '${cutoff}' + \${GALAXY_SLOTS:-12} ]]></command> <inputs> - <param name="annotation_path" type="data" format="tar" label="annotation_path" help="Please run 'ribotaper part 1' to generate the archive."/> - <param name="ribo_bam" type="data" format="BAM" label="ribo_bam" help="Ribo-seq alignment file in BAM format."/> - <param name="rna_bam" type="data" format="BAM" label="rna_bam" help="RNA-seq alignment file in BAM format."/> + <param name="annotation_path" type="data" format="tgz,tar" label="Annotation path" help="Please run 'ribotaper part 1' to generate the archive."/> + <param name="ribo_bam" type="data" format="BAM" label="Ribo-seq alignment file" help="Ribo-seq alignment file in BAM format."/> + <param name="rna_bam" type="data" format="BAM" label="RNA-seq alignment file" help="RNA-seq alignment file in BAM format."/> <param name="read_lenghts_ribo" type="text" value="26,28,29" label="Read length" help="Read lengths, comma-separated values, which are used for P-site calculation. Example, 26,28,29. - Please run 'ribotaper part 2' to deterimine appropriate values."/> + Please run 'ribotaper part 2' to deterimine appropriate values."> + <sanitizer invalid_char=""> + <valid initial="string.digits"> + <add value="," /> + </valid> + </sanitizer> + <validator type="regex">[0-9,]+</validator> + </param> <param name="cutoff" type="text" value="9,12,12" label="Cutoff" help="Cutoffs, comma-separated values, which are used for P-sites calculation. Example, 9,12,12. - Please run 'ribotaper part 2' to deterimine appropriate values."/> + Please run 'ribotaper part 2' to deterimine appropriate values."> + <sanitizer invalid_char=""> + <valid initial="string.digits"> + <add value="," /> + </valid> + </sanitizer> + <validator type="regex">[0-9,]+</validator> + </param> </inputs> <outputs> - <data name="output1" format="pdf" from_work_dir="quality_check_plots.pdf" label="QC plots"/> - <data name="output2" format="tabular" from_work_dir="ORFs_genes_found" label="Summary of translated ORFs"/> - <data name="output3" format="tabular" from_work_dir="ORFs_max" label="Translated ORFs (max)"/> - <data name="output4" format="tabular" from_work_dir="ORFs_max_filt" label="Translated ORFs (max_filt)"/> - <data name="output5" format="bed" from_work_dir="translated_ORFs_sorted.bed" label="Translated ORFs (sorted)"/> - <data name="output6" format="bed" from_work_dir="translated_ORFs_filtered_sorted.bed" label="Translated ORFs (filtered/sorted)"/> - <data name="output7" format="fasta" from_work_dir="protein_db_max.fasta" label="Protein DB"/> - <data name="output8" format="pdf" from_work_dir="Final_ORF_results.pdf" label="ORF categories (length/coverage)"/> + <data name="output1" format="pdf" from_work_dir="quality_check_plots.pdf" label="${tool.name} on ${on_string}: QC plots"/> + <data name="output2" format="tabular" from_work_dir="ORFs_genes_found" label="${tool.name} on ${on_string}: Summary of translated ORFs"/> + <data name="output3" format="tabular" from_work_dir="ORFs_max" label="${tool.name} on ${on_string}: Translated ORFs (max)"/> + <data name="output4" format="tabular" from_work_dir="ORFs_max_filt" label="${tool.name} on ${on_string}: Translated ORFs (max_filt)"/> + <data name="output5" format="bed" from_work_dir="translated_ORFs_sorted.bed" label="${tool.name} on ${on_string}: Translated ORFs (sorted)"/> + <data name="output6" format="bed" from_work_dir="translated_ORFs_filtered_sorted.bed" label="${tool.name} on ${on_string}: Translated ORFs (filtered/sorted)"/> + <data name="output7" format="fasta" from_work_dir="protein_db_max.fasta" label="${tool.name} on ${on_string}: Protein DB"/> + <data name="output8" format="pdf" from_work_dir="Final_ORF_results.pdf" label="${tool.name} on ${on_string}: ORF categories (length/coverage)"/> </outputs> <tests> - <test> - <param name="annotation_path" value="annotation_path.tgz" ftype="tar"/> + <test expect_num_outputs="8"> + <param name="annotation_path" value="annotation_path.tgz"/> <param name="ribo_bam" value="test_ribo.bam"/> <param name="rna_bam" value="test_rna.bam"/> <output name="output2" file="ORFs_genes_found"/> @@ -96,7 +109,5 @@ PDF file containing info about the number of ORFs found, together with their length and coverage per category/annotation. ]]></help> - <citations> - <citation type="doi">10.1038/nmeth.3688</citation> - </citations> + <expand macro="citations"/> </tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/annotation_path/start_stops_FAR_indexed.bed Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,487 @@ +chr22 16280430 16280433 stop_codon ENSG00000198062.10 - +chr22 16287882 16287885 start_codon ENSG00000198062.10 - +chr22 16448823 16448826 stop_codon ENSG00000130538.4 - +chr22 16449801 16449804 start_codon ENSG00000130538.4 - +chr22 17071766 17071769 stop_codon ENSG00000198445.3 - +chr22 17073437 17073440 start_codon ENSG00000198445.3 - +chr22 17264508 17264511 stop_codon ENSG00000172967.7 - +chr22 17288960 17288963 start_codon ENSG00000172967.7 - +chr22 17443622 17443625 stop_codon ENSG00000215568.3 - +chr22 17449218 17449221 stop_codon ENSG00000215568.3 - +chr22 17489001 17489004 start_codon ENSG00000215568.3 - +chr22 17565981 17565984 start_codon ENSG00000177663.9 + +chr22 17590707 17590710 stop_codon ENSG00000177663.9 + +chr22 17600280 17600283 stop_codon ENSG00000183307.3 - +chr22 17600949 17600952 start_codon ENSG00000183307.3 - +chr22 17602014 17602017 start_codon ENSG00000183307.3 - +chr22 17602818 17602821 start_codon ENSG00000235478.1 + +chr22 17603542 17603545 stop_codon ENSG00000235478.1 + +chr22 17611341 17611344 stop_codon ENSG00000235478.1 + +chr22 17618910 17618913 stop_codon ENSG00000069998.8 - +chr22 17640138 17640141 start_codon ENSG00000069998.8 - +chr22 17646131 17646134 start_codon ENSG00000069998.8 - +chr22 17662372 17662375 stop_codon ENSG00000093072.11 - +chr22 17680465 17680468 start_codon ENSG00000093072.11 - +chr22 17690438 17690441 start_codon ENSG00000093072.11 - +chr22 17690564 17690567 start_codon ENSG00000093072.11 - +chr22 17956141 17956144 start_codon ENSG00000099954.14 + +chr22 17978525 17978528 start_codon ENSG00000099954.14 + +chr22 18018831 18018834 stop_codon ENSG00000099954.14 + +chr22 18030015 18030018 stop_codon ENSG00000099954.14 + +chr22 18032537 18032540 stop_codon ENSG00000099954.14 + +chr22 18062710 18062713 start_codon ENSG00000182902.9 + +chr22 18072999 18073002 stop_codon ENSG00000182902.9 + +chr22 18075439 18075442 stop_codon ENSG00000131100.8 - +chr22 18102231 18102234 start_codon ENSG00000131100.8 - +chr22 18111398 18111401 start_codon ENSG00000131100.8 - +chr22 18138477 18138480 start_codon ENSG00000099968.13 + +chr22 18138514 18138517 start_codon ENSG00000099968.13 + +chr22 18167457 18167460 stop_codon ENSG00000099968.13 + +chr22 18178911 18178914 stop_codon ENSG00000099968.13 + +chr22 18185038 18185041 start_codon ENSG00000099968.13 + +chr22 18185051 18185054 stop_codon ENSG00000099968.13 + +chr22 18185155 18185158 stop_codon ENSG00000099968.13 + +chr22 18209569 18209572 stop_codon ENSG00000099968.13 + +chr22 18210297 18210300 stop_codon ENSG00000099968.13 + +chr22 18218345 18218348 stop_codon ENSG00000015475.14 - +chr22 18222158 18222161 stop_codon ENSG00000015475.14 - +chr22 18222186 18222189 start_codon ENSG00000015475.14 - +chr22 18232879 18232882 start_codon ENSG00000015475.14 - +chr22 18256452 18256455 start_codon ENSG00000015475.14 - +chr22 18273497 18273500 stop_codon ENSG00000243156.3 - +chr22 18286337 18286340 stop_codon ENSG00000243156.3 - +chr22 18317215 18317218 stop_codon ENSG00000243156.3 - +chr22 18324541 18324544 stop_codon ENSG00000243156.3 - +chr22 18347419 18347422 stop_codon ENSG00000243156.3 - +chr22 18379586 18379589 stop_codon ENSG00000243156.3 - +chr22 18389575 18389578 start_codon ENSG00000243156.3 - +chr22 18561142 18561145 start_codon ENSG00000215193.8 + +chr22 18570838 18570841 stop_codon ENSG00000215193.8 + +chr22 18593631 18593634 start_codon ENSG00000183785.10 + +chr22 18604170 18604173 start_codon ENSG00000183785.10 + +chr22 18604440 18604443 start_codon ENSG00000183785.10 + +chr22 18604441 18604444 stop_codon ENSG00000215193.8 + +chr22 18613900 18613903 stop_codon ENSG00000183785.10 + +chr22 18628753 18628756 stop_codon ENSG00000183785.10 + +chr22 18640430 18640433 start_codon ENSG00000184979.9 + +chr22 18659581 18659584 stop_codon ENSG00000184979.9 + +chr22 18721539 18721542 start_codon ENSG00000182824.6 + +chr22 18739401 18739404 stop_codon ENSG00000182824.6 + +chr22 18834444 18834447 start_codon ENSG00000161103.7 + +chr22 18835830 18835833 stop_codon ENSG00000161103.7 + +chr22 18893887 18893890 start_codon ENSG00000183628.8 + +chr22 18894399 18894402 stop_codon ENSG00000183628.8 + +chr22 18897742 18897745 stop_codon ENSG00000183628.8 + +chr22 18897780 18897783 stop_codon ENSG00000183628.8 + +chr22 18898436 18898439 start_codon ENSG00000183628.8 + +chr22 18899199 18899202 stop_codon ENSG00000183628.8 + +chr22 18900687 18900690 stop_codon ENSG00000100033.12 - +chr22 18918504 18918507 start_codon ENSG00000100033.12 - +chr22 18918657 18918660 start_codon ENSG00000100033.12 - +chr22 18923797 18923800 start_codon ENSG00000100033.12 - +chr22 19026377 19026380 stop_codon ENSG00000070413.14 - +chr22 19044625 19044628 start_codon ENSG00000070413.14 - +chr22 19048274 19048277 stop_codon ENSG00000070413.14 - +chr22 19109716 19109719 start_codon ENSG00000070413.14 - +chr22 19118912 19118915 start_codon ENSG00000206203.3 + +chr22 19119986 19119989 stop_codon ENSG00000206203.3 + +chr22 19121708 19121711 stop_codon ENSG00000100056.7 - +chr22 19125932 19125935 stop_codon ENSG00000100056.7 - +chr22 19132150 19132153 start_codon ENSG00000100056.7 - +chr22 19136503 19136506 stop_codon ENSG00000063515.2 - +chr22 19137793 19137796 start_codon ENSG00000063515.2 - +chr22 19163642 19163645 stop_codon ENSG00000100075.5 - +chr22 19165368 19165371 start_codon ENSG00000100075.5 - +chr22 19166183 19166186 start_codon ENSG00000100075.5 - +chr22 19167731 19167734 stop_codon ENSG00000070371.11 - +chr22 19172016 19172019 stop_codon ENSG00000070371.11 - +chr22 19187272 19187275 stop_codon ENSG00000070371.11 - +chr22 19211547 19211550 stop_codon ENSG00000070371.11 - +chr22 19279161 19279164 start_codon ENSG00000070371.11 - +chr22 19318962 19318965 stop_codon ENSG00000100084.10 - +chr22 19341543 19341546 stop_codon ENSG00000100084.10 - +chr22 19396081 19396084 start_codon ENSG00000100084.10 - +chr22 19396092 19396095 stop_codon ENSG00000242259.4 - +chr22 19418996 19418999 start_codon ENSG00000100084.10 - +chr22 19420077 19420080 start_codon ENSG00000185608.4 + +chr22 19423482 19423485 stop_codon ENSG00000185608.4 + +chr22 19429166 19429169 stop_codon ENSG00000242259.4 - +chr22 19431787 19431790 stop_codon ENSG00000242259.4 - +chr22 19435208 19435211 start_codon ENSG00000242259.4 - +chr22 19435319 19435322 start_codon ENSG00000242259.4 - +chr22 19438192 19438195 stop_codon ENSG00000070010.14 - +chr22 19438262 19438265 stop_codon ENSG00000070010.14 - +chr22 19459305 19459308 start_codon ENSG00000070010.14 - +chr22 19463110 19463113 start_codon ENSG00000070010.14 - +chr22 19466605 19466608 start_codon ENSG00000070010.14 - +chr22 19467079 19467082 start_codon ENSG00000093009.5 + +chr22 19467491 19467494 start_codon ENSG00000093009.5 + +chr22 19482006 19482009 stop_codon ENSG00000093009.5 + +chr22 19506428 19506431 stop_codon ENSG00000093009.5 + +chr22 19511121 19511124 stop_codon ENSG00000184113.8 - +chr22 19512030 19512033 start_codon ENSG00000184113.8 - +chr22 19702111 19702114 start_codon ENSG00000184702.13 + +chr22 19704800 19704803 start_codon ENSG00000184702.13 + +chr22 19706260 19706263 start_codon ENSG00000184702.13 + +chr22 19707211 19707214 start_codon ENSG00000184702.13 + +chr22 19709371 19709374 stop_codon ENSG00000184702.13 + +chr22 19709831 19709834 stop_codon ENSG00000184702.13 + +chr22 19710004 19710007 stop_codon ENSG00000184702.13 + +chr22 19711092 19711095 start_codon ENSG00000203618.5 + +chr22 19711984 19711987 stop_codon ENSG00000203618.5 + +chr22 19747166 19747169 start_codon ENSG00000184058.8 + +chr22 19754387 19754390 stop_codon ENSG00000184058.8 + +chr22 19766927 19766930 stop_codon ENSG00000184058.8 + +chr22 19770542 19770545 stop_codon ENSG00000184058.8 + +chr22 19776140 19776143 stop_codon ENSG00000185838.9 - +chr22 19776231 19776234 stop_codon ENSG00000185838.9 - +chr22 19808875 19808878 start_codon ENSG00000185838.9 - +chr22 19838689 19838692 stop_codon ENSG00000215012.4 - +chr22 19839781 19839784 start_codon ENSG00000215012.4 - +chr22 19864627 19864630 stop_codon ENSG00000184470.15 - +chr22 19864633 19864636 stop_codon ENSG00000184470.15 - +chr22 19882655 19882658 stop_codon ENSG00000184470.15 - +chr22 19919889 19919892 start_codon ENSG00000184470.15 - +chr22 19929323 19929326 start_codon ENSG00000184470.15 - +chr22 19950049 19950052 start_codon ENSG00000093010.7 + +chr22 19950199 19950202 start_codon ENSG00000093010.7 + +chr22 19951746 19951749 stop_codon ENSG00000093010.7 + +chr22 19951912 19951915 stop_codon ENSG00000093010.7 + +chr22 19954947 19954950 stop_codon ENSG00000093010.7 + +chr22 19956256 19956259 stop_codon ENSG00000093010.7 + +chr22 19958750 19958753 stop_codon ENSG00000099889.9 - +chr22 19974613 19974616 start_codon ENSG00000099889.9 - +chr22 19978314 19978317 start_codon ENSG00000099889.9 - +chr22 20024321 20024324 start_codon ENSG00000183597.11 + +chr22 20024438 20024441 start_codon ENSG00000183597.11 + +chr22 20024546 20024549 start_codon ENSG00000183597.11 + +chr22 20040021 20040024 start_codon ENSG00000183597.11 + +chr22 20040980 20040983 stop_codon ENSG00000183597.11 + +chr22 20043527 20043530 stop_codon ENSG00000183597.11 + +chr22 20052084 20052087 stop_codon ENSG00000183597.11 + +chr22 20052182 20052185 stop_codon ENSG00000183597.11 + +chr22 20073486 20073489 start_codon ENSG00000128191.9 + +chr22 20097628 20097631 stop_codon ENSG00000128191.9 + +chr22 20100085 20100088 stop_codon ENSG00000099899.10 - +chr22 20100296 20100299 stop_codon ENSG00000099899.10 - +chr22 20103707 20103710 start_codon ENSG00000099901.12 + +chr22 20104120 20104123 start_codon ENSG00000099899.10 - +chr22 20104426 20104429 start_codon ENSG00000099899.10 - +chr22 20105172 20105175 start_codon ENSG00000099901.12 + +chr22 20106543 20106546 stop_codon ENSG00000099901.12 + +chr22 20106670 20106672 start_codon ENSG00000099901.12 + +chr22 20109786 20109787 start_codon ENSG00000099901.12 + +chr22 20110180 20110183 start_codon ENSG00000099901.12 + +chr22 20114199 20114202 stop_codon ENSG00000099901.12 + +chr22 20114572 20114575 stop_codon ENSG00000099901.12 + +chr22 20116994 20116997 start_codon ENSG00000099904.11 + +chr22 20119470 20119473 start_codon ENSG00000099904.11 + +chr22 20132920 20132923 stop_codon ENSG00000099904.11 + +chr22 20134751 20134754 stop_codon ENSG00000099904.11 + +chr22 20136136 20136139 stop_codon ENSG00000234409.4 - +chr22 20229233 20229236 stop_codon ENSG00000040608.9 - +chr22 20255612 20255615 start_codon ENSG00000040608.9 - +chr22 20302197 20302200 stop_codon ENSG00000128185.5 - +chr22 20302976 20302979 stop_codon ENSG00000128185.5 - +chr22 20307508 20307511 start_codon ENSG00000128185.5 - +chr22 20366367 20366370 stop_codon ENSG00000183038.9 - +chr22 20367761 20367764 start_codon ENSG00000183038.9 - +chr22 20456381 20456384 stop_codon ENSG00000196622.6 - +chr22 20461298 20461301 start_codon ENSG00000196622.6 - +chr22 20692621 20692624 start_codon ENSG00000188280.7 + +chr22 20706542 20706545 stop_codon ENSG00000188280.7 + +chr22 20710983 20710986 stop_codon ENSG00000188280.7 + +chr22 20717910 20717913 stop_codon ENSG00000161133.12 - +chr22 20745045 20745048 start_codon ENSG00000161133.12 - +chr22 20748574 20748577 start_codon ENSG00000185252.13 + +chr22 20748918 20748921 start_codon ENSG00000185252.13 + +chr22 20753971 20753974 stop_codon ENSG00000185252.13 + +chr22 20759943 20759946 stop_codon ENSG00000185252.13 + +chr22 20761255 20761258 stop_codon ENSG00000185252.13 + +chr22 20779664 20779667 stop_codon ENSG00000244486.3 - +chr22 20784826 20784829 stop_codon ENSG00000099910.12 - +chr22 20792038 20792041 start_codon ENSG00000244486.3 - +chr22 20796359 20796362 stop_codon ENSG00000099910.12 - +chr22 20819824 20819827 start_codon ENSG00000099910.12 - +chr22 20825795 20825798 start_codon ENSG00000099910.12 - +chr22 20843495 20843498 start_codon ENSG00000099910.12 - +chr22 20844114 20844117 start_codon ENSG00000099910.12 - +chr22 20847500 20847503 start_codon ENSG00000099910.12 - +chr22 20861965 20861968 start_codon ENSG00000099917.13 + +chr22 20862559 20862562 start_codon ENSG00000099917.13 + +chr22 20891413 20891416 start_codon ENSG00000099917.13 + +chr22 20891500 20891502 stop_codon ENSG00000099917.13 + +chr22 20905414 20905417 start_codon ENSG00000099917.13 + +chr22 20905619 20905622 start_codon ENSG00000099917.13 + +chr22 20905722 20905723 stop_codon ENSG00000099917.13 + +chr22 20906866 20906869 stop_codon ENSG00000099917.13 + +chr22 20909228 20909231 stop_codon ENSG00000099917.13 + +chr22 20918870 20918873 start_codon ENSG00000099917.13 + +chr22 20937399 20937402 stop_codon ENSG00000099917.13 + +chr22 20940988 20940991 stop_codon ENSG00000099917.13 + +chr22 21062334 21062337 stop_codon ENSG00000241973.6 - +chr22 21075703 21075706 start_codon ENSG00000241973.6 - +chr22 21088835 21088838 start_codon ENSG00000241973.6 - +chr22 21133600 21133603 start_codon ENSG00000099937.6 + +chr22 21141351 21141354 stop_codon ENSG00000099937.6 + +chr22 21192998 21193001 start_codon ENSG00000241973.6 - +chr22 21213010 21213013 start_codon ENSG00000241973.6 - +chr22 21213398 21213401 start_codon ENSG00000099940.7 + +chr22 21224666 21224669 start_codon ENSG00000099940.7 + +chr22 21242121 21242124 stop_codon ENSG00000099940.7 + +chr22 21272222 21272225 start_codon ENSG00000099942.8 + +chr22 21304130 21304133 stop_codon ENSG00000099942.8 + +chr22 21322158 21322161 start_codon ENSG00000183773.11 + +chr22 21322232 21322235 start_codon ENSG00000183773.11 + +chr22 21328087 21328090 stop_codon ENSG00000183773.11 + +chr22 21328548 21328551 stop_codon ENSG00000183773.11 + +chr22 21335317 21335320 stop_codon ENSG00000183773.11 + +chr22 21336660 21336663 start_codon ENSG00000099949.14 + +chr22 21340164 21340167 stop_codon ENSG00000099949.14 + +chr22 21342329 21342332 stop_codon ENSG00000099949.14 + +chr22 21348515 21348518 start_codon ENSG00000099949.14 + +chr22 21349693 21349696 stop_codon ENSG00000099949.14 + +chr22 21349763 21349766 stop_codon ENSG00000099949.14 + +chr22 21350092 21350095 stop_codon ENSG00000099949.14 + +chr22 21351423 21351426 stop_codon ENSG00000099949.14 + +chr22 21351634 21351637 stop_codon ENSG00000099949.14 + +chr22 21354168 21354171 stop_codon ENSG00000184436.7 - +chr22 21356197 21356200 start_codon ENSG00000184436.7 - +chr22 21369463 21369466 start_codon ENSG00000099957.12 + +chr22 21369493 21369496 start_codon ENSG00000099957.12 + +chr22 21369617 21369620 start_codon ENSG00000099957.12 + +chr22 21372260 21372263 stop_codon ENSG00000099957.12 + +chr22 21376984 21376987 stop_codon ENSG00000099957.12 + +chr22 21377233 21377236 stop_codon ENSG00000099957.12 + +chr22 21380903 21380906 stop_codon ENSG00000099957.12 + +chr22 21383343 21383346 stop_codon ENSG00000099960.8 - +chr22 21386098 21386101 start_codon ENSG00000099960.8 - +chr22 21400275 21400278 start_codon ENSG00000187905.6 + +chr22 21402373 21402376 stop_codon ENSG00000187905.6 + +chr22 21414814 21414817 stop_codon ENSG00000187905.6 + +chr22 21480536 21480539 stop_codon ENSG00000239511.1 - +chr22 21481922 21481925 start_codon ENSG00000239511.1 - +chr22 21562426 21562429 stop_codon ENSG00000133475.12 - +chr22 21579840 21579843 start_codon ENSG00000133475.12 - +chr22 21738147 21738150 start_codon ENSG00000196934.3 + +chr22 21743064 21743067 stop_codon ENSG00000196934.3 + +chr22 21797120 21797123 start_codon ENSG00000169635.5 + +chr22 21801029 21801032 stop_codon ENSG00000169635.5 + +chr22 21900345 21900348 stop_codon ENSG00000183246.6 - +chr22 21903738 21903741 start_codon ENSG00000185651.10 + +chr22 21904980 21904983 start_codon ENSG00000183246.6 - +chr22 21905262 21905265 start_codon ENSG00000183246.6 - +chr22 21922033 21922036 start_codon ENSG00000185651.10 + +chr22 21975955 21975958 stop_codon ENSG00000185651.10 + +chr22 21982706 21982709 stop_codon ENSG00000161179.9 - +chr22 21983050 21983053 stop_codon ENSG00000161179.9 - +chr22 21983668 21983671 stop_codon ENSG00000161179.9 - +chr22 21984300 21984303 start_codon ENSG00000161179.9 - +chr22 21987272 21987275 start_codon ENSG00000161180.6 + +chr22 21987470 21987473 start_codon ENSG00000161180.6 + +chr22 21989930 21989933 stop_codon ENSG00000161180.6 + +chr22 21991356 21991359 stop_codon ENSG00000161180.6 + +chr22 21996625 21996628 start_codon ENSG00000128228.4 + +chr22 21998461 21998464 stop_codon ENSG00000128228.4 + +chr22 22020388 22020391 start_codon ENSG00000100023.13 + +chr22 22024628 22024631 stop_codon ENSG00000100023.13 + +chr22 22049776 22049779 stop_codon ENSG00000100023.13 + +chr22 22051100 22051103 stop_codon ENSG00000100023.13 + +chr22 22051189 22051192 stop_codon ENSG00000100023.13 + +chr22 22055417 22055420 stop_codon ENSG00000100027.10 - +chr22 22058396 22058399 stop_codon ENSG00000100027.10 - +chr22 22065030 22065033 start_codon ENSG00000100027.10 - +chr22 22123492 22123495 stop_codon ENSG00000100030.10 - +chr22 22221727 22221730 start_codon ENSG00000100030.10 - +chr22 22277464 22277467 stop_codon ENSG00000100034.9 - +chr22 22279840 22279843 stop_codon ENSG00000100034.9 - +chr22 22288446 22288449 start_codon ENSG00000100034.9 - +chr22 22292615 22292618 start_codon ENSG00000100034.9 - +chr22 22300417 22300420 start_codon ENSG00000100034.9 - +chr22 22311485 22311488 stop_codon ENSG00000100038.15 - +chr22 22312777 22312780 stop_codon ENSG00000100038.15 - +chr22 22316663 22316666 stop_codon ENSG00000100038.15 - +chr22 22317285 22317288 stop_codon ENSG00000100038.15 - +chr22 22322010 22322013 start_codon ENSG00000100038.15 - +chr22 22325427 22325430 stop_codon ENSG00000100038.15 - +chr22 22330078 22330081 start_codon ENSG00000100038.15 - +chr22 22385391 22385394 start_codon ENSG00000211637.2 + +chr22 22453155 22453158 start_codon ENSG00000211638.2 + +chr22 22516591 22516594 start_codon ENSG00000211639.2 + +chr22 22550198 22550201 start_codon ENSG00000211640.3 + +chr22 22550767 22550770 stop_codon ENSG00000211640.3 + +chr22 22556068 22556071 start_codon ENSG00000211641.2 + +chr22 22556597 22556600 stop_codon ENSG00000211641.2 + +chr22 22569196 22569199 start_codon ENSG00000211642.2 + +chr22 22599214 22599217 start_codon ENSG00000169575.4 + +chr22 22599225 22599228 start_codon ENSG00000169575.4 + +chr22 22599746 22599749 stop_codon ENSG00000169575.4 + +chr22 22673086 22673089 start_codon ENSG00000211643.2 + +chr22 22676863 22676866 start_codon ENSG00000211644.2 + +chr22 22681708 22681711 start_codon ENSG00000211645.2 + +chr22 22697575 22697578 start_codon ENSG00000223350.2 + +chr22 22698081 22698084 stop_codon ENSG00000223350.2 + +chr22 22707288 22707291 start_codon ENSG00000211647.1 + +chr22 22712142 22712145 start_codon ENSG00000211648.2 + +chr22 22724015 22724018 start_codon ENSG00000211649.2 + +chr22 22730382 22730385 start_codon ENSG00000211650.2 + +chr22 22735248 22735251 start_codon ENSG00000211651.2 + +chr22 22749389 22749392 start_codon ENSG00000211652.2 + +chr22 22764148 22764151 start_codon ENSG00000211653.2 + +chr22 22781880 22781883 start_codon ENSG00000211654.2 + +chr22 22786335 22786338 start_codon ENSG00000211655.2 + +chr22 22842091 22842094 stop_codon ENSG00000198477.3 - +chr22 22843720 22843723 start_codon ENSG00000198477.3 - +chr22 22868325 22868328 stop_codon ENSG00000169548.3 - +chr22 22869951 22869954 start_codon ENSG00000169548.3 - +chr22 22890488 22890491 stop_codon ENSG00000185686.13 - +chr22 22893184 22893187 stop_codon ENSG00000185686.13 - +chr22 22893273 22893276 stop_codon ENSG00000185686.13 - +chr22 22893480 22893483 stop_codon ENSG00000185686.13 - +chr22 22893481 22893484 start_codon ENSG00000185686.13 - +chr22 22899249 22899252 start_codon ENSG00000185686.13 - +chr22 22901774 22901777 start_codon ENSG00000220891.1 + +chr22 22906218 22906221 stop_codon ENSG00000220891.1 + +chr22 22930683 22930686 start_codon ENSG00000211656.2 + +chr22 22937036 22937039 start_codon ENSG00000211657.2 + +chr22 22988815 22988818 start_codon ENSG00000100121.8 + +chr22 22990208 22990211 stop_codon ENSG00000100121.8 + +chr22 23010795 23010798 start_codon ENSG00000211658.2 + +chr22 23029232 23029235 start_codon ENSG00000211659.2 + +chr22 23040435 23040438 start_codon ENSG00000211660.3 + +chr22 23046813 23046816 start_codon ENSG00000211661.2 + +chr22 23054903 23054906 start_codon ENSG00000211662.2 + +chr22 23063147 23063150 start_codon ENSG00000211663.2 + +chr22 23077107 23077110 start_codon ENSG00000211664.2 + +chr22 23089907 23089910 start_codon ENSG00000211665.2 + +chr22 23101229 23101232 start_codon ENSG00000211666.2 + +chr22 23114325 23114328 start_codon ENSG00000211667.2 + +chr22 23135021 23135024 start_codon ENSG00000211668.2 + +chr22 23154278 23154281 start_codon ENSG00000211669.2 + +chr22 23161621 23161624 start_codon ENSG00000211670.2 + +chr22 23165314 23165317 start_codon ENSG00000211671.2 + +chr22 23213717 23213720 start_codon ENSG00000211672.2 + +chr22 23214209 23214212 stop_codon ENSG00000211672.2 + +chr22 23222937 23222940 start_codon ENSG00000211673.2 + +chr22 23230233 23230236 start_codon ENSG00000254709.2 + +chr22 23235995 23235998 stop_codon ENSG00000211674.2 + +chr22 23237600 23237603 stop_codon ENSG00000254709.2 + +chr22 23237871 23237874 stop_codon ENSG00000211675.2 + +chr22 23237871 23237874 stop_codon ENSG00000254709.2 + +chr22 23241693 23241696 start_codon ENSG00000211676.2 + +chr22 23241832 23241835 stop_codon ENSG00000211676.2 + +chr22 23243472 23243475 stop_codon ENSG00000211677.2 + +chr22 23247054 23247057 start_codon ENSG00000211678.2 + +chr22 23247202 23247205 stop_codon ENSG00000211678.2 + +chr22 23248828 23248831 stop_codon ENSG00000211679.2 + +chr22 23265082 23265085 stop_codon ENSG00000211685.2 + +chr22 23401639 23401642 stop_codon ENSG00000100218.7 - +chr22 23437882 23437885 start_codon ENSG00000128266.7 + +chr22 23465615 23465618 stop_codon ENSG00000128266.7 + +chr22 23466514 23466517 stop_codon ENSG00000100218.7 - +chr22 23473856 23473859 stop_codon ENSG00000100218.7 - +chr22 23478484 23478487 stop_codon ENSG00000100218.7 - +chr22 23482604 23482607 start_codon ENSG00000100218.7 - +chr22 23487552 23487555 start_codon ENSG00000100228.8 + +chr22 23498338 23498341 stop_codon ENSG00000100228.8 + +chr22 23503748 23503751 stop_codon ENSG00000100228.8 + +chr22 23523147 23523150 start_codon ENSG00000186716.15 + +chr22 23585126 23585129 stop_codon ENSG00000186716.15 + +chr22 23657706 23657709 stop_codon ENSG00000186716.15 + +chr22 23915452 23915455 stop_codon ENSG00000128322.6 - +chr22 23915723 23915726 stop_codon ENSG00000128322.6 - +chr22 23922374 23922377 start_codon ENSG00000128322.6 - +chr22 23950950 23950953 stop_codon ENSG00000189269.8 - +chr22 23974207 23974210 start_codon ENSG00000189269.8 - +chr22 24034217 24034220 start_codon ENSG00000159496.10 + +chr22 24034890 24034893 start_codon ENSG00000159496.10 + +chr22 24038852 24038855 stop_codon ENSG00000159496.10 + +chr22 24041067 24041070 stop_codon ENSG00000159496.10 + +chr22 24085986 24085989 stop_codon ENSG00000187792.3 - +chr22 24087324 24087327 start_codon ENSG00000187792.3 - +chr22 24095062 24095065 stop_codon ENSG00000128218.7 - +chr22 24096547 24096550 start_codon ENSG00000128218.7 - +chr22 24105493 24105496 start_codon ENSG00000169314.10 + +chr22 24107912 24107915 stop_codon ENSG00000169314.10 + +chr22 24107938 24107941 stop_codon ENSG00000169314.10 + +chr22 24108193 24108196 stop_codon ENSG00000250479.4 - +chr22 24108335 24108338 stop_codon ENSG00000250479.4 - +chr22 24108370 24108373 stop_codon ENSG00000250479.4 - +chr22 24110058 24110061 start_codon ENSG00000250479.4 - +chr22 24115057 24115060 start_codon ENSG00000099953.5 + +chr22 24121604 24121607 stop_codon ENSG00000099953.5 + +chr22 24124045 24124048 stop_codon ENSG00000099953.5 + +chr22 24124466 24124469 stop_codon ENSG00000267954.1 - +chr22 24124589 24124592 stop_codon ENSG00000099953.5 + +chr22 24125728 24125731 stop_codon ENSG00000099953.5 + +chr22 24126142 24126145 start_codon ENSG00000267954.1 - +chr22 24129356 24129359 start_codon ENSG00000099956.13 + +chr22 24176364 24176367 stop_codon ENSG00000099956.13 + +chr22 24177013 24177016 stop_codon ENSG00000099958.10 - +chr22 24179055 24179058 stop_codon ENSG00000099958.10 - +chr22 24179246 24179249 stop_codon ENSG00000099958.10 - +chr22 24181171 24181174 start_codon ENSG00000099958.10 - +chr22 24199157 24199160 start_codon ENSG00000133460.15 + +chr22 24199676 24199679 start_codon ENSG00000133460.15 + +chr22 24200186 24200189 start_codon ENSG00000133460.15 + +chr22 24200322 24200325 start_codon ENSG00000133460.15 + +chr22 24209924 24209927 stop_codon ENSG00000133460.15 + +chr22 24212225 24212228 stop_codon ENSG00000133460.15 + +chr22 24217320 24217323 stop_codon ENSG00000133460.15 + +chr22 24219359 24219362 stop_codon ENSG00000133460.15 + +chr22 24219701 24219704 stop_codon ENSG00000133460.15 + +chr22 24227033 24227036 stop_codon ENSG00000133460.15 + +chr22 24236661 24236664 start_codon ENSG00000240972.1 + +chr22 24237234 24237237 stop_codon ENSG00000218537.1 - +chr22 24237290 24237293 stop_codon ENSG00000240972.1 + +chr22 24238097 24238100 start_codon ENSG00000218537.1 - +chr22 24299909 24299912 stop_codon ENSG00000133433.6 - +chr22 24303315 24303318 start_codon ENSG00000133433.6 - +chr22 24309102 24309105 start_codon ENSG00000099974.7 + +chr22 24313592 24313595 stop_codon ENSG00000099974.7 + +chr22 24313739 24313742 stop_codon ENSG00000099977.9 - +chr22 24315315 24315318 stop_codon ENSG00000099977.9 - +chr22 24315496 24315499 stop_codon ENSG00000099977.9 - +chr22 24316600 24316603 start_codon ENSG00000099977.9 - +chr22 24319080 24319083 start_codon ENSG00000099977.9 - +chr22 24322388 24322391 start_codon ENSG00000099984.6 + +chr22 24325794 24325797 stop_codon ENSG00000099984.6 + +chr22 24376422 24376425 stop_codon ENSG00000184674.8 - +chr22 24376972 24376975 stop_codon ENSG00000184674.8 - +chr22 24376994 24376997 stop_codon ENSG00000184674.8 - +chr22 24379421 24379424 stop_codon ENSG00000184674.8 - +chr22 24379488 24379491 stop_codon ENSG00000184674.8 - +chr22 24384228 24384231 start_codon ENSG00000184674.8 - +chr22 24431965 24431968 start_codon ENSG00000099991.12 + +chr22 24552023 24552026 start_codon ENSG00000099991.12 + +chr22 24574161 24574164 stop_codon ENSG00000099991.12 + +chr22 24577487 24577490 start_codon ENSG00000099994.10 + +chr22 24584401 24584404 stop_codon ENSG00000099994.10 + +chr22 24615937 24615940 stop_codon ENSG00000099998.13 - +chr22 24640690 24640693 start_codon ENSG00000099998.13 - +chr22 24698199 24698202 start_codon ENSG00000100014.15 + +chr22 24698199 24698202 start_codon ENSG00000258555.2 + +chr22 24709310 24709313 start_codon ENSG00000100014.15 + +chr22 24739530 24739533 stop_codon ENSG00000258555.2 + +chr22 24810588 24810591 stop_codon ENSG00000100014.15 + +chr22 24829372 24829375 start_codon ENSG00000128271.15 + +chr22 24837454 24837457 stop_codon ENSG00000128271.15 + +chr22 24891371 24891374 start_codon ENSG00000100024.10 + +chr22 24891403 24891406 start_codon ENSG00000100024.10 + +chr22 24898115 24898118 stop_codon ENSG00000100024.10 + +chr22 24898498 24898501 stop_codon ENSG00000100024.10 + +chr22 24921759 24921762 stop_codon ENSG00000100024.10 + +chr22 24938973 24938976 stop_codon ENSG00000138867.12 - +chr22 24939040 24939043 stop_codon ENSG00000138867.12 - +chr22 24950956 24950959 start_codon ENSG00000138867.12 - +chr22 24951790 24951793 start_codon ENSG00000138867.12 - +chr22 24953642 24953645 start_codon ENSG00000100028.7 + +chr22 24967942 24967945 stop_codon ENSG00000100028.7 + +chr22 24968026 24968029 stop_codon ENSG00000100028.7 + +chr22 24981853 24981856 stop_codon ENSG00000178026.8 - +chr22 24985212 24985215 stop_codon ENSG00000178026.8 - +chr22 24988342 24988345 stop_codon ENSG00000178026.8 - +chr22 24989003 24989006 start_codon ENSG00000178026.8 - +chr22 25007048 25007051 start_codon ENSG00000100031.14 + +chr22 25023410 25023413 start_codon ENSG00000100031.14 + +chr22 25023454 25023457 stop_codon ENSG00000100031.14 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/fasta_indexes.loc Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,1 @@ +phix174 phiX174 PhiX174 bacteriophage ${__HERE__}/test-cache/reference.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/reference.fasta Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,2 @@ +>K03455 +TGGAAGGGCTAATTCACTCCCAACGAAGACAAGATATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGATCAGATATCCACTGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGAGAAGTTAGAAGAAGCCAACAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGAATGGATGACCCGGAGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACATGGCCCGAGAGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCAGTGGCGCCCGAACAGGGACCTGAAAGCGAAAGGGAAACCAGAGGAGCTCTCTCGACGCAGGACTCGGCTTGCTGAAGCGCGCACGGCAAGAGGCGAGGGGCGGCGACTGGTGAGTACGCCAAAAATTTTGACTAGCGGAGGCTAGAAGGAGAGAGATGGGTGCGAGAGCGTCAGTATTAAGCGGGGGAGAATTAGATCGATGGGAAAAAATTCGGTTAAGGCCAGGGGGAAAGAAAAAATATAAATTAAAACATATAGTATGGGCAAGCAGGGAGCTAGAACGATTCGCAGTTAATCCTGGCCTGTTAGAAACATCAGAAGGCTGTAGACAAATACTGGGACAGCTACAACCATCCCTTCAGACAGGATCAGAAGAACTTAGATCATTATATAATACAGTAGCAACCCTCTATTGTGTGCATCAAAGGATAGAGATAAAAGACACCAAGGAAGCTTTAGACAAGATAGAGGAAGAGCAAAACAAAAGTAAGAAAAAAGCACAGCAAGCAGCAGCTGACACAGGACACAGCAATCAGGTCAGCCAAAATTACCCTATAGTGCAGAACATCCAGGGGCAAATGGTACATCAGGCCATATCACCTAGAACTTTAAATGCATGGGTAAAAGTAGTAGAAGAGAAGGCTTTCAGCCCAGAAGTGATACCCATGTTTTCAGCATTATCAGAAGGAGCCACCCCACAAGATTTAAACACCATGCTAAACACAGTGGGGGGACATCAAGCAGCCATGCAAATGTTAAAAGAGACCATCAATGAGGAAGCTGCAGAATGGGATAGAGTGCATCCAGTGCATGCAGGGCCTATTGCACCAGGCCAGATGAGAGAACCAAGGGGAAGTGACATAGCAGGAACTACTAGTACCCTTCAGGAACAAATAGGATGGATGACAAATAATCCACCTATCCCAGTAGGAGAAATTTATAAAAGATGGATAATCCTGGGATTAAATAAAATAGTAAGAATGTATAGCCCTACCAGCATTCTGGACATAAGACAAGGACCAAAGGAACCCTTTAGAGACTATGTAGACCGGTTCTATAAAACTCTAAGAGCCGAGCAAGCTTCACAGGAGGTAAAAAATTGGATGACAGAAACCTTGTTGGTCCAAAATGCGAACCCAGATTGTAAGACTATTTTAAAAGCATTGGGACCAGCGGCTACACTAGAAGAAATGATGACAGCATGTCAGGGAGTAGGAGGACCCGGCCATAAGGCAAGAGTTTTGGCTGAAGCAATGAGCCAAGTAACAAATTCAGCTACCATAATGATGCAGAGAGGCAATTTTAGGAACCAAAGAAAGATTGTTAAGTGTTTCAATTGTGGCAAAGAAGGGCACACAGCCAGAAATTGCAGGGCCCCTAGGAAAAAGGGCTGTTGGAAATGTGGAAAGGAAGGACACCAAATGAAAGATTGTACTGAGAGACAGGCTAATTTTTTAGGGAAGATCTGGCCTTCCTACAAGGGAAGGCCAGGGAATTTTCTTCAGAGCAGACCAGAGCCAACAGCCCCACCAGAAGAGAGCTTCAGGTCTGGGGTAGAGACAACAACTCCCCCTCAGAAGCAGGAGCCGATAGACAAGGAACTGTATCCTTTAACTTCCCTCAGGTCACTCTTTGGCAACGACCCCTCGTCACAATAAAGATAGGGGGGCAACTAAAGGAAGCTCTATTAGATACAGGAGCAGATGATACAGTATTAGAAGAAATGAGTTTGCCAGGAAGATGGAAACCAAAAATGATAGGGGGAATTGGAGGTTTTATCAAAGTAAGACAGTATGATCAGATACTCATAGAAATCTGTGGACATAAAGCTATAGGTACAGTATTAGTAGGACCTACACCTGTCAACATAATTGGAAGAAATCTGTTGACTCAGATTGGTTGCACTTTAAATTTTCCCATTAGCCCTATTGAGACTGTACCAGTAAAATTAAAGCCAGGAATGGATGGCCCAAAAGTTAAACAATGGCCATTGACAGAAGAAAAAATAAAAGCATTAGTAGAAATTTGTACAGAGATGGAAAAGGAAGGGAAAATTTCAAAAATTGGGCCTGAAAATCCATACAATACTCCAGTATTTGCCATAAAGAAAAAAGACAGTACTAAATGGAGAAAATTAGTAGATTTCAGAGAACTTAATAAGAGAACTCAAGACTTCTGGGAAGTTCAATTAGGAATACCACATCCCGCAGGGTTAAAAAAGAAAAAATCAGTAACAGTACTGGATGTGGGTGATGCATATTTTTCAGTTCCCTTAGATGAAGACTTCAGGAAGTATACTGCATTTACCATACCTAGTATAAACAATGAGACACCAGGGATTAGATATCAGTACAATGTGCTTCCACAGGGATGGAAAGGATCACCAGCAATATTCCAAAGTAGCATGACAAAAATCTTAGAGCCTTTTAGAAAACAAAATCCAGACATAGTTATCTATCAATACATGGATGATTTGTATGTAGGATCTGACTTAGAAATAGGGCAGCATAGAACAAAAATAGAGGAGCTGAGACAACATCTGTTGAGGTGGGGACTTACCACACCAGACAAAAAACATCAGAAAGAACCTCCATTCCTTTGGATGGGTTATGAACTCCATCCTGATAAATGGACAGTACAGCCTATAGTGCTGCCAGAAAAAGACAGCTGGACTGTCAATGACATACAGAAGTTAGTGGGGAAATTGAATTGGGCAAGTCAGATTTACCCAGGGATTAAAGTAAGGCAATTATGTAAACTCCTTAGAGGAACCAAAGCACTAACAGAAGTAATACCACTAACAGAAGAAGCAGAGCTAGAACTGGCAGAAAACAGAGAGATTCTAAAAGAACCAGTACATGGAGTGTATTATGACCCATCAAAAGACTTAATAGCAGAAATACAGAAGCAGGGGCAAGGCCAATGGACATATCAAATTTATCAAGAGCCATTTAAAAATCTGAAAACAGGAAAATATGCAAGAATGAGGGGTGCCCACACTAATGATGTAAAACAATTAACAGAGGCAGTGCAAAAAATAACCACAGAAAGCATAGTAATATGGGGAAAGACTCCTAAATTTAAACTGCCCATACAAAAGGAAACATGGGAAACATGGTGGACAGAGTATTGGCAAGCCACCTGGATTCCTGAGTGGGAGTTTGTTAATACCCCTCCCTTAGTGAAATTATGGTACCAGTTAGAGAAAGAACCCATAGTAGGAGCAGAAACCTTCTATGTAGATGGGGCAGCTAACAGGGAGACTAAATTAGGAAAAGCAGGATATGTTACTAATAGAGGAAGACAAAAAGTTGTCACCCTAACTGACACAACAAATCAGAAGACTGAGTTACAAGCAATTTATCTAGCTTTGCAGGATTCGGGATTAGAAGTAAACATAGTAACAGACTCACAATATGCATTAGGAATCATTCAAGCACAACCAGATCAAAGTGAATCAGAGTTAGTCAATCAAATAATAGAGCAGTTAATAAAAAAGGAAAAGGTCTATCTGGCATGGGTACCAGCACACAAAGGAATTGGAGGAAATGAACAAGTAGATAAATTAGTCAGTGCTGGAATCAGGAAAGTACTATTTTTAGATGGAATAGATAAGGCCCAAGATGAACATGAGAAATATCACAGTAATTGGAGAGCAATGGCTAGTGATTTTAACCTGCCACCTGTAGTAGCAAAAGAAATAGTAGCCAGCTGTGATAAATGTCAGCTAAAAGGAGAAGCCATGCATGGACAAGTAGACTGTAGTCCAGGAATATGGCAACTAGATTGTACACATTTAGAAGGAAAAGTTATCCTGGTAGCAGTTCATGTAGCCAGTGGATATATAGAAGCAGAAGTTATTCCAGCAGAAACAGGGCAGGAAACAGCATATTTTCTTTTAAAATTAGCAGGAAGATGGCCAGTAAAAACAATACATACTGACAATGGCAGCAATTTCACCGGTGCTACGGTTAGGGCCGCCTGTTGGTGGGCGGGAATCAAGCAGGAATTTGGAATTCCCTACAATCCCCAAAGTCAAGGAGTAGTAGAATCTATGAATAAAGAATTAAAGAAAATTATAGGACAGGTAAGAGATCAGGCTGAACATCTTAAGACAGCAGTACAAATGGCAGTATTCATCCACAATTTTAAAAGAAAAGGGGGGATTGGGGGGTACAGTGCAGGGGAAAGAATAGTAGACATAATAGCAACAGACATACAAACTAAAGAATTACAAAAACAAATTACAAAAATTCAAAATTTTCGGGTTTATTACAGGGACAGCAGAAATCCACTTTGGAAAGGACCAGCAAAGCTCCTCTGGAAAGGTGAAGGGGCAGTAGTAATACAAGATAATAGTGACATAAAAGTAGTGCCAAGAAGAAAAGCAAAGATCATTAGGGATTATGGAAAACAGATGGCAGGTGATGATTGTGTGGCAAGTAGACAGGATGAGGATTAGAACATGGAAAAGTTTAGTAAAACACCATATGTATGTTTCAGGGAAAGCTAGGGGATGGTTTTATAGACATCACTATGAAAGCCCTCATCCAAGAATAAGTTCAGAAGTACACATCCCACTAGGGGATGCTAGATTGGTAATAACAACATATTGGGGTCTGCATACAGGAGAAAGAGACTGGCATTTGGGTCAGGGAGTCTCCATAGAATGGAGGAAAAAGAGATATAGCACACAAGTAGACCCTGAACTAGCAGACCAACTAATTCATCTGTATTACTTTGACTGTTTTTCAGACTCTGCTATAAGAAAGGCCTTATTAGGACACATAGTTAGCCCTAGGTGTGAATATCAAGCAGGACATAACAAGGTAGGATCTCTACAATACTTGGCACTAGCAGCATTAATAACACCAAAAAAGATAAAGCCACCTTTGCCTAGTGTTACGAAACTGACAGAGGATAGATGGAACAAGCCCCAGAAGACCAAGGGCCACAGAGGGAGCCACACAATGAATGGACACTAGAGCTTTTAGAGGAGCTTAAGAATGAAGCTGTTAGACATTTTCCTAGGATTTGGCTCCATGGCTTAGGGCAACATATCTATGAAACTTATGGGGATACTTGGGCAGGAGTGGAAGCCATAATAAGAATTCTGCAACAACTGCTGTTTATCCATTTTCAGAATTGGGTGTCGACATAGCAGAATAGGCGTTACTCGACAGAGGAGAGCAAGAAATGGAGCCAGTAGATCCTAGACTAGAGCCCTGGAAGCATCCAGGAAGTCAGCCTAAAACTGCTTGTACCAATTGCTATTGTAAAAAGTGTTGCTTTCATTGCCAAGTTTGTTTCATAACAAAAGCCTTAGGCATCTCCTATGGCAGGAAGAAGCGGAGACAGCGACGAAGAGCTCATCAGAACAGTCAGACTCATCAAGCTTCTCTATCAAAGCAGTAAGTAGTACATGTAACGCAACCTATACCAATAGTAGCAATAGTAGCATTAGTAGTAGCAATAATAATAGCAATAGTTGTGTGGTCCATAGTAATCATAGAATATAGGAAAATATTAAGACAAAGAAAAATAGACAGGTTAATTGATAGACTAATAGAAAGAGCAGAAGACAGTGGCAATGAGAGTGAAGGAGAAATATCAGCACTTGTGGAGATGGGGGTGGAGATGGGGCACCATGCTCCTTGGGATGTTGATGATCTGTAGTGCTACAGAAAAATTGTGGGTCACAGTCTATTATGGGGTACCTGTGTGGAAGGAAGCAACCACCACTCTATTTTGTGCATCAGATGCTAAAGCATATGATACAGAGGTACATAATGTTTGGGCCACACATGCCTGTGTACCCACAGACCCCAACCCACAAGAAGTAGTATTGGTAAATGTGACAGAAAATTTTAACATGTGGAAAAATGACATGGTAGAACAGATGCATGAGGATATAATCAGTTTATGGGATCAAAGCCTAAAGCCATGTGTAAAATTAACCCCACTCTGTGTTAGTTTAAAGTGCACTGATTTGAAGAATGATACTAATACCAATAGTAGTAGCGGGAGAATGATAATGGAGAAAGGAGAGATAAAAAACTGCTCTTTCAATATCAGCACAAGCATAAGAGGTAAGGTGCAGAAAGAATATGCATTTTTTTATAAACTTGATATAATACCAATAGATAATGATACTACCAGCTATAAGTTGACAAGTTGTAACACCTCAGTCATTACACAGGCCTGTCCAAAGGTATCCTTTGAGCCAATTCCCATACATTATTGTGCCCCGGCTGGTTTTGCGATTCTAAAATGTAATAATAAGACGTTCAATGGAACAGGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAGGTAGTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTGAACACATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGAATCCGTATCCAGAGAGGACCAGGGAGAGCATTTGTTACAATAGGAAAAATAGGAAATATGAGACAAGCACATTGTAACATTAGTAGAGCAAAATGGAATAACACTTTAAAACAGATAGCTAGCAAATTAAGAGAACAATTTGGAAATAATAAAACAATAATCTTTAAGCAATCCTCAGGAGGGGACCCAGAAATTGTAACGCACAGTTTTAATTGTGGAGGGGAATTTTTCTACTGTAATTCAACACAACTGTTTAATAGTACTTGGTTTAATAGTACTTGGAGTACTGAAGGGTCAAATAACACTGAAGGAAGTGACACAATCACCCTCCCATGCAGAATAAAACAAATTATAAACATGTGGCAGAAAGTAGGAAAAGCAATGTATGCCCCTCCCATCAGTGGACAAATTAGATGTTCATCAAATATTACAGGGCTGCTATTAACAAGAGATGGTGGTAATAGCAACAATGAGTCCGAGATCTTCAGACCTGGAGGAGGAGATATGAGGGACAATTGGAGAAGTGAATTATATAAATATAAAGTAGTAAAAATTGAACCATTAGGAGTAGCACCCACCAAGGCAAAGAGAAGAGTGGTGCAGAGAGAAAAAAGAGCAGTGGGAATAGGAGCTTTGTTCCTTGGGTTCTTGGGAGCAGCAGGAAGCACTATGGGCGCAGCCTCAATGACGCTGACGGTACAGGCCAGACAATTATTGTCTGGTATAGTGCAGCAGCAGAACAATTTGCTGAGGGCTATTGAGGCGCAACAGCATCTGTTGCAACTCACAGTCTGGGGCATCAAGCAGCTCCAGGCAAGAATCCTGGCTGTGGAAAGATACCTAAAGGATCAACAGCTCCTGGGGATTTGGGGTTGCTCTGGAAAACTCATTTGCACCACTGCTGTGCCTTGGAATGCTAGTTGGAGTAATAAATCTCTGGAACAGATTTGGAATCACACGACCTGGATGGAGTGGGACAGAGAAATTAACAATTACACAAGCTTAATACACTCCTTAATTGAAGAATCGCAAAACCAGCAAGAAAAGAATGAACAAGAATTATTGGAATTAGATAAATGGGCAAGTTTGTGGAATTGGTTTAACATAACAAATTGGCTGTGGTATATAAAATTATTCATAATGATAGTAGGAGGCTTGGTAGGTTTAAGAATAGTTTTTGCTGTACTTTCTATAGTGAATAGAGTTAGGCAGGGATATTCACCATTATCGTTTCAGACCCACCTCCCAACCCCGAGGGGACCCGACAGGCCCGAAGGAATAGAAGAAGAAGGTGGAGAGAGAGACAGAGACAGATCCATTCGATTAGTGAACGGATCCTTGGCACTTATCTGGGACGATCTGCGGAGCCTGTGCCTCTTCAGCTACCACCGCTTGAGAGACTTACTCTTGATTGTAACGAGGATTGTGGAACTTCTGGGACGCAGGGGGTGGGAAGCCCTCAAATATTGGTGGAATCTCCTACAGTATTGGAGTCAGGAACTAAAGAATAGTGCTGTTAGCTTGCTCAATGCCACAGCCATAGCAGTAGCTGAGGGGACAGATAGGGTTATAGAAGTAGTACAAGGAGCTTGTAGAGCTATTCGCCACATACCTAGAAGAATAAGACAGGGCTTGGAAAGGATTTTGCTATAAGATGGGTGGCAAGTGGTCAAAAAGTAGTGTGATTGGATGGCCTACTGTAAGGGAAAGAATGAGACGAGCTGAGCCAGCAGCAGATAGGGTGGGAGCAGCATCTCGAGACCTGGAAAAACATGGAGCAATCACAAGTAGCAATACAGCAGCTACCAATGCTGCTTGTGCCTGGCTAGAAGCACAAGAGGAGGAGGAGGTGGGTTTTCCAGTCACACCTCAGGTACCTTTAAGACCAATGACTTACAAGGCAGCTGTAGATCTTAGCCACTTTTTAAAAGAAAAGGGGGGACTGGAAGGGCTAATTCACTCCCAAAGAAGACAAGATATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGGTCAGATATCCACTGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGATAAGATAGAAGAGGCCAATAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGGATGGATGACCCGGAGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACGTGGCCCGAGAGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCA
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/test-cache/reference.fasta Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,2 @@ +>K03455 +TGGAAGGGCTAATTCACTCCCAACGAAGACAAGATATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGATCAGATATCCACTGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGAGAAGTTAGAAGAAGCCAACAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGAATGGATGACCCGGAGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACATGGCCCGAGAGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCAGTGGCGCCCGAACAGGGACCTGAAAGCGAAAGGGAAACCAGAGGAGCTCTCTCGACGCAGGACTCGGCTTGCTGAAGCGCGCACGGCAAGAGGCGAGGGGCGGCGACTGGTGAGTACGCCAAAAATTTTGACTAGCGGAGGCTAGAAGGAGAGAGATGGGTGCGAGAGCGTCAGTATTAAGCGGGGGAGAATTAGATCGATGGGAAAAAATTCGGTTAAGGCCAGGGGGAAAGAAAAAATATAAATTAAAACATATAGTATGGGCAAGCAGGGAGCTAGAACGATTCGCAGTTAATCCTGGCCTGTTAGAAACATCAGAAGGCTGTAGACAAATACTGGGACAGCTACAACCATCCCTTCAGACAGGATCAGAAGAACTTAGATCATTATATAATACAGTAGCAACCCTCTATTGTGTGCATCAAAGGATAGAGATAAAAGACACCAAGGAAGCTTTAGACAAGATAGAGGAAGAGCAAAACAAAAGTAAGAAAAAAGCACAGCAAGCAGCAGCTGACACAGGACACAGCAATCAGGTCAGCCAAAATTACCCTATAGTGCAGAACATCCAGGGGCAAATGGTACATCAGGCCATATCACCTAGAACTTTAAATGCATGGGTAAAAGTAGTAGAAGAGAAGGCTTTCAGCCCAGAAGTGATACCCATGTTTTCAGCATTATCAGAAGGAGCCACCCCACAAGATTTAAACACCATGCTAAACACAGTGGGGGGACATCAAGCAGCCATGCAAATGTTAAAAGAGACCATCAATGAGGAAGCTGCAGAATGGGATAGAGTGCATCCAGTGCATGCAGGGCCTATTGCACCAGGCCAGATGAGAGAACCAAGGGGAAGTGACATAGCAGGAACTACTAGTACCCTTCAGGAACAAATAGGATGGATGACAAATAATCCACCTATCCCAGTAGGAGAAATTTATAAAAGATGGATAATCCTGGGATTAAATAAAATAGTAAGAATGTATAGCCCTACCAGCATTCTGGACATAAGACAAGGACCAAAGGAACCCTTTAGAGACTATGTAGACCGGTTCTATAAAACTCTAAGAGCCGAGCAAGCTTCACAGGAGGTAAAAAATTGGATGACAGAAACCTTGTTGGTCCAAAATGCGAACCCAGATTGTAAGACTATTTTAAAAGCATTGGGACCAGCGGCTACACTAGAAGAAATGATGACAGCATGTCAGGGAGTAGGAGGACCCGGCCATAAGGCAAGAGTTTTGGCTGAAGCAATGAGCCAAGTAACAAATTCAGCTACCATAATGATGCAGAGAGGCAATTTTAGGAACCAAAGAAAGATTGTTAAGTGTTTCAATTGTGGCAAAGAAGGGCACACAGCCAGAAATTGCAGGGCCCCTAGGAAAAAGGGCTGTTGGAAATGTGGAAAGGAAGGACACCAAATGAAAGATTGTACTGAGAGACAGGCTAATTTTTTAGGGAAGATCTGGCCTTCCTACAAGGGAAGGCCAGGGAATTTTCTTCAGAGCAGACCAGAGCCAACAGCCCCACCAGAAGAGAGCTTCAGGTCTGGGGTAGAGACAACAACTCCCCCTCAGAAGCAGGAGCCGATAGACAAGGAACTGTATCCTTTAACTTCCCTCAGGTCACTCTTTGGCAACGACCCCTCGTCACAATAAAGATAGGGGGGCAACTAAAGGAAGCTCTATTAGATACAGGAGCAGATGATACAGTATTAGAAGAAATGAGTTTGCCAGGAAGATGGAAACCAAAAATGATAGGGGGAATTGGAGGTTTTATCAAAGTAAGACAGTATGATCAGATACTCATAGAAATCTGTGGACATAAAGCTATAGGTACAGTATTAGTAGGACCTACACCTGTCAACATAATTGGAAGAAATCTGTTGACTCAGATTGGTTGCACTTTAAATTTTCCCATTAGCCCTATTGAGACTGTACCAGTAAAATTAAAGCCAGGAATGGATGGCCCAAAAGTTAAACAATGGCCATTGACAGAAGAAAAAATAAAAGCATTAGTAGAAATTTGTACAGAGATGGAAAAGGAAGGGAAAATTTCAAAAATTGGGCCTGAAAATCCATACAATACTCCAGTATTTGCCATAAAGAAAAAAGACAGTACTAAATGGAGAAAATTAGTAGATTTCAGAGAACTTAATAAGAGAACTCAAGACTTCTGGGAAGTTCAATTAGGAATACCACATCCCGCAGGGTTAAAAAAGAAAAAATCAGTAACAGTACTGGATGTGGGTGATGCATATTTTTCAGTTCCCTTAGATGAAGACTTCAGGAAGTATACTGCATTTACCATACCTAGTATAAACAATGAGACACCAGGGATTAGATATCAGTACAATGTGCTTCCACAGGGATGGAAAGGATCACCAGCAATATTCCAAAGTAGCATGACAAAAATCTTAGAGCCTTTTAGAAAACAAAATCCAGACATAGTTATCTATCAATACATGGATGATTTGTATGTAGGATCTGACTTAGAAATAGGGCAGCATAGAACAAAAATAGAGGAGCTGAGACAACATCTGTTGAGGTGGGGACTTACCACACCAGACAAAAAACATCAGAAAGAACCTCCATTCCTTTGGATGGGTTATGAACTCCATCCTGATAAATGGACAGTACAGCCTATAGTGCTGCCAGAAAAAGACAGCTGGACTGTCAATGACATACAGAAGTTAGTGGGGAAATTGAATTGGGCAAGTCAGATTTACCCAGGGATTAAAGTAAGGCAATTATGTAAACTCCTTAGAGGAACCAAAGCACTAACAGAAGTAATACCACTAACAGAAGAAGCAGAGCTAGAACTGGCAGAAAACAGAGAGATTCTAAAAGAACCAGTACATGGAGTGTATTATGACCCATCAAAAGACTTAATAGCAGAAATACAGAAGCAGGGGCAAGGCCAATGGACATATCAAATTTATCAAGAGCCATTTAAAAATCTGAAAACAGGAAAATATGCAAGAATGAGGGGTGCCCACACTAATGATGTAAAACAATTAACAGAGGCAGTGCAAAAAATAACCACAGAAAGCATAGTAATATGGGGAAAGACTCCTAAATTTAAACTGCCCATACAAAAGGAAACATGGGAAACATGGTGGACAGAGTATTGGCAAGCCACCTGGATTCCTGAGTGGGAGTTTGTTAATACCCCTCCCTTAGTGAAATTATGGTACCAGTTAGAGAAAGAACCCATAGTAGGAGCAGAAACCTTCTATGTAGATGGGGCAGCTAACAGGGAGACTAAATTAGGAAAAGCAGGATATGTTACTAATAGAGGAAGACAAAAAGTTGTCACCCTAACTGACACAACAAATCAGAAGACTGAGTTACAAGCAATTTATCTAGCTTTGCAGGATTCGGGATTAGAAGTAAACATAGTAACAGACTCACAATATGCATTAGGAATCATTCAAGCACAACCAGATCAAAGTGAATCAGAGTTAGTCAATCAAATAATAGAGCAGTTAATAAAAAAGGAAAAGGTCTATCTGGCATGGGTACCAGCACACAAAGGAATTGGAGGAAATGAACAAGTAGATAAATTAGTCAGTGCTGGAATCAGGAAAGTACTATTTTTAGATGGAATAGATAAGGCCCAAGATGAACATGAGAAATATCACAGTAATTGGAGAGCAATGGCTAGTGATTTTAACCTGCCACCTGTAGTAGCAAAAGAAATAGTAGCCAGCTGTGATAAATGTCAGCTAAAAGGAGAAGCCATGCATGGACAAGTAGACTGTAGTCCAGGAATATGGCAACTAGATTGTACACATTTAGAAGGAAAAGTTATCCTGGTAGCAGTTCATGTAGCCAGTGGATATATAGAAGCAGAAGTTATTCCAGCAGAAACAGGGCAGGAAACAGCATATTTTCTTTTAAAATTAGCAGGAAGATGGCCAGTAAAAACAATACATACTGACAATGGCAGCAATTTCACCGGTGCTACGGTTAGGGCCGCCTGTTGGTGGGCGGGAATCAAGCAGGAATTTGGAATTCCCTACAATCCCCAAAGTCAAGGAGTAGTAGAATCTATGAATAAAGAATTAAAGAAAATTATAGGACAGGTAAGAGATCAGGCTGAACATCTTAAGACAGCAGTACAAATGGCAGTATTCATCCACAATTTTAAAAGAAAAGGGGGGATTGGGGGGTACAGTGCAGGGGAAAGAATAGTAGACATAATAGCAACAGACATACAAACTAAAGAATTACAAAAACAAATTACAAAAATTCAAAATTTTCGGGTTTATTACAGGGACAGCAGAAATCCACTTTGGAAAGGACCAGCAAAGCTCCTCTGGAAAGGTGAAGGGGCAGTAGTAATACAAGATAATAGTGACATAAAAGTAGTGCCAAGAAGAAAAGCAAAGATCATTAGGGATTATGGAAAACAGATGGCAGGTGATGATTGTGTGGCAAGTAGACAGGATGAGGATTAGAACATGGAAAAGTTTAGTAAAACACCATATGTATGTTTCAGGGAAAGCTAGGGGATGGTTTTATAGACATCACTATGAAAGCCCTCATCCAAGAATAAGTTCAGAAGTACACATCCCACTAGGGGATGCTAGATTGGTAATAACAACATATTGGGGTCTGCATACAGGAGAAAGAGACTGGCATTTGGGTCAGGGAGTCTCCATAGAATGGAGGAAAAAGAGATATAGCACACAAGTAGACCCTGAACTAGCAGACCAACTAATTCATCTGTATTACTTTGACTGTTTTTCAGACTCTGCTATAAGAAAGGCCTTATTAGGACACATAGTTAGCCCTAGGTGTGAATATCAAGCAGGACATAACAAGGTAGGATCTCTACAATACTTGGCACTAGCAGCATTAATAACACCAAAAAAGATAAAGCCACCTTTGCCTAGTGTTACGAAACTGACAGAGGATAGATGGAACAAGCCCCAGAAGACCAAGGGCCACAGAGGGAGCCACACAATGAATGGACACTAGAGCTTTTAGAGGAGCTTAAGAATGAAGCTGTTAGACATTTTCCTAGGATTTGGCTCCATGGCTTAGGGCAACATATCTATGAAACTTATGGGGATACTTGGGCAGGAGTGGAAGCCATAATAAGAATTCTGCAACAACTGCTGTTTATCCATTTTCAGAATTGGGTGTCGACATAGCAGAATAGGCGTTACTCGACAGAGGAGAGCAAGAAATGGAGCCAGTAGATCCTAGACTAGAGCCCTGGAAGCATCCAGGAAGTCAGCCTAAAACTGCTTGTACCAATTGCTATTGTAAAAAGTGTTGCTTTCATTGCCAAGTTTGTTTCATAACAAAAGCCTTAGGCATCTCCTATGGCAGGAAGAAGCGGAGACAGCGACGAAGAGCTCATCAGAACAGTCAGACTCATCAAGCTTCTCTATCAAAGCAGTAAGTAGTACATGTAACGCAACCTATACCAATAGTAGCAATAGTAGCATTAGTAGTAGCAATAATAATAGCAATAGTTGTGTGGTCCATAGTAATCATAGAATATAGGAAAATATTAAGACAAAGAAAAATAGACAGGTTAATTGATAGACTAATAGAAAGAGCAGAAGACAGTGGCAATGAGAGTGAAGGAGAAATATCAGCACTTGTGGAGATGGGGGTGGAGATGGGGCACCATGCTCCTTGGGATGTTGATGATCTGTAGTGCTACAGAAAAATTGTGGGTCACAGTCTATTATGGGGTACCTGTGTGGAAGGAAGCAACCACCACTCTATTTTGTGCATCAGATGCTAAAGCATATGATACAGAGGTACATAATGTTTGGGCCACACATGCCTGTGTACCCACAGACCCCAACCCACAAGAAGTAGTATTGGTAAATGTGACAGAAAATTTTAACATGTGGAAAAATGACATGGTAGAACAGATGCATGAGGATATAATCAGTTTATGGGATCAAAGCCTAAAGCCATGTGTAAAATTAACCCCACTCTGTGTTAGTTTAAAGTGCACTGATTTGAAGAATGATACTAATACCAATAGTAGTAGCGGGAGAATGATAATGGAGAAAGGAGAGATAAAAAACTGCTCTTTCAATATCAGCACAAGCATAAGAGGTAAGGTGCAGAAAGAATATGCATTTTTTTATAAACTTGATATAATACCAATAGATAATGATACTACCAGCTATAAGTTGACAAGTTGTAACACCTCAGTCATTACACAGGCCTGTCCAAAGGTATCCTTTGAGCCAATTCCCATACATTATTGTGCCCCGGCTGGTTTTGCGATTCTAAAATGTAATAATAAGACGTTCAATGGAACAGGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAGGTAGTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTGAACACATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGAATCCGTATCCAGAGAGGACCAGGGAGAGCATTTGTTACAATAGGAAAAATAGGAAATATGAGACAAGCACATTGTAACATTAGTAGAGCAAAATGGAATAACACTTTAAAACAGATAGCTAGCAAATTAAGAGAACAATTTGGAAATAATAAAACAATAATCTTTAAGCAATCCTCAGGAGGGGACCCAGAAATTGTAACGCACAGTTTTAATTGTGGAGGGGAATTTTTCTACTGTAATTCAACACAACTGTTTAATAGTACTTGGTTTAATAGTACTTGGAGTACTGAAGGGTCAAATAACACTGAAGGAAGTGACACAATCACCCTCCCATGCAGAATAAAACAAATTATAAACATGTGGCAGAAAGTAGGAAAAGCAATGTATGCCCCTCCCATCAGTGGACAAATTAGATGTTCATCAAATATTACAGGGCTGCTATTAACAAGAGATGGTGGTAATAGCAACAATGAGTCCGAGATCTTCAGACCTGGAGGAGGAGATATGAGGGACAATTGGAGAAGTGAATTATATAAATATAAAGTAGTAAAAATTGAACCATTAGGAGTAGCACCCACCAAGGCAAAGAGAAGAGTGGTGCAGAGAGAAAAAAGAGCAGTGGGAATAGGAGCTTTGTTCCTTGGGTTCTTGGGAGCAGCAGGAAGCACTATGGGCGCAGCCTCAATGACGCTGACGGTACAGGCCAGACAATTATTGTCTGGTATAGTGCAGCAGCAGAACAATTTGCTGAGGGCTATTGAGGCGCAACAGCATCTGTTGCAACTCACAGTCTGGGGCATCAAGCAGCTCCAGGCAAGAATCCTGGCTGTGGAAAGATACCTAAAGGATCAACAGCTCCTGGGGATTTGGGGTTGCTCTGGAAAACTCATTTGCACCACTGCTGTGCCTTGGAATGCTAGTTGGAGTAATAAATCTCTGGAACAGATTTGGAATCACACGACCTGGATGGAGTGGGACAGAGAAATTAACAATTACACAAGCTTAATACACTCCTTAATTGAAGAATCGCAAAACCAGCAAGAAAAGAATGAACAAGAATTATTGGAATTAGATAAATGGGCAAGTTTGTGGAATTGGTTTAACATAACAAATTGGCTGTGGTATATAAAATTATTCATAATGATAGTAGGAGGCTTGGTAGGTTTAAGAATAGTTTTTGCTGTACTTTCTATAGTGAATAGAGTTAGGCAGGGATATTCACCATTATCGTTTCAGACCCACCTCCCAACCCCGAGGGGACCCGACAGGCCCGAAGGAATAGAAGAAGAAGGTGGAGAGAGAGACAGAGACAGATCCATTCGATTAGTGAACGGATCCTTGGCACTTATCTGGGACGATCTGCGGAGCCTGTGCCTCTTCAGCTACCACCGCTTGAGAGACTTACTCTTGATTGTAACGAGGATTGTGGAACTTCTGGGACGCAGGGGGTGGGAAGCCCTCAAATATTGGTGGAATCTCCTACAGTATTGGAGTCAGGAACTAAAGAATAGTGCTGTTAGCTTGCTCAATGCCACAGCCATAGCAGTAGCTGAGGGGACAGATAGGGTTATAGAAGTAGTACAAGGAGCTTGTAGAGCTATTCGCCACATACCTAGAAGAATAAGACAGGGCTTGGAAAGGATTTTGCTATAAGATGGGTGGCAAGTGGTCAAAAAGTAGTGTGATTGGATGGCCTACTGTAAGGGAAAGAATGAGACGAGCTGAGCCAGCAGCAGATAGGGTGGGAGCAGCATCTCGAGACCTGGAAAAACATGGAGCAATCACAAGTAGCAATACAGCAGCTACCAATGCTGCTTGTGCCTGGCTAGAAGCACAAGAGGAGGAGGAGGTGGGTTTTCCAGTCACACCTCAGGTACCTTTAAGACCAATGACTTACAAGGCAGCTGTAGATCTTAGCCACTTTTTAAAAGAAAAGGGGGGACTGGAAGGGCTAATTCACTCCCAAAGAAGACAAGATATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGGTCAGATATCCACTGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGATAAGATAGAAGAGGCCAATAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGGATGGATGACCCGGAGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACGTGGCCCGAGAGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCA
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/test-cache/reference.fasta.fai Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,1 @@ +K03455 9719 8 9719 9720
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/fasta_indexes.loc.sample Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,29 @@ +#This is a sample file distributed with Galaxy that enables tools +#to use a directory of Samtools indexed sequences data files. You will need +#to create these data files and then create a fasta_indexes.loc file +#similar to this one (store it in this directory) that points to +#the directories in which those files are stored. The fasta_indexes.loc +#file has this format (white space characters are TAB characters): +# +# <unique_build_id> <dbkey> <display_name> <file_base_path> +# +#So, for example, if you had hg19 Canonical indexed stored in +# +# /depot/data2/galaxy/hg19/sam/, +# +#then the fasta_indexes.loc entry would look like this: +# +#hg19canon hg19 Human (Homo sapiens): hg19 Canonical /depot/data2/galaxy/hg19/sam/hg19canon.fa +# +#and your /depot/data2/galaxy/hg19/sam/ directory +#would contain hg19canon.fa and hg19canon.fa.fai files. +# +#Your fasta_indexes.loc file should include an entry per line for +#each index set you have stored. The file in the path does actually +#exist, but it should never be directly used. Instead, the name serves +#as a prefix for the index file. For example: +# +#hg18canon hg18 Human (Homo sapiens): hg18 Canonical /depot/data2/galaxy/hg18/sam/hg18canon.fa +#hg18full hg18 Human (Homo sapiens): hg18 Full /depot/data2/galaxy/hg18/sam/hg18full.fa +#hg19canon hg19 Human (Homo sapiens): hg19 Canonical /depot/data2/galaxy/hg19/sam/hg19canon.fa +#hg19full hg19 Human (Homo sapiens): hg19 Full /depot/data2/galaxy/hg19/sam/hg19full.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_data_table_conf.xml.sample Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,8 @@ +<!-- Use the file tool_data_table_conf.xml.oldlocstyle if you don't want to update your loc files as changed in revision 4550:535d276c92bc--> +<tables> + <!-- Location of SAMTools indexes for FASTA files --> + <table name="fasta_indexes" comment_char="#"> + <columns>value, dbkey, name, path</columns> + <file path="tool-data/fasta_indexes.loc" /> + </table> +</tables>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_data_table_conf.xml.test Tue Jun 07 09:22:45 2022 +0000 @@ -0,0 +1,7 @@ +<tables> + <!-- Locations of FASTA index ffiles for testing --> + <table name="fasta_indexes" comment_char="#"> + <columns>value, dbkey, name, path</columns> + <file path="${__HERE__}/test-data/fasta_indexes.loc" /> + </table> +</tables>