Mercurial > repos > crs4 > exomedepth
changeset 7:45af4a9748cf draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/exomedepth commit 91a0182476a7fc26be7bef1677790518c4e88348"
author | iuc |
---|---|
date | Fri, 08 Nov 2019 13:25:44 -0500 |
parents | 165732ee5a48 |
children | 5d60331757d3 |
files | exomedepth-a9701c421408/exomedepth.R exomedepth.R exomedepth.xml test-data/CNV_TruSeq_Chr2.bed test-data/CNV_case_small.bam test-data/CNV_control_small.bam |
diffstat | 6 files changed, 810 insertions(+), 157 deletions(-) [+] |
line wrap: on
line diff
--- a/exomedepth-a9701c421408/exomedepth.R Mon Jun 11 09:34:25 2018 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,95 +0,0 @@ -# Load ExomeDepth library (without warnings) -suppressMessages(library(ExomeDepth)) - -# Import parameters from xml wrapper (args_file) -args <- commandArgs(trailingOnly=TRUE) -param <- read.table(args[1],sep="=", as.is=TRUE) - -# Set common parameters -target <- param[match("target",param[,1]),2] -trans_prob <- as.numeric(param[match("trans_prob",param[,1]),2]) -output <- param[match("output",param[,1]),2] -test_vs_ref <- as.logical(param[match("test_vs_ref",param[,1]),2]) - -# Create symbolic links for multiple bam and bai -bam <- param[param[,1]=="bam",2] -bam_bai <- param[param[,1]=="bam_bai",2] -bam_label <- param[param[,1]=="bam_label",2] -bam_label <- gsub(" ", "_", bam_label) - -for(i in 1:length(bam)){ - stopifnot(file.symlink(bam[i], paste(bam_label[i], "bam", sep="."))) - stopifnot(file.symlink(bam_bai[i], paste(bam_label[i], "bam.bai", sep="."))) -} - -# Generate read count data -BAMFiles <- paste(bam_label, "bam", sep=".") -sink("/dev/null") -ExomeCount <- suppressMessages(getBamCounts(bed.file=target, bam.files = BAMFiles)) -sink() - -# Convert counts in a data frame -ExomeCount.dafr <- as(ExomeCount[, colnames(ExomeCount)], 'data.frame') - -# Prepare the main matrix of read count data -ExomeCount.mat <- as.matrix(ExomeCount.dafr[, grep(names(ExomeCount.dafr), pattern='.bam')]) - -# Remove .bam from sample name -colnames(ExomeCount.mat) <- gsub(".bam", "", colnames(ExomeCount.mat)) - -# Set nsamples == 1 if mode is test vs reference, assuming test is sample 1 -nsamples <- ifelse(test_vs_ref, 1, ncol(ExomeCount.mat)) - -# Loop over samples -for (i in 1:nsamples){ - - # Create the aggregate reference set for this sample - my.choice <- suppressWarnings(suppressMessages( - select.reference.set(test.counts = ExomeCount.mat[,i], - reference.counts = subset(ExomeCount.mat, select=-i), - bin.length = (ExomeCount.dafr$end - ExomeCount.dafr$start)/1000, - n.bins.reduced = 10000))) - - my.reference.selected <- apply(X = ExomeCount.mat[, my.choice$reference.choice, drop=FALSE], - MAR = 1, - FUN = sum) - - # Now create the ExomeDepth object for the CNVs call - all.exons<-suppressWarnings(suppressMessages(new('ExomeDepth', - test = ExomeCount.mat[,i], - reference = my.reference.selected, - formula = 'cbind(test,reference)~1'))) - - - # Now call the CNVs - result <- try(all.exons<-suppressMessages(CallCNVs(x=all.exons, - transition.probability = trans_prob, - chromosome = ExomeCount.dafr$space, - start = ExomeCount.dafr$start, - end = ExomeCount.dafr$end, - name = ExomeCount.dafr$names)), silent=T) - - # Next if CNVs are not detected - if (class(result)=="try-error"){ - next - } - - # Compute correlation between ref and test - my.cor <- cor(all.exons@reference, all.exons@test) - n.call <- nrow(all.exons@CNV.calls) - - # Write results - my.results <- cbind(all.exons@CNV.calls[,c(7,5,6,3)], - sample=colnames(ExomeCount.mat)[i], - corr=my.cor, - all.exons@CNV.calls[,c(4,9,12)]) - - # Re-order by chr and position - chrOrder<-c(paste("chr",1:22,sep=""),"chrX","chrY","chrM") - my.results[,1] <- factor(my.results[,1], levels=chrOrder) - my.results <- my.results[order(my.results[,1], my.results[,2], my.results[,3]),] - - write.table(sep='\t', quote=FALSE, file = output, - x = my.results, - row.names = FALSE, col.names = FALSE, dec=".", append=TRUE) -}
--- a/exomedepth.R Mon Jun 11 09:34:25 2018 -0400 +++ b/exomedepth.R Fri Nov 08 13:25:44 2019 -0500 @@ -3,8 +3,7 @@ # Import parameters from xml wrapper (args_file) args <- commandArgs(trailingOnly=TRUE) -eval(parse(text=args[[1]])) -param <- read.table(mypars,sep="=", as.is=TRUE) +param <- read.table(args[1],sep="=", as.is=TRUE) # Set common parameters target <- param[match("target",param[,1]),2]
--- a/exomedepth.xml Mon Jun 11 09:34:25 2018 -0400 +++ b/exomedepth.xml Fri Nov 08 13:25:44 2019 -0500 @@ -1,31 +1,17 @@ -<tool id="exomedepth" name="ExomeDepth" version="1.0.0"> - <description>cnv caller</description> - <requirements> - <requirement type="package" version="1.1.10">r-exomedepth</requirement> - </requirements> - <command> - R CMD BATCH --no-save --no-restore '--args mypars="$args_file"' $__tool_directory__/exomedepth.R - </command> - <inputs> - <param format="bed" name="targetFile" type="data" label="Target regions (BED)"> - <validator type="unspecified_build" /> - </param> - <param name="test_vs_ref" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Call CNVs using 1st sample as test" help="If checked, the tool will call CNVs in the first sample vs all the others. If unchecked, an all vs all CNV call will be performed" /> - <repeat name="inputs" title="BAM" min="2" help="Need to add more files? Use controls below."> - <param format="bam" name="input" type="data" label="BAM file"> - <options> - <filter type="data_meta" ref="targetFile" key="dbkey"/> - </options> - </param> - <param name="label" type="text" size="30" value="" label="Label" help="Label to use in the output. If not given, the dataset name will be used instead"> - <validator type="regex" message="Spaces are not allowed">^\S*$</validator> - </param> - </repeat> - <param name="transition_probability" size="10" type="float" value="0.0001" label="Transition probability" help="Transition probability of the hidden Markov Chain from the normal copy number state to either a deletion or a duplication. The default value (0.0001) expects approximately 20 CNVs genome-wide" /> - </inputs> - - <configfiles> - <configfile name="args_file">target=$targetFile +<tool id="exomedepth" name="ExomeDepth" version="1.1.0"> + <description>Calls copy number variants (CNVs) from targeted sequence data</description> + <requirements> + <requirement type="package" version="1.1.10">r-exomedepth</requirement> + </requirements> + <version_command><![CDATA[ +echo $(R --version | grep version | grep -v GNU)", ExomeDepth version" $(R --vanilla --slave -e "library(ExomeDepth); cat(sessionInfo()\$otherPkgs\$ExomeDepth\$Version)") + ]]></version_command> + <command detect_errors="exit_code"><![CDATA[ + Rscript '${__tool_directory__}/exomedepth.R' '$args_file' + ]]></command> + <configfiles> + <configfile name="args_file"><![CDATA[ +target=$targetFile test_vs_ref=$test_vs_ref #for $i in $inputs bam=${i.input} @@ -38,13 +24,51 @@ #end for trans_prob=$transition_probability output=$output -</configfile> - </configfiles> - <outputs> - <data format="tabular" name="output" label="${tool.name} on ${on_string}" /> - </outputs> - <help> - + ]]></configfile> + </configfiles> + <inputs> + <param name="targetFile" type="data" format="bed" label="Target regions (BED)"> + <validator type="unspecified_build" /> + </param> + <param name="test_vs_ref" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Call CNVs using 1st sample as test" help="If checked, the tool will call CNVs in the first sample vs all the others. If unchecked, an all vs all CNV call will be performed" /> + <repeat name="inputs" title="BAM" min="2" help="Need to add more files? Use controls below."> + <param name="input" type="data" format="bam" label="BAM file"> + <options> + <filter type="data_meta" ref="targetFile" key="dbkey"/> + </options> + </param> + <param name="label" type="text" size="30" value="" label="Label" help="Label to use in the output. If not given, the dataset name will be used instead"> + <validator type="regex" message="Spaces are not allowed">^\S*$</validator> + </param> + </repeat> + <param name="transition_probability" size="10" type="float" value="0.0001" label="Transition probability" help="Transition probability of the hidden Markov Chain from the normal copy number state to either a deletion or a duplication. The default value (0.0001) expects approximately 20 CNVs genome-wide" /> + </inputs> + <outputs> + <data name="output" format="tabular" label="${tool.name} on ${on_string}" /> + </outputs> + <tests> + <test> + <param name="targetFile" value="CNV_TruSeq_Chr2.bed" dbkey="hg19" ftype="bed"/> + <param name="test_vs_ref" value="True"/> + <repeat name="inputs"> + <param name="input" value="CNV_case_small.bam"/> + </repeat> + <repeat name="inputs"> + <param name="input" value="CNV_control_small.bam"/> + </repeat> + <param name="transition_probability" value="0.5"/> + <output name="output"> + <assert_contents> + <has_text text="chr2" /> + <has_text text="97890544" /> + <has_text text="97890616" /> + <has_text text="deletion" /> + <has_text text="CNV_case_small" /> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ .. class:: warningmark **Warning about counts for chromosome X** @@ -92,30 +116,9 @@ (at least 20 genes, say, but probably more would be useful). Also note that PCR based enrichment studies are often not well suited for this type of read depth analysis. The reason is that as the number of cycles is often set to a high number in order to equalize the representation of each amplicon, which can discard the CNV information. - -**License and citation** - -This Galaxy tool is Copyright © 2014 `CRS4 Srl.`_ and is released under the `MIT license`_. - -.. _CRS4 Srl.: http://www.crs4.it/ -.. _MIT license: http://opensource.org/licenses/MIT - -You can use this tool only if you agree to the license terms of: `ExomeDepth`_. - -.. _ExomeDepth: http://cran.r-project.org/web/packages/ExomeDepth/ - -If you use this tool, please cite: - -- |Cuccuru2014|_ -- |Plagnol2012|_. - -.. |Cuccuru2014| replace:: Cuccuru, G., Orsini, M., Pinna, A., Sbardellati, A., Soranzo, N., Travaglione, A., Uva, P., Zanetti, G., Fotia, G. (2014) Orione, a web-based framework for NGS analysis in microbiology. *Bioinformatics* 30(13), 1928-1929 -.. _Cuccuru2014: http://bioinformatics.oxfordjournals.org/content/30/13/1928 -.. |Plagnol2012| replace:: Plagnol, V., *et al.* (2012) A robust model for read count data in exome sequencing experiments and implications for copy number variant calling. *Bioinformatics* 28(21), 2747-2754 -.. _Plagnol2012: http://bioinformatics.oxfordjournals.org/content/28/21/2747 - </help> + ]]></help> <citations> - <citation type="doi">10.1093/bioinformatics/btu135</citation> - <citation type="doi">10.1093/bioinformatics/bts526</citation> - </citations> + <citation type="doi">10.1093/bioinformatics/btu135</citation> + <citation type="doi">10.1093/bioinformatics/bts526</citation> + </citations> </tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/CNV_TruSeq_Chr2.bed Fri Nov 08 13:25:44 2019 -0500 @@ -0,0 +1,746 @@ +chr2 91824709 91825059 LOC654342 +chr2 91842946 91843023 LOC654342 +chr2 91843394 91843528 LOC654342 +chr2 91963368 91964133 GGT8P +chr2 91968436 91970153 GGT8P +chr2 92129159 92130494 FKSG73 +chr2 95426675 95426777 ANKRD20B +chr2 95426875 95426910 ANKRD20B +chr2 95455916 95455995 ANKRD20B +chr2 95456835 95456888 ANKRD20B +chr2 95458058 95458103 ANKRD20B +chr2 95461541 95461763 ANKRD20B +chr2 95463672 95463886 ANKRD20B +chr2 95464479 95464758 ANKRD20B +chr2 95472086 95472215 ANKRD20B +chr2 95474216 95474328 ANKRD20B +chr2 95479136 95479285 ANKRD20B +chr2 95480827 95481750 ANKRD20B +chr2 95482918 95483098 ANKRD20B +chr2 95484506 95484669 ANKRD20B +chr2 95488749 95488819 ANKRD20B +chr2 95494751 95494823 ANKRD20B +chr2 95494915 95494943 ANKRD20B +chr2 95497752 95497833 ANKRD20B +chr2 95511110 95511180 ANKRD20B +chr2 95513762 95513899 ANKRD20B +chr2 95514946 95515052 ANKRD20B +chr2 95518947 95519120 ANKRD20B +chr2 95519283 95519397 ANKRD20B +chr2 95522712 95522820 ANKRD20B +chr2 95537232 95537822 TEKT4 +chr2 95539265 95539335 TEKT4 +chr2 95539710 95539853 TEKT4 +chr2 95540521 95540743 TEKT4 +chr2 95541333 95541487 TEKT4 +chr2 95542298 95542568 TEKT4 +chr2 95691479 95691630 MAL +chr2 95713704 95713871 MAL +chr2 95715326 95715451 MAL +chr2 95719126 95719735 MAL +chr2 95752953 95753326 MRPS5 +chr2 95756131 95756267 MRPS5 +chr2 95766219 95766281 MRPS5 +chr2 95766582 95766639 MRPS5 +chr2 95767422 95767468 MRPS5 +chr2 95770385 95770475 MRPS5 +chr2 95772168 95772202 MRPS5 +chr2 95773920 95774153 MRPS5 +chr2 95775661 95775786 MRPS5 +chr2 95780811 95780948 MRPS5 +chr2 95783610 95783690 MRPS5 +chr2 95787479 95787754 MRPS5 +chr2 95813400 95816012 ZNF514 +chr2 95818419 95818514 ZNF514 +chr2 95818878 95819004 ZNF514 +chr2 95823096 95823184 ZNF514 +chr2 95824985 95825263 ZNF514 +chr2 95831183 95831605 ZNF2 +chr2 95841933 95842004 ZNF2 +chr2 95843228 95843354 ZNF2 +chr2 95845904 95846017 ZNF2 +chr2 95846848 95850062 ZNF2 +chr2 95940201 95940577 PROM2 +chr2 95941209 95941258 PROM2 +chr2 95941678 95941880 PROM2 +chr2 95941975 95942095 PROM2 +chr2 95942342 95942405 PROM2 +chr2 95942720 95942809 PROM2 +chr2 95943112 95943314 PROM2 +chr2 95943678 95943752 PROM2 +chr2 95944469 95944532 PROM2 +chr2 95944733 95944892 PROM2 +chr2 95945593 95945745 PROM2 +chr2 95946990 95947113 PROM2 +chr2 95947673 95947764 PROM2 +chr2 95947890 95947974 PROM2 +chr2 95950717 95950863 PROM2 +chr2 95951387 95951458 PROM2 +chr2 95952227 95952319 PROM2 +chr2 95952552 95952605 PROM2 +chr2 95952881 95952961 PROM2 +chr2 95953144 95953212 PROM2 +chr2 95953959 95954048 PROM2 +chr2 95954231 95954337 PROM2 +chr2 95954681 95954754 PROM2 +chr2 95954972 95957053 PROM2 +chr2 95963072 95963201 KCNIP3 +chr2 95976103 95976268 KCNIP3 +chr2 96012768 96012870 KCNIP3 +chr2 96040044 96040168 KCNIP3 +chr2 96040596 96040665 KCNIP3 +chr2 96040886 96040956 KCNIP3 +chr2 96047344 96047451 KCNIP3 +chr2 96048125 96048229 KCNIP3 +chr2 96048980 96049042 KCNIP3 +chr2 96049750 96051824 KCNIP3 +chr2 96068448 96068620 FAHD2A +chr2 96071301 96071551 FAHD2A +chr2 96072689 96072905 FAHD2A +chr2 96076275 96076334 FAHD2A +chr2 96076612 96076774 FAHD2A +chr2 96078182 96078290 FAHD2A +chr2 96078425 96078512 FAHD2A +chr2 96078643 96078878 FAHD2A +chr2 96146053 96146283 TRIM43B +chr2 96147343 96147438 TRIM43B +chr2 96148052 96148466 TRIM43B +chr2 96150354 96150479 TRIM43B +chr2 96257766 96257897 TRIM43 +chr2 96259768 96260182 TRIM43 +chr2 96260798 96260893 TRIM43 +chr2 96261950 96262180 TRIM43 +chr2 96263077 96263099 TRIM43 +chr2 96264840 96265467 TRIM43 +chr2 96676299 96676480 LOC729234 +chr2 96686873 96686981 LOC729234 +chr2 96687116 96687213 LOC729234 +chr2 96687695 96688023 GPAT2 +chr2 96688416 96688421 GPAT2 +chr2 96688472 96688705 LOC729234 +chr2 96688772 96688853 LOC729234 +chr2 96688883 96688974 GPAT2 +chr2 96689057 96689188 GPAT2 +chr2 96689671 96689748 GPAT2 +chr2 96689937 96690085 GPAT2 +chr2 96690175 96690415 GPAT2 +chr2 96690521 96690591 GPAT2 +chr2 96691233 96691351 GPAT2 +chr2 96691678 96691760 GPAT2 +chr2 96691931 96692053 GPAT2 +chr2 96696154 96696282 GPAT2 +chr2 96696492 96696596 GPAT2 +chr2 96697781 96697894 GPAT2 +chr2 96698045 96698167 GPAT2 +chr2 96778626 96781888 ADRA2B +chr2 96789590 96790010 ASTL +chr2 96795563 96795717 ASTL +chr2 96795803 96795884 ASTL +chr2 96798279 96798460 ASTL +chr2 96799164 96799281 ASTL +chr2 96799704 96799797 ASTL +chr2 96801090 96801151 ASTL +chr2 96803314 96803439 ASTL +chr2 96804121 96804175 ASTL +chr2 96808917 96809776 DUSP2 +chr2 96809893 96810112 DUSP2 +chr2 96810500 96810621 DUSP2 +chr2 96810706 96811179 DUSP2 +chr2 96850605 96852652 STARD7 +chr2 96852955 96853039 STARD7 +chr2 96858107 96858206 STARD7 +chr2 96858816 96858898 STARD7 +chr2 96858980 96859090 STARD7 +chr2 96860696 96860745 STARD7 +chr2 96861079 96861287 STARD7 +chr2 96873883 96874573 STARD7 +chr2 96905977 96906426 LOC285033 +chr2 96916314 96919853 TMEM127 +chr2 96920571 96920735 TMEM127 +chr2 96930876 96931250 TMEM127 +chr2 96931607 96931732 TMEM127 +chr2 96931884 96932227 CIAO1 +chr2 96933059 96933207 CIAO1 +chr2 96933363 96933474 CIAO1 +chr2 96933574 96933662 CIAO1 +chr2 96934195 96934396 CIAO1 +chr2 96935006 96935093 CIAO1 +chr2 96936849 96939892 CIAO1 +chr2 96940075 96940893 SNRNP200 +chr2 96940995 96941087 SNRNP200 +chr2 96942642 96942723 SNRNP200 +chr2 96942819 96942979 SNRNP200 +chr2 96943277 96943453 SNRNP200 +chr2 96943545 96943688 SNRNP200 +chr2 96943975 96944096 SNRNP200 +chr2 96944285 96944449 SNRNP200 +chr2 96944547 96944736 SNRNP200 +chr2 96945189 96945297 SNRNP200 +chr2 96947552 96947660 SNRNP200 +chr2 96948939 96949090 SNRNP200 +chr2 96949273 96949451 SNRNP200 +chr2 96949551 96949742 SNRNP200 +chr2 96950096 96950323 SNRNP200 +chr2 96950918 96951078 SNRNP200 +chr2 96952049 96952222 SNRNP200 +chr2 96952426 96952615 SNRNP200 +chr2 96952744 96952898 SNRNP200 +chr2 96953177 96953295 SNRNP200 +chr2 96953601 96953707 SNRNP200 +chr2 96954401 96954484 SNRNP200 +chr2 96954775 96954855 SNRNP200 +chr2 96954965 96955117 SNRNP200 +chr2 96955537 96955734 SNRNP200 +chr2 96956064 96956252 SNRNP200 +chr2 96956422 96956553 SNRNP200 +chr2 96957130 96957240 SNRNP200 +chr2 96957489 96957638 SNRNP200 +chr2 96958710 96958833 SNRNP200 +chr2 96959054 96959247 SNRNP200 +chr2 96961226 96961396 SNRNP200 +chr2 96962274 96962429 SNRNP200 +chr2 96962671 96962808 SNRNP200 +chr2 96963101 96963274 SNRNP200 +chr2 96963375 96963458 SNRNP200 +chr2 96964022 96964158 SNRNP200 +chr2 96964341 96964440 SNRNP200 +chr2 96964553 96964705 SNRNP200 +chr2 96965067 96965165 SNRNP200 +chr2 96966736 96966791 SNRNP200 +chr2 96967262 96967454 SNRNP200 +chr2 96968897 96969068 SNRNP200 +chr2 96970443 96970606 SNRNP200 +chr2 96971131 96971261 SNRNP200 +chr2 96991062 96991303 ITPRIPL1 +chr2 96991485 96991587 ITPRIPL1 +chr2 96991935 96994090 ITPRIPL1 +chr2 97001484 97001586 NCAPH +chr2 97007380 97007632 NCAPH +chr2 97007788 97007878 NCAPH +chr2 97008494 97008586 NCAPH +chr2 97008904 97009042 NCAPH +chr2 97009843 97009967 NCAPH +chr2 97017569 97017758 NCAPH +chr2 97019044 97019135 NCAPH +chr2 97019921 97020126 NCAPH +chr2 97024783 97024931 NCAPH +chr2 97025881 97025987 NCAPH +chr2 97026326 97026448 NCAPH +chr2 97030219 97030329 NCAPH +chr2 97031614 97031796 NCAPH +chr2 97032995 97033111 NCAPH +chr2 97034710 97034801 NCAPH +chr2 97035163 97035238 NCAPH +chr2 97039030 97041274 NCAPH +chr2 97163385 97164183 NEURL3 +chr2 97165115 97165186 NEURL3 +chr2 97166176 97166661 NEURL3 +chr2 97202464 97202567 ARID5A +chr2 97213139 97213254 ARID5A +chr2 97215058 97215196 ARID5A +chr2 97215490 97215542 ARID5A +chr2 97215925 97216022 ARID5A +chr2 97216311 97216470 ARID5A +chr2 97216836 97218370 ARID5A +chr2 97258916 97261368 KIAA1310 +chr2 97267380 97267513 KIAA1310 +chr2 97267853 97268075 KIAA1310 +chr2 97268490 97268599 KIAA1310 +chr2 97269987 97270117 KIAA1310 +chr2 97270516 97270600 KIAA1310 +chr2 97271057 97271248 KIAA1310 +chr2 97274245 97274401 KIAA1310 +chr2 97274601 97274801 KIAA1310 +chr2 97275236 97275299 KIAA1310 +chr2 97276463 97276620 KIAA1310 +chr2 97276801 97276875 KIAA1310 +chr2 97278019 97278090 KIAA1310 +chr2 97278199 97278300 KIAA1310 +chr2 97278555 97278671 KIAA1310 +chr2 97279225 97279356 KIAA1310 +chr2 97285096 97285281 KIAA1310 +chr2 97285409 97285499 KIAA1310 +chr2 97297049 97297280 KIAA1310 +chr2 97302658 97302922 KIAA1310 +chr2 97304020 97304115 KIAA1310 +chr2 97308574 97308658 FER1L5 +chr2 97312138 97312190 FER1L5 +chr2 97312801 97312892 FER1L5 +chr2 97313515 97313623 FER1L5 +chr2 97315360 97315414 FER1L5 +chr2 97315917 97316026 FER1L5 +chr2 97317629 97317757 FER1L5 +chr2 97319377 97319439 FER1L5 +chr2 97326078 97326108 FER1L5 +chr2 97327062 97327177 FER1L5 +chr2 97327405 97327528 FER1L5 +chr2 97327952 97328004 FER1L5 +chr2 97329176 97329244 FER1L5 +chr2 97334488 97334531 FER1L5 +chr2 97334623 97334741 FER1L5 +chr2 97334780 97334874 FER1L5 +chr2 97335856 97335984 FER1L5 +chr2 97338814 97338991 FER1L5 +chr2 97350064 97350188 FER1L5 +chr2 97351066 97351166 FER1L5 +chr2 97351677 97351854 FER1L5 +chr2 97351932 97352087 FER1L5 +chr2 97353553 97353684 FER1L5 +chr2 97354950 97355113 FER1L5 +chr2 97355381 97355495 FER1L5 +chr2 97356224 97356320 FER1L5 +chr2 97356927 97357090 FER1L5 +chr2 97357182 97357349 FER1L5 +chr2 97357460 97357700 FER1L5 +chr2 97357841 97357918 FER1L5 +chr2 97359243 97359424 FER1L5 +chr2 97359648 97359809 FER1L5 +chr2 97360097 97360201 FER1L5 +chr2 97361194 97361398 FER1L5 +chr2 97361479 97361641 FER1L5 +chr2 97361789 97361814 FER1L5 +chr2 97363263 97363313 FER1L5 +chr2 97363397 97363498 FER1L5 +chr2 97363774 97363893 FER1L5 +chr2 97364408 97364569 FER1L5 +chr2 97364782 97364873 FER1L5 +chr2 97365287 97365457 FER1L5 +chr2 97365669 97365817 FER1L5 +chr2 97366069 97366208 FER1L5 +chr2 97367692 97367780 FER1L5 +chr2 97368016 97368138 FER1L5 +chr2 97368337 97368478 FER1L5 +chr2 97368715 97368814 FER1L5 +chr2 97368890 97369083 FER1L5 +chr2 97369260 97369369 FER1L5 +chr2 97369952 97370099 FER1L5 +chr2 97370205 97370480 FER1L5 +chr2 97371669 97373135 LMAN2L +chr2 97373451 97373570 LMAN2L +chr2 97377393 97377507 LMAN2L +chr2 97377601 97377762 LMAN2L +chr2 97378844 97378876 LMAN2L +chr2 97399256 97399338 LMAN2L +chr2 97400146 97400263 LMAN2L +chr2 97403686 97403804 LMAN2L +chr2 97405591 97405813 LMAN2L +chr2 97426639 97428138 CNNM4 +chr2 97462749 97462892 CNNM4 +chr2 97463250 97463384 CNNM4 +chr2 97464794 97464963 CNNM4 +chr2 97465289 97465385 CNNM4 +chr2 97474298 97474479 CNNM4 +chr2 97475057 97477626 CNNM4 +chr2 97481991 97483239 CNNM3 +chr2 97490795 97490938 CNNM3 +chr2 97492570 97492719 CNNM3 +chr2 97493468 97493637 CNNM3 +chr2 97493836 97493932 CNNM3 +chr2 97494304 97494437 CNNM3 +chr2 97494733 97494871 CNNM3 +chr2 97498289 97501120 CNNM3 +chr2 97503652 97505381 ANKRD23 +chr2 97505464 97505562 ANKRD23 +chr2 97505734 97505832 ANKRD23 +chr2 97505969 97506067 ANKRD23 +chr2 97506153 97506251 ANKRD23 +chr2 97506524 97506649 ANKRD23 +chr2 97507797 97507922 ANKRD23 +chr2 97508102 97508248 ANKRD23 +chr2 97509703 97509758 ANKRD23 +chr2 97513731 97514181 ANKRD39 +chr2 97519138 97519341 ANKRD39 +chr2 97520075 97520178 ANKRD39 +chr2 97523625 97523756 ANKRD39 +chr2 97525474 97527192 SEMA4C +chr2 97527316 97527386 SEMA4C +chr2 97527474 97527631 SEMA4C +chr2 97529419 97529531 SEMA4C +chr2 97529663 97529885 SEMA4C +chr2 97529975 97530119 SEMA4C +chr2 97530442 97530617 SEMA4C +chr2 97530701 97530852 SEMA4C +chr2 97530941 97531057 SEMA4C +chr2 97531178 97531274 SEMA4C +chr2 97531403 97531501 SEMA4C +chr2 97531604 97531666 SEMA4C +chr2 97532020 97532168 SEMA4C +chr2 97533515 97533660 SEMA4C +chr2 97541620 97542045 FAM178B +chr2 97543627 97543779 FAM178B +chr2 97544153 97544230 FAM178B +chr2 97559663 97559788 FAM178B +chr2 97563651 97563831 FAM178B +chr2 97568357 97568444 FAM178B +chr2 97586902 97586999 FAM178B +chr2 97587215 97587391 FAM178B +chr2 97589227 97589320 FAM178B +chr2 97594943 97595057 FAM178B +chr2 97613555 97613639 FAM178B +chr2 97617116 97617221 FAM178B +chr2 97626025 97626177 FAM178B +chr2 97633257 97633364 FAM178B +chr2 97636453 97636514 FAM178B +chr2 97637638 97638059 FAM178B +chr2 97638275 97638343 FAM178B +chr2 97651978 97652301 FAM178B +chr2 97749324 97749554 FAHD2B +chr2 97749685 97749772 FAHD2B +chr2 97749906 97750014 FAHD2B +chr2 97751436 97751598 FAHD2B +chr2 97751876 97751935 FAHD2B +chr2 97755846 97756062 FAHD2B +chr2 97757199 97757449 FAHD2B +chr2 97760438 97760582 FAHD2B +chr2 97779233 97779673 ANKRD36 +chr2 97783801 97783915 ANKRD36 +chr2 97784081 97784254 ANKRD36 +chr2 97788624 97788730 ANKRD36 +chr2 97790197 97790334 ANKRD36 +chr2 97792804 97792871 ANKRD36 +chr2 97808377 97808405 ANKRD36 +chr2 97808500 97808572 ANKRD36 +chr2 97810255 97810283 ANKRD36 +chr2 97810377 97810449 ANKRD36 +chr2 97812223 97812253 ANKRD36 +chr2 97815032 97815098 ANKRD36 +chr2 97817616 97817676 ANKRD36 +chr2 97818241 97818271 ANKRD36 +chr2 97820412 97820478 ANKRD36 +chr2 97823844 97823904 ANKRD36 +chr2 97824325 97824392 ANKRD36 +chr2 97827836 97827875 ANKRD36 +chr2 97830020 97830048 ANKRD36 +chr2 97830134 97830206 ANKRD36 +chr2 97833314 97833342 ANKRD36 +chr2 97833432 97833504 ANKRD36 +chr2 97845475 97845503 ANKRD36 +chr2 97845598 97845670 ANKRD36 +chr2 97847335 97847363 ANKRD36 +chr2 97847458 97847530 ANKRD36 +chr2 97849196 97849224 ANKRD36 +chr2 97849319 97849391 ANKRD36 +chr2 97851053 97851081 ANKRD36 +chr2 97851175 97851247 ANKRD36 +chr2 97852935 97852963 ANKRD36 +chr2 97853066 97853138 ANKRD36 +chr2 97854824 97854852 ANKRD36 +chr2 97854955 97855027 ANKRD36 +chr2 97856715 97856743 ANKRD36 +chr2 97856846 97856918 ANKRD36 +chr2 97858595 97858623 ANKRD36 +chr2 97858718 97858790 ANKRD36 +chr2 97860463 97860491 ANKRD36 +chr2 97860582 97860654 ANKRD36 +chr2 97862330 97862358 ANKRD36 +chr2 97862453 97862525 ANKRD36 +chr2 97864200 97864228 ANKRD36 +chr2 97864323 97864395 ANKRD36 +chr2 97866071 97866099 ANKRD36 +chr2 97866190 97866262 ANKRD36 +chr2 97867939 97867967 ANKRD36 +chr2 97868058 97868130 ANKRD36 +chr2 97869805 97869833 ANKRD36 +chr2 97869928 97870000 ANKRD36 +chr2 97871677 97871705 ANKRD36 +chr2 97871800 97871872 ANKRD36 +chr2 97873548 97873576 ANKRD36 +chr2 97873671 97873743 ANKRD36 +chr2 97875418 97875446 ANKRD36 +chr2 97875537 97875609 ANKRD36 +chr2 97877283 97877311 ANKRD36 +chr2 97877406 97877478 ANKRD36 +chr2 97881038 97881066 ANKRD36 +chr2 97881162 97881312 ANKRD36 +chr2 97882914 97882942 ANKRD36 +chr2 97883037 97883109 ANKRD36 +chr2 97884787 97884815 ANKRD36 +chr2 97884911 97884983 ANKRD36 +chr2 97890543 97890616 ANKRD36 +chr2 97899467 97899608 ANKRD36 +chr2 97909583 97909766 ANKRD36 +chr2 97910894 97911808 ANKRD36 +chr2 97914881 97914951 ANKRD36 +chr2 97915881 97915910 ANKRD36 +chr2 98123499 98123528 ANKRD36B +chr2 98124027 98124120 ANKRD36B +chr2 98124458 98124528 ANKRD36B +chr2 98127601 98128515 ANKRD36B +chr2 98129643 98129826 ANKRD36B +chr2 98139789 98139930 ANKRD36B +chr2 98148774 98148847 ANKRD36B +chr2 98152763 98152835 ANKRD36B +chr2 98152931 98152959 ANKRD36B +chr2 98154631 98154703 ANKRD36B +chr2 98154798 98154826 ANKRD36B +chr2 98156497 98156569 ANKRD36B +chr2 98156664 98156692 ANKRD36B +chr2 98158374 98158446 ANKRD36B +chr2 98158542 98158570 ANKRD36B +chr2 98162129 98162201 ANKRD36B +chr2 98162296 98162324 ANKRD36B +chr2 98163999 98164071 ANKRD36B +chr2 98164166 98164194 ANKRD36B +chr2 98165882 98165954 ANKRD36B +chr2 98166049 98166077 ANKRD36B +chr2 98167752 98167824 ANKRD36B +chr2 98167915 98167943 ANKRD36B +chr2 98169631 98169703 ANKRD36B +chr2 98169806 98169834 ANKRD36B +chr2 98171523 98171595 ANKRD36B +chr2 98171689 98171717 ANKRD36B +chr2 98173400 98173472 ANKRD36B +chr2 98173567 98173595 ANKRD36B +chr2 98175262 98175334 ANKRD36B +chr2 98175429 98175457 ANKRD36B +chr2 98177128 98177200 ANKRD36B +chr2 98177295 98177323 ANKRD36B +chr2 98192842 98192909 ANKRD36B +chr2 98195369 98195506 ANKRD36B +chr2 98196925 98197031 ANKRD36B +chr2 98201407 98201580 ANKRD36B +chr2 98201747 98201861 ANKRD36B +chr2 98205988 98206428 ANKRD36B +chr2 98262521 98262652 COX5B +chr2 98263530 98263603 COX5B +chr2 98263807 98263906 COX5B +chr2 98264459 98264656 COX5B +chr2 98272402 98273423 ACTR1B +chr2 98273615 98273655 ACTR1B +chr2 98273911 98273972 ACTR1B +chr2 98274406 98274580 ACTR1B +chr2 98274687 98274779 ACTR1B +chr2 98274890 98275106 ACTR1B +chr2 98275342 98275466 ACTR1B +chr2 98275815 98275940 ACTR1B +chr2 98277034 98277109 ACTR1B +chr2 98278345 98278409 ACTR1B +chr2 98280306 98280561 ACTR1B +chr2 98330031 98330137 ZAP70 +chr2 98330379 98330457 ZAP70 +chr2 98340479 98340901 ZAP70 +chr2 98341555 98341715 ZAP70 +chr2 98349346 98349484 ZAP70 +chr2 98349588 98349675 ZAP70 +chr2 98349760 98349806 ZAP70 +chr2 98350007 98350058 ZAP70 +chr2 98350869 98351175 ZAP70 +chr2 98351713 98351919 ZAP70 +chr2 98353936 98354128 ZAP70 +chr2 98354220 98354360 ZAP70 +chr2 98354458 98354570 ZAP70 +chr2 98355838 98356323 ZAP70 +chr2 98372803 98373846 TMEM131 +chr2 98375356 98375516 TMEM131 +chr2 98376115 98376212 TMEM131 +chr2 98377056 98377152 TMEM131 +chr2 98377256 98377377 TMEM131 +chr2 98378498 98378663 TMEM131 +chr2 98382577 98382726 TMEM131 +chr2 98382941 98383065 TMEM131 +chr2 98388760 98388887 TMEM131 +chr2 98392306 98392481 TMEM131 +chr2 98408849 98409447 TMEM131 +chr2 98409858 98410016 TMEM131 +chr2 98411393 98411578 TMEM131 +chr2 98412681 98412867 TMEM131 +chr2 98413307 98413449 TMEM131 +chr2 98413828 98413979 TMEM131 +chr2 98418358 98418424 TMEM131 +chr2 98418891 98419000 TMEM131 +chr2 98419115 98419253 TMEM131 +chr2 98421551 98421668 TMEM131 +chr2 98421839 98421914 TMEM131 +chr2 98422014 98422166 TMEM131 +chr2 98426151 98426237 TMEM131 +chr2 98427591 98427695 TMEM131 +chr2 98428884 98429018 TMEM131 +chr2 98429102 98429212 TMEM131 +chr2 98430434 98430604 TMEM131 +chr2 98430698 98430851 TMEM131 +chr2 98431662 98431770 TMEM131 +chr2 98435076 98435184 TMEM131 +chr2 98449828 98449889 TMEM131 +chr2 98451084 98451140 TMEM131 +chr2 98451238 98451388 TMEM131 +chr2 98453540 98453620 TMEM131 +chr2 98458278 98458400 TMEM131 +chr2 98460608 98460724 TMEM131 +chr2 98475767 98475890 TMEM131 +chr2 98504515 98504583 TMEM131 +chr2 98525121 98525161 TMEM131 +chr2 98543889 98543950 TMEM131 +chr2 98611939 98612354 TMEM131 +chr2 98703595 98703826 VWA3B +chr2 98709524 98709751 VWA3B +chr2 98732115 98732209 VWA3B +chr2 98735976 98736226 VWA3B +chr2 98737762 98737921 VWA3B +chr2 98744702 98744871 VWA3B +chr2 98750287 98750402 VWA3B +chr2 98779314 98779439 VWA3B +chr2 98797479 98797675 VWA3B +chr2 98804438 98804592 VWA3B +chr2 98809361 98809499 VWA3B +chr2 98810824 98810955 VWA3B +chr2 98828393 98828491 VWA3B +chr2 98834309 98834491 VWA3B +chr2 98844665 98844795 VWA3B +chr2 98846513 98846670 VWA3B +chr2 98851111 98851230 VWA3B +chr2 98852853 98852940 VWA3B +chr2 98853037 98853193 VWA3B +chr2 98866781 98866899 VWA3B +chr2 98872587 98872637 VWA3B +chr2 98887145 98887346 VWA3B +chr2 98906974 98907085 VWA3B +chr2 98914370 98914494 VWA3B +chr2 98916542 98916679 VWA3B +chr2 98920165 98920265 VWA3B +chr2 98928282 98928495 VWA3B +chr2 98928663 98929408 VWA3B +chr2 98962618 98962997 CNGA3 +chr2 98986402 98986539 CNGA3 +chr2 98994150 98994263 CNGA3 +chr2 98996638 98996817 CNGA3 +chr2 98999851 98999904 CNGA3 +chr2 99006121 99006237 CNGA3 +chr2 99008327 99008433 CNGA3 +chr2 99012307 99015057 CNGA3 +chr2 99061321 99061548 INPP4A +chr2 99135427 99135488 INPP4A +chr2 99136409 99136617 INPP4A +chr2 99137150 99137194 INPP4A +chr2 99149840 99149958 INPP4A +chr2 99152192 99152308 INPP4A +chr2 99152592 99152671 INPP4A +chr2 99154326 99154437 INPP4A +chr2 99155354 99155444 INPP4A +chr2 99155991 99156138 INPP4A +chr2 99160340 99160470 INPP4A +chr2 99162432 99162536 INPP4A +chr2 99163049 99163157 INPP4A +chr2 99165418 99165432 INPP4A +chr2 99169249 99169432 INPP4A +chr2 99170734 99170952 INPP4A +chr2 99172016 99172154 INPP4A +chr2 99175926 99175958 INPP4A +chr2 99179928 99180100 INPP4A +chr2 99181103 99181226 INPP4A +chr2 99182103 99182229 INPP4A +chr2 99182492 99182632 INPP4A +chr2 99185034 99185131 INPP4A +chr2 99189278 99189390 INPP4A +chr2 99193452 99193606 INPP4A +chr2 99198039 99198284 INPP4A +chr2 99203939 99207495 INPP4A +chr2 99215866 99217256 C2orf64 +chr2 99220571 99220654 C2orf64 +chr2 99224770 99224955 C2orf64 +chr2 99225042 99225189 UNC50 +chr2 99226219 99226502 UNC50 +chr2 99227238 99227358 UNC50 +chr2 99232670 99232809 UNC50 +chr2 99232895 99232996 UNC50 +chr2 99234631 99234975 UNC50 +chr2 99235571 99237968 MGAT4A +chr2 99242186 99242298 MGAT4A +chr2 99251685 99251751 MGAT4A +chr2 99252980 99253058 MGAT4A +chr2 99256271 99256464 MGAT4A +chr2 99256584 99256691 MGAT4A +chr2 99260386 99260516 MGAT4A +chr2 99261891 99262005 MGAT4A +chr2 99271908 99271983 MGAT4A +chr2 99272815 99272928 MGAT4A +chr2 99274681 99274727 MGAT4A +chr2 99279509 99279642 MGAT4A +chr2 99279804 99279936 MGAT4A +chr2 99291498 99291638 MGAT4A +chr2 99294767 99294934 MGAT4A +chr2 99342702 99343030 MGAT4A +chr2 99410309 99411134 C2orf55 +chr2 99412583 99412727 C2orf55 +chr2 99413813 99414000 C2orf55 +chr2 99438320 99440000 C2orf55 +chr2 99443438 99443632 C2orf55 +chr2 99448811 99448975 C2orf55 +chr2 99449325 99449460 C2orf55 +chr2 99454582 99454750 C2orf55 +chr2 99463194 99463273 C2orf55 +chr2 99552401 99552684 C2orf55 +chr2 99613725 99614684 TSGA10 +chr2 99634663 99634812 TSGA10 +chr2 99634999 99635103 TSGA10 +chr2 99636743 99636945 TSGA10 +chr2 99651693 99651902 TSGA10 +chr2 99681402 99681587 TSGA10 +chr2 99685351 99685461 TSGA10 +chr2 99688169 99688337 TSGA10 +chr2 99689481 99689536 TSGA10 +chr2 99695122 99695276 TSGA10 +chr2 99697745 99697860 TSGA10 +chr2 99720430 99720581 TSGA10 +chr2 99721822 99721899 TSGA10 +chr2 99721990 99722160 TSGA10 +chr2 99725296 99725454 TSGA10 +chr2 99725852 99725975 TSGA10 +chr2 99727313 99727378 TSGA10 +chr2 99734007 99734222 TSGA10 +chr2 99735014 99735149 TSGA10 +chr2 99743511 99743639 TSGA10 +chr2 99757891 99758037 TSGA10 +chr2 99758185 99758400 C2orf15 +chr2 99758748 99758864 C2orf15 +chr2 99763865 99763956 C2orf15 +chr2 99766946 99767926 C2orf15 +chr2 99771156 99771187 TSGA10 +chr2 99771418 99771514 LIPT1 +chr2 99771945 99772007 LIPT1 +chr2 99773190 99773317 LIPT1 +chr2 99778420 99779611 LIPT1 +chr2 99785726 99785933 MITD1 +chr2 99786013 99786073 MITD1 +chr2 99787000 99787115 MITD1 +chr2 99787806 99787892 MITD1 +chr2 99787973 99788109 MITD1 +chr2 99790378 99790479 MITD1 +chr2 99797294 99797492 MITD1 +chr2 99797578 99797712 MRPL30 +chr2 99802640 99802717 MRPL30 +chr2 99804640 99804720 MRPL30 +chr2 99811214 99811360 MRPL30 +chr2 99811579 99811652 MRPL30 +chr2 99812036 99814088 MRPL30 +chr2 99858711 99858945 LYG2 +chr2 99860462 99860600 LYG2 +chr2 99861725 99861921 LYG2 +chr2 99863143 99863283 LYG2 +chr2 99870681 99870748 LYG2 +chr2 99871483 99871570 LYG2 +chr2 99900702 99900974 LYG1 +chr2 99901151 99901283 LYG1 +chr2 99907700 99907884 LYG1 +chr2 99908999 99909103 LYG1 +chr2 99912091 99912165 LYG1 +chr2 99914922 99915012 LYG1 +chr2 99917513 99917639 LYG1 +chr2 99935489 99936262 TXNDC9 +chr2 99938418 99938672 TXNDC9 +chr2 99943998 99944116 TXNDC9 +chr2 99949485 99949705 TXNDC9 +chr2 99952702 99952860 TXNDC9 +chr2 99953834 99954052 EIF5B +chr2 99976699 99976824 EIF5B +chr2 99976928 99977012 EIF5B +chr2 99977611 99978283 EIF5B +chr2 99980108 99980325 EIF5B +chr2 99980734 99980884 EIF5B +chr2 99984956 99985054 EIF5B +chr2 99985855 99985944 EIF5B +chr2 99988119 99988193 EIF5B +chr2 99992810 99993099 EIF5B +chr2 99995482 99995589 EIF5B +chr2 99995781 99995891 EIF5B +chr2 99998622 99998689 EIF5B +chr2 99999243 99999384 EIF5B