changeset 0:dfcd8b6c1bda

Uploaded
author aaronquinlan
date Thu, 03 Nov 2011 10:25:04 -0400
parents
children bec36315bd12
files BEDTools-Version-2.14.3/LICENSE BEDTools-Version-2.14.3/Makefile BEDTools-Version-2.14.3/README.rst BEDTools-Version-2.14.3/RELEASE_HISTORY BEDTools-Version-2.14.3/data/knownGene.hg18.chr21.bed BEDTools-Version-2.14.3/data/rmsk.hg18.chr21.bed BEDTools-Version-2.14.3/genomes/human.hg18.genome BEDTools-Version-2.14.3/genomes/human.hg19.genome BEDTools-Version-2.14.3/genomes/mouse.mm8.genome BEDTools-Version-2.14.3/genomes/mouse.mm9.genome BEDTools-Version-2.14.3/src/Makefile BEDTools-Version-2.14.3/src/annotateBed/Makefile BEDTools-Version-2.14.3/src/annotateBed/annotateBed.cpp BEDTools-Version-2.14.3/src/annotateBed/annotateBed.h BEDTools-Version-2.14.3/src/annotateBed/annotateMain.cpp BEDTools-Version-2.14.3/src/bamToBed/Makefile BEDTools-Version-2.14.3/src/bamToBed/bamToBed.cpp BEDTools-Version-2.14.3/src/bed12ToBed6/Makefile BEDTools-Version-2.14.3/src/bed12ToBed6/bed12ToBed6.cpp BEDTools-Version-2.14.3/src/bedToBam/Makefile BEDTools-Version-2.14.3/src/bedToBam/bedToBam.cpp BEDTools-Version-2.14.3/src/bedToIgv/Makefile BEDTools-Version-2.14.3/src/bedToIgv/bedToIgv.cpp BEDTools-Version-2.14.3/src/closestBed/Makefile BEDTools-Version-2.14.3/src/closestBed/closestBed.cpp BEDTools-Version-2.14.3/src/closestBed/closestBed.h BEDTools-Version-2.14.3/src/closestBed/closestMain.cpp BEDTools-Version-2.14.3/src/complementBed/Makefile BEDTools-Version-2.14.3/src/complementBed/complementBed.cpp BEDTools-Version-2.14.3/src/complementBed/complementBed.h BEDTools-Version-2.14.3/src/complementBed/complementMain.cpp BEDTools-Version-2.14.3/src/coverageBed/Makefile BEDTools-Version-2.14.3/src/coverageBed/coverageBed.cpp BEDTools-Version-2.14.3/src/coverageBed/coverageBed.h BEDTools-Version-2.14.3/src/coverageBed/coverageMain.cpp BEDTools-Version-2.14.3/src/cuffToTrans/Makefile BEDTools-Version-2.14.3/src/fastaFromBed/Makefile BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBed.cpp BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBed.h BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBedMain.cpp BEDTools-Version-2.14.3/src/fjoin/Makefile BEDTools-Version-2.14.3/src/fjoin/fjoin.cpp BEDTools-Version-2.14.3/src/fjoin/fjoin.h BEDTools-Version-2.14.3/src/fjoin/fjoinMain.cpp BEDTools-Version-2.14.3/src/flankBed/Makefile BEDTools-Version-2.14.3/src/flankBed/flankBed.cpp BEDTools-Version-2.14.3/src/flankBed/flankBed.h BEDTools-Version-2.14.3/src/flankBed/flankBedMain.cpp BEDTools-Version-2.14.3/src/genomeCoverageBed/Makefile BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageBed.cpp BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageBed.h BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageMain.cpp BEDTools-Version-2.14.3/src/intersectBed/Makefile BEDTools-Version-2.14.3/src/intersectBed/intersectBed.cpp BEDTools-Version-2.14.3/src/intersectBed/intersectBed.h BEDTools-Version-2.14.3/src/intersectBed/intersectMain.cpp BEDTools-Version-2.14.3/src/linksBed/Makefile BEDTools-Version-2.14.3/src/linksBed/linksBed.cpp BEDTools-Version-2.14.3/src/linksBed/linksBed.h BEDTools-Version-2.14.3/src/linksBed/linksMain.cpp BEDTools-Version-2.14.3/src/maskFastaFromBed/Makefile BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBed.cpp BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBed.h BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBedMain.cpp BEDTools-Version-2.14.3/src/mergeBed/Makefile BEDTools-Version-2.14.3/src/mergeBed/mergeBed.cpp BEDTools-Version-2.14.3/src/mergeBed/mergeBed.h BEDTools-Version-2.14.3/src/mergeBed/mergeMain.cpp BEDTools-Version-2.14.3/src/multiBamCov/Makefile BEDTools-Version-2.14.3/src/multiBamCov/multiBamCov.cpp BEDTools-Version-2.14.3/src/multiBamCov/multiBamCov.h BEDTools-Version-2.14.3/src/multiBamCov/multiBamCovMain.cpp BEDTools-Version-2.14.3/src/multiIntersectBed/Makefile BEDTools-Version-2.14.3/src/multiIntersectBed/intervalItem.h BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBed.cpp BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBed.h BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBedMain.cpp BEDTools-Version-2.14.3/src/nucBed/LargeFileSupport.h BEDTools-Version-2.14.3/src/nucBed/Makefile BEDTools-Version-2.14.3/src/nucBed/nucBed.cpp BEDTools-Version-2.14.3/src/nucBed/nucBed.h BEDTools-Version-2.14.3/src/nucBed/nucBedMain.cpp BEDTools-Version-2.14.3/src/overlap/Makefile BEDTools-Version-2.14.3/src/overlap/overlap.cpp BEDTools-Version-2.14.3/src/pairToBed/Makefile BEDTools-Version-2.14.3/src/pairToBed/pairToBed.cpp BEDTools-Version-2.14.3/src/pairToBed/pairToBed.h BEDTools-Version-2.14.3/src/pairToBed/pairToBedMain.cpp BEDTools-Version-2.14.3/src/pairToPair/Makefile BEDTools-Version-2.14.3/src/pairToPair/pairToPair.cpp BEDTools-Version-2.14.3/src/pairToPair/pairToPair.h BEDTools-Version-2.14.3/src/pairToPair/pairToPairMain.cpp BEDTools-Version-2.14.3/src/shuffleBed/Makefile BEDTools-Version-2.14.3/src/shuffleBed/shuffleBed.cpp BEDTools-Version-2.14.3/src/shuffleBed/shuffleBed.h BEDTools-Version-2.14.3/src/shuffleBed/shuffleBedMain.cpp BEDTools-Version-2.14.3/src/slopBed/Makefile BEDTools-Version-2.14.3/src/slopBed/slopBed.cpp BEDTools-Version-2.14.3/src/slopBed/slopBed.h BEDTools-Version-2.14.3/src/slopBed/slopBedMain.cpp BEDTools-Version-2.14.3/src/sortBed/Makefile BEDTools-Version-2.14.3/src/sortBed/sortBed.cpp BEDTools-Version-2.14.3/src/sortBed/sortBed.h BEDTools-Version-2.14.3/src/sortBed/sortMain.cpp BEDTools-Version-2.14.3/src/subtractBed/Makefile BEDTools-Version-2.14.3/src/subtractBed/subtractBed.cpp BEDTools-Version-2.14.3/src/subtractBed/subtractBed.h BEDTools-Version-2.14.3/src/subtractBed/subtractMain.cpp BEDTools-Version-2.14.3/src/tagBam/Makefile BEDTools-Version-2.14.3/src/tagBam/tagBam.cpp BEDTools-Version-2.14.3/src/tagBam/tagBam.h BEDTools-Version-2.14.3/src/tagBam/tagBamMain.cpp BEDTools-Version-2.14.3/src/unionBedGraphs/Makefile BEDTools-Version-2.14.3/src/unionBedGraphs/intervalItem.h BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphs.cpp BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphs.h BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphsMain.cpp BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/BamAncillary.cpp BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/BamAncillary.h BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/Makefile BEDTools-Version-2.14.3/src/utils/BamTools/LICENSE BEDTools-Version-2.14.3/src/utils/BamTools/Makefile BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAlignment.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAlignment.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAux.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamConstants.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamIndex.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamMultiReader.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamMultiReader.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamReader.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamReader.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamWriter.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamWriter.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/CMakeLists.txt BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamConstants.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamHeader.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamHeader.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgram.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgram.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgramChain.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgramChain.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroup.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroup.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroupDictionary.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroupDictionary.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequence.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequence.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequenceDictionary.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequenceDictionary.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/api_global.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamHeader_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamHeader_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamIndexFactory_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamIndexFactory_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiMerger_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiReader_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiReader_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamRandomAccessController_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamRandomAccessController_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamReader_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamReader_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamStandardIndex_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamStandardIndex_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamToolsIndex_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamToolsIndex_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamWriter_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamWriter_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BgzfStream_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BgzfStream_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatParser_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatParser_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatPrinter_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatPrinter_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderValidator_p.cpp BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderValidator_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderVersion_p.h BEDTools-Version-2.14.3/src/utils/BamTools/src/shared/bamtools_global.h BEDTools-Version-2.14.3/src/utils/Fasta/Fasta.cpp BEDTools-Version-2.14.3/src/utils/Fasta/Fasta.h BEDTools-Version-2.14.3/src/utils/Fasta/LargeFileSupport.h BEDTools-Version-2.14.3/src/utils/Fasta/Makefile BEDTools-Version-2.14.3/src/utils/Fasta/split.cpp BEDTools-Version-2.14.3/src/utils/Fasta/split.h BEDTools-Version-2.14.3/src/utils/bedFile/Makefile BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.cpp BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.h BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.h.orig BEDTools-Version-2.14.3/src/utils/bedFilePE/Makefile BEDTools-Version-2.14.3/src/utils/bedFilePE/bedFilePE.cpp BEDTools-Version-2.14.3/src/utils/bedFilePE/bedFilePE.h BEDTools-Version-2.14.3/src/utils/bedGraphFile/Makefile BEDTools-Version-2.14.3/src/utils/bedGraphFile/bedGraphFile.cpp BEDTools-Version-2.14.3/src/utils/bedGraphFile/bedGraphFile.h BEDTools-Version-2.14.3/src/utils/chromsweep/Makefile BEDTools-Version-2.14.3/src/utils/chromsweep/chromsweep.cpp BEDTools-Version-2.14.3/src/utils/chromsweep/chromsweep.h BEDTools-Version-2.14.3/src/utils/fileType/Makefile BEDTools-Version-2.14.3/src/utils/fileType/fileType.cpp BEDTools-Version-2.14.3/src/utils/fileType/fileType.h BEDTools-Version-2.14.3/src/utils/genomeFile/Makefile BEDTools-Version-2.14.3/src/utils/genomeFile/genomeFile.cpp BEDTools-Version-2.14.3/src/utils/genomeFile/genomeFile.h BEDTools-Version-2.14.3/src/utils/gzstream/COPYING.LIB BEDTools-Version-2.14.3/src/utils/gzstream/Makefile BEDTools-Version-2.14.3/src/utils/gzstream/README BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.C BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.h BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.o BEDTools-Version-2.14.3/src/utils/gzstream/test_gunzip.o BEDTools-Version-2.14.3/src/utils/gzstream/test_gzip.o BEDTools-Version-2.14.3/src/utils/gzstream/version BEDTools-Version-2.14.3/src/utils/lineFileUtilities/Makefile BEDTools-Version-2.14.3/src/utils/lineFileUtilities/lineFileUtilities.cpp BEDTools-Version-2.14.3/src/utils/lineFileUtilities/lineFileUtilities.h BEDTools-Version-2.14.3/src/utils/sequenceUtilities/Makefile BEDTools-Version-2.14.3/src/utils/sequenceUtilities/sequenceUtils.cpp BEDTools-Version-2.14.3/src/utils/sequenceUtilities/sequenceUtils.h BEDTools-Version-2.14.3/src/utils/stringUtilities/stringUtilities.h BEDTools-Version-2.14.3/src/utils/tabFile/Makefile BEDTools-Version-2.14.3/src/utils/tabFile/tabFile.cpp BEDTools-Version-2.14.3/src/utils/tabFile/tabFile.h BEDTools-Version-2.14.3/src/utils/version/version.h BEDTools-Version-2.14.3/src/windowBed/Makefile BEDTools-Version-2.14.3/src/windowBed/windowBed.cpp BEDTools-Version-2.14.3/src/windowBed/windowBed.h BEDTools-Version-2.14.3/src/windowBed/windowMain.cpp
diffstat 226 files changed, 95271 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/LICENSE	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,89 @@
+# ==========================
+# BEDTools Makefile
+# (c) 2009 Aaron Quinlan
+# ==========================
+
+# define our object and binary directories
+export OBJ_DIR	= obj
+export BIN_DIR	= bin
+export SRC_DIR	= src
+export CXX		= g++
+export CXXFLAGS = -Wall -O2 -D_FILE_OFFSET_BITS=64 -fPIC
+export LIBS		= -lz
+export BT_ROOT  = src/utils/BamTools/
+
+
+SUBDIRS = $(SRC_DIR)/annotateBed \
+		  $(SRC_DIR)/bamToBed \
+		  $(SRC_DIR)/bedToBam \
+		  $(SRC_DIR)/bedToIgv \
+		  $(SRC_DIR)/bed12ToBed6 \
+		  $(SRC_DIR)/closestBed \
+		  $(SRC_DIR)/complementBed \
+		  $(SRC_DIR)/coverageBed \
+		  $(SRC_DIR)/fastaFromBed \
+		  $(SRC_DIR)/flankBed \
+		  $(SRC_DIR)/genomeCoverageBed \
+		  $(SRC_DIR)/intersectBed \
+		  $(SRC_DIR)/linksBed \
+		  $(SRC_DIR)/maskFastaFromBed \
+		  $(SRC_DIR)/mergeBed \
+		  $(SRC_DIR)/multiBamCov \
+		  $(SRC_DIR)/multiIntersectBed \
+		  $(SRC_DIR)/nucBed \
+		  $(SRC_DIR)/overlap \
+		  $(SRC_DIR)/pairToBed \
+		  $(SRC_DIR)/pairToPair \
+		  $(SRC_DIR)/shuffleBed \
+		  $(SRC_DIR)/slopBed \
+		  $(SRC_DIR)/sortBed \
+		  $(SRC_DIR)/subtractBed \
+		  $(SRC_DIR)/tagBam \
+		  $(SRC_DIR)/unionBedGraphs \
+		  $(SRC_DIR)/windowBed
+
+UTIL_SUBDIRS =	$(SRC_DIR)/utils/lineFileUtilities \
+				$(SRC_DIR)/utils/bedFile \
+				$(SRC_DIR)/utils/bedGraphFile \
+				$(SRC_DIR)/utils/chromsweep \
+				$(SRC_DIR)/utils/gzstream \
+				$(SRC_DIR)/utils/fileType \
+				$(SRC_DIR)/utils/bedFilePE \
+				$(SRC_DIR)/utils/sequenceUtilities \
+				$(SRC_DIR)/utils/tabFile \
+				$(SRC_DIR)/utils/BamTools \
+				$(SRC_DIR)/utils/BamTools-Ancillary \
+				$(SRC_DIR)/utils/Fasta \
+				$(SRC_DIR)/utils/genomeFile
+
+all:
+	[ -d $(OBJ_DIR) ] || mkdir -p $(OBJ_DIR)
+	[ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR)
+	
+	@echo "Building BEDTools:"
+	@echo "========================================================="
+	
+	@for dir in $(UTIL_SUBDIRS); do \
+		echo "- Building in $$dir"; \
+		$(MAKE) --no-print-directory -C $$dir; \
+		echo ""; \
+	done
+
+	@for dir in $(SUBDIRS); do \
+		echo "- Building in $$dir"; \
+		$(MAKE) --no-print-directory -C $$dir; \
+		echo ""; \
+	done
+
+
+.PHONY: all
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+	@rm -Rf $(BT_ROOT)/lib
+	@rm -f $(BT_ROOT)/src/api/*.o
+	@rm -f $(BT_ROOT)/src/api/internal/*.o
+	@rm -Rf $(BT_ROOT)/include
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/README.rst	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,47 @@
+==============================
+          BEDTools         
+==============================
+
+Created by Aaron Quinlan Spring 2009.
+
+Copyright 2009,2010,2011 Aaron Quinlan. All rights reserved.
+
+Stable releases: http://code.google.com/p/bedtools
+
+Repository:      https://github.com/arq5x/bedtools
+
+Released under GNU public license version 2 (GPL v2).
+
+
+Summary
+-------
+BEDTools is a collection of utilities for comparing, summarizing, and 
+intersecting genomic features in BED, GTF/GFF, VCF and BAM formats. 
+
+
+Manual
+------
+See the extensive PDF manual included at: http://code.google.com/p/bedtools/downloads/detail?name=BEDTools-User-Manual.v4.pdf.
+
+This manual covers many common usage examples.  There are also examples available at:
+http://code.google.com/p/bedtools/wiki/Usage
+http://code.google.com/p/bedtools/wiki/UsageAdvanced
+
+Installation
+------------
+Git
+...
+git clone git://github.com/arq5x/bedtools.git
+
+Download tarball - that big gray button on the upper right.
+...........................................................
+#. Unpack the source downloaded tarball.
+#. cd into the expanded folder.
+#. Type "make clean" and hit enter.
+#. Type "make all" and hit enter.
+#. If you encountered no errors, then all of the BED Tools should now be in bin/
+  If not, try to troubleshoot then email me: aaronquinlan at gmail dot com
+#. Copy the files in bin/ to ~/bin or if you have the privileges, to /usr/local/bin.
+#. Use the tools.
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/RELEASE_HISTORY	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,646 @@
+Version 2.14.2 (2-Nov-2011)
+
+Bug Fixes
+=========
+1. Corrected the help for closestBed. It now correctly reads -io instead of -no.
+2. Fixed regression in closestBed injected in version 2.13.4 whereby B features to the right of an A feature were missed.
+
+New tool.
+============
+1. Added the multiIntersectBed tool for reporting common intervals among multiple **sorted** BED/GFF/VCF files.
+
+
+
+Version 2.13.4 (26-Oct-2011)
+Bug Fixes
+=========
+1. The -sorted option (chromsweep) in intersectBed now obeys -s and -S.  I had neglected to implement that. Thanks to Paul Ryvkin for pointing this out.
+2. The -split option was mistakenly splitting of D CIGAR ops.
+3. The Makefile was not including zlib properly for newer versions of GCC. Thanks to Istvan Albert for pointing this out and providing the solution.
+
+Improvements
+============
+1. Thanks to Jacob Biesinger for a new option (-D) in closestBed that will report _signed_ distances.  Moreover, the new option allows fine control over whether the distances are reported based on the reference genome or based on the strand of the A or B feature. Many thanks to Jacob.
+2. Thanks to some nice analysis from Paul Ryvkin, I realized that the -sorted option was using way too much memory in certain cases where there is a chromosome change in a sorted BED file.  This has been corrected.
+
+Version 2.13.3 (30-Sept-2011)
+Bug Fixes
+============
+1. intersectBed detected, but did not report overlaps when using BAM input and -bed.
+
+Other
+=====
+1. Warning that -sorted trusts, but does not enforce that data is actually sorted.
+
+
+Version 2.13.2 (23-Sept-2011)
+
+New algorithm
+=============
+1. Preliminary release of the chrom_sweep algorithm.
+
+New options
+===========
+1. genomeCoverageBed no longer requires a genome file when working with BAM input.  It instead uses the BAM header.
+2. tagBam now has a -score option for annotating alignments with the BED "scores" field in annotation files.  This overrides the default behavior, which is to use the -labels associated with the annotation files passed in on the command line.
+
+Bug fixes
+=========
+1. Correct a bug that prevented proper BAM support in intersectBed.
+2. Improved detection of GFF features with negative coordinates.
+
+
+
+Version 2.13.1 (6-Sept-2011)
+
+New options
+===========
+1. tagBam now has -s and -S options for only annotating alignments with features on the same and opposite strand, respectively.
+2. tagBam now has a -names option for annotating alignments with the "name" field in annotation files.  This overrides the default behavior, which is to use the -labels associated with the annotation files passed in on the command line.  Currently, this works well with BED files, but given the limited metadata support for GFF files, annotating with -names and GFF files may not work as well as wished, depending on the type of GFF file used.
+
+
+
+Version 2.13.0 (1-Sept-2011)
+
+New tools
+=========
+1. tagBam. This tool annotates a BAM file with custom tag fields based on overlaps with BED/GFF/VCF files.
+For example:
+$ tagBam -i aln.bam -files exons.bed introns.bed cpg.bed utrs.bed \
+                    -tags exonic intonic cpg utr \
+                    > aln.tagged.bam
+For alignments that have overlaps, you should see new BAM tags like "YB:Z:exonic", "YB:Z:cpg;utr"
+
+2. multiBamCov. The new tool counts sequence coverage for multiple bams at specific loci defined in a BED/GFF/VCF file.
+For example:
+
+$ multiBamCov -bams aln.1.bam aln.2.bam aln3.bam -bed exons.bed
+chr1	861306	861409	SAMD11	1	+	181	280	236
+chr1	865533	865718	SAMD11	2	+	249	365	374
+chr1	866393	866496	SAMD11	3	+	162	298	322
+
+where the last 3 columns represent the number of alignments overlapping each interval from the three BAM file.
+
+The following options are available to control which types of alignments are are counted.
+-q	Minimum mapping quality allowed. Default is 0.
+
+-D	Include duplicate-marked reads.  Default is to count non-duplicates only
+
+-F	Include failed-QC reads.  Default is to count pass-QC reads only
+
+-p	Only count proper pairs.  Default is to count all alignments with MAPQ
+	greater than the -q argument, regardless of the BAM FLAG field.
+
+3. nucBed. This new tool profiles the nucleotide content of intervals in a fasta file. 	The following information will be reported after each original BED/GFF/VCF entry:
+	    1) %AT content
+	    2) %GC content
+	    3) Number of As observed
+	    4) Number of Cs observed
+	    5) Number of Gs observed
+	    6) Number of Ts observed
+	    7) Number of Ns observed
+	    8) Number of other bases observed
+	    9) The length of the explored sequence/interval.
+	    10) The sequence extracted from the FASTA file. (optional, if -seq is used)
+	    11) The number of times a user defined pattern was observed. (optional, if -pattern is used.)
+
+
+
+For example:
+$ nucBed -fi ~/data/genomes/hg18/hg18.fa -bed simrep.bed | head -3
+#1_usercol	2_usercol	3_usercol	4_usercol	5_usercol	6_usercol	7_pct_at	8_pct_gc	9_num_A	10_num_C	11_num_G	12_num_T	13_num_N	14_num_oth	15_seq_len	
+chr1	10000	10468	trf	789	+	0.540598	0.459402	155	96	119	98	0	0	468
+chr1	10627	10800	trf	346	+	0.445087	0.554913	54	55	41	23	0	0	173
+
+
+One can also report the sequence itself:
+$ nucBed -fi ~/data/genomes/hg18/hg18.fa -bed simrep.bed -seq | head -3
+#1_usercol	2_usercol	3_usercol	4_usercol	5_usercol	6_usercol	7_pct_at	8_pct_gc	9_num_A	10_num_C	11_num_G	12_num_T	13_num_N	14_num_oth	15_seq_len	16_seq
+chr1	10000	10468	trf	789	+	0.540598	0.459402	155	96	119	98	0	0	468	ccagggg...
+chr1	10627	10800	trf	346	+	0.445087	0.554913	54	55	41	23	0	0	173	TCTTTCA...
+
+Or, one can count the number of times that a specific pattern occur in the intervals (reported as the last column):
+$ nucBed -fi ~/data/genomes/hg18/hg18.fa -bed simrep.bed -pattern CGTT | head
+#1_usercol	2_usercol	3_usercol	4_usercol	5_usercol	6_usercol	7_pct_at	8_pct_gc	9_num_A	10_num_C	11_num_G	12_num_T	13_num_N	14_num_oth	15_seq_len	16_user_patt_count
+chr1	10000	10468	trf	789	+	0.540598	0.459402	155	96	119	98	0	0	468	0
+chr1	10627	10800	trf	346	+	0.445087	0.554913	54	55	41	23	0	0	173	0
+chr1	10757	10997	trf	434	+	0.370833	0.629167	49	70	81	40	0	0	240	0
+chr1	11225	11447	trf	273	+	0.463964	0.536036	44	86	33	59	0	0	222	0
+chr1	11271	11448	trf	187	+	0.463277	0.536723	37	69	26	45	0	0	177	0
+chr1	11283	11448	trf	199	+	0.466667	0.533333	37	64	24	40	0	0	165	0
+chr1	19305	19443	trf	242	+	0.282609	0.717391	17	57	42	22	0	0	138	1
+chr1	20828	20863	trf	70	+	0.428571	0.571429	10	7	13	5	0	0	35	0
+chr1	30862	30959	trf	79	+	0.556701	0.443299	35	22	21	19	0	0	97	0
+
+
+
+New options
+===========
+1. Support for named pipes and FIFOs.
+2. "-" is now allowable to indicate that data is being sent via stdin.
+
+3. Multiple tools. Added new -S option to annotateBed, closestBed, coverageBed, intersectBed, pairToBed, subtractBed, and windowBed (-Sm). This new option does the opposite of the -s option: that is, overlaps are only processed if they are on _opposite_ strands.  Thanks to Sol Katzman for the great suggestion.  Very useful for certain RNA-seq analyses.
+
+4. coverageBed. Added a new -counts option to coverageBed that only reports the count of overlaps, instead of also computing fractions, etc. This is much faster and uses much less memory.
+
+5. fastaFromBed. Added a new -full option that uses the full BED entry when naming each output sequence.  Also removed the -fo option such that all output is now written to stdout.
+
+6. genomeCoverageBed.
+	- Added new -scale option that allows the coverage values to be scaled by a constant.  Useful for normalizing coverage with RPM, RPKM, etc.  Thanks to Ryan Dale for the useful suggestion.
+	- Added new -5, -3, -trackline, -trackopts, and -dz options.  Many thanks to Assaf Gordon for these improvements.
+		-5: Calculate coverage of 5" positions (instead of entire interval)
+		-3: Calculate coverage of 3" positions (instead of entire interval).
+		-trackline: Adds a UCSC/Genome-Browser track line definition in the first line of the output.
+		-trackopts: rites additional track line definition parameters in the first line.
+		-dz: Report the depth at each genome position with zero-based coordinates, instead of zero-based.
+
+7. closestBed.  See below, thanks to Brent Pedersen, Assaf Gordon, Ryan Layer and Dan Webster for the helpful discussions.
+	- closestBed now reports _all_ features in B that overlap A by default.  This allows folks to decide which is the "best" overlapping feature on their own.
+
+	2. closestBed now has a "-io" option that ignores overlapping features.  In other words, it will only report the closest, non-overlapping feature.
+
+	An example:
+
+	$ cat a.bed
+	chr1    10      20
+
+	$ cat b.bed
+	chr1    15      16
+	chr1    16      40
+	chr1    100     1000
+	chr1    200     1000
+
+	$ bin/closestBed -a a.bed -b b.bed
+	chr1    10      20      chr1    15      16
+	chr1    10      20      chr1    16      40
+
+	$ bin/closestBed -a a.bed -b b.bed -io
+	chr1    10      20      chr1    100     1000
+	
+Updates
+=======
+1.  Updated to the latest version of BamTools.  This allows greater functionality and will facilitate new options and tools in the future.
+
+	- 
+Bug Fixes
+=========
+1. GFF files cannot have zero-length features.
+2. Corrected an erroneous check on the start coordinates in VCF files.  Thanks to Jan Vogel for the correction.
+3. mergeBed now always reports output in BED format.
+3. Updated the text file Tokenizer function to yield 15% speed improvement.
+4. Various tweaks and improvements.
+
+
+
+
+Version 2.12.0 (April-3-2011)
+
+New Tool
+========
+1. Added new tool called "flankBed", which allows one to extract solely the flanking regions that are upstream and downstream of a given feature. Unlike slopBed, flankBed does not include the original feature itself.  A new feature is created for each flabking region.  For example, imagine the following feature:
+
+chr1   100 200
+
+The following would create features for solely the 10 bp regions flanking this feature.  
+$ bin/flankBed -i a.bed -b 10 -g genomes/human.hg18.genome 
+chr1	90	100
+chr1	200	210
+
+In contrast, slopBed would return:
+bin/slopBed -i a.bed -b 10 -g genomes/human.hg18.genome 
+chr1	90	210
+
+FlankBed has all of the same features as slopBed.
+
+
+New Features
+============
+1. Added new "-scores" feature to mergeBed.  This allows one to take the sum, min, max,
+mean, median, mode, or antimode of merged feature scores.  In addition, one can use the "collapse" operation to get a comma-separated list of the merged scores.
+2. mergeBed now tolerates multiple features in a merged block to have the same feature name.
+3. Thanks to Erik Garrison's "fastahack" library, fastaFromBed now reports its output in the order of the input file.  
+4. Added a "-n" option to bed12ToBed6, which forces the score field to be the 1-based block number from the original BED12 feature.  This is useful for tracking exon numbers, for example.
+5. Thanks to Can Alkan, added a new "-mc" option to maskFastaFromBed that allows one to define a custom mask character, such as "X" (-n X).
+
+
+Bug Fixes
+=========
+1. Thanks to Davide Cittaro, intersectBed and windowBed now properly capture unmapped BAM alignments when using the "-v" option.
+2. ClosestBed now properly handles cases where b.end == a.start
+3. Thanks to John Marshall, the default constructors are much safer and less buggy.
+4. Fixed bug in shuffleBed that complained about a lack of -incl and -excl.
+5. Fixed bug in shuffleBed for features that would go beyond the end of a chromosome.
+6. Tweaked bedToIgv to make it more Windows friendly.
+
+
+
+Version 2.11.2 (January-31-2010)
+Fixed a coordinate reporting bug in coverageBed.
+Added "max distance (-d)" argument back to the new implementation of mergeBed.
+
+
+
+Version 2.11.0 (January-21-2010)
+
+Enhancements:
+=============
+1. Support for zero length features (i.e., start = end)
+   - For example, this allows overlaps to be detected with insertions in the reference genome, as reported by dbSNP. 
+2. Both 8 and 9 column GFF files are now supported.
+3. slopBed can now extend the size of features by a percentage of it's size (-pct) instead of just a fixed number of bases.
+4. Two improvements to shuffleBed:
+   3a. A -f (overlapFraction) parameter that defines the maximum overlap that a randomized feature can have with an -excl feature. 
+       That is, if a chosen locus has more than -f overlap with an -excl feature, a new locus is sought.
+   3b. A new -incl option (thanks to Michael Hoffman and Davide Cittaro) that, defines intervals in which the randomized features should        be placed.  This is used instead of placing the features randomly in the genome.  Note that a genome file is still required so 
+       that a randomized feature does not go beyond the end of a chromosome. 
+5. bamToBed can now optionally report the CIGAR string as an additional field.
+6. pairToPair can now report the entire paired feature from the B file when overlaps are found.
+7. complementBed now reports all chromosomes, not just those with features in the BED file.
+8. Improved randomization seeding in shuffleBed.  This prevents identical output for runs of shuffleBed that
+   occur in the same second (often the case).
+
+
+Bug Fixes:
+==========
+1. Fixed the "BamAlignmentSupportData is private" compilation issue.
+2. Fixed a bug in windowBed that caused positions to run off the end of a chromosome.
+ 
+
+Major Changes:
+==============
+1. The groupBy command is now part of the filo package (https://github.com/arq5x/filo) and will no longer be distributed with BEDTools.
+
+
+
+Version 2.10.0 (September-21-2010)
+==New tools==
+1. annotateBed. Annotates one BED/VCF/GFF file with the coverage and number of overlaps observed
+from multiple other BED/VCF/GFF files. In this way, it allows one to ask to what degree one feature coincides with multiple other feature types with a single command. For example, the following will annotate the fraction of the variants in variants.bed that are covered by genes, conservaed regions and know variation, respectively.
+$ annotateBed -i variants.bed -files genes.bed conserv.bed known_var.bed
+
+This tool was suggested by Can Alkan and was motivated by the example source code that he kindly provided.
+
+==New features==
+1. New frequency operations (freqasc and freqdesc) added to groupBy.  These operations report a histogram of the frequency that each value is observed in a given column.
+2. Support for writing uncompressed bam with the -ubam option.
+3. Shorthand arguments for groupBy (-g eq. -grp, -c eq. -opCols, -o eq. -opCols).
+4. In addition, all BEDTools that require only one main input file (the -i file) will assume that input is
+coming from standard input if the -i parameter is ignored. For example, the following are equivalent:
+$ cat snps.bed | sortBed –i stdin
+$ cat snps.bed | sortBed
+
+As are these:
+$ cat data.txt | groupBy -i stdin -g 1,2,3 -c 5 -o mean
+$ cat data.txt | groupBy -g 1,2,3 -c 5 -o mean
+
+==Bug fixes==
+1. Increased the precision of the output from groupBy.
+
+
+
+Version 2.9.0 (August-16-2010)
+==New tools==
+1. unionBedGraphs.  This is a very powerful new tool contributed by Assaf Gordon from  CSHL.  It will combine/merge multiple BEDGRAPH files into a single file, thus allowing comparisons of coverage (or any text-value) across multiple samples.
+
+==New features==
+1. New "distance feature" (-d) added to closestBed by Erik Arner.  In addition to finding the closest feature to each feature in A, the -d option will report the distance to the closest feature in B.  Overlapping features have a distance of 0.
+2. New "per base depth feature" (-d) added to coverageBed.  This reports the per base coverage (1-based) of each feature in file B based on the coverage of features found in file A.  For example, this could report the per-base depth of sequencing reads (-a) across each capture target (-b).
+
+
+==Bug Fixes==
+1. Fixed bug in closestBed preventing closest features from being found for A features with start coordinates < 2048000.  Thanks to Erik Arner for pointing this out.
+2. Fixed minor reporting annoyances in closestBed.  Thanks to Erik Arner.
+3. Fixed typo/bug in genomeCoverageBed that reported negative coverage owing to numeric overflow.  Thanks to Alexander Dobin for the detailed bug report.
+4. Fixed other minor parsing and reporting bugs/annoyances.
+
+
+
+
+Version 2.8.3 (July-25-2010)
+1. Fixed bug that caused some GFF files to be misinterpreted as VCF.  This prevented the detection of overlaps.
+2. Added a new "-tag" option in bamToBed that allows one to choose the _numeric_ tag that will be used to populate the score field.  For example, one could populate the score field with the alignment score with "-tag AS".
+3. Updated the BamTools API. 
+
+
+Version 2.8.2 (July-18-2010)
+1. Fixed a bug in bedFile.h preventing GFF strands from being read properly.
+2. Fixed a bug in intersectBed that occasionally caused spurious overlaps between BAM alignments and BED features.
+3. Fixed bug in intersectBed causing -r to not report the same result when files are swapped.
+4. Added checks to groupBy to prevent the selection of improper opCols and groups.
+5. Fixed various compilation issues, esp. for groupBy, bedToBam, and bedToIgv.
+6. Updated the usage statements to reflect bed/gff/vcf support.
+7. Added new fileType functions for auto-detecting gzipped or regular files.  Thanks to Assaf Gordon.
+
+
+Version 2.8.1 (July-05-2010)
+1.  Added bedToIgv.
+
+
+Version 2.8.0 (July-04-2010)
+
+1.  Proper support for "split" BAM alignments and "blocked" BED (aka BED12) features. By using the "-split" option, intersectBed, coverageBed, genomeCoverageBed, and bamToBed will now correctly compute overlaps/coverage solely for the "split" portions of BAM alignments or the "blocks" of BED12 features such as genes. 
+
+2.  Added native support for the 1000 Genome Variant Calling Format (VCF) version 4.0.
+
+3.  New bed12ToBed6 tool.  This tool will convert each block of a BED12 feature into discrete BED6 features.
+
+4.  Useful new groupBy tool.  This is a very useful new tool that mimics the "groupBy" clause in SQL.  Given a file or stream that is sorted by the appropriate "grouping columns", groupBy will compute summary statistics on another column in the file or stream.  This will work with output from all BEDTools as well as any other tab-delimited file or stream.  Example summary operations include: sum, mean, stdev, min, max, etc.  Please see the help for the tools for examples.  The functionality in groupBy was motivated by helpful discussions with Erik Arner at Riken.
+
+5.  Improvements to genomeCoverageBed.  Applied several code improvements provided by Gordon Assaf at CSHL.  Most notably, beyond the several efficiency and organizational changes he made, he include a "-strand" option which allows one to specify that coverage should only be computed on either the "+" or the "-" strand.
+
+6.  Fixed a bug in closestBed found by Erik Arner (Riken) which incorrectly reported "null" overlaps for features that did not have a closest feature in the B file.
+
+7.  Fixed a careless bug in slopBed also found by Erik Arner (Riken) that caused an infinite loop when the "-excl" option was used.
+ 
+8.  Reduced memory consumption by ca. 15% and run time by ca. 10% for most tools.
+
+9.  Several code-cleanliness updates such as templated functions and common tyedefs.
+
+10.  Tweaked the genome binning approach such that 16kb bins are the most granular.
+
+
+Version 2.7.1 (May-06-2010)
+Fixed a typo that caused some compilers to fail on closestBed.
+
+Version 2.7.0 (May-05-2010)
+
+General:
+1. "Gzipped" BED and GFF files are now supported as input by all BEDTools.  Such files must end in ".gz".
+2. Tools that process BAM alignments now uniformly compute an ungapped alignment end position based on the BAM CIGAR string.  Specifically, "M", "D" and "N" operations are observed when computing the end position.
+3. bamToBed requires the BAM file to be sorted/grouped by read id when creating BEDPE output.  This allows the alignments end coordinate  for each end of the pair to be properly computed based on its CIGAR string.  The same requirement applies to pairToBed.
+4. Updated manual.
+5. Many silent modifications to the code that improve clarity and sanity-checking and facilitate future additions/modifications.
+
+	
+New Tools:
+1. bedToBam. This utility will convert BED files to BAM format.  Both "blocked" (aka BED12) and "unblocked" (e.g. BED6) formats are acceptable.  This allows one to, for example, compress large BED files such as dbSNP into BAM format for efficient visualization.
+
+
+Changes to existing tools:
+	intersectBed
+		1. Added -wao option to report 0 overlap for features in A that do not intersect any features in B.  This is an extension of the -wo option. 
+	
+	bamToBed
+		1. Requires that BAM input be sorted/grouped by read name.
+
+	pairToBed
+		1. Requires that BAM input be sorted/grouped by read name.
+		2. Allows use of minimum mapping quality or total edit distance for score field.
+
+	windowBed
+		1. Now supports BAM input.
+
+	genomeCoverageBed
+		1. -bga option. Thanks to Gordon Assaf for the suggestion.
+		2. Eliminated potential seg fault.
+
+Acknowledgements:
+	1. Gordon Assaf: for suggesting the -bga option in genomeCoverageBed and for testing the new bedToBam utility.
+	2. Ivan Gregoretti: for helping to expedite the inclusion of gzip support.
+	3. Can Alkan: for suggesting the addition of the -wao option to intersectBed.
+	4. James Ward: for pointing out that bedToBam did not need to create "dummy" seq and qual entries.
+
+
+
+Version 2.6.1 (Mar-29-2010)
+1. Fixed a careless command line parsing bug in coverageBed.
+
+
+Version 2.6.0 (Mar-23-2010)
+***Specific improvements / additions to tools***
+1. intersectBed
+  * Added an option (-wo) that reports the number of overlapping bases for each intersection b/w A and B files.
+    -- Not sure why this wasn't added sooner; it's obvious.
+
+2. coverageBed
+  * native BAM support
+  * can now report a histogram (-hist) of coverage for each feature in B.  Useful for exome sequencing projects, for example.
+    -- thanks for the excellent suggestion from Jose Bras
+  * faster
+
+3. genomeCoverageBed
+  * native BAM support
+  * can now report coverage in BEDGRAPH format (-bg)
+    -- thanks for the code and great suggestion from Gordon Assaf, CSHL.
+
+4. bamToBed
+  * support for "blocked" BED (aka BED12) format.  This facilitates the creation of BED entries for "split" alignments (e.g. RNAseq or SV)
+    -- thanks to Ann Loraine, UNCC for test data to support this addition.
+
+5. fastaFromBed
+  * added the ability to extract sequences from a FASTA file according to the strand in the BED file.  That is, when "-" the extracted sequence is reverse complemented.
+    -- thanks to Thomas Doktor, U. of Southern Denmark for the code and suggestion.
+
+6. ***NEW*** overlap
+  * newly added tool for computing the overlap/distance between features on the same line.
+  -- For example:
+	$ cat test.out
+	chr1	10	20	A	chr1	15	25	B
+	chr1	10	20	C	chr1	25	35	D
+
+	$ cat test.out | overlaps -i stdin -cols 2,3,6,7
+	chr1	10	20	A	chr1	15	25	B	5
+	chr1	10	20	C	chr1	25	35	D	-5
+
+***Bug fixes***
+1. Fixed a bug in pairToBed when comparing paired-end BAM alignments to BED annotations and using the "notboth" option.
+2. Fixed an idiotic bug in intersectBed that occasionally caused segfaults when blank lines existed in BED files.
+3. Fixed a minor bug in mergeBed when using the -nms option.
+
+***General changes***
+1. Added a proper class for genomeFiles.  The code is much cleaner and the tools are less sensitive to minor problems with the formatting of genome files.  Per Gordon Assaf's wise suggestion, the tools now support "chromInfo" files directly downloaded from UCSC.  Thanks Gordon---I disagreed at first, but you were right.
+2. Cleaned up some of the code and made the API a bit more streamlined.  Will facilitate future tool development, etc.
+
+
+Version 2.5.4 (Mar-3-2010)
+1. Fixed an insidious bug that caused malform BAM output from intersectBed and pairToBed.  The previous BAM files worked fine with samtools as BAM input, but when piped in as SAM, there was an extra tab that thwarted conversion from SAM back to BAM.  Many thanks to Ivan Gregoretti for reporting this bug.  I had never used the BAM output in this way and thus never caught the bug!
+
+
+Version 2.5.3 (Feb-19-2010)
+1. Fixed bug to "re-allow" track and "browser" lines.
+2. Fixed bug in reporting BEDPE overlaps.
+3. Fixed bug when using type "notboth" with BAM files in pairToBed.
+4. When comparing BAM files to BED/GFF annotations with intersectBed or pairToBed, the __aligned__ sequence is used, rather than the __original__ sequence.
+5. Greatly increased the speed of pairToBed when using BAM alignments.
+6. Fixed a bug in bamToBed when reporting edit distance from certain aligners.
+
+
+Version 2.5.2 (Feb-2-2010)
+1. The start and end coordinates for BED and BEDPE entries created by bamToBed are now based on the __aligned__ sequence, rather than the original sequence.  It's obvious, but I missed it originally...sorry.
+2. Added an error message to mergeBed preventing one from using "-n" and "-nms" together.
+3. Fixed a bug in pairToBed that caused neither -type "notispan" nor "notospan" to behave as described.
+
+
+Version 2.5.1 (Jan-28-2010)
+1. Fixed a bug in the new GFF/BED determinator that caused a segfault when start = 0.
+
+
+Version 2.5.0 (Jan-27-2010)
+1. Added support for custom BED fields after the 6th column.
+2. Fixed a command line parsing bug in pairToBed.
+3. Improved sanity checking.
+
+
+Version 2.4.2 (Jan-23-2010)
+1. Fixed a minor bug in mergeBed when -nms and -s were used together.
+2. Improved the command line parsing to prevent the occasional segfault.
+
+
+Version 2.4.1 (Jan-12-2010)
+1. Updated BamTools libraries to remove some compilation issues on some systems/compilers.
+
+
+Version 2.4.0 (Jan-11-2010)
+1.  Added BAM support to intersectBed and pairToBed
+2.  New bamToBed feature.
+3.  Added support for GFF features
+4.  Added support for "blocked" BED format (BED12)
+6.  Wrote complete manual and included it in distribution.
+7.  Fixed several minor bugs.
+8.  Cleaned up code and improved documentation.
+
+
+Version 2.3.3 (12/17/2009)
+Rewrote complementBed to use a slower but much simpler approach.  This resolves several bugs with the previous logic.
+
+
+Version 2.3.2 (11/25/2009)
+Fixed a bug in subtractBed that prevent a file from subtracting itself when the following is used:
+	$ subtractBed -a test.bed -b test.bed
+
+
+Version 2.3.1 (11/19/2009)
+Fixed a typo in closestBed that caused all nearby features to be returned instead of just the closest one.
+
+
+Version 2.3.0 (11/18/2009)
+1. Added four new tools:
+	- shuffleBed. 			Randomly permutes the locations of a BED file among a genome.  Useful for testing for significant overlap enrichments.
+	- slopBed.    			Adds a requested number of base pairs to each end of a BED feature.  Constrained by the size of each chromosome.
+	- maskFastaFromBed. 	Masks a FASTA file based on BED coordinates.  Useful making custom genome files from targeted capture experiment, etc.
+	- pairToPair.			Returns overlaps between two paired-end BED files.  This is great for finding structural variants that are private or shared among samples.
+							
+2. Increased the speed of intersectBed by nearly 50%.
+3. Improved corrected some of the help messages.
+4. Improved sanity checking for BED entries.
+
+
+Version 2.2.4 (10/27/2009)
+1. Updated the mergeBed documentation to describe the -names option which allows one to report the names of the
+features that were merged (separated by semicolons).
+
+
+Version 2.2.3 (10/23/2009)
+1. Changed windowBed to optionally define "left" and "right" windows based on strand.  For example by default, -l 100 and -r 500 will
+add 100 bases to the left (lower coordinates) of a feature in A when scanning for hits in B and 500 bases to the right (higher coordinates).
+
+However if one chooses the -sw option (windows bases on strandedness), the behavior changes.  Assume the above example except that a feature in A
+is on the negative strand ("-").  In this case, -l 100, -r 500 and -sw will add 100 bases to the right (higher coordinates) and 500 bases to the left (lower coordinates).
+
+In addition, there is a separate option (-sm) that can optionally force hits in B to only be tracked if they are on the same strand as A.  
+
+***NOTE: This replaces the previous -s option and may affect existing pipelines***.
+
+
+Version 2.2.2 (10/20/2009)
+1. Improved the speed of genomeCoverageBed by roughly 100 fold.  The memory usage is now less than 2.0 Gb.
+
+
+Version 2.2.1
+1. Fixed a very obvious bug in subtractBed that caused improper behavior when a feature in A was overlapped by more than one feature in B.
+Many thanks to folks in the Hannon lab at CSHL for pointing this out.
+
+
+Version 2.2.0
+=== Notable changes in this release ===
+1.  coverageBed will optionally only count features in BED file A (e.g. sequencing reads) that overlap with 
+	the intervals/windows in BED file B on the same strand.  This has been requested several times recently 
+	and facilitates CHiP-Seq and RNA-Seq experiments.
+
+2.  intersectBed can now require a minimum __reciprocal__ overlap between intervals in BED A and BED B.  For example,
+	previously, if one used -f 0.90, it required that a feature in B overlap 90% of the feature in A for the "hit"
+	to be reported.  If one adds the -r (reciprocal) option, the hit must also cover 90% of the feature in B.  This helps
+	to exclude overlaps between say small features in A and large features in B:
+
+	A ==========
+	B  **********************************************************
+		
+	-f 0.50 (Reported), whereas -f 0.50 -r (Not reported)
+
+3.  The score field has been changed to be a string.  While this deviates from the UCSC definition, it allows one to track
+	much more meaningful information about a feature/interval.  For example, score could now be:
+	
+	7.31E-05  (a p-value)
+	0.334577  (mean enrichment)
+	2:2.2:40:2 (several values encoded in a string)
+	
+4.  closestBed now, by default, reports __all__ intervals in B that overlap equally with an interval in A.  Previously, it
+	merely reported the first such feature that appeared in B.  Here's a cartoon explaining the difference.
+	
+	**Prior behavior**
+	
+	A	 ==============
+	B.1        				++++++++++++++
+	B.2       				++++++++++++++
+	B.3               				+++++++++
+
+	-----------------------------------------
+	Result = B.1 			++++++++++++++
+	
+	
+	**Current behavior**
+	
+	A	 ==============
+	B.1        				++++++++++++++
+	B.2       				++++++++++++++
+	B.3               				+++++++++
+
+	-----------------------------------------
+	Result = B.1 			++++++++++++++
+			 B.2 			++++++++++++++
+
+	Using the -t option, one can also choose to report either the first or the last entry in B in the event of a tie.
+
+5.  Several other minor changes to the algorithms have been made to increase speed a bit.
+
+
+VERSION 2.1.2
+1. Fixed yet another bug in the parsing of "track" or "browser" lines.  Sigh...
+2. Change the "score" column (i.e. column 5) to b stored as a string.  While this deviates
+   from the UCSC convention, it allows significantly more information to be packed into the column.
+
+
+VERSION 2.1.1
+1. Added limits.h to bedFile.h to fix compilation issues on some systems.
+2. Fixed bug in testing for "track" or "browser" lines.
+
+
+VERSION 2.1.0
+1. Fixed a bug in peIntersectBed that prevented -a from being correctly handled when passed via stdin.
+2. Added new functionality to coverageBed that calculates the density of coverage.
+3. Fixed bug in geneomCoverageBed.
+
+
+VERSION 2.0.1
+1. Added the ability to retain UCSC browser track/browser headers in BED files.
+
+
+VERSION 2.0
+1.  Sped up the file parsing.  ~10-20% increase in speed.
+2.  Created reportBed() as a common method in the bedFile class.  Cleans up the code quite nicely.
+3.  Added the ability to compare BED files accounting for strandedness.
+4.  Paired-end intersect.
+5.  Fixed bug that prevented overlaps from being reported when the overlap fraction requested is 1.0
+
+
+
+VERSION 1.2, 04/27/2009. (1eb06115bdf3c49e75793f764a70c3501bb53f33)
+1.  Added subtractBed.
+	A. Fixed bug that prevented "split" overlaps from being reported.
+	B. Prevented A from being reported if >=1 feature in B completely spans it.
+2.  Added linksBed.
+3.  Added the ability to define separate windows for upstream and downstream to windowBed.
+
+
+VERSION 1.1, 04/23/2009. (b74eb1afddca9b70bfa90ba763d4f2981a56f432)
+Initial release.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/data/knownGene.hg18.chr21.bed	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,828 @@
+chr21	9928613	10012791	uc002yip.1	0	-	9928775	9995604	0	24	298,71,93,80,106,81,62,89,82,61,65,64,100,120,162,51,60,54,54,54,54,58,109,158,	0,2082,3564,7620,9627,13341,15191,27109,27296,28194,35165,35968,36178,37925,44523,46170,52998,62332,63266,64549,66980,78302,81026,84020,
+chr21	9928613	10012791	uc002yiq.1	0	-	9928775	9995604	0	23	298,71,93,80,106,81,62,89,82,61,65,64,100,120,162,51,60,54,54,54,58,109,158,	0,2082,3564,7620,9627,13341,15191,27109,27296,28194,35165,35968,36178,37925,44523,46170,52998,63266,64549,66980,78302,81026,84020,
+chr21	9928613	10012791	uc002yir.1	0	-	9928775	9995604	0	22	298,71,93,80,106,81,62,89,82,61,65,64,100,120,162,51,54,54,54,58,109,158,	0,2082,3564,7620,9627,13341,15191,27109,27296,28194,35165,35968,36178,37925,44523,46170,63266,64549,66980,78302,81026,84020,
+chr21	9928613	10012791	uc010gkv.1	0	-	9928775	9973168	0	19	298,71,93,80,106,81,62,89,82,61,65,64,100,120,162,51,58,109,158,	0,2082,3564,7620,9627,13341,15191,27109,27296,28194,35165,35968,36178,37925,44523,46170,78302,81026,84020,
+chr21	9928613	10061300	uc002yis.1	0	-	9928613	9928613	0	33	298,71,93,80,81,62,89,82,61,65,64,100,120,162,51,60,54,54,54,58,109,120,129,213,66,130,165,197,105,102,117,120,702,	0,2082,3564,7620,13341,15191,27109,27296,28194,35165,35968,36178,37925,44523,46170,52998,63266,64549,66980,78302,81026,89277,91464,104695,106174,106728,108195,108605,114070,114367,119980,122855,131985,
+chr21	10042683	10120796	uc002yit.1	0	-	10071441	10120588	0	10	105,102,117,120,702,115,172,163,101,223,	0,297,5910,8785,17915,26668,28637,37348,76733,77890,
+chr21	10042683	10120808	uc002yiu.1	0	-	10080193	10120608	0	9	105,102,117,702,115,172,163,101,215,	0,297,5910,17915,26668,28637,37348,76733,77910,
+chr21	10079666	10120808	uc002yiv.1	0	-	10081686	10120608	0	4	528,91,101,215,	0,1930,39750,40927,
+chr21	10080031	10081687	uc002yiw.1	0	-	10080031	10080031	0	2	200,91,	0,1565,
+chr21	10081660	10120796	uc002yix.2	0	-	10081660	10081660	0	3	27,101,223,	0,37756,38913,
+chr21	13332351	13346202	uc002yiy.2	0	+	13332351	13332351	0	5	265,115,2492,65,215,	0,4342,4619,10805,13636,
+chr21	13336975	13346202	uc002yiz.2	0	+	13336975	13336975	0	4	169,108,65,215,	0,2379,6181,9012,
+chr21	13361138	13412440	uc002yja.2	0	+	13361189	13412250	0	3	102,118,411,	0,2228,50891,
+chr21	13904368	13935777	uc002yjb.1	0	+	13904420	13935758	0	11	573,115,174,107,138,71,71,45,167,124,241,	0,4946,5220,8172,9981,12628,18205,19679,20764,29338,31168,
+chr21	13944438	13944477	uc002yjc.1	0	+	13944438	13944438	0	1	39,	0,
+chr21	13945076	13945106	uc002yjd.1	0	+	13945076	13945076	0	1	30,	0,
+chr21	13973491	13975330	uc002yje.1	0	-	13973781	13974201	0	1	1839,	0,
+chr21	14137333	14142556	uc002yjf.1	0	-	14137333	14137333	0	6	291,114,270,129,191,275,	0,880,1863,2871,3617,4948,
+chr21	14200023	14200052	uc002yjg.1	0	+	14200023	14200023	0	1	29,	0,
+chr21	14202070	14202096	uc002yjh.1	0	-	14202070	14202070	0	1	26,	0,
+chr21	14237966	14274631	uc002yji.1	0	-	14237966	14237966	0	6	88,71,73,29,85,738,	0,1264,7292,7457,10291,35927,
+chr21	14270940	14274631	uc002yjj.2	0	-	14270940	14270940	0	2	1809,738,	0,2953,
+chr21	14321612	14438647	uc002yjk.2	0	+	14321612	14321612	0	3	177,195,699,	0,56529,116336,
+chr21	14321612	14438730	uc002yjl.2	0	+	14321612	14321612	0	3	177,195,1030,	0,56529,116088,
+chr21	14403005	14501125	uc002yjm.1	0	-	14403184	14501115	0	10	267,177,112,105,168,90,102,109,386,119,	0,35809,43759,54605,56409,57548,72944,77147,80220,98001,
+chr21	14459414	14483611	uc010gkw.1	0	-	14459415	14483519	0	4	168,102,109,386,	0,16535,20738,23811,
+chr21	14510336	14522564	uc002yjo.2	0	+	14510378	14521485	0	5	138,163,73,100,1493,	0,3418,4952,8293,10735,
+chr21	14510336	14522564	uc002yjn.2	0	+	14518639	14521485	0	5	138,173,73,100,1493,	0,3408,4952,8293,10735,
+chr21	14510336	14522564	uc002yjp.2	0	+	14518639	14521485	0	4	138,73,100,1493,	0,4952,8293,10735,
+chr21	14567990	14585577	uc002yjq.1	0	+	14568283	14585568	0	5	359,62,148,143,100,	0,5797,13751,14605,17487,
+chr21	14567990	14595563	uc002yjr.1	0	+	14568283	14593857	0	6	359,62,148,143,178,1934,	0,5797,13751,14605,17771,25639,
+chr21	14567990	14595563	uc010gkx.1	0	+	14582733	14593857	0	5	359,148,143,178,1934,	0,13751,14605,17771,25639,
+chr21	14567990	14632206	uc002yjs.2	0	+	14567990	14567990	0	14	359,62,148,143,178,147,85,67,188,1435,76,178,61,234,	0,5797,13751,14605,17771,31897,34572,34754,39145,42402,49713,62281,63381,63982,
+chr21	14665307	14677380	uc002yjt.1	0	-	14667808	14677311	0	5	3169,168,214,341,94,	0,4536,7083,10087,11979,
+chr21	14779419	14840535	uc002yju.1	0	-	14780103	14840453	0	8	887,151,207,152,130,150,72,139,	0,13214,15301,25082,27216,31664,35922,60977,
+chr21	14779419	14840535	uc010gky.1	0	-	14780103	14840453	0	4	887,151,207,139,	0,13214,15301,60977,
+chr21	14779419	14877594	uc002yjv.1	0	-	14780103	14876588	0	9	887,151,207,152,130,150,72,353,83,	0,13214,15301,25082,27216,31664,35922,96908,98092,
+chr21	15117160	15151900	uc002yjw.1	0	-	15117160	15117160	0	3	1447,102,167,	0,2554,34573,
+chr21	15255426	15262718	uc002yjx.1	0	-	15258907	15262384	0	1	7292,	0,
+chr21	15258731	15358997	uc010gkz.1	0	-	15258907	15262384	0	4	3987,123,80,61,	0,49804,78955,100205,
+chr21	16024366	16174248	uc002yjy.1	0	+	16024583	16172665	0	24	262,78,145,124,163,87,138,77,74,149,128,96,162,227,71,229,201,143,179,79,80,124,196,1756,	0,32714,35820,47727,61325,69580,74944,78632,80960,88521,93862,94789,96027,96800,100354,101224,103171,112221,134091,136089,139891,144226,147619,148126,
+chr21	16024366	16174248	uc002yjz.1	0	+	16024583	16172665	0	25	262,78,145,124,163,87,138,77,74,149,128,96,162,227,71,229,201,143,96,179,79,80,124,196,1756,	0,32714,35820,47727,61325,69580,74944,78632,80960,88521,93862,94789,96027,96800,100354,101224,103171,112221,119600,134091,136089,139891,144226,147619,148126,
+chr21	16024366	16174248	uc010gla.1	0	+	16024583	16172665	0	11	262,78,145,124,163,87,138,80,124,196,1756,	0,32714,35820,47727,61325,69580,74944,139891,144226,147619,148126,
+chr21	16085691	16113036	uc010glb.1	0	+	16085691	16085691	0	5	163,87,138,74,149,	0,8255,13619,19635,27196,
+chr21	16364712	16901413	uc002ykb.1	0	+	16365304	16365529	0	8	27,285,97,60,49,61,115,229,	0,592,111069,160534,416968,466857,523818,536472,
+chr21	16364712	16901413	uc002yka.1	0	+	16365304	16365529	0	8	27,285,97,60,72,49,61,229,	0,592,111069,160534,321092,416968,466857,536472,
+chr21	16365304	16365529	uc010glc.1	0	+	16365304	16365529	0	1	225,	0,
+chr21	16488569	16901413	uc002ykc.1	0	+	16488613	16685848	0	6	255,60,72,49,61,229,	0,36677,197235,293111,343000,412615,
+chr21	16833279	16833360	uc002ykd.1	0	+	16833279	16833279	0	1	81,	0,
+chr21	16834014	16834106	uc002yke.1	0	+	16834014	16834014	0	1	92,	0,
+chr21	16884427	16884516	uc002ykf.1	0	+	16884427	16884427	0	1	89,	0,
+chr21	17733107	17743132	uc002ykg.1	0	+	17733107	17733107	0	4	79,170,118,79,	0,2755,5164,9946,
+chr21	17807200	17859800	uc002ykh.1	0	+	17807318	17859798	0	5	161,167,205,156,184,	0,34015,38737,45964,52416,
+chr21	17807200	17859800	uc010gld.1	0	+	17807318	17859798	0	4	161,167,205,184,	0,34015,38737,52416,
+chr21	17807200	17859800	uc010gle.1	0	+	17807318	17859676	0	3	161,167,184,	0,34015,52416,
+chr21	17807200	17861137	uc002yki.1	0	+	17807318	17859881	0	7	161,167,205,156,123,139,1521,	0,34015,38737,45964,47690,48326,52416,
+chr21	17841215	17887768	uc002ykj.1	0	+	17841253	17887382	0	7	167,205,156,123,139,184,428,	0,4722,11949,13675,14311,18401,46125,
+chr21	17887841	17907033	uc002ykk.1	0	-	17888281	17903333	0	5	680,208,138,181,146,	0,4964,11207,15319,19046,
+chr21	17887841	17907033	uc002ykl.1	0	-	17888281	17903333	0	6	680,208,132,138,181,146,	0,4964,10492,11207,15319,19046,
+chr21	18071593	18086697	uc002ykm.2	0	-	18071593	18071593	0	4	214,65,183,33,	0,8142,9622,15071,
+chr21	18071593	18086697	uc002ykn.2	0	-	18071593	18071593	0	3	214,183,33,	0,9622,15071,
+chr21	18083154	18113574	uc002ykq.2	0	-	18087602	18112506	0	5	4612,63,537,134,84,	0,6241,7615,29225,30336,
+chr21	18083154	18113574	uc002yko.2	0	-	18087602	18112506	0	5	4615,63,537,134,84,	0,6241,7615,29225,30336,
+chr21	18083154	18113574	uc002ykp.2	0	-	18087767	18112506	0	4	4615,537,134,84,	0,7615,29225,30336,
+chr21	18195450	18561558	uc002ykr.1	0	+	18550740	18560226	0	7	162,181,310,158,87,103,1417,	0,15957,355246,355707,358937,361528,364691,
+chr21	18211407	18561558	uc002yks.1	0	+	18550740	18560226	0	7	181,100,310,158,87,103,1417,	0,110653,339289,339750,342980,345571,348734,
+chr21	18211407	18561558	uc002ykt.1	0	+	18550740	18560341	0	6	181,100,310,158,87,1417,	0,110653,339289,339750,342980,348734,
+chr21	18211407	18561558	uc002yku.1	0	+	18550740	18560341	0	5	181,310,158,87,1417,	0,339289,339750,342980,348734,
+chr21	18539020	18561558	uc002ykv.1	0	+	18539411	18560226	0	6	470,310,158,87,103,1417,	0,11676,12137,15367,17958,21121,
+chr21	18563560	18697844	uc002ykw.1	0	-	18564156	18697810	0	25	752,140,96,182,175,50,96,133,111,141,126,90,136,151,106,150,141,107,109,132,36,152,68,131,179,	0,5824,9591,11667,24897,25230,28361,43572,45773,57059,59796,62711,72040,74133,74582,83530,84350,90384,95767,102820,109910,114254,128506,128826,134105,
+chr21	18855455	19032214	uc010glf.1	0	-	18855455	18855455	0	4	425,58,174,102,	0,2048,8971,176657,
+chr21	18855455	19054001	uc002ykx.2	0	-	18855455	18855455	0	4	425,94,102,39,	0,28260,176657,198507,
+chr21	21036784	21097287	uc002yky.2	0	-	21036784	21036784	0	8	1238,107,130,120,126,92,197,104,	0,14715,35822,36047,38753,38974,39654,60399,
+chr21	21036784	21097287	uc002ykz.2	0	-	21036784	21036784	0	8	1238,130,120,126,92,140,53,104,	0,35822,36047,38753,38974,39711,43440,60399,
+chr21	21036784	21097287	uc002yla.2	0	-	21036784	21036784	0	7	1238,130,126,92,197,53,104,	0,35822,38753,38974,39654,43440,60399,
+chr21	21036784	21097287	uc002ylb.2	0	-	21036784	21036784	0	7	1238,130,126,92,136,53,104,	0,35822,38753,38974,39711,43440,60399,
+chr21	21036784	21097287	uc002ylc.2	0	-	21036784	21036784	0	7	1238,130,120,126,92,140,104,	0,35822,36047,38753,38974,39711,60399,
+chr21	21292503	21833085	uc002yld.1	0	+	21292752	21832149	0	18	304,75,207,144,138,118,161,146,151,188,97,174,120,122,181,205,120,1048,	0,282265,285881,287956,293791,326070,337192,340076,375550,411961,420160,433795,468294,470350,478979,510539,536225,539534,
+chr21	22041175	22091604	uc002yle.2	0	+	22041175	22041175	0	5	59,290,81,93,235,	0,1410,37988,39314,50194,
+chr21	22303349	22392649	uc002ylf.2	0	-	22303349	22303349	0	6	199,111,216,164,58,147,	0,7140,32060,33785,87369,89153,
+chr21	22392806	22410718	uc002ylg.1	0	+	22392806	22392806	0	6	100,103,56,139,135,193,	0,10834,13154,16143,16361,17719,
+chr21	22462158	22462605	uc002ylh.1	0	-	22462158	22462158	0	1	447,	0,
+chr21	24722924	24784492	uc002yli.1	0	+	24722924	24722924	0	6	165,181,185,119,63,2195,	0,9513,12429,13055,56883,59373,
+chr21	25134734	25351923	uc002ylj.2	0	+	25134734	25134734	0	4	179,151,76,2306,	0,4229,189233,214883,
+chr21	25680009	25725884	uc002ylk.1	0	-	25680009	25680009	0	5	513,93,96,244,524,	0,34881,38727,43939,45351,
+chr21	25680009	25725884	uc010glg.1	0	-	25680009	25680009	0	4	513,93,244,524,	0,34881,43939,45351,
+chr21	25856312	25869344	uc002ylm.2	0	+	25856312	25856312	0	3	128,85,1269,	0,7707,11763,
+chr21	25856375	25869344	uc002yll.1	0	+	25856375	25856375	0	1	12969,	0,
+chr21	25879838	25901672	uc002yln.1	0	-	25879933	25901658	0	11	99,89,48,154,66,113,68,100,140,207,87,	0,2045,3179,7156,8237,11646,14143,15712,18140,20793,21747,
+chr21	25879838	25901672	uc002ylo.1	0	-	25879889	25901658	0	10	99,48,154,66,113,68,100,140,207,87,	0,3179,7156,8237,11646,14143,15712,18140,20793,21747,
+chr21	25933459	26009106	uc002ylp.1	0	+	25934004	26008855	0	10	612,66,108,153,203,100,108,16,43,284,	0,44606,50589,54479,59400,62893,66702,70157,73063,75363,
+chr21	25933459	26009106	uc002ylq.1	0	+	25933459	25933459	0	10	612,66,108,153,203,96,108,16,43,284,	0,44606,50589,54479,59400,62893,66702,70157,73063,75363,
+chr21	25933459	26009106	uc002ylr.1	0	+	25934004	26008855	0	9	612,66,108,153,203,100,112,43,284,	0,44606,50589,54479,59400,62893,66702,73063,75363,
+chr21	25933459	26009106	uc010glh.1	0	+	25933459	25933459	0	10	612,66,108,153,203,100,112,202,43,284,	0,44606,50589,54479,59400,62893,66702,72090,73063,75363,
+chr21	25933459	26009106	uc010gli.1	0	+	25934004	26008850	0	8	612,66,108,153,203,100,112,284,	0,44606,50589,54479,59400,62893,66702,75363,
+chr21	26018661	26029836	uc002yls.1	0	-	26018821	26023976	0	4	198,125,171,666,	0,746,5151,10509,
+chr21	26018661	26029836	uc002ylt.1	0	-	26018821	26023976	0	4	198,125,171,168,	0,746,5151,11007,
+chr21	26018661	26029836	uc002ylu.1	0	-	26018821	26023976	0	4	198,125,171,802,	0,746,5151,10373,
+chr21	26018661	26029836	uc002ylv.1	0	-	26018821	26029137	0	4	198,125,171,716,	0,746,5151,10459,
+chr21	26018661	26029836	uc002ylw.1	0	-	26018821	26023976	0	4	198,125,171,340,	0,746,5151,10835,
+chr21	26028751	26066642	uc002ylx.2	0	+	26035780	26063414	0	10	501,103,145,85,246,195,54,141,193,3457,	0,7003,10640,14466,17419,23440,27742,29640,30025,34434,
+chr21	26029199	26066642	uc002yly.2	0	+	26035780	26063414	0	10	561,103,145,85,246,195,54,141,193,3457,	0,6555,10192,14018,16971,22992,27294,29192,29577,33986,
+chr21	26174731	26465003	uc002ylz.1	0	-	26175851	26464809	0	18	1222,147,101,54,222,100,129,159,75,134,57,168,203,194,113,130,168,251,	0,11173,17024,24475,31192,74043,75080,94522,95406,101796,116814,119469,141295,170455,172691,209398,231435,290021,
+chr21	26174731	26465003	uc002yma.1	0	-	26175851	26464809	0	17	1222,147,101,54,222,100,129,159,75,134,168,203,194,113,130,168,251,	0,11173,17024,24475,31192,74043,75080,94522,95406,101796,119469,141295,170455,172691,209398,231435,290021,
+chr21	26174731	26465003	uc002ymb.1	0	-	26175851	26464809	0	16	1222,147,101,54,222,100,129,159,75,134,203,194,113,130,168,251,	0,11173,17024,24475,31192,74043,75080,94522,95406,101796,141295,170455,172691,209398,231435,290021,
+chr21	26174731	26465003	uc010glj.1	0	-	26175851	26464809	0	15	1222,147,101,54,222,100,129,159,75,134,203,194,113,130,251,	0,11173,17024,24475,31192,74043,75080,94522,95406,101796,141295,170455,172691,209398,290021,
+chr21	26316026	26434649	uc010glk.1	0	-	26316027	26434383	0	6	203,194,113,130,168,308,	0,29160,31396,68103,90140,118315,
+chr21	26460085	26461513	uc002ymc.1	0	-	26460085	26460085	0	1	1428,	0,
+chr21	26760398	26867452	uc002ymd.1	0	-	26762690	26867130	0	4	2423,158,103,395,	0,14063,100057,106659,
+chr21	26762117	26867452	uc002yme.2	0	-	26762690	26867130	0	4	707,158,103,395,	0,12344,98338,104940,
+chr21	27130476	27139599	uc002ymf.1	0	-	27131768	27139144	0	9	1992,176,176,187,287,168,133,347,1185,	0,2152,3300,3588,3989,4711,5571,6052,7938,
+chr21	27212111	27260703	uc002ymg.1	0	-	27218242	27260581	0	8	6699,176,176,184,284,168,133,1226,	0,11964,14082,14939,16544,25458,36817,47366,
+chr21	27653075	27742769	uc002ymh.2	0	-	27653075	27653075	0	4	2271,86,43,202,	0,39594,40646,89492,
+chr21	28307571	28317143	uc002ymj.2	0	+	28307571	28307571	0	2	51,257,	0,9315,
+chr21	28342603	28431799	uc002ymk.1	0	+	28342603	28342603	0	5	124,220,93,395,920,	0,54136,82116,86900,88276,
+chr21	28410287	28522857	uc002yml.2	0	-	28410287	28410287	0	6	3777,116,66,109,108,306,	0,47504,53980,96142,109786,112264,
+chr21	28833510	28834547	uc002ymm.2	0	+	28833510	28833510	0	2	211,302,	0,735,
+chr21	28833510	28834547	uc002ymn.2	0	+	28833510	28833510	0	2	567,302,	0,735,
+chr21	29166383	29179564	uc002ymo.1	0	-	29170577	29179538	0	6	4301,142,84,91,87,160,	0,6001,7679,9969,10794,13021,
+chr21	29166383	29179564	uc002ymp.1	0	-	29170577	29179538	0	5	4301,142,91,87,160,	0,6001,9969,10794,13021,
+chr21	29166384	29179564	uc002ymq.1	0	-	29166384	29166384	0	7	548,180,142,84,91,87,160,	0,4120,6000,7678,9968,10793,13020,
+chr21	29222336	29287095	uc002ymr.1	0	-	29224640	29286997	0	30	2367,168,195,221,172,187,75,238,214,145,136,143,105,160,187,145,154,240,190,42,810,136,191,174,181,53,231,99,204,140,	0,3011,4326,6965,8382,13076,15118,15523,16239,17663,18008,19320,24016,25073,28618,29188,30242,31314,32373,37721,38226,41322,42408,43127,52975,54172,56547,57994,58586,64619,
+chr21	29260562	29281126	uc010gll.1	0	-	29260562	29260562	0	10	810,372,136,191,174,181,53,231,99,204,	0,1232,3096,4182,4901,14749,15946,18321,19768,20360,
+chr21	29299950	29313554	uc002yms.1	0	-	29300608	29313469	0	5	893,363,68,227,152,	0,2002,2481,2636,13452,
+chr21	29299950	29313554	uc002ymt.1	0	-	29300608	29302793	0	6	893,363,68,227,98,152,	0,2002,2481,2636,3836,13452,
+chr21	29299950	29313554	uc002ymu.1	0	-	29299950	29299950	0	4	893,363,227,152,	0,2002,2636,13452,
+chr21	29299950	29313554	uc002ymv.1	0	-	29300608	29302553	0	4	893,363,382,152,	0,2002,2481,13452,
+chr21	29318808	29348678	uc002ymw.1	0	+	29322105	29348379	0	19	161,63,102,179,104,104,188,96,131,88,79,92,57,177,655,95,87,157,421,	0,1092,3256,5978,10220,11654,12659,13718,14409,14864,15992,17396,17855,18806,22050,24144,25475,29185,29449,
+chr21	29318808	29348678	uc002ymy.1	0	+	29322105	29348379	0	18	161,102,179,104,104,188,96,131,88,79,92,57,177,655,95,87,157,421,	0,3256,5978,10220,11654,12659,13718,14409,14864,15992,17396,17855,18806,22050,24144,25475,29185,29449,
+chr21	29318808	29348678	uc002ymx.1	0	+	29322105	29348379	0	18	161,102,179,104,104,185,96,131,88,79,92,57,177,655,95,87,157,421,	0,3256,5978,10220,11654,12662,13718,14409,14864,15992,17396,17855,18806,22050,24144,25475,29185,29449,
+chr21	29350518	29357059	uc002ymz.1	0	-	29350666	29356379	0	5	226,120,165,72,740,	0,4214,4926,5169,5801,
+chr21	29350518	29367827	uc002yna.1	0	-	29350666	29363692	0	15	226,120,165,72,116,88,67,179,138,62,181,150,80,91,130,	0,4214,4926,5169,5801,6001,6163,7025,8641,10389,10564,11229,13096,13920,17179,
+chr21	29350518	29367881	uc002ynb.1	0	-	29350666	29367782	0	15	226,120,165,72,116,88,67,179,138,62,181,150,80,91,159,	0,4214,4926,5169,5801,6001,6163,7025,8641,10389,10564,11229,13096,13920,17204,
+chr21	29350518	29367881	uc002ync.1	0	-	29350666	29367782	0	15	226,120,165,72,116,88,67,179,138,62,174,154,80,91,159,	0,4214,4926,5169,5801,6001,6163,7025,8641,10389,10564,11225,13096,13920,17204,
+chr21	29350518	29367881	uc010glm.1	0	-	29350666	29367782	0	14	226,120,165,72,116,88,67,179,138,62,154,80,91,159,	0,4214,4926,5169,5801,6001,6163,7025,8641,10389,11225,13096,13920,17204,
+chr21	29371824	29470073	uc002ynd.1	0	+	29371824	29371824	0	10	81,105,76,94,143,129,109,62,116,1170,	0,8180,13868,14035,14806,53162,55673,71556,82308,97079,
+chr21	29371824	29470073	uc010gln.1	0	+	29371824	29371824	0	9	81,105,76,94,143,109,62,116,1170,	0,8180,13868,14035,14806,55673,71556,82308,97079,
+chr21	29371824	29470073	uc002yne.1	0	+	29380052	29469084	0	8	81,105,76,94,143,62,116,1170,	0,8180,13868,14035,14806,71556,82308,97079,
+chr21	29374743	29470073	uc002ynf.1	0	+	29380052	29469084	0	9	157,72,105,76,94,143,62,116,1170,	0,4520,5261,10949,11116,11887,68637,79389,94160,
+chr21	29416245	29470073	uc010glo.1	0	+	29454165	29469084	0	4	160,62,116,1170,	0,27135,37887,52658,
+chr21	29424835	29470073	uc002yng.1	0	+	29427536	29469084	0	5	280,109,62,116,1170,	0,2662,18545,29297,44068,
+chr21	29439770	29470073	uc010glp.1	0	+	29439770	29439770	0	4	129,62,116,1170,	0,3610,14362,29133,
+chr21	29487671	29582396	uc002ynh.2	0	+	29487671	29487671	0	4	231,146,66,221,	0,635,35481,94504,
+chr21	29487685	29582396	uc002yni.2	0	+	29487685	29487685	0	2	767,221,	0,94490,
+chr21	29593090	29640340	uc002ynj.1	0	+	29615472	29637025	0	5	55,294,1335,207,3750,	0,22322,27160,30588,43500,
+chr21	29593607	29640340	uc002ynk.1	0	+	29615472	29637025	0	5	183,294,1335,207,3750,	0,21805,26643,30071,42983,
+chr21	29599430	29656086	uc002ynl.1	0	+	29615472	29645921	0	8	84,294,1335,207,180,85,213,343,	0,15982,20820,24248,46395,47340,55792,56313,
+chr21	29831124	30234153	uc002ynn.1	0	-	29831421	30233689	0	16	453,251,226,218,119,224,204,114,108,144,174,54,182,258,168,582,	0,18119,24691,40030,44491,50432,51905,54178,61896,105892,114184,117876,136049,152794,156961,402447,
+chr21	29847736	30234153	uc002yno.1	0	-	29847746	30233689	0	17	160,251,226,218,119,224,204,114,45,108,144,174,54,182,258,168,582,	0,1507,8079,23418,27879,33820,35293,37566,42980,45284,89280,97572,101264,119437,136182,140349,385835,
+chr21	29875615	30234153	uc010glq.1	0	-	29875616	30233689	0	10	119,224,204,114,108,144,174,54,182,582,	0,5941,7414,9687,17405,61401,69693,73385,91558,357956,
+chr21	29890230	29924938	uc002ynp.1	0	+	29890230	29890230	0	3	739,125,209,	0,1530,34499,
+chr21	29892990	30234153	uc002ynr.2	0	-	29892993	30233689	0	8	138,144,174,54,182,258,168,582,	0,44026,52318,56010,74183,90928,95095,340581,
+chr21	30043127	30058182	uc002yns.1	0	+	30043127	30043127	0	3	208,180,415,	0,9893,14640,
+chr21	30460131	30460806	uc002ynt.1	0	-	30460131	30460806	0	1	675,	0,
+chr21	30508200	30510189	uc002ynu.1	0	-	30509436	30510114	0	1	1989,	0,
+chr21	30575497	30577147	uc002ynv.1	0	-	30576356	30577121	0	1	1650,	0,
+chr21	30583333	30583703	uc010glr.1	0	-	30583370	30583679	0	1	370,	0,
+chr21	30613320	30614478	uc002ynw.1	0	-	30613591	30614224	0	1	1158,	0,
+chr21	30631201	30631883	uc002ynx.1	0	-	30631233	30631857	0	1	682,	0,
+chr21	30642587	30642795	uc002yny.1	0	-	30642597	30642795	0	1	208,	0,
+chr21	30665579	30666428	uc002ynz.2	0	-	30665874	30666402	0	1	849,	0,
+chr21	30690262	30691009	uc002yoa.1	0	+	30690275	30690794	0	1	747,	0,
+chr21	30719581	30720101	uc002yob.1	0	-	30719582	30720101	0	1	520,	0,
+chr21	30724464	30724947	uc002yoc.1	0	+	30724464	30724947	0	1	483,	0,
+chr21	30734516	30734969	uc002yod.1	0	+	30734516	30734930	0	1	453,	0,
+chr21	30774234	30774507	uc002yoe.1	0	-	30774234	30774507	0	1	273,	0,
+chr21	30781379	30781538	uc002yof.1	0	-	30781379	30781538	0	1	159,	0,
+chr21	30785652	30786146	uc002yog.1	0	-	30785900	30786146	0	1	494,	0,
+chr21	30791044	30791299	uc002yoh.1	0	-	30791044	30791299	0	1	255,	0,
+chr21	30796060	30796279	uc002yoi.1	0	-	30796060	30796279	0	1	219,	0,
+chr21	30835724	30836052	uc002yok.1	0	-	30835846	30836023	0	1	328,	0,
+chr21	30855287	30855479	uc002yol.1	0	-	30855287	30855479	0	1	192,	0,
+chr21	30886629	30887245	uc002yom.1	0	+	30886635	30886968	0	1	616,	0,
+chr21	30892875	30893064	uc002yon.1	0	-	30892875	30893064	0	1	189,	0,
+chr21	30895310	30895457	uc002yoo.1	0	+	30895310	30895457	0	1	147,	0,
+chr21	30907875	30908094	uc002yop.1	0	-	30907878	30908094	0	1	219,	0,
+chr21	30910644	30910815	uc002yoq.1	0	+	30910644	30910815	0	1	171,	0,
+chr21	30929453	30929651	uc002yor.1	0	+	30929453	30929651	0	1	198,	0,
+chr21	30937053	30937326	uc010gls.1	0	+	30937078	30937213	0	1	273,	0,
+chr21	31041139	31041391	uc002yos.1	0	-	31041139	31041391	0	1	252,	0,
+chr21	31049327	31049567	uc002yot.1	0	-	31049327	31049567	0	1	240,	0,
+chr21	31106885	31107441	uc002you.1	0	-	31107217	31107409	0	1	556,	0,
+chr21	31174834	31175745	uc002yov.1	0	-	31175222	31175714	0	1	911,	0,
+chr21	31332348	31332666	uc010glt.1	0	-	31332441	31332633	0	1	318,	0,
+chr21	31412606	31853161	uc002yow.1	0	-	31414556	31561159	0	29	2420,173,88,103,59,109,119,180,109,126,69,180,104,225,87,82,105,171,75,147,186,225,173,448,974,177,180,53,51,	0,6104,8647,11795,12472,17515,22700,22907,28477,34218,34648,35829,46543,64002,68581,76804,84488,91625,94978,99133,104986,107306,127068,133322,147590,158312,220822,345560,440504,
+chr21	31506817	31854161	uc002yox.1	0	-	31507554	31546163	0	9	842,147,186,225,173,448,180,53,59,	0,4922,10775,13095,32857,39111,126611,251349,347285,
+chr21	31853428	31854471	uc002yoy.2	0	+	31853444	31854300	0	2	351,271,	0,772,
+chr21	31948741	31953684	uc002yoz.1	0	-	31948741	31948741	0	3	870,294,104,	0,3376,4839,
+chr21	31953805	31963114	uc002ypa.1	0	+	31953953	31962762	0	5	220,97,70,118,460,	0,4168,6827,7636,8849,
+chr21	31953849	31963114	uc002ypb.1	0	+	31953953	31962762	0	5	119,97,70,118,460,	0,4124,6783,7592,8805,
+chr21	31953892	31963114	uc002ypc.1	0	+	31953892	31953892	0	5	1000,97,70,118,460,	0,4081,6740,7549,8762,
+chr21	31965417	32026133	uc002ypd.1	0	-	31965582	32025876	0	20	1121,192,87,166,158,157,114,101,191,86,168,109,182,177,143,136,162,45,84,287,	0,13815,14164,14334,17073,19563,20583,21115,22060,22970,23579,24879,25335,29761,30542,31010,32531,34189,35040,60429,
+chr21	31965417	32026133	uc002ype.1	0	-	31965582	32025876	0	20	1121,126,87,166,158,157,114,101,191,86,168,109,182,177,143,136,162,45,84,287,	0,13815,14164,14334,17073,19563,20583,21115,22060,22970,23579,24879,25335,29761,30542,31010,32531,34189,35040,60429,
+chr21	31965417	32026133	uc010glu.1	0	-	31965582	32025876	0	19	1121,192,87,166,158,157,114,101,191,86,168,109,182,177,143,136,162,84,287,	0,13815,14164,14334,17073,19563,20583,21115,22060,22970,23579,24879,25335,29761,30542,31010,32531,35040,60429,
+chr21	31978178	31996102	uc002ypf.1	0	-	31979158	31990386	0	14	1246,87,166,158,157,114,101,191,86,168,109,168,177,143,	0,1403,1573,4312,6802,7822,8354,9299,10209,10818,12118,12574,17000,17781,
+chr21	31994942	32026133	uc002ypg.1	0	-	31995013	32025876	0	7	413,143,136,162,45,84,287,	0,1017,1485,3006,4664,5515,30904,
+chr21	32167498	32298248	uc002yph.1	0	+	32167858	32293368	0	11	621,293,56,136,128,136,163,84,48,181,5539,	0,51152,66849,72720,85527,94934,101239,110211,116814,122453,125211,
+chr21	32562400	32573247	uc002ypi.1	0	-	32563218	32573196	0	5	899,97,123,67,385,	0,1488,2188,6611,10462,
+chr21	32585994	32606470	uc002ypj.1	0	+	32593153	32606178	0	5	37,140,116,100,605,	0,1180,7149,14827,19871,
+chr21	32585994	32606470	uc010glv.1	0	+	32585994	32585994	0	4	37,140,100,605,	0,1180,14827,19871,
+chr21	32585994	32608965	uc002ypk.1	0	+	32593153	32608835	0	5	37,140,116,100,233,	0,1180,7149,14827,22738,
+chr21	32593031	32606470	uc002ypl.1	0	+	32593153	32606178	0	3	228,100,605,	0,7790,12834,
+chr21	32600647	32602916	uc002ypm.2	0	-	32600647	32600647	0	2	361,216,	0,2053,
+chr21	32607648	32687021	uc002ypn.1	0	-	32609099	32678641	0	39	1633,600,242,198,110,144,107,112,161,103,172,64,111,194,59,187,202,856,180,219,197,171,139,117,120,113,117,130,174,138,196,125,126,86,97,133,152,140,73,	0,2999,4209,5749,7063,8333,9010,11023,11761,19848,20694,23625,23935,25238,27997,31101,31905,33487,35835,37235,39241,40464,41390,41980,44068,46327,47538,48423,49687,53149,54934,59038,60178,61929,64976,69953,70844,72076,79300,
+chr21	32671366	32671502	uc002ypo.1	0	-	32671366	32671366	0	1	136,	0,
+chr21	32706622	32762234	uc002ypq.1	0	+	32707032	32762080	0	4	570,197,124,360,	0,40868,45153,55252,
+chr21	32706622	32809568	uc002ypr.1	0	+	32707032	32809371	0	8	570,197,124,153,144,81,90,574,	0,40868,45153,55252,82585,88973,91484,102372,
+chr21	32706622	32809568	uc002yps.1	0	+	32706622	32706622	0	7	570,124,153,144,81,90,574,	0,45153,55252,82585,88973,91484,102372,
+chr21	32706622	32809568	uc010glw.1	0	+	32707032	32809371	0	8	570,197,124,153,144,72,90,574,	0,40868,45153,55252,82585,88973,91484,102372,
+chr21	32706622	32809568	uc002ypt.1	0	+	32706622	32706622	0	6	570,153,144,124,90,574,	0,55252,82585,88973,91484,102372,
+chr21	32746363	32809568	uc002ypu.1	0	+	32747615	32809371	0	7	1324,124,153,144,81,90,574,	0,5412,15511,42844,49232,51743,62631,
+chr21	32866419	32870062	uc002ypv.1	0	-	32866419	32866419	0	4	357,85,29,1306,	0,1045,1857,2337,
+chr21	32870732	32879714	uc002ypw.2	0	-	32870954	32878485	0	5	372,138,216,145,113,	0,2142,5648,7609,8869,
+chr21	32876380	32901897	uc002ypx.1	0	-	32876380	32901883	0	3	216,159,68,	0,21925,25449,
+chr21	32876380	32906537	uc002ypy.1	0	-	32876380	32906424	0	7	216,96,132,159,68,168,252,	0,20072,20961,21925,25449,27638,29905,
+chr21	32876380	32906537	uc002ypz.1	0	-	32876380	32906424	0	6	216,132,159,68,168,252,	0,20961,21925,25449,27638,29905,
+chr21	32895854	32898694	uc002yqa.2	0	-	32897269	32898482	0	2	1619,389,	0,2451,
+chr21	32895854	32906537	uc002yqb.2	0	-	32897269	32906424	0	5	1619,159,68,168,252,	0,2451,5975,8164,10431,
+chr21	32895977	32906537	uc002yqc.1	0	-	32896043	32906424	0	7	177,96,132,159,68,168,252,	0,475,1364,2328,5852,8041,10308,
+chr21	32895977	32906537	uc002yqd.1	0	-	32896043	32906424	0	6	177,132,159,68,168,252,	0,1364,2328,5852,8041,10308,
+chr21	32895977	32906537	uc010glx.1	0	-	32896043	32904096	0	6	177,96,132,159,168,252,	0,475,1364,2328,8041,10308,
+chr21	32922943	32936331	uc002yqe.2	0	-	32925175	32925772	0	6	3039,24,218,109,71,56,	0,6098,10145,10908,13133,13332,
+chr21	32922943	33022105	uc002yqf.1	0	-	32929044	33021077	0	32	3039,24,218,109,71,39,39,144,210,163,79,216,118,157,159,193,141,85,192,24,157,153,82,170,97,62,84,226,268,87,146,87,	0,6098,10145,10908,13133,13332,16205,16883,17630,21421,24525,27924,28240,28953,36150,37180,37670,41525,44577,47569,49882,52733,55275,56985,58215,59543,65465,66294,71075,73198,98010,99075,
+chr21	32922943	33022105	uc002yqg.1	0	-	32925175	33021077	0	28	3039,218,109,71,144,210,163,79,216,118,157,159,193,141,85,192,166,153,82,170,97,62,84,226,268,87,146,87,	0,10145,10908,13133,16883,17630,21421,24525,27924,28240,28953,36150,37180,37670,41525,44577,49882,52733,55275,56985,58215,59543,65465,66294,71075,73198,98010,99075,
+chr21	32922943	33022148	uc002yqh.1	0	-	32925175	33021077	0	32	3039,218,109,71,39,48,39,144,210,163,79,216,118,157,159,193,141,85,192,24,157,153,82,170,97,62,84,226,268,87,146,21,	0,10145,10908,13133,13332,14647,16205,16883,17630,21421,24525,27924,28240,28953,36150,37180,37670,41525,44577,47569,49882,52733,55275,56985,58215,59543,65465,66294,71075,73198,98010,99184,
+chr21	32922943	33022148	uc002yqi.1	0	-	32929044	33021077	0	33	3039,24,218,109,71,39,48,39,144,210,163,79,216,118,157,159,193,141,85,192,24,157,153,82,170,97,62,84,226,268,87,146,21,	0,6098,10145,10908,13133,13332,14647,16205,16883,17630,21421,24525,27924,28240,28953,36150,37180,37670,41525,44577,47569,49882,52733,55275,56985,58215,59543,65465,66294,71075,73198,98010,99184,
+chr21	33022296	33027093	uc002yqj.1	0	+	33022296	33022296	0	2	2547,393,	0,4404,
+chr21	33022296	33037303	uc002yqk.2	0	+	33022296	33022296	0	4	2547,69,70,860,	0,5474,10157,14147,
+chr21	33028080	33046092	uc002yql.1	0	-	33029131	33045434	0	10	1169,155,147,67,77,122,145,200,116,792,	0,3355,4274,9349,9779,10893,11675,14600,17018,17220,
+chr21	33028080	33050976	uc002yqm.1	0	-	33029131	33045389	0	11	1169,155,147,67,77,122,145,200,116,100,1582,	0,3355,4274,9349,9779,10893,11675,14600,17018,17220,21314,
+chr21	33028080	33066040	uc002yqn.1	0	-	33029131	33065850	0	18	1169,155,147,67,77,122,145,200,116,100,124,190,218,104,222,177,129,533,	0,3355,4274,9349,9779,10893,11675,14600,17018,17220,21331,25181,25878,27160,28197,30449,35915,37427,
+chr21	33028080	33066040	uc002yqo.1	0	-	33028080	33028080	0	18	1169,155,147,67,77,122,145,200,116,100,141,190,218,104,222,177,129,533,	0,3355,4274,9349,9779,10893,11675,14600,17018,17220,21314,25181,25878,27160,28197,30449,35915,37427,
+chr21	33035520	33066040	uc002yqp.1	0	-	33035690	33065850	0	16	284,67,77,122,145,200,116,100,124,190,218,104,222,177,129,533,	0,1909,2339,3453,4235,7160,9578,9780,13891,17741,18438,19720,20757,23009,28475,29987,
+chr21	33049593	33066040	uc002yqq.1	0	-	33050523	33065850	0	8	957,190,218,104,222,177,129,533,	0,3668,4365,5647,6684,8936,14402,15914,
+chr21	33053537	33066040	uc002yqr.2	0	-	33053954	33065850	0	6	639,104,222,177,129,533,	0,1703,2740,4992,10458,11970,
+chr21	33066281	33091884	uc002yqs.2	0	+	33066281	33066281	0	4	209,123,90,766,	0,12697,16512,24837,
+chr21	33066306	33091884	uc002yqt.2	0	+	33066306	33066306	0	2	148,766,	0,24812,
+chr21	33066387	33091884	uc002yqu.2	0	+	33066387	33066387	0	4	115,123,90,766,	0,12591,16406,24731,
+chr21	33084854	33107876	uc002yqv.1	0	-	33087858	33088602	0	3	3812,81,105,	0,19899,22917,
+chr21	33084854	33107876	uc010gly.1	0	-	33087858	33088602	0	4	3812,75,81,105,	0,16967,19899,22917,
+chr21	33084854	33107876	uc002yqw.1	0	-	33087858	33088602	0	2	3812,105,	0,22917,
+chr21	33087858	33088602	uc010glz.1	0	-	33087858	33088602	0	1	744,	0,
+chr21	33320108	33323370	uc002yqx.1	0	+	33321040	33322012	0	2	96,2392,	0,870,
+chr21	33321040	33322012	uc002yqy.2	0	+	33321040	33322012	0	1	972,	0,
+chr21	33364442	33366596	uc002yqz.1	0	+	33364470	33365238	0	1	2154,	0,
+chr21	33459786	33464411	uc002yra.1	0	-	33459786	33459786	0	4	81,139,138,96,	0,2831,4084,4529,
+chr21	33524100	33556932	uc002yrb.1	0	+	33536097	33556891	0	9	291,92,42,124,173,146,169,131,197,	0,11960,13747,15025,16792,18783,22736,30671,32635,
+chr21	33524100	33556932	uc002yrc.1	0	+	33536097	33556891	0	9	291,138,42,124,173,146,169,131,197,	0,11914,13747,15025,16792,18783,22736,30671,32635,
+chr21	33524100	33558690	uc002yrd.1	0	+	33536097	33557675	0	9	291,92,42,124,173,146,169,131,1723,	0,11960,13747,15025,16792,18783,22736,30671,32867,
+chr21	33524100	33558690	uc002yre.1	0	+	33536097	33557675	0	9	291,138,42,124,173,146,169,131,1723,	0,11914,13747,15025,16792,18783,22736,30671,32867,
+chr21	33524100	33558690	uc002yrf.1	0	+	33536097	33556978	0	8	291,138,42,124,173,146,169,1723,	0,11914,13747,15025,16792,18783,22736,32867,
+chr21	33539667	33556932	uc002yrg.1	0	+	33541064	33556891	0	6	313,173,146,169,131,197,	0,1225,3216,7169,15104,17068,
+chr21	33542883	33577416	uc002yrh.1	0	+	33542939	33577415	0	6	146,169,124,158,167,148,	0,3953,19685,27887,31043,34385,
+chr21	33542883	33577416	uc002yri.1	0	+	33546973	33577415	0	5	146,169,158,167,148,	0,3953,27887,31043,34385,
+chr21	33558047	33560435	uc002yrj.1	0	-	33558047	33558047	0	2	2030,198,	0,2190,
+chr21	33560541	33591390	uc002yrk.1	0	+	33560640	33590532	0	7	148,124,158,167,148,158,1032,	0,2027,10229,13385,16727,21737,29817,
+chr21	33562102	33591390	uc002yrl.1	0	+	33562513	33590532	0	6	590,158,167,148,158,1032,	0,8668,11824,15166,20176,28256,
+chr21	33619083	33653998	uc002yrn.1	0	+	33619230	33649725	0	11	223,124,176,155,142,115,200,155,151,146,4507,	0,10616,16091,18360,18627,20338,24183,24481,27850,28730,30408,
+chr21	33697071	33731698	uc002yrp.2	0	+	33697719	33731139	0	7	721,133,206,149,160,158,694,	0,11993,18585,23989,29282,29819,33933,
+chr21	33697071	33731698	uc002yrq.2	0	+	33697719	33731139	0	8	721,57,133,206,149,160,158,694,	0,7940,11993,18585,23989,29282,29819,33933,
+chr21	33697071	33731698	uc010gma.1	0	+	33715687	33731139	0	8	721,52,133,206,149,160,158,694,	0,7945,11993,18585,23989,29282,29819,33933,
+chr21	33709055	33731698	uc002yrr.2	0	+	33715687	33731139	0	6	142,206,149,160,158,694,	0,6601,12005,17298,17835,21949,
+chr21	33726662	33774151	uc002yrs.1	0	-	33726662	33726662	0	9	317,84,2082,58,93,68,113,140,137,	0,6728,16296,23241,27927,32856,34524,36301,47352,
+chr21	33742958	33774151	uc002yrt.1	0	-	33744994	33763062	0	7	2082,58,93,68,113,140,137,	0,6945,11631,16560,18228,20005,31056,
+chr21	33742958	33774151	uc010gmb.1	0	-	33742958	33742958	0	8	2082,58,94,93,68,113,140,137,	0,6945,7222,11631,16560,18228,20005,31056,
+chr21	33782107	33785660	uc002yrv.1	0	-	33782403	33783570	0	2	1494,418,	0,3135,
+chr21	33782107	33785893	uc002yrw.1	0	-	33782403	33783570	0	2	1494,115,	0,3671,
+chr21	33782403	33783570	uc010gmc.1	0	-	33782403	33783570	0	1	1167,	0,
+chr21	33798141	33836286	uc002yrx.1	0	-	33798300	33833491	0	22	351,116,142,131,138,207,153,252,199,110,95,232,169,86,88,126,69,112,175,96,186,46,	0,447,1596,2009,5818,7287,13024,13392,16399,16941,18223,20804,24201,24553,24884,26793,27523,28379,30613,31259,35205,38099,
+chr21	33798141	33836995	uc002yry.1	0	-	33798300	33833491	0	22	351,116,142,131,138,207,153,252,199,110,95,232,169,86,88,126,69,112,175,96,186,160,	0,447,1596,2009,5818,7287,13024,13392,16399,16941,18223,20804,24201,24553,24884,26793,27523,28379,30613,31259,35205,38694,
+chr21	33798141	33837006	uc002yrz.1	0	-	33798300	33833491	0	22	351,116,142,131,138,207,153,252,199,110,95,232,169,86,88,126,69,112,175,96,153,244,	0,447,1596,2009,5818,7287,13024,13392,16399,16941,18223,20804,24201,24553,24884,26793,27523,28379,30613,31259,35205,38621,
+chr21	33798141	33837065	uc010gmd.1	0	-	33798300	33822394	0	22	351,116,142,131,138,207,153,252,199,110,95,232,169,90,88,126,69,112,175,96,186,299,	0,447,1596,2009,5818,7287,13024,13392,16399,16941,18223,20804,24201,24549,24884,26793,27523,28379,30613,31259,35205,38625,
+chr21	33818186	33836286	uc002ysa.1	0	-	33818941	33833491	0	11	991,169,86,88,126,69,112,175,96,186,46,	0,4156,4508,4839,6748,7478,8334,10568,11214,15160,18054,
+chr21	33837219	33851844	uc002ysb.1	0	+	33837268	33851727	0	5	126,167,5916,161,123,	0,3169,6432,14112,14502,
+chr21	33837219	33854843	uc002ysc.1	0	+	33837268	33854307	0	7	126,167,5916,161,147,189,791,	0,3169,6432,14112,16186,16543,16833,
+chr21	33837219	33871654	uc002ysd.2	0	+	33846434	33870752	0	13	126,167,1814,3144,161,147,189,111,117,148,72,116,1061,	0,3169,6432,9204,14112,16186,16543,24113,25927,30264,32552,32734,33374,
+chr21	33837219	33871682	uc002yse.1	0	+	33837268	33870600	0	12	126,167,5916,161,147,189,111,117,148,72,116,1142,	0,3169,6432,14112,16186,16543,24113,25927,30264,32552,32734,33321,
+chr21	33837219	33871682	uc002ysf.1	0	+	33837268	33870600	0	11	126,167,161,147,189,111,117,148,72,116,1142,	0,3169,14112,16186,16543,24113,25927,30264,32552,32734,33321,
+chr21	33846423	33861642	uc002ysg.2	0	+	33846434	33861524	0	5	3144,161,147,189,310,	0,4908,6982,7339,14909,
+chr21	33866544	33871654	uc002ysh.2	0	+	33867519	33870752	0	5	262,148,72,116,1061,	0,939,3227,3409,4049,
+chr21	33869652	33880357	uc002ysi.1	0	-	33872482	33878830	0	9	332,146,213,199,105,82,179,137,204,	0,2822,3873,5825,6474,6688,8011,9113,10501,
+chr21	33872080	33881778	uc002ysj.1	0	-	33872482	33876176	0	8	540,213,199,105,82,179,204,81,	0,1445,3397,4046,4260,6685,8073,9617,
+chr21	33872080	33883137	uc010gme.1	0	-	33872482	33882817	0	9	540,213,199,105,82,179,179,204,641,	0,1445,3397,4046,4260,5583,6685,8073,10416,
+chr21	33872080	33883137	uc002ysk.1	0	-	33872482	33882817	0	10	540,213,199,105,82,179,179,204,81,641,	0,1445,3397,4046,4260,5583,6685,8073,9617,10416,
+chr21	33872080	33883137	uc002ysl.1	0	-	33872482	33876176	0	9	540,213,199,105,82,179,83,81,641,	0,1445,3397,4046,4260,6685,8073,9617,10416,
+chr21	33872080	33889790	uc002ysm.1	0	-	33872482	33882817	0	13	540,213,199,105,82,179,179,204,81,641,81,210,259,	0,1445,3397,4046,4260,5583,6685,8073,9617,10416,11936,13257,17451,
+chr21	33878765	34206573	uc002ysn.1	0	-	33878767	34201565	0	5	179,204,113,130,111,	0,1388,322749,324490,327697,
+chr21	33883517	33936030	uc010gmf.1	0	-	33883997	33925727	0	13	580,46,106,122,99,112,134,69,45,73,78,72,174,	0,1820,6389,7938,9808,12892,14062,24196,27364,32654,35341,42144,52339,
+chr21	33888837	33889792	uc002ysp.2	0	-	33888837	33888837	0	1	955,	0,
+chr21	33889437	33891577	uc002ysq.2	0	-	33889437	33889437	0	2	267,122,	0,2018,
+chr21	33889906	33936030	uc002ysr.1	0	-	33889907	33935420	0	12	106,122,99,112,134,69,45,73,78,72,127,174,	0,1549,3419,6503,7673,17807,20975,26265,28952,35755,45448,45950,
+chr21	33889906	33936030	uc002yss.1	0	-	33889906	33889906	0	11	106,122,136,112,134,69,45,73,78,72,174,	0,1549,3419,6503,7673,17807,20975,26265,28952,35755,45950,
+chr21	33889906	33936030	uc002yst.1	0	-	33889906	33889906	0	10	106,122,136,112,134,69,73,78,72,174,	0,1549,3419,6503,7673,17807,26265,28952,35755,45950,
+chr21	33910469	33936030	uc002ysu.2	0	-	33910699	33925727	0	6	310,45,73,78,72,174,	0,412,5702,8389,15192,25387,
+chr21	33933921	33936030	uc002ysv.2	0	-	33933921	33933921	0	3	443,127,174,	0,1433,1935,
+chr21	33936653	34132672	uc002yth.2	0	+	33936653	33936653	0	28	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,46,122,118,192,1512,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,184338,187144,191827,193961,194507,
+chr21	33936653	34132672	uc002ysz.1	0	+	34013003	34131162	0	27	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,122,118,192,1512,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,187144,191827,193961,194507,
+chr21	33936653	34132672	uc010gmg.1	0	+	34013003	34131162	0	27	236,60,93,64,161,69,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,122,118,192,1512,	0,76318,78699,80109,92565,107775,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,187144,191827,193961,194507,
+chr21	33936653	34132672	uc010gmh.1	0	+	33936653	33936653	0	26	236,60,93,64,161,69,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,83,122,118,192,1512,	0,76318,78699,80109,92565,107775,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,176761,187144,191827,193961,194507,
+chr21	33936653	34132672	uc002ysw.1	0	+	34013003	34131162	0	30	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,15,248,160,206,83,167,46,122,118,192,1512,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,159950,168495,171433,175787,176761,181007,184338,187144,191827,193961,194507,
+chr21	33936653	34132672	uc010gmi.1	0	+	34013003	34131162	0	30	236,60,93,64,161,69,97,101,64,138,116,263,150,141,88,140,128,230,122,15,248,160,206,83,167,46,122,118,192,1512,	0,76318,78699,80109,92565,107775,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,159950,168495,171433,175787,176761,181007,184338,187144,191827,193961,194507,
+chr21	33936653	34132672	uc010gmj.1	0	+	34044319	34131162	0	28	236,60,93,64,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,122,118,192,1512,	0,76318,78699,80109,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,181007,184338,187144,191827,193961,194507,
+chr21	33936653	34132672	uc002ysy.1	0	+	34013003	34131162	0	29	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,122,118,192,1512,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,181007,184338,187144,191827,193961,194507,
+chr21	33936653	34132672	uc002ysx.1	0	+	34013003	34131162	0	29	236,60,93,64,161,69,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,122,118,192,1512,	0,76318,78699,80109,92565,107775,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,181007,184338,187144,191827,193961,194507,
+chr21	33936653	34183479	uc002yta.1	0	+	34013003	34182474	0	40	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,15,248,160,206,83,167,46,122,118,192,122,107,184,99,168,213,122,83,84,174,1154,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,159950,168495,171433,175787,176761,181007,184338,187144,191827,193961,214256,216206,222671,224753,232874,239763,241070,242561,242959,243807,245672,
+chr21	33936653	34183479	uc002ytb.1	0	+	34013003	34182474	0	39	236,60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,122,118,192,122,107,184,99,168,213,122,83,84,174,1154,	0,76318,78699,80109,92565,107664,109331,112818,119443,123395,125233,129581,132249,132488,138981,139514,151861,154899,157328,168495,171433,175787,176761,181007,184338,187144,191827,193961,214256,216206,222671,224753,232874,239763,241070,242561,242959,243807,245672,
+chr21	34012971	34111788	uc002ytc.1	0	+	34013003	34111755	0	21	60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,384,	0,2381,3791,16247,31346,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,92177,95115,98433,
+chr21	34012971	34132672	uc002ytd.1	0	+	34012971	34012971	0	29	60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,83,122,118,192,1512,	0,2381,3791,16247,31346,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,92177,95115,99469,100443,104689,108020,110170,110826,115509,117643,118189,
+chr21	34012971	34132672	uc010gmk.1	0	+	34013003	34131162	0	27	60,93,64,161,69,97,101,64,138,116,263,150,141,88,140,128,230,122,15,248,160,206,83,122,118,192,1512,	0,2381,3791,16247,31457,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,83632,92177,95115,99469,100443,110826,115509,117643,118189,
+chr21	34012971	34132672	uc010gml.1	0	+	34012971	34012971	0	25	60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,83,122,118,192,1512,	0,2381,3791,16247,31346,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,92177,95115,100443,110826,115509,117643,118189,
+chr21	34012971	34183479	uc002ytj.2	0	+	34013003	34182474	0	37	60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,167,46,122,118,192,122,107,184,99,213,122,83,84,174,1154,	0,2381,3791,16247,31346,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,92177,95115,99469,100443,104689,108020,110826,115509,117643,137938,139888,146353,148435,163445,164752,166243,166641,167489,169354,
+chr21	34012971	34183479	uc010gmm.1	0	+	34012971	34012971	0	37	60,93,64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,248,160,206,83,46,122,118,192,122,107,184,99,168,213,122,83,84,174,1154,	0,2381,3791,16247,31346,33013,36500,43125,47077,48915,53263,55931,56170,62663,63196,75543,78581,81010,92177,95115,99469,100443,108020,110826,115509,117643,137938,139888,146353,148435,156556,163445,164752,166243,166641,167489,169354,
+chr21	34016762	34132672	uc002yte.1	0	+	34029231	34131162	0	25	64,161,180,97,101,64,138,116,263,150,141,88,140,128,230,122,15,248,160,206,83,122,118,192,1512,	0,12456,27555,29222,32709,39334,43286,45124,49472,52140,52379,58872,59405,71752,74790,77219,79841,88386,91324,95678,96652,107035,111718,113852,114398,
+chr21	34096603	34111788	uc002ytf.1	0	+	34096603	34096603	0	4	15,248,160,384,	0,8545,11483,14801,
+chr21	34112440	34123224	uc002ytg.1	0	+	34112554	34123154	0	4	206,83,46,83,	0,974,8551,10701,
+chr21	34123141	34151031	uc002yti.1	0	+	34123141	34123141	0	5	83,122,118,192,122,	0,656,5339,7473,27768,
+chr21	34169527	34179696	uc002ytk.1	0	+	34169527	34169527	0	3	168,83,84,	0,9687,10085,
+chr21	34169527	34180634	uc010gmn.1	0	+	34169527	34169527	0	5	168,122,83,84,174,	0,8196,9687,10085,10933,
+chr21	34197626	34210028	uc002ytl.1	0	-	34197699	34209937	0	7	187,87,113,130,111,51,127,	0,482,3888,5629,8836,10997,12275,
+chr21	34206462	34209898	uc002ytm.1	0	-	34206462	34206462	0	3	111,51,589,	0,2161,2847,
+chr21	34225295	34265357	uc002ytn.2	0	+	34225295	34225295	0	3	621,86,1950,	0,14688,38112,
+chr21	34367692	34400431	uc002yto.1	0	+	34389367	34391524	0	2	223,11400,	0,21339,
+chr21	34367692	34437204	uc002ytp.2	0	+	34367870	34436770	0	3	223,140,627,	0,51818,68885,
+chr21	34389367	34391524	uc002ytq.2	0	+	34389367	34391524	0	1	2157,	0,
+chr21	34474917	34477415	uc002ytr.2	0	+	34474917	34474917	0	2	47,537,	0,1961,
+chr21	34474917	34484090	uc002yts.1	0	+	34474917	34474917	0	2	47,1152,	0,8021,
+chr21	34658192	34665310	uc002ytt.1	0	+	34664647	34665019	0	2	128,675,	0,6443,
+chr21	34664647	34665019	uc010gmo.1	0	+	34664647	34665019	0	1	372,	0,
+chr21	34669618	34683322	uc002ytu.2	0	+	34673673	34679810	0	4	118,89,167,526,	0,3978,10027,13178,
+chr21	34669618	34696944	uc002ytv.2	0	+	34669618	34669618	0	4	118,89,189,686,	0,3978,24260,26640,
+chr21	34669618	34696944	uc002ytw.2	0	+	34669618	34669618	0	5	118,89,167,189,686,	0,3978,10027,24260,26640,
+chr21	34712882	34718134	uc002yty.1	0	-	34713385	34718007	0	2	916,134,	0,5118,
+chr21	34740857	34749933	uc010gmp.1	0	-	34743412	34743802	0	2	2995,380,	0,8696,
+chr21	34740857	34753772	uc002ytz.1	0	-	34743412	34743802	0	3	2995,83,76,	0,11964,12839,
+chr21	34740857	34753772	uc010gmq.1	0	-	34743412	34743802	0	3	2995,111,76,	0,11964,12839,
+chr21	34740857	34805483	uc010gmr.1	0	-	34743412	34743802	0	3	2995,111,215,	0,11964,64411,
+chr21	34740857	34806443	uc002yua.1	0	-	34740857	34740857	0	4	2995,111,215,249,	0,11964,64411,65337,
+chr21	34743412	34743802	uc010gms.1	0	-	34743412	34743802	0	1	390,	0,
+chr21	34810653	34821131	uc002yub.1	0	-	34812251	34820917	0	4	1771,160,174,301,	0,5013,7051,10177,
+chr21	34810653	34908012	uc002yuc.1	0	-	34812251	34907964	0	4	1771,160,174,57,	0,5013,7051,97302,
+chr21	34810653	34908615	uc002yud.1	0	-	34812251	34817725	0	4	1771,160,174,169,	0,5013,7051,97793,
+chr21	34810653	34909252	uc002yue.1	0	-	34812251	34909180	0	4	1771,160,174,324,	0,5013,7051,98275,
+chr21	34963557	35012389	uc002yuf.1	0	+	34963557	35010650	0	6	1374,110,126,107,182,1901,	0,37890,38554,39310,39967,46931,
+chr21	34963557	35012389	uc010gmt.1	0	+	34963557	35010650	0	7	1374,54,110,126,107,182,1901,	0,36637,37890,38554,39310,39967,46931,
+chr21	35040013	35079036	uc002yug.2	0	+	35040013	35040013	0	3	170,66,2289,	0,36278,36734,
+chr21	35081967	35182857	uc002yuh.1	0	-	35086301	35181279	0	6	4810,162,192,105,157,1848,	0,11500,46609,71673,92756,99042,
+chr21	35081967	35182857	uc002yui.1	0	-	35086301	35181279	0	5	4810,162,105,157,1848,	0,11500,71673,92756,99042,
+chr21	35081967	35343437	uc010gmu.1	0	-	35086301	35343066	0	9	4810,162,192,105,157,254,39,117,190,	0,11500,46609,71673,92756,99042,105124,261041,261280,
+chr21	35081967	35343465	uc010gmv.1	0	-	35086301	35343066	0	9	4810,162,192,105,157,254,39,117,131,	0,11500,46609,71673,92756,99042,105124,261041,261367,
+chr21	35081967	35343465	uc002yuj.2	0	-	35086301	35174835	0	7	4810,162,192,105,157,117,131,	0,11500,46609,71673,92756,261041,261367,
+chr21	35081967	35343511	uc002yuk.2	0	-	35086301	35343066	0	8	4810,162,192,105,157,254,39,503,	0,11500,46609,71673,92756,99042,105124,261041,
+chr21	35091579	35128768	uc002yul.1	0	-	35092221	35128676	0	3	680,162,192,	0,1888,36997,
+chr21	35091579	35343125	uc002yum.1	0	-	35092221	35174835	0	5	680,162,105,157,117,	0,1888,62061,83144,251429,
+chr21	35115443	35124138	uc002yun.1	0	-	35115443	35115443	0	2	420,120,	0,8575,
+chr21	35115443	35182857	uc002yuo.1	0	-	35115834	35181279	0	5	420,192,105,157,1848,	0,13133,38197,59280,65566,
+chr21	35117630	35120573	uc002yup.1	0	-	35117630	35117630	0	1	2943,	0,
+chr21	35127127	35343465	uc010gmw.1	0	-	35128286	35343066	0	7	1641,105,157,254,39,117,131,	0,26513,47596,53882,59964,215881,216207,
+chr21	35153500	35174880	uc002yur.1	0	-	35153500	35174835	0	2	245,157,	0,21223,
+chr21	35153640	35153741	uc002yus.1	0	+	35153640	35153640	0	1	101,	0,
+chr21	35181009	36278917	uc002yut.1	0	-	35181009	35181009	0	11	254,39,117,137,65,270,56,183,93,166,178,	0,6082,161999,178093,575119,693818,767978,977443,1083233,1094909,1097730,
+chr21	36328708	36354789	uc002yuu.1	0	-	36328708	36328708	0	11	1420,167,124,81,82,175,430,38,96,109,275,	0,1544,3609,6034,7266,9241,11041,19042,22568,24275,25806,
+chr21	36328708	36358576	uc002yuv.1	0	-	36330284	36353056	0	14	1420,167,124,81,82,175,430,89,38,96,109,275,61,195,	0,1544,3609,6034,7266,9241,11041,13767,19042,22568,24275,25806,28965,29673,
+chr21	36328709	36354429	uc002yuw.1	0	-	36330284	36353056	0	10	1710,124,81,82,175,430,89,38,96,1446,	0,3608,6033,7265,9240,11040,13766,19041,22567,24274,
+chr21	36328709	36354789	uc002yux.1	0	-	36330284	36351552	0	12	1710,124,81,82,175,430,89,38,96,94,158,275,	0,3608,6033,7265,9240,11040,13766,19041,22567,22842,24274,25805,
+chr21	36337851	36354481	uc002yuy.1	0	-	36337926	36353056	0	7	273,430,89,38,96,158,32,	0,1898,4624,9899,13425,15132,16598,
+chr21	36337851	36354481	uc002yuz.1	0	-	36337926	36351552	0	8	273,430,89,38,96,94,158,32,	0,1898,4624,9899,13425,13700,15132,16598,
+chr21	36337851	36373557	uc002yva.1	0	-	36337926	36351552	0	8	273,430,89,38,96,94,109,85,	0,1898,4624,9899,13425,13700,15132,35621,
+chr21	36364154	36365751	uc010gmx.1	0	+	36364283	36365365	0	2	418,634,	0,963,
+chr21	36364154	36367332	uc002yvb.1	0	+	36364283	36367050	0	3	418,108,719,	0,963,2459,
+chr21	36364154	36367334	uc010gmy.1	0	+	36364283	36366107	0	3	418,108,1352,	0,963,1828,
+chr21	36425934	36450475	uc002yvc.1	0	-	36425934	36425934	0	4	1308,75,100,91,	0,1920,14489,24450,
+chr21	36425934	36450475	uc002yvd.1	0	-	36425934	36425934	0	3	1308,100,91,	0,14489,24450,
+chr21	36429132	36440730	uc002yve.1	0	+	36429360	36440680	0	3	517,108,487,	0,2860,11111,
+chr21	36435563	36450475	uc002yvf.1	0	-	36435563	36435563	0	3	551,100,91,	0,4860,14821,
+chr21	36458708	36588442	uc002yvg.1	0	+	36458901	36587739	0	37	53,164,182,171,190,99,124,110,115,121,120,103,192,685,272,153,101,191,1630,112,189,123,138,56,105,67,145,80,110,147,62,129,137,56,162,130,955,	0,167,34529,35790,44174,47012,47433,49540,49901,54831,58690,61024,63145,65909,68263,72721,74060,75224,80507,82976,83839,86621,89231,96136,99005,99207,105472,112480,113434,113668,115744,116942,123473,124215,124504,127563,128779,
+chr21	36539215	36556078	uc002yvh.2	0	+	36539595	36554904	0	6	1630,112,189,123,138,1234,	0,2469,3332,6114,8724,15629,
+chr21	36614375	36670814	uc002yvi.1	0	+	36614432	36669464	0	17	96,73,133,215,148,148,129,120,98,105,123,75,46,167,889,158,1504,	0,13438,16666,17524,18566,21191,24371,24704,29103,36412,39747,39976,41975,43885,48780,52166,54935,
+chr21	36632941	36633667	uc010gmz.1	0	+	36632941	36632941	0	1	726,	0,
+chr21	36679558	36710995	uc002yvj.1	0	+	36680304	36710534	0	14	61,203,133,118,104,97,85,94,70,92,142,432,95,553,	0,669,2207,6160,9156,12024,14130,17367,23370,23983,26072,27493,29904,30884,
+chr21	36754789	36760595	uc002yvk.1	0	-	36755143	36755863	0	2	1155,61,	0,5745,
+chr21	36754789	36774258	uc002yvl.1	0	-	36755143	36755863	0	3	1155,190,596,	0,16752,18873,
+chr21	36754789	36774258	uc002yvm.1	0	-	36755143	36755863	0	2	1155,596,	0,18873,
+chr21	36754789	36836768	uc002yvn.1	0	-	36755143	36755863	0	3	1155,138,36,	0,49741,81943,
+chr21	36754789	36870737	uc002yvo.1	0	-	36755143	36755863	0	3	1155,138,159,	0,49741,115789,
+chr21	36755143	36755863	uc010gna.1	0	-	36755143	36755863	0	1	720,	0,
+chr21	36993860	37004772	uc002yvp.2	0	+	36993916	37003675	0	2	231,1435,	0,9477,
+chr21	36993860	37040485	uc002yvq.1	0	+	36993916	37039444	0	10	231,83,90,109,86,200,107,148,169,1587,	0,9477,12842,20131,23355,26429,31355,42027,43697,45038,
+chr21	36993860	37044088	uc002yvr.1	0	+	36993916	37042263	0	11	231,83,90,109,86,200,107,148,169,409,2253,	0,9477,12842,20131,23355,26429,31355,42027,43697,45038,47975,
+chr21	37045058	37256340	uc010gnb.1	0	-	37048416	37233053	0	11	3530,214,115,161,68,272,183,944,163,955,135,	0,5654,8839,14124,16330,145971,179362,185560,187943,196444,211147,
+chr21	37045058	37284373	uc002yvs.1	0	-	37048416	37233053	0	12	3530,214,115,161,68,272,183,944,163,146,135,46,	0,5654,8839,14124,16330,145971,179362,185560,187943,195120,211147,239269,
+chr21	37224420	37260808	uc010gnc.1	0	-	37224420	37260808	0	5	183,944,163,135,195,	0,6198,8581,31785,36193,
+chr21	37300319	37313828	uc002yvu.1	0	+	37312056	37312377	0	4	84,67,68,1785,	0,2007,7401,11724,
+chr21	37300319	37313828	uc010gnd.1	0	+	37312144	37312468	0	3	84,67,1785,	0,2007,11724,
+chr21	37300732	37313828	uc002yvv.1	0	+	37300942	37312377	0	4	314,67,68,1785,	0,1594,6988,11311,
+chr21	37359533	37366973	uc002yvw.1	0	-	37359751	37366757	0	4	349,119,73,370,	0,1898,4188,7070,
+chr21	37359533	37367328	uc002yvx.1	0	-	37359751	37366685	0	5	349,119,73,104,159,	0,1898,4188,7070,7636,
+chr21	37359533	37367328	uc002yvy.1	0	-	37359751	37366318	0	6	349,119,73,166,104,159,	0,1898,4188,6781,7070,7636,
+chr21	37367440	37497278	uc002yvz.1	0	+	37381427	37495745	0	46	94,155,43,151,88,54,121,86,95,63,55,163,46,124,64,61,85,135,81,113,121,123,102,93,65,137,327,252,47,57,74,165,1066,66,150,140,69,97,101,91,102,362,127,144,93,1668,	0,13976,14562,14925,15528,16962,18022,20734,22079,23310,35121,48546,49712,51348,52809,55732,59411,62109,65363,67290,71254,74210,75275,76807,77549,78622,79680,83386,86430,87533,88721,90782,92281,94286,99326,109505,112436,113779,115225,118064,118842,122405,124300,124612,126962,128170,
+chr21	37367444	37438815	uc010gne.1	0	+	37381427	37438815	0	21	199,155,43,151,88,54,121,86,95,63,55,163,46,124,64,61,85,135,81,113,121,	0,13972,14558,14921,15524,16958,18018,20730,22075,23306,35117,48542,49708,51344,52805,55728,59407,62105,65359,67286,71250,
+chr21	37377116	37497278	uc002ywa.1	0	+	37381427	37495745	0	46	1385,155,43,151,88,54,121,86,95,63,55,163,46,124,64,61,85,135,81,113,121,123,102,93,65,137,327,252,47,57,74,165,1066,66,150,140,69,97,101,91,102,362,127,144,93,1668,	0,4300,4886,5249,5852,7286,8346,11058,12403,13634,25445,38870,40036,41672,43133,46056,49735,52433,55687,57614,61578,64534,65599,67131,67873,68946,70004,73710,76754,77857,79045,81106,82605,84610,89650,99829,102760,104103,105549,108388,109166,112729,114624,114936,117286,118494,
+chr21	37379959	37497278	uc002ywb.1	0	+	37381427	37495745	0	45	1612,43,151,88,54,121,86,95,63,55,163,46,124,64,61,85,135,81,113,121,123,102,93,65,137,327,252,47,57,74,165,1066,66,150,140,69,97,101,91,102,362,127,144,93,1668,	0,2043,2406,3009,4443,5503,8215,9560,10791,22602,36027,37193,38829,40290,43213,46892,49590,52844,54771,58735,61691,62756,64288,65030,66103,67161,70867,73911,75014,76202,78263,79762,81767,86807,96986,99917,101260,102706,105545,106323,109886,111781,112093,114443,115651,
+chr21	37379959	37497278	uc010gnf.1	0	+	37389537	37495745	0	44	1612,43,151,88,54,121,95,63,55,163,46,124,64,61,85,135,81,113,121,123,102,93,65,137,327,252,47,57,74,165,1066,66,150,140,69,97,101,91,102,362,127,144,93,1668,	0,2043,2406,3009,4443,5503,9560,10791,22602,36027,37193,38829,40290,43213,46892,49590,52844,54771,58735,61691,62756,64288,65030,66103,67161,70867,73911,75014,76202,78263,79762,81767,86807,96986,99917,101260,102706,105545,106323,109886,111781,112093,114443,115651,
+chr21	37401907	37497278	uc002ywc.1	0	+	37416016	37495745	0	36	709,163,46,124,64,61,85,135,81,113,121,123,102,93,65,137,327,252,47,57,74,165,1066,66,150,140,69,97,101,91,102,362,127,144,93,1668,	0,14079,15245,16881,18342,21265,24944,27642,30896,32823,36787,39743,40808,42340,43082,44155,45213,48919,51963,53066,54254,56315,57814,59819,64859,75038,77969,79312,80758,83597,84375,87938,89833,90145,92495,93703,
+chr21	37450826	37480250	uc002ywd.1	0	+	37450894	37479982	0	10	252,47,57,74,165,1066,66,150,140,374,	0,3044,4147,5335,7396,8895,10900,15940,26119,29050,
+chr21	37502673	37514868	uc010gng.1	0	+	37502673	37502673	0	5	42,103,58,89,460,	0,151,5593,7902,11735,
+chr21	37502673	37514868	uc010gnh.1	0	+	37502673	37502673	0	4	42,103,89,460,	0,151,7902,11735,
+chr21	37502673	37514868	uc010gni.1	0	+	37502673	37502673	0	4	42,103,58,460,	0,151,5593,11735,
+chr21	37502673	37514868	uc010gnj.1	0	+	37502673	37502673	0	3	42,103,460,	0,151,11735,
+chr21	37514496	37515910	uc010gnk.1	0	+	37514496	37514496	0	1	1414,	0,
+chr21	37517595	37534810	uc010gnl.1	0	-	37519714	37534741	0	6	2202,153,151,75,150,144,	0,4229,4798,8952,15035,17071,
+chr21	37517595	37561703	uc002ywf.1	0	-	37519714	37561465	0	8	2202,153,151,75,81,150,144,295,	0,4229,4798,8952,9937,15035,17071,43813,
+chr21	37517595	37561703	uc010gnm.1	0	-	37517595	37517595	0	10	2202,153,151,78,483,269,81,150,144,295,	0,4229,4798,5720,8068,8952,9937,15035,17071,43813,
+chr21	37517595	37561703	uc010gnn.1	0	-	37519714	37534741	0	9	2202,153,151,75,81,150,144,56,295,	0,4229,4798,8952,9937,15035,17071,43367,43813,
+chr21	37661728	37767052	uc010gno.1	0	+	37661728	37661728	0	4	72,76,86,197,	0,47933,52742,105127,
+chr21	37661728	37767052	uc002ywg.1	0	+	37661728	37661728	0	3	72,86,197,	0,52742,105127,
+chr21	37661728	37780786	uc002ywh.1	0	+	37766932	37780785	0	5	72,197,93,189,148,	0,105127,110651,113081,118910,
+chr21	37661728	37809549	uc002ywi.1	0	+	37714546	37800480	0	13	72,101,86,197,120,189,148,287,147,141,307,256,3466,	0,43013,52742,105127,110624,113081,118910,122618,125460,128561,137727,138543,144355,
+chr21	37713076	37809549	uc002ywj.1	0	+	37714546	37806704	0	11	1480,197,93,189,148,287,147,141,307,125,3466,	0,53779,59303,61733,67562,71270,74112,77213,86379,87195,93007,
+chr21	37714470	37809549	uc002ywk.1	0	+	37714546	37806704	0	11	86,197,120,189,148,287,147,141,307,125,3466,	0,52385,57882,60339,66168,69876,72718,75819,84985,85801,91613,
+chr21	37714470	37809549	uc002ywm.1	0	+	37714546	37806127	0	10	86,197,120,189,148,287,147,141,307,3466,	0,52385,57882,60339,66168,69876,72718,75819,84985,91613,
+chr21	37714470	37809549	uc002ywl.1	0	+	37714546	37800521	0	11	86,197,120,189,148,287,147,141,306,84,3466,	0,52385,57882,60339,66168,69876,72718,75819,84985,85973,91613,
+chr21	37901635	37904535	uc002ywn.1	0	-	37901635	37901635	0	1	2900,	0,
+chr21	37918656	38210566	uc002ywo.1	0	-	37919330	38134854	0	4	1000,921,52,510,	0,89727,216173,291400,
+chr21	38348182	38415324	uc002ywp.1	0	-	38348818	38415219	0	3	763,102,233,	0,66088,66909,
+chr21	38415436	38450474	uc002ywt.2	0	+	38415436	38415436	0	4	129,357,97,207,	0,839,32960,34831,
+chr21	38415436	38450474	uc010gnp.1	0	+	38415436	38415436	0	4	129,100,97,207,	0,839,32960,34831,
+chr21	38415436	38450474	uc010gnq.1	0	+	38415436	38415436	0	4	129,100,115,207,	0,839,32942,34831,
+chr21	38415436	38450474	uc010gnr.1	0	+	38415436	38415436	0	3	129,357,207,	0,839,34831,
+chr21	38415436	38450474	uc010gns.1	0	+	38415436	38415436	0	3	129,100,207,	0,839,34831,
+chr21	38500119	38502606	uc010gnt.1	0	+	38500119	38500119	0	3	205,145,508,	0,316,1979,
+chr21	38550533	38595616	uc002ywv.1	0	+	38593053	38594181	0	4	46,140,98,2581,	0,304,40184,42502,
+chr21	38550739	38595616	uc002yww.1	0	+	38593053	38594181	0	3	238,98,2581,	0,39978,42296,
+chr21	38566298	38595616	uc002ywx.1	0	+	38593053	38594181	0	3	51,98,2581,	0,24419,26737,
+chr21	38567267	38569311	uc002ywy.2	0	+	38567267	38567267	0	1	2044,	0,
+chr21	38593053	38594181	uc010gnu.1	0	+	38593053	38594181	0	1	1128,	0,
+chr21	38661052	38955488	uc002ywz.1	0	-	38661426	38869494	0	12	388,48,57,69,72,81,204,152,218,86,102,37,	0,23734,24398,25115,33313,35296,36245,56149,78144,208403,217585,294399,
+chr21	38675670	38792267	uc002yxa.1	0	-	38677194	38792174	0	10	2045,48,57,69,72,81,204,152,218,111,	0,9116,9780,10497,18695,20678,21627,41531,63526,116486,
+chr21	38675670	38878739	uc010gnv.1	0	-	38677194	38717313	0	9	2045,48,57,69,81,204,152,86,102,	0,9116,9780,10497,20678,21627,41531,193785,202967,
+chr21	38675670	38954461	uc010gnw.1	0	-	38677194	38869494	0	12	2045,48,57,69,72,81,204,152,218,86,102,146,	0,9116,9780,10497,18695,20678,21627,41531,63526,193785,202967,278645,
+chr21	38675670	38954461	uc010gnx.1	0	-	38677194	38869494	0	11	2045,48,57,69,81,204,152,218,86,102,146,	0,9116,9780,10497,20678,21627,41531,63526,193785,202967,278645,
+chr21	38675670	38955488	uc002yxb.1	0	-	38677194	38869494	0	11	2045,48,57,69,81,204,152,218,86,102,37,	0,9116,9780,10497,20678,21627,41531,63526,193785,202967,279781,
+chr21	38686167	38697501	uc010gny.1	0	-	38686167	38686167	0	2	69,204,	0,11130,
+chr21	38693868	38955488	uc002yxc.2	0	-	38694153	38869494	0	8	569,81,204,152,218,86,102,37,	0,2480,3429,23333,45328,175587,184769,261583,
+chr21	38764567	38955488	uc010gnz.1	0	-	38764567	38764567	0	5	1306,95,86,102,37,	0,3252,104888,114070,190884,
+chr21	39032820	39046051	uc010goa.1	0	-	39032820	39032820	0	4	303,99,118,51,	0,1289,7272,13180,
+chr21	39032820	39067271	uc002yxd.2	0	-	39032820	39032820	0	7	303,99,185,52,118,64,29,	0,1289,1857,2294,7272,8370,34422,
+chr21	39099100	39118748	uc002yxf.1	0	+	39099140	39116683	0	11	310,150,72,112,120,201,84,222,264,119,2281,	0,664,4728,7696,8966,9474,11701,13118,14196,16279,17367,
+chr21	39099718	39118748	uc002yxg.1	0	+	39103828	39116683	0	10	196,72,112,120,201,84,222,264,119,2281,	0,4110,7078,8348,8856,11083,12500,13578,15661,16749,
+chr21	39171084	39232223	uc002yxh.1	0	-	39172299	39172710	0	4	3082,65,56,620,	0,24610,46347,60519,
+chr21	39469253	39477310	uc002yxi.1	0	-	39469385	39477181	0	7	207,137,199,63,152,107,263,	0,1977,2991,4466,4827,6314,7794,
+chr21	39469253	39477310	uc002yxj.1	0	-	39469385	39477181	0	6	207,137,199,152,107,263,	0,1977,2991,4827,6314,7794,
+chr21	39469253	39477310	uc010gob.1	0	-	39469385	39474212	0	6	207,137,199,63,152,263,	0,1977,2991,4466,4827,7794,
+chr21	39479273	39558815	uc010goc.1	0	-	39480821	39503916	0	26	1940,918,900,168,221,167,153,144,42,73,126,132,62,112,83,125,108,126,190,95,132,94,184,186,226,129,	0,11020,13285,14741,16847,20630,24517,25308,27188,28003,29759,33051,38930,39608,43022,43834,46699,46895,51117,53001,62223,65318,70167,73009,78982,79413,
+chr21	39479273	39607426	uc002yxk.1	0	-	39480821	39607287	0	42	1940,918,900,168,221,167,153,144,42,73,126,121,156,62,112,83,125,108,126,190,95,132,94,184,186,226,129,135,151,99,41,101,71,101,222,161,99,151,60,30,59,188,	0,11020,13285,14741,16847,20630,24517,25308,27188,28003,29759,32674,33027,38930,39608,43022,43834,46699,46895,51117,53001,62223,65318,70167,73009,78982,79413,84421,84805,88896,90695,91773,93265,94670,108333,110265,110787,112954,127363,127594,127763,127965,
+chr21	39484017	39607426	uc002yxl.1	0	-	39490054	39607287	0	42	821,6366,900,168,221,167,153,144,42,73,126,121,156,62,112,83,125,108,126,190,95,132,94,184,186,226,129,135,151,99,41,101,71,101,222,161,99,151,60,30,59,188,	0,828,8541,9997,12103,15886,19773,20564,22444,23259,25015,27930,28283,34186,34864,38278,39090,41955,42151,46373,48257,57479,60574,65423,68265,74238,74669,79677,80061,84152,85951,87029,88521,89926,103589,105521,106043,108210,122619,122850,123019,123221,
+chr21	39496120	39523232	uc010god.1	0	-	39496121	39523130	0	12	221,167,153,42,73,126,121,156,62,112,83,125,	0,3783,7670,10341,11156,12912,15827,16180,22083,22761,26175,26987,
+chr21	39530390	39574044	uc010goe.1	0	-	39530390	39530390	0	15	190,95,132,94,184,186,105,129,135,151,99,41,101,71,101,	0,1884,11106,14201,19050,21892,27865,28296,33304,33688,37779,39578,40656,42148,43553,
+chr21	39530390	39574044	uc010gof.1	0	-	39530390	39558799	0	15	190,95,132,94,184,186,226,34,135,151,99,41,101,71,101,	0,1884,11106,14201,19050,21892,27865,28391,33304,33688,37779,39578,40656,42148,43553,
+chr21	39530390	39574044	uc010gog.1	0	-	39530390	39530390	0	15	190,95,132,94,164,186,226,129,135,151,99,41,101,71,101,	0,1884,11106,14201,19070,21892,27865,28296,33304,33688,37779,39578,40656,42148,43553,
+chr21	39530390	39574044	uc010goh.1	0	-	39530390	39530390	0	14	190,95,132,94,186,226,129,135,151,99,41,101,71,101,	0,1884,11106,14201,21892,27865,28296,33304,33688,37779,39578,40656,42148,43553,
+chr21	39530390	39574044	uc010goi.1	0	-	39530390	39574035	0	14	190,95,94,184,186,226,129,135,151,99,41,101,71,101,	0,1884,14201,19050,21892,27865,28296,33304,33688,37779,39578,40656,42148,43553,
+chr21	39590234	39607426	uc002yxm.1	0	-	39592213	39607287	0	5	2144,60,30,59,188,	0,16402,16633,16802,17004,
+chr21	39636110	39642917	uc002yxo.1	0	-	39636907	39642713	0	6	845,129,48,30,33,219,	0,2831,5977,6107,6230,6588,
+chr21	39636110	39642917	uc002yxp.1	0	-	39636594	39639642	0	8	845,129,129,100,48,30,33,219,	0,2831,3515,5064,5977,6107,6230,6588,
+chr21	39636110	39642917	uc002yxq.1	0	-	39636594	39639642	0	7	845,129,129,48,30,33,219,	0,2831,3515,5977,6107,6230,6588,
+chr21	39636110	39643140	uc002yxr.1	0	-	39636110	39636110	0	8	845,129,1463,105,48,30,33,54,	0,2831,3515,5064,5977,6107,6230,6976,
+chr21	39674139	39691486	uc002yxs.1	0	+	39674180	39690735	0	5	143,166,68,115,825,	0,10354,11425,12822,16522,
+chr21	39681560	39691486	uc010goj.1	0	+	39681560	39681560	0	5	91,779,68,115,825,	0,2933,4004,5401,9101,
+chr21	39681560	39691486	uc002yxt.2	0	+	39684493	39690735	0	5	91,166,68,115,825,	0,2933,4004,5401,9101,
+chr21	39699639	39737997	uc002yxu.1	0	-	39699677	39722289	0	10	769,118,104,85,138,515,332,81,154,67,	0,4135,4420,5874,14862,17132,22328,23287,29576,38291,
+chr21	39699639	39739529	uc002yxv.1	0	-	39699677	39722289	0	10	769,118,104,85,138,515,332,81,154,284,	0,4135,4420,5874,14862,17132,22328,23287,29576,39606,
+chr21	39715354	39739601	uc002yxw.1	0	-	39716741	39722289	0	5	1932,332,81,154,81,	0,6613,7572,13861,24166,
+chr21	39715354	39739601	uc002yxx.1	0	-	39716741	39717194	0	4	1932,81,67,81,	0,7572,22576,24166,
+chr21	39715868	39732732	uc002yxy.2	0	-	39715868	39715868	0	4	1836,1086,81,253,	0,5345,7058,16611,
+chr21	39739666	39809303	uc002yxz.1	0	+	39756269	39805572	0	7	59,186,81,93,30,130,419,	0,16504,29264,53952,63128,65810,69218,
+chr21	39745649	39809303	uc002yya.1	0	+	39745703	39805572	0	7	288,186,81,93,30,130,419,	0,10521,23281,47969,57145,59827,63235,
+chr21	39850238	39956685	uc002yyb.1	0	+	39954356	39955289	0	5	69,132,231,160,2329,	0,48652,89950,103311,104118,
+chr21	39890946	39906618	uc010gok.1	0	-	39890946	39890946	0	3	840,83,525,	0,12433,15147,
+chr21	39899406	39906618	uc002yyd.2	0	-	39899406	39899406	0	3	738,83,525,	0,3973,6687,
+chr21	39906841	39953709	uc002yyf.1	0	+	39906841	39906841	0	4	23,108,231,160,	0,2178,33347,46708,
+chr21	39906841	39956685	uc002yye.2	0	+	39954356	39955289	0	3	23,160,2329,	0,46708,47515,
+chr21	39924087	39953709	uc002yyg.1	0	+	39924087	39924087	0	3	200,231,160,	0,16101,29462,
+chr21	39924087	39953709	uc010gol.1	0	+	39924087	39924087	0	2	200,160,	0,29462,
+chr21	39936181	39953709	uc002yyh.1	0	+	39936181	39936181	0	3	92,231,160,	0,4007,17368,
+chr21	39936181	39953709	uc010gom.1	0	+	39936181	39936181	0	2	92,160,	0,17368,
+chr21	39951123	39956685	uc002yyi.1	0	+	39954356	39955289	0	4	273,109,160,2329,	0,458,2426,3233,
+chr21	39951123	39956685	uc002yyj.1	0	+	39954356	39955289	0	3	140,160,2329,	0,2426,3233,
+chr21	39951123	39956685	uc002yyk.1	0	+	39954356	39955289	0	3	273,160,2329,	0,2426,3233,
+chr21	39951123	39956685	uc002yyl.1	0	+	39954356	39955289	0	3	273,109,2329,	0,458,3233,
+chr21	39951123	39956685	uc002yym.1	0	+	39954356	39955289	0	2	273,3136,	0,2426,
+chr21	39954356	39955289	uc010gon.1	0	+	39954356	39955289	0	1	933,	0,
+chr21	40021551	40024477	uc002yyn.1	0	+	40021551	40021551	0	3	238,127,1177,	0,1378,1749,
+chr21	40039203	40095893	uc002yyo.1	0	+	40039306	40095154	0	9	120,83,318,300,216,22,92,80,835,	0,809,20128,25509,33683,42760,46601,48127,55855,
+chr21	40161216	40223192	uc002yyp.1	0	+	40161297	40222906	0	3	90,52,414,	0,31054,61562,
+chr21	40306212	41140909	uc002yyq.1	0	-	40306830	41140457	0	33	971,303,198,150,116,31,177,291,189,99,164,118,154,134,156,147,241,71,168,129,97,197,174,120,279,276,297,276,279,147,147,318,495,	0,29955,31662,39542,43309,50453,62621,66271,67736,71492,73186,74754,81305,111779,121438,130142,132075,154802,166511,174715,175475,176626,263681,283639,299665,325685,326703,335254,341049,356683,680393,696037,834202,
+chr21	40306212	41140909	uc002yyr.1	0	-	40306212	40306212	0	33	971,303,198,150,116,31,17,260,189,99,164,118,154,134,156,147,241,71,168,129,97,197,174,120,279,276,297,276,279,147,147,318,495,	0,29955,31662,39542,43309,50453,62621,66302,67736,71492,73186,74754,81305,111779,121438,130142,132075,154802,166511,174715,175475,176626,263681,283639,299665,325685,326703,335254,341049,356683,680393,696037,834202,
+chr21	40676879	40679152	uc002yys.2	0	+	40676879	40676879	0	3	373,487,777,	0,569,1496,
+chr21	40676879	40679152	uc002yyt.2	0	+	40676879	40676879	0	3	326,79,777,	0,423,1496,
+chr21	40676879	40679152	uc002yyu.2	0	+	40676879	40676879	0	2	373,777,	0,1496,
+chr21	41435296	41441861	uc002yyv.1	0	-	41435296	41435296	0	2	1916,103,	0,6462,
+chr21	41461597	41570394	uc002yyw.1	0	+	41462060	41569421	0	9	775,89,217,129,135,102,150,169,1227,	0,58465,69712,74018,75575,78161,82951,89357,107570,
+chr21	41461597	41570394	uc002yyx.1	0	+	41462060	41569421	0	8	775,89,217,129,135,102,169,1227,	0,58465,69712,74018,75575,78161,89357,107570,
+chr21	41461597	41570394	uc002yyy.1	0	+	41462060	41569224	0	8	775,89,217,129,135,102,150,1227,	0,58465,69712,74018,75575,78161,82951,107570,
+chr21	41469027	41479036	uc002yyz.1	0	-	41472972	41473425	0	1	10009,	0,
+chr21	41539758	41570394	uc010goo.1	0	+	41539758	41539758	0	2	102,1227,	0,29409,
+chr21	41598067	41651524	uc002yza.1	0	+	41598067	41598067	0	10	40,1521,144,124,59,51,199,88,133,620,	0,15187,18652,34107,40205,41415,41938,42742,44321,52837,
+chr21	41610530	41651524	uc002yzb.1	0	+	41610676	41650994	0	8	165,144,124,59,51,88,133,620,	0,6189,21644,27742,28952,30279,31858,40374,
+chr21	41610530	41651524	uc002yzc.1	0	+	41610676	41650994	0	7	165,124,59,51,88,133,620,	0,21644,27742,28952,30279,31858,40374,
+chr21	41616616	41651524	uc002yzd.1	0	+	41616631	41650994	0	7	247,124,59,51,88,133,620,	0,15558,21656,22866,24193,25772,34288,
+chr21	41655819	41661103	uc002yze.1	0	+	41655819	41655819	0	2	33,4038,	0,1246,
+chr21	41655819	41702739	uc002yzf.1	0	+	41670703	41702030	0	14	33,320,193,135,155,139,199,79,123,142,159,77,255,952,	0,14813,15766,17994,20387,28542,33564,35590,36874,37173,39947,41244,44721,45968,
+chr21	41683339	41702739	uc002yzg.1	0	+	41684460	41702030	0	9	1161,199,79,123,142,159,77,255,952,	0,6044,8070,9354,9653,12427,13724,17201,18448,
+chr21	41692693	41702739	uc010gop.1	0	+	41695906	41702030	0	5	123,159,77,255,952,	0,3073,4370,7847,9094,
+chr21	41714311	41753008	uc002yzh.1	0	+	41725867	41752555	0	19	303,258,156,99,112,76,126,193,138,155,139,199,79,123,142,159,77,249,684,	0,1323,2241,6691,7240,10018,11535,15322,16500,19179,20372,21201,23273,24933,25485,28622,30652,32106,38013,
+chr21	41720023	41753008	uc002yzi.1	0	+	41725867	41752555	0	17	37,99,112,76,126,193,138,155,139,199,79,123,142,159,77,249,684,	0,979,1528,4306,5823,9610,10788,13467,14660,15489,17561,19221,19773,22910,24940,26394,32301,
+chr21	41720023	41753008	uc010goq.1	0	+	41725867	41752555	0	15	37,112,126,193,138,155,139,199,79,123,142,159,77,249,684,	0,1528,5823,9610,10788,13467,14660,15489,17561,19221,19773,22910,24940,26394,32301,
+chr21	41758350	41801779	uc010gor.1	0	-	41759938	41791930	0	14	1600,153,143,96,176,172,44,111,127,120,87,223,71,33,	0,3180,3842,6094,7252,8771,12023,14618,15922,23840,24953,29802,33565,43396,
+chr21	41758350	41801948	uc002yzj.1	0	-	41759938	41791930	0	14	1600,153,143,96,176,172,44,111,127,120,87,223,71,71,	0,3180,3842,6094,7252,8771,12023,14618,15922,23840,24953,29802,33565,43527,
+chr21	41761530	41824913	uc010gos.1	0	-	41761530	41791930	0	14	153,143,96,176,172,44,111,127,120,87,223,71,246,132,	0,662,2914,4072,5591,8843,11438,12742,20660,21773,26622,30385,62239,63251,
+chr21	42004748	42009004	uc010got.1	0	-	42006111	42007538	0	7	1481,122,81,113,81,164,34,	0,2031,2336,2500,2714,3600,4222,
+chr21	42009664	42010809	uc002yzm.1	0	+	42009664	42009664	0	3	109,174,239,	0,565,906,
+chr21	42032597	42060318	uc002yzn.1	0	-	42034066	42060270	0	8	2629,259,104,159,50,149,292,230,	0,4513,6390,7244,9785,11728,17156,27491,
+chr21	42091453	42172660	uc002yzo.1	0	-	42094468	42172549	0	24	3498,210,81,176,84,132,120,80,164,135,132,95,168,88,95,182,130,231,102,253,154,94,46,213,	0,4487,6309,12125,12724,17676,21553,22066,23038,23874,25289,27931,30137,37161,37837,38192,39658,41347,48814,56290,58900,61316,62051,80994,
+chr21	42091453	42172660	uc002yzp.1	0	-	42094468	42172549	0	25	3498,210,81,176,84,132,120,80,164,135,132,95,168,60,88,95,182,130,231,102,253,154,94,46,213,	0,4487,6309,12125,12724,17676,21553,22066,23038,23874,25289,27931,30137,36229,37161,37837,38192,39658,41347,48814,56290,58900,61316,62051,80994,
+chr21	42094222	42172660	uc002yzq.1	0	-	42094468	42172549	0	31	729,210,81,176,84,132,120,80,164,135,132,95,168,88,95,182,130,231,102,253,154,198,94,46,189,83,78,128,166,145,213,	0,1718,3540,9356,9955,14907,18784,19297,20269,21105,22520,25162,27368,34392,35068,35423,36889,38578,46045,53521,56131,57986,58547,59282,60518,60880,66255,70449,77650,77951,78225,
+chr21	42094222	42172660	uc002yzr.1	0	-	42094468	42172549	0	25	729,210,81,176,84,132,120,80,164,135,132,95,168,60,88,95,182,130,231,102,253,154,94,46,213,	0,1718,3540,9356,9955,14907,18784,19297,20269,21105,22520,25162,27368,33460,34392,35068,35423,36889,38578,46045,53521,56131,58547,59282,78225,
+chr21	42178287	42194927	uc002yzs.1	0	-	42182301	42192507	0	3	4235,295,128,	0,13943,16512,
+chr21	42178287	42201421	uc002yzt.1	0	-	42182301	42200335	0	6	4235,310,128,114,175,584,	0,13943,16512,20614,21882,22550,
+chr21	42178287	42212211	uc002yzu.1	0	-	42182301	42212126	0	11	4235,310,128,114,175,125,65,109,124,123,178,	0,13943,16512,20614,21882,22550,24349,27222,29488,32995,33746,
+chr21	42178287	42219868	uc002yzv.1	0	-	42182301	42215176	0	13	4235,310,128,114,175,125,65,109,124,123,105,114,119,	0,13943,16512,20614,21882,22550,24349,27222,29488,32995,33746,36862,41462,
+chr21	42178287	42247068	uc002yzw.1	0	-	42182301	42246826	0	14	4235,310,128,114,175,125,65,109,124,123,105,114,99,521,	0,13943,16512,20614,21882,22550,24349,27222,29488,32995,33746,36862,57037,68260,
+chr21	42194130	42219868	uc002yzx.1	0	-	42194727	42215176	0	11	797,114,175,125,65,109,124,123,105,114,119,	0,4771,6039,6707,8506,11379,13645,17152,17903,21019,25619,
+chr21	42280008	42303565	uc002yzz.2	0	-	42284072	42287273	0	4	5059,1616,65,136,	0,5662,16066,23421,
+chr21	42280008	42303565	uc002zab.2	0	-	42284072	42287273	0	3	7278,65,136,	0,16066,23421,
+chr21	42280008	42303565	uc002yzy.2	0	-	42284072	42287273	0	2	7278,136,	0,23421,
+chr21	42280008	42303565	uc002zaa.2	0	-	42284072	42287273	0	4	7278,154,65,136,	0,15519,16066,23421,
+chr21	42284072	42287273	uc010gou.1	0	-	42284072	42287273	0	1	3201,	0,
+chr21	42285670	42303565	uc010gov.1	0	-	42285671	42287273	0	4	1616,65,131,136,	0,10404,16974,17759,
+chr21	42285670	42303565	uc002zac.2	0	-	42285671	42287273	0	4	1616,214,65,136,	0,9857,10404,17759,
+chr21	42356136	42436174	uc002zad.1	0	+	42369322	42430799	0	23	256,243,162,122,187,141,255,113,220,138,242,205,258,113,214,138,320,146,237,160,85,203,900,	0,13046,21126,22333,25336,27340,35968,39208,40910,46604,47922,48548,50615,52915,56153,58129,59873,63387,64048,64714,66755,74481,79138,
+chr21	42356136	42436174	uc002zae.1	0	+	42369322	42430799	0	22	256,243,162,122,187,141,255,113,220,138,831,258,113,214,138,320,146,237,160,85,203,900,	0,13046,21126,22333,25336,27340,35968,39208,40910,46604,47922,50615,52915,56153,58129,59873,63387,64048,64714,66755,74481,79138,
+chr21	42364494	42436174	uc002zaf.1	0	+	42364494	42430799	0	23	76,243,162,122,187,141,255,113,220,138,242,205,258,113,214,138,320,146,237,160,85,203,900,	0,4688,12768,13975,16978,18982,27610,30850,32552,38246,39564,40190,42257,44557,47795,49771,51515,55029,55690,56356,58397,66123,70780,
+chr21	42364494	42436174	uc002zag.1	0	+	42364494	42430799	0	22	76,243,162,122,187,141,255,113,220,138,831,258,113,214,138,320,146,237,160,85,203,900,	0,4688,12768,13975,16978,18982,27610,30850,32552,38246,39564,42257,44557,47795,49771,51515,55029,55690,56356,58397,66123,70780,
+chr21	42368072	42370042	uc002zah.1	0	-	42368072	42368072	0	1	1970,	0,
+chr21	42378469	42397266	uc010gow.1	0	+	42381493	42397265	0	7	122,97,187,141,255,113,220,	0,1239,3003,5007,13635,16875,18577,
+chr21	42378469	42397266	uc002zai.1	0	+	42378469	42378469	0	8	122,180,141,119,154,255,113,220,	0,3003,5007,8113,8580,13635,16875,18577,
+chr21	42378469	42397266	uc010gox.1	0	+	42378469	42378469	0	7	122,187,141,255,110,113,220,	0,3003,5007,13635,16417,16875,18577,
+chr21	42378469	42397266	uc010goy.1	0	+	42392220	42397265	0	7	122,141,119,154,255,113,220,	0,5007,8113,8580,13635,16875,18577,
+chr21	42378469	42397266	uc002zaj.1	0	+	42378469	42378469	0	7	122,187,141,154,255,113,220,	0,3003,5007,8580,13635,16875,18577,
+chr21	42378481	42397266	uc010goz.1	0	+	42381493	42397265	0	5	172,187,255,113,220,	0,2991,13623,16863,18565,
+chr21	42395312	42401630	uc002zak.1	0	-	42396812	42401561	0	2	1902,156,	0,6162,
+chr21	42413697	42436174	uc002zal.1	0	+	42419526	42430799	0	9	433,138,320,146,237,160,85,203,900,	0,568,2312,5826,6487,7153,9194,16920,21577,
+chr21	42420850	42430820	uc010gpa.1	0	+	42421303	42430799	0	4	160,142,85,203,	0,332,2041,9767,
+chr21	42492867	42590423	uc002zam.1	0	+	42518873	42589571	0	17	161,147,41,244,118,133,51,146,124,115,149,102,169,101,159,119,1081,	0,1888,7257,25982,71381,73614,77206,82585,84871,86191,88200,88522,90361,91403,91809,94853,96475,
+chr21	42492867	42590423	uc002zan.1	0	+	42494854	42589571	0	16	161,147,244,118,133,51,146,124,115,149,102,169,101,159,119,1081,	0,1888,25982,71381,73614,77206,82585,84871,86191,88200,88522,90361,91403,91809,94853,96475,
+chr21	42509255	42590423	uc002zao.1	0	+	42509334	42589571	0	15	112,244,118,133,51,146,124,115,149,102,169,101,159,119,1081,	0,9594,54993,57226,60818,66197,68483,69803,71812,72134,73973,75015,75421,78465,80087,
+chr21	42512335	42590423	uc002zap.1	0	+	42512441	42589571	0	15	148,244,118,133,51,146,124,115,149,102,169,101,159,119,1081,	0,6514,51913,54146,57738,63117,65403,66723,68732,69054,70893,71935,72341,75385,77007,
+chr21	42512335	42590423	uc002zaq.1	0	+	42512441	42589571	0	15	148,244,118,133,51,146,124,115,185,102,169,101,159,119,1081,	0,6514,51913,54146,57738,63117,65403,66723,68732,69054,70893,71935,72341,75385,77007,
+chr21	42513076	42590423	uc002zar.1	0	+	42513150	42589571	0	15	149,244,118,133,51,146,124,115,149,102,169,101,159,119,1081,	0,5773,51172,53405,56997,62376,64662,65982,67991,68313,70152,71194,71600,74644,76266,
+chr21	42579058	42588512	uc010gpb.1	0	+	42581401	42587843	0	6	115,424,169,101,159,792,	0,2009,4170,5212,5618,8662,
+chr21	42592172	42593987	uc002zau.2	0	+	42592172	42592172	0	1	1815,	0,
+chr21	42605231	42608775	uc002zav.1	0	-	42605434	42608703	0	3	217,147,304,	0,1432,3240,
+chr21	42639535	42644176	uc002zaw.1	0	-	42639710	42644135	0	4	189,147,150,120,	0,1128,3523,4521,
+chr21	42655459	42659713	uc002zax.1	0	-	42655656	42659673	0	3	214,153,125,	0,973,4129,
+chr21	42665067	42676929	uc002zay.1	0	-	42665939	42675468	0	5	890,153,143,96,1687,	0,3826,4651,8227,10175,
+chr21	42665067	42682296	uc002zaz.1	0	-	42665939	42681645	0	10	890,153,146,96,170,166,44,126,124,190,	0,3826,4651,8227,10175,11143,12080,13519,16513,17039,
+chr21	42665067	42683596	uc002zba.1	0	-	42665939	42681645	0	11	890,153,146,96,170,166,44,126,124,117,492,	0,3826,4651,8227,10175,11143,12080,13519,16513,17039,18037,
+chr21	42665067	42689269	uc002zbb.1	0	-	42665939	42688595	0	13	890,153,146,96,170,166,44,126,124,117,111,145,150,	0,3826,4651,8227,10175,11143,12080,13519,16513,17039,18037,23434,24052,
+chr21	42665067	42689269	uc002zbc.1	0	-	42665939	42688595	0	13	890,153,143,96,170,166,44,126,124,117,111,145,150,	0,3826,4651,8227,10175,11143,12080,13519,16513,17039,18037,23434,24052,
+chr21	42675053	42689269	uc002zbd.1	0	-	42675159	42688595	0	9	359,166,44,126,124,117,111,145,150,	0,1157,2094,3533,6527,7053,8051,13448,14066,
+chr21	42697087	42740843	uc002zbe.1	0	+	42697123	42740373	0	15	149,54,187,199,114,170,209,124,100,123,93,145,107,110,608,	0,2398,5512,9114,9500,12532,14491,22787,28193,30923,33579,38543,39403,40625,43148,
+chr21	42697087	42740843	uc002zbf.1	0	+	42697123	42740373	0	14	149,54,187,199,170,209,124,100,123,93,145,107,110,608,	0,2398,5512,9114,12532,14491,22787,28193,30923,33579,38543,39403,40625,43148,
+chr21	42697087	42740843	uc010gpc.1	0	+	42697087	42697087	0	14	149,54,187,199,170,209,124,100,123,93,145,265,110,608,	0,2398,5512,9114,12532,14491,22787,28193,30923,33579,38543,39245,40625,43148,
+chr21	42697087	42740843	uc010gpd.1	0	+	42697087	42697087	0	14	149,54,187,199,170,209,124,100,678,55,145,107,110,608,	0,2398,5512,9114,12532,14491,22787,28193,30923,33633,38543,39403,40625,43148,
+chr21	42697087	42740843	uc010gpe.1	0	+	42697123	42740299	0	12	149,54,187,199,170,209,124,100,123,93,145,608,	0,2398,5512,9114,12532,14491,22787,28193,30923,33579,38543,43148,
+chr21	42765665	42789470	uc002zbg.1	0	-	42765996	42789365	0	9	384,150,154,72,136,91,106,114,159,	0,3411,4804,10150,13182,13884,20271,20479,23646,
+chr21	42789186	42811689	uc002zbh.1	0	+	42789186	42789186	0	3	222,122,234,	0,6288,22269,
+chr21	42792810	42874619	uc002zbi.1	0	+	42811633	42873539	0	21	112,122,234,82,133,79,136,77,167,38,81,132,91,63,86,49,74,79,98,65,1096,	0,2664,18645,26144,35066,35840,39880,42772,43804,47471,54430,59326,62446,64183,65076,66195,67353,68728,75186,80104,80713,
+chr21	42807092	42874619	uc002zbj.1	0	+	42811633	42873539	0	20	804,234,82,133,79,136,77,167,38,81,132,91,63,86,49,74,79,98,65,1096,	0,4363,11862,20784,21558,25598,28490,29522,33189,40148,45044,48164,49901,50794,51913,53071,54446,60904,65822,66431,
+chr21	42892458	42908237	uc002zbk.1	0	-	42892458	42892458	0	2	1569,206,	0,15573,
+chr21	42941483	42944423	uc002zbl.2	0	-	42941483	42941483	0	2	2139,681,	0,2259,
+chr21	42946930	43068687	uc002zbm.1	0	+	42946993	43068472	0	20	132,71,78,44,180,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,34165,45216,78018,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbn.1	0	+	42947045	43068472	0	17	132,44,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,45216,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbo.1	0	+	42946993	43068472	0	19	132,71,78,76,44,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,34165,43663,45216,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbp.1	0	+	43037007	43068472	0	17	132,180,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,78018,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbq.1	0	+	42946993	43068472	0	17	132,78,44,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,34165,45216,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbs.1	0	+	43037007	43068472	0	17	132,71,44,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,45216,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbr.1	0	+	43037007	43068472	0	16	132,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbt.1	0	+	42946993	43068472	0	16	132,44,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,45216,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbu.1	0	+	42947045	43068472	0	16	132,78,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,34165,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbv.1	0	+	42947045	43068472	0	15	132,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbw.1	0	+	43026603	43068472	0	15	132,44,71,82,75,87,105,83,157,114,105,129,96,82,229,	0,45216,79604,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbx.1	0	+	42946993	43068472	0	19	132,71,78,44,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,34165,45216,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zby.1	0	+	43026603	43068472	0	14	132,71,82,75,87,105,83,157,114,105,129,96,82,229,	0,79604,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zbz.1	0	+	42990595	43068472	0	20	132,71,78,76,44,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,34165,43663,45216,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zca.1	0	+	42947045	43068472	0	19	132,78,44,180,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,34165,45216,78018,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zcb.1	0	+	42946993	43068472	0	19	132,71,44,180,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,45216,78018,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zcc.1	0	+	42947045	43068472	0	18	132,78,44,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,34165,45216,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zcd.1	0	+	42946993	43068472	0	18	132,71,44,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,32440,45216,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zce.1	0	+	42947045	43068472	0	18	132,44,180,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,45216,78018,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zcf.1	0	+	43037007	43068472	0	18	132,78,44,180,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,34165,45216,78018,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	42946930	43068687	uc002zcg.1	0	+	43037007	43068472	0	18	132,44,79,55,71,85,82,75,87,105,83,157,114,105,129,96,82,229,	0,45216,70804,78318,79604,90024,97364,100238,105247,106576,107073,108331,111629,114436,115275,116951,118687,121528,
+chr21	43024936	43068687	uc002zch.1	0	+	43026603	43068472	0	15	192,55,71,82,75,87,105,83,157,114,105,129,96,82,229,	0,312,1598,19358,22232,27241,28570,29067,30325,33623,36430,37269,38945,40681,43522,
+chr21	43036742	43059157	uc010gpf.1	0	+	43037007	43058799	0	9	106,85,82,75,87,105,83,157,598,	0,212,7552,10426,15435,16764,17261,18519,21817,
+chr21	43136272	43172747	uc002zci.1	0	-	43143227	43172674	0	12	188,202,70,184,65,99,61,113,157,141,66,162,	0,6947,9161,10475,11468,12588,16568,19188,20346,30457,33608,36313,
+chr21	43136869	43139149	uc002zcj.1	0	-	43136869	43136869	0	1	2280,	0,
+chr21	43142404	43172747	uc002zck.1	0	-	43143227	43172674	0	11	1017,70,184,65,99,61,113,157,141,66,162,	0,3029,4343,5336,6456,10436,13056,14214,24325,27476,30181,
+chr21	43142404	43172747	uc010gpg.1	0	-	43143227	43172674	0	11	1017,70,184,62,99,61,113,157,141,66,162,	0,3029,4343,5336,6456,10436,13056,14214,24325,27476,30181,
+chr21	43142404	43172747	uc002zcl.1	0	-	43143227	43156633	0	11	1017,70,184,65,99,61,113,157,89,66,56,	0,3029,4343,5336,6456,10436,13056,14214,24377,27476,30287,
+chr21	43143219	43172747	uc010gph.1	0	-	43143227	43156633	0	11	202,70,184,65,99,61,113,157,89,66,162,	0,2214,3528,4521,5641,9621,12241,13399,23562,26661,29366,
+chr21	43186446	43202842	uc002zcm.1	0	+	43186512	43202200	0	4	114,121,1095,800,	0,3659,9914,15596,
+chr21	43186446	43202842	uc002zcn.1	0	+	43186512	43202200	0	3	114,121,800,	0,3659,15596,
+chr21	43209994	43218800	uc002zco.1	0	-	43211702	43212185	0	2	2476,276,	0,8530,
+chr21	43267711	43322136	uc002zcp.1	0	+	43297560	43322136	0	10	132,107,128,172,171,100,98,129,77,256,	0,29793,32958,35520,38535,42375,43600,46770,50338,54169,
+chr21	43267711	43326757	uc002zcq.1	0	+	43297560	43323280	0	11	132,107,128,172,171,100,98,129,77,173,3689,	0,29793,32958,35520,38535,42375,43600,46770,50338,54169,55357,
+chr21	43297504	43311226	uc002zcr.2	0	+	43297560	43310221	0	5	107,128,172,171,1140,	0,3165,5727,8742,12582,
+chr21	43346369	43361583	uc002zcs.1	0	-	43347058	43360957	0	14	793,85,109,135,78,106,85,126,92,70,135,80,135,627,	0,3612,4954,5643,6035,7250,9120,9762,10709,12012,12196,12425,13052,14587,
+chr21	43346369	43369020	uc002zct.1	0	-	43347058	43365372	0	17	793,85,109,135,78,106,85,126,92,70,135,80,135,107,217,38,72,	0,3612,4954,5643,6035,7250,9120,9762,10709,12012,12196,12425,13052,15318,18794,20075,22579,
+chr21	43346369	43369020	uc002zcu.1	0	-	43347058	43365372	0	17	793,85,109,135,78,106,85,126,92,70,135,80,135,107,217,76,72,	0,3612,4954,5643,6035,7250,9120,9762,10709,12012,12196,12425,13052,15318,18794,20075,22579,
+chr21	43346369	43369493	uc002zcv.1	0	-	43347058	43365372	0	17	793,85,109,135,78,106,85,126,92,70,135,80,135,107,217,76,90,	0,3612,4954,5643,6035,7250,9120,9762,10709,12012,12196,12425,13052,15318,18794,20075,23034,
+chr21	43346371	43369493	uc002zcw.2	0	-	43347058	43365372	0	18	455,122,85,109,135,78,106,85,126,92,70,135,80,135,107,217,76,90,	0,669,3610,4952,5641,6033,7248,9118,9760,10707,12010,12194,12423,13050,15316,18792,20073,23032,
+chr21	43348252	43353725	uc002zcx.1	0	-	43349129	43353621	0	6	1026,85,109,135,78,106,	0,1729,3071,3760,4152,5367,
+chr21	43386134	43398431	uc002zcy.1	0	-	43386280	43388902	0	7	294,93,134,99,50,67,938,	0,1515,1699,2482,2738,7497,11359,
+chr21	43386134	43400757	uc002zcz.1	0	-	43386280	43388902	0	9	294,93,134,99,50,67,67,88,128,	0,1515,1699,2482,2738,7497,8410,11359,14495,
+chr21	43386134	43400757	uc002zda.1	0	-	43386280	43400673	0	8	294,93,134,99,50,67,88,128,	0,1515,1699,2482,2738,8410,11359,14495,
+chr21	43386134	43400757	uc002zdb.1	0	-	43386280	43400673	0	8	294,93,134,99,50,67,88,128,	0,1515,1699,2482,2738,7497,11359,14495,
+chr21	43386141	43400757	uc010gpi.1	0	-	43387645	43400673	0	7	1601,134,99,50,67,88,128,	0,1692,2475,2731,7490,11352,14488,
+chr21	43390818	43400757	uc002zdc.1	0	-	43394458	43400673	0	3	3793,88,128,	0,6675,9811,
+chr21	43462209	43465982	uc002zdd.1	0	+	43462278	43465459	0	3	258,123,733,	0,1486,3040,
+chr21	43658826	43671430	uc002zdf.1	0	-	43661049	43670486	0	14	2599,232,282,217,126,147,224,124,125,162,64,117,170,113,	0,3024,3741,4502,4834,5340,5715,6491,6724,7119,7455,10888,11504,12491,
+chr21	43694331	43698210	uc002zdg.1	0	+	43694331	43694331	0	3	898,1333,782,	0,1149,3097,
+chr21	43706401	43722531	uc002zdh.1	0	-	43706401	43706401	0	4	168,183,68,160,	0,9418,13878,15970,
+chr21	43773499	43903802	uc002zdi.1	0	-	43774061	43902405	0	9	771,104,118,133,150,104,151,260,108,	0,63034,84639,101131,104081,115098,127396,128870,130195,
+chr21	43809497	43809957	uc002zdj.1	0	+	43809497	43809497	0	1	460,	0,
+chr21	43903859	43940388	uc002zdk.1	0	+	43903973	43937692	0	16	244,83,58,86,62,130,65,182,95,98,20,132,725,153,64,2890,	0,10333,12757,14319,15085,15483,16721,17182,23728,25002,26219,27253,27965,30737,31888,33639,
+chr21	43930440	43940388	uc002zdl.1	0	+	43932084	43937692	0	5	804,725,153,64,2890,	0,1384,4156,5307,7058,
+chr21	43963405	44006616	uc002zdm.2	0	+	43963603	44000372	0	11	285,55,105,84,47,86,46,112,137,67,6357,	0,14972,22570,24627,26982,29898,31403,33421,34486,36601,36854,
+chr21	43963405	44006616	uc010gpj.1	0	+	43963603	44000280	0	10	285,55,105,84,47,86,46,112,137,6357,	0,14972,22570,24627,26982,29898,31403,33421,34486,36854,
+chr21	43963405	44006616	uc002zdn.2	0	+	43963603	44000372	0	10	285,55,105,47,86,46,112,137,67,6357,	0,14972,22570,26982,29898,31403,33421,34486,36601,36854,
+chr21	43973208	43983140	uc002zdo.1	0	+	43973208	43973208	0	4	111,304,55,1251,	0,3239,5169,8681,
+chr21	43973208	43983169	uc002zdp.2	0	+	43976686	43981384	0	4	111,509,55,1907,	0,3239,5169,8054,
+chr21	43985728	44006616	uc002zdq.2	0	+	43986052	44000372	0	10	168,88,84,47,86,46,112,137,67,6357,	0,264,2304,4659,7575,9080,11098,12163,14278,14531,
+chr21	44018258	44020687	uc002zdr.1	0	-	44018510	44020578	0	3	381,102,175,	0,708,2254,
+chr21	44033845	44048411	uc002zds.2	0	+	44033938	44048083	0	13	226,83,58,86,62,130,65,194,80,98,20,114,591,	0,1813,3135,3782,5652,7885,8094,8370,10033,10980,11325,12737,13975,
+chr21	44033845	44048411	uc010gpk.1	0	+	44041758	44048083	0	12	226,83,58,86,130,65,194,80,98,20,114,591,	0,1813,3135,3782,7885,8094,8370,10033,10980,11325,12737,13975,
+chr21	44037239	44048411	uc010gpl.1	0	+	44037659	44048083	0	10	474,62,130,65,194,80,98,20,114,591,	0,2258,4491,4700,4976,6639,7586,7931,9343,10581,
+chr21	44041669	44048411	uc010gpm.1	0	+	44041707	44048083	0	8	191,65,194,80,98,20,114,591,	0,270,546,2209,3156,3501,4913,6151,
+chr21	44050068	44054670	uc002zdt.1	0	-	44050068	44050068	0	4	829,276,651,131,	0,1204,3041,4471,
+chr21	44050068	44054670	uc010gpn.1	0	-	44050068	44050068	0	2	829,131,	0,4471,
+chr21	44050068	44056876	uc002zdu.1	0	-	44050068	44050068	0	2	829,3767,	0,3041,
+chr21	44109543	44231903	uc002zdv.1	0	+	44203990	44226701	0	10	111,63,226,170,162,154,103,76,199,5291,	0,38722,94399,102711,103883,105418,106153,112811,115754,117069,
+chr21	44169706	44231903	uc002zdw.1	0	+	44203990	44226701	0	9	54,226,170,162,154,103,76,199,5291,	0,34236,42548,43720,45255,45990,52648,55591,56906,
+chr21	44191238	44231903	uc002zdx.1	0	+	44199338	44226701	0	11	129,56,693,226,170,162,154,103,76,199,5291,	0,1344,7620,12704,21016,22188,23723,24458,31116,34059,35374,
+chr21	44203942	44231903	uc002zdy.1	0	+	44212262	44226701	0	9	226,148,170,162,154,103,76,199,5291,	0,998,8312,9484,11019,11754,18412,21355,22670,
+chr21	44256633	44304536	uc002zdz.2	0	+	44256802	44303814	0	7	236,82,136,197,196,112,763,	0,19766,25467,39955,43373,46778,47140,
+chr21	44256633	44350860	uc002zea.1	0	+	44256802	44347840	0	23	236,82,136,197,196,112,248,147,115,77,92,141,113,515,142,159,230,101,127,171,178,195,3259,	0,19766,25467,39955,43373,46778,51213,61999,62714,64227,65368,67239,67690,70463,71797,74477,75374,77508,79598,81738,86032,90453,90968,
+chr21	44256633	44350860	uc010gpo.1	0	+	44307923	44347840	0	24	236,82,136,197,196,112,116,248,147,115,77,92,141,113,515,142,159,230,101,127,171,178,195,3259,	0,19766,25467,39955,43373,46778,50728,51213,61999,62714,64227,65368,67239,67690,70463,71797,74477,75374,77508,79598,81738,86032,90453,90968,
+chr21	44351635	44375491	uc002zeb.1	0	+	44351725	44375081	0	21	108,113,95,100,144,136,230,144,71,137,149,148,151,181,148,109,66,219,151,75,585,	0,1657,6426,6852,7298,7937,8364,10493,11436,12060,13021,13304,13625,14850,17253,18684,19573,20605,20920,21225,23271,
+chr21	44377921	44390033	uc002zec.2	0	+	44378007	44389259	0	7	227,53,114,120,93,157,903,	0,490,2448,3565,6638,9593,11209,
+chr21	44377921	44390033	uc002zed.2	0	+	44378007	44389259	0	6	227,53,114,120,157,903,	0,490,2448,3565,9593,11209,
+chr21	44471149	44485262	uc002zee.1	0	-	44473344	44485128	0	7	2206,36,165,291,351,41,148,	0,3215,4441,8433,10028,11609,13965,
+chr21	44471149	44485262	uc002zef.1	0	-	44473344	44485128	0	6	2206,36,165,291,41,148,	0,3215,4441,8433,11609,13965,
+chr21	44473907	44485262	uc010gpp.1	0	-	44473909	44485128	0	6	493,165,291,351,41,148,	0,1683,5675,7270,8851,11207,
+chr21	44490650	44506527	uc002zeh.1	0	-	44490707	44505570	0	12	226,86,140,76,89,88,172,113,80,45,113,477,	0,2686,4470,5283,8277,9727,12183,13097,13292,14455,14814,15400,
+chr21	44490650	44506527	uc002zeg.1	0	-	44490707	44505570	0	12	223,86,140,76,89,88,172,113,80,45,113,477,	0,2686,4470,5283,8277,9727,12183,13097,13292,14455,14814,15400,
+chr21	44530190	44542530	uc002zei.1	0	+	44530317	44542038	0	14	259,175,156,75,114,146,81,116,100,183,122,103,63,564,	0,677,1098,1637,2465,3777,4108,5215,6422,7113,7909,8521,10503,11776,
+chr21	44534575	44542530	uc002zej.1	0	+	44535117	44542038	0	8	183,456,100,183,122,103,63,564,	0,490,2037,2728,3524,4136,6118,7391,
+chr21	44534575	44542530	uc010gpq.1	0	+	44534575	44534575	0	9	183,456,100,33,68,122,103,63,564,	0,490,2037,2728,2843,3524,4136,6118,7391,
+chr21	44534701	44542530	uc010gpr.1	0	+	44534904	44542038	0	7	820,100,183,122,103,63,564,	0,1911,2602,3398,4010,5992,7265,
+chr21	44544357	44571684	uc002zek.1	0	+	44549638	44571173	0	25	144,181,161,136,74,78,190,166,45,109,96,93,126,65,64,147,71,88,153,165,62,112,100,106,659,	0,4228,5210,5753,6634,10959,12058,12931,13591,13866,16197,16385,18423,19304,20037,21682,22086,22915,23719,24444,24809,25106,25914,26112,26668,
+chr21	44544357	44571684	uc002zel.1	0	+	44544416	44571173	0	22	144,74,78,190,166,45,109,96,93,126,65,64,147,71,88,153,165,62,112,100,106,659,	0,6634,10959,12058,12931,13591,13866,16197,16385,18423,19304,20037,21682,22086,22915,23719,24444,24809,25106,25914,26112,26668,
+chr21	44563661	44571684	uc002zem.1	0	+	44566087	44571173	0	11	797,147,71,88,153,165,62,112,100,106,659,	0,2378,2782,3611,4415,5140,5505,5802,6610,6808,7364,
+chr21	44563661	44571684	uc002zen.1	0	+	44566087	44571173	0	10	2525,71,88,153,165,62,112,100,106,659,	0,2782,3611,4415,5140,5505,5802,6610,6808,7364,
+chr21	44573254	44578835	uc010gps.1	0	-	44574508	44575334	0	4	1383,1552,230,464,	0,1519,4089,5117,
+chr21	44573254	44583095	uc002zeo.1	0	-	44574508	44580097	0	8	1383,94,172,221,47,97,19,551,	0,1879,2899,4089,6814,7880,8705,9290,
+chr21	44573254	44583713	uc002zep.2	0	-	44574508	44583505	0	7	1383,97,172,230,47,19,285,	0,1879,2899,4089,6814,8705,10174,
+chr21	44573254	44583713	uc002zeq.2	0	-	44574508	44583505	0	7	1383,454,172,230,47,19,285,	0,1519,2899,4089,6814,8705,10174,
+chr21	44573254	44583713	uc002zer.2	0	-	44574508	44583505	0	7	1383,94,172,230,47,19,285,	0,1879,2899,4089,6814,8705,10174,
+chr21	44578846	44583095	uc002zes.1	0	-	44580078	44582743	0	3	1269,19,551,	0,3113,3698,
+chr21	44594473	44687392	uc002zet.1	0	+	44598011	44686128	0	33	113,265,89,169,181,167,181,62,201,103,122,354,138,130,146,113,217,119,133,172,184,182,133,88,88,158,77,102,87,106,102,117,1390,	0,3438,4485,13951,16591,19014,25670,27549,28834,32555,40741,41109,45251,47584,49133,50096,51518,54979,55742,56431,63728,67764,68260,73482,74689,75507,76497,76847,84968,86899,88904,90626,91529,
+chr21	44597566	44687392	uc002zeu.1	0	+	44598011	44686128	0	32	610,89,169,181,167,181,62,201,103,122,354,138,130,146,113,217,119,133,172,184,182,133,88,88,158,77,102,87,106,102,117,1390,	0,1392,10858,13498,15921,22577,24456,25741,29462,37648,38016,42158,44491,46040,47003,48425,51886,52649,53338,60635,64671,65167,70389,71596,72414,73404,73754,81875,83806,85811,87533,88436,
+chr21	44597911	44687392	uc002zew.1	0	+	44598011	44686128	0	32	265,89,169,181,167,181,62,201,103,122,354,138,130,146,113,217,119,133,172,184,182,133,88,88,158,77,102,87,106,102,117,1390,	0,1047,10513,13153,15576,22232,24111,25396,29117,37303,37671,41813,44146,45695,46658,48080,51541,52304,52993,60290,64326,64822,70044,71251,72069,73059,73409,81530,83461,85466,87188,88091,
+chr21	44597911	44687392	uc010gpt.1	0	+	44598011	44686128	0	33	265,89,169,181,167,181,62,201,103,122,354,138,130,146,113,217,119,133,172,184,182,133,150,88,88,158,77,102,87,106,102,117,1390,	0,1047,10513,13153,15576,22232,24111,25396,29117,37303,37671,41813,44146,45695,46658,48080,51541,52304,52993,60290,64326,64822,68669,70044,71251,72069,73059,73409,81530,83461,85466,87188,88091,
+chr21	44613431	44687392	uc002zex.1	0	+	44613525	44686128	0	28	223,181,62,201,103,122,354,138,130,146,113,217,119,133,172,184,182,133,88,88,158,77,102,87,106,102,117,1390,	0,6712,8591,9876,13597,21783,22151,26293,28626,30175,31138,32560,36021,36784,37473,44770,48806,49302,54524,55731,56549,57539,57889,66010,67941,69946,71668,72571,
+chr21	44635582	44687392	uc002zey.1	0	+	44635603	44686128	0	21	354,138,130,146,113,217,119,133,172,184,182,133,88,88,158,77,87,106,102,117,1390,	0,4142,6475,8024,8987,10409,13870,14633,15322,22619,26655,27151,32373,33580,34398,35388,43859,45790,47795,49517,50420,
+chr21	44658905	44661051	uc002zez.1	0	-	44658905	44658905	0	2	350,1706,	0,440,
+chr21	44699820	44703167	uc002zfa.1	0	+	44700955	44701729	0	2	146,2359,	0,988,
+chr21	44700955	44701729	uc010gpu.1	0	+	44700955	44701729	0	1	774,	0,
+chr21	44722649	44722699	uc002zfb.1	0	-	44722649	44722649	0	1	50,	0,
+chr21	44728608	44728644	uc002zfc.1	0	-	44728608	44728608	0	1	36,	0,
+chr21	44737584	44737655	uc002zfd.1	0	-	44737584	44737584	0	1	71,	0,
+chr21	44742202	44955923	uc002zfe.1	0	-	44744093	44955857	0	12	2045,102,188,230,187,227,132,157,91,239,221,148,	0,6888,11307,23991,27761,29400,30560,31906,33151,35793,69894,213573,
+chr21	44742202	44955923	uc010gpv.1	0	-	44744093	44812195	0	13	2045,102,188,230,187,227,132,157,91,239,221,62,148,	0,6888,11307,23991,27761,29400,30560,31906,33151,35793,69894,192685,213573,
+chr21	44761525	44765140	uc002zff.2	0	+	44761525	44761525	0	3	621,74,2202,	0,1044,1413,
+chr21	44761525	44765140	uc002zfg.2	0	+	44761525	44761525	0	2	621,2202,	0,1413,
+chr21	44783495	44784506	uc002zfh.1	0	-	44783612	44784461	0	1	1011,	0,
+chr21	44794745	44795816	uc002zfi.1	0	-	44795001	44795769	0	1	1071,	0,
+chr21	44802333	44803071	uc002zfj.1	0	-	44802360	44803026	0	1	738,	0,
+chr21	44818033	44819415	uc002zfk.1	0	+	44818063	44819269	0	1	1382,	0,
+chr21	44823991	44824909	uc002zfl.1	0	-	44824067	44824883	0	1	918,	0,
+chr21	44835576	44836814	uc002zfm.1	0	-	44835695	44836793	0	1	1238,	0,
+chr21	44844924	44846519	uc002zfn.2	0	+	44844949	44846077	0	2	159,1421,	0,174,
+chr21	44856423	44857299	uc002zfo.1	0	+	44856445	44857225	0	1	876,	0,
+chr21	44871467	44872723	uc002zfp.2	0	+	44871516	44872395	0	1	1256,	0,
+chr21	44881700	44882800	uc002zfq.1	0	+	44881762	44882518	0	1	1100,	0,
+chr21	44890758	44891994	uc002zfr.2	0	+	44890803	44891700	0	1	1236,	0,
+chr21	44898557	44899004	uc002zfs.1	0	-	44898620	44898959	0	1	447,	0,
+chr21	44902276	44902686	uc002zft.1	0	+	44902324	44902615	0	1	410,	0,
+chr21	44910533	44911272	uc002zfu.1	0	-	44910790	44911231	0	1	739,	0,
+chr21	44925918	44926506	uc002zfv.1	0	-	44926175	44926466	0	1	588,	0,
+chr21	44941514	44942387	uc002zfw.1	0	+	44941544	44942282	0	1	873,	0,
+chr21	45013382	45046166	uc002zfx.1	0	-	45015719	45032303	0	7	2450,141,119,46,36,115,118,	0,4507,8259,18880,19020,32244,32666,
+chr21	45013382	45046166	uc002zfy.1	0	-	45015719	45046091	0	6	2450,141,119,46,36,118,	0,4507,8259,18880,19020,32666,
+chr21	45049959	45062472	uc002zfz.1	0	-	45051293	45062311	0	4	1424,72,129,182,	0,3430,8359,12331,
+chr21	45049959	45062472	uc002zga.1	0	-	45051247	45062311	0	4	1424,122,129,182,	0,3380,8359,12331,
+chr21	45093940	45118169	uc002zgb.1	0	-	45095923	45117959	0	6	2030,47,172,109,53,325,	0,5612,6595,11565,15797,23904,
+chr21	45130296	45155169	uc002zgd.1	0	-	45130710	45155125	0	15	477,167,203,220,245,188,141,90,96,156,242,171,181,89,102,	0,782,2739,3322,4024,5855,7450,9017,13113,14366,15538,17411,20961,24330,24771,
+chr21	45130296	45155785	uc002zge.1	0	-	45130710	45155125	0	16	477,167,203,220,245,188,141,90,96,156,242,171,181,89,61,67,	0,782,2739,3322,4024,5855,7450,9017,13113,14366,15538,17411,20961,24330,24771,25422,
+chr21	45130296	45165393	uc002zgf.2	0	-	45130710	45155125	0	16	477,167,203,220,245,188,141,90,96,156,242,171,181,89,61,230,	0,782,2739,3322,4024,5855,7450,9017,13113,14366,15538,17411,20961,24330,24771,34867,
+chr21	45130296	45165393	uc010gpw.1	0	-	45130710	45155125	0	15	477,167,203,220,245,188,141,90,96,156,242,181,89,61,230,	0,782,2739,3322,4024,5855,7450,9017,13113,14366,15538,20961,24330,24771,34867,
+chr21	45130296	45173181	uc002zgg.1	0	-	45130710	45155125	0	16	477,167,203,220,245,188,141,90,96,156,242,171,181,89,61,185,	0,782,2739,3322,4024,5855,7450,9017,13113,14366,15538,17411,20961,24330,24771,42700,
+chr21	45165393	45174016	uc002zgh.2	0	+	45165393	45165393	0	4	277,137,43,1820,	0,5817,6574,6803,
+chr21	45177156	45179316	uc002zgi.1	0	-	45177156	45177156	0	2	1555,40,	0,2120,
+chr21	45179070	45184188	uc002zgj.2	0	-	45179154	45181947	0	4	369,264,144,253,	0,899,2811,4865,
+chr21	45179070	45184188	uc002zgk.2	0	-	45179154	45184010	0	3	369,264,253,	0,899,4865,
+chr21	45184382	45221316	uc002zgl.1	0	+	45184400	45221146	0	6	147,154,69,148,69,294,	0,3644,20060,26994,33157,36640,
+chr21	45184382	45221316	uc002zgm.1	0	+	45184400	45221146	0	6	147,109,69,148,69,294,	0,3644,20060,26994,33157,36640,
+chr21	45235614	45238429	uc002zgn.1	0	-	45235614	45235614	0	2	561,183,	0,2632,
+chr21	45243556	45249070	uc002zgo.2	0	-	45243556	45243556	0	2	443,284,	0,5230,
+chr21	45318942	45390638	uc002zgp.1	0	+	45318942	45318942	0	10	194,106,56,166,172,92,124,118,332,1132,	0,42333,43964,46194,53802,57615,58959,60115,70031,70564,
+chr21	45318942	45470902	uc002zgq.1	0	+	45415999	45466540	0	13	194,172,75,935,115,169,149,120,169,182,179,1560,1013,	0,53802,97010,101130,105730,107985,108762,109874,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc010gpx.1	0	+	45318942	45318942	0	11	194,172,75,115,169,149,169,182,179,1560,1013,	0,53802,97010,105730,107985,108762,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc002zgr.1	0	+	45415999	45469898	0	13	194,172,75,935,115,169,149,120,169,182,179,90,1013,	0,53802,97010,101130,105730,107985,108762,109874,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc002zgs.1	0	+	45379138	45466540	0	13	194,172,118,75,935,115,169,149,169,182,179,1560,1013,	0,53802,60115,97010,101130,105730,107985,108762,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc002zgt.1	0	+	45415999	45466540	0	11	194,172,75,935,115,169,149,169,182,179,4542,	0,53802,97010,101130,105730,107985,108762,110323,129955,146236,147418,
+chr21	45318942	45470902	uc002zgv.1	0	+	45318942	45318942	0	12	194,172,75,935,115,169,149,169,182,179,1560,1013,	0,53802,97010,101130,105730,107985,108762,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc002zgw.1	0	+	45415999	45469898	0	12	194,172,75,935,115,169,149,169,182,179,90,1013,	0,53802,97010,101130,105730,107985,108762,110323,129955,146236,147418,150947,
+chr21	45318942	45470902	uc002zgu.1	0	+	45318942	45318942	0	12	194,172,75,935,115,169,149,169,182,179,263,1013,	0,53802,97010,101130,105730,107985,108762,110323,129955,146236,147418,150947,
+chr21	45415952	45470902	uc002zgy.1	0	+	45415999	45466540	0	10	75,935,115,169,149,120,169,182,179,4542,	0,4120,8720,10975,11752,12864,13313,32945,49226,50408,
+chr21	45478694	45503073	uc002zgz.1	0	+	45478694	45478694	0	3	155,95,280,	0,9180,24099,
+chr21	45508270	45521753	uc002zha.1	0	-	45508270	45508270	0	6	1708,206,124,181,126,178,	0,2094,3662,5911,13089,13305,
+chr21	45508270	45532239	uc002zhb.1	0	-	45508270	45508270	0	10	1708,206,124,181,126,67,111,145,251,156,	0,2094,3662,5911,13089,14175,18421,19455,21750,23813,
+chr21	45508270	45532239	uc002zhc.1	0	-	45509824	45532214	0	9	1708,124,181,126,67,111,145,251,156,	0,3662,5911,13089,14175,18421,19455,21750,23813,
+chr21	45508270	45532239	uc002zhd.1	0	-	45511793	45532214	0	8	3786,181,126,67,111,145,251,156,	0,5911,13089,14175,18421,19455,21750,23813,
+chr21	45532394	45536081	uc002zhe.1	0	+	45532394	45532394	0	3	193,88,1268,	0,1299,2419,
+chr21	45539291	45541696	uc002zhf.1	0	+	45539291	45539291	0	1	2405,	0,
+chr21	45649524	45758062	uc002zhg.1	0	+	45649573	45756740	0	42	60,95,545,87,60,130,77,216,27,63,87,54,159,63,27,132,63,27,36,72,36,90,30,27,63,75,27,54,75,69,43,63,44,141,145,74,129,33,246,198,116,1533,	0,197,63059,68712,70293,71168,72228,72567,73144,74719,74887,75284,75517,76780,77612,81678,82264,83235,84303,85092,85653,86042,87352,87504,87980,88318,89362,89679,90175,91317,91867,92416,98828,99233,99951,100175,100655,102378,104173,104881,105928,107005,
+chr21	45664058	45669413	uc002zhh.1	0	-	45665698	45666907	0	3	1904,250,187,	0,2696,5168,
+chr21	45699851	45758062	uc002zhi.1	0	+	45699872	45756740	0	41	667,545,87,60,130,77,216,27,63,87,54,159,63,27,132,63,27,36,72,36,90,30,27,63,75,27,54,75,69,43,63,44,141,145,74,129,33,246,198,116,1533,	0,12732,18385,19966,20841,21901,22240,22817,24392,24560,24957,25190,26453,27285,31351,31937,32908,33976,34765,35326,35715,37025,37177,37653,37991,39035,39352,39848,40990,41540,42089,48501,48906,49624,49848,50328,52051,53846,54554,55601,56678,
+chr21	45742542	45788753	uc010gpy.1	0	-	45742609	45782301	0	6	412,142,202,760,238,275,	0,27616,32569,33188,39570,45936,
+chr21	45748757	45758062	uc002zhj.1	0	+	45749755	45756740	0	9	141,145,74,132,33,246,198,116,1533,	0,718,942,1419,3145,4940,5648,6695,7772,
+chr21	45751841	45758062	uc002zhk.1	0	+	45754444	45756740	0	5	94,246,198,116,1533,	0,1856,2564,3611,4688,
+chr21	45759056	45786779	uc002zhl.1	0	-	45759999	45782301	0	6	1426,142,202,760,238,70,	0,11102,16055,16674,23056,27653,
+chr21	45759056	45786779	uc010gpz.1	0	-	45759999	45776316	0	6	1426,142,202,760,242,70,	0,11102,16055,16674,23052,27653,
+chr21	45759056	45786779	uc002zhm.1	0	-	45759317	45782301	0	6	438,142,202,760,238,70,	0,11102,16055,16674,23056,27653,
+chr21	45837995	45841691	uc002zhn.1	0	+	45837995	45837995	0	2	55,959,	0,2737,
+chr21	45877516	45878815	uc010gqa.1	0	+	45877516	45877516	0	1	1299,	0,
+chr21	45888110	46180046	uc010gqb.1	0	+	46094427	46179854	0	14	100,38,135,155,24,33,117,132,129,75,42,79,60,452,	0,91623,206192,252439,255830,256822,257228,265586,267133,270182,273819,286148,287017,291484,
+chr21	46072302	46080761	uc002zho.1	0	-	46072302	46072302	0	3	3281,51,134,	0,4647,8325,
+chr21	46092504	46186795	uc002zhp.1	0	+	46094427	46186048	0	14	239,135,155,24,33,117,132,129,75,42,79,53,170,784,	0,1798,48045,51436,52428,52834,61192,62739,65788,69425,81754,87090,91867,93507,
+chr21	46094302	46162867	uc010gqc.1	0	+	46094427	46162054	0	8	135,155,24,33,117,132,403,938,	0,46247,49638,50630,51036,59394,60941,67627,
+chr21	46094302	46186795	uc002zhq.1	0	+	46140635	46186048	0	14	135,155,24,33,117,132,129,75,42,79,60,53,170,784,	0,46247,49638,50630,51036,59394,60941,63990,67627,79956,80825,85292,90069,91709,
+chr21	46094302	46186795	uc002zhr.1	0	+	46094427	46186048	0	14	135,155,24,33,117,132,129,75,42,76,60,53,170,784,	0,46247,49638,50630,51036,59394,60941,63990,67627,79959,80825,85292,90069,91709,
+chr21	46094302	46186795	uc002zhs.1	0	+	46094427	46186048	0	13	135,155,24,33,117,132,129,42,76,60,53,170,784,	0,46247,49638,50630,51036,59394,60941,67627,79959,80825,85292,90069,91709,
+chr21	46140549	46186795	uc002zht.1	0	+	46140635	46186048	0	13	155,24,33,117,132,129,144,42,76,60,53,170,784,	0,3391,4383,4789,13147,14694,17743,21380,33712,34578,39045,43822,45462,
+chr21	46226090	46249391	uc002zhu.1	0	+	46226192	46248355	0	35	199,130,201,160,129,21,21,45,54,45,27,27,45,54,63,63,54,36,63,63,63,63,51,36,63,66,36,37,9,134,110,184,184,30,1659,	0,885,2520,4777,5195,5406,5750,5861,7335,7859,8003,8509,8629,9024,9230,10261,10415,10614,10999,12418,15672,15951,16372,16649,17148,17404,17908,18582,19010,19504,20212,20469,20778,21371,21642,
+chr21	46242041	46249391	uc010gqd.1	0	+	46246353	46248355	0	13	63,51,36,63,66,36,41,134,110,184,184,30,1659,	0,421,698,1197,1453,1957,2631,3553,4261,4518,4827,5420,5691,
+chr21	46245538	46249391	uc002zhv.1	0	+	46246353	46248355	0	6	190,110,184,184,30,1659,	0,764,1021,1330,1923,2194,
+chr21	46246830	46249391	uc002zhw.1	0	+	46247986	46248355	0	3	222,30,1659,	0,631,902,
+chr21	46281393	46283633	uc002zhx.1	0	+	46281393	46281393	0	2	847,835,	0,1405,
+chr21	46342460	46374147	uc002zhy.1	0	+	46355818	46373270	0	28	55,142,599,21,66,54,45,27,27,45,54,63,63,90,63,63,63,63,51,36,63,63,36,46,153,453,39,903,	0,13331,13860,14685,15889,17753,17890,18258,18532,18651,19281,19755,20495,20911,21669,22396,22942,23437,23989,24377,24756,26532,26766,27147,27346,27666,28384,30784,
+chr21	46342460	46374147	uc002zhz.1	0	+	46355818	46373833	0	28	55,142,599,21,66,54,45,27,27,45,54,63,63,90,63,63,63,63,51,36,63,63,36,46,153,453,39,610,	0,13331,13860,14685,15889,17753,17890,18258,18532,18651,19281,19755,20495,20911,21669,22396,22942,23437,23989,24377,24756,26532,26766,27147,27346,27666,28384,31077,
+chr21	46342460	46377191	uc002zia.1	0	+	46355818	46376894	0	28	55,142,599,21,66,54,45,27,27,45,54,63,63,90,63,63,63,63,51,36,63,63,36,46,153,453,39,896,	0,13331,13860,14685,15889,17753,17890,18258,18532,18651,19281,19755,20495,20911,21669,22396,22942,23437,23989,24377,24756,26532,26766,27147,27346,27666,28384,33835,
+chr21	46342460	46377191	uc002zib.1	0	+	46369619	46376894	0	9	55,32,63,36,46,153,453,39,896,	0,24787,26532,26766,27147,27346,27666,28384,33835,
+chr21	46370831	46377191	uc002zic.1	0	+	46370831	46370831	0	2	52,896,	0,5464,
+chr21	46374170	46377189	uc010gqe.1	0	+	46374170	46374170	0	1	3019,	0,
+chr21	46380603	46387083	uc002zie.1	0	-	46380603	46380603	0	5	233,159,96,139,633,	0,653,977,2246,5847,
+chr21	46380603	46399909	uc002zif.1	0	-	46381328	46399865	0	15	233,89,96,139,44,162,130,62,132,138,180,89,129,184,98,	0,723,977,2246,2618,9155,9556,10004,13857,14126,15296,15630,16645,17887,19208,
+chr21	46380603	46399909	uc002zig.1	0	-	46380795	46399865	0	15	233,139,96,139,44,162,130,62,132,138,180,89,129,184,98,	0,653,977,2246,2618,9155,9556,10004,13857,14126,15296,15630,16645,17887,19208,
+chr21	46381121	46399909	uc002zih.1	0	-	46381328	46399865	0	14	294,96,139,44,162,130,62,132,138,180,89,129,184,98,	0,459,1728,2100,8637,9038,9486,13339,13608,14778,15112,16127,17369,18690,
+chr21	46381121	46399909	uc010gqf.1	0	-	46381587	46399865	0	13	294,96,139,162,130,62,132,138,180,89,129,184,98,	0,459,1728,8637,9038,9486,13339,13608,14778,15112,16127,17369,18690,
+chr21	46381326	46399909	uc010gqg.1	0	-	46381328	46396296	0	14	89,96,139,44,162,130,62,132,138,180,114,129,184,98,	0,254,1523,1895,8432,8833,9281,13134,13403,14573,14907,15922,17164,18485,
+chr21	46405497	46428729	uc002zii.1	0	-	46405720	46412731	0	4	550,152,351,32,	0,760,7152,23200,
+chr21	46432787	46473119	uc002zij.1	0	-	46435445	46473087	0	23	376,170,79,171,81,66,106,97,150,51,72,57,28,98,119,109,136,97,122,109,139,166,46,	0,2620,3435,6045,7230,7756,17390,18226,18982,19805,21108,22242,24579,25292,26734,27239,27943,31030,33408,34184,39106,39988,40286,
+chr21	46433466	46473079	uc002zik.1	0	-	46435445	46471972	0	21	2111,79,171,81,66,106,97,150,51,72,57,28,98,119,109,136,97,122,109,139,304,	0,2756,5366,6551,7077,16711,17547,18303,19126,20429,21563,23900,24613,26055,26560,27264,30351,32729,33505,38427,39309,
+chr21	46433466	46473119	uc002zil.1	0	-	46435445	46473087	0	22	2111,79,171,81,66,106,97,150,51,72,57,28,98,119,109,136,97,122,109,139,166,46,	0,2756,5366,6551,7077,16711,17547,18303,19126,20429,21563,23900,24613,26055,26560,27264,30351,32729,33505,38427,39309,39607,
+chr21	46473585	46496032	uc002zim.2	0	+	46473585	46473585	0	3	23,186,2105,	0,11590,20342,
+chr21	46473585	46496032	uc002zin.2	0	+	46474701	46493945	0	4	23,201,186,2105,	0,1083,11590,20342,
+chr21	46479475	46491502	uc002zio.1	0	-	46479609	46490780	0	7	293,151,207,130,258,391,854,	0,1695,5677,7668,8331,9673,11173,
+chr21	46479475	46503607	uc002zip.1	0	-	46479609	46501285	0	13	293,151,207,130,258,391,98,259,154,135,69,198,327,	0,1695,5677,7668,8331,9673,11173,11494,16395,19258,19642,21655,23805,
+chr21	46479475	46511294	uc002ziq.1	0	-	46479609	46509677	0	18	293,151,207,130,258,391,98,259,154,135,69,198,153,114,132,101,203,1028,	0,1695,5677,7668,8331,9673,11173,11494,16395,19258,19642,21655,23805,25659,26146,28983,30187,30791,
+chr21	46479475	46529664	uc002zir.1	0	-	46479609	46529628	0	28	293,151,207,130,258,391,98,259,154,135,69,198,153,114,132,101,203,242,161,163,269,198,140,191,145,79,224,1255,	0,1695,5677,7668,8331,9673,11173,11494,16395,19258,19642,21655,23805,25659,26146,28983,30187,30791,31848,35267,37427,38254,40052,42393,44859,45363,48481,48934,
+chr21	46480565	46496171	uc002zis.1	0	+	46480565	46480565	0	3	103,186,281,	0,4610,15325,
+chr21	46530694	46536539	uc002zit.1	0	+	46531255	46535831	0	3	63,254,864,	0,517,4981,
+chr21	46530694	46536539	uc002ziu.1	0	+	46531255	46535831	0	3	385,254,864,	0,517,4981,
+chr21	46530694	46542093	uc002ziv.1	0	+	46531255	46541976	0	5	385,254,129,69,213,	0,517,4981,9809,11186,
+chr21	46530694	46542093	uc002ziw.1	0	+	46531255	46541976	0	5	63,119,129,69,213,	0,517,4981,9809,11186,
+chr21	46530694	46542093	uc002zix.1	0	+	46531255	46541976	0	5	63,254,129,69,213,	0,517,4981,9809,11186,
+chr21	46530694	46542093	uc002ziy.1	0	+	46531255	46541976	0	4	385,254,69,213,	0,517,9809,11186,
+chr21	46530694	46542093	uc010gqh.1	0	+	46531255	46541976	0	4	63,119,69,213,	0,517,9809,11186,
+chr21	46537349	46539139	uc010gqi.1	0	+	46537349	46537349	0	2	570,257,	0,1533,
+chr21	46544772	46562562	uc002ziz.2	0	-	46545115	46562413	0	7	364,92,112,165,74,61,209,	0,2054,11025,14285,15043,16777,17581,
+chr21	46544772	46565167	uc002zja.2	0	-	46546340	46559348	0	9	364,158,92,112,334,74,141,209,189,	0,1566,2054,11025,14285,15043,16777,17581,20206,
+chr21	46545474	46563479	uc002zjc.1	0	-	46546340	46559348	0	7	1022,92,112,334,74,141,1126,	0,1352,10323,13583,14341,16075,16879,
+chr21	46545474	46568213	uc002zjf.1	0	-	46546340	46567080	0	8	1022,92,112,165,74,61,209,1233,	0,1352,10323,13583,14341,16075,16879,21506,
+chr21	46545477	46568213	uc010gqj.1	0	-	46545477	46545477	0	9	578,158,92,112,334,74,141,209,1233,	0,861,1349,10320,13580,14338,16072,16876,21503,
+chr21	46559057	46568213	uc002zjg.1	0	-	46559057	46559057	0	6	334,74,61,209,177,1233,	0,758,2492,3296,4069,7923,
+chr21	46568463	46690110	uc002zji.2	0	+	46568570	46689668	0	47	161,213,372,81,256,56,175,137,112,223,82,175,218,455,556,147,152,143,233,163,213,230,117,21,207,171,153,879,156,771,103,155,141,174,196,223,151,687,245,103,174,120,230,77,139,128,486,	0,2255,10275,22006,22621,23335,24890,25562,27307,28982,29865,31331,32853,39359,42463,57573,61711,64621,65078,66549,67043,73143,73892,74113,75468,77429,78209,87067,88715,91947,94082,97848,101709,103500,104273,105888,106385,107407,111781,112856,114041,115960,116732,118374,119687,120571,121161,
+chr21	46569229	46690110	uc002zjj.1	0	+	46578825	46689668	0	47	323,213,372,81,256,56,175,137,112,223,82,175,218,455,556,147,152,143,233,163,213,230,117,21,207,171,153,879,156,771,103,155,141,174,196,223,151,450,245,103,174,120,230,77,139,128,486,	0,1489,9509,21240,21855,22569,24124,24796,26541,28216,29099,30565,32087,38593,41697,56807,60945,63855,64312,65783,66277,72377,73126,73347,74702,76663,77443,86301,87949,91181,93316,97082,100943,102734,103507,105122,105619,106641,111015,112090,113275,115194,115966,117608,118921,119805,120395,
+chr21	46578738	46594162	uc010gqk.1	0	+	46578738	46578738	0	6	372,81,259,56,175,137,	0,11731,12326,13060,14615,15287,
+chr21	46699327	46703021	uc002zjk.1	0	-	46699327	46699327	0	2	932,597,	0,3097,
+chr21	46703317	46790647	uc002zjl.1	0	+	46703472	46790347	0	20	246,72,120,120,252,129,120,198,92,111,124,110,103,65,94,120,115,140,137,426,	0,25780,31623,38011,39605,45384,50280,52440,70115,73150,74547,75027,75608,78247,78469,79506,80900,82779,86160,86904,
+chr21	46703317	46791548	uc002zjm.1	0	+	46703472	46791387	0	21	246,72,120,120,252,129,120,198,92,111,124,110,103,65,94,120,115,140,137,81,293,	0,25780,31623,38011,39605,45384,50280,52440,70115,73150,74547,75027,75608,78247,78469,79506,80900,82779,86160,86904,87938,
+chr21	46703317	46791548	uc010gql.1	0	+	46703472	46791387	0	20	246,72,120,120,252,120,198,92,111,124,110,103,65,94,120,115,140,137,81,293,	0,25780,31623,38011,39605,50280,52440,70115,73150,74547,75027,75608,78247,78469,79506,80900,82779,86160,86904,87938,
+chr21	46703317	46794451	uc002zjn.1	0	+	46703472	46794259	0	22	246,72,120,120,252,129,120,198,92,111,124,110,103,65,94,120,115,140,137,81,128,340,	0,25780,31623,38011,39605,45384,50280,52440,70115,73150,74547,75027,75608,78247,78469,79506,80900,82779,86160,86904,87938,90794,
+chr21	46703317	46813028	uc002zjo.1	0	+	46703472	46811963	0	38	246,72,120,120,252,129,120,198,92,111,124,110,103,65,94,120,115,140,137,81,128,115,202,110,81,124,122,112,110,131,169,171,62,58,75,175,124,1318,	0,25780,31623,38011,39605,45384,50280,52440,70115,73150,74547,75027,75608,78247,78469,79506,80900,82779,86160,86904,87938,90794,91566,92657,92847,95192,95598,95845,97005,97962,98608,99246,101745,102771,104881,106736,107583,108393,
+chr21	46748653	46789614	uc002zjp.1	0	+	46748811	46789614	0	14	177,120,198,92,111,124,110,103,65,94,120,115,140,137,	0,4944,7104,24779,27814,29211,29691,30272,32911,33133,34170,35564,37443,40824,
+chr21	46783075	46791548	uc002zjq.1	0	+	46784120	46791387	0	5	1257,140,137,81,293,	0,3021,6402,7146,8180,
+chr21	46797251	46803437	uc002zjr.2	0	+	46798578	46802830	0	7	1382,122,112,110,131,169,874,	0,1664,1911,3071,4028,4674,5312,
+chr21	46805625	46813028	uc002zjs.1	0	+	46806017	46811963	0	5	521,75,175,124,1318,	0,2573,4428,5275,6085,
+chr21	46808123	46813028	uc002zjt.1	0	+	46808123	46808123	0	4	150,175,124,1318,	0,1930,2777,3587,
+chr21	46842958	46849463	uc002zju.1	0	-	46843703	46846756	0	3	886,139,110,	0,3660,6395,
+chr21	46842958	46849463	uc002zjv.1	0	-	46843791	46846756	0	4	886,94,139,110,	0,1664,3660,6395,
+chr21	46879954	46904483	uc002zjw.2	0	+	46881291	46903264	0	7	149,95,105,183,162,165,1399,	0,1281,7920,8691,12843,13960,23130,
+chr21	46879954	46909291	uc002zjx.1	0	+	46881291	46908667	0	12	149,109,95,105,183,162,165,176,130,137,172,657,	0,824,1281,7920,8691,12843,13960,23130,25218,26185,27768,28680,
+chr21	46879954	46909291	uc002zjy.1	0	+	46881291	46908667	0	11	149,95,105,183,162,165,176,130,137,172,657,	0,1281,7920,8691,12843,13960,23130,25218,26185,27768,28680,
+chr21	46879954	46909291	uc010gqm.1	0	+	46881291	46908667	0	9	149,95,105,183,162,165,137,172,657,	0,1281,7920,8691,12843,13960,26185,27768,28680,
+chr21	46887625	46906276	uc002zjz.1	0	+	46892812	46905317	0	6	354,183,162,165,176,1104,	0,1020,5172,6289,15459,17547,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/data/rmsk.hg18.chr21.bed	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,57261 @@
+chr21	9719768	9721892	ALR/Alpha	1004	+
+chr21	9721905	9725582	ALR/Alpha	1010	+
+chr21	9725582	9725977	L1PA3	3288	+
+chr21	9726021	9729309	ALR/Alpha	1051	+
+chr21	9729320	9729809	L1PA3	3897	-
+chr21	9729809	9730866	L1P1	8367	+
+chr21	9730866	9734026	ALR/Alpha	1036	-
+chr21	9734037	9757471	ALR/Alpha	1182	-
+chr21	9757520	9758476	ALR/Alpha	1092	-
+chr21	9758521	9764575	L1PA3	26286	-
+chr21	9764577	9778787	ALR/Alpha	1141	-
+chr21	9778798	9788657	ALR/Alpha	1188	-
+chr21	9788657	9794680	L1PA3	27485	-
+chr21	9794680	9795266	ALR/Alpha	1011	-
+chr21	9795278	9795587	ALR/Alpha	979	-
+chr21	9795589	9795713	(GAATG)n	308	+
+chr21	9795736	9795894	(GAATG)n	683	+
+chr21	9795911	9796007	(GAATG)n	345	+
+chr21	9796028	9796187	(GAATG)n	756	+
+chr21	9796202	9796615	(GAATG)n	891	+
+chr21	9796637	9796824	(GAATG)n	621	+
+chr21	9796824	9796866	HSATII	242	-
+chr21	9796866	9797049	(GAATG)n	621	+
+chr21	9797067	9797436	(GAATG)n	900	+
+chr21	9797482	9797839	(GAATG)n	1008	+
+chr21	9797866	9798044	(GAATG)n	858	+
+chr21	9798051	9798118	(GAGTG)n	259	+
+chr21	9798118	9798658	(GAATG)n	969	+
+chr21	9798626	9798765	(AAATG)n	201	+
+chr21	9798770	9798950	(GAGTG)n	571	+
+chr21	9798908	9799265	(GAATG)n	942	+
+chr21	9799280	9799460	(GAATG)n	813	+
+chr21	9799500	9800262	(GAATG)n	933	+
+chr21	9800289	9800469	(GAATG)n	666	+
+chr21	9800481	9800797	(GAATG)n	977	+
+chr21	9800840	9800878	(GAGTG)n	225	+
+chr21	9800913	9801092	(GAGTG)n	930	+
+chr21	9801092	9801169	(GAATG)n	298	+
+chr21	9801182	9801639	(GAATG)n	747	+
+chr21	9801651	9801769	(GAATG)n	330	+
+chr21	9801781	9802265	(GAATG)n	747	+
+chr21	9802265	9802310	(GAGTG)n	245	+
+chr21	9802310	9802490	(GAATG)n	1203	+
+chr21	9802490	9802503	(GAGTG)n	245	+
+chr21	9802508	9802679	(GAATG)n	660	+
+chr21	9802699	9803425	(GAATG)n	1008	+
+chr21	9803427	9803488	(GAGTG)n	332	+
+chr21	9803490	9803789	(GAATG)n	708	+
+chr21	9803803	9804202	(GAATG)n	897	+
+chr21	9804215	9804262	(GAATG)n	261	+
+chr21	9804276	9804450	(GAATG)n	771	+
+chr21	9804469	9804637	(GAATG)n	756	+
+chr21	9804660	9804840	(GAATG)n	729	+
+chr21	9804905	9805085	(GAATG)n	726	+
+chr21	9805118	9805404	(GAATG)n	930	+
+chr21	9805416	9805716	(GAATG)n	708	+
+chr21	9805730	9806084	(GAATG)n	1050	+
+chr21	9806147	9806522	(GAATG)n	765	+
+chr21	9806555	9806812	(GAATG)n	661	+
+chr21	9806824	9807184	(GAATG)n	1080	+
+chr21	9807228	9807661	(GAATG)n	888	+
+chr21	9807669	9807698	(GAGTG)n	231	+
+chr21	9807698	9808290	(GAATG)n	807	+
+chr21	9808301	9808897	(GAATG)n	984	+
+chr21	9808920	9809796	(GAATG)n	960	+
+chr21	9809843	9810023	(GAATG)n	972	+
+chr21	9810043	9810492	(GAATG)n	690	+
+chr21	9810503	9810553	(GAATG)n	208	+
+chr21	9810554	9810733	(GAGTG)n	828	+
+chr21	9810696	9811576	(GAATG)n	1005	+
+chr21	9811606	9811772	(GAATG)n	604	+
+chr21	9811778	9812022	(GAGTG)n	858	+
+chr21	9812022	9812464	(GAATG)n	1017	+
+chr21	9812479	9812900	(GAATG)n	729	+
+chr21	9812901	9812954	(GAGTG)n	235	+
+chr21	9812958	9813124	(GAATG)n	740	+
+chr21	9813179	9813356	(GAGTG)n	819	+
+chr21	9813335	9813790	(GAATG)n	837	+
+chr21	9813801	9813973	(GAATG)n	582	+
+chr21	9814004	9814407	(GAATG)n	780	+
+chr21	9814408	9814467	(GAGTG)n	300	+
+chr21	9814467	9814824	(GAATG)n	921	+
+chr21	9814871	9815045	(GAATG)n	654	+
+chr21	9815045	9815117	(GAGTG)n	423	+
+chr21	9815118	9815297	(GAATG)n	926	+
+chr21	9815356	9815455	(GAATG)n	325	+
+chr21	9815463	9815640	(GAGTG)n	981	+
+chr21	9815642	9815982	(GAATG)n	805	+
+chr21	9816000	9816174	(GAATG)n	660	+
+chr21	9816197	9816535	(GAATG)n	919	+
+chr21	9816595	9816936	(GAATG)n	867	+
+chr21	9816995	9817175	(GAATG)n	510	+
+chr21	9817189	9817257	(GAGTG)n	269	+
+chr21	9817258	9817854	(GAATG)n	1092	+
+chr21	9817883	9818578	(GAATG)n	966	+
+chr21	9818589	9818768	(GAATG)n	552	+
+chr21	9818798	9818860	(GAATG)n	213	+
+chr21	9818872	9819215	(GAATG)n	894	+
+chr21	9819230	9819370	(GAATG)n	312	+
+chr21	9819426	9819773	(GAATG)n	897	+
+chr21	9819798	9819976	(GAATG)n	878	+
+chr21	9819990	9820169	(GAATG)n	680	+
+chr21	9820188	9820366	(GAATG)n	738	+
+chr21	9820322	9820507	(GAGTG)n	641	+
+chr21	9820507	9820756	(GAATG)n	708	+
+chr21	9820767	9821118	(GAATG)n	933	+
+chr21	9821145	9821567	(GAATG)n	933	+
+chr21	9821569	9821606	(GAGTG)n	202	+
+chr21	9821607	9822248	(GAATG)n	945	+
+chr21	9822259	9822654	(GAATG)n	759	+
+chr21	9822680	9822860	(GAATG)n	813	+
+chr21	9822873	9823442	(GAATG)n	907	+
+chr21	9823449	9823698	(GAGTG)n	726	+
+chr21	9823702	9824048	(GAATG)n	645	+
+chr21	9824084	9824327	(GAATG)n	882	+
+chr21	9824344	9824517	(GAATG)n	597	+
+chr21	9824555	9824792	(GAATG)n	807	+
+chr21	9824798	9824978	(GAGTG)n	879	+
+chr21	9825000	9825032	HSATII	182	-
+chr21	9825043	9825400	(GAATG)n	702	+
+chr21	9825423	9825466	(AATAG)n	245	+
+chr21	9825466	9825642	(GAATG)n	900	+
+chr21	9825642	9825706	(AATAG)n	245	+
+chr21	9825728	9825888	(GAGTG)n	806	+
+chr21	9825888	9826067	(GAATG)n	957	+
+chr21	9826067	9826214	(GAGTG)n	806	+
+chr21	9826217	9826396	(GAATG)n	924	+
+chr21	9826460	9826952	(GAATG)n	1038	+
+chr21	9826972	9827489	(GAATG)n	1050	+
+chr21	9827517	9827697	(GAATG)n	861	+
+chr21	9827712	9827897	(GAATG)n	688	+
+chr21	9827940	9828084	(GAATG)n	618	+
+chr21	9828112	9828291	(GAATG)n	876	+
+chr21	9828340	9828448	(GAATG)n	489	+
+chr21	9828467	9828647	(GAATG)n	945	+
+chr21	9828648	9828685	(GAGTG)n	227	+
+chr21	9828688	9828858	(GAATG)n	757	+
+chr21	9828907	9829266	(GAATG)n	1284	+
+chr21	9829272	9829311	HSATII	216	-
+chr21	9829322	9829502	(GAATG)n	811	+
+chr21	9829530	9829703	(GAATG)n	957	+
+chr21	9829722	9830072	(GAATG)n	768	+
+chr21	9830084	9830345	(GAATG)n	744	+
+chr21	9830380	9830560	(GAATG)n	855	+
+chr21	9830581	9830744	(GAATG)n	558	+
+chr21	9830751	9830930	(GAGTG)n	702	+
+chr21	9830890	9831840	(GAATG)n	855	+
+chr21	9831853	9831940	(GAATG)n	300	+
+chr21	9831951	9832237	(GAATG)n	732	+
+chr21	9832263	9832436	(GAATG)n	762	+
+chr21	9832448	9832625	(GAATG)n	819	+
+chr21	9832660	9832841	(GAATG)n	561	+
+chr21	9832883	9833070	(GAATG)n	613	+
+chr21	9833084	9833443	(GAATG)n	783	+
+chr21	9833474	9833645	(GAGTG)n	603	+
+chr21	9833658	9833903	(GAATG)n	867	+
+chr21	9833943	9834119	(GAATG)n	684	+
+chr21	9834151	9834318	(GAATG)n	558	+
+chr21	9834373	9834557	(GAATG)n	733	+
+chr21	9834607	9834787	(GAATG)n	804	+
+chr21	9834812	9835075	(GAATG)n	897	+
+chr21	9835087	9835265	(GAATG)n	753	+
+chr21	9835288	9835705	(GAATG)n	780	+
+chr21	9835716	9836049	(GAATG)n	1023	+
+chr21	9836061	9836241	(GAATG)n	714	+
+chr21	9836288	9836971	(GAATG)n	879	+
+chr21	9837006	9837353	(GAATG)n	957	+
+chr21	9837376	9838332	(GAATG)n	981	+
+chr21	9838353	9838532	(GAATG)n	738	+
+chr21	9838572	9838756	(GAATG)n	751	+
+chr21	9838787	9838957	(GAATG)n	509	+
+chr21	9839005	9839182	(GAATG)n	584	+
+chr21	9839215	9839666	(GAATG)n	777	+
+chr21	9839677	9839857	(GAATG)n	573	+
+chr21	9839882	9840062	(GAATG)n	830	+
+chr21	9840109	9840572	(GAATG)n	765	+
+chr21	9840598	9841028	(GAATG)n	807	+
+chr21	9841042	9841763	(GAATG)n	1467	+
+chr21	9841786	9842329	(GAATG)n	1233	+
+chr21	9842357	9842533	(GAATG)n	984	+
+chr21	9842556	9842735	(GAATG)n	774	+
+chr21	9842761	9843791	(GAATG)n	899	+
+chr21	9843840	9845003	(GAATG)n	969	+
+chr21	9845039	9845218	(GAATG)n	576	+
+chr21	9845256	9845624	(GAATG)n	771	+
+chr21	9845635	9845814	(GAATG)n	870	+
+chr21	9845825	9845897	(GAATG)n	248	+
+chr21	9845914	9846241	(GAATG)n	767	+
+chr21	9846254	9846430	(GAATG)n	774	+
+chr21	9846463	9846894	(GAATG)n	713	+
+chr21	9846912	9847693	(GAATG)n	832	+
+chr21	9847709	9848307	(GAATG)n	863	+
+chr21	9848314	9848348	(TAATG)n	198	+
+chr21	9848358	9848717	(GAATG)n	914	+
+chr21	9848778	9849142	(GAATG)n	1083	+
+chr21	9849182	9849542	(GAATG)n	945	+
+chr21	9849563	9849739	(GAATG)n	802	+
+chr21	9849762	9849941	(GAATG)n	785	+
+chr21	9849970	9850694	(GAATG)n	879	+
+chr21	9850706	9850810	(GAATG)n	290	+
+chr21	9850833	9851402	(GAATG)n	879	+
+chr21	9851424	9852045	L1PA2	5360	-
+chr21	9852045	9852343	(GAATG)n	945	+
+chr21	9852358	9852539	(GAATG)n	644	+
+chr21	9852551	9853020	(GAATG)n	924	+
+chr21	9853037	9854217	(GAATG)n	903	+
+chr21	9854239	9854783	(GAATG)n	913	+
+chr21	9854794	9855257	(GAATG)n	714	+
+chr21	9855298	9855693	(GAATG)n	820	+
+chr21	9855714	9855892	(GAATG)n	1004	+
+chr21	9855952	9856916	(GAATG)n	1062	+
+chr21	9856936	9858610	(GAATG)n	963	+
+chr21	9858625	9858805	(GAATG)n	966	+
+chr21	9858844	9859012	(GAATG)n	589	+
+chr21	9859023	9859978	(GAATG)n	1062	+
+chr21	9860003	9860437	(GAATG)n	1053	+
+chr21	9860457	9861178	(GAATG)n	1002	+
+chr21	9861231	9861411	(GAATG)n	802	+
+chr21	9861461	9862055	(GAATG)n	856	+
+chr21	9862092	9862211	(GAATG)n	249	+
+chr21	9862222	9862401	(GAATG)n	615	+
+chr21	9862415	9862784	(GAATG)n	797	+
+chr21	9862812	9863066	(GAATG)n	792	+
+chr21	9863077	9863365	(GAATG)n	773	+
+chr21	9863376	9863924	(GAATG)n	1023	+
+chr21	9863947	9864768	(GAATG)n	945	+
+chr21	9864813	9865422	(GAATG)n	1059	+
+chr21	9865433	9866318	(GAATG)n	1158	+
+chr21	9866346	9867070	(GAATG)n	978	+
+chr21	9867085	9869711	(GAATG)n	1014	+
+chr21	9869742	9869927	(GAATG)n	740	+
+chr21	9869938	9870116	(GAATG)n	620	+
+chr21	9870127	9870306	(GAATG)n	987	+
+chr21	9870327	9870806	(GAATG)n	900	+
+chr21	9870823	9870994	(GAATG)n	774	+
+chr21	9871023	9872721	(GAATG)n	1143	+
+chr21	9872749	9872924	(GAATG)n	531	+
+chr21	9872943	9874085	(GAATG)n	1079	+
+chr21	9874128	9874663	(GAATG)n	936	+
+chr21	9874683	9874861	(GAATG)n	1026	+
+chr21	9874878	9875057	(GAATG)n	684	+
+chr21	9875069	9875208	(TAATG)n	625	+
+chr21	9875243	9875428	(GAATG)n	713	+
+chr21	9875443	9875623	(GAATG)n	1275	+
+chr21	9875638	9875818	(GAATG)n	852	+
+chr21	9875848	9876028	(GAATG)n	810	+
+chr21	9876039	9876087	(GAATG)n	234	+
+chr21	9876099	9876892	(GAATG)n	951	+
+chr21	9876925	9877232	(GAATG)n	680	+
+chr21	9877243	9877711	(GAATG)n	939	+
+chr21	9877724	9877882	(GAATG)n	804	+
+chr21	9877919	9878093	(GAATG)n	1123	+
+chr21	9878123	9879079	(GAATG)n	1124	+
+chr21	9879100	9879462	(GAATG)n	716	+
+chr21	9879474	9879520	(GAATG)n	240	+
+chr21	9879533	9879897	(GAATG)n	644	+
+chr21	9879912	9880135	(GAATG)n	869	+
+chr21	9880150	9880607	(GAATG)n	1008	+
+chr21	9880655	9880831	(GAATG)n	575	+
+chr21	9880855	9881472	(GAATG)n	969	+
+chr21	9881499	9881738	(GAATG)n	870	+
+chr21	9881749	9882394	(GAATG)n	819	+
+chr21	9882409	9882589	(GAATG)n	960	+
+chr21	9883029	9883138	L1MCb	324	+
+chr21	9883398	9883435	(TG)n	333	+
+chr21	9885154	9885513	THE1B	2222	-
+chr21	9885540	9885671	L1MC	375	-
+chr21	9885669	9885832	L1MC1	655	-
+chr21	9889202	9889265	(TG)n	207	+
+chr21	9889475	9889670	MER4A1	2503	-
+chr21	9889670	9889963	AluSx	2156	+
+chr21	9889963	9890213	MER4A1	2503	-
+chr21	9890419	9890705	AluSq	1968	-
+chr21	9890709	9891010	AluSc	2209	-
+chr21	9891079	9891401	L1MCb	611	+
+chr21	9891505	9891563	AT_rich	23	+
+chr21	9891576	9891702	L1MCb	233	+
+chr21	9891728	9892366	L1MA5	1915	+
+chr21	9892345	9892803	L1MA5	2141	+
+chr21	9893076	9893104	(TG)n	231	+
+chr21	9895261	9895577	MER65A	1425	+
+chr21	9895577	9895746	MER89-int	1143	-
+chr21	9895746	9896052	AluSp	2111	-
+chr21	9896052	9896599	MER89-int	1143	-
+chr21	9896786	9896995	MER89-int	505	-
+chr21	9897105	9903238	L1PA5	25934	-
+chr21	9904001	9905118	L1MA5	3701	+
+chr21	9905432	9906014	L1MCa	443	-
+chr21	9907854	9908091	HERVL	520	-
+chr21	9909375	9909722	L2	489	+
+chr21	9910156	9910185	AT_rich	22	+
+chr21	9910476	9910618	GA-rich	315	+
+chr21	9910648	9912163	L1MB4	2915	-
+chr21	9912216	9912640	MLT1C	1824	-
+chr21	9912750	9913466	L1M4b	609	-
+chr21	9913466	9913749	AluY	2156	-
+chr21	9913749	9914124	L1M4b	931	-
+chr21	9914124	9914574	L1MB5	1072	+
+chr21	9914589	9914656	L1PREC2	238	+
+chr21	9914843	9914991	L1MD	304	+
+chr21	9915181	9915330	L1MCc	302	+
+chr21	9915414	9915694	MLT1A0	1356	+
+chr21	9915934	9916074	L1MCc	364	+
+chr21	9916131	9916559	L1MCc	841	+
+chr21	9916619	9916913	CT-rich	500	+
+chr21	9916976	9917150	CT-rich	531	+
+chr21	9917248	9917382	MLT1D	292	+
+chr21	9918739	9919035	AluSx	2120	+
+chr21	9919655	9919726	L2	216	-
+chr21	9921306	9921369	MIRb	193	-
+chr21	9922373	9922666	AluSg	2119	-
+chr21	9922666	9926422	L1PA16	16024	+
+chr21	9927575	9927885	AluJb	1764	+
+chr21	9928614	9928678	(TA)n	201	+
+chr21	9929258	9929378	MER85	843	-
+chr21	9931102	9931696	MER54A	2853	+
+chr21	9931696	9931817	FRAM	931	+
+chr21	9932465	9932755	AluSx	1989	-
+chr21	9932807	9933105	AluSc	2273	-
+chr21	9933169	9933190	AT_rich	21	+
+chr21	9933889	9934201	AluSp	2357	+
+chr21	9934224	9934472	AluJo	1202	+
+chr21	9934494	9934528	(CTAA)n	285	+
+chr21	9934776	9934888	MIRb	359	-
+chr21	9935682	9935869	MER5A	480	+
+chr21	9936613	9936925	AluSx	2295	+
+chr21	9937153	9937249	L3b	275	-
+chr21	9938995	9939272	AluSx	2012	+
+chr21	9939275	9939300	(CAAAA)n	225	+
+chr21	9940346	9940373	(TTTTG)n	243	+
+chr21	9940634	9940759	MIR	401	+
+chr21	9940759	9941166	L1MC5	566	+
+chr21	9941341	9941427	MIR	205	+
+chr21	9941494	9941522	(CA)n	252	+
+chr21	9942142	9942166	(TTTG)n	183	+
+chr21	9942169	9942448	AluSx	1930	-
+chr21	9942508	9942699	MIR3	482	-
+chr21	9942802	9942913	Charlie9	382	-
+chr21	9943444	9943603	MER96B	622	-
+chr21	9943950	9944046	AluSg/x	580	-
+chr21	9944161	9944385	L1M5	303	+
+chr21	9944381	9944789	L1PA15-16	2435	+
+chr21	9944796	9945948	L1PA15-16	6395	+
+chr21	9945918	9946178	L1P4	1056	+
+chr21	9946179	9946476	AluSx	2322	+
+chr21	9946478	9946781	AluSq	2443	+
+chr21	9946781	9947093	L1PA16	1780	+
+chr21	9947167	9947496	L1M5	834	+
+chr21	9947590	9947693	L1MEe	302	+
+chr21	9947753	9949068	L1MEe	6375	+
+chr21	9949068	9949379	AluSx	1960	-
+chr21	9949379	9949412	L1MEe	6375	+
+chr21	9949412	9949448	(CA)n	324	+
+chr21	9949448	9949683	L1MEe	6375	+
+chr21	9949683	9949990	AluJb	1868	+
+chr21	9949990	9951295	L1MEe	6375	+
+chr21	9951295	9951595	AluSx	2059	+
+chr21	9951595	9951635	L1M5	992	+
+chr21	9951676	9951968	L1M5	574	+
+chr21	9951997	9952099	MER7D	229	+
+chr21	9952113	9952295	L1M5	352	+
+chr21	9952295	9952592	AluJb	1954	+
+chr21	9952592	9952724	L1M5	352	+
+chr21	9953020	9953097	MADE2	345	-
+chr21	9953600	9954831	L1MA8	5630	+
+chr21	9954831	9955088	AluSp	1674	-
+chr21	9955088	9955359	L1MA8	5630	+
+chr21	9955490	9955589	CT-rich	322	+
+chr21	9957450	9957502	(TA)n	426	+
+chr21	9958103	9958628	L1P4	3270	-
+chr21	9958607	9959828	L1PA12	4660	-
+chr21	9960282	9960555	MLT1H	978	+
+chr21	9960609	9960843	L1MA5	1513	-
+chr21	9960850	9961850	L1M2	3290	-
+chr21	9961850	9962157	AluSx	1924	-
+chr21	9962157	9962276	L1M2	3290	-
+chr21	9962307	9962600	AluSx	1885	-
+chr21	9962601	9963396	L1M2	2448	-
+chr21	9963450	9963630	MLT1H	615	+
+chr21	9964962	9965220	MER20	765	+
+chr21	9965481	9965664	MER5A	643	-
+chr21	9966155	9966221	U2	391	-
+chr21	9966920	9967332	L1MA2	5891	-
+chr21	9967332	9967633	AluSp	2462	-
+chr21	9967633	9969794	L1MA2	10937	-
+chr21	9969794	9970100	AluSx	2148	-
+chr21	9970100	9970115	L1MA2	10937	-
+chr21	9970110	9970153	L1MA2	14577	-
+chr21	9970153	9970452	AluSc	2214	-
+chr21	9970452	9972799	L1MA2	14577	-
+chr21	9972818	9973084	AluSg	1996	-
+chr21	9973301	9973333	(TAAA)n	267	+
+chr21	9974382	9974412	(TA)n	216	+
+chr21	9974424	9974736	AluSx	2189	-
+chr21	9975744	9976588	L1PA14	5669	+
+chr21	9977031	9977247	HAL1b	367	+
+chr21	9977235	9978285	L1PA5	7350	+
+chr21	9978822	9979123	AluSc	2342	+
+chr21	9979459	9979698	L1M4	312	+
+chr21	9979932	9980155	L1ME4a	535	+
+chr21	9980488	9980544	MIRb	205	-
+chr21	9980608	9980674	L2	210	+
+chr21	9980695	9980717	AT_rich	22	+
+chr21	9981920	9981991	(TA)n	266	+
+chr21	9981991	9982359	Tigger1	2044	-
+chr21	9982362	9982885	L1M2c	6374	-
+chr21	9982885	9983176	L1PA5	2266	-
+chr21	9983176	9984104	L1M2c	6374	-
+chr21	9984106	9987148	L1M2c	6501	-
+chr21	9987149	9988312	Tigger1	7165	-
+chr21	9988313	9988428	(TA)n	333	+
+chr21	9988477	9988700	(TA)n	503	+
+chr21	9989654	9989929	AluSg	1846	+
+chr21	9989978	9990011	AT_rich	26	+
+chr21	9991027	9991316	AluYb8	2581	+
+chr21	9991706	9991797	(TGGA)n	756	+
+chr21	9992837	9993138	AluSq	1821	-
+chr21	9994058	9994119	(TATG)n	240	+
+chr21	9994287	9994598	AluSg	2200	-
+chr21	9995480	9995508	(TGGA)n	219	+
+chr21	9996622	9996931	AluY	2614	-
+chr21	9997701	9997760	CT-rich	235	+
+chr21	9997800	9997843	AT_rich	22	+
+chr21	9998045	9998332	AluSx	2046	-
+chr21	9998968	9999020	(TATG)n	197	+
+chr21	9999201	9999415	MLT1C	1135	+
+chr21	10000172	10000538	MER57B	770	+
+chr21	10000664	10000768	MER94	422	-
+chr21	10000816	10001352	L1MEd	516	+
+chr21	10001539	10002168	L1MEd	771	+
+chr21	10002319	10002614	L1PREC2	454	+
+chr21	10002765	10003159	MSTB1	2387	-
+chr21	10003280	10003761	L1M5	725	+
+chr21	10003941	10004626	L1MC4	1681	+
+chr21	10005126	10005423	AluSg	2125	-
+chr21	10005596	10005627	AT_rich	24	+
+chr21	10007138	10007170	(TG)n	255	+
+chr21	10007170	10007194	(GA)n	225	+
+chr21	10010336	10011023	L1PA3	6248	+
+chr21	10011429	10011593	L1MA6	1039	+
+chr21	10011597	10011772	L1MD	649	+
+chr21	10012196	10012278	GC_rich	40	+
+chr21	10012367	10012423	G-rich	211	+
+chr21	10013314	10013454	AluJb	1481	+
+chr21	10013454	10013746	AluY	2248	+
+chr21	10013746	10013912	AluJb	1481	+
+chr21	10014374	10014530	L2	346	-
+chr21	10014552	10014686	L1M5	413	+
+chr21	10014716	10015012	AluSg	2220	+
+chr21	10015028	10015306	AluSx	2187	+
+chr21	10015728	10016020	AluSx	1772	-
+chr21	10016028	10016329	AluSq	2155	-
+chr21	10016360	10016895	L2	1134	-
+chr21	10017044	10017069	(TAA)n	183	+
+chr21	10017075	10017359	AluJo	1619	+
+chr21	10017360	10017399	(TAGA)n	267	+
+chr21	10017399	10017449	(CATA)n	426	+
+chr21	10017574	10017611	AT_rich	30	+
+chr21	10017856	10017877	AT_rich	21	+
+chr21	10018340	10018526	MER7C	889	+
+chr21	10018502	10018628	MER7C	802	+
+chr21	10018787	10018976	MIR	400	+
+chr21	10019437	10019458	AT_rich	21	+
+chr21	10020761	10021026	L2	372	+
+chr21	10021209	10021349	L2	232	+
+chr21	10021661	10021958	AluSq	2022	+
+chr21	10021958	10022265	AluY	2407	+
+chr21	10022474	10022685	FRAM_short_	937	+
+chr21	10023027	10023347	HAL1	2059	+
+chr21	10023347	10023554	MER30	997	+
+chr21	10023554	10024377	HAL1	2059	+
+chr21	10024670	10024972	AluY	2226	+
+chr21	10025002	10025025	(GAAAA)n	207	+
+chr21	10025241	10025672	L1MA9	5770	+
+chr21	10025672	10025978	AluSx	2158	+
+chr21	10025978	10027248	L1MA9	5770	+
+chr21	10027248	10027450	MER6B	775	+
+chr21	10027450	10027917	L1MA9	4291	+
+chr21	10027949	10028086	L1MC	329	+
+chr21	10028086	10028397	AluY	2660	+
+chr21	10028397	10028504	L1MC	329	+
+chr21	10028537	10028611	(CATATA)n	253	+
+chr21	10029718	10029897	MIRb	360	-
+chr21	10030994	10031288	AluSx	2191	-
+chr21	10031300	10031767	L2	739	+
+chr21	10031767	10032060	AluSx	2136	-
+chr21	10032060	10032252	L2	666	+
+chr21	10032259	10032390	FLAM_A	794	+
+chr21	10032538	10032818	AluJb	1512	+
+chr21	10033758	10034048	AluY	2278	+
+chr21	10034419	10034443	AT_rich	24	+
+chr21	10036296	10036585	AluSc	2053	+
+chr21	10036589	10036619	(CAAAA)n	270	+
+chr21	10037520	10037583	MIRm	189	-
+chr21	10038065	10039015	HAL1	920	+
+chr21	10039015	10039313	AluSx	2112	-
+chr21	10039313	10039370	HAL1	920	+
+chr21	10039471	10039688	MER58A	693	-
+chr21	10039821	10040058	L2	308	+
+chr21	10040191	10040545	L1MEc	575	+
+chr21	10040753	10040948	Charlie1	468	+
+chr21	10040950	10041077	Charlie1	503	+
+chr21	10041352	10041393	MIRm	191	+
+chr21	10043441	10043586	MER33	530	+
+chr21	10043586	10043822	AluSq	1620	-
+chr21	10043822	10043910	MER33	530	+
+chr21	10044257	10044561	AluSx	2096	+
+chr21	10044638	10044955	AluY	2281	-
+chr21	10045270	10045346	MADE2	327	-
+chr21	10045980	10046001	AT_rich	21	+
+chr21	10046217	10046625	L1M5	1898	+
+chr21	10046625	10046870	AluSx	1629	+
+chr21	10046870	10047184	AluSq	2156	+
+chr21	10047184	10047394	L1M5	1898	+
+chr21	10047396	10047683	AluJo	1538	+
+chr21	10047699	10047985	L1ME1	666	+
+chr21	10047985	10048010	(TA)n	225	+
+chr21	10048010	10048072	L1ME1	666	+
+chr21	10049108	10049273	MIR	578	-
+chr21	10049473	10049618	FRAM	801	-
+chr21	10050264	10050564	AluSx	2124	-
+chr21	10052709	10053008	L2	212	+
+chr21	10053102	10053928	L2	829	+
+chr21	10053928	10054223	AluSg	1883	-
+chr21	10054223	10054288	L2	277	+
+chr21	10056229	10056541	AluSx	1889	+
+chr21	10056979	10057065	MER5B	252	-
+chr21	10057116	10057253	FLAM_C	706	+
+chr21	10058017	10058277	MER33	653	+
+chr21	10060191	10060231	AT_rich	26	+
+chr21	10062024	10062234	AluJo	1280	-
+chr21	10062570	10062609	L3	191	-
+chr21	10062741	10062969	AluJo	1053	+
+chr21	10062984	10063903	L1MC4a	1892	+
+chr21	10063941	10064128	L1MC4	1575	+
+chr21	10064128	10064227	MER30	1382	-
+chr21	10064227	10064259	(CA)n	288	+
+chr21	10064259	10064377	MER30	1382	-
+chr21	10064377	10064885	L1MC4	1575	+
+chr21	10064885	10064926	(TTG)n	306	+
+chr21	10064926	10065212	AluSx	2011	-
+chr21	10065212	10065496	L1MC4	1575	+
+chr21	10065598	10065809	L1MC4	406	+
+chr21	10065809	10065848	(CA)n	297	+
+chr21	10065848	10065977	L1MC4	406	+
+chr21	10066114	10066231	L2	187	+
+chr21	10066359	10066563	MIR	532	-
+chr21	10066827	10066859	AT_rich	25	+
+chr21	10068853	10069205	L1ME1	892	+
+chr21	10069209	10069260	L1MA10	251	+
+chr21	10069852	10070047	MIRb	433	+
+chr21	10072528	10072826	AluSx	1963	-
+chr21	10072945	10073104	MER58C	689	-
+chr21	10073161	10073805	L2	517	+
+chr21	10073805	10073884	MADE1	580	+
+chr21	10073884	10074272	L2	517	+
+chr21	10074272	10074566	AluSx	2105	+
+chr21	10074690	10074753	L2	186	+
+chr21	10075147	10075418	Charlie5	605	+
+chr21	10075910	10075989	MIRb	190	-
+chr21	10076715	10076998	L2	580	+
+chr21	10077107	10077329	L4	425	+
+chr21	10077375	10077489	MIR	236	-
+chr21	10077506	10077695	L4	280	+
+chr21	10077695	10078007	AluSg	2127	+
+chr21	10078007	10078436	L4	280	+
+chr21	10078952	10078973	AT_rich	21	+
+chr21	10081575	10081768	AluY	1479	+
+chr21	10081809	10081833	AT_rich	24	+
+chr21	10082688	10082724	AT_rich	29	+
+chr21	10082786	10083094	AluJb	1936	+
+chr21	10083606	10083725	HAL1	260	+
+chr21	10083808	10083848	MIRm	204	-
+chr21	10083960	10084178	HAL1	363	+
+chr21	10084334	10084595	MSTB	1338	+
+chr21	10084616	10084776	AluSq	1222	-
+chr21	10084776	10084923	MSTB	904	+
+chr21	10084926	10084965	(TA)n	234	+
+chr21	10084979	10085735	L1MC	377	+
+chr21	10086266	10086612	MLT1E2	1308	+
+chr21	10086612	10086930	AluSc	2201	+
+chr21	10086930	10087168	MLT1E2	1308	+
+chr21	10087494	10087750	L1ME3A	378	+
+chr21	10087834	10088144	AluSx	2093	+
+chr21	10088152	10088290	MIR	308	-
+chr21	10088407	10088715	AluSx	2209	+
+chr21	10088765	10088925	L1ME3A	443	+
+chr21	10090572	10091835	L1ME1	1279	+
+chr21	10091915	10092012	L1MEb	248	+
+chr21	10092056	10092352	AluSx	1924	+
+chr21	10092352	10092927	L1MEb	1466	+
+chr21	10092927	10094101	L1MDa	4314	+
+chr21	10094101	10094398	AluSx	2159	+
+chr21	10094398	10094595	L1MDa	4314	+
+chr21	10094595	10094872	AluSx	1915	+
+chr21	10094872	10095537	L1MDa	4314	+
+chr21	10095537	10096125	Charlie1	2524	+
+chr21	10096125	10096402	AluSx	1798	+
+chr21	10096402	10096532	Charlie1	2524	+
+chr21	10096532	10096559	(TA)n	243	+
+chr21	10096559	10096850	AluSg1	2110	-
+chr21	10096850	10096988	Charlie1	2524	+
+chr21	10096992	10097087	L1M5	261	-
+chr21	10097121	10097167	AT_rich	25	+
+chr21	10097269	10098712	Cheshire	6262	-
+chr21	10098712	10099307	Tigger1	3485	+
+chr21	10099320	10099421	FLAM_C	632	+
+chr21	10099426	10099461	(TAAA)n	315	+
+chr21	10099463	10099870	Tigger1	7974	+
+chr21	10099870	10100167	AluSx	2053	+
+chr21	10100167	10101067	Tigger1	7974	+
+chr21	10101563	10101584	AT_rich	21	+
+chr21	10101668	10101934	AluSq	1874	+
+chr21	10102014	10102314	AluSx	2069	+
+chr21	10102324	10102490	FRAM	769	+
+chr21	10102569	10102706	AluJo	1513	+
+chr21	10102706	10103012	AluSx	1964	+
+chr21	10103015	10103321	AluSq	2182	+
+chr21	10103321	10103483	AluJo	1513	+
+chr21	10103895	10103954	L2	314	-
+chr21	10103997	10104236	MER20	1050	+
+chr21	10105384	10105712	L1M5	547	+
+chr21	10105849	10105901	(TATG)n	223	+
+chr21	10106375	10106588	MIR	620	+
+chr21	10106770	10106818	(TG)n	216	+
+chr21	10106945	10107249	L2	345	+
+chr21	10107289	10107837	(CCA)n	1377	+
+chr21	10107932	10108503	L1MC5	1855	+
+chr21	10108556	10108697	L1MC5	341	+
+chr21	10108698	10109007	AluSx	2193	+
+chr21	10109007	10109163	MIR	391	+
+chr21	10109223	10109281	MIR	229	-
+chr21	10109321	10109546	MLT1J2	731	+
+chr21	10109656	10109778	MIR	275	-
+chr21	10110073	10110109	AT_rich	36	+
+chr21	10110347	10110658	AluY	2487	-
+chr21	10110986	10111018	AT_rich	25	+
+chr21	10111107	10111414	AluSx	2389	+
+chr21	10111584	10111878	AluSp	2012	-
+chr21	10111882	10112016	AluY	1121	-
+chr21	10112027	10112059	AT_rich	25	+
+chr21	10112078	10112202	AluSc	862	+
+chr21	10112205	10112263	MLT1J2	364	+
+chr21	10112284	10112323	AT_rich	25	+
+chr21	10112329	10112567	AluJo	1513	-
+chr21	10112681	10113039	L1PA17	1753	+
+chr21	10113159	10113195	AT_rich	22	+
+chr21	10113363	10113555	MIRb	542	-
+chr21	10113575	10113680	L2	193	-
+chr21	10113683	10113978	AluSg1	2314	+
+chr21	10114041	10114354	AluSx	2085	-
+chr21	10114354	10114608	AluSg	1606	-
+chr21	10114789	10114905	Tigger7	334	-
+chr21	10115338	10115379	MIRb	239	-
+chr21	10115501	10115572	MIRb	181	-
+chr21	10115702	10115957	AluJb	1141	+
+chr21	10116518	10116804	AluSp	1913	+
+chr21	10116912	10117705	L2	1313	+
+chr21	10117719	10117890	MLT1L	529	+
+chr21	10118075	10118374	AluJb	1599	-
+chr21	10118382	10118684	AluSx	2052	-
+chr21	10118718	10119025	AluSx	2050	+
+chr21	10119138	10119414	AluSp	2001	+
+chr21	10119432	10119526	REP522	255	+
+chr21	10119986	10121803	REP522	6271	-
+chr21	10121815	10122529	REP522	1442	-
+chr21	10122529	10122596	L1M2	350	-
+chr21	10122604	10122632	(GTTTG)n	198	+
+chr21	10122632	10122908	AluSx	1773	-
+chr21	10122908	10123370	L1PA15-16	2256	-
+chr21	10123374	10123745	MSTB	1732	-
+chr21	10123745	10123812	MSTB-int	265	-
+chr21	10123817	10124421	MSTB-int	3231	-
+chr21	10124422	10125991	L1PA15-16	6588	-
+chr21	10125991	10126287	AluSx	2143	+
+chr21	10126287	10126893	L1PA15-16	4172	-
+chr21	10126977	10127258	L1M5	320	+
+chr21	10127399	10127480	AT_rich	39	+
+chr21	10127636	10127917	AluJo	1426	-
+chr21	10128054	10128075	AT_rich	21	+
+chr21	10128077	10128201	AluSq	2078	+
+chr21	10128201	10128240	(CA)n	351	+
+chr21	10128240	10128421	AluSq	2078	+
+chr21	10129022	10129185	AluSg	1347	-
+chr21	10129203	10129219	AluY	2321	-
+chr21	10129219	10129274	(TTG)n	279	+
+chr21	10129274	10129550	AluY	2321	-
+chr21	10129550	10129792	AluJb	1513	+
+chr21	10129801	10129909	L1M4	693	+
+chr21	10129910	10130044	AluJb	1633	+
+chr21	10130044	10130321	AluSg	2054	+
+chr21	10130326	10130384	(TAAAA)n	440	+
+chr21	10130384	10130538	AluJb	1633	+
+chr21	10130547	10130837	AluSg	1895	+
+chr21	10131297	10131426	AluSq/x	1033	+
+chr21	10131429	10131646	AluY	1654	+
+chr21	10132550	10132602	(GTTTG)n	468	+
+chr21	10132602	10132878	AluSx	2099	-
+chr21	10133596	10133852	AluSq	1843	-
+chr21	10133859	10133962	MIRb	230	-
+chr21	10134020	10134333	AluSx	2209	+
+chr21	10134786	10135090	AluSq	2148	+
+chr21	10135414	10135726	AluJb	1736	+
+chr21	10135826	10136102	AluSx	1865	+
+chr21	10136966	10137168	L1MEe	252	-
+chr21	10137218	10137510	AluSg	1866	-
+chr21	10137746	10137901	(CAGAGA)n	331	+
+chr21	10137909	10138040	HERV17	268	+
+chr21	10138042	10138271	(CAGAGA)n	493	+
+chr21	10138275	10138506	HERV17	277	+
+chr21	10138513	10138801	AluY	2326	+
+chr21	10139478	10139630	(TAGA)n	654	+
+chr21	10139653	10139834	(TAGA)n	668	+
+chr21	10139867	10139971	(TAGA)n	413	+
+chr21	10140014	10140366	MLT1J	818	-
+chr21	10141131	10141429	AluJb	1749	+
+chr21	10141432	10141493	(CAAA)n	241	+
+chr21	10141711	10142269	L2	662	+
+chr21	10142326	10142362	MLT1A	239	+
+chr21	10142366	10142525	MLT1A	1515	+
+chr21	10142525	10142553	(TC)n	231	+
+chr21	10142553	10142717	MLT1A	1515	+
+chr21	10143060	10143558	MLT1D	1958	-
+chr21	10143588	10143635	MLT1D	300	-
+chr21	10143640	10143684	MLT1J	237	-
+chr21	10143685	10143733	MLT1D	274	-
+chr21	10143734	10143781	MLT1D	339	-
+chr21	10143783	10143831	MLT1D	314	-
+chr21	10143832	10143880	MLT1D	331	-
+chr21	10143881	10143928	MLT1D	354	-
+chr21	10143930	10143978	MLT1D	331	-
+chr21	10143979	10144027	MLT1D	351	-
+chr21	10144028	10144076	MLT1D	331	-
+chr21	10144077	10144125	MLT1D	358	-
+chr21	10144126	10144171	MLT1D	311	-
+chr21	10144174	10144222	MLT1D	339	-
+chr21	10144223	10144271	MLT1D	328	-
+chr21	10144320	10144367	MLT1D	370	-
+chr21	10144368	10144415	MLT1D	310	-
+chr21	10144416	10144464	MLT1D	336	-
+chr21	10144517	10144565	MLT1D	356	-
+chr21	10144566	10144614	MLT1D	349	-
+chr21	10144615	10144666	MLT1D	260	-
+chr21	10144667	10144714	MLT1D	346	-
+chr21	10145110	10145183	L1PA3	568	+
+chr21	10145343	10145644	AluSx	1912	-
+chr21	10146012	10146123	CT-rich	414	+
+chr21	10146104	10146286	(TTCTCC)n	970	+
+chr21	10146298	10146746	L1PA8	3502	-
+chr21	10146950	10147098	AluSg	1183	+
+chr21	10147098	10147150	L1PA7	347	-
+chr21	10147150	10147313	L1PREC2	1058	+
+chr21	10147313	10147344	T-rich	191	+
+chr21	10147357	10147497	AluSg/x	878	+
+chr21	10147720	10147756	L1PREC2	240	-
+chr21	10147771	10148062	AluSx	1909	-
+chr21	10148087	10148399	AluSx	1892	-
+chr21	10148400	10148556	L1PREC2	925	-
+chr21	10148556	10148719	L1PREC2	1050	+
+chr21	10148722	10148847	AluSp/q	494	-
+chr21	10150683	10150979	AluY	2233	-
+chr21	10151055	10151367	AluY	1688	-
+chr21	10151453	10151575	AluSp/q	606	-
+chr21	10151576	10151666	L1PA16	477	-
+chr21	10151666	10151690	(CCCTG)n	195	+
+chr21	10151690	10151726	L1PA16	477	-
+chr21	10151745	10152053	AluSx	1346	-
+chr21	10152103	10152348	L1PA16	1175	-
+chr21	10152740	10152791	(TG)n	215	+
+chr21	10152794	10153071	AluY	2002	-
+chr21	10153081	10153315	AluSx	1746	-
+chr21	10153433	10153722	AluSx	2001	+
+chr21	10153735	10153764	(TAAAA)n	191	+
+chr21	10153769	10153864	L1MB5	284	+
+chr21	10153864	10154159	AluSx	2133	+
+chr21	10154161	10154453	AluY	1949	+
+chr21	10154463	10154773	AluY	2088	+
+chr21	10155132	10155652	GA-rich	835	+
+chr21	10155999	10156364	AluJo	1371	-
+chr21	10156386	10156680	AluY	2132	+
+chr21	10156680	10156754	AluJo/FLAM	487	-
+chr21	10156955	10157236	AluSx	1835	+
+chr21	10157238	10157261	(CATA)n	186	+
+chr21	10157719	10158031	AluSx	2204	-
+chr21	10158460	10158623	(TAGA)n	456	+
+chr21	10158631	10158709	MLT1A1	366	+
+chr21	10158711	10158749	(TCTA)n	201	+
+chr21	10158750	10159053	(TAGA)n	551	+
+chr21	10159170	10159393	MLT1A1	996	-
+chr21	10159374	10159484	MLT1A1	589	-
+chr21	10159484	10159594	MLT1A1	619	-
+chr21	10159594	10159750	MLT1A1	871	-
+chr21	10159750	10160140	AluSg	2104	-
+chr21	10160140	10160210	MLT1A1	871	-
+chr21	10160235	10160537	AluJb	1551	-
+chr21	10160570	10160599	(TTTA)n	188	+
+chr21	10160606	10160885	AluSx	1942	-
+chr21	10160893	10160925	AT_rich	32	+
+chr21	10160932	10161228	AluSx	2113	-
+chr21	10161469	10161767	AluY	2252	-
+chr21	10161771	10162097	AluY	2121	-
+chr21	10162808	10163117	AluSx	1966	+
+chr21	10163184	10163314	(TAGA)n	219	+
+chr21	10163358	10163533	(TAGA)n	337	+
+chr21	10163587	10163912	(TAGA)n	456	+
+chr21	10163941	10164344	(TAGA)n	508	+
+chr21	10164355	10164635	(TAGA)n	441	+
+chr21	10164675	10165348	(TAGA)n	571	+
+chr21	10166637	10166671	(TG)n	273	+
+chr21	10168480	10168782	L2	836	+
+chr21	10169224	10169523	AluJb	1572	-
+chr21	10170156	10171038	L1MA2	5841	+
+chr21	10171038	10171337	AluY	2244	-
+chr21	10171337	10173277	L1MA2	5841	+
+chr21	10173479	10173615	PRIMA4-int	295	-
+chr21	10174127	10174402	PRIMA4-int	895	-
+chr21	10174402	10175290	L1MA8	3716	+
+chr21	10175354	10175393	AT_rich	25	+
+chr21	10176375	10176692	AluY	2528	+
+chr21	10177129	10177161	AT_rich	25	+
+chr21	10177470	10177666	MLT1D	334	-
+chr21	10178462	10178487	(A)n	225	+
+chr21	10178499	10184653	L1PA4	25527	+
+chr21	10184668	10184744	L1P4a	2707	-
+chr21	10184744	10184851	L1PA4	823	-
+chr21	10184851	10185811	L1P4a	3482	-
+chr21	10185811	10186102	AluSx	1930	-
+chr21	10187371	10187666	L2	326	-
+chr21	10187900	10188140	L2	211	+
+chr21	10188140	10188397	AluJb	1542	+
+chr21	10188397	10188489	L2	211	+
+chr21	10189346	10189402	FRAM	297	+
+chr21	10189644	10189980	L2	505	-
+chr21	10190013	10190069	AluJ/monomer	309	-
+chr21	10190069	10190215	L1M4	534	-
+chr21	10192059	10192181	L1M2	574	-
+chr21	10192181	10192477	AluSx	1954	-
+chr21	10192477	10192939	L1M2	574	-
+chr21	10193086	10193448	L1M2	869	-
+chr21	10193469	10193976	L1MA6	1785	-
+chr21	10193965	10194594	L1M1	951	-
+chr21	10194604	10194646	LTR23	255	-
+chr21	10194743	10194811	AT_rich	40	+
+chr21	10194905	10195333	L1M3	743	-
+chr21	10195336	10196238	L1MA6	2904	-
+chr21	10196239	10196979	L1P4	2038	-
+chr21	10197049	10197214	ERVL-E	265	+
+chr21	10197307	10197604	AluY	2418	+
+chr21	10197647	10197845	ERVL-E	377	+
+chr21	10198427	10198604	LTR33	292	-
+chr21	10198836	10199016	Tigger3b	6108	-
+chr21	10199016	10199239	MER1B	2063	+
+chr21	10199239	10199529	AluSc	2139	+
+chr21	10199529	10199656	MER1B	2063	+
+chr21	10199656	10199716	Tigger3b	6108	-
+chr21	10199716	10199988	AluSp	1952	+
+chr21	10199988	10200659	Tigger3b	6108	-
+chr21	10200659	10201070	Tigger2a	2172	-
+chr21	10201070	10201340	Tigger3b	6108	-
+chr21	10201483	10201784	AluY	2100	-
+chr21	10202028	10202623	ERVL-E	1890	+
+chr21	10203699	10203872	ERVL-E	480	+
+chr21	10204364	10204659	AluSx	1930	-
+chr21	10204662	10205273	L1M5	1094	+
+chr21	10205287	10205778	L1MCa	1765	+
+chr21	10205781	10206034	L1MCa	1136	+
+chr21	10206127	10206343	Charlie1	1014	+
+chr21	10206343	10206649	AluSg	1983	+
+chr21	10206653	10207848	L1PA16	5352	+
+chr21	10207925	10208492	HSATI	4631	+
+chr21	10208492	10208784	AluY	1610	+
+chr21	10208785	10208937	(TA)n	266	+
+chr21	10208957	10209195	(TA)n	447	+
+chr21	10209195	10209371	(TTATA)n	406	+
+chr21	10209372	10209675	(TA)n	485	+
+chr21	10209702	10209773	(TA)n	208	+
+chr21	10209773	10210000	HSATI	1906	+
+chr21	13260006	13261188	ALR/Alpha	1240	-
+chr21	13261202	13276316	ALR/Alpha	1322	-
+chr21	13276331	13291324	ALR/Alpha	1294	-
+chr21	13291324	13293810	L1PA2	14428	-
+chr21	13293973	13294155	AluSg/x	1216	+
+chr21	13294214	13294257	MIRb	228	+
+chr21	13294262	13294586	AluSc	1819	-
+chr21	13294738	13295030	AluSq	1845	+
+chr21	13295032	13295388	AluY	2252	+
+chr21	13295708	13295731	AT_rich	23	+
+chr21	13296334	13296384	AT_rich	29	+
+chr21	13296836	13297159	AluSg	1916	-
+chr21	13297206	13297467	AluSx	1364	-
+chr21	13297489	13297800	AluY	2177	-
+chr21	13297840	13298143	AluSx	1886	-
+chr21	13298950	13299158	LTR16B	588	-
+chr21	13299518	13299557	polypurine	246	+
+chr21	13299557	13299591	(TG)n	273	+
+chr21	13299591	13299613	polypurine	246	+
+chr21	13299781	13300161	ERVL-E	562	-
+chr21	13300162	13300215	MLT1F1	233	-
+chr21	13300299	13301425	ERVL-E	1269	-
+chr21	13301619	13301904	AluY	2096	+
+chr21	13301907	13302625	L1ME1	1361	+
+chr21	13302540	13302672	L1ME3	261	+
+chr21	13303504	13303620	MIRb	243	-
+chr21	13304895	13305194	AluY	2276	-
+chr21	13305586	13305876	AluSq	2058	+
+chr21	13306032	13306155	AluY	1009	+
+chr21	13306155	13306450	AluSx	1517	+
+chr21	13307461	13307763	AluSx	2008	-
+chr21	13308514	13308812	AluSg	2141	+
+chr21	13309380	13309547	AluSg/x	1153	+
+chr21	13309820	13309959	(CATATA)n	512	+
+chr21	13310198	13310497	AluSg	2109	+
+chr21	13310628	13310754	AT_rich	28	+
+chr21	13311134	13311433	AluY	2168	-
+chr21	13311498	13311812	AluSp	2175	-
+chr21	13312157	13312450	AluSx	1810	-
+chr21	13312482	13312777	AluY	2190	-
+chr21	13312900	13313125	MIR	670	+
+chr21	13313155	13314060	Tigger3b	5695	-
+chr21	13314060	13314367	AluSx	2044	+
+chr21	13314375	13314675	AluYg6	2713	+
+chr21	13314675	13314948	Tigger3b	5695	-
+chr21	13314980	13315119	L2	209	+
+chr21	13315563	13315585	AT_rich	22	+
+chr21	13316045	13316082	(CAAA)n	245	+
+chr21	13316508	13316803	AluSc	2050	+
+chr21	13317160	13317315	AluSx	875	-
+chr21	13317318	13317496	AluSx	2082	-
+chr21	13317496	13317711	AluSg	1660	-
+chr21	13317711	13317847	AluSx	2082	-
+chr21	13317916	13318931	LTR5B	7491	+
+chr21	13320367	13320551	LTR37B	396	-
+chr21	13320551	13320853	AluY	2031	+
+chr21	13320864	13321145	L1MB4	1634	+
+chr21	13321145	13321426	AluSg	2056	+
+chr21	13321426	13322428	L1MB4	3610	+
+chr21	13322628	13322768	LTR37B	440	-
+chr21	13322963	13323266	AluY	2461	-
+chr21	13323609	13323923	MER61A	1496	+
+chr21	13324458	13324762	AluSc	2265	-
+chr21	13325240	13325767	L1MA9	2129	-
+chr21	13325775	13325934	L1M	513	+
+chr21	13325943	13326358	L1MC3	623	+
+chr21	13326361	13326522	L1MC3	304	+
+chr21	13326522	13326841	AluSx	1475	+
+chr21	13326843	13328233	L1MC3	4384	+
+chr21	13328263	13328375	L1MC3	2387	+
+chr21	13328375	13328718	AluSx	1489	-
+chr21	13328718	13329036	L1MC3	2387	+
+chr21	13329036	13329341	AluY	2300	-
+chr21	13329341	13329565	L1MC3	2387	+
+chr21	13329565	13329874	AluSq	2274	+
+chr21	13329874	13330297	L1MC3	2387	+
+chr21	13330569	13330629	AluJb	292	-
+chr21	13330636	13330713	L1MC	398	+
+chr21	13330714	13330957	AluJb	1155	-
+chr21	13333151	13333382	L1MCa	334	+
+chr21	13333382	13333693	AluY	2234	+
+chr21	13333693	13333717	AluY	2233	+
+chr21	13333718	13334014	AluSx	1982	+
+chr21	13334014	13334273	L1MCa	334	+
+chr21	13335192	13335213	AT_rich	21	+
+chr21	13336026	13336169	MER104	270	-
+chr21	13336269	13336515	MIRb	557	-
+chr21	13336913	13336948	AT_rich	21	+
+chr21	13337468	13337687	MER102b	331	+
+chr21	13337742	13337785	AT_rich	22	+
+chr21	13338195	13338505	AluSc	2173	-
+chr21	13339039	13339116	L2	256	-
+chr21	13339526	13339562	AT_rich	22	+
+chr21	13339859	13340037	AluSx	1030	+
+chr21	13341774	13341879	U6	497	+
+chr21	13342324	13342376	AT_rich	31	+
+chr21	13342547	13342649	AluJ/FLAM	597	-
+chr21	13342729	13342879	MIR	293	-
+chr21	13343638	13343691	AT_rich	39	+
+chr21	13343812	13343983	AT_rich	45	+
+chr21	13343984	13344050	FLAM	385	-
+chr21	13344102	13344549	Tigger2	1569	-
+chr21	13344554	13345032	Zaphod2	1218	-
+chr21	13345080	13345198	L2	186	-
+chr21	13345317	13345407	(TTA)n	229	+
+chr21	13345552	13345862	AluSx	1948	+
+chr21	13346153	13346667	LTR10A	2470	+
+chr21	13346680	13348597	HERVI	30289	+
+chr21	13348597	13348892	AluY	2273	-
+chr21	13348892	13352249	HERVI	25790	+
+chr21	13352245	13354173	HERVI	11963	+
+chr21	13354250	13354751	LTR10A	2451	+
+chr21	13355373	13355638	MLT1L	519	-
+chr21	13355834	13356047	MER58A	892	-
+chr21	13356250	13356290	AT_rich	26	+
+chr21	13356358	13356381	AT_rich	23	+
+chr21	13356571	13356910	L2	333	-
+chr21	13357179	13357987	L1MEc	1264	-
+chr21	13358003	13358300	L1MEc	379	-
+chr21	13358304	13358952	L1MEc	1271	-
+chr21	13358960	13359288	L2	336	+
+chr21	13359444	13359751	AluY	2337	+
+chr21	13360044	13360225	L1M5	284	-
+chr21	13360402	13360433	AT_rich	31	+
+chr21	13360570	13360592	AT_rich	22	+
+chr21	13360723	13360762	AT_rich	25	+
+chr21	13361318	13361535	L1M4	1749	-
+chr21	13361535	13361794	AluY	2105	-
+chr21	13361794	13362248	L1M4	1749	-
+chr21	13362250	13362513	L1PB4	1378	+
+chr21	13362565	13362757	L1MB4	802	-
+chr21	13362761	13362838	MER3	301	+
+chr21	13362924	13363296	L2	405	+
+chr21	13363361	13363518	AluJo	891	-
+chr21	13363518	13363686	L2	302	+
+chr21	13363799	13364298	L1P3	6244	-
+chr21	13364298	13364595	AluSg	2215	-
+chr21	13364595	13365068	L1P3	6244	-
+chr21	13365086	13365458	L1PA8	2788	+
+chr21	13365483	13366231	L1M5	2248	+
+chr21	13366268	13368906	L1PA5	14616	+
+chr21	13369696	13370005	AluY	2013	+
+chr21	13370518	13370890	THE1D	1954	+
+chr21	13370890	13370955	THE1D-int	358	+
+chr21	13370955	13372099	THE1-int	6580	+
+chr21	13373174	13373226	MER51D	313	+
+chr21	13373338	13373639	AluSq	1973	+
+chr21	13374203	13375271	MER11C	7769	-
+chr21	13375326	13375368	AT_rich	21	+
+chr21	13375470	13375761	AluSq	2042	+
+chr21	13375781	13375862	MIRb	191	-
+chr21	13376105	13376432	L1PA2	2806	-
+chr21	13376432	13376861	L1P1	3559	+
+chr21	13376976	13376997	AT_rich	21	+
+chr21	13377137	13377165	AT_rich	21	+
+chr21	13377369	13377675	AluY	2346	-
+chr21	13378998	13379172	AluSx	1209	+
+chr21	13379492	13379537	AT_rich	24	+
+chr21	13380166	13380364	MER30	1042	-
+chr21	13380573	13381850	L1PA17	7793	-
+chr21	13381850	13381872	(TG)n	198	+
+chr21	13381872	13383343	L1PA17	7793	-
+chr21	13383338	13383533	L1MA8	4079	+
+chr21	13383533	13383827	AluY	2094	-
+chr21	13383827	13385569	L1MA8	4079	+
+chr21	13385580	13385805	L1MA8	565	+
+chr21	13386548	13386835	AluSc	2054	-
+chr21	13387528	13387835	AluSg	1927	+
+chr21	13388469	13388660	L1MA3	842	+
+chr21	13393254	13393472	L1M4c	305	+
+chr21	13393479	13393507	L1M4c	546	+
+chr21	13393507	13393791	AluJb	1258	+
+chr21	13393791	13395229	L1M4c	877	+
+chr21	13395229	13395534	AluY	2134	+
+chr21	13395534	13395559	L1M4c	877	+
+chr21	13395559	13395833	AluSx	1780	+
+chr21	13395833	13396123	L1M4c	877	+
+chr21	13396134	13396455	L1MB2	878	+
+chr21	13396458	13396481	L1MB2	1111	+
+chr21	13396481	13396777	AluY	2131	-
+chr21	13396777	13396921	L1MB2	1111	+
+chr21	13396921	13397214	AluSp	1838	+
+chr21	13397214	13397510	L1MB2	1111	+
+chr21	13397923	13398219	AluY	2353	+
+chr21	13398235	13398419	L1M4c	370	+
+chr21	13398459	13398569	L1M1	270	+
+chr21	13398570	13398686	FLAM_C	511	+
+chr21	13398944	13399260	AluSg1	1984	+
+chr21	13399270	13399636	L1M4c	509	+
+chr21	13399720	13399801	AluJ/FLAM	478	+
+chr21	13399802	13400174	L1M4c	1461	+
+chr21	13400174	13400586	MSTB	1919	-
+chr21	13400586	13400716	L1M4c	1461	+
+chr21	13400716	13400992	AluJb	1327	+
+chr21	13400992	13401143	L1M4c	1461	+
+chr21	13401270	13402108	L1MB2	1494	+
+chr21	13402127	13402149	AT_rich	22	+
+chr21	13402195	13402235	AT_rich	33	+
+chr21	13402376	13402513	(TA)n	324	+
+chr21	13402530	13402578	(TA)n	204	+
+chr21	13402578	13402993	L1MB2	1681	+
+chr21	13402993	13403281	AluJo	1223	-
+chr21	13403281	13403336	L1MB2	1681	+
+chr21	13403554	13403816	AluSq	1876	+
+chr21	13403825	13404026	L1MA9	481	+
+chr21	13404157	13404320	L1MA9	451	+
+chr21	13404325	13406443	L1MA9	4125	+
+chr21	13406518	13406547	AT_rich	22	+
+chr21	13407000	13407075	L2	209	-
+chr21	13408323	13408458	MER5A1	550	-
+chr21	13408628	13408846	L1MC4	500	+
+chr21	13409178	13409493	AluSx	2198	-
+chr21	13410350	13410509	MER5A1	283	-
+chr21	13410718	13410823	MIRb	292	-
+chr21	13410907	13411190	AluSp	1960	-
+chr21	13412892	13414264	LTR70	6674	-
+chr21	13415170	13415465	AluSx	2051	+
+chr21	13415502	13415809	AluSp	2151	-
+chr21	13416147	13416169	AT_rich	22	+
+chr21	13416169	13416331	L1PA4	1214	-
+chr21	13416336	13425947	CER	695	-
+chr21	13425970	13432122	L1PA4	24334	+
+chr21	13432205	13432754	L1MDa	423	+
+chr21	13432825	13432846	AT_rich	21	+
+chr21	13432962	13432986	AT_rich	24	+
+chr21	13433237	13433369	L1MEc	343	+
+chr21	13433505	13434374	L1MEc	797	+
+chr21	13434455	13434588	MSTB1	765	-
+chr21	13435853	13435926	(TA)n	232	+
+chr21	13435960	13436342	LTR49	1391	-
+chr21	13436342	13436621	AluSq	2016	+
+chr21	13436621	13436652	LTR49	1391	-
+chr21	13437045	13437080	AT_rich	21	+
+chr21	13437107	13437146	AT_rich	25	+
+chr21	13437632	13437819	MER20	487	+
+chr21	13437959	13438388	LTR56	1739	-
+chr21	13438572	13439122	LTR49	2208	-
+chr21	13439129	13439306	L1M5	301	+
+chr21	13439688	13439740	AT_rich	31	+
+chr21	13439897	13440049	(TA)n	317	+
+chr21	13440164	13440190	AT_rich	26	+
+chr21	13440278	13442023	L1PA2	13680	-
+chr21	13442022	13443989	L1PA2	9695	+
+chr21	13443989	13444018	AT_rich	22	+
+chr21	13444085	13444106	(TAAAA)n	189	+
+chr21	13444822	13445237	MER54A	1236	+
+chr21	13445275	13445613	THE1B	2072	-
+chr21	13445622	13446015	MER54A	1499	+
+chr21	13447190	13447492	AluJo	1598	-
+chr21	13448479	13448721	MLT1D	1309	-
+chr21	13448721	13449014	AluSc	2149	-
+chr21	13449014	13449285	MLT1D	1309	-
+chr21	13449380	13449516	GA-rich	472	+
+chr21	13449526	13450120	MER77	1764	+
+chr21	13450843	13450935	MIRm	194	-
+chr21	13451256	13451930	L1MEc	803	-
+chr21	13451934	13452872	Tigger6a	3387	+
+chr21	13452872	13453179	AluJb	1704	-
+chr21	13453179	13453310	Tigger6a	3387	+
+chr21	13453390	13453426	L1PA16	233	+
+chr21	13453438	13454611	L1PA16	5290	+
+chr21	13454613	13454791	L1MEc	323	-
+chr21	13454791	13455098	AluSg	2303	-
+chr21	13455098	13455139	L1MEc	323	-
+chr21	13455142	13455179	L1P3	253	-
+chr21	13455179	13455599	L1PA4	3426	+
+chr21	13455635	13455909	L1MEc	421	-
+chr21	13455931	13456092	L1MEc	393	-
+chr21	13456096	13456827	L1MEc	950	-
+chr21	13456944	13457087	HAL1b	262	-
+chr21	13458629	13458692	MER121	236	+
+chr21	13458825	13459212	MLT1A0	1359	-
+chr21	13459346	13459689	THE1B	1976	+
+chr21	13459923	13460206	AluSg	1849	-
+chr21	13460310	13460381	MER5A	243	+
+chr21	13461241	13461380	AluY	1117	-
+chr21	13462513	13462540	(T)n	243	+
+chr21	13463557	13463795	MIR	318	+
+chr21	13464218	13464521	AluY	2456	+
+chr21	13464802	13464869	MIRb	205	+
+chr21	13465080	13465285	MIR	304	+
+chr21	13466691	13466725	(TTTA)n	201	+
+chr21	13466783	13467068	AluY	2126	-
+chr21	13467655	13467676	(TTGG)n	189	+
+chr21	13467707	13468155	MLT1C	1103	-
+chr21	13468563	13468961	L1PA16	2007	+
+chr21	13468967	13469040	L1ME4a	264	+
+chr21	13471255	13471289	(CA)n	201	+
+chr21	13471566	13472067	L1PA13	4826	-
+chr21	13472067	13472441	THE1B	2587	+
+chr21	13472441	13472662	L1PA13	4826	-
+chr21	13473042	13473729	L1M4	2535	-
+chr21	13473729	13474001	L1M4	828	-
+chr21	13474006	13475567	L1PA16	5048	-
+chr21	13475574	13477040	THE1B-int	9766	+
+chr21	13477040	13477411	THE1B	2561	+
+chr21	13477412	13478894	L1PA15-16	6362	-
+chr21	13478896	13479132	L1M4	679	-
+chr21	13479115	13481929	L1M4	4496	-
+chr21	13482968	13483087	L2	303	+
+chr21	13483171	13483227	AT_rich	21	+
+chr21	13483237	13483433	MIRb	384	-
+chr21	13483540	13484018	MLT1F	335	-
+chr21	13484092	13484249	MIRb	286	+
+chr21	13485012	13485332	L2	829	-
+chr21	13485427	13485705	MLT1K	669	+
+chr21	13485767	13485936	MIRb	406	+
+chr21	13485941	13486104	MIRb	440	-
+chr21	13486128	13486264	MER94	265	+
+chr21	13486264	13486667	LTR16A	1155	-
+chr21	13486753	13487049	AluY	2360	-
+chr21	13487212	13487241	AT_rich	22	+
+chr21	13487857	13488349	MLT2B1	2562	+
+chr21	13488509	13488534	(TCTA)n	225	+
+chr21	13489542	13490745	LTR12D	5205	-
+chr21	13490794	13491116	AluY	2329	+
+chr21	13492392	13492433	AT_rich	27	+
+chr21	13493443	13493489	HAL1	225	-
+chr21	13493499	13493590	MER77	281	+
+chr21	13494000	13494170	HERVL	384	-
+chr21	13494403	13495068	MER39	2640	+
+chr21	13495302	13495461	L2	367	-
+chr21	13495598	13495786	MER58A	766	+
+chr21	13496145	13496440	AluJb	1471	-
+chr21	13497080	13497127	AT_rich	33	+
+chr21	13499326	13499363	(TG)n	312	+
+chr21	13499986	13501555	L1MB1	4059	+
+chr21	13501610	13501662	AT_rich	24	+
+chr21	13501689	13501999	AluY	2509	-
+chr21	13502310	13502621	AluYa5	2795	-
+chr21	13503446	13503487	AT_rich	27	+
+chr21	13504137	13504167	AT_rich	23	+
+chr21	13504284	13504322	AT_rich	24	+
+chr21	13504420	13504792	MSTA	2062	-
+chr21	13504817	13505214	MSTA-int	2474	-
+chr21	13505290	13505463	CT-rich	594	+
+chr21	13505551	13505676	L2	250	-
+chr21	13506028	13506067	(TA)n	311	+
+chr21	13506068	13508087	L1M4	7083	-
+chr21	13508092	13508260	L1M4	541	-
+chr21	13508320	13508805	L1MA4	2652	-
+chr21	13508946	13509100	L1M4	646	+
+chr21	13509135	13509909	L1MA4	10329	-
+chr21	13509909	13510210	AluSg	2114	-
+chr21	13510210	13512245	L1MA4	10329	-
+chr21	13512363	13512529	L1MB4	487	-
+chr21	13512546	13512717	L1M4	788	-
+chr21	13512729	13513373	L1MB4	3313	-
+chr21	13513373	13513653	AluSq	2050	-
+chr21	13513653	13514571	L1M	3313	-
+chr21	13514567	13514941	L1M	1490	-
+chr21	13515503	13515789	AluSq	2031	-
+chr21	13515880	13515901	AT_rich	21	+
+chr21	13515913	13515962	(CA)n	240	+
+chr21	13515962	13516176	MIR	550	-
+chr21	13516289	13516510	MER46A	789	-
+chr21	13516751	13517049	AluSx	1893	+
+chr21	13517052	13517076	(CAAA)n	183	+
+chr21	13518425	13518868	L1MA4	2191	-
+chr21	13518867	13519090	L1M1	2229	+
+chr21	13519090	13519139	(CAAAA)n	399	+
+chr21	13519141	13519424	AluSx	2052	+
+chr21	13519424	13519589	L1M1	2229	+
+chr21	13519653	13519945	L1MC3	1193	-
+chr21	13519946	13519986	THE1A	411	+
+chr21	13519986	13521638	THE1A-int	10758	+
+chr21	13521638	13521989	THE1A	2354	+
+chr21	13521991	13522170	L1MC3	804	-
+chr21	13522175	13522311	L1MA9	569	-
+chr21	13522307	13525938	L1MC3	16456	-
+chr21	13525938	13526108	AluY	1335	-
+chr21	13526108	13526212	LTR1B	648	+
+chr21	13526212	13526335	MER67B	474	+
+chr21	13526334	13527028	LTR1B	3854	-
+chr21	13527028	13527146	MER67B	306	-
+chr21	13527554	13527865	AluY	1959	-
+chr21	13528220	13528519	AluSx	1929	+
+chr21	13530598	13530997	LTR33	554	-
+chr21	13531217	13531762	MLT2A2	2052	+
+chr21	13531765	13532671	HAL1b	956	-
+chr21	13532815	13533078	AluY	2329	+
+chr21	13533092	13533122	(CAAA)n	230	+
+chr21	13533315	13533496	L3	231	+
+chr21	13533503	13533533	AT_rich	30	+
+chr21	13533741	13534513	L3	591	+
+chr21	13534652	13534818	MIR	407	+
+chr21	13535272	13535327	MER39	319	+
+chr21	13535508	13535567	CT-rich	203	+
+chr21	13535620	13535835	HAL1	317	-
+chr21	13535883	13536008	L2	227	+
+chr21	13536060	13536295	HAL1	755	-
+chr21	13536296	13536864	HAL1	812	-
+chr21	13536854	13537122	HAL1	378	-
+chr21	13538125	13538427	AluY	2100	+
+chr21	13538475	13539029	MLT1E2	1136	+
+chr21	13539035	13539456	AluSq	2036	+
+chr21	13540953	13540991	(TG)n	321	+
+chr21	13542439	13542514	AT_rich	33	+
+chr21	13543603	13543884	AluSx	1933	-
+chr21	13543909	13544037	AluSg/x	863	-
+chr21	13544377	13544483	L1MEe	374	-
+chr21	13544494	13544836	L1PB1	2194	-
+chr21	13544898	13545688	L1MB1	2451	-
+chr21	13545690	13546039	L1M4	1942	+
+chr21	13546039	13546340	AluSc	1835	-
+chr21	13546340	13546653	AluSx	2202	-
+chr21	13546653	13546865	L1M4	1942	+
+chr21	13546866	13547182	L1MEe	980	-
+chr21	13547182	13547488	AluY	2566	-
+chr21	13547488	13547653	L1MEe	980	-
+chr21	13547654	13548802	L1MCc	1874	-
+chr21	13549200	13549500	AluY	2441	+
+chr21	13549577	13550064	LTR22C	2274	-
+chr21	13550523	13550633	MIR	219	-
+chr21	13551514	13551692	MIRb	226	+
+chr21	13551886	13552180	AluY	2435	-
+chr21	13552275	13552368	L3	188	-
+chr21	13552820	13553293	MER11A	3450	+
+chr21	13553295	13553919	L1PREC2	9184	-
+chr21	13553919	13554212	AluJb	1711	-
+chr21	13554212	13554695	L1PREC2	9184	-
+chr21	13554695	13555002	AluSc	2083	-
+chr21	13555002	13555463	L1PREC2	9184	-
+chr21	13555478	13555813	MLT1H1	514	-
+chr21	13555814	13556110	AluY	2459	-
+chr21	13556117	13556295	L1M4	319	+
+chr21	13556326	13557138	L1MA8	4148	-
+chr21	13557138	13557434	AluSq	1966	-
+chr21	13557434	13557641	L1M	4148	-
+chr21	13558184	13558240	AT_rich	21	+
+chr21	13558264	13558404	MER121	440	-
+chr21	13558722	13558764	(CA)n	336	+
+chr21	13559360	13559396	(TTG)n	207	+
+chr21	13559517	13559904	MSTD	1842	-
+chr21	13560021	13560149	MER5B	290	+
+chr21	13560415	13560633	MIRb	282	-
+chr21	13561734	13562062	AluY	2395	+
+chr21	13562872	13562901	(CA)n	240	+
+chr21	13563445	13563681	AluSx	1749	-
+chr21	13563681	13564115	L1PA8	3193	-
+chr21	13564503	13564797	AluSx	1748	-
+chr21	13564998	13565031	AT_rich	26	+
+chr21	13566018	13566059	AT_rich	27	+
+chr21	13566181	13566478	AluSq	2215	+
+chr21	13566691	13566947	LTR16A1	612	-
+chr21	13567711	13567798	MIR	267	-
+chr21	13568750	13569043	AluSx	2163	+
+chr21	13569048	13569070	AT_rich	22	+
+chr21	13569105	13569138	AT_rich	26	+
+chr21	13569940	13570080	MIRb	200	-
+chr21	13570153	13570183	(CA)n	216	+
+chr21	13571014	13571290	L1ME4a	597	+
+chr21	13571492	13571533	AT_rich	27	+
+chr21	13572024	13572120	AT_rich	47	+
+chr21	13572238	13572273	(GA)n	282	+
+chr21	13572725	13572748	AT_rich	23	+
+chr21	13572935	13573007	(TA)n	209	+
+chr21	13573118	13573271	AluSp	1197	+
+chr21	13573278	13573298	(TTAA)n	180	+
+chr21	13573309	13573595	AluSp	2127	-
+chr21	13573607	13573964	Charlie2	839	+
+chr21	13574432	13574874	L2	449	-
+chr21	13576259	13577954	L1MA5	5079	+
+chr21	13577954	13579236	HSMAR1	9075	-
+chr21	13579236	13579265	L1MA5	5079	+
+chr21	13579755	13579994	Zaphod	1033	-
+chr21	13581363	13581490	L2	219	-
+chr21	13581724	13581760	AT_rich	36	+
+chr21	13583524	13583697	FRAM	699	-
+chr21	13583930	13584427	MLT1H1	975	+
+chr21	13584581	13584604	(TC)n	186	+
+chr21	13584605	13584640	(TA)n	189	+
+chr21	13585063	13585099	(CA)n	219	+
+chr21	13585665	13585710	AT_rich	31	+
+chr21	13586249	13586317	AT_rich	26	+
+chr21	13586912	13586929	AT_rich	23	+
+chr21	13586929	13587235	AluSq	2036	-
+chr21	13587235	13587255	AT_rich	23	+
+chr21	13587793	13587881	L2	280	+
+chr21	13587966	13588355	L2	715	+
+chr21	13588510	13588972	L2	1214	+
+chr21	13588972	13589264	AluSc	2213	+
+chr21	13590359	13590731	THE1B	2244	-
+chr21	13590791	13590861	MIR	205	-
+chr21	13591137	13591301	MIRb	425	-
+chr21	13591421	13591447	AT_rich	26	+
+chr21	13593866	13593900	(GAAA)n	189	+
+chr21	13593982	13594029	(TTG)n	271	+
+chr21	13594242	13594277	(T)n	210	+
+chr21	13595820	13595884	(CA)n	248	+
+chr21	13595943	13595984	(TG)n	336	+
+chr21	13596772	13596806	(TAGA)n	186	+
+chr21	13596850	13597279	MSTA	2413	+
+chr21	13598284	13598341	T-rich	208	+
+chr21	13598409	13598542	MIR	196	+
+chr21	13600758	13601032	AluJo	1488	+
+chr21	13601035	13601116	MER72	571	+
+chr21	13601530	13601640	MER5A	218	-
+chr21	13602425	13602536	(TA)n	417	+
+chr21	13602572	13602913	MLT2D	1473	-
+chr21	13603462	13603490	(CA)n	198	+
+chr21	13604070	13605581	MER52A	4972	-
+chr21	13606233	13606535	AluY	2407	-
+chr21	13606551	13606620	(CA)n	402	+
+chr21	13606620	13606664	Alu	247	-
+chr21	13606790	13607074	AluSq	2048	+
+chr21	13607535	13607627	L1MA9	2469	+
+chr21	13607627	13607918	AluSx	1875	+
+chr21	13607918	13608549	L1MA9	2469	+
+chr21	13608904	13609040	AluJo/FLAM	733	+
+chr21	13609041	13609108	AluJ/FRAM	383	+
+chr21	13609883	13609920	5S	231	+
+chr21	13609925	13610363	L2	709	+
+chr21	13610384	13610667	MLT1J2	347	-
+chr21	13610855	13611138	AluSx	2139	-
+chr21	13611142	13611522	MLT1J2	405	+
+chr21	13611532	13611639	L2	197	+
+chr21	13611649	13611868	MER58A	829	+
+chr21	13611875	13611998	L2	523	+
+chr21	13612015	13612500	MLT1D	960	+
+chr21	13613086	13613260	MLT1L	418	+
+chr21	13613725	13613756	AT_rich	24	+
+chr21	13614545	13614733	MLT1A1	662	+
+chr21	13614777	13615426	HAL1b	1217	-
+chr21	13615644	13615861	L1MC3	802	+
+chr21	13615932	13616284	THE1D	1669	+
+chr21	13616287	13617625	THE1D-int	7775	+
+chr21	13617625	13617666	MLT2C2	339	-
+chr21	13617667	13617691	(TA)n	216	+
+chr21	13617695	13618008	MLT2A2	2415	-
+chr21	13618008	13623641	HERVL-A2	41267	-
+chr21	13623641	13624090	MLT2A2	3154	-
+chr21	13624090	13624358	THE1D-int	1702	+
+chr21	13624360	13624715	THE1D	1754	+
+chr21	13624715	13624754	(TCTA)n	351	+
+chr21	13624768	13624915	(TA)n	700	+
+chr21	13624915	13625347	MLT2B1	1822	-
+chr21	13625389	13626215	ERVL-B1	4498	-
+chr21	13626211	13626750	ERVL-B1	2462	-
+chr21	13626739	13626792	Ricksha	295	-
+chr21	13626794	13627167	MLT2B1	1078	-
+chr21	13627167	13629215	L1MC3	5376	+
+chr21	13629215	13629354	AluY	814	-
+chr21	13629244	13630087	L1MC3	3240	+
+chr21	13630091	13630410	MSTD	1362	+
+chr21	13630411	13630493	(TCTA)n	445	+
+chr21	13631539	13631911	THE1B	2219	+
+chr21	13633177	13633248	AT_rich	50	+
+chr21	13633339	13633530	L1PA8	1299	+
+chr21	13633827	13633866	(TATATG)n	204	+
+chr21	13634482	13634525	(TA)n	199	+
+chr21	13634527	13634676	MIRb	315	-
+chr21	13634789	13634810	AT_rich	21	+
+chr21	13635851	13635978	MIRb	203	+
+chr21	13636064	13636089	AT_rich	25	+
+chr21	13636148	13636177	AT_rich	29	+
+chr21	13636201	13636230	AT_rich	29	+
+chr21	13636555	13636583	(T)n	252	+
+chr21	13637051	13637113	L1MC2	4174	-
+chr21	13637113	13637412	AluY	2337	+
+chr21	13637412	13638245	L1MC2	4174	-
+chr21	13638254	13638559	L1PA16	1972	-
+chr21	13638559	13638734	L1M	715	-
+chr21	13639920	13640221	AluSq	2348	-
+chr21	13640606	13640783	AluSg/x	939	-
+chr21	13640783	13641098	AluSx	2136	-
+chr21	13641508	13641587	MADE1	555	-
+chr21	13641803	13641901	L3b	182	-
+chr21	13642933	13643155	MIR	913	+
+chr21	13643720	13643829	MIR3	526	+
+chr21	13644079	13644159	L2	207	+
+chr21	13644617	13644642	(TTTG)n	225	+
+chr21	13645116	13645137	AT_rich	21	+
+chr21	13645773	13645817	AT_rich	23	+
+chr21	13647185	13647318	MIR3	186	-
+chr21	13647737	13647769	AT_rich	32	+
+chr21	13649048	13649535	MLT1F2	1468	-
+chr21	13650112	13650143	(TA)n	258	+
+chr21	13650143	13650207	(GA)n	531	+
+chr21	13650209	13650320	MER5B	406	+
+chr21	13650559	13652796	L1PB	18985	+
+chr21	13652796	13652974	AluSp	1137	+
+chr21	13652974	13653709	L1PB	18985	+
+chr21	13653710	13654006	(CCCTAA)n	470	+
+chr21	13654150	13654667	TAR1	2943	-
+chr21	13655930	13656026	MIRb	398	+
+chr21	13656058	13656230	MIRb	650	-
+chr21	13656259	13656292	(TTCA)n	236	+
+chr21	13656965	13657010	L3b	205	-
+chr21	13657269	13657420	MIR3	468	-
+chr21	13657677	13657817	MIRb	437	-
+chr21	13658074	13658120	MIRb	198	+
+chr21	13658089	13658122	MIR	201	+
+chr21	13658787	13658872	MIR3	244	+
+chr21	13659412	13659611	MIR	506	-
+chr21	13659897	13660037	MIRb	371	-
+chr21	13660040	13660343	AluSg	2355	-
+chr21	13661020	13661126	L2	189	+
+chr21	13661428	13661648	MIR	491	+
+chr21	13661770	13661977	AluJo	1214	-
+chr21	13662433	13662625	(TGGGGG)n	266	+
+chr21	13662635	13662709	(TGGG)n	205	+
+chr21	13663404	13663545	FRAM	586	+
+chr21	13663547	13663841	AluSx	2100	+
+chr21	13664117	13664139	AT_rich	22	+
+chr21	13664214	13664238	AT_rich	24	+
+chr21	13664365	13664840	L1MDb	742	+
+chr21	13664847	13665004	L1MDb	232	+
+chr21	13665547	13665796	REP522	380	+
+chr21	13666335	13666645	REP522	588	-
+chr21	13666675	13668564	REP522	6529	-
+chr21	13668650	13669241	REP522	1373	-
+chr21	13669244	13669307	L1M2	272	-
+chr21	13669314	13669342	(GTTTG)n	219	+
+chr21	13669342	13669618	AluSx	1729	-
+chr21	13669618	13670111	L1PA15-16	2656	-
+chr21	13670115	13670486	MSTB	1713	-
+chr21	13670486	13671107	MSTB-int	3224	-
+chr21	13671108	13672678	L1PA15-16	6619	-
+chr21	13672678	13672973	AluSx	2065	+
+chr21	13672973	13673099	L1PA15-16	2103	-
+chr21	13673111	13675883	SVA	5572	+
+chr21	13675911	13675947	(TG)n	324	+
+chr21	13677329	13677471	L2	280	+
+chr21	13678250	13678363	(TA)n	438	+
+chr21	13681249	13681285	AT_rich	22	+
+chr21	13681436	13681737	L1M5	299	+
+chr21	13682206	13682529	L2	304	-
+chr21	13682537	13683207	L1MEc	1395	+
+chr21	13683197	13683493	L1MEc	317	+
+chr21	13683502	13683664	L1MEc	679	+
+chr21	13683694	13683743	L1MEc	411	+
+chr21	13683743	13683779	(TA)n	303	+
+chr21	13683779	13684791	L1MEc	1718	+
+chr21	13684804	13685161	MLT1A0	1395	+
+chr21	13685178	13685430	L1MEc	422	+
+chr21	13685431	13686402	L1P2	4101	+
+chr21	13686637	13686794	L1ME3A	275	+
+chr21	13686992	13687012	(TTA)n	180	+
+chr21	13687014	13687158	AluY	1025	-
+chr21	13687190	13687237	(CA)n	212	+
+chr21	13687238	13687288	PRIMA4-int	256	-
+chr21	13688687	13688746	AT_rich	24	+
+chr21	13689433	13689557	MER5A1	488	+
+chr21	13690272	13690576	AluSx	1651	-
+chr21	13690578	13690608	AT_rich	23	+
+chr21	13691133	13691161	AT_rich	21	+
+chr21	13691355	13691425	L2	185	-
+chr21	13691417	13691544	L2	202	+
+chr21	13691970	13692180	MIRb	363	-
+chr21	13692794	13693052	AluY	1897	-
+chr21	13693974	13694341	L2	237	-
+chr21	13694840	13694875	AT_rich	21	+
+chr21	13695710	13695755	AT_rich	24	+
+chr21	13696022	13696219	L1MA4	708	-
+chr21	13696305	13696329	AT_rich	24	+
+chr21	13696577	13696600	AT_rich	23	+
+chr21	13697166	13697200	AT_rich	27	+
+chr21	13697370	13697589	AluY	1712	+
+chr21	13697599	13697897	AluSc	1770	+
+chr21	13697910	13697935	AT_rich	25	+
+chr21	13698065	13698093	AT_rich	21	+
+chr21	13698627	13698741	FLAM_A	630	-
+chr21	13699618	13699917	AluY	2319	-
+chr21	13701454	13701545	MIRb	189	+
+chr21	13701672	13701793	A-rich	219	+
+chr21	13702207	13702449	MIRb	441	+
+chr21	13702616	13702726	FLAM_A	540	+
+chr21	13703189	13703433	MER21A	1028	-
+chr21	13703427	13704086	MER44D	3186	+
+chr21	13704090	13704126	(TG)n	324	+
+chr21	13704126	13704173	(GA)n	390	+
+chr21	13704525	13704848	L2	412	+
+chr21	13705044	13705067	AT_rich	23	+
+chr21	13705124	13705596	LTR22B	1821	+
+chr21	13705604	13705883	HERVK22	1789	+
+chr21	13705891	13706077	MER58A	824	+
+chr21	13706279	13706346	MLT1L	262	+
+chr21	13706346	13706463	AluSp/q	588	+
+chr21	13706832	13707136	AluSq	1719	-
+chr21	13708558	13708587	AT_rich	22	+
+chr21	13708708	13709000	AluSx	1568	+
+chr21	13709000	13712101	L1PA2	19504	+
+chr21	13712999	13713220	Charlie1	252	+
+chr21	13713389	13713844	L1PA4	3488	-
+chr21	13713846	13714139	AluY	1873	-
+chr21	13715033	13715171	MER5A1	464	+
+chr21	13718981	13719254	AluY	1965	+
+chr21	13719368	13719660	AluSx	1589	-
+chr21	13719845	13719886	(CA)n	369	+
+chr21	13720696	13721557	MER11D	6258	+
+chr21	13722688	13722982	AluSx	1633	+
+chr21	13723610	13723768	L2	312	-
+chr21	13724531	13724687	MER6B	703	-
+chr21	13725084	13725357	L1PA13	1652	+
+chr21	13725372	13725701	AluJb	1459	+
+chr21	13725909	13726038	MLT1D	370	+
+chr21	13726044	13726333	AluJo	1283	+
+chr21	13726583	13726843	AluJo	1176	+
+chr21	13726846	13726873	(GA)n	243	+
+chr21	13726874	13727014	AluJo	690	-
+chr21	13727076	13727107	L1M5	279	+
+chr21	13727107	13727401	AluJb	1503	+
+chr21	13727401	13727481	L1M5	295	+
+chr21	13727507	13727636	FLAM_A	687	-
+chr21	13727636	13728257	L1MB8	2490	+
+chr21	13728278	13728568	AluJo	1580	+
+chr21	13728586	13728750	AluSq	1207	+
+chr21	13728763	13728981	AluSg/x	1498	+
+chr21	13729004	13729098	LTR37A	253	-
+chr21	13729263	13729554	AluJo	1364	-
+chr21	13729585	13729709	FLAM_C	652	-
+chr21	13729809	13730415	L2	1380	+
+chr21	13730419	13730715	AluJo	1737	-
+chr21	13730716	13731075	MLT1D	1398	-
+chr21	13731075	13731194	AluJo	700	+
+chr21	13731204	13731218	MER21C	758	+
+chr21	13731218	13731525	AluJo	1579	+
+chr21	13731525	13731660	MER21C	758	+
+chr21	13731693	13731918	MER58	663	+
+chr21	13731933	13732010	L3	240	+
+chr21	13732087	13732283	AluJo	883	+
+chr21	13732284	13732337	L1MB4	269	+
+chr21	13732380	13732673	AluSc	2158	+
+chr21	13732673	13733521	L1MB4	1906	+
+chr21	13733647	13733691	MIR	199	-
+chr21	13734389	13734438	MIRb	264	-
+chr21	13734454	13734799	L1PA7	2590	-
+chr21	13734992	13735369	LOR1b	1454	-
+chr21	13735802	13736084	AluSq	1513	-
+chr21	13736084	13736179	FLAM_A	554	-
+chr21	13736219	13736282	L1ME1	279	+
+chr21	13736487	13737230	L1ME1	1806	+
+chr21	13737507	13737529	AT_rich	22	+
+chr21	13738235	13738518	AluSx	1916	+
+chr21	13738518	13738538	(CAA)n	180	+
+chr21	13738575	13738779	L1MA4A	805	+
+chr21	13739656	13739901	AluSx	1603	+
+chr21	13740328	13740376	(CAAA)n	279	+
+chr21	13740490	13740618	L1MC4	445	+
+chr21	13740882	13741051	L1MC	282	-
+chr21	13741157	13741274	FLAM_C	594	-
+chr21	13741914	13742208	AluJo	1652	-
+chr21	13742475	13742552	AluJ/FLAM	447	+
+chr21	13742552	13743038	L1M4	1430	+
+chr21	13743059	13743109	L1MB7	576	+
+chr21	13743109	13743409	AluY	2210	+
+chr21	13743409	13743515	L1MB7	576	+
+chr21	13743611	13743779	L1MB7	1645	+
+chr21	13743779	13744075	AluJb	1569	+
+chr21	13744075	13744600	L1MB7	1645	+
+chr21	13744617	13744767	L1MB7	412	+
+chr21	13746628	13746917	AluJo	1508	+
+chr21	13747037	13747320	MER33	844	+
+chr21	13747985	13748097	Tigger1	482	-
+chr21	13748095	13748394	Tigger1	10779	-
+chr21	13748394	13748693	AluSp	2224	-
+chr21	13748693	13748972	Tigger1	10779	-
+chr21	13748972	13749265	AluSg	2164	-
+chr21	13749265	13749299	Tigger1	10779	-
+chr21	13749299	13749594	AluJb	1273	+
+chr21	13749594	13750991	Tigger1	10779	-
+chr21	13751571	13751867	AluSx	1903	+
+chr21	13752211	13752337	AluSg	1823	+
+chr21	13752337	13752371	(TAA)n	264	+
+chr21	13752371	13752542	AluSg	1823	+
+chr21	13753031	13753205	L1MC	238	-
+chr21	13753512	13753546	AT_rich	27	+
+chr21	13754395	13754421	AT_rich	26	+
+chr21	13754626	13754782	AluJb	703	+
+chr21	13754914	13755039	FLAM_C	758	+
+chr21	13755055	13755288	AluJo	1126	+
+chr21	13755337	13755636	AluY	2450	-
+chr21	13755806	13756104	AluSx	1776	+
+chr21	13757248	13757600	L1MB3	1653	+
+chr21	13757600	13757717	FLAM_C	752	+
+chr21	13757768	13757821	L1PB4	274	+
+chr21	13757841	13759400	L1P4b	6367	+
+chr21	13759399	13760000	L1P4b	3002	+
+chr21	13760000	13761346	L1PA14	10964	+
+chr21	13761346	13761642	AluSx	1936	-
+chr21	13761642	13762253	L1PA14	10964	+
+chr21	13762253	13762550	AluSq	2077	+
+chr21	13762550	13764928	L1PA3	10964	+
+chr21	13764928	13765006	L1P4	2559	+
+chr21	13765006	13765313	AluSq	2150	+
+chr21	13765313	13766116	L1P4	2559	+
+chr21	13766158	13766264	L1M1	306	+
+chr21	13766353	13766849	L1MA6	2447	+
+chr21	13766854	13767064	AluSq	1482	+
+chr21	13767064	13768763	L1PA3	7654	+
+chr21	13768763	13768880	AluSg/x	686	+
+chr21	13768880	13769331	L1MCa	1672	+
+chr21	13769396	13769519	L1MCa	452	+
+chr21	13770259	13770559	AluY	2244	+
+chr21	13770922	13770947	(T)n	183	+
+chr21	13771744	13772031	AluSg	1924	-
+chr21	13772054	13772154	L1MEe	234	-
+chr21	13772304	13772777	L1MA9	2042	-
+chr21	13772777	13772809	(CA)n	288	+
+chr21	13772809	13772836	L1MA9	2042	-
+chr21	13772858	13773019	AluJo	713	-
+chr21	13773019	13773294	AluSg	1923	-
+chr21	13773295	13774424	L1MA9	3015	-
+chr21	13774424	13774731	AluSc	2268	-
+chr21	13774731	13774875	L1MA9	3015	-
+chr21	13774875	13774914	MADE1	263	+
+chr21	13774914	13775081	L1MA9	3015	-
+chr21	13775465	13775504	(TG)n	285	+
+chr21	13775970	13776000	AT_rich	30	+
+chr21	13776035	13776795	L1M4	1725	+
+chr21	13776807	13776856	LTR75_1	279	-
+chr21	13776856	13777132	AluSx	1759	+
+chr21	13777132	13777340	LTR75_1	1392	-
+chr21	13777342	13777637	AluSx	1367	-
+chr21	13777637	13777848	MER6	1018	+
+chr21	13778393	13778691	AluSc	2268	-
+chr21	13778962	13779230	AluSx	1951	+
+chr21	13779242	13779262	(TAA)n	180	+
+chr21	13779536	13779575	AT_rich	32	+
+chr21	13779581	13779675	L1PB1	477	+
+chr21	13779693	13779726	A-rich	182	+
+chr21	13779946	13780245	AluJb	1624	+
+chr21	13780246	13780319	L1MB8	420	+
+chr21	13780322	13780471	FLAM_A	614	-
+chr21	13780471	13781039	L1MB8	2228	+
+chr21	13781039	13781345	AluJb	1511	-
+chr21	13781345	13781410	L1MB8	2228	+
+chr21	13781412	13781721	AluSx	2193	+
+chr21	13781736	13782038	AluJo	1648	+
+chr21	13782293	13782471	AluJb	1059	-
+chr21	13782474	13782542	MER21C	1050	+
+chr21	13782542	13782842	AluJo	1602	+
+chr21	13782842	13783126	MER21C	1050	+
+chr21	13783407	13783708	AluSg	2072	+
+chr21	13784284	13784622	L1MB4	1579	+
+chr21	13784624	13784745	FLAM_C	691	+
+chr21	13784745	13784803	(TA)n	522	+
+chr21	13784815	13784929	L1MB4	621	+
+chr21	13784930	13785229	AluY	2337	+
+chr21	13785264	13785564	AluSc	2080	+
+chr21	13786532	13786596	GA-rich	182	+
+chr21	13786655	13786702	(CA)n	324	+
+chr21	13786863	13786912	CT-rich	242	+
+chr21	13787025	13787103	MIR	225	+
+chr21	13787103	13787521	MSTA	2387	-
+chr21	13787521	13787604	MIR	225	+
+chr21	13788141	13788466	LTR16A	599	-
+chr21	13788577	13788605	AT_rich	21	+
+chr21	13788963	13789000	AT_rich	23	+
+chr21	13790359	13790404	AT_rich	24	+
+chr21	13790592	13790638	AT_rich	25	+
+chr21	13792162	13792243	MIR	201	+
+chr21	13792735	13792915	MER58A	576	-
+chr21	13793252	13793815	LTR6A	3654	+
+chr21	13794957	13794979	AT_rich	22	+
+chr21	13795698	13795995	AluY	2202	+
+chr21	13796216	13796303	L1M5	329	-
+chr21	13796303	13796608	AluSx	2053	+
+chr21	13796608	13796901	L1M5	329	-
+chr21	13796901	13797210	AluSg1	2319	-
+chr21	13797210	13797225	L1M5	329	-
+chr21	13797411	13797642	L1MC	326	-
+chr21	13797679	13797799	L1MC4	362	-
+chr21	13797851	13798113	L1M5	576	+
+chr21	13798240	13798410	L1M5	357	-
+chr21	13798559	13798880	L1PB2	5115	-
+chr21	13798880	13798912	(TTTTC)n	267	+
+chr21	13798915	13799198	AluSq	2067	-
+chr21	13799198	13800581	L1PB2	5292	-
+chr21	13800588	13800761	(TA)n	586	+
+chr21	13800740	13801076	(TATATG)n	604	+
+chr21	13801076	13801330	(TA)n	738	+
+chr21	13801353	13801412	(TA)n	182	+
+chr21	13801425	13801598	(TATATG)n	594	+
+chr21	13801598	13802174	L1PB2	3161	-
+chr21	13802182	13802372	L1M5	505	-
+chr21	13802421	13802594	L1MEc	388	+
+chr21	13802726	13803281	L1PREC2	3334	-
+chr21	13803283	13804421	L1PA12	5659	+
+chr21	13804509	13804595	L2	247	-
+chr21	13804626	13804665	(TA)n	276	+
+chr21	13804720	13805099	L1M1	665	+
+chr21	13805134	13806334	L1M1	4287	+
+chr21	13806334	13806608	AluSx	1632	+
+chr21	13806608	13806793	LOR1-int	689	-
+chr21	13806792	13807070	LOR1-int	1415	-
+chr21	13807675	13807814	L1MC	236	+
+chr21	13808299	13808423	GA-rich	387	+
+chr21	13808860	13809067	REP522	459	+
+chr21	13809609	13811058	REP522	3204	-
+chr21	13811242	13811946	REP522	619	-
+chr21	13811947	13812668	L1M2	4839	-
+chr21	13812668	13812966	AluSg	2144	-
+chr21	13812966	13813629	L1M2	4839	-
+chr21	13813606	13813829	L1M1	1535	-
+chr21	13813829	13814129	AluSx	2139	-
+chr21	13814129	13815570	L1M1	1591	-
+chr21	13815568	13816845	L1M4	3788	-
+chr21	13816892	13817195	AluSx	2008	-
+chr21	13818372	13818675	AluSx	1567	+
+chr21	13818912	13818933	AT_rich	21	+
+chr21	13824616	13824666	AT_rich	29	+
+chr21	13826138	13826182	AT_rich	30	+
+chr21	13826372	13826542	L1MB2	721	+
+chr21	13826644	13826928	AluSx	1994	+
+chr21	13826928	13826962	(CATA)n	231	+
+chr21	13827280	13827343	Alu	470	+
+chr21	13827343	13830124	L1PA17	6222	-
+chr21	13830129	13830824	L1M4	2517	-
+chr21	13830841	13830990	MER31B	410	+
+chr21	13830990	13831493	MER41A-int	3419	+
+chr21	13831493	13832035	MER41A	3904	+
+chr21	13832039	13832236	L1ME2	321	+
+chr21	13832347	13832560	MER58C	903	+
+chr21	13832651	13833186	LTR10A	2559	-
+chr21	13833231	13836258	HERVIP10F	16116	-
+chr21	13836231	13836546	HERVIP10FH	2405	-
+chr21	13836815	13836978	MIR	250	+
+chr21	13839786	13840079	L1ME3A	941	+
+chr21	13840920	13841246	MER44A	1570	-
+chr21	13841862	13841927	L2	239	-
+chr21	13843417	13843440	AT_rich	23	+
+chr21	13843643	13843775	L1PB3	623	+
+chr21	13843775	13843800	AT_rich	25	+
+chr21	13843811	13843911	MIR	190	+
+chr21	13843998	13844029	AT_rich	24	+
+chr21	13844179	13844223	(TCTCTG)n	202	+
+chr21	13844966	13845379	L1MC3	1544	-
+chr21	13845413	13845827	L1MEc	990	-
+chr21	13845845	13846739	L1MEc	499	-
+chr21	13846824	13847240	AluSp	2158	-
+chr21	13847439	13847467	(TTG)n	231	+
+chr21	13847495	13847769	L1MEc	440	-
+chr21	13847782	13848091	AluY	2676	-
+chr21	13848150	13849243	L1MB7	3556	-
+chr21	13849230	13849821	L1MB7	3380	-
+chr21	13849821	13850079	L1PA4	2177	+
+chr21	13850079	13850109	(TA)n	270	+
+chr21	13850109	13850856	L1MB7	3380	-
+chr21	13850870	13851032	L1MB7	549	-
+chr21	13851068	13851620	L1PA16	2636	+
+chr21	13851954	13852272	L1M5	576	-
+chr21	13852526	13852613	L1M5	238	-
+chr21	13852935	13852991	MIR	192	-
+chr21	13853151	13853189	AT_rich	31	+
+chr21	13853189	13853288	AluJb	612	-
+chr21	13853640	13853663	AT_rich	23	+
+chr21	13854474	13854602	L2	188	+
+chr21	13854808	13855139	MER2B	1964	+
+chr21	13855218	13855690	L2	314	+
+chr21	13855769	13855899	L1MD2	552	-
+chr21	13855899	13856056	MLT1H2	306	+
+chr21	13856056	13856184	MER63	647	-
+chr21	13856373	13856533	MLT1H2	252	+
+chr21	13857508	13857838	LTR33	551	+
+chr21	13858123	13858212	L2	233	+
+chr21	13858363	13858425	L1PA13	431	+
+chr21	13858425	13861204	L1M4c	9847	-
+chr21	13861287	13862110	L1M1	2070	-
+chr21	13862628	13862733	L2	242	+
+chr21	13862778	13862848	L1ME3A	251	-
+chr21	13862861	13863333	MLT1D	1532	-
+chr21	13863456	13864640	L1ME3A	1447	-
+chr21	13864640	13865085	L1PA15	2448	-
+chr21	13865085	13865369	L1ME3A	1128	-
+chr21	13865484	13865998	L1MA4	2825	-
+chr21	13865999	13866224	AluY	1828	-
+chr21	13866225	13866680	L1MA5A	3757	+
+chr21	13866680	13866979	AluSx	1986	+
+chr21	13866979	13867323	L1MA5A	3757	+
+chr21	13867330	13867478	Charlie4a	340	-
+chr21	13867481	13868552	L1PREC2	7264	+
+chr21	13868574	13868698	L2	233	-
+chr21	13869733	13869919	MIRb	447	-
+chr21	13869992	13870067	L2	226	+
+chr21	13870228	13871241	L1PA3	7587	-
+chr21	13871241	13873394	L1PA3	17480	+
+chr21	13874023	13874151	MIRb	324	-
+chr21	13876701	13876724	AT_rich	23	+
+chr21	13877331	13877381	AT_rich	22	+
+chr21	13877636	13877955	AluSx	1624	+
+chr21	13878476	13878506	AT_rich	23	+
+chr21	13878635	13878943	AluSx	2076	+
+chr21	13879078	13879380	AluSg	2240	+
+chr21	13880005	13880028	AT_rich	23	+
+chr21	13880793	13880817	AT_rich	24	+
+chr21	13881277	13881583	MER2	1408	-
+chr21	13881728	13881767	AT_rich	25	+
+chr21	13881770	13881868	L1ME1	266	+
+chr21	13882028	13882155	AT_rich	57	+
+chr21	13882512	13882937	L1MA4A	1657	-
+chr21	13883298	13884181	L1MA4A	2731	-
+chr21	13884317	13884388	MLT1D	274	+
+chr21	13884391	13886960	L1PA7	13219	+
+chr21	13886960	13887201	MER96B	870	+
+chr21	13887441	13887464	AT_rich	23	+
+chr21	13887481	13887516	AT_rich	35	+
+chr21	13887652	13887746	A-rich	206	+
+chr21	13887837	13888307	MER84	3050	+
+chr21	13888821	13888982	L1P4	1035	+
+chr21	13888982	13889297	AluY	2336	+
+chr21	13889462	13889861	L1M5	841	-
+chr21	13889861	13889886	AluY	916	-
+chr21	13889886	13889945	(TTTTA)n	482	+
+chr21	13889945	13890063	AluY	916	-
+chr21	13891231	13891277	(CA)n	381	+
+chr21	13891432	13891458	(A)n	180	+
+chr21	13891460	13891773	AluSx	2197	+
+chr21	13892620	13892879	MER121	551	+
+chr21	13893874	13893939	MADE1	387	+
+chr21	13895335	13895547	MIRb	605	-
+chr21	13895672	13895889	L1MC3	820	+
+chr21	13895899	13896194	AluY	2242	+
+chr21	13896730	13896990	AluY	1953	+
+chr21	13897267	13897301	(CA)n	266	+
+chr21	13897690	13897729	MER58A	228	-
+chr21	13897811	13898123	AluY	2546	+
+chr21	13898177	13898344	MER58A	610	-
+chr21	13898765	13898847	MLT1L	256	-
+chr21	13899072	13899186	MLT1H2	252	-
+chr21	13899303	13899431	MIRb	228	+
+chr21	13899921	13900363	L1M5	5648	+
+chr21	13900363	13900490	AluSx	1996	+
+chr21	13900490	13900796	AluSp	2388	+
+chr21	13900796	13900977	AluSx	1996	+
+chr21	13900977	13901205	L1MD	5648	+
+chr21	13901205	13901666	L1PA10	2915	-
+chr21	13901666	13902572	L1M5	5648	+
+chr21	13902671	13902750	HERVIP10FH	255	-
+chr21	13902750	13903024	AluY	2065	-
+chr21	13903866	13903966	(CACG)n	227	+
+chr21	13905572	13905906	L1M5	344	+
+chr21	13905914	13906207	AluSg1	1834	-
+chr21	13906381	13906695	AluSg	2039	+
+chr21	13906887	13907002	L1M5	227	+
+chr21	13907889	13908282	L1PA12	2523	+
+chr21	13908604	13908788	MER104	530	-
+chr21	13908890	13909120	MIR	597	-
+chr21	13910330	13910363	(TG)n	297	+
+chr21	13910863	13911002	MER5B	244	-
+chr21	13911007	13911125	FLAM_A	741	+
+chr21	13911299	13911558	AluJb	1063	-
+chr21	13912178	13912235	L2	201	-
+chr21	13912705	13912736	AT_rich	24	+
+chr21	13913318	13913623	L1PA2	2648	+
+chr21	13913675	13913875	MIRb	435	+
+chr21	13915768	13915874	U6	566	+
+chr21	13916566	13916716	MIRb	296	-
+chr21	13917098	13917625	MER1A	3128	-
+chr21	13917691	13917837	Zaphod2	370	-
+chr21	13917842	13917969	Zaphod2	664	-
+chr21	13918383	13918414	AT_rich	24	+
+chr21	13918900	13919282	MLT1L	551	-
+chr21	13919288	13919359	L2	187	-
+chr21	13919364	13919578	MER58A	859	-
+chr21	13919909	13919991	L2	186	-
+chr21	13921356	13921663	AluSc	2082	+
+chr21	13921774	13922266	LTR4	1362	-
+chr21	13922650	13922680	AT_rich	23	+
+chr21	13922760	13922810	AT_rich	29	+
+chr21	13923853	13923935	AT_rich	54	+
+chr21	13924347	13924457	MIR3	180	+
+chr21	13925400	13925523	L1M5	229	+
+chr21	13925523	13925870	L1PA15	2055	-
+chr21	13925870	13925897	L1M5	229	+
+chr21	13926481	13926546	MER58A	355	-
+chr21	13926550	13926709	AluJb	883	-
+chr21	13926729	13926820	MER58A	482	-
+chr21	13927421	13927793	L2	2606	+
+chr21	13927793	13928094	AluSx	2167	-
+chr21	13928094	13928853	L2	2606	+
+chr21	13929134	13929393	L2	414	+
+chr21	13929527	13929549	AT_rich	22	+
+chr21	13929655	13929950	AluSx	1928	-
+chr21	13929955	13929978	AT_rich	23	+
+chr21	13930864	13931187	THE1D	1753	+
+chr21	13931207	13931828	L1P5	4841	-
+chr21	13931828	13931851	(TTTA)n	207	+
+chr21	13931851	13932799	L1PB	4841	-
+chr21	13933039	13933543	MER1A	3085	+
+chr21	13933933	13933965	(TG)n	204	+
+chr21	13933973	13933993	(CA)n	180	+
+chr21	13934715	13934755	(TG)n	327	+
+chr21	13934760	13934906	AluSg/x	879	-
+chr21	13936096	13937457	L1PA12	7754	+
+chr21	13937482	13937550	L1PA13	256	+
+chr21	13937558	13937633	L1PA13	331	-
+chr21	13937642	13937712	L1PA13	460	-
+chr21	13937732	13940170	L1PA13	5727	+
+chr21	13940170	13940480	AluY	2473	+
+chr21	13940480	13940495	L1PA13	1561	+
+chr21	13940496	13940602	MER4-int	438	+
+chr21	13940602	13940675	L2	197	+
+chr21	13940675	13941444	MER4-int	1204	+
+chr21	13941452	13942523	L1PA7	5844	-
+chr21	13942549	13943062	L1P3	3198	+
+chr21	13946913	13947350	L1PA7	1883	-
+chr21	13947520	13947822	AluJo	1323	-
+chr21	13948826	13949295	L1P4	1838	+
+chr21	13949295	13949323	AT_rich	28	+
+chr21	13949433	13949739	AluSg	2108	+
+chr21	13949817	13950291	L1MCc	615	-
+chr21	13950295	13950815	L1MCc	617	-
+chr21	13950829	13951366	L1MCc	874	-
+chr21	13951385	13951415	(TG)n	228	+
+chr21	13951437	13951636	L1MCc	322	-
+chr21	13951666	13951845	L1MCc	359	-
+chr21	13952757	13952827	L2	183	-
+chr21	13952862	13953012	MIR	233	-
+chr21	13953230	13953337	(TTCC)n	818	+
+chr21	13953340	13953663	AluJb	1428	-
+chr21	13955091	13955610	L1MB3	2278	-
+chr21	13956210	13956679	L1M4	656	+
+chr21	13956746	13956899	L1MA10	390	+
+chr21	13957138	13957391	LTR37B	534	+
+chr21	13958747	13958918	(CA)n	320	+
+chr21	13958937	13959112	(CA)n	251	+
+chr21	13959341	13959635	AluY	2270	-
+chr21	13960824	13961274	L1P2	3162	+
+chr21	13962763	13964335	L1MA1	6743	-
+chr21	13964483	13964779	AluSq	2064	+
+chr21	13965086	13965683	L1ME1	1226	-
+chr21	13966861	13966900	HY3	318	+
+chr21	13966900	13966927	AT_rich	27	+
+chr21	13967457	13967962	L1MA7	1976	-
+chr21	13967966	13968614	L1MB8	2538	-
+chr21	13968608	13970129	L1MA7	4541	-
+chr21	13971438	13971459	AT_rich	21	+
+chr21	13972585	13972630	A-rich	246	+
+chr21	13973335	13973378	AT_rich	29	+
+chr21	13973403	13973533	L1M3	493	-
+chr21	13974813	13974836	(TGGGGG)n	186	+
+chr21	13977298	13977459	MIRb	494	-
+chr21	13977481	13977520	MIRm	200	+
+chr21	13978390	13978436	(CA)n	201	+
+chr21	13979223	13979462	L2	192	-
+chr21	13979501	13979685	MLT1L	450	+
+chr21	13979832	13979911	MIR	305	+
+chr21	13980312	13980589	AluJb	1423	-
+chr21	13980670	13980702	AT_rich	25	+
+chr21	13981290	13981679	MSTA	1826	+
+chr21	13982008	13982317	AluJb	1735	+
+chr21	13982931	13982955	(TTTTG)n	216	+
+chr21	13983073	13983259	MER3	1030	-
+chr21	13984033	13984055	AT_rich	22	+
+chr21	13984174	13984400	L1ME4a	476	+
+chr21	13984400	13984687	AluSx	1691	-
+chr21	13984687	13984783	L1ME4a	476	+
+chr21	13984877	13985025	MIR	202	+
+chr21	13985055	13985095	(CA)n	228	+
+chr21	13985111	13985253	L1ME4a	358	+
+chr21	13985295	13985594	AluJo	1485	+
+chr21	13985678	13986268	LTR4	2293	-
+chr21	13987396	13987442	(TGAA)n	243	+
+chr21	13987537	13987704	MIR	608	+
+chr21	13988205	13988383	MLT1D	506	+
+chr21	13988385	13988656	AluJb	1236	+
+chr21	13992588	13993117	MER67C	1372	+
+chr21	13993393	13993440	AT_rich	33	+
+chr21	13993564	13993671	MIR	232	-
+chr21	13993819	13993924	L1M3e	408	+
+chr21	13993989	13994246	L1M3e	530	+
+chr21	13994483	13997339	L1M3e	10524	+
+chr21	13997339	13997631	AluJo	1564	+
+chr21	13997639	13997763	GA-rich	792	+
+chr21	13997763	13998894	L1M3e	10524	+
+chr21	14001176	14001350	(CA)n	429	+
+chr21	14001377	14001491	(CA)n	269	+
+chr21	14002507	14002694	MER49	1095	+
+chr21	14004285	14004321	AT_rich	22	+
+chr21	14005081	14005133	AT_rich	38	+
+chr21	14005152	14005296	L1MCa	386	-
+chr21	14005296	14005601	AluSp	2178	-
+chr21	14005601	14005693	L1MCa	386	-
+chr21	14005821	14006207	L1M4	616	-
+chr21	14006293	14006748	L1MCa	317	-
+chr21	14007039	14007176	MIRm	197	-
+chr21	14007410	14007431	AT_rich	21	+
+chr21	14008256	14008401	ERVL-E	257	+
+chr21	14012440	14012557	AluY	977	+
+chr21	14012557	14012589	(TAAA)n	215	+
+chr21	14012768	14012831	AT_rich	28	+
+chr21	14014961	14015044	AluJ/FRAM	392	+
+chr21	14015046	14015346	AluSp	2137	+
+chr21	14015476	14015658	L4	459	-
+chr21	14015658	14015953	AluJb	1727	-
+chr21	14015953	14016011	L4	459	-
+chr21	14016037	14016065	(TTTTG)n	212	+
+chr21	14016107	14016207	MIRb	310	+
+chr21	14016212	14016514	AluSx	2225	-
+chr21	14016530	14016652	L2	403	-
+chr21	14016681	14016947	L4	402	-
+chr21	14016951	14017258	AluJb	2069	+
+chr21	14018923	14019007	(TA)n	215	+
+chr21	14019020	14019168	(TA)n	260	+
+chr21	14019200	14019384	AluSp	1208	-
+chr21	14019384	14019978	L1M5	1934	-
+chr21	14020093	14024374	L1PA6	23111	+
+chr21	14024374	14025481	MER11A	7100	+
+chr21	14025481	14027302	L1PA6	23111	+
+chr21	14027715	14028012	AluSg	2255	-
+chr21	14028157	14029258	L2	1402	-
+chr21	14029646	14029768	AluJb	653	-
+chr21	14029993	14030565	L1HS	5284	-
+chr21	14030565	14030597	(A)n	246	+
+chr21	14030795	14030879	L1PB4	541	-
+chr21	14030942	14031125	L1MC5	610	-
+chr21	14031120	14031267	L1MC5	274	+
+chr21	14031919	14032808	MER54A	4771	-
+chr21	14033720	14033801	AT_rich	25	+
+chr21	14035097	14035118	AT_rich	21	+
+chr21	14035118	14035184	MIRb	288	+
+chr21	14036174	14036423	LTR16A1	526	+
+chr21	14036607	14037020	MLT1C	1717	+
+chr21	14037271	14037570	AluSp	2118	+
+chr21	14037628	14037764	HERV16	289	+
+chr21	14038346	14038471	FLAM_C	815	+
+chr21	14038471	14038499	AT_rich	28	+
+chr21	14038543	14038768	LTR16A1	425	-
+chr21	14038824	14039117	AluSg	2178	+
+chr21	14039231	14039568	MLT1A0	1726	+
+chr21	14039947	14040212	AluSq	1883	+
+chr21	14040501	14040531	AT_rich	30	+
+chr21	14040803	14040938	LTR43	439	+
+chr21	14041172	14042001	LTR1D	2216	-
+chr21	14042236	14042325	MARNA	233	-
+chr21	14043170	14043342	MER5A	884	+
+chr21	14044135	14044218	MER5B	472	+
+chr21	14044816	14044890	MADE1	519	-
+chr21	14044910	14044975	MIR	210	+
+chr21	14045489	14045511	AT_rich	22	+
+chr21	14045891	14045935	AT_rich	23	+
+chr21	14047402	14047693	AluSx	1857	+
+chr21	14047755	14047820	MLT1L	257	+
+chr21	14048149	14048571	MLT1L	395	+
+chr21	14048676	14048697	AT_rich	21	+
+chr21	14048698	14048999	AluSc	2143	+
+chr21	14049137	14049165	AT_rich	28	+
+chr21	14049464	14049621	L1ME3A	753	-
+chr21	14049621	14049914	AluSx	1934	-
+chr21	14049914	14050219	L1ME3A	753	-
+chr21	14050832	14051004	L1MC4	489	-
+chr21	14051661	14051807	L1MC4a	664	-
+chr21	14052358	14052565	L2	199	-
+chr21	14052630	14052789	MER5B	644	-
+chr21	14053090	14053168	MADE1	515	-
+chr21	14053665	14053865	MIR3	392	-
+chr21	14055213	14055395	L3	228	+
+chr21	14055803	14055918	MIRb	307	+
+chr21	14060651	14060764	MIRb	202	-
+chr21	14061943	14062167	MER46A	907	+
+chr21	14062207	14062510	AluSg	1850	+
+chr21	14064212	14064393	MER5A	909	+
+chr21	14066323	14066423	MER94	255	+
+chr21	14067618	14067720	L2	219	-
+chr21	14068064	14068383	L1MC2	1668	+
+chr21	14068556	14068659	L2	2113	-
+chr21	14068659	14068822	MER96	632	+
+chr21	14068822	14069527	L2	2113	-
+chr21	14070231	14070273	AT_rich	21	+
+chr21	14071818	14072108	AluSg	2191	-
+chr21	14072317	14072502	L1PA16	1083	+
+chr21	14073055	14073078	AT_rich	23	+
+chr21	14073538	14073687	MIR3	236	-
+chr21	14074330	14074736	LTR33A	599	+
+chr21	14074754	14075033	MLT1K	447	-
+chr21	14075188	14075672	LTR33	941	+
+chr21	14075689	14075822	MIRb	228	-
+chr21	14076983	14077004	AT_rich	21	+
+chr21	14077075	14077405	L1PA7	2314	-
+chr21	14077643	14077779	L2	296	+
+chr21	14077959	14077997	AT_rich	24	+
+chr21	14078272	14078310	MLT1C	1230	+
+chr21	14078310	14078649	MLT1A0	1962	-
+chr21	14078649	14078936	AluSx	2193	+
+chr21	14078936	14078980	MLT1A0	1962	-
+chr21	14078980	14079394	MLT1C	1230	+
+chr21	14079683	14079719	AT_rich	29	+
+chr21	14080502	14080869	L1MB2	2636	-
+chr21	14080869	14080898	(TA)n	261	+
+chr21	14080898	14081008	L1MB2	2636	-
+chr21	14081176	14081478	AluJo	1787	+
+chr21	14081478	14081496	polypurine	202	+
+chr21	14081496	14081678	(GAAA)n	1192	+
+chr21	14081678	14081703	polypurine	202	+
+chr21	14082010	14082369	MLT1A0	1354	-
+chr21	14082615	14082909	AluSp	2300	-
+chr21	14083147	14083437	AluSq	2214	-
+chr21	14083568	14083792	MIR	424	-
+chr21	14084043	14084144	MLT2E	263	+
+chr21	14084510	14084765	LTR37B	831	-
+chr21	14084903	14085096	MIRb	521	-
+chr21	14085329	14085544	L1PA6	1651	-
+chr21	14085981	14086090	MIR	620	+
+chr21	14086090	14086781	LTR8	4648	-
+chr21	14086781	14086824	MIR	620	+
+chr21	14089049	14089361	AluJb	1808	+
+chr21	14089369	14089450	MIR	211	+
+chr21	14089488	14089513	(T)n	225	+
+chr21	14089653	14089766	MLT1J1	315	-
+chr21	14089776	14089925	MLT1B	967	-
+chr21	14089925	14091021	MER11A	6596	-
+chr21	14091021	14091077	MLT1B	967	-
+chr21	14091153	14091431	MLT1J1	705	-
+chr21	14093387	14093584	MIRb	311	+
+chr21	14094577	14094940	MLT1A0	2056	-
+chr21	14096632	14096672	A-rich	212	+
+chr21	14096926	14097007	MIRb	196	+
+chr21	14097426	14097551	MIRm	196	+
+chr21	14097761	14097922	LTR7B	1406	+
+chr21	14097896	14098069	LTR7B	1303	+
+chr21	14098750	14099100	MER45B	1454	+
+chr21	14099127	14099239	MIRb	307	+
+chr21	14100387	14100456	L2	358	-
+chr21	14100560	14100688	MIR3	333	-
+chr21	14101086	14101128	(TC)n	275	+
+chr21	14102123	14102354	MIRb	660	-
+chr21	14102663	14102860	MIRb	447	+
+chr21	14103397	14103689	AluY	2522	-
+chr21	14103754	14103951	BC200	1504	-
+chr21	14104131	14104336	MLT1K	506	+
+chr21	14104359	14104443	(GA)n	552	+
+chr21	14104443	14104494	(TG)n	459	+
+chr21	14105745	14106437	L1MA5	3755	-
+chr21	14107413	14107514	Kanga1c	263	+
+chr21	14107774	14107799	AT_rich	25	+
+chr21	14107903	14108260	L4	429	-
+chr21	14108795	14108971	MIR3	311	+
+chr21	14108991	14109156	MER45A	715	-
+chr21	14110067	14110276	MIRm	279	+
+chr21	14110297	14110602	AluSx	2295	+
+chr21	14110643	14110922	AluSq	1865	-
+chr21	14113711	14113857	MIR	588	+
+chr21	14113965	14114071	MIR	448	+
+chr21	14114071	14115040	LTR5_Hs	7798	+
+chr21	14115040	14115166	MIR	448	+
+chr21	14116654	14117589	L1PA3	7582	-
+chr21	14120223	14120520	AluSg1	2264	-
+chr21	14120641	14120696	(TG)n	324	+
+chr21	14122514	14122824	AluSx	1969	-
+chr21	14123051	14123077	AT_rich	26	+
+chr21	14123077	14123264	MER67D	578	+
+chr21	14124287	14124417	(CA)n	343	+
+chr21	14126031	14126407	L2	182	+
+chr21	14126628	14126687	AT_rich	31	+
+chr21	14127254	14127305	AT_rich	23	+
+chr21	14128106	14128208	Charlie10	250	+
+chr21	14128526	14128692	L1MCc	268	+
+chr21	14128888	14129175	AluJo	1364	-
+chr21	14129924	14130226	MSTB	1399	-
+chr21	14130226	14130327	MER30	980	+
+chr21	14130327	14130382	(TG)n	474	+
+chr21	14130382	14130477	MER30	980	+
+chr21	14130477	14130599	MSTB	831	-
+chr21	14131246	14131653	MER70A	1575	+
+chr21	14132369	14132399	AT_rich	23	+
+chr21	14132406	14132912	L1PB1	3156	+
+chr21	14134606	14134644	AT_rich	24	+
+chr21	14134644	14134934	AluJb	1225	-
+chr21	14135779	14135863	MIRb	283	-
+chr21	14135876	14135931	(CA)n	258	+
+chr21	14135979	14136077	FLAM_C	519	+
+chr21	14136321	14136768	MLT1K	795	-
+chr21	14137154	14137260	MIRb	304	+
+chr21	14137271	14137660	LTR46	1545	-
+chr21	14137702	14137969	L2	329	-
+chr21	14138848	14139018	LTR33	483	+
+chr21	14139354	14139572	MIR	388	+
+chr21	14139714	14139832	MIR	334	+
+chr21	14139955	14140281	LTR16C	1081	-
+chr21	14140613	14140782	MIRb	260	-
+chr21	14144945	14145113	HSAT5	538	+
+chr21	14145333	14145421	HSAT5	325	+
+chr21	14145667	14145758	HSAT5	306	+
+chr21	14145755	14145894	MSTA	425	-
+chr21	14145944	14146174	THE1-int	657	+
+chr21	14146176	14146232	THE1-int	262	-
+chr21	14146297	14146398	MSTA	280	-
+chr21	14146398	14146691	MST-int	1049	-
+chr21	14146716	14146790	MSTA	324	-
+chr21	14146867	14146963	MSTA	397	-
+chr21	14146963	14148583	MSTA-int	5700	-
+chr21	14148580	14148719	THE1-int	389	+
+chr21	14148761	14149017	MSTA	791	-
+chr21	14149032	14149276	THE1-int	857	+
+chr21	14149264	14149320	THE1-int	256	-
+chr21	14149414	14149509	MSTA	469	-
+chr21	14149509	14149856	MST-int	1387	-
+chr21	14149863	14149925	MSTA	294	-
+chr21	14149996	14150099	MSTA	391	-
+chr21	14150099	14151710	MST-int	5378	-
+chr21	14151714	14151823	THE1-int	297	+
+chr21	14151865	14152147	MSTA	885	-
+chr21	14152151	14152402	THE1-int	668	+
+chr21	14152392	14152446	THE1-int	251	-
+chr21	14152517	14153067	LTR6A	3774	+
+chr21	14153100	14153195	MSTA	394	-
+chr21	14153195	14153531	MST-int	1187	-
+chr21	14153538	14153602	MSTA	228	-
+chr21	14153680	14153778	MSTA	353	-
+chr21	14153778	14153894	MSTA-int	515	-
+chr21	14153890	14155204	MSTA-int	4456	-
+chr21	14155200	14155339	MST-int	438	+
+chr21	14155367	14155635	MSTA	968	-
+chr21	14155656	14155899	THE1-int	585	+
+chr21	14155887	14155943	THE1-int	280	-
+chr21	14156059	14156120	MSTA	274	-
+chr21	14156122	14156458	MST-int	1214	-
+chr21	14156450	14156556	MSTA	270	-
+chr21	14156605	14156702	MSTA	436	-
+chr21	14156702	14157866	MSTA-int	4094	-
+chr21	14157864	14158068	MSTA-int	742	-
+chr21	14158064	14158197	MST-int	539	+
+chr21	14158223	14158528	MSTA	846	-
+chr21	14158532	14158766	THE1-int	627	+
+chr21	14158757	14158814	THE1-int	271	-
+chr21	14158914	14159007	MSTA	415	-
+chr21	14159007	14159325	MST-int	1179	-
+chr21	14159331	14159453	MSTA	251	-
+chr21	14159478	14159574	MSTA	428	-
+chr21	14159574	14159685	MSTA-int	515	-
+chr21	14159808	14159907	MSTA	419	-
+chr21	14159907	14161485	MSTA-int	5599	-
+chr21	14161479	14161634	THE1-int	282	+
+chr21	14161652	14161917	MSTA	897	-
+chr21	14161944	14162184	THE1-int	532	+
+chr21	14162176	14162232	MSTA-int	228	-
+chr21	14162317	14162413	MSTA	512	-
+chr21	14162413	14162761	MST-int	1399	-
+chr21	14162759	14162862	MSTA	324	-
+chr21	14162907	14163006	MSTA	390	-
+chr21	14163006	14163082	MSTA-int	364	-
+chr21	14163084	14163146	MSTA	306	+
+chr21	14163219	14164754	MSTA-int	5213	-
+chr21	14164749	14164904	THE1-int	415	+
+chr21	14164921	14165188	MSTA	964	-
+chr21	14165212	14165453	THE1-int	602	+
+chr21	14165443	14165500	THE1-int	241	-
+chr21	14165596	14165692	MSTA	410	-
+chr21	14165694	14166038	MST-int	1283	-
+chr21	14166045	14166110	MSTA	342	-
+chr21	14166111	14166191	(CACCC)n	227	+
+chr21	14166217	14166312	MSTA	336	-
+chr21	14166312	14167930	MSTA-int	5466	-
+chr21	14167927	14168070	MST-int	323	+
+chr21	14168112	14168368	MSTA	855	-
+chr21	14168383	14168623	THE1-int	752	+
+chr21	14168611	14168667	MST-int	231	-
+chr21	14168761	14168855	MSTA	369	-
+chr21	14168855	14169202	MST-int	1256	-
+chr21	14169209	14169270	MSTA	281	-
+chr21	14169348	14169446	MSTA	417	-
+chr21	14169446	14171044	MST-int	5501	-
+chr21	14171048	14171156	THE1-int	273	+
+chr21	14171198	14171474	MSTA	845	-
+chr21	14171487	14171718	MST-int	601	+
+chr21	14171843	14172393	LTR6A	3804	+
+chr21	14172425	14172518	MSTA	391	-
+chr21	14172518	14172851	MST-int	1093	-
+chr21	14172843	14172945	MSTA	285	-
+chr21	14172989	14173097	MSTA	373	-
+chr21	14173097	14173213	MSTA-int	551	-
+chr21	14173209	14174518	MSTA-int	4390	-
+chr21	14174523	14174660	MST-int	463	+
+chr21	14174688	14174973	MSTA	935	-
+chr21	14174977	14175220	THE1-int	664	+
+chr21	14175208	14175264	THE1-int	260	-
+chr21	14175380	14175441	MSTA	274	-
+chr21	14175443	14175779	MST-int	1224	-
+chr21	14175771	14175877	MSTA	270	-
+chr21	14175926	14176023	MSTA	436	-
+chr21	14176023	14177574	MSTA-int	5579	-
+chr21	14177570	14177703	MST-int	473	+
+chr21	14177729	14178017	MSTA	794	-
+chr21	14178039	14178280	THE1-int	694	+
+chr21	14178271	14178329	THE1-int	252	-
+chr21	14178429	14178522	MSTA	391	-
+chr21	14178522	14178841	MST-int	986	-
+chr21	14178847	14178929	MSTA	278	-
+chr21	14179001	14179097	MSTA	432	-
+chr21	14179097	14179210	MSTA-int	579	-
+chr21	14179222	14179370	C-rich	361	+
+chr21	14179371	14179470	MSTA	402	-
+chr21	14179470	14181047	MSTA-int	5796	-
+chr21	14181041	14181179	MST-int	354	+
+chr21	14181215	14181481	MSTA	975	-
+chr21	14181508	14181748	THE1-int	624	+
+chr21	14181882	14181977	MSTA	436	-
+chr21	14181977	14182325	MSTA-int	1274	-
+chr21	14182318	14182425	MSTA	337	-
+chr21	14182470	14182569	MSTA	371	-
+chr21	14182569	14182645	MST-int	405	-
+chr21	14182657	14182700	MSTB	279	+
+chr21	14182780	14184312	MST-int	5689	-
+chr21	14184307	14184461	THE1-int	508	+
+chr21	14184478	14184767	MSTA	1068	-
+chr21	14184769	14185010	THE1-int	671	+
+chr21	14185000	14185057	THE1-int	233	-
+chr21	14185153	14185249	MSTA	464	-
+chr21	14185251	14185595	MST-int	1474	-
+chr21	14185602	14185667	MSTA	346	-
+chr21	14185668	14185762	(CACCC)n	210	+
+chr21	14185770	14185869	MSTA	351	-
+chr21	14185870	14187481	MSTA-int	5895	-
+chr21	14187478	14187620	THE1-int	381	+
+chr21	14187663	14187918	MSTA	851	-
+chr21	14187933	14188177	THE1-int	1000	+
+chr21	14188165	14188221	THE1-int	264	-
+chr21	14188315	14188410	MSTA	486	-
+chr21	14188410	14188757	MST-int	1399	-
+chr21	14188764	14188826	MSTA	277	-
+chr21	14188903	14188999	MSTA	394	-
+chr21	14189001	14190587	MST-int	5900	-
+chr21	14190591	14190700	THE1-int	297	+
+chr21	14190742	14191018	MSTA	914	-
+chr21	14191030	14191262	THE1-int	729	+
+chr21	14191385	14191935	LTR6A	3780	+
+chr21	14191966	14192061	MSTA	443	-
+chr21	14192061	14192393	MST-int	1167	-
+chr21	14192385	14192492	MSTA	312	-
+chr21	14192541	14192639	MSTA	431	-
+chr21	14192639	14192755	MSTA-int	575	-
+chr21	14192751	14194071	MSTA-int	5143	-
+chr21	14194066	14194220	THE1-int	508	+
+chr21	14194240	14194504	MSTA	1019	-
+chr21	14194528	14194769	THE1-int	666	+
+chr21	14194759	14194810	THE1-int	274	-
+chr21	14194901	14195008	MSTA	446	-
+chr21	14195010	14195355	MST-int	1461	-
+chr21	14195362	14195472	MSTA	305	-
+chr21	14195531	14195630	MSTA	262	-
+chr21	14195630	14197194	MSTA-int	5457	-
+chr21	14197197	14197329	MST-int	512	+
+chr21	14197363	14197647	MSTA	1229	-
+chr21	14197652	14197894	THE1-int	798	+
+chr21	14197882	14197938	THE1-int	301	-
+chr21	14198050	14198154	MSTA-int	318	-
+chr21	14198151	14198293	MST-int	456	+
+chr21	14198318	14198702	MSTA	1284	-
+chr21	14198702	14198953	MSTA-int	1370	-
+chr21	14198950	14199188	MSTA-int	1334	-
+chr21	14199217	14199554	MSTA	1316	-
+chr21	14202319	14202378	(TG)n	189	+
+chr21	14202705	14202806	HSAT5	271	+
+chr21	14203102	14203186	HSAT5	296	+
+chr21	14203769	14203859	L1PA17	231	+
+chr21	14203856	14204314	L1MC4	1277	+
+chr21	14205172	14205254	L2	250	-
+chr21	14205878	14205899	AT_rich	21	+
+chr21	14206261	14206555	AluSc	2107	+
+chr21	14206715	14207378	L1PA16	4437	-
+chr21	14207378	14207401	(TTTA)n	207	+
+chr21	14207401	14207853	L1PA16	4437	-
+chr21	14207890	14208190	AluSx	2001	-
+chr21	14208368	14208677	AluSg1	1960	-
+chr21	14208708	14209005	AluSg	2082	+
+chr21	14209955	14210056	L1MA9	378	+
+chr21	14212482	14212777	AluJo	1437	+
+chr21	14212890	14214006	L1MA5	2941	+
+chr21	14214007	14214265	AluJo	965	+
+chr21	14214332	14214608	L1MA5	1323	+
+chr21	14214645	14215024	MLT1G1	727	+
+chr21	14216369	14216503	L1MB8	440	+
+chr21	14216503	14216550	MER7D	242	+
+chr21	14216570	14217433	L1MB8	2412	+
+chr21	14217442	14217853	MER61C	2384	+
+chr21	14217853	14218176	L1MB8	1230	+
+chr21	14218396	14218760	MER4E1	1202	+
+chr21	14218856	14219336	L1PA10	3238	+
+chr21	14219722	14220048	AluSq	1921	-
+chr21	14220565	14220594	AT_rich	22	+
+chr21	14220599	14220669	MER34C	390	-
+chr21	14220929	14221215	AluSg	1627	+
+chr21	14222482	14222790	AluSg	2117	-
+chr21	14223139	14223450	AluSx	2244	-
+chr21	14223879	14224038	AluJb	1366	-
+chr21	14224038	14224063	(TTTA)n	225	+
+chr21	14224063	14224183	AluJb	1366	-
+chr21	14224202	14224262	MIR	192	+
+chr21	14225285	14225778	L1MB8	1846	+
+chr21	14226842	14226920	L2	269	+
+chr21	14227634	14227909	L1MB7	977	-
+chr21	14228444	14229810	SVA	5514	-
+chr21	14229854	14231191	SVA	2793	-
+chr21	14233259	14233282	AT_rich	23	+
+chr21	14234211	14234232	AT_rich	21	+
+chr21	14234281	14234562	L1MC	512	-
+chr21	14234666	14234983	AluSq	1998	+
+chr21	14235171	14235219	AT_rich	34	+
+chr21	14235295	14235333	AT_rich	24	+
+chr21	14236993	14237079	L1PA5	634	-
+chr21	14239076	14239109	AT_rich	26	+
+chr21	14239363	14239410	AT_rich	26	+
+chr21	14239799	14240097	AluJo	1428	+
+chr21	14240318	14240358	L2	211	-
+chr21	14240640	14240942	AluSx	1927	-
+chr21	14241405	14241691	AluSp	1917	-
+chr21	14243311	14243347	AT_rich	22	+
+chr21	14243459	14243762	AluSx	1859	+
+chr21	14244758	14244804	(CA)n	244	+
+chr21	14246975	14247097	MER5A1	429	+
+chr21	14247926	14248219	AluY	2336	-
+chr21	14248415	14248711	AluJo	1228	-
+chr21	14248745	14249027	AluJb	1552	+
+chr21	14249413	14250184	L1PA5	6381	+
+chr21	14250418	14250474	AT_rich	21	+
+chr21	14250570	14250853	AluJb	1208	+
+chr21	14251039	14251357	AluSx	1845	-
+chr21	14251610	14251717	FLAM_A	640	-
+chr21	14253016	14253045	AT_rich	22	+
+chr21	14253993	14254089	MIRb	197	+
+chr21	14254709	14254949	MIRb	254	+
+chr21	14255101	14255226	FLAM_A	615	+
+chr21	14255672	14255829	MER21A	701	-
+chr21	14255830	14255964	Tigger7	859	+
+chr21	14256980	14257425	L1MC1	2371	+
+chr21	14257435	14257728	AluSq	1858	+
+chr21	14257765	14257793	AT_rich	28	+
+chr21	14257793	14258104	AluSx	2135	+
+chr21	14258227	14258254	AT_rich	27	+
+chr21	14258585	14258622	AT_rich	23	+
+chr21	14258655	14259196	MER68	2576	+
+chr21	14259562	14259866	AluJb	1261	+
+chr21	14259947	14260000	FRAM/FAM	387	+
+chr21	14260000	14260086	FAM	493	+
+chr21	14260406	14260448	(TATATG)n	188	+
+chr21	14260462	14260701	Zaphod2	888	+
+chr21	14260701	14261126	Tigger2a	2092	+
+chr21	14261126	14261147	Zaphod2	888	+
+chr21	14261395	14261417	AT_rich	22	+
+chr21	14261834	14262039	MIRb	215	+
+chr21	14262681	14262787	U6	593	-
+chr21	14262903	14262924	AT_rich	21	+
+chr21	14263735	14263853	FLAM_C	648	+
+chr21	14264787	14265074	AluSc	2125	+
+chr21	14265773	14265882	L2	188	+
+chr21	14266545	14266566	AT_rich	21	+
+chr21	14266944	14267182	Charlie8	422	-
+chr21	14268069	14268107	(TG)n	342	+
+chr21	14268113	14268207	FLAM_A	355	-
+chr21	14268219	14268343	MER5A	240	+
+chr21	14270029	14270231	MIR	517	+
+chr21	14270235	14270530	AluJo	1633	-
+chr21	14270630	14270772	MER104	446	+
+chr21	14271235	14271283	L2	219	+
+chr21	14271360	14271414	AT_rich	33	+
+chr21	14271992	14272136	L1M5	237	-
+chr21	14272338	14272463	(TA)n	256	+
+chr21	14272475	14272786	AluSx	2122	+
+chr21	14272832	14272863	AT_rich	24	+
+chr21	14274629	14276513	REP522	2163	+
+chr21	14276513	14277810	L1M1	7141	-
+chr21	14277810	14278281	REP522	1263	+
+chr21	14278850	14278992	REP522	515	-
+chr21	14279130	14279285	(CCCTG)n	255	+
+chr21	14279441	14279567	(CCCTG)n	190	+
+chr21	14279574	14279766	(GCCTG)n	293	+
+chr21	14279785	14279988	(CCCTG)n	342	+
+chr21	14280052	14280131	(CCCTAG)n	268	+
+chr21	14280159	14280260	(CCCTG)n	231	+
+chr21	14280372	14280539	(CCCTG)n	328	+
+chr21	14280474	14280645	(CCCTAG)n	413	+
+chr21	14280564	14280769	(CCCTG)n	304	+
+chr21	14280817	14281006	(CCCTG)n	331	+
+chr21	14280930	14281089	(CCCTAG)n	440	+
+chr21	14281049	14281245	(CCCTG)n	378	+
+chr21	14281277	14281445	(CCCTG)n	311	+
+chr21	14281486	14281664	(CCCTG)n	369	+
+chr21	14281719	14281868	(CCCTG)n	227	+
+chr21	14281892	14282014	(CCCTG)n	314	+
+chr21	14282045	14282260	L1MB7	1031	-
+chr21	14282344	14282641	AluSp	2151	-
+chr21	14282674	14282859	AluSg/x	1201	+
+chr21	14283020	14283464	L1MC4a	519	-
+chr21	14283465	14283658	L1MA9	947	+
+chr21	14283893	14284358	L1ME1	1722	+
+chr21	14284377	14289790	L1P2	25676	-
+chr21	14290068	14290685	L1MB3	2655	-
+chr21	14290694	14290928	L1MD	304	-
+chr21	14290928	14291232	AluSg	2234	-
+chr21	14291232	14291337	L1MD	304	-
+chr21	14291369	14293299	L1M4	10638	-
+chr21	14293299	14293592	AluSx	1906	-
+chr21	14293592	14294219	L1M4	10638	-
+chr21	14294552	14294847	AluSx	1965	+
+chr21	14296670	14296721	AT_rich	23	+
+chr21	14296915	14297206	AluSq	2114	+
+chr21	14297248	14297453	L1M5	238	+
+chr21	14297546	14297855	AluSg1	2002	+
+chr21	14297868	14298152	AluY	2310	+
+chr21	14298152	14298182	(CAA)n	195	+
+chr21	14300097	14300409	MER33	1383	-
+chr21	14300418	14300638	MER58A	1129	-
+chr21	14300816	14301045	L1M5	746	+
+chr21	14301052	14301286	AluSq	1686	+
+chr21	14302007	14302143	MIR	235	+
+chr21	14304922	14304966	(TCCC)n	267	+
+chr21	14310597	14310893	AluSg	2204	+
+chr21	14310904	14311208	AluSx	1858	+
+chr21	14311814	14311948	AluSq/x	1032	-
+chr21	14311950	14312268	AluSx	1965	-
+chr21	14312396	14312536	L2	254	+
+chr21	14312815	14313122	AluJo	1422	-
+chr21	14313122	14313144	AT_rich	22	+
+chr21	14315015	14315303	AluSg	1913	-
+chr21	14315716	14315773	AT_rich	29	+
+chr21	14317714	14317808	MER5A1	363	+
+chr21	14318093	14318301	L1ME3A	374	+
+chr21	14318536	14318602	L2	187	+
+chr21	14318790	14318937	MER5B	490	-
+chr21	14319491	14319581	MIRb	219	+
+chr21	14319619	14320038	MLT1H	1079	+
+chr21	14320695	14320844	MER33	541	+
+chr21	14320844	14321135	AluSg	1790	-
+chr21	14321135	14321207	MER33	541	+
+chr21	14322128	14322524	MER93a	1378	-
+chr21	14323632	14324064	MER92B	742	-
+chr21	14324119	14324439	MER21C	1114	+
+chr21	14325183	14325351	MER67C	1616	+
+chr21	14325351	14325398	(TG)n	402	+
+chr21	14325398	14325779	LTR70	3056	+
+chr21	14325779	14326095	AluY	2370	-
+chr21	14326095	14326603	LTR70	3056	+
+chr21	14328115	14328414	AluSq	2155	+
+chr21	14328645	14328777	MIR	254	+
+chr21	14329209	14329364	MER5A1	501	+
+chr21	14330952	14331504	L3	669	-
+chr21	14331674	14332012	THE1A	2041	-
+chr21	14332208	14332307	MIRm	184	+
+chr21	14332746	14332867	MER117	239	-
+chr21	14333849	14334017	LTR33	603	-
+chr21	14335047	14335653	L1PA14	4418	-
+chr21	14336104	14336565	L1MEc	1154	+
+chr21	14336582	14337749	L1MEc	3036	+
+chr21	14337749	14338193	LTR54B	2312	+
+chr21	14338193	14338582	L1MEc	4138	+
+chr21	14338582	14338873	AluSq	2135	+
+chr21	14338873	14340477	L1MEc	4138	+
+chr21	14340501	14340776	L1MCb	836	+
+chr21	14340791	14341163	L1MCb	1097	+
+chr21	14341166	14341318	AluSp	1097	+
+chr21	14341318	14341380	(GAGTG)n	362	+
+chr21	14341383	14341735	L1MCb	1329	+
+chr21	14341735	14341777	U2	245	-
+chr21	14341777	14342009	L1MCb	1329	+
+chr21	14342015	14342544	L1MCb	2171	+
+chr21	14342586	14343122	LTR55	1944	-
+chr21	14343215	14343900	L1MCb	1989	+
+chr21	14343903	14344702	L1MCb	3261	+
+chr21	14344781	14345114	L1MCb	1602	+
+chr21	14345114	14345394	AluJo	1515	+
+chr21	14345394	14345682	L1MCb	1602	+
+chr21	14345723	14345969	L1ME1	573	+
+chr21	14345968	14346879	L1ME1	2077	+
+chr21	14346994	14347409	L1PA13	2255	-
+chr21	14347417	14347567	AluSq/x	1140	-
+chr21	14347568	14347642	L1P3	499	-
+chr21	14347642	14347780	AluSg/x	1010	+
+chr21	14347780	14348674	L1PREC2	5692	-
+chr21	14348681	14348896	AluSx	1369	-
+chr21	14348943	14349122	(CAGGG)n	366	+
+chr21	14349129	14349207	(CCCTG)n	219	+
+chr21	14349262	14349395	AluSq/x	946	-
+chr21	14349399	14349577	MIR	436	+
+chr21	14349698	14349870	(CCCTAG)n	398	+
+chr21	14349955	14350263	(CTAGGG)n	307	+
+chr21	14350312	14350508	(CAGGG)n	435	+
+chr21	14350526	14350954	(CTAGGG)n	307	+
+chr21	14350989	14351161	(CTAGGG)n	302	+
+chr21	14351167	14351253	(CAGGG)n	254	+
+chr21	14351467	14351626	(CTAGGG)n	380	+
+chr21	14351536	14351763	(CAGGG)n	385	+
+chr21	14351820	14352115	(CTAGGG)n	434	+
+chr21	14352143	14352327	(CAGGG)n	249	+
+chr21	14352340	14352441	(CAGGG)n	189	+
+chr21	14352469	14352542	(CTAGGG)n	247	+
+chr21	14352591	14352788	(CAGGG)n	316	+
+chr21	14352903	14352956	(CAGGC)n	182	+
+chr21	14353037	14353163	(CAGGG)n	211	+
+chr21	14353172	14353326	(CAGGC)n	227	+
+chr21	14353365	14353497	(CAGGG)n	221	+
+chr21	14353622	14353777	REP522	379	+
+chr21	14354346	14354821	REP522	1164	-
+chr21	14354821	14356121	L1M1	6693	+
+chr21	14356121	14357962	REP522	2079	+
+chr21	14359101	14359428	L1M5	328	+
+chr21	14359755	14359784	AT_rich	22	+
+chr21	14359822	14359867	(TA)n	405	+
+chr21	14359873	14360184	AluSx	2224	-
+chr21	14360209	14360321	(TA)n	243	+
+chr21	14360523	14360667	L1M5	381	+
+chr21	14361271	14361298	AT_rich	27	+
+chr21	14361375	14361430	L2	215	-
+chr21	14361764	14361785	AT_rich	21	+
+chr21	14361890	14362032	MER104	355	-
+chr21	14362129	14362419	AluJo	1802	+
+chr21	14362423	14362625	MIR	528	-
+chr21	14363865	14363890	(TAA)n	204	+
+chr21	14364079	14364174	CT-rich	200	+
+chr21	14364238	14364318	(TG)n	247	+
+chr21	14365062	14365180	5S	477	+
+chr21	14365717	14368671	GSATX	1233	-
+chr21	14369544	14370155	FordPrefect	507	-
+chr21	14371111	14371192	GA-rich	315	+
+chr21	14371192	14371515	L1MC4	457	+
+chr21	14371515	14371811	AluJb	1353	+
+chr21	14371811	14371912	L1MC4	457	+
+chr21	14371912	14372205	AluSg	1930	+
+chr21	14372205	14372383	L1MC4	450	+
+chr21	14373368	14373662	AluSx	1839	+
+chr21	14373663	14373894	PABL_A	1402	+
+chr21	14373899	14373960	Alu	258	+
+chr21	14373960	14374149	AluJo	907	+
+chr21	14374282	14374591	ERVL-B4	1088	+
+chr21	14374617	14374658	AluSx	251	+
+chr21	14374658	14375237	LTR14C	4371	-
+chr21	14375237	14375500	AluSx	1698	+
+chr21	14375546	14375609	Alu	487	+
+chr21	14375666	14375697	AluSp	1022	-
+chr21	14375697	14375714	AluSp	1478	-
+chr21	14375714	14375746	(TAG)n	288	+
+chr21	14375746	14376000	AluSp	1478	-
+chr21	14376002	14376026	(TTTTG)n	183	+
+chr21	14376026	14376297	AluSg	1973	-
+chr21	14377050	14377190	AluJb	759	+
+chr21	14377207	14377252	AT_rich	31	+
+chr21	14377330	14377585	AluJb	1224	-
+chr21	14377980	14378107	LTR54B	303	+
+chr21	14378843	14379371	LSU-rRNA_Hsa	2804	-
+chr21	14379369	14379456	LSU-rRNA_Hsa	476	-
+chr21	14379456	14379759	AluSq	2183	+
+chr21	14379778	14380045	AluSx	1944	-
+chr21	14380167	14380468	AluSq	2168	-
+chr21	14381330	14381623	AluSx	1966	-
+chr21	14381974	14382256	AluSx	2079	+
+chr21	14382274	14382444	(TA)n	621	+
+chr21	14382444	14382475	AT_rich	31	+
+chr21	14382475	14382622	(TATAA)n	199	+
+chr21	14382622	14382659	AT_rich	30	+
+chr21	14382948	14382975	(GAAAA)n	201	+
+chr21	14382975	14383255	L1MEe	4304	-
+chr21	14383255	14383556	AluSx	2123	-
+chr21	14383556	14384338	L1MEe	4304	-
+chr21	14385163	14385201	AT_rich	24	+
+chr21	14385623	14385663	AT_rich	26	+
+chr21	14386207	14386260	MIR	258	+
+chr21	14386260	14387727	LTR12C	10265	-
+chr21	14387727	14387843	MIR3	258	+
+chr21	14387961	14388294	AluSx	1890	+
+chr21	14388427	14388603	AluJ	1074	-
+chr21	14388623	14388933	AluJo	1697	+
+chr21	14389102	14389123	(TAAAA)n	189	+
+chr21	14389123	14389298	FRAM	1160	+
+chr21	14389488	14389523	(T)n	195	+
+chr21	14390234	14390261	(CAAAA)n	188	+
+chr21	14390829	14390949	MER5A1	403	-
+chr21	14391092	14391190	L3	190	-
+chr21	14391272	14391404	AluJ	844	-
+chr21	14391463	14391772	AluSq	2239	-
+chr21	14392012	14392061	MIR	241	+
+chr21	14392097	14392593	(CACCAT)n	956	+
+chr21	14392599	14392753	MIR	418	-
+chr21	14392781	14392967	L3	230	-
+chr21	14394283	14394330	MIR	542	+
+chr21	14394330	14394627	AluJo	2014	+
+chr21	14394627	14394804	MIR	542	+
+chr21	14394825	14394908	MIRb	251	-
+chr21	14394940	14395230	AluSx	2134	-
+chr21	14395352	14395660	AluJb	1979	-
+chr21	14395727	14395954	MIRb	812	-
+chr21	14396579	14396864	AluSx	1968	+
+chr21	14397233	14397702	MER4A1	3253	-
+chr21	14397774	14398066	AluSq	1914	+
+chr21	14398085	14398752	L1M1	3664	-
+chr21	14398752	14399307	LTR6A	3797	+
+chr21	14399307	14399472	L1M1	3664	-
+chr21	14399611	14399915	AluSx	1809	-
+chr21	14400066	14400390	AluSg	2195	+
+chr21	14400396	14400441	(TA)n	405	+
+chr21	14400466	14400551	(TA)n	242	+
+chr21	14400935	14400966	(TG)n	279	+
+chr21	14401305	14401579	MLT1B	1918	+
+chr21	14401579	14401930	THE1D	2011	-
+chr21	14401930	14402060	MLT1B	1918	+
+chr21	14402290	14402489	MIR	496	+
+chr21	14402584	14402666	MIR	265	-
+chr21	14404306	14404347	AT_rich	27	+
+chr21	14404546	14405032	L1MA8	2511	-
+chr21	14405070	14405144	(TA)n	198	+
+chr21	14405145	14406037	L1MA8	5933	-
+chr21	14406037	14406259	L1PB4	975	-
+chr21	14406259	14406832	L1MA8	5933	-
+chr21	14406969	14407004	AT_rich	21	+
+chr21	14407004	14407054	L1MA8	262	-
+chr21	14407104	14407887	L1ME1	2633	+
+chr21	14407887	14408097	THE1C	1731	-
+chr21	14408097	14408385	AluSc	2078	+
+chr21	14408385	14408509	THE1C	1731	-
+chr21	14408509	14408910	HERV1_I	3203	+
+chr21	14408910	14408943	THE1C	251	-
+chr21	14408943	14409180	L1ME1	1037	+
+chr21	14409201	14409724	HERV1_LTRa	3916	+
+chr21	14409724	14418503	HERV15	35754	+
+chr21	14418503	14419001	HERV1_LTRa	3502	+
+chr21	14419001	14419036	AluSq/x	260	+
+chr21	14419036	14419197	AluJo/FRAM	841	+
+chr21	14419197	14419734	L1ME1	1168	+
+chr21	14419734	14420046	AluSc	1827	-
+chr21	14420046	14420133	L1ME1	1168	+
+chr21	14420127	14420650	L1ME1	2079	+
+chr21	14420650	14420986	MER2	1791	+
+chr21	14420986	14421184	L1ME1	2079	+
+chr21	14421990	14422192	L1M5	361	+
+chr21	14422614	14422710	MIR	194	+
+chr21	14423763	14423793	AT_rich	23	+
+chr21	14423990	14424014	AT_rich	24	+
+chr21	14424383	14424530	AluSx	945	+
+chr21	14424577	14425130	L1M2a1	5975	+
+chr21	14425130	14425407	AluY	2091	-
+chr21	14425407	14426909	L1M2a1	5975	+
+chr21	14426889	14428130	L1M2a1	9783	+
+chr21	14428130	14428443	AluJo	1445	+
+chr21	14428443	14429429	L1M2a1	9783	+
+chr21	14429432	14432281	L1M1	14762	+
+chr21	14432281	14432405	L1PB4	534	+
+chr21	14432405	14432440	L1MEe	559	+
+chr21	14432713	14432738	AT_rich	25	+
+chr21	14432790	14432811	AT_rich	21	+
+chr21	14432857	14433017	L1M5	336	-
+chr21	14433026	14433260	MIR	893	-
+chr21	14433657	14434535	L2	1523	-
+chr21	14434562	14434612	AT_rich	36	+
+chr21	14435175	14435998	HAL1b	315	-
+chr21	14436350	14436511	L1PA7	1299	+
+chr21	14436625	14436677	(TA)n	214	+
+chr21	14436677	14436975	AluJb	1801	-
+chr21	14436975	14437065	(TA)n	214	+
+chr21	14437658	14437690	AT_rich	25	+
+chr21	14439127	14439148	AT_rich	21	+
+chr21	14439419	14439610	MIRb	481	-
+chr21	14439762	14439873	GA-rich	423	+
+chr21	14440292	14440964	L2	797	+
+chr21	14440964	14441268	AluSg	2278	-
+chr21	14441268	14441694	L2	797	+
+chr21	14441707	14441854	L2	292	+
+chr21	14441853	14442155	L2	198	+
+chr21	14442281	14442516	L1ME4a	289	+
+chr21	14442614	14442967	MER7A	1684	+
+chr21	14443249	14443622	THE1C	1921	-
+chr21	14443622	14444382	THE1C-int	5208	-
+chr21	14444379	14444506	THE1D	781	-
+chr21	14446263	14446523	AluSc	1572	-
+chr21	14446586	14446666	MIR3	201	+
+chr21	14446932	14446978	(TA)n	218	+
+chr21	14447696	14448028	L1MEd	359	+
+chr21	14448297	14448319	AT_rich	22	+
+chr21	14448454	14448720	L1MEd	266	+
+chr21	14448736	14448764	AT_rich	21	+
+chr21	14449015	14449327	L1MD2	3261	+
+chr21	14449327	14449365	tRNA-Arg-AGA	243	+
+chr21	14449365	14450312	L1MD2	3261	+
+chr21	14450319	14450834	MLT1D	1768	+
+chr21	14450835	14452234	MLT1D-int	2681	+
+chr21	14452301	14452773	L1MD2	7428	+
+chr21	14452773	14452831	(TA)n	200	+
+chr21	14452831	14455453	L1MD2	7428	+
+chr21	14455505	14455667	(TA)n	316	+
+chr21	14455679	14455839	(TA)n	482	+
+chr21	14455839	14455882	AT_rich	29	+
+chr21	14455887	14456144	(TA)n	366	+
+chr21	14456147	14456236	L1MD1	435	-
+chr21	14456309	14456345	L1P5	228	+
+chr21	14456315	14456496	L1MD2	850	+
+chr21	14456500	14456839	L1MD2	1144	+
+chr21	14457228	14457270	AT_rich	28	+
+chr21	14458117	14458286	(TA)n	380	+
+chr21	14458288	14458331	AT_rich	22	+
+chr21	14460313	14460340	AT_rich	27	+
+chr21	14460911	14467068	L1PA3	27099	+
+chr21	14467078	14467464	L2	482	-
+chr21	14468513	14468732	L1ME3B	1479	-
+chr21	14468732	14468760	(TTTTA)n	252	+
+chr21	14468763	14469043	AluSg	2011	-
+chr21	14469043	14469450	L1ME3B	1479	-
+chr21	14469457	14469663	L1ME3B	327	-
+chr21	14469680	14469956	L1ME3B	301	-
+chr21	14470088	14470386	AluY	2484	+
+chr21	14470396	14470420	AT_rich	24	+
+chr21	14470420	14470980	L1ME3B	578	-
+chr21	14470980	14471108	L1PA5	936	-
+chr21	14471108	14472269	L1ME3B	1139	-
+chr21	14472321	14472729	L1MEd	378	-
+chr21	14472809	14472848	MADE1	274	+
+chr21	14472851	14473111	L1MEd	327	-
+chr21	14473770	14474741	MER11A	3709	+
+chr21	14475137	14475361	MIR	442	+
+chr21	14476747	14476921	L1P1	1405	+
+chr21	14476921	14478678	L1PA4	8047	+
+chr21	14478678	14478700	AT_rich	22	+
+chr21	14479787	14480087	AluSx	2067	+
+chr21	14480127	14480151	AT_rich	24	+
+chr21	14480439	14480491	AT_rich	24	+
+chr21	14480545	14480655	MIR	204	-
+chr21	14480689	14480799	MIRb	245	-
+chr21	14480799	14481172	MLT1A0	2148	+
+chr21	14481172	14481202	MIRb	245	-
+chr21	14481268	14481382	MIRb	193	-
+chr21	14481932	14482147	MIR	486	-
+chr21	14482497	14482782	AluSx	2148	+
+chr21	14482955	14483010	AT_rich	27	+
+chr21	14483726	14483773	L2	187	-
+chr21	14484054	14484102	AT_rich	34	+
+chr21	14484332	14484383	(TCTA)n	214	+
+chr21	14484564	14484697	L1M5	241	+
+chr21	14485289	14485590	AluYa8	2491	+
+chr21	14485695	14485724	AT_rich	22	+
+chr21	14485944	14486017	MLT1H2	244	+
+chr21	14486263	14486288	AT_rich	25	+
+chr21	14486378	14486675	AluSx	2097	+
+chr21	14486776	14487837	L1M4c	2760	+
+chr21	14487848	14489035	L1MB3	4221	+
+chr21	14489086	14489419	L1ME1	769	+
+chr21	14489754	14490736	L1ME1	2059	+
+chr21	14490736	14491035	AluJo	1555	+
+chr21	14491035	14491096	L1ME1	2059	+
+chr21	14491218	14491246	(CA)n	231	+
+chr21	14491332	14491394	AT_rich	41	+
+chr21	14491547	14495658	L1PA11	19259	+
+chr21	14495626	14498053	L1PA4	13357	+
+chr21	14498054	14498337	L1PA11	1906	+
+chr21	14498515	14498581	A-rich	201	+
+chr21	14498600	14498694	L1M5	229	+
+chr21	14498948	14499390	L1MC	473	+
+chr21	14500382	14500557	MIR3	401	+
+chr21	14500963	14501056	MIR	216	-
+chr21	14501384	14501633	L1MA5A	1338	+
+chr21	14501813	14501937	MER5A	219	-
+chr21	14502055	14502196	MIRb	237	-
+chr21	14502428	14502530	MER5A1	361	+
+chr21	14502530	14502647	MIR3	300	+
+chr21	14502693	14502954	MER58B	1176	+
+chr21	14502966	14503255	AluJb	1797	+
+chr21	14504802	14504835	(CA)n	180	+
+chr21	14504951	14504986	AT_rich	21	+
+chr21	14505614	14505643	AT_rich	22	+
+chr21	14505768	14505797	AT_rich	22	+
+chr21	14506610	14506641	(ATG)n	206	+
+chr21	14506643	14506693	MIR	223	-
+chr21	14506721	14507156	L1ME4a	427	+
+chr21	14507156	14507180	(TA)n	183	+
+chr21	14507180	14507324	L1ME4a	427	+
+chr21	14507477	14507530	(TTCC)n	435	+
+chr21	14507541	14507619	L2	242	-
+chr21	14507641	14507702	L2	210	-
+chr21	14507880	14508174	AluSq	2307	+
+chr21	14508213	14508277	(TA)n	247	+
+chr21	14509194	14509309	MIR3	259	-
+chr21	14510263	14510301	GC_rich	24	+
+chr21	14511275	14511473	MIR	335	+
+chr21	14512156	14512178	AT_rich	22	+
+chr21	14513084	14513108	AT_rich	24	+
+chr21	14514813	14514859	MADE1	351	+
+chr21	14515597	14515769	MIR	194	-
+chr21	14516385	14516509	(TA)n	250	+
+chr21	14516825	14516874	MIR	213	+
+chr21	14516952	14517090	MIRb	344	+
+chr21	14517573	14517835	MLT1C	2479	-
+chr21	14517835	14518297	MSTD	1166	+
+chr21	14518297	14518491	MLT1C	2479	-
+chr21	14519031	14519315	AluSx	1609	+
+chr21	14519636	14519753	MIR	341	-
+chr21	14520116	14520175	MER3	262	+
+chr21	14520183	14520528	MER3	1549	+
+chr21	14520528	14520837	AluSx	2211	+
+chr21	14520837	14520858	MER3	1549	+
+chr21	14522514	14522547	AT_rich	26	+
+chr21	14522681	14523039	THE1D	2200	+
+chr21	14523050	14524702	MLT1H-int	3105	+
+chr21	14524702	14525079	THE1D	2381	+
+chr21	14526123	14526279	L2	212	+
+chr21	14527995	14528144	HAL1	279	-
+chr21	14528199	14529252	L2	2114	-
+chr21	14529252	14529544	AluSx	1884	+
+chr21	14529544	14529775	L2	2114	-
+chr21	14530209	14530237	AT_rich	21	+
+chr21	14532017	14532044	(TGAA)n	243	+
+chr21	14533704	14533834	L1M2	254	-
+chr21	14533897	14534315	L1M2	260	-
+chr21	14535456	14535827	MLT1A0	1789	+
+chr21	14536375	14536931	L1MA7	2704	+
+chr21	14537008	14537402	MLT2F	1000	+
+chr21	14537416	14537454	(TG)n	342	+
+chr21	14537606	14538180	MLT1H-int	650	+
+chr21	14538189	14538258	LTR1B	471	-
+chr21	14538258	14538686	MLT1H-int	607	+
+chr21	14538707	14539202	MLT1H1	1081	+
+chr21	14540260	14541168	L2	2585	+
+chr21	14541777	14542191	MSTA	2527	-
+chr21	14543161	14544491	MER11A	4802	+
+chr21	14544988	14545197	AluSg/x	1463	-
+chr21	14546819	14547169	MER7A	1881	-
+chr21	14548261	14548311	(TG)n	450	+
+chr21	14548728	14548786	(TATATG)n	250	+
+chr21	14549253	14549594	L1MD	925	-
+chr21	14549595	14550279	L1PA11	4547	-
+chr21	14550281	14550388	L1PA11	755	-
+chr21	14550691	14550976	AluY	2537	-
+chr21	14551188	14551270	L1PB1	473	-
+chr21	14551289	14551466	(TA)n	296	+
+chr21	14551500	14551560	MLT2C2	260	+
+chr21	14551652	14551782	LTR16A	611	-
+chr21	14551814	14552052	LTR16A	553	-
+chr21	14552107	14552423	AluSq	2107	-
+chr21	14552829	14553041	AluJb	1103	+
+chr21	14553053	14553472	L1M5	879	+
+chr21	14553617	14553776	MER58A	726	+
+chr21	14553781	14554034	ERVL-E	1069	+
+chr21	14554674	14554899	MIR	506	+
+chr21	14555240	14555270	AT_rich	23	+
+chr21	14555482	14555809	MER61B	1550	+
+chr21	14556594	14556780	L1M5	247	+
+chr21	14557748	14557900	Kanga1	512	-
+chr21	14557937	14558018	Kanga1	302	-
+chr21	14558068	14558652	MER34	610	+
+chr21	14558659	14558940	L2	541	+
+chr21	14559253	14559351	MIRb	237	+
+chr21	14559692	14559812	L2	235	+
+chr21	14559812	14560201	MSTA	2182	+
+chr21	14560201	14560429	L2	235	+
+chr21	14560650	14560851	MIRm	251	+
+chr21	14561797	14562005	MIRb	286	-
+chr21	14562166	14562226	L1ME4a	425	-
+chr21	14562226	14562251	(TA)n	225	+
+chr21	14562251	14562308	L1ME4a	425	-
+chr21	14562376	14562406	AT_rich	23	+
+chr21	14562406	14563106	Charlie1	2168	+
+chr21	14563126	14563433	AluSc	2235	+
+chr21	14563540	14563786	MIR	612	-
+chr21	14563996	14564072	MLT1A1	1235	+
+chr21	14564072	14564377	AluSg	2242	-
+chr21	14564377	14564686	MLT1A1	1235	+
+chr21	14565149	14565206	(TA)n	284	+
+chr21	14565207	14565267	Charlie1	321	-
+chr21	14569109	14569130	AT_rich	21	+
+chr21	14569540	14569743	AluJb	846	+
+chr21	14569949	14570186	L2	214	-
+chr21	14570352	14570612	MIR	346	+
+chr21	14570616	14570911	AluSx	2028	+
+chr21	14572057	14572420	MLT1H	980	-
+chr21	14573298	14573328	(CATATA)n	188	+
+chr21	14573412	14573466	(TATATG)n	299	+
+chr21	14573718	14573752	AT_rich	27	+
+chr21	14574114	14574229	MIRb	211	-
+chr21	14575044	14575131	L2	606	-
+chr21	14575131	14576104	LTR5_Hs	6948	-
+chr21	14576104	14576551	L2	606	-
+chr21	14576848	14577161	AluY	2288	+
+chr21	14577216	14577240	AT_rich	24	+
+chr21	14578080	14578349	AluY	1974	-
+chr21	14578591	14578961	THE1C	2518	-
+chr21	14580155	14580294	MLT1L	476	-
+chr21	14580294	14580593	AluSx	1991	+
+chr21	14580593	14581020	MLT1L	476	-
+chr21	14581170	14581309	MLT1H	264	-
+chr21	14582973	14583463	MLT2B2	2067	-
+chr21	14583471	14583636	MIR	552	-
+chr21	14583705	14583738	(CA)n	210	+
+chr21	14584105	14584934	L2	1691	-
+chr21	14585648	14585672	(TG)n	216	+
+chr21	14586127	14586152	(TC)n	204	+
+chr21	14586726	14586750	(TGAA)n	216	+
+chr21	14587355	14587668	L1MC1	1915	+
+chr21	14587682	14588269	MER39	1940	-
+chr21	14588676	14589043	THE1D	1999	-
+chr21	14589275	14589416	L1PA8A	2246	+
+chr21	14589416	14589484	(CA)n	444	+
+chr21	14589484	14589798	L1PB4	2246	+
+chr21	14589870	14590067	MER3	919	+
+chr21	14591355	14591428	AluY	605	-
+chr21	14591428	14591459	AluY	242	-
+chr21	14591842	14592207	L1MB1	1521	-
+chr21	14592547	14592568	AT_rich	21	+
+chr21	14592947	14592973	AT_rich	26	+
+chr21	14592999	14593376	L1PA11	2661	-
+chr21	14594002	14594372	L2	642	-
+chr21	14594443	14594577	L2	189	-
+chr21	14595280	14595590	AluSp	2329	+
+chr21	14595760	14595802	AT_rich	21	+
+chr21	14595991	14596040	AT_rich	21	+
+chr21	14596860	14597039	MIRb	489	-
+chr21	14597039	14597466	MLT2D	1680	-
+chr21	14597469	14597803	AluSp	2155	+
+chr21	14597803	14597850	MIRb	489	-
+chr21	14598314	14598357	(TG)n	260	+
+chr21	14598932	14599104	MIRb	393	-
+chr21	14600094	14600138	T-rich	211	+
+chr21	14601424	14602250	L1MA9	4025	+
+chr21	14604330	14604352	AT_rich	22	+
+chr21	14604367	14604636	L2	370	-
+chr21	14606259	14606417	LTR16A	414	+
+chr21	14606449	14606848	MLT1B	2235	+
+chr21	14606982	14607029	AT_rich	33	+
+chr21	14607415	14607437	AT_rich	22	+
+chr21	14608687	14608802	L2	193	-
+chr21	14609553	14609675	L2	270	+
+chr21	14610875	14610904	AT_rich	29	+
+chr21	14611026	14611132	MIRb	240	-
+chr21	14611181	14611211	AT_rich	23	+
+chr21	14612159	14612182	AT_rich	23	+
+chr21	14613029	14613142	L2	259	+
+chr21	14614024	14614516	MER115	974	+
+chr21	14614780	14615326	MER44B	2747	-
+chr21	14615833	14616128	AluY	2580	-
+chr21	14616215	14616386	MIRb	233	-
+chr21	14616494	14616684	MIRb	336	+
+chr21	14616848	14616940	MIR3	295	-
+chr21	14617057	14617238	MIR	442	+
+chr21	14618212	14618243	(GA)n	216	+
+chr21	14618254	14618360	L1MEe	319	+
+chr21	14618583	14618879	AluSx	2176	+
+chr21	14619163	14620293	L2	2418	+
+chr21	14620308	14620428	L3b	197	-
+chr21	14620734	14620777	AT_rich	22	+
+chr21	14620804	14620988	FLAM_A_short_	601	+
+chr21	14620991	14621041	(GGGGA)n	345	+
+chr21	14621053	14626499	L1P3	20742	+
+chr21	14626506	14626532	(TAAA)n	234	+
+chr21	14626533	14626709	GA-rich	783	+
+chr21	14627074	14627352	AluSx	1906	+
+chr21	14628942	14629011	(TATAA)n	221	+
+chr21	14629123	14629184	CT-rich	256	+
+chr21	14629419	14629946	L2	736	-
+chr21	14629946	14629974	(TTG)n	210	+
+chr21	14629974	14630064	L2	736	-
+chr21	14630565	14630656	MER81	379	-
+chr21	14630745	14631307	L2	497	-
+chr21	14631634	14631859	MIRb	300	-
+chr21	14632410	14632482	MIRb	305	-
+chr21	14633626	14633709	MIR3	363	+
+chr21	14633993	14634071	MADE2	356	+
+chr21	14634250	14634345	MIRb	228	-
+chr21	14634465	14634548	MER103	397	-
+chr21	14635753	14635786	AT_rich	26	+
+chr21	14637157	14637389	HAL1	257	+
+chr21	14637428	14637738	AluY	2386	+
+chr21	14638218	14638241	(TTTTG)n	207	+
+chr21	14638351	14638513	MLT1K	272	-
+chr21	14638747	14639000	MLT1I	555	-
+chr21	14639809	14640098	AluSp	2326	+
+chr21	14640098	14640136	(GGAA)n	278	+
+chr21	14640136	14640292	GA-rich	593	+
+chr21	14640450	14640766	MER33	1245	-
+chr21	14641327	14641609	AluSg	1815	+
+chr21	14642447	14642854	LTR16B	1064	-
+chr21	14643816	14643837	AT_rich	21	+
+chr21	14644468	14644587	MIR3	267	+
+chr21	14644619	14644730	MER5A	403	+
+chr21	14645002	14645248	Charlie8	466	+
+chr21	14645320	14645354	AT_rich	27	+
+chr21	14645544	14645843	AluSx	1885	-
+chr21	14645877	14645968	MLT1C	1698	-
+chr21	14645968	14645991	(TTTTA)n	186	+
+chr21	14645993	14646188	AluJo	1383	-
+chr21	14646188	14646218	(TA)n	230	+
+chr21	14646218	14646343	AluJo	1383	-
+chr21	14646343	14646741	MLT1C	1698	-
+chr21	14647168	14647197	AT_rich	22	+
+chr21	14648438	14648696	MER46C	751	-
+chr21	14649148	14649185	AT_rich	23	+
+chr21	14649346	14649442	AluJo	1407	+
+chr21	14649442	14649514	(GAAA)n	615	+
+chr21	14649514	14649687	AluJo	1407	+
+chr21	14649855	14649907	AT_rich	24	+
+chr21	14650769	14650818	AT_rich	21	+
+chr21	14650955	14651272	L2	653	+
+chr21	14651330	14651630	L2	494	+
+chr21	14652309	14652493	L1ME4a	354	+
+chr21	14654037	14654332	AluSx	2219	+
+chr21	14654539	14654714	MIRb	284	+
+chr21	14655578	14656107	L2	593	+
+chr21	14656196	14656220	AT_rich	24	+
+chr21	14657109	14657434	AluSq	2259	-
+chr21	14657517	14657801	L2	245	+
+chr21	14657853	14658164	AluJo	1346	+
+chr21	14658261	14658313	AT_rich	24	+
+chr21	14658923	14659309	L1ME3A	1048	+
+chr21	14659400	14659435	AT_rich	21	+
+chr21	14659708	14659912	MIRb	291	-
+chr21	14660064	14660131	MADE2	378	-
+chr21	14660270	14660507	MIR	677	+
+chr21	14660576	14660869	AluSx	2126	-
+chr21	14660877	14661146	AluY	1822	-
+chr21	14662157	14662261	L1MEc	529	-
+chr21	14662372	14662789	MLT1J	522	-
+chr21	14662980	14663032	(CATATA)n	226	+
+chr21	14663349	14663631	AluSx	1970	+
+chr21	14663939	14664164	MIR	642	+
+chr21	14664166	14664758	MLT1F2	857	-
+chr21	14668505	14668548	(TATG)n	220	+
+chr21	14668640	14668762	FLAM_C	803	+
+chr21	14668768	14668793	AT_rich	25	+
+chr21	14668856	14668877	AT_rich	21	+
+chr21	14669691	14669823	AluY	1080	-
+chr21	14670366	14670627	AluY	2116	+
+chr21	14670858	14671149	L2	566	+
+chr21	14671156	14671369	MER20	1083	+
+chr21	14671378	14671456	L2	192	+
+chr21	14671722	14672264	MLT2A2	1988	+
+chr21	14672621	14672678	(TAAA)n	224	+
+chr21	14672810	14673109	AluSg	2232	-
+chr21	14674015	14674219	AluSg/x	1459	+
+chr21	14674496	14674708	L1M5	425	+
+chr21	14674711	14674991	L1M5	370	+
+chr21	14675103	14675284	MLT1L	369	+
+chr21	14676429	14676513	L2	216	+
+chr21	14678102	14678136	(CAAAAA)n	198	+
+chr21	14678819	14678907	MLT1L	247	+
+chr21	14678964	14679515	MLT1E2	1502	-
+chr21	14679520	14679633	MLT1E2-int	370	-
+chr21	14679831	14680162	L1MC5	479	-
+chr21	14680167	14680278	L1ME1	253	+
+chr21	14680382	14680517	FLAM_A	617	+
+chr21	14680646	14680684	AT_rich	24	+
+chr21	14680981	14681084	L1ME1	258	+
+chr21	14681084	14681549	MLT1C	1900	+
+chr21	14681549	14681600	L1ME1	258	+
+chr21	14681739	14681956	L1MEc	297	+
+chr21	14682044	14682806	L1M5	1389	+
+chr21	14682838	14683251	L1ME1	1190	+
+chr21	14683291	14683381	L1ME1	300	+
+chr21	14683782	14684188	L1MEb	1367	-
+chr21	14684188	14684224	(TG)n	324	+
+chr21	14684224	14684329	L1MEb	1367	-
+chr21	14684353	14684450	MER96	459	-
+chr21	14684516	14684634	L1MEb	477	-
+chr21	14684634	14684850	L1PB4	1179	+
+chr21	14684850	14685312	L1MEb	477	-
+chr21	14685312	14685603	AluY	2126	-
+chr21	14685603	14686581	L1MEb	516	-
+chr21	14687326	14687428	MER117	225	+
+chr21	14687576	14687692	L2	310	+
+chr21	14688560	14688790	MLT1B	823	-
+chr21	14688790	14688822	(TG)n	189	+
+chr21	14688822	14689021	MLT1B	823	-
+chr21	14690171	14690222	CT-rich	208	+
+chr21	14690249	14690396	L2	270	-
+chr21	14691001	14691189	L1MC4a	385	-
+chr21	14691523	14691835	L1ME3B	362	-
+chr21	14692007	14692380	MLT2F	955	-
+chr21	14692395	14692741	L1ME3B	777	-
+chr21	14692744	14693213	L1MA4	2693	-
+chr21	14693213	14693730	L1MA4	2893	+
+chr21	14693735	14694539	L1ME3B	624	-
+chr21	14695601	14695832	MIRb	419	+
+chr21	14697412	14697734	AluJb	1408	-
+chr21	14698330	14698383	AT_rich	39	+
+chr21	14698383	14698501	AluJb	703	-
+chr21	14698618	14698648	AT_rich	23	+
+chr21	14699011	14699178	MIRb	374	-
+chr21	14700013	14700128	L1MA3	4755	-
+chr21	14700128	14700525	MSTB	2114	+
+chr21	14700525	14701687	L1MA3	4755	-
+chr21	14701687	14701797	MSTA	485	+
+chr21	14701800	14702635	L1PA3	7190	-
+chr21	14702635	14702707	MSTA	483	+
+chr21	14702739	14703670	L1MA4A	5623	-
+chr21	14703852	14703989	L1PA15	5610	-
+chr21	14703989	14704014	(TTTTG)n	192	+
+chr21	14704014	14706153	L1PA15	8812	-
+chr21	14707780	14707804	AT_rich	24	+
+chr21	14707811	14708097	AluSx	2038	-
+chr21	14708533	14708874	MLT1B	1301	+
+chr21	14708909	14709435	L1MEd	497	+
+chr21	14709516	14709683	L1MEd	312	+
+chr21	14709765	14709789	AT_rich	24	+
+chr21	14709793	14709854	MSTB2	346	+
+chr21	14709854	14710064	L1ME3	651	+
+chr21	14710124	14712600	L1M2a	3613	+
+chr21	14712602	14712780	MER46A	1031	+
+chr21	14712850	14712901	MER46A	334	+
+chr21	14712914	14713564	L1MEd	1476	+
+chr21	14713583	14719326	L1MA1	20253	+
+chr21	14719326	14719507	AluJb	1604	-
+chr21	14719507	14719560	(TTTTA)n	437	+
+chr21	14719560	14719684	AluJb	1604	-
+chr21	14719684	14721650	L1MA1	20253	+
+chr21	14721654	14722844	L1MA9	10369	+
+chr21	14722844	14723211	THE1D	1874	-
+chr21	14723211	14723413	L1MA9	10369	+
+chr21	14723413	14723717	AluSc	2111	+
+chr21	14723717	14724750	L1MA9	10369	+
+chr21	14724750	14724776	(CA)n	201	+
+chr21	14724776	14725094	L1MA9	10369	+
+chr21	14725094	14725398	MER2B	1062	-
+chr21	14725398	14726888	L1MA9	10369	+
+chr21	14726898	14727254	MLT1B	1588	+
+chr21	14727855	14728867	L1MC3	4577	+
+chr21	14729143	14729275	AluY	1035	-
+chr21	14729318	14729452	MIRb	193	-
+chr21	14729452	14729587	Charlie7	485	-
+chr21	14729692	14729938	MLT1G	687	-
+chr21	14729938	14730036	(TG)n	570	+
+chr21	14730036	14730290	MLT1G	687	-
+chr21	14730611	14730668	(T)n	327	+
+chr21	14730827	14731073	AluSx	1269	+
+chr21	14733443	14733739	AluY	2344	-
+chr21	14733742	14733996	L1M5	408	-
+chr21	14734201	14734463	L1M5	353	-
+chr21	14734639	14734665	(TTA)n	213	+
+chr21	14734665	14734949	AluSx	2021	-
+chr21	14734954	14734991	AT_rich	23	+
+chr21	14736690	14736907	MIRb	241	-
+chr21	14737133	14737154	AT_rich	21	+
+chr21	14737417	14737494	AluJ/FLAM	477	-
+chr21	14739051	14739152	MIRb	243	-
+chr21	14739160	14739689	L2	406	+
+chr21	14740273	14740314	L1M1	314	+
+chr21	14740342	14740469	L2	350	+
+chr21	14740470	14740558	MIRb	380	-
+chr21	14742072	14742102	AT_rich	23	+
+chr21	14742134	14742500	MLT1B	2112	-
+chr21	14742724	14742812	L2	229	-
+chr21	14742941	14743129	MIRb	413	-
+chr21	14743334	14743647	AluSp	2392	-
+chr21	14743908	14744103	MER112	464	+
+chr21	14744552	14744696	L2	253	-
+chr21	14744894	14745097	MIR	695	+
+chr21	14745119	14745630	MLT1H1	1579	-
+chr21	14746376	14746397	AT_rich	21	+
+chr21	14747279	14747460	MIR3	323	+
+chr21	14749144	14749276	HAL1	230	-
+chr21	14749302	14749406	HAL1	298	-
+chr21	14749413	14749781	MLT1I	364	-
+chr21	14749887	14751611	HAL1	2579	-
+chr21	14751671	14751860	L1MC5	390	-
+chr21	14752139	14752267	MER94	328	+
+chr21	14753050	14753088	AT_rich	38	+
+chr21	14753280	14754032	L1ME3A	1980	+
+chr21	14754299	14754338	MIR	189	-
+chr21	14754509	14755397	MER4D	5378	+
+chr21	14756202	14756233	(CAAA)n	279	+
+chr21	14756390	14757123	LTR8	2941	-
+chr21	14757829	14757951	(TA)n	234	+
+chr21	14758062	14758948	L2	295	-
+chr21	14759006	14759128	MER5B	414	+
+chr21	14759134	14760000	L1PA12	5955	-
+chr21	14760121	14760250	MER5B	309	+
+chr21	14760251	14760331	L1MB7	408	-
+chr21	14760395	14760501	L1M4	499	-
+chr21	14760497	14761482	L1M4	2929	-
+chr21	14761563	14761982	L2	357	-
+chr21	14762208	14762395	MIRb	502	+
+chr21	14762374	14762550	MIR3	335	+
+chr21	14764303	14764375	MER121	259	+
+chr21	14764750	14764948	MIR3	325	+
+chr21	14766709	14766742	AT_rich	33	+
+chr21	14767043	14767232	MIRb	349	-
+chr21	14768594	14768746	MER45A	739	+
+chr21	14769343	14769418	(TTAA)n	263	+
+chr21	14769610	14769725	L2	242	+
+chr21	14770030	14770045	(GAAA)n	953	+
+chr21	14770045	14770331	AluSp	2150	+
+chr21	14770334	14770667	(GAAA)n	1157	+
+chr21	14770817	14771313	MLT1D	1338	-
+chr21	14771991	14772058	L2	230	-
+chr21	14772990	14773036	CT-rich	246	+
+chr21	14773174	14773431	AluSg	1677	+
+chr21	14773477	14773678	LTR33	391	-
+chr21	14774012	14774120	AluSq/x	871	-
+chr21	14775482	14775791	AluSx	2192	+
+chr21	14776093	14776240	MIRb	323	-
+chr21	14778337	14779301	L2	446	-
+chr21	14779897	14779925	AT_rich	28	+
+chr21	14781527	14781552	AT_rich	25	+
+chr21	14781659	14781816	MER105	647	+
+chr21	14781830	14781961	L3b	322	-
+chr21	14784406	14784427	AT_rich	21	+
+chr21	14785349	14785459	MER34	766	+
+chr21	14785460	14785597	FLAM_C	780	-
+chr21	14785597	14786029	MER34	2572	+
+chr21	14786114	14786451	L1MC4a	308	-
+chr21	14787304	14787332	(CAGG)n	219	+
+chr21	14787766	14787805	(CA)n	351	+
+chr21	14788199	14788911	L1PA7	5559	+
+chr21	14790000	14790058	MIRm	180	+
+chr21	14790077	14790100	(TTTTC)n	186	+
+chr21	14790479	14790583	MIR	191	+
+chr21	14791288	14791458	MIRb	335	+
+chr21	14791481	14791505	(TTA)n	208	+
+chr21	14791505	14791788	AluSx	1980	+
+chr21	14791788	14791833	(TTA)n	208	+
+chr21	14793680	14793719	A-rich	205	+
+chr21	14793781	14793859	MIR	222	+
+chr21	14795081	14795342	AluJo	1259	+
+chr21	14795506	14795699	MIRb	297	-
+chr21	14797248	14797780	MLT1E1	1546	+
+chr21	14797881	14798075	L1PBa1	923	+
+chr21	14798072	14803039	L1PBa1	22705	+
+chr21	14803039	14803334	AluSc	2159	+
+chr21	14803334	14803752	L1PA7	2913	+
+chr21	14804049	14804356	AluY	2633	+
+chr21	14807563	14807693	L2	629	-
+chr21	14807693	14807730	(TG)n	246	+
+chr21	14807730	14808127	L2	629	-
+chr21	14808129	14808461	LTR16B	1132	+
+chr21	14808579	14809454	L2	1329	-
+chr21	14809459	14810532	L1MB7	2691	+
+chr21	14810581	14810881	AluSx	2125	-
+chr21	14810888	14811011	MIRb	250	+
+chr21	14811991	14812054	AT_rich	21	+
+chr21	14812054	14812109	L2	651	+
+chr21	14812109	14812226	MER5A	460	+
+chr21	14812226	14812613	L2	651	+
+chr21	14813265	14813451	L2	197	+
+chr21	14813860	14813884	AT_rich	24	+
+chr21	14814114	14814333	MIRb	278	+
+chr21	14814555	14814618	(TA)n	218	+
+chr21	14814774	14815163	MER61B	2422	+
+chr21	14815662	14815694	AT_rich	32	+
+chr21	14815883	14816077	L1PA10	1358	+
+chr21	14816714	14817315	MER6A	2602	-
+chr21	14818708	14819054	L1MC5	1054	+
+chr21	14819058	14819816	L1MC5	1209	+
+chr21	14819827	14819975	L1MC5	357	+
+chr21	14820050	14820359	AluSx	1924	-
+chr21	14821952	14821975	(A)n	207	+
+chr21	14822175	14822220	AT_rich	31	+
+chr21	14823040	14823228	MIRb	450	-
+chr21	14823267	14823460	L2	264	+
+chr21	14824226	14824536	AluY	2516	+
+chr21	14824808	14824945	MER117	298	+
+chr21	14825155	14825201	AT_rich	32	+
+chr21	14825873	14825896	AT_rich	23	+
+chr21	14827093	14827408	AluJo	1726	-
+chr21	14828467	14828519	MIRb	188	+
+chr21	14828636	14828659	(CAA)n	207	+
+chr21	14828708	14828863	AluY	1291	-
+chr21	14828908	14829108	MIR	309	-
+chr21	14829123	14829236	L2	187	-
+chr21	14829279	14829367	MER5A	310	+
+chr21	14829368	14829414	MADE1	284	+
+chr21	14829704	14830125	MLT1B	1608	+
+chr21	14831087	14831726	L2	778	+
+chr21	14831813	14831953	MER5B	474	+
+chr21	14831969	14832122	MER5A1	383	-
+chr21	14832523	14832728	MIR	399	+
+chr21	14833422	14835473	L1PA5	10420	+
+chr21	14835596	14835835	MER30	1152	+
+chr21	14835853	14835933	L2	296	-
+chr21	14835987	14836191	AluJb	931	+
+chr21	14836191	14836237	GA-rich	213	+
+chr21	14836503	14836671	MIR	303	+
+chr21	14836844	14837067	AluJo	1326	+
+chr21	14837067	14837090	(TTAGGG)n	207	+
+chr21	14837090	14837143	AluJo	1326	+
+chr21	14838245	14838540	AluJb	1842	-
+chr21	14838837	14838867	AT_rich	23	+
+chr21	14840853	14840875	AT_rich	22	+
+chr21	14840905	14841183	AluSg	2148	-
+chr21	14841929	14841954	AT_rich	25	+
+chr21	14845880	14846077	MIR	507	-
+chr21	14846520	14846887	MLT1A0	1941	+
+chr21	14847171	14847573	HAL1	289	-
+chr21	14847833	14848091	HAL1	649	-
+chr21	14848112	14848384	HAL1	466	-
+chr21	14848398	14848603	MIR	578	+
+chr21	14848619	14848850	HAL1	445	-
+chr21	14848879	14849182	AluJo	1745	-
+chr21	14850630	14850714	(TA)n	260	+
+chr21	14851354	14851577	MIRb	482	+
+chr21	14851920	14852096	L2	280	+
+chr21	14852316	14852382	L2	303	+
+chr21	14852587	14852892	AluSx	1883	+
+chr21	14853702	14853997	AluJo	1320	-
+chr21	14854131	14854496	L2	369	-
+chr21	14854499	14854679	LTR8	822	+
+chr21	14855029	14855139	MLT1C	540	-
+chr21	14855123	14855659	LTR8A	1685	+
+chr21	14855783	14856272	MLT1C	1807	+
+chr21	14856720	14856760	(TA)n	196	+
+chr21	14858590	14858736	MIRb	407	-
+chr21	14859204	14859495	AluSx	2184	+
+chr21	14859760	14859969	MIRb	400	-
+chr21	14860737	14861029	AluSx	2138	-
+chr21	14861534	14861598	AT_rich	29	+
+chr21	14861929	14862062	MIRb	312	+
+chr21	14862186	14862277	MER5A	236	-
+chr21	14862773	14862856	MIR3	287	-
+chr21	14863201	14863501	AluJo	1590	+
+chr21	14864855	14865003	L2	195	+
+chr21	14865314	14865480	L2	191	+
+chr21	14866335	14866371	AT_rich	29	+
+chr21	14866379	14866627	MIRb	627	-
+chr21	14866665	14866859	MIRb	462	+
+chr21	14867059	14867169	MIRb	307	+
+chr21	14867723	14867744	(CAAAAA)n	189	+
+chr21	14867921	14868069	MIR3	299	-
+chr21	14869335	14869366	(TGAA)n	216	+
+chr21	14871236	14871416	AluSg	2176	-
+chr21	14871416	14871477	(TA)n	486	+
+chr21	14871477	14871604	AluSg	2176	-
+chr21	14872649	14872897	AluSg	1852	+
+chr21	14873840	14873973	FLAM_C	870	-
+chr21	14874093	14874210	L2	279	+
+chr21	14874247	14874515	L2	286	-
+chr21	14875203	14875341	MIRb	428	-
+chr21	14875376	14875538	MIR	712	+
+chr21	14875538	14875851	AluY	2516	-
+chr21	14875851	14875996	MIR	712	+
+chr21	14877023	14877046	AT_rich	23	+
+chr21	14879876	14879897	AT_rich	21	+
+chr21	14880174	14880484	AluSg	2384	+
+chr21	14880649	14881000	L2	554	-
+chr21	14881002	14881200	L2	238	-
+chr21	14881281	14881906	L2	782	+
+chr21	14881936	14881958	(TTTA)n	198	+
+chr21	14881964	14882772	L1PA2	6993	-
+chr21	14882781	14883071	L2	378	+
+chr21	14883371	14883551	MIR3	452	-
+chr21	14883732	14883778	(TA)n	220	+
+chr21	14884458	14884766	AluJo	1490	-
+chr21	14885327	14885354	AT_rich	27	+
+chr21	14886471	14886492	AT_rich	21	+
+chr21	14886637	14886755	MIR3	321	+
+chr21	14886873	14887023	MIR3	333	-
+chr21	14888446	14888554	(TA)n	188	+
+chr21	14888944	14889011	MLT1A0	841	+
+chr21	14889011	14889430	MSTA	2301	-
+chr21	14889430	14889676	MLT1A0	841	+
+chr21	14889784	14889883	MIRb	346	-
+chr21	14890605	14891168	MLT1F1	2182	+
+chr21	14891815	14892207	MLT1J	534	-
+chr21	14893286	14893355	MSTB1	1907	+
+chr21	14893355	14893732	THE1D	2344	+
+chr21	14893732	14894052	MSTB1	1907	+
+chr21	14894080	14894116	MSTB1	239	+
+chr21	14894175	14894307	MER5A	245	-
+chr21	14895056	14895110	GA-rich	243	+
+chr21	14895148	14895343	MIRb	511	-
+chr21	14896502	14896628	MIR3	256	+
+chr21	14896869	14896950	MIR3	318	-
+chr21	14897917	14898161	MER102b	279	-
+chr21	14898430	14898627	MLT1G	1096	+
+chr21	14898627	14898758	FLAM_A	564	+
+chr21	14898758	14899194	MLT1G	1096	+
+chr21	14899999	14900331	AluY	2350	-
+chr21	14900540	14900576	AT_rich	22	+
+chr21	14900715	14900776	AT_rich	26	+
+chr21	14902228	14902992	L1M1	3894	+
+chr21	14903343	14903371	AT_rich	21	+
+chr21	14903467	14903505	(TA)n	237	+
+chr21	14903899	14904948	MER11B	5266	+
+chr21	14905129	14905311	AluJo	1026	-
+chr21	14906144	14906429	AluSc	2126	+
+chr21	14907371	14907525	L1MC5	384	+
+chr21	14907829	14907893	MIR	207	+
+chr21	14907987	14908010	AT_rich	23	+
+chr21	14908043	14908198	L1MC5	522	+
+chr21	14908237	14908593	L1MC5	492	+
+chr21	14908881	14908948	MIR	201	+
+chr21	14910055	14910080	(A)n	225	+
+chr21	14910211	14910264	A-rich	301	+
+chr21	14912842	14912919	(TG)n	462	+
+chr21	14913754	14913810	L2	304	-
+chr21	14913810	14914382	MER39	1566	-
+chr21	14914383	14914743	THE1D	1895	+
+chr21	14914743	14914791	MER39	1695	-
+chr21	14915366	14921478	L1PA5	25264	+
+chr21	14922357	14922609	L1MA5A	1337	+
+chr21	14922613	14922649	AT_rich	29	+
+chr21	14923016	14923203	MIR	682	-
+chr21	14925415	14925587	MIRb	457	-
+chr21	14925591	14925619	(TTTG)n	186	+
+chr21	14925645	14925856	AluSg	1548	-
+chr21	14926108	14926169	GA-rich	259	+
+chr21	14926788	14927286	MLT1E	1446	-
+chr21	14927286	14927368	MLT2D	549	+
+chr21	14927368	14927388	(TC)n	180	+
+chr21	14927388	14927418	(CA)n	216	+
+chr21	14927422	14927467	MLT2D	330	+
+chr21	14927586	14927726	MIR3	344	-
+chr21	14928009	14928066	tRNA-Ile-ATT	255	-
+chr21	14928207	14928254	AT_rich	33	+
+chr21	14928259	14929555	L1PA8	6310	+
+chr21	14930014	14930036	(TTA)n	198	+
+chr21	14930036	14930265	L1PA6	1726	-
+chr21	14930277	14930411	MIRb	254	-
+chr21	14930752	14931075	AluY	1987	+
+chr21	14931266	14931352	Charlie5	397	+
+chr21	14931352	14931384	(TTTAA)n	190	+
+chr21	14931428	14931697	Charlie5	967	+
+chr21	14931716	14931797	MER5B	180	-
+chr21	14932433	14932613	MER33	555	-
+chr21	14932632	14932801	MER58C	563	-
+chr21	14932948	14933105	MIRb	471	-
+chr21	14933151	14933195	L2	181	-
+chr21	14933408	14933805	MSTD	2089	-
+chr21	14934850	14934872	AT_rich	22	+
+chr21	14935653	14935837	MIR	220	+
+chr21	14935991	14936404	Tigger2a	2394	-
+chr21	14936716	14936785	MER63D	411	+
+chr21	14936838	14937019	MIR	318	+
+chr21	14937791	14941382	L1MA1	21045	+
+chr21	14941388	14942391	L1PA3	8700	-
+chr21	14942388	14943628	L1PA3	7659	+
+chr21	14943662	14943679	L1MA1	18646	+
+chr21	14943679	14943964	AluSx	1897	+
+chr21	14943964	14944009	(CA)n	405	+
+chr21	14944009	14944022	AluSx	1897	+
+chr21	14944022	14947990	L1MA1	18646	+
+chr21	14948136	14948193	AT_rich	29	+
+chr21	14949041	14949087	GA-rich	267	+
+chr21	14949093	14949564	L1MEd	389	+
+chr21	14949581	14950592	L1M5	668	+
+chr21	14953452	14954335	L1MB3	4229	-
+chr21	14954335	14954381	AluYc3	328	+
+chr21	14954394	14954965	L1M4	2498	-
+chr21	14955045	14955157	MIRb	424	-
+chr21	14955124	14955236	MIR	234	+
+chr21	14955365	14955397	AT_rich	32	+
+chr21	14955399	14955895	L1MA8	2604	-
+chr21	14955895	14956044	L1MA8	1039	+
+chr21	14956227	14956315	MLT1L	246	-
+chr21	14956397	14956452	MLT1L	267	-
+chr21	14956744	14956950	L1MC5	352	-
+chr21	14957028	14957151	MLT1H	288	+
+chr21	14957173	14957409	L1MA7	1284	-
+chr21	14957424	14957772	MLT1G1	720	+
+chr21	14957818	14957866	GA-rich	214	+
+chr21	14957885	14958042	L1MC4	259	-
+chr21	14958297	14958604	AluSg	2274	-
+chr21	14958639	14958726	L1MC5	274	-
+chr21	14958762	14959129	THE1D	2020	-
+chr21	14959169	14959220	polypyrimidine	232	+
+chr21	14959238	14959464	L1MC4	460	-
+chr21	14960156	14960327	MIRb	466	+
+chr21	14961275	14961310	(GA)n	207	+
+chr21	14961513	14961563	(TA)n	450	+
+chr21	14961574	14962377	L1P3	5363	-
+chr21	14962375	14963145	L1P3	5230	+
+chr21	14963155	14963728	L1PA7	4159	-
+chr21	14963852	14963919	MIR3	218	+
+chr21	14964297	14964663	THE1B	2328	+
+chr21	14965203	14965686	L1ME3	1246	-
+chr21	14965688	14965856	(TA)n	891	+
+chr21	14965895	14966068	L1ME3	408	-
+chr21	14966089	14966780	L1ME3	1896	-
+chr21	14966794	14966957	MIR3	278	+
+chr21	14967712	14967815	MIRb	278	-
+chr21	14968484	14968589	MIRb	322	-
+chr21	14968586	14968672	MIR	276	-
+chr21	14968672	14968748	MIRb	208	-
+chr21	14969486	14969593	MIR3	270	+
+chr21	14971485	14971945	L2	391	+
+chr21	14972178	14972460	LTR16C	511	-
+chr21	14972767	14972867	L2	191	+
+chr21	14973140	14973294	Tigger8	368	-
+chr21	14973830	14974188	THE1B	2199	-
+chr21	14974191	14974347	L4	323	+
+chr21	14974348	14974508	MER5B	509	+
+chr21	14974510	14974675	MER5A	648	+
+chr21	14974811	14975063	MIR	464	+
+chr21	14975476	14975851	L1PA8	2658	+
+chr21	14975985	14976018	AT_rich	26	+
+chr21	14977360	14977422	GA-rich	214	+
+chr21	14977422	14977756	MLT1A0	1671	+
+chr21	14977791	14977967	GA-rich	625	+
+chr21	14977980	14978285	AluSx	2099	-
+chr21	14978919	14979183	AluSq	1867	-
+chr21	14979206	14979672	L2	373	+
+chr21	14980203	14980481	AluSc	2130	-
+chr21	14981109	14981351	MIR	466	+
+chr21	14981525	14981678	MIR3	305	-
+chr21	14982082	14982140	L2	195	+
+chr21	14982164	14982290	MER5A	259	-
+chr21	14983546	14983904	THE1B	2578	-
+chr21	14985921	14985942	(CA)n	189	+
+chr21	14986975	14986999	AT_rich	24	+
+chr21	14986999	14987297	AluJb	1636	-
+chr21	14987300	14987510	AluY	1786	-
+chr21	14988149	14988184	(CA)n	315	+
+chr21	14988707	14988939	AluSq	1741	+
+chr21	14989489	14989587	L2	234	+
+chr21	14989782	14989896	MIR	404	-
+chr21	14990942	14991035	MLT1A0	554	+
+chr21	14991035	14991101	MLT2A1	392	-
+chr21	14991111	14991284	(TA)n	337	+
+chr21	14991350	14991777	MLT2A1	3118	-
+chr21	14991777	14992038	MLT1A0	984	+
+chr21	14992625	14993043	MER110	1254	-
+chr21	14994005	14994168	MER117	486	+
+chr21	14994491	14994808	MER110	749	+
+chr21	14995067	14995188	MER5A	322	-
+chr21	14996059	14996086	(TG)n	243	+
+chr21	14996715	14996751	(T)n	192	+
+chr21	14997599	14997713	MER5A1	479	+
+chr21	14997994	14998305	AluY	2277	-
+chr21	14998780	14999279	MER31B	1735	-
+chr21	14999316	14999556	L2	222	+
+chr21	15000055	15000148	L2	238	-
+chr21	15000321	15000389	MER5A1	255	-
+chr21	15000769	15000868	MIRm	206	+
+chr21	15001829	15002177	THE1B	1860	-
+chr21	15004462	15004696	L3b	551	-
+chr21	15004778	15005074	AluY	2189	-
+chr21	15006687	15007720	L1M4c	1890	+
+chr21	15007952	15009141	L1ME3A	2528	-
+chr21	15009366	15009493	L1ME4a	276	-
+chr21	15009615	15009942	L1MDb	814	+
+chr21	15010108	15011592	L1MDb	4866	+
+chr21	15011592	15011910	AluJb	1788	+
+chr21	15011910	15011932	L1MDb	4866	+
+chr21	15011932	15012329	MLT1A	1349	-
+chr21	15012329	15012440	L1MDb	4866	+
+chr21	15012440	15012465	(CAAA)n	225	+
+chr21	15012465	15012650	L1MDb	4866	+
+chr21	15014014	15014044	(CAATT)n	195	+
+chr21	15014188	15014246	CT-rich	220	+
+chr21	15016242	15016263	AT_rich	21	+
+chr21	15016263	15016822	L1PA8	4511	-
+chr21	15017644	15017870	AluSx	1555	+
+chr21	15018154	15018202	A-rich	212	+
+chr21	15018311	15018615	AluSc	2110	+
+chr21	15018752	15018868	MLT1J	321	-
+chr21	15019117	15019188	L1MA3	452	-
+chr21	15019504	15019660	(TA)n	231	+
+chr21	15019725	15019858	AluJo	954	+
+chr21	15019903	15020395	L1MC5	826	+
+chr21	15020425	15020671	L1MC5	690	+
+chr21	15020671	15020744	MADE1	462	-
+chr21	15020744	15020769	L1MC5	690	+
+chr21	15020788	15021222	LTR37A	917	-
+chr21	15021279	15021769	MLT1D	2278	+
+chr21	15022141	15022816	MER31-int	1230	-
+chr21	15022869	15022923	MER58	260	-
+chr21	15022923	15023182	AluJo	1406	+
+chr21	15023199	15023368	MER58A	566	-
+chr21	15023860	15023942	MER5B	219	-
+chr21	15023980	15024427	LTR40c	1652	-
+chr21	15024616	15024901	MER31-int	591	-
+chr21	15025106	15025415	AluSx	2160	+
+chr21	15025715	15026022	AluY	2475	-
+chr21	15026132	15026303	Charlie1	570	+
+chr21	15026555	15026871	AluJo	1792	-
+chr21	15027143	15027290	MER31-int	287	-
+chr21	15027472	15027774	AluY	2500	-
+chr21	15028372	15028439	LTR37A	324	-
+chr21	15028654	15028807	MER3	844	-
+chr21	15029143	15029545	MLT1C	1850	+
+chr21	15029543	15029855	LTR37A	899	-
+chr21	15030294	15030467	MLT1J2	497	-
+chr21	15030567	15030665	MLT1J1	254	-
+chr21	15032020	15032259	L1ME3B	386	+
+chr21	15032642	15033094	L1PA7	3518	-
+chr21	15033304	15033383	L2	249	+
+chr21	15034155	15034226	MIR	225	+
+chr21	15034248	15034294	AT_rich	32	+
+chr21	15034712	15034878	MIR3	269	+
+chr21	15034980	15035002	AT_rich	22	+
+chr21	15035092	15035178	MIRb	222	+
+chr21	15035571	15035698	MER5A1	467	+
+chr21	15037794	15038293	L1M1	763	+
+chr21	15038322	15038638	AluSc	2124	+
+chr21	15038642	15038985	MSTA	1635	-
+chr21	15038985	15040561	MLT1B-int	3184	-
+chr21	15040566	15040956	MSTA	2087	-
+chr21	15041204	15041281	MIR	733	+
+chr21	15041281	15041659	MLT1B	1672	-
+chr21	15041659	15041817	MIR	733	+
+chr21	15042288	15042593	AluSq	2143	+
+chr21	15043347	15043633	L1MA4	1122	+
+chr21	15044615	15044665	(TGAA)n	223	+
+chr21	15045234	15045335	MIRb	249	+
+chr21	15045319	15045854	L2	511	+
+chr21	15045901	15046011	GA-rich	428	+
+chr21	15047334	15047733	L1M3c	637	+
+chr21	15047752	15048188	L1M3d	328	+
+chr21	15048332	15049408	L1M4c	2946	+
+chr21	15049408	15049773	MLT1A0	1928	+
+chr21	15049773	15051026	L1M4c	4494	+
+chr21	15051018	15051464	L1M4c	3096	+
+chr21	15051464	15051495	(CA)n	225	+
+chr21	15051495	15051718	L1M4c	3096	+
+chr21	15051718	15051743	(CA)n	204	+
+chr21	15053150	15053183	(TGG)n	213	+
+chr21	15053416	15054650	L1M4c	4495	+
+chr21	15054650	15054957	AluY	2166	+
+chr21	15054957	15055380	L1MB1	3807	+
+chr21	15056941	15057185	L2	282	+
+chr21	15057198	15057297	L2	383	-
+chr21	15057579	15057868	L2	268	+
+chr21	15058035	15058342	MLT1J1	578	-
+chr21	15058680	15059083	MSTB	2315	+
+chr21	15059101	15059147	AT_rich	25	+
+chr21	15059767	15059802	(CA)n	315	+
+chr21	15059845	15060016	L2	198	+
+chr21	15060069	15060150	L2	242	+
+chr21	15060971	15061390	L2	570	-
+chr21	15062635	15062705	(CA)n	363	+
+chr21	15062860	15063161	AluSq	2064	+
+chr21	15064043	15064075	MADE1	238	+
+chr21	15064481	15064551	MER5A	305	+
+chr21	15064649	15064745	MER5A	522	+
+chr21	15065101	15065647	MLT1E2	1748	+
+chr21	15066268	15066652	MLT1B	2111	-
+chr21	15067115	15067300	MIRb	631	-
+chr21	15068179	15068423	L1ME1	853	+
+chr21	15069688	15070660	L1ME1	1671	+
+chr21	15070660	15070758	L1MB4	514	-
+chr21	15070758	15072553	L1ME1	1671	+
+chr21	15072553	15073014	THE1D	1481	+
+chr21	15073014	15073092	L1ME1	1671	+
+chr21	15073093	15074499	L1PA6	16680	+
+chr21	15074499	15074533	(AAATG)n	205	+
+chr21	15074533	15079287	L1PA6	24041	+
+chr21	15079293	15080714	L1ME1	2737	+
+chr21	15081737	15081919	MLT1I	249	-
+chr21	15083090	15083254	MLT1F2	1390	+
+chr21	15083254	15083550	AluY	2313	+
+chr21	15083550	15083998	MLT1F2	1390	+
+chr21	15084164	15084199	(TA)n	209	+
+chr21	15084206	15084571	THE1C	2328	-
+chr21	15084835	15085146	AluJo	1727	-
+chr21	15085635	15085921	AluSx	1977	-
+chr21	15085946	15086047	MIR	311	-
+chr21	15086148	15086482	MLT1A0	1807	+
+chr21	15086484	15086856	MSTD	1088	+
+chr21	15086876	15086923	(ATG)n	214	+
+chr21	15086933	15087063	MIR	326	-
+chr21	15088374	15088555	MIRb	519	-
+chr21	15089247	15089355	AluJo	717	+
+chr21	15089355	15089405	(TAA)n	450	+
+chr21	15089405	15089434	AluJo	717	+
+chr21	15089829	15089857	AT_rich	21	+
+chr21	15089858	15090295	L1MEd	528	+
+chr21	15090313	15090644	BLACKJACK	796	+
+chr21	15090675	15092461	L1M3	2669	+
+chr21	15092462	15092629	L1M3	722	+
+chr21	15092623	15092749	L1M3	396	+
+chr21	15092771	15094655	L1MA2	5946	-
+chr21	15094656	15094704	L1MA2	262	-
+chr21	15094703	15094846	L1M3	658	+
+chr21	15094843	15100449	L1PA4	25333	+
+chr21	15100478	15100508	AT_rich	30	+
+chr21	15100508	15101310	L1M3	4235	+
+chr21	15101310	15101716	MSTC	2098	+
+chr21	15101733	15101979	L1M3	985	+
+chr21	15101979	15102136	HUERS-P1	11381	+
+chr21	15102136	15102394	AluY	2211	+
+chr21	15102394	15103922	HUERS-P1	11381	+
+chr21	15103922	15104498	LTR8	4155	+
+chr21	15104506	15106066	L1MA7	5063	+
+chr21	15106066	15106358	AluY	2382	-
+chr21	15106358	15106456	L1MA7	5063	+
+chr21	15106533	15106636	Tigger7	589	-
+chr21	15106631	15106893	Tigger7	1434	-
+chr21	15106947	15107873	L1MEc	2031	+
+chr21	15108314	15108427	MER81	496	-
+chr21	15109084	15109111	(CA)n	210	+
+chr21	15110277	15110469	L1MB4	698	+
+chr21	15110637	15110873	MIR	601	+
+chr21	15111201	15111261	AT_rich	25	+
+chr21	15113414	15113436	AT_rich	22	+
+chr21	15113585	15113801	MIR	547	+
+chr21	15113930	15114103	AluSg/x	1336	-
+chr21	15115130	15115150	(A)n	180	+
+chr21	15118837	15119145	L1PA2	2709	-
+chr21	15119145	15119694	L1PA2	4476	+
+chr21	15120744	15120980	L2	207	+
+chr21	15121228	15121349	L2	197	+
+chr21	15122004	15122047	(TA)n	194	+
+chr21	15122101	15122388	AluSx	2084	-
+chr21	15122646	15122722	L3	210	-
+chr21	15122808	15123044	AluSq	1709	+
+chr21	15124649	15125165	MLT2B4	2321	-
+chr21	15126322	15126567	ORSL	939	+
+chr21	15126775	15127153	MSTA	2008	-
+chr21	15127164	15127216	GA-rich	202	+
+chr21	15127383	15127767	MLT1B	1516	-
+chr21	15127993	15128197	MIR	808	+
+chr21	15128415	15128531	MIR	497	+
+chr21	15129580	15129609	AT_rich	22	+
+chr21	15130622	15130915	AluJb	1764	-
+chr21	15131955	15132286	L2	721	-
+chr21	15134176	15134336	MIRb	358	-
+chr21	15134644	15134730	LTR48	266	+
+chr21	15134886	15135058	MER34	377	+
+chr21	15135059	15135213	MER34-int	298	+
+chr21	15135217	15135750	LTR1	2886	-
+chr21	15136463	15136718	LTR1	1075	-
+chr21	15136763	15137033	MER34-int	509	+
+chr21	15137248	15137543	MER34-int	1196	+
+chr21	15137537	15137691	MER34-int	1286	+
+chr21	15137691	15138039	THE1A	2618	+
+chr21	15138039	15138243	MER34-int	1286	+
+chr21	15138313	15138632	MER31-int	1390	+
+chr21	15138632	15139068	L1PB4	2414	+
+chr21	15139068	15139242	MER31-int	1390	+
+chr21	15139242	15139342	MLT1A1	555	-
+chr21	15139347	15139723	THE1C	2138	-
+chr21	15139723	15140892	THE1C-int	7540	-
+chr21	15140899	15141185	THE1D	1633	+
+chr21	15141376	15141493	MER34C_	273	+
+chr21	15142413	15143481	L1PA7	6958	+
+chr21	15143518	15143579	L2	185	+
+chr21	15143729	15143977	L2	201	+
+chr21	15143977	15144276	AluSp	2136	-
+chr21	15144276	15144736	L2	263	+
+chr21	15145036	15145191	L2	258	-
+chr21	15145325	15145892	L1PA15	3353	-
+chr21	15146250	15146474	MIRb	474	-
+chr21	15147336	15147360	MLT1D	1894	+
+chr21	15147360	15147714	MSTB	1781	+
+chr21	15147714	15148224	MLT1D	1894	+
+chr21	15148264	15148562	MLT1I	514	-
+chr21	15149281	15149837	MLT1F2	1907	+
+chr21	15151531	15151597	MIRb	202	+
+chr21	15151566	15151613	MIR3	195	+
+chr21	15151614	15152032	MLT1H	523	-
+chr21	15153330	15153683	MLT1A0	1820	-
+chr21	15153934	15154288	THE1A	2662	-
+chr21	15154298	15155881	MLT1A0-int	2816	-
+chr21	15155883	15156235	THE1A	2734	-
+chr21	15157228	15157253	AT_rich	25	+
+chr21	15159797	15160084	MER7A	1297	-
+chr21	15160302	15160390	L2	181	+
+chr21	15160391	15160849	MLT1C	1892	+
+chr21	15160994	15161295	AluJo	1505	-
+chr21	15161604	15161742	L1M5	448	+
+chr21	15162043	15162118	MER33	329	-
+chr21	15162198	15162493	AluSq	2197	+
+chr21	15163632	15163678	GA-rich	221	+
+chr21	15165816	15165933	MLT1J1	648	-
+chr21	15165933	15165969	(TG)n	324	+
+chr21	15165969	15166310	MLT1J1	648	-
+chr21	15166528	15166827	(TA)n	262	+
+chr21	15166841	15166894	(TA)n	187	+
+chr21	15166894	15167199	AluSc	2274	+
+chr21	15167199	15167270	(TA)n	187	+
+chr21	15169761	15169802	AT_rich	27	+
+chr21	15171250	15171274	(A)n	195	+
+chr21	15171347	15171544	MIR3	368	-
+chr21	15171695	15171823	MIR3	370	+
+chr21	15172724	15173057	THE1B	1770	-
+chr21	15174810	15174991	MER5B	418	-
+chr21	15175376	15175716	AluSq_short_	1471	+
+chr21	15175722	15175885	FRAM	833	+
+chr21	15176000	15176370	MLT1A0	2349	-
+chr21	15176387	15176497	L2	217	+
+chr21	15176924	15177240	AluSq	2189	+
+chr21	15177314	15177399	MIR3	224	-
+chr21	15177899	15178145	MIRb	511	+
+chr21	15178859	15178882	AT_rich	23	+
+chr21	15178948	15179266	AluYb8	2945	+
+chr21	15179347	15179677	MLT1A	1432	+
+chr21	15180132	15180168	AT_rich	29	+
+chr21	15180915	15181126	MIR	372	-
+chr21	15181475	15181692	AluSg	1564	-
+chr21	15182114	15182148	(TTTTG)n	217	+
+chr21	15182643	15182719	MIRb	353	-
+chr21	15184063	15184438	MLT2C1	1594	+
+chr21	15184438	15185159	Tigger3(Golem)	4200	-
+chr21	15185150	15185253	Tigger3(Golem)	507	-
+chr21	15185342	15185416	AT_rich	46	+
+chr21	15185422	15185591	(TA)n	391	+
+chr21	15185595	15185652	AT_rich	36	+
+chr21	15185654	15185934	(TA)n	342	+
+chr21	15185946	15186116	(TA)n	310	+
+chr21	15186130	15186298	(TA)n	459	+
+chr21	15186321	15186566	LTR33	501	-
+chr21	15186774	15187056	AluJb	1836	+
+chr21	15188015	15188056	(TG)n	294	+
+chr21	15188768	15189000	MIR	928	+
+chr21	15190252	15190383	L2	508	+
+chr21	15191174	15191244	L2	329	+
+chr21	15191446	15191542	AluY	733	-
+chr21	15191963	15192265	AluY	2402	+
+chr21	15192420	15192588	MIR3	417	+
+chr21	15192609	15192855	MIR	459	+
+chr21	15193283	15193596	AluSx	2139	+
+chr21	15193952	15193975	AT_rich	23	+
+chr21	15194611	15194919	AluJb	1682	+
+chr21	15196934	15197226	AluSc	2032	+
+chr21	15198404	15200308	L1MA3	18889	-
+chr21	15200308	15200620	AluY	2185	-
+chr21	15200620	15203383	L1MA3	21195	-
+chr21	15203383	15203719	AluJb	1162	-
+chr21	15203719	15204596	L1MA3	21195	-
+chr21	15204596	15204908	AluJb	1618	-
+chr21	15204908	15206942	L1MA3	21195	-
+chr21	15206943	15207081	L1P3	1032	+
+chr21	15207098	15207246	L1P3	1039	-
+chr21	15207247	15207566	L1PA7	2478	+
+chr21	15207580	15207774	L1MA3	1128	-
+chr21	15208252	15208518	MARNA	745	-
+chr21	15208651	15208698	MADE1	358	-
+chr21	15209013	15209097	AT_rich	35	+
+chr21	15209135	15209166	AT_rich	24	+
+chr21	15209777	15210000	MER20	783	-
+chr21	15213108	15214277	L1ME2	2722	-
+chr21	15214277	15214595	AluSx	2115	-
+chr21	15214595	15214888	L1ME2	1305	-
+chr21	15214908	15215091	L1ME2	1040	-
+chr21	15215091	15215396	AluY	2498	-
+chr21	15215396	15215541	L1ME2	1040	-
+chr21	15215546	15216534	L1ME2	1129	-
+chr21	15216534	15216592	AT_rich	58	+
+chr21	15216592	15216629	L1MCc	344	-
+chr21	15216629	15216715	(TTTA)n	316	+
+chr21	15216715	15216896	L1MCc	344	-
+chr21	15219254	15219809	HAL1	607	+
+chr21	15221274	15227305	L1PA2	27076	+
+chr21	15227951	15228038	MIR	356	-
+chr21	15228048	15228069	AT_rich	21	+
+chr21	15228069	15234143	L1PA5	23818	-
+chr21	15234147	15234453	AluSx	1976	-
+chr21	15234454	15234592	MIR	499	-
+chr21	15235016	15235132	MIR3	375	+
+chr21	15235927	15236229	AluYd8	2451	-
+chr21	15236267	15236325	MER72	458	-
+chr21	15236905	15237021	MIR3	445	-
+chr21	15238984	15239097	L2	902	+
+chr21	15239097	15239992	MER97a	3163	+
+chr21	15239992	15240380	L2	902	+
+chr21	15240558	15240642	L2	224	+
+chr21	15240748	15241071	AluSx	2122	+
+chr21	15241138	15241375	L2	365	+
+chr21	15242516	15242557	(TG)n	369	+
+chr21	15242798	15243285	MLT1D	1796	-
+chr21	15243614	15243862	L1ME4a	454	+
+chr21	15243867	15244309	MLT1G3	645	-
+chr21	15244413	15244446	AT_rich	26	+
+chr21	15244602	15244756	MIRb	299	-
+chr21	15246024	15246249	MLT1I	612	+
+chr21	15246390	15246995	L1MC2	2609	+
+chr21	15247485	15247565	L1M4b	2492	+
+chr21	15247565	15247873	AluSx	2088	+
+chr21	15247873	15248463	L1M4b	2492	+
+chr21	15249303	15249451	AluSg/x	960	+
+chr21	15249621	15249758	L2	280	-
+chr21	15250586	15250633	L2	200	-
+chr21	15250643	15250875	AluSx	1161	+
+chr21	15251047	15251206	L2	211	-
+chr21	15251552	15251720	L2	289	-
+chr21	15256187	15256244	(TA)n	379	+
+chr21	15257808	15257970	MER5A	389	-
+chr21	15264195	15264271	MLT1L	278	+
+chr21	15264303	15264421	MER104	487	+
+chr21	15264455	15264756	AluSx	2240	+
+chr21	15266851	15267170	MER1B	2087	-
+chr21	15267870	15268176	AluJb	1765	-
+chr21	15268201	15269017	Looper	3051	-
+chr21	15269017	15269301	AluJb	1628	+
+chr21	15269340	15269664	Looper	1679	-
+chr21	15269664	15269836	FRAM	789	+
+chr21	15269836	15270280	Looper	1679	-
+chr21	15273882	15274005	AluSg1	953	-
+chr21	15274374	15274395	AT_rich	21	+
+chr21	15274400	15274698	AluSg	1835	+
+chr21	15276044	15276341	AluJb	1857	-
+chr21	15276444	15276466	AT_rich	22	+
+chr21	15276676	15276837	L2	335	+
+chr21	15276837	15279273	Tigger1	12388	+
+chr21	15279273	15279388	L2	335	+
+chr21	15279685	15279772	AluS	588	-
+chr21	15280189	15280211	AT_rich	22	+
+chr21	15281139	15281302	L3	366	-
+chr21	15281303	15281508	MIRb	389	+
+chr21	15281530	15281690	L3	236	-
+chr21	15282280	15282500	MIR	708	+
+chr21	15282613	15282681	(TAGA)n	500	+
+chr21	15282681	15282726	(TA)n	216	+
+chr21	15283124	15283153	(GGAGA)n	219	+
+chr21	15283454	15283600	MIRm	272	-
+chr21	15286245	15286538	AluJo	1527	-
+chr21	15287775	15287986	AluJo	1232	+
+chr21	15288335	15288596	AluSx	2034	-
+chr21	15288915	15289075	MIRb	222	+
+chr21	15289366	15289536	MIRb	335	+
+chr21	15289949	15289980	(TG)n	258	+
+chr21	15289980	15290220	L2	555	+
+chr21	15290220	15290512	MER33	823	-
+chr21	15290512	15290893	L2	555	+
+chr21	15291024	15291059	AT_rich	35	+
+chr21	15291878	15291963	(TA)n	250	+
+chr21	15291964	15292120	MIR	479	-
+chr21	15292743	15293166	Tigger2a	2389	+
+chr21	15293214	15293468	AluJo	1332	-
+chr21	15293755	15293899	MIR3	237	+
+chr21	15294529	15294678	L2	439	-
+chr21	15296665	15296699	(CA)n	231	+
+chr21	15302932	15303098	Charlie1	639	+
+chr21	15303127	15303256	Charlie1	665	+
+chr21	15303500	15303609	L2	213	-
+chr21	15304863	15305040	L2	192	-
+chr21	15305390	15305678	AluY	2417	-
+chr21	15305689	15305722	AT_rich	26	+
+chr21	15306419	15306456	MER103	265	-
+chr21	15306639	15306942	AluSg	2215	-
+chr21	15308261	15308442	L2	224	+
+chr21	15308963	15308998	AT_rich	21	+
+chr21	15309132	15309487	L1ME1	1216	+
+chr21	15309490	15309602	L1MA10	573	+
+chr21	15309609	15309949	L1ME4a	476	+
+chr21	15310249	15310409	MIRb	194	-
+chr21	15310794	15311227	AluY	2270	+
+chr21	15311420	15311548	FLAM_A	829	-
+chr21	15311657	15311853	MIR	608	-
+chr21	15312293	15312441	L1ME4a	308	+
+chr21	15312481	15312836	L2	485	-
+chr21	15313031	15313288	L1M4	707	-
+chr21	15313310	15313361	AT_rich	44	+
+chr21	15313388	15313663	L1ME1	610	+
+chr21	15313654	15313668	L1M4	258	-
+chr21	15313668	15313979	AluSx	2345	-
+chr21	15313979	15314060	L1M4	258	-
+chr21	15314060	15314131	AluJ/FLAM	382	+
+chr21	15314132	15315770	L1ME1	2376	+
+chr21	15315782	15315831	AT_rich	21	+
+chr21	15315854	15316754	L1PA11	6161	+
+chr21	15316885	15317437	L1MB8	1936	+
+chr21	15317628	15318414	L1M5	1108	+
+chr21	15318457	15318726	AluSx	2032	+
+chr21	15318759	15318803	(TG)n	363	+
+chr21	15318976	15319002	AT_rich	26	+
+chr21	15319038	15319177	L1M5	474	+
+chr21	15319423	15319552	L1MC4a	369	+
+chr21	15319561	15320303	L1MC4	2038	+
+chr21	15320355	15320858	L1ME3B	896	+
+chr21	15320858	15320887	(CAAAA)n	212	+
+chr21	15320887	15321050	L1ME3B	896	+
+chr21	15321050	15321227	L1MA1	1194	+
+chr21	15321227	15321414	L1ME3B	896	+
+chr21	15323042	15323857	L2	1226	+
+chr21	15323878	15324010	FRAM	712	+
+chr21	15324013	15324039	(TAAA)n	213	+
+chr21	15324324	15324518	MLT1L	400	+
+chr21	15324881	15324944	GA-rich	267	+
+chr21	15327137	15327435	AluY	2474	+
+chr21	15327439	15327647	MIRb	683	-
+chr21	15327870	15328008	MIRb	366	-
+chr21	15328983	15329011	AT_rich	28	+
+chr21	15329144	15329346	MIRb	449	-
+chr21	15329407	15329431	AT_rich	24	+
+chr21	15329748	15330029	AluSg	2178	-
+chr21	15333084	15333315	L2	367	-
+chr21	15333301	15333371	L2	256	-
+chr21	15333594	15333720	MER46C	362	+
+chr21	15334267	15334593	MER33	1123	+
+chr21	15335133	15335582	L1ME3	1047	+
+chr21	15336035	15336081	AT_rich	25	+
+chr21	15336656	15337015	MLT1A0	1936	+
+chr21	15338006	15338310	AluSx	2294	-
+chr21	15339055	15339123	L2	274	+
+chr21	15339475	15341229	Tigger1	11016	-
+chr21	15341230	15341451	THE1C	2202	-
+chr21	15341451	15341744	AluY	2340	+
+chr21	15341744	15341926	THE1C	2202	-
+chr21	15341926	15342558	Tigger1	3735	-
+chr21	15344878	15345138	MER74B	681	+
+chr21	15345201	15345427	MER74B	475	+
+chr21	15345464	15345489	(TG)n	183	+
+chr21	15346322	15346460	MIR	221	-
+chr21	15348926	15348999	L2	214	-
+chr21	15349939	15350034	MIRb	309	+
+chr21	15350129	15350222	A-rich	226	+
+chr21	15351916	15352071	MIRb	533	+
+chr21	15352267	15352391	MIR3	205	-
+chr21	15353717	15353751	(GGGA)n	222	+
+chr21	15357001	15357081	L3	181	+
+chr21	15358724	15358751	GC_rich	27	+
+chr21	15358800	15358836	GC_rich	22	+
+chr21	15359062	15359123	(CGGG)n	200	+
+chr21	15362355	15362488	L2	267	+
+chr21	15362556	15362700	L2	198	-
+chr21	15362855	15363175	MER33	1222	-
+chr21	15364497	15364526	(CA)n	261	+
+chr21	15364536	15365167	L1M4	2373	+
+chr21	15365179	15365687	MLT1F1	2291	-
+chr21	15365951	15366180	MLT1H-int	395	-
+chr21	15367140	15367167	(TG)n	243	+
+chr21	15367432	15367512	LTR67	238	-
+chr21	15367765	15368164	MSTB2	2208	-
+chr21	15368164	15368274	(TTCTC)n	679	+
+chr21	15368279	15368572	AluJb	1801	-
+chr21	15368572	15368636	MSTB2	392	-
+chr21	15369711	15369815	L2	194	-
+chr21	15370479	15370889	Kanga1	1273	-
+chr21	15371086	15371253	MIRm	231	-
+chr21	15373055	15373078	(CA)n	207	+
+chr21	15374099	15374189	L2	295	+
+chr21	15374191	15374424	MIR	523	-
+chr21	15375657	15376236	MLT1K	677	-
+chr21	15376705	15376727	AT_rich	22	+
+chr21	15377785	15377890	L2	265	+
+chr21	15377929	15378014	MLT1F2	366	+
+chr21	15378224	15378555	L1MC4a	275	+
+chr21	15378561	15378636	MIRb	262	-
+chr21	15378659	15378693	(TG)n	306	+
+chr21	15380195	15380288	MIR	180	-
+chr21	15381465	15381488	(A)n	207	+
+chr21	15382071	15382171	MIR3	249	+
+chr21	15383196	15383536	THE1D	2121	+
+chr21	15383706	15383764	(TATATG)n	200	+
+chr21	15384361	15384382	(TA)n	189	+
+chr21	15384536	15384684	L1ME3B	338	+
+chr21	15384734	15384844	A-rich	248	+
+chr21	15384844	15385060	L1ME3B	451	+
+chr21	15385198	15385296	L1MC4	285	+
+chr21	15385753	15386097	L1ME4a	401	+
+chr21	15386097	15386391	AluJo	1537	+
+chr21	15386391	15386635	L1ME4a	401	+
+chr21	15386788	15386889	MIRb	204	+
+chr21	15387075	15387195	L2	422	+
+chr21	15387805	15387981	L3b	460	+
+chr21	15388758	15388871	MER103	316	+
+chr21	15391392	15391489	L1M5	253	+
+chr21	15391630	15391923	AluSx	1780	+
+chr21	15392091	15392136	AT_rich	24	+
+chr21	15392255	15392298	T-rich	223	+
+chr21	15393893	15394370	MLT1E2	1934	-
+chr21	15394494	15394525	(CTA)n	279	+
+chr21	15394526	15394747	MIR	564	-
+chr21	15396294	15396605	AluY	2581	+
+chr21	15398789	15399008	MIR	663	+
+chr21	15399238	15399304	L2	282	-
+chr21	15400293	15400424	AluJb	850	-
+chr21	15401180	15401223	(TG)n	387	+
+chr21	15401821	15402141	L2	293	-
+chr21	15402151	15402360	L1MD2	2188	-
+chr21	15402360	15402407	(TG)n	360	+
+chr21	15402407	15402850	L1MD2	2188	-
+chr21	15404017	15404088	L1M5	450	+
+chr21	15404088	15404395	AluSx	2092	-
+chr21	15404395	15404544	L1M5	450	+
+chr21	15404548	15404570	AT_rich	22	+
+chr21	15404573	15404638	L1M5	226	+
+chr21	15405242	15405266	AT_rich	24	+
+chr21	15405440	15405876	L1MC4a	1220	+
+chr21	15408586	15408607	AT_rich	21	+
+chr21	15408914	15408950	AT_rich	22	+
+chr21	15409039	15409069	AT_rich	25	+
+chr21	15409069	15409320	AluSx	1658	+
+chr21	15409320	15409336	AT_rich	25	+
+chr21	15409336	15409357	(TG)n	189	+
+chr21	15409357	15409382	AT_rich	25	+
+chr21	15409472	15409540	GA-rich	263	+
+chr21	15410511	15410806	AluSp	2296	+
+chr21	15410810	15410985	MLT1A0	763	+
+chr21	15411313	15411435	MIR3	346	-
+chr21	15411863	15412155	AluJb	1705	+
+chr21	15412663	15412928	AluJb	1558	+
+chr21	15412935	15413198	AluSg	2088	+
+chr21	15414441	15414511	(TCTA)n	527	+
+chr21	15415523	15415603	L2	213	-
+chr21	15415723	15415947	L2	426	-
+chr21	15416991	15417236	MIRb	873	+
+chr21	15418552	15418643	MIRb	206	+
+chr21	15419620	15419750	L2	187	+
+chr21	15419988	15420272	AluSx	1941	+
+chr21	15420815	15420850	AT_rich	21	+
+chr21	15421127	15421162	GA-rich	214	+
+chr21	15422475	15422516	(CA)n	294	+
+chr21	15422880	15422995	MIR	487	+
+chr21	15423008	15423300	THE1B	1629	-
+chr21	15423315	15423379	MIR	181	+
+chr21	15423549	15423627	MIRm	218	-
+chr21	15423994	15424183	MER20	1044	+
+chr21	15424191	15424354	L2	213	-
+chr21	15426398	15426834	MSTB1	2196	+
+chr21	15426956	15427262	L2	469	-
+chr21	15427277	15427766	MLT1D	2010	-
+chr21	15428157	15428207	(CAAAAA)n	182	+
+chr21	15430173	15430371	MIRb	340	-
+chr21	15430658	15430699	MIRm	195	+
+chr21	15431271	15431572	AluJb	1858	+
+chr21	15432313	15432344	(TG)n	279	+
+chr21	15433413	15433484	A-rich	194	+
+chr21	15434370	15434448	A-rich	207	+
+chr21	15435490	15435681	MIRb	343	-
+chr21	15436142	15436479	AluJb	1740	-
+chr21	15436762	15436982	MIRb	535	-
+chr21	15437384	15437694	L2	251	+
+chr21	15437955	15438219	AluJo	1215	+
+chr21	15438251	15438523	Charlie8	690	+
+chr21	15438533	15438870	L1MC3	1852	+
+chr21	15438870	15439149	AluSx	1971	-
+chr21	15439149	15439283	L1MC3	1852	+
+chr21	15439874	15440060	MIRb	255	-
+chr21	15440344	15440637	AluY	2348	-
+chr21	15440639	15440689	MADE1	344	+
+chr21	15443248	15443385	MER3	577	-
+chr21	15444523	15444808	AluSx	1996	-
+chr21	15446027	15446240	MER20	838	-
+chr21	15447216	15447274	CT-rich	205	+
+chr21	15448643	15449066	MER115	1465	+
+chr21	15449066	15449426	THE1C	2225	-
+chr21	15449426	15449694	MER115	1465	+
+chr21	15449990	15450031	(CA)n	369	+
+chr21	15450241	15450263	AT_rich	22	+
+chr21	15452306	15452559	L2	215	-
+chr21	15452958	15453320	THE1B	2112	+
+chr21	15454433	15454547	MIRb	265	+
+chr21	15454542	15454631	MIRm	230	-
+chr21	15455736	15455812	L2	398	+
+chr21	15455909	15456223	AluSq	2218	-
+chr21	15456224	15456756	L1MB8	2535	+
+chr21	15457731	15457810	L2	187	-
+chr21	15457882	15457984	MIR	300	-
+chr21	15458021	15458044	AT_rich	23	+
+chr21	15458044	15458206	L1MA9	1704	-
+chr21	15458206	15458508	AluY	2321	-
+chr21	15458508	15458829	L1MA9	1704	-
+chr21	15460615	15460815	L2	251	+
+chr21	15461108	15461187	MIR3	244	-
+chr21	15462089	15463112	L1PA10	5685	+
+chr21	15463112	15463133	(TTAAA)n	189	+
+chr21	15463133	15463151	L1PA10	5685	+
+chr21	15463402	15463537	MLT1L	409	-
+chr21	15463688	15463709	AT_rich	21	+
+chr21	15463780	15464138	MLT1A0	1612	-
+chr21	15464251	15464272	(A)n	189	+
+chr21	15466178	15466291	L3	216	+
+chr21	15466417	15466716	AluSq	2187	-
+chr21	15467023	15467072	MIR3	217	+
+chr21	15468205	15468483	AluJb	1550	-
+chr21	15469100	15469373	AluJo	1291	+
+chr21	15469717	15470023	AluSq	2340	+
+chr21	15470469	15470580	MER5A1	563	-
+chr21	15471198	15471361	MIR3	296	+
+chr21	15472009	15472298	AluSx	2220	-
+chr21	15473539	15473837	AluY	2506	+
+chr21	15474458	15474529	MIR3	253	-
+chr21	15474705	15474760	(TTA)n	232	+
+chr21	15474760	15475055	AluY	2140	-
+chr21	15475055	15475063	(TTA)n	232	+
+chr21	15475064	15477063	L1PA7	8340	-
+chr21	15477252	15477362	L2	333	-
+chr21	15478649	15478884	L2	213	+
+chr21	15479191	15479411	MIRb	404	+
+chr21	15479379	15479415	L2	233	+
+chr21	15479752	15480106	MLT1A0	1449	+
+chr21	15481045	15481067	AT_rich	22	+
+chr21	15481101	15481122	AT_rich	21	+
+chr21	15481643	15482022	MSTA	2129	-
+chr21	15482106	15482150	L2	184	-
+chr21	15482176	15482251	AluY	503	+
+chr21	15482384	15482518	L2	189	-
+chr21	15482587	15482701	L2	212	-
+chr21	15482708	15482880	L3	388	+
+chr21	15482887	15483099	L2	239	+
+chr21	15483352	15483544	MIRb	562	+
+chr21	15484137	15484606	LTR33	830	+
+chr21	15484717	15484741	AT_rich	24	+
+chr21	15486926	15486937	AluY	2204	-
+chr21	15486937	15486990	(TTTAA)n	477	+
+chr21	15486990	15487265	AluY	2204	-
+chr21	15487734	15488064	MSTD	1079	-
+chr21	15488805	15489102	AluSx	1930	+
+chr21	15489264	15489570	AluJb	1811	+
+chr21	15490364	15490542	MIR3	391	+
+chr21	15490814	15491087	L1MC5	375	+
+chr21	15491029	15491218	L1MC4	383	+
+chr21	15491521	15491743	MIR	403	+
+chr21	15493125	15493184	AT_rich	38	+
+chr21	15493963	15494081	MIR3	291	-
+chr21	15494306	15494427	L2	229	-
+chr21	15495265	15495347	(TA)n	285	+
+chr21	15495426	15495563	L1ME4a	299	+
+chr21	15495578	15495659	MIRb	373	+
+chr21	15495665	15495803	L1ME4a	367	+
+chr21	15495805	15496224	MLT1B	1781	-
+chr21	15496347	15496643	AluY	2538	+
+chr21	15498350	15498485	MIR3	282	-
+chr21	15499780	15500133	MLT1A0	1639	+
+chr21	15501094	15501538	MLT1C	1372	+
+chr21	15501903	15502137	MIR	724	-
+chr21	15503236	15503375	L2	327	+
+chr21	15506362	15506414	AT_rich	24	+
+chr21	15507165	15507235	T-rich	234	+
+chr21	15507236	15507308	MIRm	187	-
+chr21	15507403	15507677	AluSq	1947	+
+chr21	15507831	15508046	L2	369	-
+chr21	15508137	15508232	L2	248	-
+chr21	15508273	15508433	MER58B	672	+
+chr21	15509842	15509960	L1PA5	911	-
+chr21	15509960	15510053	L1PA5	672	+
+chr21	15510206	15510300	MIR	240	+
+chr21	15511107	15511316	L1MC5	239	+
+chr21	15511316	15511609	AluJb	1444	-
+chr21	15511609	15511706	L1MC5	239	+
+chr21	15511782	15513339	LTR12C	10678	-
+chr21	15513614	15513928	AluSx	2477	+
+chr21	15514915	15514961	(TG)n	318	+
+chr21	15514961	15514980	(GA)n	180	+
+chr21	15517004	15517134	MIR	245	+
+chr21	15517773	15518153	L2	251	+
+chr21	15518391	15518704	L2	186	+
+chr21	15518713	15519259	MLT2A2	1804	-
+chr21	15519792	15520098	AluSq	2291	-
+chr21	15520099	15520127	AT_rich	21	+
+chr21	15520917	15520981	MER5A	334	+
+chr21	15521147	15521280	L1ME4a	303	-
+chr21	15521333	15521451	MLT1J1	391	-
+chr21	15521566	15521877	AluSq	1843	-
+chr21	15522316	15522492	Charlie8	386	-
+chr21	15522605	15522648	(TG)n	387	+
+chr21	15522648	15522932	AluJo	1788	-
+chr21	15523102	15523127	(TTA)n	204	+
+chr21	15523127	15523409	AluSg	2202	-
+chr21	15523612	15523634	AT_rich	22	+
+chr21	15524099	15524393	AluSq	2253	-
+chr21	15524487	15524539	T-rich	203	+
+chr21	15524661	15524974	AluJb	1863	-
+chr21	15524997	15525583	HAL1	601	-
+chr21	15525731	15525946	MER30	1323	+
+chr21	15525946	15526111	LTR8A	341	+
+chr21	15526114	15526340	LTR33A	449	+
+chr21	15526720	15526785	AT_rich	23	+
+chr21	15527914	15527989	MLT1K	269	+
+chr21	15528345	15528787	L1PA15	2697	+
+chr21	15529029	15529200	MIR	250	+
+chr21	15529239	15529431	THE1D	988	+
+chr21	15529454	15529478	L2	188	-
+chr21	15529478	15529512	(CAAA)n	240	+
+chr21	15529512	15529614	L2	188	-
+chr21	15529831	15529852	MER39B	565	-
+chr21	15529852	15530219	THE1D	1728	+
+chr21	15530219	15530582	MER39	802	-
+chr21	15530587	15530690	MER39	261	-
+chr21	15530786	15530886	L1PA5	774	-
+chr21	15530886	15530924	L1P2	266	+
+chr21	15530930	15531049	L2	214	-
+chr21	15531417	15531612	AluSg/x	1249	-
+chr21	15532347	15532493	MIR	591	-
+chr21	15532493	15532734	AluSq	1748	+
+chr21	15532734	15532812	MIR	591	-
+chr21	15533355	15533775	MSTB	2334	+
+chr21	15533947	15533988	(TA)n	369	+
+chr21	15533988	15534274	AluJo	1042	-
+chr21	15537372	15537559	MIRb	538	-
+chr21	15537605	15538003	L2	217	-
+chr21	15539224	15539429	MIR	826	+
+chr21	15539604	15539634	(TC)n	195	+
+chr21	15539812	15539895	MER5A	206	+
+chr21	15540830	15541262	MLT1D	1257	-
+chr21	15542153	15542187	(TA)n	306	+
+chr21	15542187	15542490	AluY	2241	-
+chr21	15542559	15542824	AluJo	1347	-
+chr21	15543497	15543521	AT_rich	24	+
+chr21	15544405	15544487	L2	224	+
+chr21	15545216	15545420	MLT1K	343	-
+chr21	15546283	15546588	L2	270	-
+chr21	15547196	15547640	MLT2A2	3111	-
+chr21	15547701	15548127	MLT1D	891	+
+chr21	15549301	15549330	AT_rich	22	+
+chr21	15549383	15549477	MIRb	220	-
+chr21	15549729	15550030	AluSg	2281	+
+chr21	15551170	15551217	(TTATA)n	206	+
+chr21	15551824	15551846	AT_rich	22	+
+chr21	15552116	15552215	MIR	229	-
+chr21	15552250	15552474	MIRb	654	+
+chr21	15552499	15552549	(TATATG)n	270	+
+chr21	15553870	15554071	MIRb	495	-
+chr21	15554830	15555057	MER58A	1000	-
+chr21	15555618	15557642	L1PA3	10088	-
+chr21	15558888	15559334	Charlie4a	1033	-
+chr21	15559836	15560048	MER3	1150	+
+chr21	15560644	15560783	MIR	282	-
+chr21	15561284	15561585	AluY	2593	+
+chr21	15562511	15562740	MIR	686	-
+chr21	15562877	15563044	MLT1A	1135	+
+chr21	15563044	15563349	AluSx	2210	+
+chr21	15563349	15563581	MLT1A	1135	+
+chr21	15564117	15564160	(TTCTCC)n	261	+
+chr21	15564162	15564379	AluJo	1244	-
+chr21	15564777	15565088	AluSx	1876	+
+chr21	15565321	15565678	THE1A	2498	+
+chr21	15566210	15566257	(TTA)n	402	+
+chr21	15566257	15566540	AluSx	2077	-
+chr21	15567747	15567872	MER5A	276	-
+chr21	15570068	15570389	LTR16C	248	-
+chr21	15571268	15571292	AT_rich	24	+
+chr21	15573139	15573160	AT_rich	21	+
+chr21	15573160	15573278	AluJo	756	-
+chr21	15573519	15573540	AT_rich	21	+
+chr21	15573956	15574034	L2	211	+
+chr21	15574222	15574426	HAL1	250	-
+chr21	15574449	15575089	HAL1	1067	-
+chr21	15575089	15575421	MER61A	1536	-
+chr21	15575421	15575731	HAL1	1067	-
+chr21	15575736	15576284	HAL1	332	-
+chr21	15576624	15576674	AT_rich	22	+
+chr21	15577658	15577707	A-rich	204	+
+chr21	15578556	15578913	THE1B	2293	-
+chr21	15578975	15579310	AluSx	1824	-
+chr21	15580212	15580265	AT_rich	25	+
+chr21	15580956	15581242	AluJo	1387	-
+chr21	15581435	15581709	L2	191	+
+chr21	15582478	15582937	MLT2B1	2128	+
+chr21	15583373	15585010	MER52A	8448	-
+chr21	15585776	15586047	LTR16A1	511	-
+chr21	15589539	15589608	L1MA10	336	-
+chr21	15589611	15589843	L1MEc	1353	-
+chr21	15589843	15590373	MER1A	3487	-
+chr21	15590373	15590623	L1MEc	1353	-
+chr21	15590631	15590719	(TA)n	436	+
+chr21	15590744	15590937	MIR	770	-
+chr21	15590940	15591451	L1MEc	2050	-
+chr21	15591464	15591591	L1MEc	628	-
+chr21	15591629	15591714	PRIMA4-int	265	+
+chr21	15592815	15593168	AluSp	2170	+
+chr21	15593523	15593583	L2	216	+
+chr21	15593749	15593813	AT_rich	22	+
+chr21	15593845	15594047	L4	1255	-
+chr21	15594047	15594085	(CA)n	321	+
+chr21	15594085	15594626	L4	1255	-
+chr21	15594965	15595117	L4	332	-
+chr21	15595142	15595508	LTR18A	2122	-
+chr21	15595726	15595919	MIR	782	-
+chr21	15596815	15596856	(CAAAA)n	271	+
+chr21	15599033	15599569	L1MC2	2452	-
+chr21	15599645	15599821	L1PB4	936	+
+chr21	15601836	15602296	AluSx	2033	+
+chr21	15602121	15602345	(GAAA)n	1172	+
+chr21	15603141	15603229	L2	204	-
+chr21	15604101	15604228	MIRb	277	+
+chr21	15605079	15605221	Kanga2_a	790	-
+chr21	15605221	15605574	Tigger5a	1541	+
+chr21	15605574	15606060	Kanga2_a	790	-
+chr21	15606183	15606214	AT_rich	24	+
+chr21	15606259	15606623	THE1D	2085	+
+chr21	15607715	15608113	MLT1I	1110	-
+chr21	15608330	15608551	MER58B	1506	-
+chr21	15608551	15608863	AluY	2368	-
+chr21	15608863	15608895	MER58B	1506	-
+chr21	15608895	15609190	AluSg	2307	+
+chr21	15609190	15609259	MER58B	1506	-
+chr21	15610216	15610510	AluSc	2177	+
+chr21	15610895	15611219	L1PA6	2523	-
+chr21	15611238	15611597	THE1B	2301	+
+chr21	15612256	15612318	Charlie1a	279	-
+chr21	15612318	15612503	MER53	674	-
+chr21	15612510	15612917	Charlie1a	3868	-
+chr21	15612917	15613233	AluSx	2040	-
+chr21	15613233	15614276	Charlie1a	3868	-
+chr21	15614908	15615073	L2	253	+
+chr21	15615078	15616364	L1MA5	5464	-
+chr21	15616377	15616566	L2	322	+
+chr21	15616566	15616851	AluJo	1526	+
+chr21	15617056	15617141	MIRm	199	+
+chr21	15619951	15619978	(TAAAAA)n	210	+
+chr21	15620235	15622433	MER52D	7717	+
+chr21	15622586	15622609	AT_rich	23	+
+chr21	15623876	15623905	AT_rich	22	+
+chr21	15624914	15625151	L1M4	317	-
+chr21	15625424	15625529	MER5A1	363	+
+chr21	15625757	15625873	L1M4	249	-
+chr21	15625976	15626021	(TG)n	205	+
+chr21	15626107	15626245	L1MC5	299	-
+chr21	15626361	15626454	L1ME2	332	-
+chr21	15626475	15626941	L1ME2	1382	+
+chr21	15626942	15629765	L1PA12	14391	-
+chr21	15629984	15630405	L1M4	1461	+
+chr21	15630428	15630791	L1PA17	1757	-
+chr21	15630794	15632022	L1M4	4064	+
+chr21	15632027	15632338	AluY	2612	+
+chr21	15632343	15633106	L1MA8	4418	+
+chr21	15633580	15633615	AT_rich	21	+
+chr21	15633812	15633833	(A)n	189	+
+chr21	15634393	15634476	LTR67	288	+
+chr21	15634538	15634737	L2	282	+
+chr21	15634737	15635116	THE1D	2080	+
+chr21	15635116	15635232	L2	282	+
+chr21	15635429	15635633	L2	213	+
+chr21	15637899	15637987	L2	215	-
+chr21	15638778	15638840	MER91C	244	+
+chr21	15639003	15639211	L2	288	+
+chr21	15639936	15640233	AluSq	2184	-
+chr21	15640894	15641261	L2	706	-
+chr21	15641261	15644142	L1PA16	14639	+
+chr21	15644142	15644449	AluSg	2309	+
+chr21	15644449	15644587	L1PA16	4860	+
+chr21	15644587	15644884	AluSx	2032	+
+chr21	15644884	15645284	L1PA16	4860	+
+chr21	15645284	15645592	AluSx	2220	+
+chr21	15645592	15645791	L1PA16	4860	+
+chr21	15645814	15645857	L2	185	-
+chr21	15645961	15646324	LTR33	710	-
+chr21	15646324	15647048	L2	1214	-
+chr21	15647571	15648032	MLT1D	1746	+
+chr21	15650956	15651251	MER33	1112	+
+chr21	15651514	15651534	(CA)n	180	+
+chr21	15652711	15652853	MER5A1	512	-
+chr21	15654685	15654746	AluY	448	-
+chr21	15655846	15655931	MIRb	197	-
+chr21	15657328	15657505	L1ME1	2502	-
+chr21	15657505	15657816	AluSx	1969	-
+chr21	15657816	15658682	L1ME1	2502	-
+chr21	15658689	15658973	L1MD	713	-
+chr21	15659068	15659239	Tigger4(Zombi)	1085	-
+chr21	15660072	15660622	LTR10A	3087	-
+chr21	15661247	15661711	MER4A1	3185	+
+chr21	15661741	15661850	MIRb	232	-
+chr21	15661883	15661915	(TTCA)n	204	+
+chr21	15662238	15662266	AT_rich	21	+
+chr21	15662416	15662707	AluJo	1475	-
+chr21	15663146	15663495	L1MB8	2632	-
+chr21	15663495	15663519	(CAAAA)n	216	+
+chr21	15663519	15663845	L1MB8	2632	-
+chr21	15663994	15664186	MIR	284	+
+chr21	15664208	15664243	AT_rich	21	+
+chr21	15665401	15665423	AT_rich	22	+
+chr21	15665742	15665907	MER5A	684	+
+chr21	15665928	15666089	MER5B	585	+
+chr21	15666109	15666270	MER5B	435	+
+chr21	15667029	15667249	L2	211	+
+chr21	15667720	15667976	MIRb	510	-
+chr21	15668723	15668931	MIRb	316	-
+chr21	15668931	15669239	AluY	2546	-
+chr21	15669447	15669630	MLT1I	442	-
+chr21	15669640	15669699	LTR1B	370	+
+chr21	15669789	15670496	LTR1B	3638	+
+chr21	15671779	15672819	L2	2278	-
+chr21	15673236	15673806	L2	1211	+
+chr21	15673975	15674159	MIR3	416	-
+chr21	15674884	15675649	LTR1B	4263	+
+chr21	15675948	15676163	MIRb	581	+
+chr21	15676337	15676799	MLT1D	1437	-
+chr21	15676948	15677167	L2	208	-
+chr21	15677777	15677894	L2	191	+
+chr21	15679019	15679330	AluSq	2381	+
+chr21	15679827	15680163	L3	662	+
+chr21	15680237	15680597	L1MEc	647	+
+chr21	15680864	15681424	LTR1B	1722	+
+chr21	15681425	15681841	L1MA7	2083	+
+chr21	15682015	15682158	FRAM	777	+
+chr21	15682288	15682473	(ATATG)n	307	+
+chr21	15682499	15682822	(ATATG)n	222	+
+chr21	15682817	15683251	L1MEc	793	+
+chr21	15683249	15683753	L1MEc	1362	+
+chr21	15683730	15683932	L1MEc	569	+
+chr21	15683972	15684082	L1MEc	960	+
+chr21	15684082	15684436	MER2	1878	+
+chr21	15684436	15684858	L1MEc	960	+
+chr21	15684982	15685363	L1PA16	5279	-
+chr21	15685363	15685761	MER57A	2350	+
+chr21	15685761	15686189	L1PA16	5279	-
+chr21	15686189	15686487	AluSx	2331	-
+chr21	15686487	15686690	L1P	5279	-
+chr21	15686690	15686885	AluJb	1217	-
+chr21	15686885	15687816	L1P	5279	-
+chr21	15687806	15687986	L1MEc	227	+
+chr21	15688053	15688269	L1PA16	661	+
+chr21	15688279	15688426	L1M5	276	+
+chr21	15688504	15688717	L1MD	303	+
+chr21	15688893	15688926	AT_rich	26	+
+chr21	15688994	15689840	L1MC4a	861	+
+chr21	15689999	15690648	L1MC4a	1543	+
+chr21	15691496	15691923	MSTB	2314	+
+chr21	15691947	15692056	L2	494	+
+chr21	15692056	15692368	AluSx	1990	+
+chr21	15692368	15692589	L2	494	+
+chr21	15692589	15692936	MLT1A0	1398	-
+chr21	15692936	15693095	L2	494	+
+chr21	15693132	15693602	MLT1D	1844	+
+chr21	15693693	15693726	(TC)n	297	+
+chr21	15693726	15693748	(TG)n	186	+
+chr21	15693765	15693879	GA-rich	543	+
+chr21	15693879	15694284	MLT2D	1970	-
+chr21	15694785	15694918	MLT1K	494	+
+chr21	15695596	15695879	MLT1K	333	+
+chr21	15696747	15696987	MLT1J1	326	+
+chr21	15697142	15697444	MLT1J	790	-
+chr21	15698076	15698379	AluY	2785	-
+chr21	15698524	15698569	AT_rich	24	+
+chr21	15698679	15698995	AluSq	2285	-
+chr21	15699022	15699134	MIRb	420	-
+chr21	15700215	15700245	AT_rich	23	+
+chr21	15700343	15700862	L2	664	+
+chr21	15702191	15702629	MLT1C	1754	+
+chr21	15703937	15704073	L1ME4a	304	-
+chr21	15704686	15704741	AT_rich	29	+
+chr21	15704937	15705066	L1ME4a	252	-
+chr21	15705105	15705328	MIR	668	+
+chr21	15705376	15705593	MIRb	600	+
+chr21	15705612	15705656	MIR	191	+
+chr21	15706021	15706398	THE1C	2487	+
+chr21	15706444	15706471	(TG)n	243	+
+chr21	15707158	15707340	MIRb	473	+
+chr21	15707521	15707823	AluJb	2062	-
+chr21	15707898	15708638	L1MB4	3857	+
+chr21	15708683	15709392	L1MC4a	1108	-
+chr21	15712756	15713008	L3	298	-
+chr21	15716335	15716530	MIR	435	-
+chr21	15717130	15717308	HAL1	350	+
+chr21	15717757	15718969	HAL1	1987	+
+chr21	15719098	15719203	GA-rich	308	+
+chr21	15719468	15720219	LTR48	3046	+
+chr21	15720408	15720523	MER91A	307	-
+chr21	15721388	15722158	L1MB8	510	-
+chr21	15722158	15722455	AluSx	2179	-
+chr21	15722455	15722770	L1M	3526	-
+chr21	15722974	15723175	MIRb	407	-
+chr21	15723997	15724142	MIRb	446	-
+chr21	15725236	15725561	LTR16A	471	-
+chr21	15725859	15726266	MSTB	2527	-
+chr21	15726267	15726354	MIR	251	-
+chr21	15726601	15726757	MIRb	235	+
+chr21	15727206	15727263	(CAA)n	293	+
+chr21	15728247	15728899	LTR48	2604	-
+chr21	15729009	15729051	L3	218	+
+chr21	15729200	15729257	L2	183	-
+chr21	15729674	15729698	(T)n	195	+
+chr21	15730942	15730965	AT_rich	23	+
+chr21	15731834	15731855	AT_rich	21	+
+chr21	15732789	15732813	AT_rich	24	+
+chr21	15733400	15733448	(CAAAAA)n	236	+
+chr21	15733808	15733927	L2	200	+
+chr21	15736619	15736914	AluSq	2300	+
+chr21	15740317	15740671	LTR33	650	-
+chr21	15740878	15740937	MLT1B	356	+
+chr21	15740938	15741118	MLT1B	888	+
+chr21	15741284	15741587	AluSp	2223	-
+chr21	15741609	15741825	L1MEd	521	-
+chr21	15741876	15742245	L1MEd	516	-
+chr21	15742318	15742436	AT_rich	34	+
+chr21	15742456	15742719	L1MEd	347	-
+chr21	15742796	15742950	L1MB5	4308	-
+chr21	15742950	15743324	THE1C	2579	+
+chr21	15743324	15744024	L1MB5	4308	-
+chr21	15744020	15748915	L1PA10	22532	-
+chr21	15748917	15749320	MLT2A1	2870	+
+chr21	15749354	15749424	MLT2A2	345	+
+chr21	15749424	15750996	L1PA10	8840	-
+chr21	15750975	15752019	L1MB5	4053	-
+chr21	15753484	15753505	(T)n	189	+
+chr21	15755069	15755167	7SK	283	+
+chr21	15755448	15755578	L2	446	+
+chr21	15756733	15759156	L1PA8	11862	+
+chr21	15759169	15759268	MLT1A1	1558	+
+chr21	15759268	15759630	THE1B	2056	+
+chr21	15759630	15759966	MLT1A1	1558	+
+chr21	15760185	15760627	MSTB2	2658	-
+chr21	15760682	15760769	AT_rich	80	+
+chr21	15761411	15761608	MIRb	437	-
+chr21	15762297	15762480	MER53	924	+
+chr21	15763007	15763047	(CA)n	201	+
+chr21	15763071	15763204	L1ME4a	254	+
+chr21	15763331	15763462	L2	359	+
+chr21	15764177	15764483	AluSg	2250	+
+chr21	15764968	15765007	(CA)n	351	+
+chr21	15765007	15765027	(GA)n	189	+
+chr21	15765835	15765874	(CA)n	351	+
+chr21	15766125	15766174	L2	188	+
+chr21	15766666	15767084	MLT1D	893	-
+chr21	15767250	15767463	MER20	883	-
+chr21	15767567	15767598	AT_rich	24	+
+chr21	15768287	15768582	AluSx	2152	+
+chr21	15768582	15768621	AT_rich	25	+
+chr21	15768669	15768828	MARNA	491	+
+chr21	15768986	15769202	MIR	614	+
+chr21	15770005	15770044	AT_rich	25	+
+chr21	15770733	15771639	L1ME1	3230	+
+chr21	15771860	15771896	MLT1J2	383	-
+chr21	15771896	15772270	THE1C	2179	-
+chr21	15772270	15772399	MLT1J2	383	-
+chr21	15773786	15773941	MER117	390	-
+chr21	15774079	15774154	L2	206	-
+chr21	15774257	15774963	L2	688	+
+chr21	15774984	15775069	L2	226	-
+chr21	15775564	15775858	AluSc	2197	+
+chr21	15776297	15776319	AT_rich	22	+
+chr21	15776919	15777032	MIRm	244	+
+chr21	15777982	15778071	L2	233	-
+chr21	15778147	15778250	MER81	455	-
+chr21	15778878	15778901	AT_rich	23	+
+chr21	15778914	15779413	LTR53	2571	+
+chr21	15779997	15780097	MIR3	214	-
+chr21	15780759	15780918	(CA)n	555	+
+chr21	15782414	15782577	MIR	344	-
+chr21	15782579	15783071	MLT1F2	1650	-
+chr21	15783083	15783117	AT_rich	27	+
+chr21	15783389	15783417	AT_rich	21	+
+chr21	15783478	15783515	(TAAAA)n	278	+
+chr21	15784021	15784045	(TTTG)n	183	+
+chr21	15784145	15784703	MER77	2050	-
+chr21	15785072	15785158	LTR16C	305	-
+chr21	15785588	15785747	MER5A	239	+
+chr21	15785617	15785724	MER5A1	280	-
+chr21	15786028	15786166	MIRb	557	-
+chr21	15786449	15786513	MIRb	327	-
+chr21	15786598	15786933	AluJb	1623	+
+chr21	15789851	15789949	MIR3	276	-
+chr21	15790346	15790821	L2	364	+
+chr21	15790830	15790905	L2	202	+
+chr21	15792366	15792486	L2	194	+
+chr21	15793320	15793457	L1M5	323	+
+chr21	15794627	15794805	MER58A	955	-
+chr21	15795726	15796365	L2	948	-
+chr21	15796365	15796719	MLT1A0	1251	-
+chr21	15796723	15796824	L2	184	-
+chr21	15797205	15797247	AT_rich	21	+
+chr21	15797274	15797840	MLT1F2	1402	-
+chr21	15798462	15798991	L1MB2	4386	-
+chr21	15798991	15799286	AluSx	1916	-
+chr21	15799286	15799570	L1MB2	4386	-
+chr21	15799598	15799623	L1PB4	470	-
+chr21	15799623	15800015	MSTA	2141	+
+chr21	15800015	15800070	L1PB4	470	-
+chr21	15800070	15800263	L1MB2	819	-
+chr21	15800628	15800651	AT_rich	23	+
+chr21	15801126	15801397	L2	325	-
+chr21	15801434	15801748	L2	219	-
+chr21	15801750	15802229	MSTD	1493	+
+chr21	15802406	15804130	L2	408	-
+chr21	15804231	15804410	L1MA5A	1009	+
+chr21	15804410	15804431	(TTAAA)n	189	+
+chr21	15805224	15805375	MER5C	578	-
+chr21	15806522	15806550	AT_rich	21	+
+chr21	15806663	15806742	L2	247	-
+chr21	15808199	15808238	AT_rich	25	+
+chr21	15808253	15808333	GA-rich	209	+
+chr21	15808395	15808500	L2	186	+
+chr21	15809985	15810026	AT_rich	27	+
+chr21	15810399	15810427	(TTTTG)n	210	+
+chr21	15810953	15811073	L1ME3	342	+
+chr21	15812204	15812358	L1PA5	1348	+
+chr21	15812359	15812390	(TA)n	279	+
+chr21	15812601	15812828	L1M5	743	+
+chr21	15813179	15813563	THE1C	2384	-
+chr21	15813633	15813699	(TG)n	458	+
+chr21	15814110	15814337	AluSg/x	1602	+
+chr21	15815178	15815378	HAL1b	350	+
+chr21	15815415	15816656	MER52A	7048	-
+chr21	15816692	15816891	MLT1A0	783	-
+chr21	15817063	15817084	AT_rich	21	+
+chr21	15817791	15818063	LTR1	1266	+
+chr21	15818068	15818438	LTR1	2672	+
+chr21	15821672	15821700	AT_rich	21	+
+chr21	15822486	15822641	MIR3	444	+
+chr21	15823222	15823340	L1ME1	300	+
+chr21	15823413	15823461	L1ME1	350	+
+chr21	15823461	15823772	AluSx	1857	+
+chr21	15823772	15824078	L1ME1	372	+
+chr21	15824103	15824492	THE1D	2064	+
+chr21	15824516	15824712	L1M4	541	-
+chr21	15824752	15824962	L1ME1	2304	+
+chr21	15824962	15825328	THE1D	1705	+
+chr21	15825328	15825846	L1ME1	2304	+
+chr21	15826034	15826491	MER68	783	-
+chr21	15826578	15826730	LTR50	313	+
+chr21	15827196	15827415	L1MC4a	556	+
+chr21	15828284	15828305	(TA)n	189	+
+chr21	15828401	15829137	LTR50	2301	-
+chr21	15829591	15829633	AT_rich	28	+
+chr21	15829744	15829945	L1PREC2	1264	-
+chr21	15830036	15830319	L1MC4a	324	+
+chr21	15830326	15830370	L2	218	-
+chr21	15830438	15830463	(CA)n	204	+
+chr21	15831146	15831291	L1M5	308	+
+chr21	15831318	15831593	L1M5	392	+
+chr21	15831617	15832077	L2	485	+
+chr21	15832430	15832637	MIR	557	-
+chr21	15832637	15832703	GA-rich	194	+
+chr21	15832703	15832812	Tigger8	311	-
+chr21	15834563	15834611	MIRb	195	-
+chr21	15834621	15834851	L2	433	-
+chr21	15834851	15834880	(T)n	228	+
+chr21	15835011	15835263	L2	195	+
+chr21	15835271	15835934	L1PA10	4752	+
+chr21	15836024	15836188	LTR33A	414	-
+chr21	15836212	15836376	MER63A	735	-
+chr21	15836391	15836647	LTR33A	473	-
+chr21	15836736	15836801	L2	213	+
+chr21	15837418	15837583	MER67A	736	-
+chr21	15837583	15838045	L1M1	6051	+
+chr21	15838045	15838344	AluSq	2157	-
+chr21	15838344	15839172	L1M1	6051	+
+chr21	15839158	15841824	L1MA3	13085	+
+chr21	15842123	15842460	L1MC	755	+
+chr21	15843857	15844369	MLT1D	1331	-
+chr21	15844505	15844591	MER58B	405	-
+chr21	15844594	15845080	MLT1D	1746	-
+chr21	15845210	15845295	L1PA11	487	-
+chr21	15846114	15846355	LTR50	573	-
+chr21	15846355	15846652	AluJo	1313	-
+chr21	15846652	15846964	LTR50	573	-
+chr21	15847069	15847241	AluSq	1342	+
+chr21	15848130	15848153	AT_rich	23	+
+chr21	15848346	15848397	L1PREC2	330	-
+chr21	15848395	15851078	L1PA3	16425	+
+chr21	15851593	15852018	MER34C_	1764	+
+chr21	15852018	15852648	LTR9	3032	+
+chr21	15852648	15852764	MER34C_	1764	+
+chr21	15852966	15853595	MER4A	2474	-
+chr21	15853782	15854018	MLT2F	1569	+
+chr21	15854018	15854628	LTR48B	1355	-
+chr21	15854628	15854995	MLT2F	1569	+
+chr21	15855042	15855849	MER21C	2336	-
+chr21	15855920	15855947	AT_rich	27	+
+chr21	15855992	15856254	MLT1B	1463	-
+chr21	15856260	15856634	LTR32	1426	+
+chr21	15856634	15856754	MLT1B	599	-
+chr21	15856872	15857017	MER94	351	-
+chr21	15857018	15857247	L2	314	-
+chr21	15857749	15858522	L1MC5	1696	+
+chr21	15858557	15858691	L2	228	-
+chr21	15858691	15858902	MER20	837	-
+chr21	15858902	15858946	L2	228	-
+chr21	15858995	15859091	MIRb	223	+
+chr21	15859677	15860090	L1MB7	1816	-
+chr21	15860090	15860358	MLT1E	1098	+
+chr21	15860381	15860429	(TG)n	390	+
+chr21	15862009	15862377	MSTD	1501	-
+chr21	15862378	15862545	MER5A	214	-
+chr21	15863214	15863316	CT-rich	222	+
+chr21	15863909	15864185	L1PA11	1904	+
+chr21	15864226	15864250	AT_rich	24	+
+chr21	15864444	15864582	HAL1b	249	+
+chr21	15864610	15864904	AluSp	2442	+
+chr21	15865020	15865269	MIR	736	-
+chr21	15865407	15865899	L1MA9	2852	+
+chr21	15865954	15866081	L1ME3A	273	+
+chr21	15866286	15866490	MER2	1277	-
+chr21	15866498	15866525	AT_rich	27	+
+chr21	15866656	15866862	MIR	394	+
+chr21	15866894	15866926	(TA)n	267	+
+chr21	15867263	15868369	L1ME3A	2967	+
+chr21	15868441	15868699	L1MD	362	+
+chr21	15868700	15868903	MER20	904	-
+chr21	15869321	15869537	MER33	683	-
+chr21	15869570	15869825	L1M5	311	+
+chr21	15869869	15870165	AluSx	1875	-
+chr21	15870332	15870357	AT_rich	25	+
+chr21	15870457	15870492	AT_rich	21	+
+chr21	15870705	15871150	MLT2A2	3305	+
+chr21	15871150	15876817	HERVL-A2	37055	+
+chr21	15876818	15877275	MLT2A2	2899	+
+chr21	15877299	15877366	L1M5	281	+
+chr21	15877684	15877720	(T)n	183	+
+chr21	15877812	15877960	L2	219	+
+chr21	15877960	15878674	LTR62	3759	-
+chr21	15878674	15878825	L2	219	+
+chr21	15879346	15879462	L2	232	+
+chr21	15879651	15879958	AluY	2543	+
+chr21	15880155	15880217	(GGAA)n	375	+
+chr21	15880584	15880660	L2	233	+
+chr21	15881212	15881320	LTR48B	272	+
+chr21	15881305	15881659	MER39	1444	+
+chr21	15881659	15881968	AluSx	2192	-
+chr21	15881968	15882118	MER39	1444	+
+chr21	15882267	15882394	MIRb	236	-
+chr21	15882612	15882742	MIRb	258	+
+chr21	15882891	15883198	AluJb	1656	-
+chr21	15884006	15884121	MIR3	200	+
+chr21	15884309	15884614	AluSx	1809	-
+chr21	15885098	15885374	AluSx	1834	-
+chr21	15885567	15885798	MIRb	343	-
+chr21	15885853	15885874	(ATTG)n	189	+
+chr21	15885874	15886149	AluSq	1888	-
+chr21	15886316	15886443	MIR	209	-
+chr21	15886466	15886494	AT_rich	21	+
+chr21	15887509	15887880	MER39	884	+
+chr21	15887881	15890621	L1MA1	12374	+
+chr21	15890629	15890747	MER39	371	+
+chr21	15890768	15890861	L2	226	+
+chr21	15891016	15891359	AluY	2292	-
+chr21	15891359	15891372	T-rich	183	+
+chr21	15891383	15891729	L1PB1	6230	-
+chr21	15891729	15891776	(TG)n	327	+
+chr21	15891776	15892385	L1PB1	6230	-
+chr21	15892383	15892728	L1PB1	2621	+
+chr21	15892748	15892847	MIRb	197	+
+chr21	15892848	15893122	MLT2B4	1428	+
+chr21	15893174	15893370	MLT1H	667	-
+chr21	15894812	15894856	AT_rich	30	+
+chr21	15895631	15896037	MLT2C2	2312	+
+chr21	15896042	15896088	(TC)n	348	+
+chr21	15896088	15896142	(TG)n	453	+
+chr21	15900094	15900279	(TAAA)n	367	+
+chr21	15900286	15900395	AT_rich	67	+
+chr21	15900395	15900556	AluSx	947	-
+chr21	15900944	15903119	L1MC1	11253	+
+chr21	15903119	15903520	MLT1A1	1421	+
+chr21	15903520	15904684	L1MC1	15876	+
+chr21	15904684	15904984	AluY	2516	+
+chr21	15904984	15906751	L1MC1	15876	+
+chr21	15906751	15906970	MER30	1293	+
+chr21	15906970	15907550	L1MC1	15876	+
+chr21	15907550	15908029	MLT2B3	2879	+
+chr21	15908029	15908125	(TCTA)n	723	+
+chr21	15908125	15908166	MLT2B3	2879	+
+chr21	15908166	15908472	L1MC1	4343	+
+chr21	15908473	15908578	U6	593	+
+chr21	15908583	15908797	L1MC1	1082	+
+chr21	15908803	15908825	AT_rich	22	+
+chr21	15909631	15909677	L2	211	+
+chr21	15910124	15910260	MIRb	332	+
+chr21	15911517	15911821	AluJo	1841	-
+chr21	15911889	15912077	MIRb	365	-
+chr21	15913225	15913541	AluSx	2276	-
+chr21	15913625	15913914	AluSc	2198	-
+chr21	15913952	15914065	MER34	322	-
+chr21	15915067	15915435	MLT1A0	1980	-
+chr21	15917113	15917339	MIRb	619	-
+chr21	15917451	15917804	THE1C	2219	-
+chr21	15918052	15918080	AT_rich	28	+
+chr21	15919493	15919775	AluJb	1625	+
+chr21	15919775	15919845	PRIMA4-int	256	-
+chr21	15919845	15919898	(GGAA)n	351	+
+chr21	15920054	15920169	MIRb	286	+
+chr21	15920747	15920793	AT_rich	25	+
+chr21	15921157	15921179	AT_rich	22	+
+chr21	15922643	15922682	(CA)n	351	+
+chr21	15922682	15922732	(GA)n	393	+
+chr21	15923443	15923490	(TG)n	423	+
+chr21	15923814	15924118	AluSx	2162	+
+chr21	15924418	15925382	L1MB3	4524	+
+chr21	15925382	15925512	FRAM	864	+
+chr21	15925512	15925523	AT_rich	23	+
+chr21	15925523	15925607	L1MB3	400	+
+chr21	15925607	15925643	AT_rich	23	+
+chr21	15927596	15927968	MSTA	1877	-
+chr21	15927995	15928104	L3	289	-
+chr21	15928181	15931021	HERVL-A1	22179	-
+chr21	15931023	15931487	MLT2A1	2868	-
+chr21	15931518	15931654	L1MB7	877	-
+chr21	15932790	15933337	MER4B	3209	+
+chr21	15933977	15934037	L2	196	-
+chr21	15934482	15934808	AluJb	1964	-
+chr21	15934888	15935047	(TTCC)n	960	+
+chr21	15935858	15935922	L3	182	+
+chr21	15936420	15936465	MIR	195	+
+chr21	15936564	15936741	MER112	484	+
+chr21	15937117	15937591	MLT1D	1959	-
+chr21	15938583	15938606	AT_rich	23	+
+chr21	15938828	15939036	MIRb	546	+
+chr21	15939076	15939388	AluSx	1982	+
+chr21	15939552	15939845	AluY	2245	-
+chr21	15939918	15940029	L1PREC2	259	+
+chr21	15940050	15940093	(TA)n	208	+
+chr21	15940094	15940166	L1MD3	257	+
+chr21	15940166	15940283	MLT1F1	236	+
+chr21	15940283	15940855	L1MD3	2313	+
+chr21	15940853	15940896	L1ME3B	529	+
+chr21	15940896	15941191	AluY	2306	-
+chr21	15941191	15942039	L1ME3B	1234	+
+chr21	15942040	15942409	MLT1A0	1984	+
+chr21	15942416	15942563	L1ME3B	245	+
+chr21	15943264	15943414	L2	181	-
+chr21	15944555	15944690	L2	262	+
+chr21	15945799	15945881	(TA)n	240	+
+chr21	15946348	15946492	L1MEc	541	+
+chr21	15946943	15947218	AluY	2430	-
+chr21	15948531	15948769	MIR	619	-
+chr21	15948825	15949064	L1MC	426	-
+chr21	15949392	15949696	AluSx	2175	-
+chr21	15950048	15950085	AT_rich	30	+
+chr21	15950168	15950352	MIRb	340	-
+chr21	15950533	15950812	AluY	2330	-
+chr21	15951660	15952130	L1PB1	3078	-
+chr21	15953057	15953327	L1MA2	1650	+
+chr21	15953459	15953728	MER97c	1134	-
+chr21	15953732	15953774	(TG)n	378	+
+chr21	15953799	15954053	MER97c	1021	-
+chr21	15954496	15954654	MIRb	272	+
+chr21	15954710	15955109	LTR23	1801	+
+chr21	15955913	15956177	AluJo	1477	+
+chr21	15956181	15956256	(TA)n	227	+
+chr21	15957489	15957518	AT_rich	22	+
+chr21	15958351	15958452	MIRb	261	-
+chr21	15958452	15958790	AluJo	1413	+
+chr21	15958790	15958869	MIRb	261	-
+chr21	15958938	15959261	AluJo	1712	+
+chr21	15959299	15959650	MLT1A0	1978	+
+chr21	15959903	15960120	AluJo	1194	-
+chr21	15960688	15960984	AluJo	1542	-
+chr21	15961613	15961634	AT_rich	21	+
+chr21	15961759	15961802	(CA)n	333	+
+chr21	15963119	15963429	AluSp	2356	+
+chr21	15964354	15964664	AluSx	2229	-
+chr21	15965621	15966067	MLT1K	637	-
+chr21	15966379	15967022	SVA	4641	-
+chr21	15967691	15968002	AluY	2282	-
+chr21	15968004	15968298	AluSx	1888	-
+chr21	15969934	15970252	MLT1A0	1391	+
+chr21	15970257	15970422	MLT1B	573	-
+chr21	15970885	15971120	MLT1F2	818	+
+chr21	15971125	15971355	MLT1F	808	+
+chr21	15971749	15972029	L1M5	447	-
+chr21	15972415	15972900	L1MC4	1667	+
+chr21	15972972	15973003	AT_rich	31	+
+chr21	15973024	15973061	(CA)n	333	+
+chr21	15973061	15973387	MLT2C1	1648	-
+chr21	15973387	15973694	L1MC4	1523	+
+chr21	15973694	15973987	AluSg	2165	+
+chr21	15973987	15974395	L1MC4	1523	+
+chr21	15974884	15975114	AluJb	1233	-
+chr21	15975944	15975968	AT_rich	24	+
+chr21	15976531	15977133	L2	475	+
+chr21	15977774	15978254	L2	464	-
+chr21	15978656	15978679	AT_rich	23	+
+chr21	15978794	15978951	MER5A1	731	+
+chr21	15979556	15980063	MLT1D	1809	-
+chr21	15980853	15981346	L2	357	+
+chr21	15981382	15981743	MLT1A0	1895	+
+chr21	15982510	15982560	AluS	294	-
+chr21	15983232	15983311	MADE1	480	-
+chr21	15983618	15983969	AluSx	2157	-
+chr21	15984107	15984295	MER20	820	+
+chr21	15984620	15984984	AluJo	1553	+
+chr21	15985717	15985791	(CCA)n	260	+
+chr21	15985816	15985861	(CCA)n	211	+
+chr21	15986563	15987344	LTR39	4049	-
+chr21	15987403	15987482	MADE1	599	-
+chr21	15988948	15990050	L1MC2	5083	+
+chr21	15991026	15991138	LTR43	274	-
+chr21	15991394	15993340	L1PA7	7859	+
+chr21	15993506	15993547	AT_rich	34	+
+chr21	15993609	15993688	L2	2066	-
+chr21	15993688	15994064	THE1C	2582	-
+chr21	15994064	15994957	L2	2066	-
+chr21	15996098	15996821	L1MCb	2167	+
+chr21	15996821	15997245	MSTC	2645	+
+chr21	15997245	15997818	L1MCb	2167	+
+chr21	15998650	15998794	MER5B	273	+
+chr21	15998862	15998888	(CA)n	201	+
+chr21	15998888	15998928	(TC)n	243	+
+chr21	15999311	15999653	THE1B	2132	+
+chr21	15999883	16000324	L1PA16	2882	+
+chr21	16000331	16000345	(TA)n	477	+
+chr21	16000345	16000637	AluSx	2124	+
+chr21	16000637	16000718	(TA)n	477	+
+chr21	16000718	16000755	(GA)n	333	+
+chr21	16002019	16002229	MIR	691	-
+chr21	16002231	16002355	MER5A1	351	+
+chr21	16002528	16002834	AluSx	2231	+
+chr21	16002847	16002934	U13	532	+
+chr21	16003126	16003182	(CA)n	504	+
+chr21	16003194	16003350	FAM	764	-
+chr21	16004304	16005160	L1MA4	4832	-
+chr21	16005200	16005386	L1M1	781	+
+chr21	16006247	16006551	AluJo	1795	+
+chr21	16006669	16006976	AluJo	1899	+
+chr21	16007118	16007427	AluSx	2245	-
+chr21	16008414	16008449	AT_rich	21	+
+chr21	16008568	16008604	(TG)n	324	+
+chr21	16009195	16009493	AluSp	2405	+
+chr21	16009824	16009909	MER5B	211	+
+chr21	16012348	16013081	L1PREC2	4998	+
+chr21	16013275	16013561	AluY	2255	-
+chr21	16013840	16013896	MIRm	222	+
+chr21	16013935	16014127	MIRb	396	+
+chr21	16014156	16014226	MADE1	418	+
+chr21	16014242	16014426	MSTB1	2156	+
+chr21	16014426	16014741	AluY	2283	-
+chr21	16014741	16014999	MSTB1	2156	+
+chr21	16015017	16015040	AT_rich	23	+
+chr21	16015466	16015858	Charlie1	1086	-
+chr21	16015972	16016583	MSTB1-int	2886	-
+chr21	16016583	16017000	MSTB1	2351	-
+chr21	16017008	16017252	MIRb	621	+
+chr21	16018298	16018432	MIR	388	-
+chr21	16018432	16018475	LTR33A	865	-
+chr21	16018475	16019075	LTR48B	1981	+
+chr21	16019075	16019538	LTR33A	865	-
+chr21	16019538	16019582	MIR	222	-
+chr21	16020176	16020566	MLT1B	1654	+
+chr21	16020908	16021207	AluSx	1924	-
+chr21	16021368	16021448	FLAM_A	401	+
+chr21	16021645	16022064	MSTD	1626	-
+chr21	16024019	16024042	GC_rich	23	+
+chr21	16024073	16024145	G-rich	200	+
+chr21	16024546	16024576	(CCG)n	249	+
+chr21	16024691	16024724	GC_rich	26	+
+chr21	16025146	16025191	(T)n	267	+
+chr21	16026283	16026360	L3	233	-
+chr21	16026835	16026922	AT_rich	24	+
+chr21	16027316	16027338	GC_rich	22	+
+chr21	16027488	16027557	MIRm	262	+
+chr21	16027640	16027748	AluJb	716	+
+chr21	16027749	16028056	AluSg	2324	+
+chr21	16028706	16028868	L1MDa	420	-
+chr21	16029064	16029305	MIR	438	-
+chr21	16029357	16029398	AT_rich	27	+
+chr21	16029414	16029744	MER2	1923	+
+chr21	16030043	16030154	L1MDa	351	-
+chr21	16030154	16030201	(TG)n	360	+
+chr21	16030201	16030246	L1MDa	351	-
+chr21	16030295	16030558	AluSx	1799	-
+chr21	16030786	16030847	AT_rich	40	+
+chr21	16031022	16031050	AT_rich	21	+
+chr21	16031053	16031252	L1MDa	318	-
+chr21	16031481	16031503	AT_rich	22	+
+chr21	16031804	16031964	L1M5	1170	-
+chr21	16031964	16032226	MER46A	964	-
+chr21	16032226	16032864	L1M5	1170	-
+chr21	16032864	16033321	LTR2	3425	+
+chr21	16033321	16033464	L1M5	1170	-
+chr21	16034313	16034454	MER5A	385	+
+chr21	16034831	16034864	(T)n	297	+
+chr21	16035163	16035837	L1ME2	1700	-
+chr21	16036900	16037961	LTR27B	1403	-
+chr21	16038508	16038764	AluSx	1520	-
+chr21	16038774	16039077	AluSq	2086	-
+chr21	16039220	16039260	CT-rich	201	+
+chr21	16039384	16039652	L1M4	1702	-
+chr21	16039652	16039965	AluSq	2441	-
+chr21	16039965	16040656	L1M4	1859	-
+chr21	16040656	16040885	AluSc	1622	-
+chr21	16040885	16041159	L1M4	1859	-
+chr21	16041243	16041365	L1M5	248	-
+chr21	16041396	16041492	Tigger7	497	-
+chr21	16041589	16041651	Tigger7	366	-
+chr21	16041658	16041829	Tigger7	629	-
+chr21	16041826	16042067	Tigger7	988	-
+chr21	16042067	16042375	L1M5	280	-
+chr21	16042470	16042484	AT_rich	25	+
+chr21	16042484	16042789	AluJo	1526	-
+chr21	16042789	16042810	AT_rich	25	+
+chr21	16043202	16043224	AT_rich	22	+
+chr21	16044072	16044366	MER21C	871	+
+chr21	16044371	16044405	(TG)n	285	+
+chr21	16044405	16044719	AluSx	2014	-
+chr21	16044800	16045107	AluY	2306	-
+chr21	16045185	16045301	LTR41	243	-
+chr21	16046133	16046418	AluSq	2122	-
+chr21	16046418	16046703	AluSg	2290	-
+chr21	16047117	16047641	LTR72	3222	-
+chr21	16047890	16048423	MER34C_	947	-
+chr21	16048519	16048599	L2	320	-
+chr21	16049879	16050614	LTR48	2883	-
+chr21	16050826	16050893	MIR	188	+
+chr21	16050896	16051000	MIRb	218	+
+chr21	16052248	16052402	MER5A	452	+
+chr21	16052425	16052473	THE1B	387	-
+chr21	16052473	16052793	THE1B	2166	+
+chr21	16052793	16053147	THE1B	2428	-
+chr21	16053147	16053169	AT_rich	22	+
+chr21	16053479	16054007	MER4B	3239	-
+chr21	16054239	16054709	MLT1J	404	+
+chr21	16054886	16055462	L1MC4	1578	-
+chr21	16055462	16056166	MER50	4487	+
+chr21	16056167	16056310	L1MC4a	513	-
+chr21	16057964	16058208	MIR	745	-
+chr21	16058798	16058902	MIRb	437	+
+chr21	16059125	16059366	L2	653	+
+chr21	16059485	16059763	L1MD	308	-
+chr21	16061133	16061170	AT_rich	23	+
+chr21	16061331	16061589	L2	335	+
+chr21	16064825	16064993	MER3	558	-
+chr21	16065261	16065454	L2	337	-
+chr21	16065562	16065768	L2	244	-
+chr21	16067491	16067796	MER102b	516	-
+chr21	16067860	16069223	Charlie1a	4551	-
+chr21	16069514	16069635	LTR67	265	-
+chr21	16069929	16069952	GC_rich	23	+
+chr21	16069963	16070052	LTR67	225	-
+chr21	16070832	16071041	AluJo	1099	+
+chr21	16072529	16072748	MER58A	923	-
+chr21	16072963	16073066	MIRb	281	-
+chr21	16073631	16073699	AT_rich	33	+
+chr21	16073935	16073967	AT_rich	25	+
+chr21	16075010	16075606	HERVL40	1546	-
+chr21	16075654	16077865	L1M2c	3509	+
+chr21	16077865	16078186	AluY	2334	+
+chr21	16078186	16078480	L1M2c	3509	+
+chr21	16078480	16078779	AluSp	2205	+
+chr21	16078779	16081663	L1M1	12863	+
+chr21	16081674	16081876	L1M5	519	+
+chr21	16085177	16085289	MIR3	204	-
+chr21	16088948	16089065	L2	257	+
+chr21	16089326	16089672	HAL1	327	-
+chr21	16089721	16090222	HAL1	402	-
+chr21	16091094	16091781	L1MEb	631	+
+chr21	16091856	16091932	L2	263	+
+chr21	16091932	16092267	MER44A	1406	+
+chr21	16092267	16092431	L2	263	+
+chr21	16092496	16092564	MER5B	216	+
+chr21	16092792	16092843	L2	355	+
+chr21	16092869	16092971	L1M5	279	-
+chr21	16093127	16093363	MER112	377	-
+chr21	16094496	16094704	MIR	748	+
+chr21	16094713	16094754	AT_rich	27	+
+chr21	16096589	16097778	L1MEb	3590	+
+chr21	16098558	16098612	(TTAAA)n	204	+
+chr21	16098632	16098711	AT_rich	44	+
+chr21	16098843	16098951	L2	233	+
+chr21	16098878	16098956	MIR	390	+
+chr21	16100593	16100642	T-rich	238	+
+chr21	16101096	16101417	AluJo	1630	-
+chr21	16101618	16102052	MLT1C	1205	-
+chr21	16102736	16102763	(TG)n	243	+
+chr21	16103504	16103611	MLT1I	438	-
+chr21	16103680	16104324	L1MB2	3858	+
+chr21	16105022	16105203	MIR	341	-
+chr21	16106301	16106357	(TA)n	192	+
+chr21	16106556	16106856	AluY	2420	+
+chr21	16107638	16108093	L2	785	+
+chr21	16108093	16108527	THE1A	1996	+
+chr21	16108529	16110217	MLT1D-int	2277	+
+chr21	16110217	16110572	THE1A	2407	+
+chr21	16110572	16111040	L2	785	+
+chr21	16111040	16111335	AluSx	2152	+
+chr21	16111335	16111696	L2	785	+
+chr21	16111696	16112080	THE1B	1913	-
+chr21	16112080	16112634	L2	785	+
+chr21	16112648	16112738	(TA)n	230	+
+chr21	16113725	16113830	L2	294	+
+chr21	16114826	16114855	AT_rich	22	+
+chr21	16115379	16115509	L1MC	251	-
+chr21	16115571	16115706	L1MC	292	-
+chr21	16118686	16118794	CT-rich	380	+
+chr21	16118797	16119076	AluSx	1867	-
+chr21	16121476	16121497	AT_rich	21	+
+chr21	16121931	16121995	(TG)n	438	+
+chr21	16122446	16122507	MIRm	197	-
+chr21	16122582	16122835	L2	226	-
+chr21	16122840	16123126	AluSc	2199	-
+chr21	16123362	16123550	L1PA15	1254	-
+chr21	16123552	16123926	L1MC	385	-
+chr21	16126133	16126565	L2	195	+
+chr21	16126926	16127237	AluY	2138	+
+chr21	16127780	16127932	HAL1b	340	-
+chr21	16131652	16131756	MER5A	214	+
+chr21	16132102	16132128	L2	210	+
+chr21	16132128	16132419	AluSx	1599	-
+chr21	16132419	16132492	L2	210	+
+chr21	16132703	16132766	MER5B	196	+
+chr21	16132716	16132774	MER5B	216	-
+chr21	16132833	16133057	L4	216	-
+chr21	16134303	16134425	L2	343	+
+chr21	16135855	16135935	L2	218	+
+chr21	16135958	16136070	L2	206	-
+chr21	16136098	16136189	L2	302	-
+chr21	16136790	16136912	MIR	240	+
+chr21	16138475	16138691	MIR	339	+
+chr21	16138899	16139265	L1ME4a	423	-
+chr21	16139266	16139335	L1M5	295	-
+chr21	16140291	16140348	(TA)n	345	+
+chr21	16140348	16140651	AluSx	2013	-
+chr21	16142285	16142308	AT_rich	23	+
+chr21	16143506	16143680	MER91A	256	+
+chr21	16143743	16143800	MER91	280	+
+chr21	16144492	16144525	AT_rich	26	+
+chr21	16145011	16145130	MER81	543	-
+chr21	16145515	16145690	HAL1	945	-
+chr21	16145690	16145717	(CA)n	222	+
+chr21	16145717	16146156	HAL1	945	-
+chr21	16146530	16146726	MIR	542	+
+chr21	16147462	16147567	(CA)n	249	+
+chr21	16147811	16147832	AT_rich	21	+
+chr21	16147839	16148137	L1MD	260	-
+chr21	16148326	16148633	AluSg	2122	-
+chr21	16149903	16150244	L1ME3A	784	-
+chr21	16150258	16150430	L2	258	-
+chr21	16150654	16150960	AluY	2645	-
+chr21	16151233	16151427	MIRb	438	+
+chr21	16152482	16152970	L1M4	256	-
+chr21	16153310	16153344	AT_rich	27	+
+chr21	16153377	16153684	AluY	2383	-
+chr21	16153807	16153894	L1M4	227	-
+chr21	16154148	16154182	(TA)n	252	+
+chr21	16154182	16154344	AluSg/x	1095	-
+chr21	16154344	16154644	AluSx	2109	-
+chr21	16154667	16154858	L1M1	337	-
+chr21	16154946	16155007	MIRb	197	-
+chr21	16155120	16155166	(TA)n	224	+
+chr21	16155166	16155185	(GA)n	180	+
+chr21	16156404	16156636	MER46A	1399	+
+chr21	16157179	16157208	AT_rich	22	+
+chr21	16157945	16158221	AluSg	2036	+
+chr21	16158221	16158243	(T)n	198	+
+chr21	16158908	16159119	MER20	851	-
+chr21	16159597	16159711	MIR	212	+
+chr21	16160384	16160444	(TA)n	225	+
+chr21	16160885	16161122	MIR	843	-
+chr21	16161564	16161645	L1M5	299	+
+chr21	16161725	16162227	L1M5	1207	+
+chr21	16162797	16162997	MER58A	924	+
+chr21	16163152	16163454	AluJo	1527	+
+chr21	16164440	16164520	L1MC2	354	-
+chr21	16164773	16164808	AT_rich	21	+
+chr21	16165089	16165276	MER3	591	-
+chr21	16165624	16165717	MIR	282	-
+chr21	16166041	16166199	AluSg/x	1179	+
+chr21	16166204	16166230	(T)n	234	+
+chr21	16166955	16166976	AT_rich	21	+
+chr21	16167089	16167117	AT_rich	21	+
+chr21	16167165	16167193	AT_rich	28	+
+chr21	16167294	16167610	AluJb	1452	-
+chr21	16167695	16167982	AluSp	2026	-
+chr21	16169079	16169381	AluSc	1857	+
+chr21	16169647	16169725	L2	217	-
+chr21	16170416	16170566	MIRb	219	-
+chr21	16170569	16170939	THE1D	2200	-
+chr21	16171192	16171408	MER58A	992	+
+chr21	16171409	16171490	L2	203	+
+chr21	16172260	16172299	AT_rich	25	+
+chr21	16173501	16173549	(TA)n	231	+
+chr21	16174551	16177497	L1PA11	14316	-
+chr21	16177497	16177795	AluY	2220	+
+chr21	16177795	16178056	L1PA11	14316	-
+chr21	16178356	16178534	MER5A	640	+
+chr21	16178656	16178678	AT_rich	22	+
+chr21	16178932	16179324	MLT1B	1651	-
+chr21	16180510	16180805	AluJb	1587	-
+chr21	16181160	16181399	MIR	1048	+
+chr21	16181999	16182111	L2	266	+
+chr21	16182150	16182325	MER3	691	-
+chr21	16182570	16183019	LTR50	696	-
+chr21	16183244	16183325	L2	215	-
+chr21	16183647	16183934	L1MC	345	-
+chr21	16184058	16184735	L1M5	358	-
+chr21	16184810	16184914	Charlie1	375	-
+chr21	16185480	16185550	L1ME3B	362	+
+chr21	16185550	16185600	(CA)n	429	+
+chr21	16185600	16185712	L1ME3B	362	+
+chr21	16186004	16186806	L1ME3B	1306	+
+chr21	16186813	16187206	L2	386	-
+chr21	16187381	16187472	Arthur1	315	+
+chr21	16187824	16187954	L1MEd	316	+
+chr21	16187986	16188016	AT_rich	23	+
+chr21	16188940	16188964	AT_rich	24	+
+chr21	16189504	16189562	U6	279	+
+chr21	16189875	16196960	L1MA2	17047	+
+chr21	16197440	16197530	L1MEd	305	+
+chr21	16197530	16197841	AluY	2621	+
+chr21	16197841	16198292	L1MEd	645	+
+chr21	16198321	16198733	L1M4	1526	+
+chr21	16198741	16199129	MER50	1960	+
+chr21	16199189	16199272	L1M4	327	+
+chr21	16199406	16199531	L1M4	356	+
+chr21	16199680	16200046	L1MEa	320	-
+chr21	16200212	16200347	FLAM_C	705	+
+chr21	16200828	16200941	L1MEe	719	-
+chr21	16200941	16201254	AluJb	1639	-
+chr21	16201254	16201509	L1MEe	719	-
+chr21	16201515	16201666	AluSc	756	-
+chr21	16201671	16201753	L1MEe	318	-
+chr21	16201753	16202137	MER44C	2931	-
+chr21	16202137	16202436	AluY	2252	-
+chr21	16202436	16202769	MER44C	2931	-
+chr21	16202769	16202841	L1MEe	318	-
+chr21	16202894	16203012	MER65B	717	+
+chr21	16203076	16204996	MER65-int	3860	+
+chr21	16204997	16205303	AluSq	2203	-
+chr21	16205433	16208683	L1PA6	17619	-
+chr21	16208747	16208770	(TTTTTG)n	207	+
+chr21	16208772	16214926	L1PA3	27074	-
+chr21	16214929	16215999	L1PA6	5745	-
+chr21	16216001	16216856	MER65-int	3089	+
+chr21	16216856	16216996	MER65A	530	+
+chr21	16217056	16217210	MLT1I	396	-
+chr21	16217351	16217826	MLT1D	1375	+
+chr21	16218595	16218647	AT_rich	24	+
+chr21	16218705	16218733	MSTA	2055	+
+chr21	16218733	16219094	THE1B	2169	-
+chr21	16219095	16220667	MLT1J2-int	3150	-
+chr21	16220608	16220669	THE1B-int	426	-
+chr21	16220669	16221022	THE1B	2121	-
+chr21	16221022	16221382	MSTA	2055	+
+chr21	16222031	16222371	LTR41	601	-
+chr21	16222534	16222714	LTR41	616	-
+chr21	16224356	16224377	AT_rich	21	+
+chr21	16225248	16225544	AluSx	1932	-
+chr21	16225676	16226803	L1MDa	3125	-
+chr21	16227064	16227674	PABL_A	4596	+
+chr21	16227981	16228290	AluSc	2331	-
+chr21	16228343	16228647	AluSx	2260	+
+chr21	16229402	16229474	MIRm	190	+
+chr21	16230115	16230485	MLT1J2	686	-
+chr21	16231256	16231382	MIR	438	+
+chr21	16231450	16231471	AT_rich	21	+
+chr21	16231527	16231727	L1ME1	753	-
+chr21	16231754	16232084	L1ME1	635	-
+chr21	16232085	16232229	L1MC	425	-
+chr21	16232232	16232777	MLT2A2	2035	-
+chr21	16232778	16233219	L1ME1	722	-
+chr21	16233219	16233286	L1ME1	1008	-
+chr21	16233286	16233659	L1MB2	2886	-
+chr21	16233659	16233886	(TA)n	1056	+
+chr21	16233886	16234066	L1MB2	2886	-
+chr21	16234066	16234345	L1ME1	1008	-
+chr21	16234373	16234463	MLT1F	390	-
+chr21	16234469	16235488	MLT1F-int	2473	-
+chr21	16236295	16237812	Cheshire	6539	-
+chr21	16237817	16237870	Cheshire	279	-
+chr21	16238764	16239704	L1PB1	5344	-
+chr21	16239771	16239812	AT_rich	34	+
+chr21	16239852	16240011	MIR	288	+
+chr21	16241571	16241638	(TTTG)n	251	+
+chr21	16241882	16241983	MIRm	192	-
+chr21	16243386	16243859	L1MD	1484	-
+chr21	16243873	16244264	L1PA13	2704	-
+chr21	16244269	16247039	L1PA13	19119	-
+chr21	16247027	16247581	L1P4	2777	-
+chr21	16247579	16248489	L1PA13	4166	-
+chr21	16248469	16249048	L1PA13	3472	-
+chr21	16249048	16249516	L1MD	2470	-
+chr21	16249516	16249810	AluSx	1881	-
+chr21	16249810	16249902	L1MD	2470	-
+chr21	16249923	16250308	L1MB7	3944	-
+chr21	16250308	16250696	MLT2A1	2989	+
+chr21	16250696	16250716	(TA)n	180	+
+chr21	16250716	16250758	MLT2A1	2989	+
+chr21	16250758	16251991	L1MB7	3944	-
+chr21	16251986	16252055	L1ME1	324	+
+chr21	16252056	16252404	L1ME1	750	+
+chr21	16252465	16252686	MER34B	568	-
+chr21	16252694	16253083	L1ME1	1264	+
+chr21	16253196	16253229	(TCTCTG)n	231	+
+chr21	16253545	16253585	(CA)n	339	+
+chr21	16253587	16253621	(TA)n	306	+
+chr21	16254390	16254453	(ATG)n	261	+
+chr21	16254776	16254799	AT_rich	23	+
+chr21	16255035	16255345	AluY	2610	-
+chr21	16256077	16256187	L1ME4a	366	-
+chr21	16257040	16257343	AluSq	2486	+
+chr21	16257626	16257802	L1MA3	1145	-
+chr21	16257992	16258084	MER5B	248	-
+chr21	16259743	16259866	L2	297	-
+chr21	16260001	16260129	L2	305	-
+chr21	16260515	16261027	MLT1E2	1667	-
+chr21	16261055	16261945	MER21C	2723	+
+chr21	16261968	16262065	MLT1E1	254	-
+chr21	16262104	16262137	(T)n	297	+
+chr21	16262851	16262873	AT_rich	22	+
+chr21	16264109	16264130	(CAT)n	189	+
+chr21	16264298	16264402	L2	204	-
+chr21	16264985	16265360	MLT2A1	2802	+
+chr21	16265360	16265424	(TCTA)n	412	+
+chr21	16265424	16265466	MLT2A1	2802	+
+chr21	16266321	16266349	AT_rich	21	+
+chr21	16267084	16267336	AluY	1979	-
+chr21	16267586	16267620	AT_rich	27	+
+chr21	16267660	16267747	MIR3	242	-
+chr21	16268731	16269073	AluSg	2103	+
+chr21	16270912	16271137	MER58C	552	-
+chr21	16273800	16274256	LTR7	3011	-
+chr21	16274256	16274628	HERVH	2275	-
+chr21	16274628	16274853	HERVH	1492	-
+chr21	16274854	16275468	HERVH	3090	-
+chr21	16275470	16276319	HERVH	5731	-
+chr21	16276305	16279091	HERVH	15288	-
+chr21	16279093	16279550	LTR7	2989	-
+chr21	16279828	16280007	MIRb	209	+
+chr21	16281158	16281337	L1MB5	783	-
+chr21	16281726	16281747	AT_rich	21	+
+chr21	16281934	16281979	(TTTTA)n	257	+
+chr21	16282021	16282265	MIRb	377	-
+chr21	16282265	16282371	MIR3	326	+
+chr21	16284679	16284708	AT_rich	22	+
+chr21	16284914	16284940	AT_rich	26	+
+chr21	16285542	16285676	MIRm	337	+
+chr21	16285853	16285904	MLT2B4	284	-
+chr21	16285921	16286053	(TATAA)n	313	+
+chr21	16286053	16286232	(TA)n	272	+
+chr21	16286292	16286756	MLT2B4	1900	-
+chr21	16287429	16287739	AluSp	2342	-
+chr21	16288018	16288718	Arthur1	1450	+
+chr21	16288712	16288827	Arthur1	489	+
+chr21	16288827	16289135	AluY	2557	-
+chr21	16289135	16289200	Arthur1	489	+
+chr21	16289288	16289376	L2	194	+
+chr21	16290654	16290750	MIRm	182	-
+chr21	16290863	16290914	MIR3	266	-
+chr21	16290977	16291066	L2	444	-
+chr21	16291066	16291370	AluY	2550	+
+chr21	16291370	16291417	L2	444	-
+chr21	16292684	16292899	MER112	387	+
+chr21	16293162	16293185	AT_rich	23	+
+chr21	16295038	16295111	L2	191	+
+chr21	16295487	16295844	L1PA10	2271	+
+chr21	16296369	16296782	L1MEe	520	+
+chr21	16296782	16297073	AluSq	2092	+
+chr21	16297073	16297181	L1MEe	520	+
+chr21	16298042	16298329	MLT1I	707	-
+chr21	16298524	16298899	MER6A	3098	-
+chr21	16298899	16298922	(CA)n	186	+
+chr21	16298922	16299118	MER6A	3098	-
+chr21	16299164	16299466	AluY	2600	-
+chr21	16300690	16300744	AT_rich	26	+
+chr21	16300787	16300936	MER58B	651	+
+chr21	16300939	16301115	MIR	420	+
+chr21	16301882	16301912	(CA)n	237	+
+chr21	16302090	16302364	L1M5	359	+
+chr21	16302468	16302497	(CA)n	261	+
+chr21	16303277	16303508	(TA)n	496	+
+chr21	16303622	16303747	L1M5	300	-
+chr21	16303751	16303970	MER58A	789	+
+chr21	16304817	16304968	MLT1I	417	+
+chr21	16305059	16305316	MLT1H-int	393	+
+chr21	16305847	16305978	MLT1H-int	376	+
+chr21	16305978	16306010	(TG)n	288	+
+chr21	16306010	16306061	MLT1H-int	376	+
+chr21	16306431	16306556	MLT1I	238	+
+chr21	16306822	16307123	AluSp	2227	-
+chr21	16308512	16308779	Tigger7	1575	+
+chr21	16308778	16308875	Tigger7	528	+
+chr21	16308920	16310812	L1PA4	9026	-
+chr21	16311448	16311483	AT_rich	21	+
+chr21	16312020	16312223	MIRb	558	-
+chr21	16312228	16312370	MIRb	244	+
+chr21	16312433	16312581	L2	202	+
+chr21	16312619	16312695	L1M5	275	+
+chr21	16312868	16313040	L1PREC2	841	+
+chr21	16313575	16313794	MLT1A0	1773	-
+chr21	16313794	16314063	AluSc	1962	-
+chr21	16314063	16314220	MLT1A0	1773	-
+chr21	16316883	16317081	L2	334	+
+chr21	16318206	16318508	AluSx	2362	+
+chr21	16319635	16319677	MLT1D	266	-
+chr21	16320467	16320771	AluY	2454	-
+chr21	16321238	16321537	AluY	2471	+
+chr21	16321958	16322125	MLT1H	789	+
+chr21	16322125	16322408	AluJo	1774	+
+chr21	16322408	16322716	MLT1H	789	+
+chr21	16323696	16324102	MLT1H	346	-
+chr21	16324823	16324984	FAM	801	+
+chr21	16326715	16326998	AluJb	1559	+
+chr21	16329011	16329032	AT_rich	21	+
+chr21	16329062	16329230	L1M5	258	-
+chr21	16329347	16329458	L2	180	+
+chr21	16329604	16329703	U6	428	-
+chr21	16329868	16329903	AT_rich	28	+
+chr21	16330264	16330652	L1M5	428	-
+chr21	16330711	16330879	AluSx	1593	-
+chr21	16330879	16330901	(TTTA)n	198	+
+chr21	16330901	16331020	AluSx	1593	-
+chr21	16331023	16331315	AluJb	1762	-
+chr21	16331995	16332379	HAL1	504	-
+chr21	16333179	16333331	MLT1L	245	+
+chr21	16333320	16333380	MLT1K	259	+
+chr21	16333380	16333757	THE1C	2448	-
+chr21	16333757	16333809	MLT1K	259	+
+chr21	16334959	16335608	MER21C	1011	+
+chr21	16335620	16335683	MIR	180	-
+chr21	16336051	16336155	MIRb	267	+
+chr21	16336495	16336722	LTR16B	374	+
+chr21	16337544	16337590	AT_rich	25	+
+chr21	16337744	16338291	MLT2B2	1452	-
+chr21	16339435	16339469	(TTTTTG)n	186	+
+chr21	16340038	16340115	MIR3	180	+
+chr21	16340226	16340326	L2	195	+
+chr21	16340338	16340442	MIR3	213	+
+chr21	16340444	16340740	AluY	2505	+
+chr21	16340932	16341051	MLT1A0	593	-
+chr21	16341325	16341566	MLT1A0	1001	-
+chr21	16341648	16341826	L1MC5	507	-
+chr21	16343566	16343721	L1M5	258	+
+chr21	16343926	16344421	L1MA1	2908	+
+chr21	16345228	16346068	L1MA1	5367	+
+chr21	16346959	16347078	L1PA3	1040	-
+chr21	16347110	16347214	L3b	313	+
+chr21	16347934	16348377	MLT1J	1398	-
+chr21	16348377	16348833	MLT1D	1707	+
+chr21	16348833	16348866	MLT1J	1398	-
+chr21	16348888	16349218	AluSg	2425	-
+chr21	16349829	16350343	MLT1D	2134	+
+chr21	16350476	16350654	L4	381	-
+chr21	16351663	16351798	AluSg/x	1084	-
+chr21	16351876	16352072	MIRb	220	-
+chr21	16353256	16353446	HAL1	399	-
+chr21	16353459	16354051	L1ME1	1052	-
+chr21	16354051	16355733	MER52A	7230	-
+chr21	16355733	16355885	L1ME1	1052	-
+chr21	16355885	16356191	AluY	2312	-
+chr21	16356191	16356238	L1ME1	308	-
+chr21	16356360	16356793	MLT1H	641	-
+chr21	16356799	16357880	L1ME1	5319	-
+chr21	16357880	16357937	(TCTA)n	398	+
+chr21	16357937	16359911	L1ME1	5319	-
+chr21	16359966	16360125	MLT1E2	512	-
+chr21	16360466	16360777	AluSx	2147	-
+chr21	16360807	16360829	AT_rich	22	+
+chr21	16362686	16362752	(TA)n	281	+
+chr21	16363254	16363286	AT_rich	32	+
+chr21	16364260	16364312	(TA)n	229	+
+chr21	16367582	16367690	MIRm	218	+
+chr21	16369157	16369200	AT_rich	22	+
+chr21	16370080	16370330	MIR	699	-
+chr21	16371342	16371459	L3	229	-
+chr21	16371573	16371691	L3	337	-
+chr21	16371833	16371990	MIR	561	+
+chr21	16372082	16372105	AT_rich	23	+
+chr21	16372685	16372780	MIRb	355	+
+chr21	16373855	16373989	MER94	489	+
+chr21	16374255	16374370	L2	564	-
+chr21	16375004	16375143	MIR3	183	-
+chr21	16375148	16375204	AT_rich	28	+
+chr21	16376376	16376445	MIR	240	+
+chr21	16377663	16378025	THE1B	2566	-
+chr21	16378048	16378145	MER94	316	+
+chr21	16378428	16378519	MIRb	198	-
+chr21	16378810	16378984	L3b	192	+
+chr21	16379200	16379562	MLT1J2	388	+
+chr21	16379587	16379609	AT_rich	22	+
+chr21	16379823	16379949	MLT1I	390	-
+chr21	16380774	16380993	L1MC5	489	-
+chr21	16382176	16382882	L1ME1	2348	-
+chr21	16382879	16383022	L1ME1	573	-
+chr21	16383044	16383560	L1MEc	4786	-
+chr21	16383560	16383820	AluSx	1736	+
+chr21	16383820	16385813	L1MEc	4786	-
+chr21	16385813	16386109	AluY	2220	-
+chr21	16386109	16387914	L1MEc	4786	-
+chr21	16387917	16388133	AluSx	1124	-
+chr21	16388165	16388471	AluSx	1929	-
+chr21	16389783	16389821	MLT2B2	2371	-
+chr21	16389821	16389895	(TAGA)n	497	+
+chr21	16389905	16390199	AluSg	2263	+
+chr21	16390199	16390688	MLT2B2	2371	-
+chr21	16390779	16391015	MIR	465	-
+chr21	16391788	16391827	(TG)n	318	+
+chr21	16391840	16392078	L2	317	+
+chr21	16392204	16392275	Charlie9	262	-
+chr21	16392293	16392448	L2	242	+
+chr21	16393942	16394249	L1M2	1096	-
+chr21	16394241	16396238	L1M2	10117	-
+chr21	16396867	16397068	L2	310	-
+chr21	16397529	16397855	L3	386	-
+chr21	16398345	16398565	L1M	3669	-
+chr21	16398565	16398880	AluY	2451	-
+chr21	16398880	16399271	L1M	3669	-
+chr21	16399271	16399581	AluSx	2240	-
+chr21	16399581	16399821	L1M	3669	-
+chr21	16399824	16400005	L1M3	930	+
+chr21	16400108	16400148	AT_rich	26	+
+chr21	16400529	16400557	AT_rich	21	+
+chr21	16400989	16401385	MSTD	1961	-
+chr21	16401654	16402234	L2	811	-
+chr21	16402241	16402664	MER82	1830	-
+chr21	16403155	16403352	MER82	1056	-
+chr21	16403382	16403775	MLT1B	1730	+
+chr21	16403826	16403937	L2	288	-
+chr21	16404177	16404202	AT_rich	25	+
+chr21	16405240	16405269	AT_rich	22	+
+chr21	16405466	16405689	MIRb	488	-
+chr21	16406706	16406906	MLT1H-int	273	-
+chr21	16407944	16408159	L1MEb	284	+
+chr21	16408197	16408235	AluJo	1133	+
+chr21	16408235	16408423	THE1B	2070	-
+chr21	16408423	16408680	AluY	1939	-
+chr21	16408680	16408845	THE1B	2070	-
+chr21	16408845	16409070	AluJo	1133	+
+chr21	16409157	16409367	AluSg/x	1457	+
+chr21	16409378	16409581	L1MEb	410	+
+chr21	16409957	16410149	MER3	642	-
+chr21	16410363	16410588	HAL1	258	-
+chr21	16410626	16410904	HAL1	507	-
+chr21	16411264	16411519	MIR	704	+
+chr21	16412039	16412135	MER121	242	-
+chr21	16412673	16412699	AT_rich	26	+
+chr21	16413626	16414511	L1M5	1272	-
+chr21	16414517	16414919	L1M3	1221	-
+chr21	16414919	16415232	AluSx	2156	-
+chr21	16415232	16415383	L1M5	1221	-
+chr21	16415383	16415433	(TA)n	208	+
+chr21	16415968	16416136	L1PA15	726	-
+chr21	16416327	16416400	Tigger2	375	-
+chr21	16416401	16416579	L1MEd	611	-
+chr21	16416604	16417334	L1MEd	723	-
+chr21	16420837	16420867	AT_rich	23	+
+chr21	16421045	16421206	MIR3	272	+
+chr21	16421297	16421319	AT_rich	22	+
+chr21	16421678	16427837	L1PA7	18382	-
+chr21	16428249	16428271	AT_rich	22	+
+chr21	16429046	16429147	MIRm	206	+
+chr21	16429425	16429513	MLT1I	332	+
+chr21	16429607	16429686	MIR	231	-
+chr21	16430063	16430583	MER1A	3566	+
+chr21	16430697	16430783	MIR	316	+
+chr21	16430965	16431043	MIRb	281	-
+chr21	16431463	16431697	L3	411	-
+chr21	16432120	16432235	MIRb	339	+
+chr21	16432240	16432404	MIR	388	+
+chr21	16432466	16432590	MER2B	823	-
+chr21	16432590	16433434	Tigger3b	6077	+
+chr21	16433434	16433888	MSTA	2101	-
+chr21	16433888	16434180	Tigger3b	6077	+
+chr21	16434252	16434326	MER2B	364	-
+chr21	16434354	16434557	MER58A	714	-
+chr21	16434871	16435128	L2	583	+
+chr21	16435475	16435587	Tigger1	478	+
+chr21	16435594	16436198	L1PA13	3910	-
+chr21	16436212	16436478	AluSc	2026	-
+chr21	16436478	16439413	L1PREC2	17928	-
+chr21	16439403	16440961	L1PA13	7859	-
+chr21	16440963	16442988	Tigger1	12947	+
+chr21	16443135	16443394	Tigger1	1499	+
+chr21	16443609	16443630	AT_rich	21	+
+chr21	16443884	16443922	AT_rich	24	+
+chr21	16444101	16444411	AluYa5	2871	-
+chr21	16444585	16444629	L2	200	+
+chr21	16444670	16447607	L1PA3	18267	-
+chr21	16447608	16447749	MIRb	371	+
+chr21	16447749	16447807	T-rich	203	+
+chr21	16448407	16448430	AT_rich	23	+
+chr21	16449137	16449179	(TAAA)n	338	+
+chr21	16449994	16450058	MIR	540	+
+chr21	16450058	16450355	AluSx	2046	-
+chr21	16450355	16450458	MIR	540	+
+chr21	16450676	16450975	AluJb	1664	+
+chr21	16451298	16451513	MIR	620	+
+chr21	16451867	16452164	AluSg	2080	-
+chr21	16453050	16453232	MER5A	702	+
+chr21	16453232	16453418	MARNA	338	+
+chr21	16454532	16454554	AT_rich	22	+
+chr21	16454558	16454857	AluSx	1787	+
+chr21	16454885	16455064	CT-rich	945	+
+chr21	16455103	16455372	MER46B	1517	-
+chr21	16455372	16455612	L1PA4	1913	-
+chr21	16455612	16455707	MER46B	1517	-
+chr21	16455848	16455880	AT_rich	25	+
+chr21	16455951	16456219	AluSx	1830	-
+chr21	16456814	16456987	MER5B	975	+
+chr21	16458106	16458405	MER44A	980	+
+chr21	16458473	16458756	AluSc	2125	-
+chr21	16459959	16460001	(A)n	378	+
+chr21	16460056	16460111	(TCTCTG)n	230	+
+chr21	16461334	16461378	(TG)n	396	+
+chr21	16461866	16462017	MIR3	293	+
+chr21	16462588	16462754	MIR3	249	+
+chr21	16462880	16462901	AT_rich	21	+
+chr21	16464443	16464470	(TG)n	180	+
+chr21	16464837	16464913	MIR3	259	+
+chr21	16465091	16465781	Tigger1	13236	-
+chr21	16465781	16466085	AluY	2523	-
+chr21	16466085	16467130	Tigger1	13236	-
+chr21	16467130	16467441	AluY	2646	-
+chr21	16467441	16467679	Tigger1	13236	-
+chr21	16467679	16467984	AluSx	1919	-
+chr21	16467984	16468404	Tigger1	13236	-
+chr21	16468622	16468680	L2	233	+
+chr21	16468725	16468779	(TA)n	219	+
+chr21	16468864	16469035	(TA)n	295	+
+chr21	16470119	16470311	MIR	524	+
+chr21	16472652	16472876	MIRb	404	-
+chr21	16473111	16473135	(GAAAA)n	195	+
+chr21	16473368	16473438	L1MA4	280	+
+chr21	16473539	16473568	AT_rich	29	+
+chr21	16474175	16474314	L2	211	-
+chr21	16476326	16476654	HAL1	374	-
+chr21	16476655	16476772	(TCCC)n	601	+
+chr21	16476774	16477063	AluSx	2134	-
+chr21	16477064	16477172	CT-rich	267	+
+chr21	16477489	16477532	(TTTTTG)n	223	+
+chr21	16477562	16477694	MLT1D	501	+
+chr21	16477950	16478099	C-rich	559	+
+chr21	16478114	16478221	L2	201	-
+chr21	16478304	16478685	AluSg	2321	+
+chr21	16478950	16479002	L2	267	-
+chr21	16479002	16479027	(TTA)n	225	+
+chr21	16479027	16479282	L2	267	-
+chr21	16479699	16479872	AluJo	877	-
+chr21	16481986	16482135	CT-rich	584	+
+chr21	16483048	16483425	L2	946	+
+chr21	16483444	16483567	L1M5	313	-
+chr21	16483624	16483925	AluSg	2148	-
+chr21	16484097	16484577	L1PA16	3055	-
+chr21	16486114	16486158	AT_rich	37	+
+chr21	16486923	16486948	AT_rich	25	+
+chr21	16488052	16488074	AT_rich	22	+
+chr21	16491501	16491534	(TG)n	297	+
+chr21	16491973	16492283	AluSc	2189	-
+chr21	16492309	16492474	L1MEd	310	-
+chr21	16493344	16493536	MIRb	567	+
+chr21	16494251	16494370	MSTD	659	-
+chr21	16494440	16495052	L1PA10	4509	-
+chr21	16495175	16495360	MSTD	848	-
+chr21	16495430	16495797	L2	194	+
+chr21	16495906	16496155	LTR16C	621	-
+chr21	16496170	16496436	L1M5	483	-
+chr21	16496436	16496745	AluSp	2487	-
+chr21	16496745	16496841	L1M5	483	-
+chr21	16496953	16497112	L1MD	282	-
+chr21	16497619	16497925	AluSx	2195	-
+chr21	16497989	16498081	MIRm	256	-
+chr21	16498861	16499261	MLT1J	384	-
+chr21	16500130	16500450	AluSx	1957	+
+chr21	16500555	16500602	AT_rich	26	+
+chr21	16501288	16501349	AT_rich	26	+
+chr21	16502167	16502194	(CA)n	222	+
+chr21	16503586	16503896	AluSx	2096	+
+chr21	16505201	16505231	AT_rich	23	+
+chr21	16505518	16505560	MLT1J2	246	-
+chr21	16505598	16505728	MLT1J2	293	-
+chr21	16508867	16509167	AluSp	2043	-
+chr21	16510903	16511096	MIRb	440	+
+chr21	16512402	16512465	(TA)n	344	+
+chr21	16512467	16512804	AluY	2537	-
+chr21	16512814	16512838	AT_rich	24	+
+chr21	16513957	16514266	L2	354	-
+chr21	16514266	16514298	(TG)n	288	+
+chr21	16514302	16514609	AluSp	2158	-
+chr21	16514609	16514921	L2	354	-
+chr21	16514989	16515027	(TA)n	342	+
+chr21	16515043	16515361	L2	211	-
+chr21	16515506	16515897	L2	303	+
+chr21	16518009	16518129	L2	380	+
+chr21	16518119	16518259	MIR	257	+
+chr21	16518520	16524896	L1PA7	22104	+
+chr21	16525453	16525479	AT_rich	26	+
+chr21	16526284	16526482	MIR	761	+
+chr21	16526537	16526916	L1M5	379	-
+chr21	16526919	16526947	AT_rich	21	+
+chr21	16527629	16527691	(TA)n	306	+
+chr21	16527691	16527999	AluSx	1809	-
+chr21	16528752	16528819	L2	204	-
+chr21	16529059	16529091	AT_rich	25	+
+chr21	16530146	16530400	L3	386	-
+chr21	16531370	16531418	AT_rich	27	+
+chr21	16531477	16531507	AT_rich	23	+
+chr21	16531751	16531816	MER5B	254	-
+chr21	16531821	16531894	L1MA10	259	+
+chr21	16531982	16532097	MER5B	414	-
+chr21	16532150	16532208	(TA)n	281	+
+chr21	16532215	16532284	PRIMA4-int	286	+
+chr21	16532291	16532584	AluJo	1737	-
+chr21	16532634	16532845	AluJb	1414	+
+chr21	16533321	16533497	Tigger8	275	+
+chr21	16533618	16533698	MLT1I	331	-
+chr21	16533712	16534021	AluSx	2029	-
+chr21	16534139	16534229	MLT1I	325	-
+chr21	16534304	16534447	MIRb	180	-
+chr21	16534969	16535089	FLAM_A	683	-
+chr21	16535207	16535228	AT_rich	21	+
+chr21	16537100	16537130	AT_rich	23	+
+chr21	16537971	16538009	AT_rich	31	+
+chr21	16538356	16538665	AluSx	2058	+
+chr21	16539052	16539082	AT_rich	23	+
+chr21	16540691	16541028	MLT1A0	1612	-
+chr21	16541592	16541767	MER5A	269	-
+chr21	16541906	16542205	AluSx	2042	+
+chr21	16542224	16542267	(TATG)n	387	+
+chr21	16542267	16542565	AluSx	2069	-
+chr21	16543943	16544241	AluSq	2005	-
+chr21	16544500	16544634	MLT1L	228	-
+chr21	16545418	16545454	(TA)n	186	+
+chr21	16545561	16545599	(TTTTG)n	238	+
+chr21	16545602	16545778	AluSg/x	1341	-
+chr21	16545812	16545891	L1PB4	503	-
+chr21	16547853	16548224	THE1D	1926	-
+chr21	16548612	16548686	L3	186	-
+chr21	16552274	16552305	AT_rich	24	+
+chr21	16554093	16554189	(TA)n	255	+
+chr21	16554243	16554521	HAL1b	370	+
+chr21	16554772	16554808	(TCCA)n	303	+
+chr21	16554925	16554953	(T)n	252	+
+chr21	16555553	16555577	AT_rich	24	+
+chr21	16556930	16557225	AluSq	2164	-
+chr21	16557339	16557536	MIRb	457	+
+chr21	16558037	16558088	(TAGA)n	311	+
+chr21	16558488	16558756	L4	309	-
+chr21	16558751	16558849	MIR3	184	+
+chr21	16559702	16559925	AluSg/x	1704	+
+chr21	16560269	16560398	MLT1J	349	-
+chr21	16561986	16562076	L2	237	-
+chr21	16564133	16564368	MIR	639	-
+chr21	16565259	16565659	MLT1A1	1696	-
+chr21	16565710	16565766	Charlie5	313	-
+chr21	16567306	16567328	(A)n	198	+
+chr21	16567348	16567396	(GA)n	239	+
+chr21	16567489	16567717	MIRb	330	+
+chr21	16567723	16568022	AluSx	2328	+
+chr21	16568041	16568078	AT_rich	23	+
+chr21	16569293	16569593	AluSx	1998	+
+chr21	16570318	16570544	MIR	499	-
+chr21	16570793	16571012	L4	314	-
+chr21	16571077	16571233	MIRb	283	-
+chr21	16571219	16571501	L4	217	-
+chr21	16571540	16571929	MLT1B	1288	-
+chr21	16572766	16572792	AT_rich	26	+
+chr21	16578850	16578897	(TG)n	423	+
+chr21	16579137	16579162	AT_rich	25	+
+chr21	16579214	16579251	AT_rich	23	+
+chr21	16581146	16581402	MIRb	262	+
+chr21	16583604	16583716	MIR3	200	-
+chr21	16584419	16584443	(TTTTG)n	183	+
+chr21	16584503	16584807	AluYb8	2611	-
+chr21	16586651	16587555	L2	1000	+
+chr21	16587613	16587802	MIRb	326	+
+chr21	16587844	16587955	AluSg/x	729	+
+chr21	16590244	16590552	AluY	2786	-
+chr21	16590552	16590701	L1MD3	677	-
+chr21	16590758	16590944	AluSp	1160	+
+chr21	16591543	16591950	L2	904	+
+chr21	16591950	16592326	THE1C	2274	+
+chr21	16592326	16592344	L2	904	+
+chr21	16593388	16593520	AluSg	1012	+
+chr21	16593520	16593828	AluSg	2428	+
+chr21	16594318	16594357	AT_rich	25	+
+chr21	16595359	16595631	AluSx	1547	+
+chr21	16596876	16596905	AT_rich	22	+
+chr21	16597817	16597845	AT_rich	21	+
+chr21	16598035	16598313	L1MA9	853	+
+chr21	16599905	16599951	(CAAAA)n	222	+
+chr21	16600563	16600593	AT_rich	23	+
+chr21	16601163	16601189	AT_rich	26	+
+chr21	16606303	16606368	L2	229	+
+chr21	16606653	16606804	MER103	323	+
+chr21	16606851	16607062	MER63A	822	+
+chr21	16607957	16608078	L2	246	-
+chr21	16608173	16608235	(TA)n	294	+
+chr21	16608960	16608994	AT_rich	27	+
+chr21	16609871	16609948	AT_rich	28	+
+chr21	16610232	16610479	(TA)n	363	+
+chr21	16610916	16611033	MER5A1	495	-
+chr21	16611033	16611238	MIRb	326	+
+chr21	16611415	16611489	L2	290	-
+chr21	16612300	16612491	MIRb	394	+
+chr21	16612976	16613046	MIRm	209	-
+chr21	16613110	16613635	L2	689	-
+chr21	16613637	16613791	MER63A	276	+
+chr21	16613822	16613857	CT-rich	191	+
+chr21	16613955	16614409	L2	927	-
+chr21	16614525	16614548	AT_rich	23	+
+chr21	16614657	16614752	MER5A	237	+
+chr21	16614898	16614936	AT_rich	24	+
+chr21	16616620	16616659	(TATG)n	209	+
+chr21	16617414	16617437	AT_rich	23	+
+chr21	16618383	16618408	AT_rich	25	+
+chr21	16618779	16618900	(TA)n	292	+
+chr21	16619819	16619914	(TA)n	262	+
+chr21	16620115	16620167	(TG)n	398	+
+chr21	16620254	16620796	L2	700	-
+chr21	16620855	16621148	AluSc	2145	+
+chr21	16622015	16622059	AT_rich	23	+
+chr21	16623614	16623774	MER5C	498	+
+chr21	16623744	16623902	Charlie10	345	+
+chr21	16625128	16625272	MER5A1	309	-
+chr21	16625391	16625589	MIR	402	+
+chr21	16625593	16625669	MADE2	288	-
+chr21	16626068	16626090	AT_rich	22	+
+chr21	16626704	16626880	AluSg/x	1224	-
+chr21	16626933	16627408	L1MB3	1910	+
+chr21	16627659	16627968	MLT1A0	1067	-
+chr21	16627995	16628081	MIR	198	+
+chr21	16628333	16628645	AluSp	2219	-
+chr21	16628699	16628883	MIR	229	-
+chr21	16629289	16629590	AluY	2345	-
+chr21	16630620	16630875	L1ME4a	398	-
+chr21	16631701	16631913	MIR	676	+
+chr21	16631936	16632056	MIR3	210	-
+chr21	16633151	16633181	AT_rich	23	+
+chr21	16634151	16634214	(TA)n	229	+
+chr21	16634236	16634487	MIRb	442	+
+chr21	16634607	16634758	L3	346	-
+chr21	16634797	16634930	L3	219	-
+chr21	16635218	16635416	MER93a	968	-
+chr21	16635461	16635546	MER93a	443	-
+chr21	16635642	16635936	MER5C	527	-
+chr21	16635987	16636146	L2	220	-
+chr21	16636341	16636383	AT_rich	35	+
+chr21	16636388	16636546	L1M5	334	-
+chr21	16636627	16636747	L1MEd	265	-
+chr21	16637822	16637844	AT_rich	22	+
+chr21	16639343	16639386	AT_rich	29	+
+chr21	16640195	16640383	MIRb	436	-
+chr21	16640436	16640671	MIR	440	+
+chr21	16643107	16643397	AluJb	1774	-
+chr21	16643662	16643708	AT_rich	25	+
+chr21	16643800	16643850	A-rich	229	+
+chr21	16643866	16644169	AluSp	1910	-
+chr21	16644412	16644752	MLT1A0	1124	-
+chr21	16644762	16644923	MLT1A0-int	633	-
+chr21	16645004	16645202	L1M5	380	-
+chr21	16645560	16645593	(TTTTC)n	255	+
+chr21	16645618	16646002	THE1D	2017	+
+chr21	16646055	16646753	MER50B	4286	+
+chr21	16647085	16647311	L2	1315	-
+chr21	16647311	16647625	AluY	2559	-
+chr21	16647625	16647908	L2	1315	-
+chr21	16647908	16648258	THE1A	2374	+
+chr21	16648258	16648462	L2	1315	-
+chr21	16649191	16649348	MIRb	292	-
+chr21	16649358	16649435	(TA)n	200	+
+chr21	16649712	16649733	AT_rich	21	+
+chr21	16650490	16650783	AluSx	1984	-
+chr21	16651270	16651532	AluY	2039	+
+chr21	16651685	16651729	(TG)n	396	+
+chr21	16652867	16653754	L1MA6	5057	-
+chr21	16653754	16653924	(TA)n	672	+
+chr21	16653924	16653936	L1M	5057	-
+chr21	16653936	16654075	(TA)n	452	+
+chr21	16654093	16654158	(TA)n	225	+
+chr21	16654176	16654448	(TA)n	447	+
+chr21	16654453	16655129	L1M	3403	-
+chr21	16655148	16655473	L1MA5A	1666	+
+chr21	16655478	16655536	L1MA4A	296	+
+chr21	16655573	16655604	AT_rich	24	+
+chr21	16655732	16656048	AluYb8	2885	-
+chr21	16656919	16657113	MIR3	194	+
+chr21	16658677	16658709	polypyrimidine	204	+
+chr21	16658810	16658877	(TA)n	264	+
+chr21	16658880	16658937	AT_rich	36	+
+chr21	16659523	16659697	AluSg	1859	-
+chr21	16659697	16659722	(TTTG)n	192	+
+chr21	16659722	16659805	AluSg	1859	-
+chr21	16662206	16662412	MIR	541	-
+chr21	16662582	16662619	AT_rich	23	+
+chr21	16662638	16662943	AluSx	2179	+
+chr21	16663424	16663453	(A)n	261	+
+chr21	16663456	16663738	AluSq	2144	+
+chr21	16665761	16665808	AT_rich	26	+
+chr21	16665826	16665959	MIR	619	+
+chr21	16665959	16666275	AluSx	2095	+
+chr21	16666275	16666394	MIR	619	+
+chr21	16666516	16666574	L2	188	+
+chr21	16666735	16667380	L2	680	+
+chr21	16667488	16667782	AluSg	2253	+
+chr21	16670743	16670815	MIRb	198	-
+chr21	16671961	16672064	(TA)n	258	+
+chr21	16673806	16673845	MADE1	238	-
+chr21	16674117	16674237	AluY	991	-
+chr21	16675881	16675917	AT_rich	29	+
+chr21	16677900	16678098	L2	644	-
+chr21	16678099	16678306	AluJb	986	+
+chr21	16678335	16678443	L2	333	-
+chr21	16680147	16680456	AluSx	2203	-
+chr21	16680457	16680532	MER103	305	-
+chr21	16681563	16681585	AT_rich	22	+
+chr21	16681700	16681723	AT_rich	23	+
+chr21	16681832	16682200	L1MC4a	1193	-
+chr21	16682507	16682813	Ricksha	1696	-
+chr21	16682514	16682817	MLT2B3	2508	-
+chr21	16682817	16683353	MER41C	3629	-
+chr21	16683353	16683586	MLT2B3	2508	-
+chr21	16684740	16685050	AluY	2519	-
+chr21	16686148	16686746	LTR7B	2452	-
+chr21	16686746	16687289	HERVH	3416	-
+chr21	16687301	16687327	AT_rich	26	+
+chr21	16687343	16687488	HERVH	950	-
+chr21	16687490	16687518	(TTA)n	252	+
+chr21	16687518	16688322	L1PA3	6678	-
+chr21	16688322	16688648	HERVH	1696	-
+chr21	16688648	16690443	HERVH	6773	-
+chr21	16690417	16691914	HERVH	8535	-
+chr21	16691924	16692441	LTR7B	2039	-
+chr21	16692423	16692725	LTR7B	1662	-
+chr21	16694345	16694623	MER21B	1923	-
+chr21	16694623	16694921	AluSg	2219	-
+chr21	16694925	16695232	AluSq	2078	-
+chr21	16695232	16695394	MER21B	1923	-
+chr21	16695394	16695543	AluSg/x	804	+
+chr21	16695566	16695929	MER21B	1641	-
+chr21	16695934	16697527	Tigger2	14276	-
+chr21	16697527	16697820	AluSx	2106	-
+chr21	16697820	16698853	Tigger2	14276	-
+chr21	16699696	16699721	(CA)n	192	+
+chr21	16699855	16699976	AluJo	1065	+
+chr21	16699976	16700000	(TAAA)n	216	+
+chr21	16700000	16700235	AluJo	1065	+
+chr21	16701061	16701299	MIRb	460	+
+chr21	16701722	16701907	GA-rich	547	+
+chr21	16703424	16704014	L1MC3	2388	-
+chr21	16704014	16704122	(TA)n	545	+
+chr21	16704122	16707175	L1PA5	17416	-
+chr21	16707182	16707258	L1MC3	274	-
+chr21	16707259	16707333	(TA)n	307	+
+chr21	16707333	16707365	(GA)n	288	+
+chr21	16707365	16707674	AluSq	1882	+
+chr21	16707677	16708118	L1MC3	1866	-
+chr21	16708116	16709110	L1MD	3164	-
+chr21	16709148	16709176	AT_rich	21	+
+chr21	16710419	16710517	MLT1E1	389	-
+chr21	16711286	16711657	MLT1B	1956	-
+chr21	16711784	16711817	(TA)n	276	+
+chr21	16714523	16714548	(T)n	183	+
+chr21	16716089	16716129	AT_rich	26	+
+chr21	16716618	16716648	AT_rich	23	+
+chr21	16719450	16719591	FAM	701	-
+chr21	16721387	16721588	MIRb	417	-
+chr21	16722452	16722606	MIR3	221	-
+chr21	16722979	16723356	L1ME3	660	-
+chr21	16723850	16724161	AluY	2496	-
+chr21	16724885	16724919	AT_rich	27	+
+chr21	16726162	16726204	AT_rich	28	+
+chr21	16727417	16727498	L2	268	+
+chr21	16728604	16728775	MIR	329	+
+chr21	16729646	16729668	AT_rich	22	+
+chr21	16729987	16730029	A-rich	213	+
+chr21	16730811	16730877	MIR	205	+
+chr21	16730881	16731123	MER46C	445	-
+chr21	16731146	16731206	MIR	219	+
+chr21	16731209	16731520	AluSx	1959	+
+chr21	16732524	16732827	AluSc	2174	-
+chr21	16733876	16734147	AluJb	1685	+
+chr21	16734574	16734602	(TTTA)n	219	+
+chr21	16734677	16734980	AluSx	2125	-
+chr21	16735015	16735044	AT_rich	22	+
+chr21	16735457	16735768	AluSg	2305	+
+chr21	16736167	16736563	L2	446	+
+chr21	16736844	16737026	MIR3	297	-
+chr21	16737069	16737392	L1MC4a	2786	-
+chr21	16737392	16738133	L1PA5	6166	-
+chr21	16738133	16739525	L1MC4a	2786	-
+chr21	16739528	16740618	Tigger3b	5820	+
+chr21	16740702	16740862	Tigger3(Golem)	583	+
+chr21	16740864	16741063	L1MC4a	423	-
+chr21	16741161	16741307	L1MC4a	625	-
+chr21	16741307	16741560	AluSg	1725	+
+chr21	16741560	16742964	L1M	998	-
+chr21	16742964	16742989	(CA)n	225	+
+chr21	16742989	16743950	L1M	998	-
+chr21	16744004	16744083	MER5A	223	-
+chr21	16746383	16746540	MIRb	215	-
+chr21	16747636	16747753	MIR	298	-
+chr21	16748274	16748325	(T)n	309	+
+chr21	16748459	16748493	(TG)n	222	+
+chr21	16751221	16751243	AT_rich	22	+
+chr21	16751567	16751691	MIRb	336	-
+chr21	16752029	16752109	MIR3	264	+
+chr21	16752741	16752833	(TA)n	247	+
+chr21	16753488	16753600	L2	190	-
+chr21	16754022	16754384	THE1B	2178	-
+chr21	16754625	16754648	AT_rich	23	+
+chr21	16755185	16755558	MSTA	1753	+
+chr21	16755842	16755903	L3b	197	-
+chr21	16756603	16756655	(CA)n	414	+
+chr21	16757058	16757427	THE1B	1966	+
+chr21	16757429	16758982	MLT-int	2868	+
+chr21	16758982	16759345	THE1B	2103	+
+chr21	16759674	16759826	MER5A	238	-
+chr21	16760500	16760537	(TATG)n	209	+
+chr21	16760542	16761276	L2	290	+
+chr21	16761392	16761447	AT_rich	27	+
+chr21	16761572	16761765	L2	186	+
+chr21	16762640	16762960	AluJb	1722	+
+chr21	16763765	16764042	L2	241	-
+chr21	16764211	16764402	L2	330	-
+chr21	16764945	16765076	L2	246	-
+chr21	16766336	16766403	AT_rich	39	+
+chr21	16766787	16766938	MIRb	410	+
+chr21	16767061	16767349	L1MA3	1585	-
+chr21	16767399	16767527	FLAM_C	760	-
+chr21	16767755	16767888	L2	246	+
+chr21	16767901	16767925	AT_rich	24	+
+chr21	16768858	16768879	AT_rich	21	+
+chr21	16769941	16770109	AluY	1397	-
+chr21	16771040	16771061	AT_rich	21	+
+chr21	16771404	16774132	L1MA1	11340	-
+chr21	16774128	16775945	L1PB3	19238	-
+chr21	16775945	16776030	(TTTTA)n	702	+
+chr21	16776030	16776049	L1PB3	19238	-
+chr21	16776049	16776366	AluY	2265	-
+chr21	16776366	16778304	L1PB3	19238	-
+chr21	16778325	16778392	(TA)n	258	+
+chr21	16778392	16778553	L1PBa	749	-
+chr21	16778540	16778593	L1PBa	297	-
+chr21	16778593	16778849	(TA)n	645	+
+chr21	16778849	16779525	L1PBa	2853	-
+chr21	16779539	16780472	L1M1	5556	-
+chr21	16780672	16780791	MIR3	282	+
+chr21	16780944	16780966	AT_rich	22	+
+chr21	16781133	16781430	AluSx	1772	-
+chr21	16783182	16783491	AluSg	2074	-
+chr21	16783873	16784129	L1ME4a	285	-
+chr21	16784382	16784446	L2	186	+
+chr21	16784539	16784614	L2	189	+
+chr21	16784684	16784981	AluSx	2139	+
+chr21	16785937	16785957	(CAA)n	180	+
+chr21	16786270	16786330	(GGAA)n	311	+
+chr21	16786341	16786702	MLT1A	1130	+
+chr21	16786719	16786961	L1MC4	512	-
+chr21	16786994	16787056	L2	191	+
+chr21	16787297	16787548	MER5C	504	+
+chr21	16787732	16787790	(TATG)n	194	+
+chr21	16787830	16787929	(TATATG)n	227	+
+chr21	16787971	16788005	L2	196	-
+chr21	16788021	16788321	AluSg	2084	+
+chr21	16789652	16789705	L2	180	-
+chr21	16790712	16790733	AT_rich	21	+
+chr21	16791717	16791759	AT_rich	21	+
+chr21	16791966	16792518	L1PB1	3955	-
+chr21	16792515	16793302	L1PB1	5132	+
+chr21	16793686	16793716	(CCAA)n	183	+
+chr21	16794899	16795087	MSTD	988	-
+chr21	16796905	16796935	AT_rich	23	+
+chr21	16797225	16797268	(CAAAA)n	303	+
+chr21	16797498	16797802	AluSx	2175	+
+chr21	16799893	16799913	(TAAA)n	180	+
+chr21	16802383	16802689	AluSx	2091	-
+chr21	16802811	16802871	AT_rich	39	+
+chr21	16803487	16803529	(TG)n	270	+
+chr21	16803768	16803839	tRNA-Ile-ATT	296	+
+chr21	16804685	16804706	AT_rich	21	+
+chr21	16805510	16806427	L1PA6	6761	-
+chr21	16806736	16806922	AluJb	1132	-
+chr21	16807427	16807508	MIRb	242	+
+chr21	16807706	16807870	MIR	378	-
+chr21	16808067	16810310	L1PA16	8288	-
+chr21	16811236	16811278	(CATA)n	207	+
+chr21	16811339	16811461	FLAM_A	522	-
+chr21	16812302	16812401	A-rich	234	+
+chr21	16812684	16812748	(TA)n	245	+
+chr21	16812753	16812969	L1M1	775	-
+chr21	16814510	16814565	AT_rich	22	+
+chr21	16814803	16814841	AT_rich	24	+
+chr21	16815092	16815133	(TG)n	369	+
+chr21	16815133	16815419	AluY	2407	-
+chr21	16815564	16815635	L1PA10	544	+
+chr21	16815899	16816164	AluSq	1848	-
+chr21	16816604	16816915	MER58B	1206	+
+chr21	16817115	16818156	L1MD1	3496	-
+chr21	16818156	16818656	MER34B	1250	-
+chr21	16818656	16819036	L1MD1	2000	-
+chr21	16819036	16819317	AluSx	2156	+
+chr21	16819317	16819903	L1MDa	2000	-
+chr21	16819900	16820217	L1MDa	1614	-
+chr21	16820218	16821410	HSMAR1	8787	-
+chr21	16821410	16821727	AluY	2393	-
+chr21	16821727	16821768	HSMAR1	8787	-
+chr21	16821777	16821984	L1MDa	6334	-
+chr21	16821984	16822291	AluSq	2303	+
+chr21	16822291	16822381	L1MDa	6334	-
+chr21	16822381	16822689	AluJo	1793	-
+chr21	16822689	16823633	L1MDa	6334	-
+chr21	16823633	16823941	AluSg	2344	+
+chr21	16823941	16826744	L1MDa	7774	-
+chr21	16827054	16827142	L2	362	+
+chr21	16829142	16829222	T-rich	256	+
+chr21	16829645	16829672	(A)n	243	+
+chr21	16829686	16829734	(CAAAAA)n	218	+
+chr21	16834501	16834676	L2	426	+
+chr21	16835186	16835224	AT_rich	24	+
+chr21	16836265	16836568	AluSx	2075	+
+chr21	16837109	16837139	L4	195	+
+chr21	16837155	16837191	(GGGA)n	219	+
+chr21	16838575	16839109	L1HS	4741	-
+chr21	16839440	16839561	MIR3	296	-
+chr21	16840232	16840527	AluSx	2047	+
+chr21	16842008	16842185	MER3	898	+
+chr21	16842334	16842392	T-rich	207	+
+chr21	16842671	16842979	AluSg	2135	-
+chr21	16843237	16843283	AT_rich	32	+
+chr21	16843437	16843591	FRAM	703	+
+chr21	16843776	16843812	AT_rich	22	+
+chr21	16843839	16844054	Tigger2	2131	-
+chr21	16844054	16844357	AluSp	2195	+
+chr21	16844357	16844583	Tigger2	2131	-
+chr21	16844574	16844643	Tigger2	424	-
+chr21	16844706	16844824	MIRb	181	-
+chr21	16845726	16845970	MIRb	346	+
+chr21	16846079	16846102	(TTTTTG)n	207	+
+chr21	16846348	16846409	MIR	204	+
+chr21	16846759	16846787	AT_rich	21	+
+chr21	16846938	16846959	AT_rich	21	+
+chr21	16847435	16847735	AluSx	2257	-
+chr21	16847982	16848155	MER53	488	+
+chr21	16848272	16848310	AT_rich	31	+
+chr21	16849234	16849546	AluSq	2312	+
+chr21	16850114	16850316	AluY	1485	-
+chr21	16850766	16850889	MIRb	272	+
+chr21	16850889	16851199	AluY	2648	+
+chr21	16851199	16851303	MIRb	272	+
+chr21	16851538	16851625	MIR3	214	-
+chr21	16852071	16852103	(CTTA)n	246	+
+chr21	16852451	16852755	AluSx	1984	+
+chr21	16852760	16852818	MIR3	293	+
+chr21	16852825	16853015	AluSg/x	1070	+
+chr21	16853315	16853510	MIR	438	+
+chr21	16855234	16855331	MIRb	363	-
+chr21	16856354	16856503	MIRm	232	-
+chr21	16856495	16856651	L2	409	-
+chr21	16857571	16857862	AluSx	2041	-
+chr21	16858297	16858603	AluSq	1978	+
+chr21	16859654	16859786	FLAM_C	775	+
+chr21	16860325	16860356	AT_rich	24	+
+chr21	16864976	16865116	L1MA3	816	+
+chr21	16865972	16866102	MIRm	330	-
+chr21	16866910	16867191	AluY	2109	-
+chr21	16867303	16867378	MIRb	242	+
+chr21	16867554	16867751	MIRb	315	+
+chr21	16868921	16868945	AT_rich	24	+
+chr21	16869098	16869127	(TC)n	207	+
+chr21	16869147	16869190	(CA)n	288	+
+chr21	16869441	16869761	AluSg	1964	+
+chr21	16869812	16870088	AluSc	1982	+
+chr21	16870273	16870309	AT_rich	22	+
+chr21	16870781	16870819	AT_rich	24	+
+chr21	16871502	16871660	(TA)n	324	+
+chr21	16871689	16871843	(TA)n	246	+
+chr21	16875710	16875731	AT_rich	21	+
+chr21	16876406	16876709	AluSx	2217	-
+chr21	16876912	16877102	MIR3	582	-
+chr21	16877405	16877704	AluSx	2018	-
+chr21	16878503	16878547	(CA)n	330	+
+chr21	16878600	16878906	AluSg	2159	+
+chr21	16878984	16879015	(A)n	213	+
+chr21	16879504	16879698	MER3	636	+
+chr21	16881055	16881154	CT-rich	274	+
+chr21	16881902	16881947	AT_rich	31	+
+chr21	16889906	16890188	AluY	2519	+
+chr21	16890285	16890420	MLT1K	388	+
+chr21	16890546	16890815	MLT1K	444	-
+chr21	16891444	16891476	(CATATA)n	185	+
+chr21	16893352	16893600	AluSp	1868	+
+chr21	16893802	16894106	AluY	2174	-
+chr21	16894110	16894282	L2	292	-
+chr21	16894575	16894651	MER5A	235	-
+chr21	16895330	16895558	MLT1J	363	-
+chr21	16895969	16895997	AT_rich	21	+
+chr21	16896369	16896486	L2	228	-
+chr21	16897571	16897839	AluSx	2042	+
+chr21	16901080	16901118	(TG)n	237	+
+chr21	16901368	16901449	L2	202	+
+chr21	16901579	16902237	L2	743	+
+chr21	16902536	16902750	MER58A	1119	-
+chr21	16903035	16903200	MER63	565	-
+chr21	16903330	16903408	MIRb	219	+
+chr21	16904471	16904666	L1MC5	551	-
+chr21	16904664	16904923	L1MC5	476	-
+chr21	16904924	16904960	A-rich	200	+
+chr21	16906438	16906754	AluSx	1951	+
+chr21	16906880	16907443	L1MB1	2665	-
+chr21	16907434	16907578	L1PB3	852	-
+chr21	16907580	16907601	AT_rich	21	+
+chr21	16907604	16907907	AluSq	2005	-
+chr21	16907907	16908281	L1MB1	1753	-
+chr21	16908495	16908841	L1PA3	2841	-
+chr21	16908835	16909669	L1PA3	7112	+
+chr21	16910455	16910570	AluY	989	-
+chr21	16910590	16910766	AluSg/x	1282	-
+chr21	16910766	16911071	AluY	2493	-
+chr21	16911071	16911293	L3	412	-
+chr21	16911539	16911720	MER21C	338	-
+chr21	16911577	16911789	MER77	751	-
+chr21	16911789	16912158	MSTD	1607	-
+chr21	16912158	16912248	MER77	751	-
+chr21	16912618	16912822	MIR	350	+
+chr21	16912929	16913043	L2	207	-
+chr21	16913596	16914053	L2	1140	-
+chr21	16914092	16914359	AluY	2195	-
+chr21	16914414	16914581	MER33	447	+
+chr21	16914595	16915371	L1MD2	3222	-
+chr21	16915371	16915428	MER33	284	+
+chr21	16915622	16915824	MIR	705	+
+chr21	16915932	16916301	THE1B	2526	-
+chr21	16916302	16916425	L2	351	+
+chr21	16916433	16916457	(TGAA)n	216	+
+chr21	16917047	16917092	(CA)n	342	+
+chr21	16917131	16917286	MIRb	245	+
+chr21	16917723	16917967	MIRb	660	-
+chr21	16918391	16918430	AT_rich	25	+
+chr21	16919443	16919466	AT_rich	23	+
+chr21	16920182	16920364	MER5A	755	-
+chr21	16920477	16920605	FLAM_C	855	-
+chr21	16920704	16921005	AluSg	2195	+
+chr21	16921475	16921776	AluSg	2432	-
+chr21	16921887	16922056	MER5B	536	-
+chr21	16922142	16922441	AluSp	2089	+
+chr21	16922665	16922731	L2	204	-
+chr21	16923058	16923079	AT_rich	21	+
+chr21	16925242	16925642	LTR7	2778	+
+chr21	16925749	16925994	MIR	404	-
+chr21	16926470	16926995	L2	344	-
+chr21	16928405	16928427	AT_rich	22	+
+chr21	16929235	16929579	MLT1A0	1369	+
+chr21	16929887	16930080	MLT1K	540	+
+chr21	16930069	16930247	MLT1K	272	+
+chr21	16930279	16930348	L2	184	+
+chr21	16930723	16930892	MER5A	887	+
+chr21	16931460	16931589	MIR	442	+
+chr21	16932376	16932488	L2	255	-
+chr21	16932476	16932570	MIRm	205	+
+chr21	16932621	16932923	AluY	2421	+
+chr21	16933081	16933542	LTR2	3774	+
+chr21	16934352	16934376	AT_rich	24	+
+chr21	16934461	16934713	L2	296	+
+chr21	16934973	16935005	(TG)n	267	+
+chr21	16935113	16935414	AluSx	2262	-
+chr21	16935611	16935958	MER1B	2228	-
+chr21	16935981	16936179	MLT1J	260	+
+chr21	16936508	16936536	AT_rich	21	+
+chr21	16936697	16936739	AT_rich	21	+
+chr21	16937272	16937330	(TG)n	251	+
+chr21	16937622	16937946	L1ME2	1121	-
+chr21	16937947	16938538	MLT1E3	2031	+
+chr21	16938541	16938581	L1ME2	1791	-
+chr21	16938581	16939121	MLT1E	1580	-
+chr21	16939121	16941535	L1ME2	4846	-
+chr21	16941562	16942593	L1ME2	1088	-
+chr21	16944990	16945099	MER58B	351	-
+chr21	16945538	16945782	MER20	924	+
+chr21	16946697	16947171	L1MC3	1884	-
+chr21	16947196	16947230	AT_rich	27	+
+chr21	16947822	16948129	AluSc	2472	+
+chr21	16948328	16948350	AT_rich	22	+
+chr21	16948594	16948666	L1MEd	233	+
+chr21	16949006	16949269	L1MEd	304	+
+chr21	16949269	16949980	L1PA8	5350	+
+chr21	16949980	16950142	L1MEd	304	+
+chr21	16950815	16951432	L1MEd	233	+
+chr21	16951451	16951502	L1MEd	300	+
+chr21	16951571	16951828	L1MEd	370	+
+chr21	16951858	16952482	L1PA13	4337	+
+chr21	16952482	16952529	(CA)n	423	+
+chr21	16952638	16952868	L2	628	-
+chr21	16953020	16953087	MIR	201	-
+chr21	16953128	16954083	L1MC	1403	+
+chr21	16954143	16954510	L1ME3	1695	+
+chr21	16954510	16954830	AluSg	1933	+
+chr21	16954830	16955073	L1ME3	1695	+
+chr21	16955148	16955311	L1MC5	810	+
+chr21	16955311	16955656	L1PA7	2339	-
+chr21	16955656	16955880	L1MC5	810	+
+chr21	16955899	16956159	L1PA16	1653	+
+chr21	16956230	16956879	L1MDa	422	+
+chr21	16957207	16957706	L1MDa	581	+
+chr21	16957794	16958211	L1MDa	1117	+
+chr21	16958415	16958730	L1MDa	917	+
+chr21	16958741	16959638	L1PA6	7266	-
+chr21	16959647	16959746	L1MDa	419	+
+chr21	16959735	16959883	L1M5	486	+
+chr21	16960429	16960450	AT_rich	21	+
+chr21	16961114	16961142	AT_rich	21	+
+chr21	16962020	16962325	AluY	2427	+
+chr21	16962512	16962646	L2	526	-
+chr21	16962718	16962837	L2	258	-
+chr21	16963218	16963242	AT_rich	24	+
+chr21	16963338	16964427	L1MC3	3419	+
+chr21	16966545	16966645	L1MC4	242	+
+chr21	16967042	16967256	MER69A	408	+
+chr21	16967293	16967318	(CA)n	225	+
+chr21	16967491	16967682	L1MC4	261	+
+chr21	16967682	16968033	MLT1A0	1990	-
+chr21	16968383	16968846	L1MEd	655	+
+chr21	16970352	16970456	LTR67	303	+
+chr21	16971030	16971269	MER20	557	-
+chr21	16971284	16971477	MIR	519	-
+chr21	16973855	16973885	AT_rich	23	+
+chr21	16973924	16973979	AT_rich	27	+
+chr21	16974636	16974796	MLT1E3	1813	-
+chr21	16974796	16975158	THE1B	2515	+
+chr21	16975158	16975611	MLT1E3	1813	-
+chr21	16976367	16976751	THE1D	2078	-
+chr21	16976855	16976880	(TA)n	225	+
+chr21	16977095	16977124	AT_rich	22	+
+chr21	16977423	16977458	(TC)n	261	+
+chr21	16978361	16978543	MER5B	427	+
+chr21	16978551	16978717	MER5B	423	+
+chr21	16980529	16980754	MIRb	489	+
+chr21	16980822	16980857	AT_rich	21	+
+chr21	16981552	16981856	AluSx	1667	+
+chr21	16981944	16982249	AluY	2443	-
+chr21	16982288	16982670	L1MC3	1557	+
+chr21	16982966	16983161	MER3	925	+
+chr21	16983678	16983982	AluY	2507	+
+chr21	16984240	16985731	L2	2513	+
+chr21	16985767	16985915	L2	422	+
+chr21	16988180	16988548	THE1D	1707	-
+chr21	16988548	16990162	THE1D-int	9355	-
+chr21	16990165	16990531	THE1D	1764	-
+chr21	16991160	16991445	AluSx	2069	+
+chr21	16991446	16991472	(TAA)n	192	+
+chr21	16993191	16994945	L1ME1	2321	-
+chr21	16994945	16995723	L1ME1	1357	-
+chr21	16995723	16996035	AluY	2386	-
+chr21	16996035	16996634	L1ME1	1357	-
+chr21	16997200	16997583	L1M5	1294	+
+chr21	16997587	16998122	L1PA5	4317	-
+chr21	16998719	16998750	AT_rich	24	+
+chr21	16999655	16999688	AT_rich	26	+
+chr21	17000698	17000992	AluSx	2183	-
+chr21	17001060	17001222	MIR3	239	-
+chr21	17001518	17001883	L1MEe	321	+
+chr21	17003253	17003516	THE1B	1748	-
+chr21	17003686	17003950	AluSq	1935	+
+chr21	17003970	17004056	L1PA13	514	+
+chr21	17004076	17004099	AT_rich	23	+
+chr21	17005351	17005540	Charlie4a	1742	-
+chr21	17005540	17005842	AluJb	1676	-
+chr21	17005842	17006165	Charlie4a	1742	-
+chr21	17006410	17006814	L1PA8	2754	-
+chr21	17006815	17007062	L1PA8	1901	+
+chr21	17008403	17008431	AT_rich	21	+
+chr21	17008438	17008459	(TA)n	189	+
+chr21	17008544	17008780	MLT1L	344	-
+chr21	17009062	17009182	L2	472	+
+chr21	17010709	17011688	L1P4	6066	-
+chr21	17011655	17012464	L1PA16	4910	+
+chr21	17012465	17012527	AT_rich	41	+
+chr21	17012589	17012698	L1ME4a	257	+
+chr21	17013189	17013348	U1	983	+
+chr21	17013466	17013822	L1ME4a	303	+
+chr21	17014677	17015462	L1PA7	6174	+
+chr21	17015756	17015965	L2	216	-
+chr21	17015963	17016231	MIR	632	+
+chr21	17018322	17018460	L2	212	+
+chr21	17018530	17018622	(TATATG)n	201	+
+chr21	17019079	17019215	L2	184	+
+chr21	17019331	17019482	MIR	545	-
+chr21	17019485	17019643	LTR16D	329	-
+chr21	17020069	17020127	MIR	224	-
+chr21	17020130	17020957	Zaphod	980	+
+chr21	17020963	17021344	Zaphod	1096	+
+chr21	17022356	17022666	AluYa5	2780	+
+chr21	17023016	17023042	AT_rich	26	+
+chr21	17024238	17024547	AluY	2351	-
+chr21	17024554	17024588	(TTA)n	306	+
+chr21	17024588	17025250	L1PA4	5596	-
+chr21	17025261	17027153	L1PA4	9214	-
+chr21	17027153	17027368	L1PA4	1847	+
+chr21	17027385	17031311	L1PA7	15814	+
+chr21	17031866	17031908	(TAGA)n	251	+
+chr21	17032789	17032928	MIRb	320	+
+chr21	17032950	17033161	MIRb	267	+
+chr21	17033674	17034039	MLT1A	1585	+
+chr21	17034645	17034806	MER45A	605	-
+chr21	17037041	17037190	MIRb	509	-
+chr21	17037490	17037531	(TC)n	254	+
+chr21	17037928	17038064	L3b	198	+
+chr21	17038105	17038217	L3	243	+
+chr21	17038673	17038826	L1MA10	555	+
+chr21	17040103	17040135	(TTTG)n	201	+
+chr21	17041489	17041892	(TA)n	943	+
+chr21	17042112	17042550	MSTB	1836	+
+chr21	17043156	17043427	AluY	2073	-
+chr21	17044010	17044051	AT_rich	27	+
+chr21	17045254	17045411	MIRb	414	-
+chr21	17045745	17045765	(T)n	180	+
+chr21	17047607	17048135	MLT1H1	1745	-
+chr21	17048255	17048644	L1MC5	686	+
+chr21	17048904	17049282	L2	358	-
+chr21	17049429	17049500	(TTCC)n	521	+
+chr21	17049524	17049588	L2	193	-
+chr21	17049673	17049714	MIR	589	-
+chr21	17049714	17049993	AluSq	2053	+
+chr21	17049994	17050023	(CAAAA)n	212	+
+chr21	17050023	17050207	MIR	589	-
+chr21	17050216	17050339	MLT1J2	382	+
+chr21	17050605	17050772	L2	267	-
+chr21	17051063	17054441	L1PA4	21608	+
+chr21	17054521	17055063	MLT1F2	1743	-
+chr21	17055083	17055102	L1MA3	11320	+
+chr21	17055102	17055418	AluJb	1610	+
+chr21	17055418	17058264	L1MA3	11320	+
+chr21	17058577	17058597	(TG)n	180	+
+chr21	17058597	17058636	(TA)n	257	+
+chr21	17058712	17059028	AluY	2066	-
+chr21	17060088	17060183	L2	257	-
+chr21	17061306	17061397	L1MC4	793	+
+chr21	17061397	17061690	L1MB3	1440	+
+chr21	17061690	17062319	L1MC4	793	+
+chr21	17062859	17063065	MIR3	604	+
+chr21	17063334	17063648	AluSx	1871	-
+chr21	17065570	17065607	AT_rich	23	+
+chr21	17066172	17066370	AluY	1023	+
+chr21	17066391	17066444	A-rich	236	+
+chr21	17066968	17067425	L2	352	+
+chr21	17070164	17070404	MIRb	628	-
+chr21	17073265	17073727	L1MC4a	1099	+
+chr21	17073738	17074245	MER34	2489	+
+chr21	17074247	17074375	L1MC4	373	+
+chr21	17074643	17074957	AluJo	1852	+
+chr21	17075721	17075893	L1P2	1201	+
+chr21	17075884	17076864	L1P2	6341	+
+chr21	17076863	17080148	L1PA7	17228	+
+chr21	17080259	17080305	AT_rich	25	+
+chr21	17080919	17080972	(TG)n	318	+
+chr21	17081137	17081311	L2	245	-
+chr21	17083558	17084033	L1M5	729	-
+chr21	17084033	17084330	AluJo	1563	-
+chr21	17084330	17084381	L1M	729	-
+chr21	17084383	17084916	L1M	2133	-
+chr21	17084916	17085212	AluSq	1959	-
+chr21	17085212	17085576	L1M	2133	-
+chr21	17086133	17086175	AT_rich	21	+
+chr21	17086674	17086702	AT_rich	28	+
+chr21	17087558	17087709	L2	227	-
+chr21	17089214	17089257	L3	256	-
+chr21	17089277	17089354	L2	304	-
+chr21	17089521	17090049	L1MC4a	702	+
+chr21	17091133	17091304	MER69A	521	-
+chr21	17092605	17092632	(A)n	222	+
+chr21	17093222	17093418	MIR	624	-
+chr21	17094176	17094581	MLT1I	677	-
+chr21	17097252	17097288	L2	241	+
+chr21	17097477	17097801	L3	539	-
+chr21	17097809	17097923	L2	297	-
+chr21	17098079	17098103	AT_rich	24	+
+chr21	17098325	17098369	AT_rich	23	+
+chr21	17098726	17098974	L1ME2	320	+
+chr21	17099336	17099598	L1ME2	270	+
+chr21	17099679	17100585	L1ME2	1002	+
+chr21	17100651	17101462	ERVL-E	1065	+
+chr21	17101924	17102292	LTR16A	757	+
+chr21	17102312	17103379	L1ME2	1087	+
+chr21	17103411	17103777	MLT1A0	2103	+
+chr21	17103816	17104279	L1ME2	1329	+
+chr21	17104521	17104558	L2	207	-
+chr21	17104913	17104987	MER5A	211	-
+chr21	17107180	17107302	L1MEc	332	+
+chr21	17107505	17107945	L1MEc	259	+
+chr21	17107981	17108236	L1M5	467	+
+chr21	17108282	17108986	L1MEc	297	+
+chr21	17109011	17109282	MER5C	772	-
+chr21	17109377	17109468	L1M5	254	+
+chr21	17109507	17110132	L2	330	+
+chr21	17110225	17110247	(GAAAA)n	198	+
+chr21	17110820	17111021	LTR67	426	-
+chr21	17111590	17111760	MER20	713	-
+chr21	17111925	17112235	AluSq	1944	-
+chr21	17112259	17112557	AluY	2480	-
+chr21	17112578	17112626	AT_rich	34	+
+chr21	17113048	17113356	AluJb	1593	+
+chr21	17113434	17113533	MER5B	324	-
+chr21	17113700	17113747	(TC)n	252	+
+chr21	17114295	17114318	AT_rich	23	+
+chr21	17115402	17115520	(TA)n	311	+
+chr21	17115590	17115813	MIR	573	+
+chr21	17115916	17116243	LTR16A	454	+
+chr21	17116274	17116581	AluJb	1613	-
+chr21	17116594	17117210	HERV16	1074	+
+chr21	17117392	17117542	(TTC)n	608	+
+chr21	17117542	17117851	AluJb	1786	-
+chr21	17117857	17118550	HERV16	1176	+
+chr21	17118674	17119820	HERV16	2274	+
+chr21	17119976	17120073	(TA)n	194	+
+chr21	17120076	17120092	MSTA	345	-
+chr21	17120092	17120389	AluSx	2078	+
+chr21	17120389	17120774	MSTA	2512	-
+chr21	17120774	17120914	HERV16	283	+
+chr21	17120938	17121272	MLT1A0	1605	+
+chr21	17121360	17121856	HERV16	901	+
+chr21	17123363	17123671	AluY	2227	-
+chr21	17123804	17124004	MIRb	416	+
+chr21	17126250	17126532	L2	415	-
+chr21	17126816	17126883	(TA)n	204	+
+chr21	17127258	17127278	(TTTA)n	180	+
+chr21	17127687	17127718	AT_rich	24	+
+chr21	17128529	17129488	L1MEb	1651	+
+chr21	17129494	17129970	L1MC4a	1611	+
+chr21	17129974	17130529	L1M5	1182	+
+chr21	17133387	17133460	L2	219	+
+chr21	17134294	17134472	MIR3	311	+
+chr21	17137782	17137833	MIR	189	-
+chr21	17138729	17138759	AT_rich	23	+
+chr21	17139497	17139583	MIR	213	-
+chr21	17140016	17140052	(A)n	324	+
+chr21	17140127	17140232	FLAM_A	600	-
+chr21	17140410	17140790	MSTD	1151	-
+chr21	17140822	17140876	(CATA)n	232	+
+chr21	17141652	17142010	LTR33	779	+
+chr21	17142095	17142119	AT_rich	24	+
+chr21	17142134	17142262	MER110	354	+
+chr21	17142328	17142350	AT_rich	22	+
+chr21	17143164	17143378	LTR33	228	+
+chr21	17143419	17143535	LTR33	369	+
+chr21	17144625	17144753	(TA)n	275	+
+chr21	17145066	17145110	tRNA-Cys-TGY	259	-
+chr21	17145116	17145277	MIR	507	+
+chr21	17145570	17145609	AT_rich	32	+
+chr21	17147327	17147406	GA-rich	290	+
+chr21	17148666	17148694	AT_rich	21	+
+chr21	17148808	17148847	AT_rich	32	+
+chr21	17148858	17148920	AluYc3	335	-
+chr21	17148925	17149001	L1MB2	333	-
+chr21	17149003	17149185	L1M4c	505	-
+chr21	17149214	17150520	L1M3de	3030	-
+chr21	17150710	17150861	L1M3de	282	-
+chr21	17151291	17151371	MIRb	201	+
+chr21	17152140	17152206	AT_rich	24	+
+chr21	17153300	17153604	AluY	2370	+
+chr21	17153929	17154208	AluJb	1641	+
+chr21	17154210	17154923	L1P5	3247	-
+chr21	17155059	17155087	(T)n	189	+
+chr21	17155302	17155376	L2	209	+
+chr21	17156572	17157120	L1MC4a	663	-
+chr21	17159555	17159576	AT_rich	21	+
+chr21	17160089	17160286	L4	309	-
+chr21	17160884	17161015	MIR	322	-
+chr21	17161940	17162247	AluSx	2124	+
+chr21	17162350	17162381	AT_rich	24	+
+chr21	17162867	17163046	L1MA7	776	+
+chr21	17163047	17163168	L1MA7	495	+
+chr21	17163382	17163636	MIR	353	+
+chr21	17163841	17163996	MIR3	314	+
+chr21	17164078	17164292	LTR16A1	789	-
+chr21	17165397	17165460	AT_rich	35	+
+chr21	17165519	17165568	CT-rich	221	+
+chr21	17166916	17166939	AT_rich	23	+
+chr21	17167427	17167532	MIR	231	-
+chr21	17168634	17168676	AT_rich	28	+
+chr21	17168982	17169464	L1M3f	2946	+
+chr21	17169462	17171902	L1MA4	7899	+
+chr21	17171912	17171934	AT_rich	22	+
+chr21	17171934	17172295	L2	928	+
+chr21	17173195	17173504	AluY	2326	+
+chr21	17173579	17179139	L1PA10	22406	+
+chr21	17179253	17179433	L1PA3	1606	+
+chr21	17179551	17179983	MLT1H2	704	-
+chr21	17179989	17181284	MLT1H-int	2236	-
+chr21	17181487	17181755	MLT1H	731	-
+chr21	17183669	17183953	AluJo	1543	-
+chr21	17185556	17186032	MLT1D	1548	+
+chr21	17186032	17186358	L2	449	+
+chr21	17186400	17186802	LTR7	2531	+
+chr21	17186804	17190771	HERVH	27696	+
+chr21	17190773	17191436	HERVH	4164	+
+chr21	17191433	17191652	HERVH	1370	+
+chr21	17191652	17192027	HERVH	2254	+
+chr21	17192027	17192431	LTR7	2507	+
+chr21	17192442	17192616	L2	240	+
+chr21	17192666	17192954	THE1C	1714	-
+chr21	17192952	17193138	THE1C	963	-
+chr21	17193283	17193700	MLT1H2	574	-
+chr21	17193716	17194101	MLT2B4	1739	+
+chr21	17194137	17194191	(CATATA)n	227	+
+chr21	17194420	17194465	AT_rich	24	+
+chr21	17194681	17194731	AT_rich	36	+
+chr21	17195893	17195971	T-rich	238	+
+chr21	17195999	17196297	AluSq	2118	+
+chr21	17196620	17197261	MLT2F	1280	-
+chr21	17197263	17197499	ERVL-F	368	-
+chr21	17197506	17197980	LTR40a	871	+
+chr21	17198055	17198279	ERVL-F	864	-
+chr21	17198286	17198442	L1MA4A	985	-
+chr21	17198445	17201311	L1MA4A	12811	+
+chr21	17201311	17201594	AluSx	1394	+
+chr21	17201594	17202256	L1MA4A	4530	+
+chr21	17202256	17202918	ERVL-F	1814	-
+chr21	17202909	17203139	ERVL-F	901	-
+chr21	17203220	17203442	ERVL-F	445	-
+chr21	17203494	17203663	MIR	482	+
+chr21	17203967	17204061	L2	235	+
+chr21	17205865	17205953	MIR3	239	-
+chr21	17206537	17206756	L1MC	366	-
+chr21	17207899	17208211	AluSx	2229	-
+chr21	17208318	17208719	LTR7	2507	+
+chr21	17208721	17211600	HERVH	15798	+
+chr21	17211579	17212430	HERVH	6225	+
+chr21	17212432	17213096	HERVH	4325	+
+chr21	17213097	17213309	HERVH	1280	+
+chr21	17213307	17213686	HERVH	2346	+
+chr21	17213686	17214089	LTR7	2540	+
+chr21	17214891	17214949	AT_rich	23	+
+chr21	17215687	17216090	L1PA3	3334	+
+chr21	17216895	17217272	MLT1A	1498	+
+chr21	17218284	17218605	MER58B	1425	+
+chr21	17219133	17219290	L2	222	-
+chr21	17219676	17219814	Zaphod	314	+
+chr21	17219870	17220007	MSTD	795	+
+chr21	17220022	17220201	AluJb	1142	+
+chr21	17220212	17220455	MSTD	905	+
+chr21	17220455	17221179	Zaphod	8543	+
+chr21	17221179	17221300	FLAM_A	497	+
+chr21	17221300	17223107	Zaphod	8543	+
+chr21	17223107	17223376	AluSx	1801	+
+chr21	17223376	17223394	Zaphod	8543	+
+chr21	17223394	17223484	FLAM_A	434	+
+chr21	17223484	17223513	(TGAA)n	219	+
+chr21	17223513	17224632	Zaphod	8543	+
+chr21	17224797	17224843	T-rich	243	+
+chr21	17225047	17225297	LTR33	508	-
+chr21	17225505	17225529	AT_rich	24	+
+chr21	17225566	17225846	AluSq	2121	+
+chr21	17225991	17226381	LTR16A	838	-
+chr21	17226515	17227116	ERVL-E	1524	-
+chr21	17227165	17227307	ERVL-E	276	-
+chr21	17227309	17227536	MER30	1530	+
+chr21	17227580	17227659	MER5A1	420	+
+chr21	17228367	17228751	LTR33	314	-
+chr21	17229034	17229334	L2	300	-
+chr21	17229945	17230583	L1MA4	5017	-
+chr21	17230583	17230890	AluSx	1918	-
+chr21	17230890	17231245	L1MA4	15525	-
+chr21	17231245	17231916	L1PA7	5207	-
+chr21	17231916	17232214	AluSx	1476	-
+chr21	17232214	17236883	L1M3f	15525	-
+chr21	17236883	17236904	(TG)n	189	+
+chr21	17236904	17237737	L1M3f	6838	-
+chr21	17238133	17238442	AluY	2414	+
+chr21	17238513	17238547	(A)n	231	+
+chr21	17239231	17239398	MLT1B	1026	+
+chr21	17239412	17244346	L1MA3	21404	+
+chr21	17244346	17244655	AluY	2464	+
+chr21	17244655	17247355	L1MA3	18065	+
+chr21	17247376	17247429	L1MB8	311	+
+chr21	17247506	17247677	MLT1B	975	+
+chr21	17248077	17248375	AluSx	2181	-
+chr21	17248853	17248926	MIRb	326	+
+chr21	17248954	17249457	LTR40a	2021	-
+chr21	17249791	17249880	MER58A	414	+
+chr21	17249885	17250086	L1PA17	1102	-
+chr21	17250111	17250269	MER58B	709	+
+chr21	17250298	17250714	L1PA17	2527	+
+chr21	17252120	17252387	AluJo	1723	-
+chr21	17252578	17252990	MSTB	2136	-
+chr21	17253184	17254596	L1MC4	3413	+
+chr21	17254774	17256072	L1MA1	5847	-
+chr21	17256073	17258454	L1M2	6210	-
+chr21	17258454	17258774	AluSg	2038	-
+chr21	17258774	17259990	L1M2	6210	-
+chr21	17260000	17261789	L1M2c	2833	-
+chr21	17264986	17265029	MSTB1	235	-
+chr21	17265055	17265218	(TATAA)n	353	+
+chr21	17265243	17265637	(CATTA)n	429	+
+chr21	17265566	17265750	(TTATA)n	437	+
+chr21	17265764	17265946	(TATAA)n	448	+
+chr21	17266004	17266170	(CATAA)n	333	+
+chr21	17266221	17266517	(TATAA)n	413	+
+chr21	17266517	17266576	MSTB1	376	-
+chr21	17266627	17266919	(TATAG)n	609	+
+chr21	17266919	17266987	(CTATA)n	203	+
+chr21	17266990	17267157	(TA)n	399	+
+chr21	17267158	17267314	(TTATA)n	338	+
+chr21	17267314	17267491	(TATAA)n	439	+
+chr21	17267491	17267526	AT_rich	21	+
+chr21	17267534	17267577	MSTB1	282	+
+chr21	17267594	17267961	MSTB1	2020	-
+chr21	17268777	17268923	MIRb	337	-
+chr21	17268922	17269086	MIRb	531	+
+chr21	17269639	17269688	AluYc3	307	-
+chr21	17269688	17269832	AluJ	938	-
+chr21	17269842	17269915	CT-rich	329	+
+chr21	17269917	17270048	AluJ	838	-
+chr21	17270803	17270824	AT_rich	21	+
+chr21	17271495	17271541	(CA)n	414	+
+chr21	17271658	17271894	MIRb	730	-
+chr21	17271991	17272032	MIRm	188	-
+chr21	17272060	17272141	LTR41	697	+
+chr21	17272141	17272520	MLT1B	2073	-
+chr21	17272520	17272856	LTR41	697	+
+chr21	17272953	17273403	LTR41	362	+
+chr21	17273437	17273559	L1MC	327	+
+chr21	17273965	17274104	MER58B	494	+
+chr21	17274112	17274169	L2	194	-
+chr21	17274925	17274953	AT_rich	21	+
+chr21	17274961	17275702	L1M5	2346	+
+chr21	17276025	17276293	L1PA8	2062	-
+chr21	17276872	17276921	AT_rich	21	+
+chr21	17277491	17277520	AT_rich	22	+
+chr21	17277664	17277694	AT_rich	23	+
+chr21	17278133	17278162	AT_rich	22	+
+chr21	17278184	17278212	AT_rich	21	+
+chr21	17280009	17280337	MLT1J2	524	-
+chr21	17280867	17284293	L1M1	18781	-
+chr21	17284940	17285159	MER53	640	-
+chr21	17285746	17285927	LTR16C	395	-
+chr21	17286587	17286998	MLT2D	1497	+
+chr21	17287030	17287106	(TA)n	213	+
+chr21	17288076	17288098	AT_rich	22	+
+chr21	17289335	17289483	L2	416	-
+chr21	17289620	17290094	L1ME1	1239	+
+chr21	17290234	17290421	L1ME1	357	+
+chr21	17290421	17290949	L1ME1	4178	+
+chr21	17290949	17290976	(CA)n	201	+
+chr21	17290985	17291010	(GA)n	192	+
+chr21	17291010	17291686	L1ME1	4178	+
+chr21	17291686	17292151	MLT1D	1458	+
+chr21	17292151	17292715	L1ME1	4178	+
+chr21	17292715	17292932	MER58C	730	-
+chr21	17292932	17293376	L1ME1	4178	+
+chr21	17293376	17293729	THE1B	2027	-
+chr21	17293729	17293865	L1ME1	4178	+
+chr21	17293865	17294067	MER58A	748	+
+chr21	17294067	17295010	L1ME1	4178	+
+chr21	17295132	17295298	MER5A1	403	+
+chr21	17298361	17298411	T-rich	249	+
+chr21	17298817	17299119	AluSg	2129	+
+chr21	17299661	17300181	Tigger1	3134	+
+chr21	17300182	17302086	L1PA12	7293	+
+chr21	17303771	17304129	THE1B	2427	+
+chr21	17304867	17305015	(GAAA)n	912	+
+chr21	17305015	17305067	G-rich	267	+
+chr21	17305193	17305301	MIRb	303	-
+chr21	17305694	17305806	MIR3	229	+
+chr21	17307182	17307242	GA-rich	229	+
+chr21	17308364	17308519	MER3	672	-
+chr21	17308517	17308585	MER3	318	-
+chr21	17309410	17309457	(AATTG)n	243	+
+chr21	17309523	17311093	L1MC	2894	+
+chr21	17311094	17312055	L1PA8A	6248	+
+chr21	17312055	17312080	(TAAAA)n	204	+
+chr21	17312080	17313717	L1MC3	3273	+
+chr21	17313723	17314037	AluSp	2046	+
+chr21	17314275	17314571	L2	502	+
+chr21	17314571	17314605	(TG)n	273	+
+chr21	17314605	17314619	L2	502	+
+chr21	17314619	17314640	(GA)n	189	+
+chr21	17314640	17315502	L2	502	+
+chr21	17315517	17315578	(TC)n	336	+
+chr21	17315614	17315734	MIRm	206	+
+chr21	17315791	17315816	AT_rich	25	+
+chr21	17316690	17316961	AluSx	1978	+
+chr21	17316961	17317009	(TAA)n	411	+
+chr21	17317793	17317835	AT_rich	21	+
+chr21	17319306	17319433	L1MA8	368	+
+chr21	17320948	17321160	MER20	941	-
+chr21	17321191	17321333	MER5A	261	+
+chr21	17321638	17321949	AluY	2236	+
+chr21	17321964	17322136	AluSg/x	978	+
+chr21	17322369	17322824	L1MC4a	424	+
+chr21	17322986	17323022	AT_rich	22	+
+chr21	17323093	17323471	L1MC4a	735	+
+chr21	17323496	17324092	MLT1E2	1241	-
+chr21	17324150	17324431	L1MC4a	602	+
+chr21	17325206	17325626	MLT1B	1455	-
+chr21	17326099	17326186	(AATAG)n	762	+
+chr21	17326952	17327155	MLT1A0	1938	-
+chr21	17327155	17327461	AluSx	2211	+
+chr21	17327461	17327625	MLT1A0	1938	-
+chr21	17327851	17327875	AT_rich	24	+
+chr21	17328341	17334444	L1PA6	24053	+
+chr21	17334444	17334465	AT_rich	21	+
+chr21	17334483	17334794	AluSg	2101	-
+chr21	17334820	17334952	MER5A	222	+
+chr21	17335385	17335471	FordPrefect	2994	-
+chr21	17335471	17335725	L1PA15	1676	-
+chr21	17335725	17336881	FordPrefect	2994	-
+chr21	17337070	17337336	FordPrefect	1113	+
+chr21	17337428	17337500	FordPrefect_a	262	+
+chr21	17337523	17337551	(TC)n	252	+
+chr21	17339661	17339915	Charlie8	658	-
+chr21	17340288	17340313	AT_rich	25	+
+chr21	17340961	17341021	T-rich	203	+
+chr21	17341101	17341410	AluY	2433	-
+chr21	17341426	17341908	MLT1L	459	-
+chr21	17342173	17342597	MSTB1	1925	-
+chr21	17343327	17343408	LTR27B	373	-
+chr21	17343400	17344211	LTR27B	1304	-
+chr21	17345494	17345616	MIR3	238	-
+chr21	17348141	17348176	AT_rich	21	+
+chr21	17348193	17348837	L1PA16	5176	-
+chr21	17348837	17349149	AluSx	2363	-
+chr21	17349149	17350939	L1PA16	6540	-
+chr21	17352718	17352839	L2	377	-
+chr21	17352959	17353064	MLT1I	234	+
+chr21	17353216	17353344	MLT1H	260	+
+chr21	17353457	17353489	AT_rich	25	+
+chr21	17353577	17353793	L1MA9	592	-
+chr21	17356195	17357123	L1PA10	6516	+
+chr21	17359046	17359399	MLT1A0	1378	-
+chr21	17359458	17359479	AT_rich	21	+
+chr21	17359817	17359858	L3b	198	-
+chr21	17360350	17361360	HERV16	1984	-
+chr21	17361381	17361784	LTR16A	676	-
+chr21	17361818	17362884	L1MC4	1497	+
+chr21	17363297	17363406	(TA)n	687	+
+chr21	17363427	17363549	FLAM_A	634	+
+chr21	17364978	17365359	THE1C	2358	-
+chr21	17366592	17366906	AluSx	2015	-
+chr21	17367236	17367539	AluSq	2079	+
+chr21	17367539	17367664	GA-rich	505	+
+chr21	17367779	17367989	MLT1F	1698	-
+chr21	17367989	17368419	MSTB1	2620	+
+chr21	17368419	17368721	MLT1F	1698	-
+chr21	17368721	17368927	L2	275	-
+chr21	17369347	17369715	MLT1A	1042	-
+chr21	17370010	17370134	MIRb	213	+
+chr21	17370279	17370425	MIRb	288	-
+chr21	17370940	17370962	AT_rich	22	+
+chr21	17373689	17374186	L1M4	471	+
+chr21	17374186	17374346	FRAM	976	+
+chr21	17374367	17374503	L1M4	427	+
+chr21	17374538	17374764	MER20	891	+
+chr21	17374949	17375034	AT_rich	36	+
+chr21	17376002	17376120	MIRb	251	-
+chr21	17376303	17376468	MER39	336	-
+chr21	17376486	17376698	AluJo	842	-
+chr21	17376709	17377009	MER39	735	-
+chr21	17377107	17377180	(CA)n	402	+
+chr21	17377792	17378239	MSTB1	1881	+
+chr21	17378459	17378490	(TTTTTG)n	201	+
+chr21	17378676	17378698	AT_rich	22	+
+chr21	17379358	17379453	(TA)n	855	+
+chr21	17379453	17379491	(GA)n	351	+
+chr21	17379507	17379530	(TCTA)n	207	+
+chr21	17380427	17380675	MIR	676	-
+chr21	17381133	17381160	AT_rich	27	+
+chr21	17381605	17381649	L2	182	+
+chr21	17381773	17381922	GA-rich	561	+
+chr21	17381922	17382369	LTR7	3146	+
+chr21	17382373	17382417	GA-rich	209	+
+chr21	17384266	17384642	MLT1B	1684	-
+chr21	17384702	17390719	L1PA3	26999	+
+chr21	17390952	17391348	MSTB	2136	+
+chr21	17391643	17391727	MIRb	216	+
+chr21	17392352	17392680	L1MA4A	1675	+
+chr21	17392756	17392807	AT_rich	23	+
+chr21	17393403	17393553	L1ME4a	352	-
+chr21	17393632	17393664	AT_rich	25	+
+chr21	17393687	17393866	MLT2B1	784	-
+chr21	17393986	17394220	L1M5	334	-
+chr21	17394249	17394567	AluYb8	2920	+
+chr21	17394568	17394595	(TAA)n	243	+
+chr21	17395221	17395298	L2	189	+
+chr21	17395528	17395897	MER70B	1698	+
+chr21	17395928	17395982	MLT1D	307	-
+chr21	17396451	17396759	MER45B	3191	+
+chr21	17396759	17397110	THE1A	2590	+
+chr21	17397110	17397566	MER45B	3191	+
+chr21	17397796	17397817	AT_rich	21	+
+chr21	17398482	17400928	L1PA11	6910	+
+chr21	17400912	17403212	L1PA11	14786	+
+chr21	17403212	17403574	THE1A	2622	-
+chr21	17403574	17405130	THE1A-int	11388	-
+chr21	17405130	17405484	THE1A	2543	-
+chr21	17405484	17407140	L1PA11	5907	+
+chr21	17407521	17407546	AT_rich	25	+
+chr21	17407561	17407717	L1PA13	905	+
+chr21	17408918	17409199	AluSq	2121	+
+chr21	17409418	17410152	L1MB1	3919	-
+chr21	17410172	17410385	AluJb	1201	+
+chr21	17410388	17410466	L1M3	471	+
+chr21	17410681	17410710	(T)n	261	+
+chr21	17412013	17412496	L2	457	+
+chr21	17412513	17412709	L2	320	-
+chr21	17412724	17413139	MER70B	1435	-
+chr21	17413154	17414359	L2	1877	-
+chr21	17414361	17414504	L2	494	+
+chr21	17414542	17415042	L1MC5	949	+
+chr21	17415042	17415313	AluJb_short_	1139	-
+chr21	17415313	17415520	L1MC5	949	+
+chr21	17415629	17416080	LTR7	3618	+
+chr21	17416082	17419100	HERVH	18728	+
+chr21	17419079	17419223	HERVH	748	+
+chr21	17419213	17420940	HERVH	10659	+
+chr21	17420941	17421157	HERVH	1339	+
+chr21	17421157	17421536	HERVH	2365	+
+chr21	17421536	17421946	LTR7	2835	+
+chr21	17422994	17423079	MIRb	193	-
+chr21	17423977	17424120	AluSp	832	+
+chr21	17424872	17424898	AT_rich	26	+
+chr21	17425428	17425476	MIRb	194	+
+chr21	17425989	17428954	L1P4d	12351	+
+chr21	17428954	17429261	AluSg	2221	+
+chr21	17429261	17431476	L1P4d	12351	+
+chr21	17431476	17431509	L1PA16	4164	+
+chr21	17431509	17431806	AluY	2356	+
+chr21	17431806	17432475	L1PA16	4164	+
+chr21	17432632	17432764	Charlie7	405	+
+chr21	17432867	17432947	FLAM_C	274	+
+chr21	17433002	17433034	(GGAA)n	234	+
+chr21	17433036	17433208	AluJb	936	+
+chr21	17433461	17433507	GA-rich	255	+
+chr21	17433552	17433856	AluSg	2114	+
+chr21	17434468	17434817	L2	436	-
+chr21	17435170	17435603	L1MCc	472	-
+chr21	17436601	17436905	LTR16C	633	+
+chr21	17437396	17437424	(TG)n	189	+
+chr21	17438386	17438577	MER20	843	+
+chr21	17439358	17439415	MER34D	286	+
+chr21	17439930	17440091	LTR16D	239	+
+chr21	17440141	17440187	MIRb	185	-
+chr21	17440783	17441118	L1M1	9492	+
+chr21	17441118	17441427	AluSp	2427	-
+chr21	17441427	17444060	L1M1	9492	+
+chr21	17444060	17444375	AluSx	1717	+
+chr21	17444375	17444473	L1M1	5706	+
+chr21	17444471	17444527	L1P3	12924	-
+chr21	17444527	17444870	THE1B	2149	-
+chr21	17444870	17447105	L1P3	12924	-
+chr21	17447105	17452096	L1PA6	23068	+
+chr21	17452343	17452584	MER8	1110	+
+chr21	17454262	17454486	MIRb	542	-
+chr21	17455400	17455567	FAM	535	-
+chr21	17455747	17455849	MLT1H2	275	-
+chr21	17455958	17456026	L2	219	+
+chr21	17456271	17456824	MLT1H	910	+
+chr21	17457093	17457151	AT_rich	37	+
+chr21	17457732	17457830	L1HS	808	+
+chr21	17457828	17463221	L1PA3	26620	+
+chr21	17463865	17464171	AluY	2538	-
+chr21	17464330	17464452	MLT1I	459	+
+chr21	17464834	17465019	L1PB4	987	-
+chr21	17465088	17465126	A-rich	203	+
+chr21	17466595	17467458	L1PA3	7288	-
+chr21	17467457	17467595	L1HS	1080	+
+chr21	17467742	17467795	AT_rich	32	+
+chr21	17468234	17468383	MIRb	327	-
+chr21	17468413	17468476	L1M4c	912	+
+chr21	17468476	17468777	AluY	2146	-
+chr21	17468777	17470237	L1M4c	6105	+
+chr21	17470237	17470543	AluSx	2195	+
+chr21	17470543	17471555	L1M4c	6105	+
+chr21	17471545	17472376	L1PBa	4325	+
+chr21	17472390	17475369	L1PBa	13516	+
+chr21	17475370	17475422	LTR1D	318	+
+chr21	17475435	17475606	MER52-int	1190	-
+chr21	17475607	17475733	L3	221	+
+chr21	17475756	17479740	MER52-int	25741	+
+chr21	17479750	17479986	MER52-int	1353	+
+chr21	17479986	17480721	LTR1D	3682	+
+chr21	17480721	17482505	L1PB1	6480	+
+chr21	17482511	17484046	L1MB7	4297	+
+chr21	17484059	17484785	L1PB4	4223	-
+chr21	17484786	17484892	L1MB7	592	+
+chr21	17484892	17484926	AT_rich	27	+
+chr21	17485173	17486153	LTR27B-int	1187	+
+chr21	17486153	17486884	LTR27B-int	3495	+
+chr21	17486881	17487165	MER52-int	1408	+
+chr21	17487481	17487893	LTR19A	2174	+
+chr21	17487894	17488147	L1PA5	2042	-
+chr21	17488147	17488350	L1PA5	1468	+
+chr21	17488353	17488412	LTR19A	359	+
+chr21	17488685	17488845	MIR3	457	-
+chr21	17492032	17492160	(GGAA)n	705	+
+chr21	17494014	17494157	HAL1	620	+
+chr21	17494157	17494184	(CA)n	210	+
+chr21	17494184	17494471	HAL1	620	+
+chr21	17494471	17494506	(TAAA)n	228	+
+chr21	17494520	17494936	MLT1D	593	-
+chr21	17494978	17495356	HAL1	848	+
+chr21	17495495	17495645	HAL1	268	+
+chr21	17495625	17497130	L1MEc	2600	+
+chr21	17497108	17497297	L1MEc	260	+
+chr21	17497297	17497744	MLT1C	1656	+
+chr21	17497744	17497877	L1MEc	260	+
+chr21	17497951	17499342	L1PA7	7034	+
+chr21	17499361	17499536	L1ME1	636	+
+chr21	17499520	17500116	L1ME1	1999	+
+chr21	17500116	17500488	THE1B	2239	-
+chr21	17500488	17500545	L1ME1	1999	+
+chr21	17500568	17500817	AluJo	1319	-
+chr21	17500835	17501666	L1ME1	2414	+
+chr21	17501657	17501896	L1MC4	356	+
+chr21	17502857	17502889	AT_rich	32	+
+chr21	17503083	17503265	MER21C	439	-
+chr21	17503278	17503669	MER21B	967	-
+chr21	17503772	17503827	MER110A	257	+
+chr21	17503940	17504208	MER110	592	+
+chr21	17504310	17504456	LTR40b	632	+
+chr21	17505943	17506120	GA-rich	353	+
+chr21	17506333	17506702	MLT1A1	1570	+
+chr21	17506811	17506835	AT_rich	24	+
+chr21	17506914	17507187	MER1B	1687	-
+chr21	17507499	17507640	L2	197	+
+chr21	17507765	17507833	(TA)n	474	+
+chr21	17509256	17509351	LTR16A	236	+
+chr21	17510818	17511013	L1PBa	1085	+
+chr21	17511005	17512937	L1PBa	11618	+
+chr21	17512926	17516532	L1PA17	19073	+
+chr21	17516617	17516809	MIRb	330	+
+chr21	17517008	17517031	AT_rich	23	+
+chr21	17517533	17517815	L1PB4	1194	-
+chr21	17518404	17518820	L1M1	13008	+
+chr21	17518820	17518881	(TA)n	549	+
+chr21	17518881	17521128	L1M1	13008	+
+chr21	17521128	17521674	L1PA14	3616	+
+chr21	17521674	17521686	L1P5	707	+
+chr21	17521686	17522530	L1MA3	5552	+
+chr21	17522530	17522548	L1P5	707	+
+chr21	17522555	17522987	MLT1C	1402	-
+chr21	17522993	17524357	MLT1C-int	3911	-
+chr21	17524359	17524404	MLT2C1	278	-
+chr21	17524411	17524463	MLT2C1	271	-
+chr21	17524469	17524754	AluJo	1638	+
+chr21	17524804	17525128	L1MA8	1980	+
+chr21	17525327	17525522	MIRb	253	-
+chr21	17525731	17526087	L1MC4a	402	-
+chr21	17526720	17527023	AluSg	2151	-
+chr21	17527992	17528054	L2	207	+
+chr21	17528570	17528639	L3b	209	+
+chr21	17528641	17529062	L1P1	3144	+
+chr21	17529062	17529349	AluSq	2098	+
+chr21	17529472	17529783	AluSx	1937	+
+chr21	17530156	17530377	MIRb	268	+
+chr21	17530722	17530805	LTR33	320	+
+chr21	17531165	17531443	L1MA4	1489	+
+chr21	17532047	17532371	L2	480	-
+chr21	17532800	17532823	AT_rich	23	+
+chr21	17533047	17533110	L4	197	+
+chr21	17533567	17533968	LTR16A	702	+
+chr21	17533968	17534142	HERV16	668	+
+chr21	17534359	17540827	L1PA7	21847	+
+chr21	17541029	17541340	AluJo	1265	+
+chr21	17541436	17541800	THE1B	2258	+
+chr21	17541800	17543376	THE1B-int	11603	+
+chr21	17543376	17543723	THE1B	1984	+
+chr21	17543817	17543973	HERV16	415	+
+chr21	17544069	17544138	L2	180	-
+chr21	17544467	17544610	Charlie5	374	+
+chr21	17546300	17546386	MIRb	239	-
+chr21	17546931	17547032	L1M5	294	+
+chr21	17547036	17547593	L2	805	+
+chr21	17547643	17547720	L2	189	+
+chr21	17547722	17547892	AluSg/x	1086	+
+chr21	17547895	17547960	L2	274	+
+chr21	17548168	17548473	HAL1	377	+
+chr21	17548477	17548712	HAL1	405	+
+chr21	17548793	17549071	L1P1	1735	-
+chr21	17549902	17550166	HAL1	333	+
+chr21	17550183	17550337	L2	992	-
+chr21	17550337	17550653	AluJb	1760	+
+chr21	17550653	17551422	L2	992	-
+chr21	17551555	17551627	L2	194	-
+chr21	17552741	17553252	L2	364	-
+chr21	17553337	17553377	AT_rich	26	+
+chr21	17555164	17555184	(A)n	180	+
+chr21	17555394	17555420	(TTG)n	180	+
+chr21	17555420	17555702	AluSx	1786	-
+chr21	17555900	17555976	MIRm	182	-
+chr21	17556131	17556265	L1PB4	532	+
+chr21	17556336	17556484	MER5A1	618	+
+chr21	17560911	17561049	FAM	868	+
+chr21	17561363	17561386	AT_rich	23	+
+chr21	17561509	17561719	L4	239	+
+chr21	17563404	17563426	AT_rich	22	+
+chr21	17565496	17571750	L1PA4	25840	+
+chr21	17571767	17571977	L1M4	506	+
+chr21	17572132	17572502	L1M4	452	+
+chr21	17572616	17572656	(GAAA)n	248	+
+chr21	17572658	17572869	L1M4	309	+
+chr21	17572872	17575280	L1M1	12181	+
+chr21	17575276	17576173	L1M1	3955	+
+chr21	17576173	17576248	THE1C	433	+
+chr21	17576248	17577319	THE1C-int	7496	+
+chr21	17577320	17581448	L1PA10	23108	+
+chr21	17581438	17581654	L1M1	1273	+
+chr21	17581656	17582303	L1PA10	4594	+
+chr21	17582347	17582615	L1M4	592	+
+chr21	17582630	17582851	MER2B	959	-
+chr21	17582851	17583339	L1MA9	2211	+
+chr21	17583362	17583744	L1M4	1145	+
+chr21	17583766	17584021	AluJo	1254	+
+chr21	17584048	17585239	L1PA13	6920	+
+chr21	17585239	17585599	THE1B	2446	+
+chr21	17585599	17585691	L1PA13	6920	+
+chr21	17585693	17587297	SVA	10047	-
+chr21	17587297	17587339	LTR9B	243	+
+chr21	17587432	17588736	L1PA13	14699	+
+chr21	17588736	17588786	(CA)n	377	+
+chr21	17588786	17590245	L1PA13	14699	+
+chr21	17591121	17591549	LTR12B	2166	+
+chr21	17591567	17599630	HERV9	61988	+
+chr21	17599630	17600381	L1HS	6792	-
+chr21	17600381	17600655	HERV9	61988	+
+chr21	17600659	17601042	LTR12B	1794	+
+chr21	17601599	17601895	AluJo	1941	+
+chr21	17601969	17602462	L1PA13	2838	+
+chr21	17602491	17602892	L1PA7	12722	+
+chr21	17602892	17602920	(TTTTG)n	252	+
+chr21	17602920	17605762	L1PA7	18714	+
+chr21	17605762	17606012	AluY	1662	+
+chr21	17606012	17609232	L1PA7	18714	+
+chr21	17609230	17612169	L1PREC2	10830	+
+chr21	17612161	17613361	L1MA3	6312	+
+chr21	17613355	17613996	L1MA3	4777	+
+chr21	17613996	17614494	L1PA7	3973	+
+chr21	17614494	17615513	L1MA3	12745	+
+chr21	17615513	17615802	AluJb	1319	+
+chr21	17615802	17615926	L1MA3	12745	+
+chr21	17615926	17616213	AluJb	1573	+
+chr21	17616213	17617659	L1MA3	12745	+
+chr21	17617660	17617923	AluJb	1440	+
+chr21	17617932	17618021	L1MA3	655	+
+chr21	17618065	17618138	L1MA3	5862	+
+chr21	17618138	17618436	AluSx	2079	+
+chr21	17618436	17620159	L1MA3	6458	+
+chr21	17620155	17620252	L1M3	573	+
+chr21	17620252	17620297	(CA)n	405	+
+chr21	17620297	17620341	L1M3	573	+
+chr21	17620597	17621061	MLT1C	1749	-
+chr21	17621105	17621399	LTR16C	448	-
+chr21	17621672	17627723	L1PA2	27334	+
+chr21	17627729	17627995	L1MB3	1323	+
+chr21	17628002	17628135	(TA)n	269	+
+chr21	17628150	17628193	AT_rich	43	+
+chr21	17629303	17629356	MIR3	185	-
+chr21	17629394	17629581	Charlie8	321	+
+chr21	17629665	17629771	MIR	217	-
+chr21	17629936	17629970	AT_rich	27	+
+chr21	17629978	17630026	L3	190	-
+chr21	17630044	17630354	AluSq	2353	-
+chr21	17630585	17630745	L1MA4	1583	-
+chr21	17630745	17631057	AluSx	1888	+
+chr21	17631065	17631204	L1MA4	1583	-
+chr21	17631628	17631651	AT_rich	23	+
+chr21	17631696	17631977	HAL1b	334	+
+chr21	17632046	17632071	(TG)n	225	+
+chr21	17632415	17632581	HAL1	355	-
+chr21	17633037	17633196	L1PREC2	1094	-
+chr21	17633296	17633501	HAL1	301	-
+chr21	17633506	17633678	HAL1	287	-
+chr21	17633678	17634122	MLT2A2	3024	-
+chr21	17634122	17636707	HERVL-A2	20058	-
+chr21	17636721	17637168	MLT2A2	3122	-
+chr21	17637731	17638086	THE1A	2657	+
+chr21	17638088	17639663	MLT1E2-int	3114	+
+chr21	17639663	17639998	THE1A	2455	+
+chr21	17640122	17640280	L1MC3	628	-
+chr21	17640290	17640835	L1MC3	3061	-
+chr21	17641753	17641820	MIRb	202	-
+chr21	17642046	17642685	L1PB4	4834	-
+chr21	17642685	17642978	AluJo	1730	-
+chr21	17642978	17644189	L1PB4	5622	-
+chr21	17644428	17645005	MLT1E2	1897	-
+chr21	17646163	17646682	L1PBa1	9173	+
+chr21	17646682	17646934	AluY	1715	+
+chr21	17646934	17648546	L1PBa1	9173	+
+chr21	17648546	17649036	LTR12_	2822	+
+chr21	17649037	17650422	L1PBa1	6589	+
+chr21	17650423	17650478	AluS	376	-
+chr21	17650477	17650588	MLT1F2	332	-
+chr21	17650597	17650632	AT_rich	21	+
+chr21	17650762	17651029	LTR67	377	-
+chr21	17652089	17652407	ERVL-E	484	-
+chr21	17652411	17652696	AluJo	1609	+
+chr21	17652704	17652717	MLT2B4	362	-
+chr21	17652717	17652758	(TG)n	294	+
+chr21	17652758	17653237	MLT2B4	2562	-
+chr21	17653343	17653940	MLT1E2	1625	+
+chr21	17653943	17654302	ERVL-E	1611	-
+chr21	17654302	17654729	MSTA	2677	+
+chr21	17654729	17655115	ERVL-E	1611	-
+chr21	17655115	17655408	AluSp	2128	-
+chr21	17655408	17655751	ERVL-E	1611	-
+chr21	17655751	17656005	AluJo	1098	+
+chr21	17656014	17656314	AluY	2236	+
+chr21	17656314	17656623	ERVL-E	1611	-
+chr21	17656907	17656979	U6	250	+
+chr21	17657077	17657182	MIRb	312	+
+chr21	17657187	17657431	MLT1D	1397	+
+chr21	17657427	17657566	MLT1D	499	+
+chr21	17657670	17657935	AluJo	1665	+
+chr21	17657935	17657957	AT_rich	22	+
+chr21	17658079	17658216	MIR	381	+
+chr21	17658216	17658547	AluSp	2234	+
+chr21	17659139	17659180	AT_rich	34	+
+chr21	17659403	17659768	THE1B	2483	-
+chr21	17659809	17660171	MLT1A0	1903	+
+chr21	17660252	17660314	MER94	246	-
+chr21	17660338	17660639	AluY	2260	+
+chr21	17660975	17661024	L2	182	-
+chr21	17661196	17661505	AluSp	1871	+
+chr21	17661913	17662030	MER5B	340	-
+chr21	17662036	17662098	(TATATG)n	219	+
+chr21	17662965	17663170	MIR	880	-
+chr21	17663237	17663406	MSTA	1872	+
+chr21	17663406	17663681	AluSx	1841	+
+chr21	17663681	17663910	MSTA	1872	+
+chr21	17664097	17664191	(TA)n	510	+
+chr21	17664252	17664518	AluJo	1701	-
+chr21	17664703	17664876	MER45A	644	-
+chr21	17664920	17665201	MER34C	883	+
+chr21	17665189	17665211	MER34	306	+
+chr21	17665211	17665557	MLT1A0	1827	+
+chr21	17665557	17665843	MER34B	738	+
+chr21	17666852	17666968	MIRb	236	+
+chr21	17667011	17667038	(GAA)n	222	+
+chr21	17667102	17667216	MIRb	215	+
+chr21	17667558	17667637	MER45	318	-
+chr21	17667638	17670220	L1PA6	12435	+
+chr21	17670228	17676120	L1PA2	26773	+
+chr21	17676123	17676162	(TAAA)n	351	+
+chr21	17676162	17678348	L1PA6	10137	+
+chr21	17678409	17678704	AluSx	2173	-
+chr21	17678961	17679076	MER5A1	418	-
+chr21	17679176	17679684	L1PB1	3668	-
+chr21	17679767	17679872	MLT1K	301	+
+chr21	17681807	17681992	MER119	1880	-
+chr21	17681992	17682290	AluJo	1758	-
+chr21	17682290	17682312	MER119	1880	-
+chr21	17682312	17682887	MLT1F1	2795	-
+chr21	17682887	17683224	MER119	1880	-
+chr21	17683371	17683415	AT_rich	30	+
+chr21	17683744	17684154	HAL1	403	+
+chr21	17684242	17684440	HAL1	374	+
+chr21	17684456	17684763	AluY	2577	-
+chr21	17684814	17685074	L1MC4	666	-
+chr21	17685076	17685241	L1MC4	368	-
+chr21	17685241	17685534	AluSc	2187	+
+chr21	17685534	17685682	L1MC4	368	-
+chr21	17685681	17685697	HAL1	644	+
+chr21	17685697	17685742	(CA)n	405	+
+chr21	17685742	17685815	HAL1	644	+
+chr21	17685815	17686332	LTR40a	2460	-
+chr21	17686332	17686726	HAL1	644	+
+chr21	17686736	17686997	AluJo	1210	+
+chr21	17687005	17687333	AluSx	2095	+
+chr21	17687333	17687512	AluJb	1027	+
+chr21	17688162	17688425	L1ME4a	309	-
+chr21	17688425	17688735	AluSx	2111	-
+chr21	17688735	17688861	L1ME4a	309	-
+chr21	17689666	17689919	AluSx_short_	1267	-
+chr21	17689945	17690232	AluSx	1901	+
+chr21	17690302	17690444	HAL1	356	+
+chr21	17690652	17691738	HAL1	1862	+
+chr21	17691738	17691871	FLAM_A	769	+
+chr21	17691871	17691930	HAL1	1862	+
+chr21	17691930	17692179	GA-rich	744	+
+chr21	17692184	17692300	HAL1	342	+
+chr21	17692321	17692356	polypurine	215	+
+chr21	17693173	17693251	AluJo	535	-
+chr21	17693247	17693385	AluJo	850	-
+chr21	17693392	17693676	AluSx	2107	-
+chr21	17693834	17693960	MIR	252	+
+chr21	17693960	17694396	AluSq	1626	+
+chr21	17694975	17695111	MIR3	185	-
+chr21	17695405	17695702	AluSx	2181	+
+chr21	17696476	17696677	MIRb	308	+
+chr21	17696706	17696886	MIRb	538	+
+chr21	17697850	17698189	LTR16C	323	-
+chr21	17698320	17698460	MER21A	391	+
+chr21	17698465	17698607	AluJo	1381	+
+chr21	17698607	17698902	AluSp	2339	+
+chr21	17698902	17699063	AluJo	1381	+
+chr21	17699308	17699359	AT_rich	23	+
+chr21	17700177	17700277	MLT1H	1031	-
+chr21	17700277	17700302	(GGCTG)n	183	+
+chr21	17700302	17700576	MLT1H	1031	-
+chr21	17700576	17700925	THE1B	2176	-
+chr21	17700925	17700981	MLT1H	1031	-
+chr21	17701076	17701436	THE1B	2310	+
+chr21	17701480	17701786	AluSp	2296	+
+chr21	17702117	17702227	MIR	302	-
+chr21	17702349	17703078	L1ME3B	2091	+
+chr21	17703199	17703647	LTR16B	1551	-
+chr21	17703947	17704323	THE1C	2683	-
+chr21	17704488	17704854	Charlie3	1797	+
+chr21	17705412	17705716	AluSx	1893	-
+chr21	17706838	17707040	L2	257	-
+chr21	17707104	17707423	AluSq	2202	+
+chr21	17708347	17708488	MLT1L	421	-
+chr21	17709223	17709443	L2	202	+
+chr21	17709832	17710127	AluSx	2306	+
+chr21	17710899	17710962	MIRm	292	+
+chr21	17710943	17711100	MIRb	322	-
+chr21	17711356	17711678	AluJb	1925	-
+chr21	17711837	17711987	AluSq/x	1059	+
+chr21	17712463	17712766	AluSg	2423	-
+chr21	17714272	17714657	LTR67	518	-
+chr21	17714896	17714992	MER119	2008	+
+chr21	17714992	17715307	AluSx	2113	+
+chr21	17715307	17715833	MER119	2008	+
+chr21	17715964	17715985	AT_rich	21	+
+chr21	17716163	17716436	AluSx	1875	+
+chr21	17716814	17717123	AluJb	1902	-
+chr21	17717240	17717604	MLT1E	1097	+
+chr21	17717604	17717922	AluSx	2043	-
+chr21	17717922	17717961	MLT1E	1097	+
+chr21	17717961	17718370	L1MC4	1188	+
+chr21	17719147	17719572	MSTA	2825	+
+chr21	17719572	17719881	AluSx	2285	-
+chr21	17719881	17719923	MSTA	2825	+
+chr21	17720533	17720622	AluJ/FLAM	659	-
+chr21	17720657	17720813	L1MC4	1571	-
+chr21	17720813	17721130	AluSx	2079	+
+chr21	17721130	17721592	L1MC4	1571	-
+chr21	17721644	17721772	L1MD3	969	+
+chr21	17721772	17722066	AluSx	2022	+
+chr21	17722066	17722290	L1MD3	969	+
+chr21	17722292	17722326	Alu	238	+
+chr21	17722388	17722446	AluSx	1781	-
+chr21	17722446	17722480	(GAGTG)n	207	+
+chr21	17722480	17722735	AluSx	1781	-
+chr21	17722762	17722821	AluJb	1728	-
+chr21	17722821	17722868	(GAGTG)n	270	+
+chr21	17722868	17723116	AluJb	1728	-
+chr21	17723132	17723156	AT_rich	24	+
+chr21	17723683	17723714	AT_rich	24	+
+chr21	17723714	17724015	AluSc	2167	+
+chr21	17724173	17724287	MIRb	183	-
+chr21	17724464	17724808	LTR16C	660	+
+chr21	17724855	17725157	AluSq	2273	+
+chr21	17725162	17725436	MLT1J	764	+
+chr21	17725509	17725689	AluSg/x	1317	-
+chr21	17725744	17725836	U6	560	+
+chr21	17725836	17726088	L1MA2	1669	+
+chr21	17726126	17726223	MIRb	222	-
+chr21	17726394	17726592	FLAM_C	687	+
+chr21	17726536	17726768	(GAAA)n	367	+
+chr21	17726769	17726912	FRAM	927	+
+chr21	17726919	17726984	(GGAA)n	459	+
+chr21	17727091	17727468	MLT1B	1993	+
+chr21	17727468	17727762	AluSp	2386	+
+chr21	17727762	17727810	MLT1B	1993	+
+chr21	17728731	17728754	AT_rich	23	+
+chr21	17728812	17729126	AluY	2502	+
+chr21	17729159	17729464	AluSq	2343	-
+chr21	17729806	17730253	LTR54B	1242	+
+chr21	17730366	17730471	GA-rich	462	+
+chr21	17731558	17731845	AluSq	2055	+
+chr21	17732589	17732793	MER112	452	-
+chr21	17733407	17733542	FLAM_C	832	+
+chr21	17734234	17734255	MER33	1106	-
+chr21	17734255	17734551	AluSx	2277	+
+chr21	17734551	17734865	MER33	1106	-
+chr21	17735176	17735324	MIRb	382	-
+chr21	17737149	17737709	LTR48B	1822	-
+chr21	17738155	17738207	(TG)n	447	+
+chr21	17738235	17738470	AluJo	1749	-
+chr21	17738470	17738769	AluSg1	2375	-
+chr21	17738769	17738860	AluJo	1749	-
+chr21	17738886	17739089	L1PA16	962	-
+chr21	17739380	17739674	AluY	2583	+
+chr21	17740070	17740096	(TTG)n	234	+
+chr21	17740096	17740378	AluJb	1895	-
+chr21	17740383	17740517	L1ME4a	414	-
+chr21	17740519	17740819	AluSx	2101	+
+chr21	17741405	17741477	T-rich	257	+
+chr21	17741480	17741603	FLAM_A	668	-
+chr21	17742331	17742643	AluY	2383	-
+chr21	17742681	17742804	FLAM_C	774	+
+chr21	17742804	17742841	AT_rich	30	+
+chr21	17743668	17744253	MER41E	3644	-
+chr21	17744764	17745075	AluSx	2044	+
+chr21	17745087	17745210	FLAM_C	779	+
+chr21	17745378	17745432	(TG)n	264	+
+chr21	17745432	17745550	FLAM_C	748	-
+chr21	17745555	17745610	MER5B	274	+
+chr21	17746425	17746506	FLAM	376	+
+chr21	17746511	17746804	AluSx	2184	-
+chr21	17746833	17746856	(TAAA)n	207	+
+chr21	17746868	17746921	U7	248	+
+chr21	17747203	17747250	AluJo	257	-
+chr21	17747711	17747749	(T)n	342	+
+chr21	17747917	17748223	AluY	2719	+
+chr21	17748861	17748948	AluSp/q	467	-
+chr21	17748974	17749048	tRNA-Gly-GGY	591	-
+chr21	17749162	17749472	AluJo	1803	+
+chr21	17749614	17749655	AT_rich	27	+
+chr21	17749920	17750054	L3	256	+
+chr21	17750126	17750329	AluSg/x	1494	+
+chr21	17750422	17750721	AluSp	2507	+
+chr21	17750860	17750943	L2	197	-
+chr21	17751027	17751086	AT_rich	38	+
+chr21	17751151	17751436	AluSq	2088	-
+chr21	17751436	17751720	AluSx	1998	-
+chr21	17751734	17751831	MIR	375	+
+chr21	17751836	17751868	L2	310	+
+chr21	17751868	17752067	MER20	832	-
+chr21	17752067	17752136	L2	310	+
+chr21	17752332	17752438	L1PREC2	284	-
+chr21	17752513	17752798	MLT2D	1450	-
+chr21	17752798	17753087	AluJb	1962	+
+chr21	17753110	17753276	AluSg/x	1029	+
+chr21	17753299	17753630	THE1D	1956	-
+chr21	17753657	17753792	MLT2D	613	-
+chr21	17753792	17754091	AluJb	1949	+
+chr21	17755853	17756123	AluJo	1206	+
+chr21	17756350	17756660	AluSx	2091	-
+chr21	17757038	17757340	AluY	2524	+
+chr21	17758382	17758695	AluSx	2430	-
+chr21	17758723	17758769	AT_rich	32	+
+chr21	17759185	17759494	AluSg	2342	+
+chr21	17759536	17759838	AluSc	2184	+
+chr21	17759887	17759911	(TTTA)n	195	+
+chr21	17759913	17759999	AluSg/x	589	-
+chr21	17760000	17760210	AluSx	1626	-
+chr21	17760385	17760448	(TA)n	214	+
+chr21	17760466	17760788	AluJo	1231	-
+chr21	17760957	17761267	AluSg	2367	-
+chr21	17761268	17761433	MER5B	607	+
+chr21	17761479	17761521	AT_rich	28	+
+chr21	17762273	17762329	MIR3	287	-
+chr21	17762563	17762713	AluJo	1448	-
+chr21	17762713	17763016	AluJb	2007	-
+chr21	17763016	17763134	AluJo	1448	-
+chr21	17763390	17763689	AluY	2427	-
+chr21	17763734	17763927	L1MB3	1084	+
+chr21	17763927	17763952	(TG)n	225	+
+chr21	17763952	17764161	AluJo	1045	-
+chr21	17764243	17764556	AluJo	2111	-
+chr21	17764595	17764904	AluSp	2139	-
+chr21	17764931	17765226	AluSx	2211	+
+chr21	17765473	17765503	(TTG)n	237	+
+chr21	17765503	17765787	AluSx	2143	-
+chr21	17765895	17766021	MIRm	238	-
+chr21	17767013	17767205	MIR	421	+
+chr21	17767396	17767700	AluSg	2452	+
+chr21	17767968	17768387	MSTB	2552	+
+chr21	17768621	17768716	L1MC	226	+
+chr21	17769296	17769464	HAL1b	360	+
+chr21	17769486	17769854	HAL1b	574	+
+chr21	17769854	17770019	MLT1F	2084	+
+chr21	17770019	17770316	AluSp	2180	+
+chr21	17770316	17770698	MLT1F	2084	+
+chr21	17770698	17770741	HAL1b	574	+
+chr21	17770749	17770791	HAL1b	239	+
+chr21	17770830	17771142	AluSq	2170	+
+chr21	17771165	17771341	AluJb	796	+
+chr21	17771342	17771758	HAL1b	571	+
+chr21	17771769	17772068	AluY	2501	-
+chr21	17772150	17772462	AluSp	2328	-
+chr21	17772531	17772859	AluJo	1939	-
+chr21	17772863	17773072	L1M5	504	-
+chr21	17773095	17773330	MIRb	672	-
+chr21	17773330	17773492	MIR	436	+
+chr21	17773492	17773795	AluSg	2390	+
+chr21	17774373	17774512	Zaphod	246	-
+chr21	17774539	17774661	FLAM_C	812	+
+chr21	17774670	17774887	Zaphod	2128	-
+chr21	17774887	17774908	(TTA)n	189	+
+chr21	17774909	17775198	AluSp	2282	-
+chr21	17775198	17775817	Zaphod	2128	-
+chr21	17775817	17776124	AluSx	2189	-
+chr21	17776124	17776226	Zaphod	2128	-
+chr21	17776461	17776795	AluSg	2184	+
+chr21	17777499	17777889	AluSx	1942	-
+chr21	17778041	17778329	AluJo	1366	+
+chr21	17778329	17778359	(TA)n	237	+
+chr21	17778411	17778435	AT_rich	24	+
+chr21	17778448	17778715	L1ME4a	529	-
+chr21	17778724	17779026	AluSp	2427	-
+chr21	17779032	17779198	FAM	901	-
+chr21	17779207	17779227	AluY	2424	-
+chr21	17779256	17779539	AluY	2423	-
+chr21	17779992	17780304	AluY	2599	-
+chr21	17780350	17780562	AluSx	1483	-
+chr21	17780562	17780855	AluSq	2132	+
+chr21	17780857	17781164	AluSx	2123	+
+chr21	17781164	17781280	AluSx	883	-
+chr21	17781346	17781502	L1MC	335	-
+chr21	17781503	17781586	L1ME3A	339	+
+chr21	17781621	17781663	(TG)n	378	+
+chr21	17781667	17781788	Zaphod	359	-
+chr21	17781810	17781833	(CA)n	186	+
+chr21	17783238	17783277	AT_rich	32	+
+chr21	17783897	17784010	MLT1K	371	+
+chr21	17784010	17784129	MER96B	408	+
+chr21	17784262	17784297	(TTTA)n	212	+
+chr21	17784299	17784584	AluSx	2010	-
+chr21	17784609	17785143	L1PA10	4118	-
+chr21	17785148	17785446	AluSg	2114	-
+chr21	17785539	17785627	MLT1K	251	+
+chr21	17785648	17785728	MIR	223	+
+chr21	17785975	17786228	LTR16B	938	+
+chr21	17786526	17786558	(TTTTG)n	206	+
+chr21	17787408	17787554	FLAM_C	857	-
+chr21	17787977	17788398	MSTB	2597	-
+chr21	17788532	17788826	AluJb	1831	+
+chr21	17788980	17789425	LTR16C	1157	+
+chr21	17790797	17791030	L1MA4	1377	-
+chr21	17791885	17792659	L1PA3	6830	-
+chr21	17792933	17793326	L2	390	+
+chr21	17793950	17794236	AluSg	2110	+
+chr21	17794243	17794363	FLAM_C	686	+
+chr21	17794412	17794610	L2	444	-
+chr21	17794643	17794667	AT_rich	24	+
+chr21	17795091	17795205	L2	278	-
+chr21	17796278	17796580	AluSx	2389	-
+chr21	17796671	17796853	ORSL	681	+
+chr21	17797014	17797318	AluSq	1995	+
+chr21	17797453	17797715	AluSx	1805	+
+chr21	17797716	17797830	LTR9B	736	+
+chr21	17797838	17798011	L1MEd	625	+
+chr21	17798011	17798311	AluSq	2202	+
+chr21	17798311	17798446	L1MEd	625	+
+chr21	17798446	17798522	FLAM_A	727	+
+chr21	17798522	17798809	AluSp	2052	-
+chr21	17798809	17798863	FLAM_A	727	+
+chr21	17798863	17798885	(TTAA)n	198	+
+chr21	17798885	17798897	FLAM_A	727	+
+chr21	17798899	17799212	AluSx	2256	+
+chr21	17799212	17799652	L1MEd	625	+
+chr21	17799717	17800013	AluSq	2172	+
+chr21	17800063	17800180	L1MEd	681	+
+chr21	17800180	17800501	MER4E1	5626	+
+chr21	17800501	17800814	AluSc	2148	+
+chr21	17800814	17801099	AluSx	2335	-
+chr21	17801099	17801539	MER4E1	5626	+
+chr21	17801539	17801714	L1MEd	681	+
+chr21	17801740	17802098	HAL1	972	+
+chr21	17802101	17802390	AluSc	2222	+
+chr21	17802501	17802796	AluSp	2312	-
+chr21	17802883	17803180	AluSx	2124	+
+chr21	17803868	17804148	AluSx	2098	+
+chr21	17804475	17804540	(TCC)n	285	+
+chr21	17804598	17804651	CT-rich	218	+
+chr21	17804780	17804947	AluJo	1005	-
+chr21	17804947	17805146	AluSg/x	1641	+
+chr21	17805462	17805523	MER5B	183	+
+chr21	17805523	17805558	(TAGA)n	216	+
+chr21	17805560	17805855	AluY	2517	-
+chr21	17805855	17805911	MER5B	256	+
+chr21	17806169	17806251	MIRb	391	-
+chr21	17806518	17806552	AluYc5	261	-
+chr21	17808826	17809111	AluSp	2125	-
+chr21	17809344	17809650	AluJb	1368	+
+chr21	17809718	17810017	AluY	2365	+
+chr21	17810214	17810266	(TAG)n	223	+
+chr21	17810277	17810439	MIR	471	-
+chr21	17810675	17810726	MER5A1	263	+
+chr21	17810875	17811146	L1MA8	1306	+
+chr21	17812586	17812614	AT_rich	21	+
+chr21	17813405	17813507	L2	183	+
+chr21	17813949	17814155	AluSg/x	1665	+
+chr21	17814165	17814204	(CA)n	267	+
+chr21	17814214	17814309	L2	184	+
+chr21	17814583	17814645	MER5A	201	-
+chr21	17815006	17815396	L2	264	-
+chr21	17815507	17815527	(TTA)n	180	+
+chr21	17815527	17815811	AluSx	2247	-
+chr21	17816195	17816317	FLAM_A	447	-
+chr21	17816326	17816636	AluSp	2432	-
+chr21	17817381	17817464	L2	195	+
+chr21	17817847	17817898	AT_rich	44	+
+chr21	17818039	17818217	AluSx	2200	-
+chr21	17818217	17818256	(TG)n	330	+
+chr21	17818256	17818382	AluSx	2200	-
+chr21	17818467	17818791	AluSx	2293	+
+chr21	17818801	17819105	AluJo	1814	+
+chr21	17820056	17820339	MER33	1117	-
+chr21	17820669	17820691	AT_rich	22	+
+chr21	17821020	17821041	(TTTTTG)n	189	+
+chr21	17821332	17821436	HY1	649	-
+chr21	17821972	17822057	AluYc3	399	-
+chr21	17822250	17822561	AluY	2372	-
+chr21	17822606	17822896	AluSp	2348	-
+chr21	17823215	17823519	AluSg	2374	-
+chr21	17823519	17823809	AluSx	2088	-
+chr21	17823989	17824123	L1ME3A	1422	-
+chr21	17824123	17824453	AluSx	2149	-
+chr21	17824453	17824720	L1ME3A	1422	-
+chr21	17824720	17825021	AluSx	2229	+
+chr21	17825021	17825206	L1ME3A	1422	-
+chr21	17825206	17825516	AluSg	2298	+
+chr21	17825516	17825611	L1ME3A	1422	-
+chr21	17825964	17826080	FLAM_C	462	-
+chr21	17826113	17826404	AluJo	1309	-
+chr21	17826921	17827153	MIR	419	-
+chr21	17827673	17827893	MIR	472	+
+chr21	17828196	17828290	(TA)n	546	+
+chr21	17828290	17828583	AluSg	2178	-
+chr21	17828969	17829270	AluSx	2148	-
+chr21	17829330	17829518	AluJb	1041	-
+chr21	17829535	17829679	AluJo	806	-
+chr21	17829913	17830210	AluJo	1847	+
+chr21	17830945	17831246	AluSx	2266	-
+chr21	17831902	17831996	L2	201	-
+chr21	17832191	17832487	AluY	2202	-
+chr21	17832712	17833026	AluJo	1753	+
+chr21	17833030	17833182	L2	301	-
+chr21	17833773	17833860	MIRb	293	+
+chr21	17834105	17834488	MLT1A	1354	-
+chr21	17834510	17834538	AT_rich	21	+
+chr21	17834807	17834886	L1MC	253	-
+chr21	17835090	17835118	AT_rich	28	+
+chr21	17835142	17835459	L1MC1	2384	-
+chr21	17835459	17835756	AluY	2416	+
+chr21	17835756	17835940	L1MC1	2384	-
+chr21	17835907	17836240	L1MC4a	1312	-
+chr21	17838069	17838202	FLAM_C	907	+
+chr21	17838590	17838686	MLT1H	330	-
+chr21	17838781	17838920	MLT1H	312	-
+chr21	17839261	17839286	(T)n	225	+
+chr21	17839619	17839827	AluSg/x	1471	-
+chr21	17839961	17840267	AluSq	2217	-
+chr21	17840526	17840883	MSTA	2259	-
+chr21	17841939	17841960	AT_rich	21	+
+chr21	17842240	17842274	AT_rich	27	+
+chr21	17843272	17843511	MIRb	484	-
+chr21	17843511	17843603	MIRb	287	+
+chr21	17844263	17844556	AluSg	2190	+
+chr21	17845306	17845609	AluSx	1801	+
+chr21	17847090	17847121	AT_rich	31	+
+chr21	17847121	17847390	AluSx	2031	-
+chr21	17847800	17848105	AluY	2158	-
+chr21	17849206	17849287	L2	188	-
+chr21	17849557	17849832	L1MD3	1073	-
+chr21	17849830	17850045	L1MC4a	867	-
+chr21	17851093	17851232	L1ME2	377	+
+chr21	17851321	17851436	LTR65	320	+
+chr21	17851750	17852141	L1ME2	726	+
+chr21	17852270	17852302	AT_rich	25	+
+chr21	17852329	17852597	AluJo	1520	-
+chr21	17853392	17853660	AluJb	1438	-
+chr21	17853849	17854157	AluJb	1757	-
+chr21	17856134	17856193	MER5A	182	-
+chr21	17856227	17856491	Tigger1	1525	-
+chr21	17856506	17856743	AluJb	1527	-
+chr21	17856743	17857376	Tigger1	3660	-
+chr21	17857383	17857459	FRAM	415	+
+chr21	17857487	17857848	Tigger1	2310	-
+chr21	17857848	17858150	AluY	2527	+
+chr21	17858150	17858284	Tigger1	2310	-
+chr21	17858320	17858399	MER2	1402	-
+chr21	17858399	17858523	FLAM_C	769	+
+chr21	17858523	17858776	MER2	1402	-
+chr21	17858868	17858917	AT_rich	21	+
+chr21	17858917	17859207	AluSx	2194	-
+chr21	17859471	17859503	(CA)n	288	+
+chr21	17860012	17860033	AT_rich	21	+
+chr21	17861135	17861165	(A)n	207	+
+chr21	17861878	17861931	AT_rich	32	+
+chr21	17862314	17862616	AluY	2533	-
+chr21	17862748	17862879	FLAM_C	845	-
+chr21	17863548	17863578	(TA)n	188	+
+chr21	17863878	17863908	AT_rich	23	+
+chr21	17864613	17864884	MLT1A0	1055	-
+chr21	17865068	17865309	MER20	1150	-
+chr21	17865354	17865491	MIRb	346	+
+chr21	17866268	17866572	AluSx	2108	+
+chr21	17866621	17866698	L3	231	+
+chr21	17867169	17867554	MLT1B	925	-
+chr21	17867815	17868105	AluSx	2133	+
+chr21	17868199	17868233	U2	254	-
+chr21	17868562	17868963	L2	497	-
+chr21	17868963	17869096	L2	415	-
+chr21	17869177	17869240	(CATA)n	504	+
+chr21	17869391	17869669	AluJo	1688	-
+chr21	17869681	17869956	AluY	2200	-
+chr21	17869994	17870293	AluSx	2503	+
+chr21	17870456	17870682	MIRb	584	+
+chr21	17870740	17870868	MER94	304	+
+chr21	17870992	17871094	HY1	580	+
+chr21	17871295	17871353	Alu	430	+
+chr21	17871801	17871829	(T)n	252	+
+chr21	17871934	17872533	L1MB1	2827	-
+chr21	17872563	17872626	L2	200	-
+chr21	17872743	17873020	AluJb	1859	+
+chr21	17873465	17873772	AluY	2360	-
+chr21	17874181	17874310	FLAM_C	801	-
+chr21	17874361	17874387	AT_rich	26	+
+chr21	17874525	17874809	AluJb	1650	+
+chr21	17874947	17875239	AluJb	1796	-
+chr21	17875336	17875750	L1MC	692	-
+chr21	17875750	17876050	AluJo	1802	+
+chr21	17876050	17876067	L1M	692	-
+chr21	17876109	17876146	(TTTG)n	284	+
+chr21	17876147	17876286	AluSq	951	-
+chr21	17876354	17876498	AluSq	1049	-
+chr21	17876508	17876529	AT_rich	21	+
+chr21	17878322	17878383	MIR	263	+
+chr21	17878421	17878495	MIRb	295	+
+chr21	17878738	17879036	AluSg	2227	+
+chr21	17879443	17879557	L1M5	230	+
+chr21	17879716	17880004	AluSc	2357	-
+chr21	17880546	17880624	(TA)n	341	+
+chr21	17880658	17880777	FLAM_C	736	-
+chr21	17880927	17882762	L1PA4	8681	-
+chr21	17882955	17883224	L1M	310	-
+chr21	17883792	17884105	L1M5	472	-
+chr21	17884247	17884273	AT_rich	26	+
+chr21	17885345	17885509	MIR	366	+
+chr21	17885510	17885535	AT_rich	25	+
+chr21	17886417	17886568	MER2	891	-
+chr21	17886569	17886602	AT_rich	26	+
+chr21	17888887	17889201	L1PA14	2308	+
+chr21	17889276	17889317	MER5B	238	-
+chr21	17889489	17889511	AT_rich	22	+
+chr21	17889703	17890264	L1MC4a	897	-
+chr21	17890297	17891025	L1MC4a	2145	-
+chr21	17891815	17891848	(CATATA)n	276	+
+chr21	17892380	17892410	AT_rich	30	+
+chr21	17893370	17893659	AluJb	1659	-
+chr21	17893664	17893968	AluSx	2363	-
+chr21	17894727	17894860	AluJo	849	+
+chr21	17895070	17895366	AluSg	2514	+
+chr21	17895372	17895513	MIR3	424	+
+chr21	17895565	17895742	AluJo	807	+
+chr21	17897892	17898015	L2	284	+
+chr21	17898350	17898643	AluSq	2094	+
+chr21	17900012	17900118	MIRb	190	+
+chr21	17900288	17900509	MIR	768	-
+chr21	17900944	17901142	L1M5	505	-
+chr21	17902195	17902267	MIRb	183	+
+chr21	17902273	17902574	AluJo	1535	+
+chr21	17903755	17904056	L1MB7	1372	+
+chr21	17904056	17904530	L1MB8	2310	+
+chr21	17908036	17908057	AT_rich	21	+
+chr21	17908650	17908947	AluJb	1802	+
+chr21	17909194	17909552	MLT1A0	1692	+
+chr21	17909577	17909845	MER44A	1319	-
+chr21	17910157	17910465	AluSx	2210	+
+chr21	17910524	17910769	AluY	1958	-
+chr21	17911486	17911512	(TTG)n	213	+
+chr21	17911589	17911620	U6	286	-
+chr21	17911680	17912257	Tigger1	12171	-
+chr21	17912257	17912386	FRAM	622	+
+chr21	17912386	17912713	Tigger1	12171	-
+chr21	17912713	17913023	AluSg	2140	-
+chr21	17913023	17913426	Tigger1	12171	-
+chr21	17913426	17913799	AluSx	1334	+
+chr21	17913799	17914875	Tigger1	12171	-
+chr21	17914937	17915375	MLT2C2	1519	-
+chr21	17915694	17916048	MLT1A0	1185	+
+chr21	17917188	17917430	AluJb	1337	-
+chr21	17917665	17918424	L2	1471	+
+chr21	17918424	17918951	MLT1E2	1716	-
+chr21	17918951	17919325	L2	1471	+
+chr21	17919429	17919522	L3	456	-
+chr21	17919522	17919690	L1MA4	849	+
+chr21	17919690	17920443	L3	456	-
+chr21	17920451	17920472	AT_rich	21	+
+chr21	17920932	17920990	L2	199	+
+chr21	17921032	17921201	MIR3	398	-
+chr21	17921263	17921559	AluSp	2273	+
+chr21	17921716	17921814	AluJ	523	+
+chr21	17922297	17922381	L2	258	-
+chr21	17922388	17922692	MLT2B4	2938	-
+chr21	17922692	17922991	AluSx	2463	-
+chr21	17922991	17923255	MLT2B4	2938	-
+chr21	17923255	17923299	L2	194	-
+chr21	17923312	17923604	AluSx	1875	+
+chr21	17923604	17923776	AluJb	961	+
+chr21	17923776	17923799	AluJb	960	+
+chr21	17923880	17924040	FLAM_A_short_	759	+
+chr21	17924420	17924889	L1MC5	406	-
+chr21	17926063	17926300	AluJb	1470	-
+chr21	17926774	17927075	AluY	2366	+
+chr21	17927199	17927471	LTR48	3128	+
+chr21	17927471	17927759	AluJo	1765	+
+chr21	17927759	17928213	LTR48	3128	+
+chr21	17928928	17929098	FAM	948	-
+chr21	17929313	17929455	MIR3	299	-
+chr21	17929754	17929778	AT_rich	24	+
+chr21	17929912	17930536	L1M5	2159	-
+chr21	17930545	17930570	AT_rich	25	+
+chr21	17930912	17931027	MLT1H2	268	-
+chr21	17931020	17931280	MLT1G3	492	-
+chr21	17931306	17931615	AluSx	1910	-
+chr21	17931736	17931813	(TTCC)n	455	+
+chr21	17931905	17932232	AluSx	1789	+
+chr21	17932279	17932467	L2	312	+
+chr21	17932482	17932599	L2	195	+
+chr21	17933193	17933325	AluJo	674	+
+chr21	17933332	17933417	MIRb	186	+
+chr21	17933613	17934024	MSTA	2625	-
+chr21	17934027	17935655	MSTA-int	9039	-
+chr21	17935655	17936068	MSTA	2395	-
+chr21	17936498	17936673	AluJb	1465	-
+chr21	17936673	17936710	(TTTG)n	300	+
+chr21	17936710	17936831	AluJb	1465	-
+chr21	17936917	17937080	MER5A1	497	-
+chr21	17937200	17937236	(GA)n	207	+
+chr21	17938043	17938151	MIR	293	+
+chr21	17938184	17938345	MER5B	336	+
+chr21	17938454	17938800	MLT1A0	2022	-
+chr21	17938981	17939403	MSTB	2073	+
+chr21	17939582	17940051	L2	387	+
+chr21	17940272	17940845	L1MC4a	883	-
+chr21	17941040	17941064	AT_rich	24	+
+chr21	17941074	17941098	AT_rich	24	+
+chr21	17941483	17941713	ORSL	874	-
+chr21	17941748	17941988	AluJb	1170	-
+chr21	17942294	17942407	MLT1H2	290	-
+chr21	17942428	17942566	L2	316	+
+chr21	17942662	17943161	MLT1D	1641	-
+chr21	17943311	17943457	L2	247	-
+chr21	17943471	17943627	FAM	902	+
+chr21	17944841	17944940	(TA)n	307	+
+chr21	17944942	17945228	L1MA7	1291	-
+chr21	17945993	17946136	MIRb	349	+
+chr21	17946229	17946251	AT_rich	22	+
+chr21	17946881	17947482	L1PA7	4618	+
+chr21	17947755	17948069	AluSp	2405	-
+chr21	17948104	17948328	HAL1	435	-
+chr21	17948447	17948726	HAL1	389	-
+chr21	17948770	17949814	HAL1	2215	-
+chr21	17949894	17950591	MER50	3812	-
+chr21	17950591	17950793	MER3	924	+
+chr21	17950801	17951040	HAL1	366	-
+chr21	17951059	17951226	HAL1	303	-
+chr21	17951226	17951519	AluSc	2295	-
+chr21	17951519	17951533	HAL1	303	-
+chr21	17951533	17951805	AluJo	1614	-
+chr21	17951805	17951945	HAL1	303	-
+chr21	17951956	17952346	Kanga2_a	1082	-
+chr21	17952346	17952483	Kanga2_a	227	-
+chr21	17953396	17954063	LTR48	1724	-
+chr21	17954095	17954318	MIRb	436	-
+chr21	17955595	17955896	AluSc	2205	+
+chr21	17955918	17956224	AluSq	2040	+
+chr21	17956700	17957003	AluY	2761	+
+chr21	17957041	17957184	L2	250	-
+chr21	17957287	17957396	MER63	582	-
+chr21	17957923	17958008	L2	240	-
+chr21	17958174	17958278	L2	383	+
+chr21	17958337	17959002	L1MC1	3389	+
+chr21	17959002	17959226	AluJb	1285	+
+chr21	17959226	17959522	L1MC1	2261	+
+chr21	17959522	17959944	LTR54	1691	+
+chr21	17959944	17960025	L1MC1	2261	+
+chr21	17960025	17960050	(TG)n	192	+
+chr21	17960050	17960149	L1MC1	2261	+
+chr21	17960149	17960448	AluY	2286	+
+chr21	17960448	17960460	L1MC1	2261	+
+chr21	17960832	17961234	LTR51	1531	-
+chr21	17961365	17961702	MER61C	2147	-
+chr21	17961750	17961832	MER101B	254	-
+chr21	17962305	17962597	AluSq	2121	-
+chr21	17963309	17963442	FLAM_C	842	+
+chr21	17963539	17963605	MIR	226	-
+chr21	17963755	17964043	AluSg	2117	-
+chr21	17964047	17964186	MIR	437	-
+chr21	17964397	17964475	MER117	238	-
+chr21	17964522	17964544	(TC)n	198	+
+chr21	17964613	17964845	MLT1B	1955	+
+chr21	17964845	17965289	MER39	2685	+
+chr21	17965289	17965601	AluSx	2294	-
+chr21	17965601	17965757	MER39	2685	+
+chr21	17965757	17965917	MLT1B	1955	+
+chr21	17966525	17966816	AluJo	1836	+
+chr21	17967894	17967937	(A)n	249	+
+chr21	17969126	17969198	MADE1	439	+
+chr21	17969394	17969816	PABL_A	4930	+
+chr21	17969816	17970131	AluSx	2284	+
+chr21	17970131	17970362	PABL_A	4930	+
+chr21	17970614	17970736	MIRb	259	-
+chr21	17970738	17971705	LTR13A	8102	-
+chr21	17971774	17972075	AluY	2323	+
+chr21	17972093	17972118	AT_rich	25	+
+chr21	17972291	17972777	MER1A	3333	+
+chr21	17973950	17974243	AluSg	2357	+
+chr21	17974488	17974525	MER58A	849	-
+chr21	17974525	17974824	AluY	2502	+
+chr21	17974824	17975021	MER58A	849	-
+chr21	17975720	17976320	MER4B	3411	-
+chr21	17976349	17976434	MER5B	239	+
+chr21	17976523	17977258	LTR49	2375	-
+chr21	17977604	17977651	AT_rich	26	+
+chr21	17977652	17978009	L1PB1	6159	-
+chr21	17978009	17978058	(TG)n	441	+
+chr21	17978058	17979468	L1PB1	23128	-
+chr21	17979468	17979495	(TTTG)n	243	+
+chr21	17979495	17984149	L1PB1	23128	-
+chr21	17984428	17985055	MER41B	4012	+
+chr21	17985545	17985843	AluY	2519	-
+chr21	17986681	17986987	AluSg1	2278	-
+chr21	17987456	17987768	AluY	2540	-
+chr21	17988284	17988407	AluSx	1921	-
+chr21	17988407	17989372	LTR5_Hs	7727	-
+chr21	17989372	17989564	AluSx	1921	-
+chr21	17989619	17989767	MER5A	225	+
+chr21	17989901	17989946	(TTTA)n	384	+
+chr21	17990302	17990419	L2	209	+
+chr21	17990574	17990904	LTR7B	2101	-
+chr21	17990904	17990949	LTR7B	309	-
+chr21	17990949	17991073	LTR7B	674	-
+chr21	17991082	17991382	LTR7B	1501	-
+chr21	17991454	17991579	L2	260	-
+chr21	17991582	17992021	L2	407	-
+chr21	17992030	17992334	AluSp	2153	-
+chr21	17992474	17992783	AluSg	2318	+
+chr21	17992837	17992925	L2	191	-
+chr21	17992938	17993223	AluSx	2081	-
+chr21	17993231	17993535	AluJb	1777	-
+chr21	17993536	17993680	L2	414	-
+chr21	17993789	17994095	MER21B	1432	-
+chr21	17994524	17994817	AluSc	2271	-
+chr21	17995040	17995836	MER4E1	5597	-
+chr21	17995851	17995926	MER21B	316	-
+chr21	17995924	17995957	Tigger1	234	+
+chr21	17995964	17996252	AluSx	2085	+
+chr21	17996259	17996712	MER21B	2683	-
+chr21	17996725	17996867	L2	217	-
+chr21	17997210	17997251	(TATG)n	212	+
+chr21	17997251	17997705	MSTA	2370	+
+chr21	17997708	17997756	(TG)n	392	+
+chr21	17997762	17998058	AluSp	2463	-
+chr21	17998170	17998220	L1MB5	269	-
+chr21	17998220	17998411	MER4B	961	+
+chr21	17998417	18002030	L1PBa1	9582	+
+chr21	18002041	18002179	L1PA11	963	-
+chr21	18002179	18002288	MER85	859	+
+chr21	18002288	18002452	L1PA11	1086	-
+chr21	18002460	18002943	MER4D1	2077	+
+chr21	18002943	18003001	L1MB5	260	-
+chr21	18003002	18003171	FRAM	1075	+
+chr21	18003215	18003494	L1MB5	1177	-
+chr21	18003463	18005936	L1MB2	8121	-
+chr21	18006486	18006562	CT-rich	240	+
+chr21	18006758	18007201	L1MA9	1378	-
+chr21	18007221	18007912	THE1B-int	4918	-
+chr21	18007912	18008236	THE1B	1637	-
+chr21	18009573	18009856	AluSx	1967	-
+chr21	18010056	18010393	MLT1C	1688	-
+chr21	18010396	18011076	L1PB4	4696	+
+chr21	18011076	18011296	AluSx	1311	-
+chr21	18011296	18011972	L1PB4	4696	+
+chr21	18011972	18012011	THE1C	2673	-
+chr21	18012011	18012307	AluY	2373	+
+chr21	18012307	18012655	THE1C	2673	-
+chr21	18012655	18012819	L1PB4	4696	+
+chr21	18012825	18013817	SVA	7122	-
+chr21	18013885	18014552	SVA	1347	-
+chr21	18014616	18015295	SVA	2741	-
+chr21	18015357	18016822	L1PB4	5151	+
+chr21	18016822	18017123	AluSg	2138	+
+chr21	18017123	18017365	L1PB4	4942	+
+chr21	18017365	18017509	MLT1C	642	-
+chr21	18017718	18018018	L2	251	+
+chr21	18018018	18018156	FLAM_A	560	+
+chr21	18018156	18018276	L2	251	+
+chr21	18018282	18018416	MER5A1	583	-
+chr21	18018469	18018815	L2	294	+
+chr21	18018816	18018873	MER50	336	+
+chr21	18018891	18019045	AluY	1274	-
+chr21	18019045	18019196	MER50	741	+
+chr21	18019196	18019257	MER50-int	345	+
+chr21	18019259	18019300	(TAAA)n	243	+
+chr21	18020234	18020333	MER63	479	+
+chr21	18020557	18020899	LTR16A	598	-
+chr21	18021423	18021978	MLT1H1	2112	+
+chr21	18022038	18022319	AluJb	1706	-
+chr21	18023234	18023363	MIR3	296	-
+chr21	18023415	18023557	L2	254	-
+chr21	18024132	18024206	MADE2	292	+
+chr21	18024273	18024334	MIR	213	+
+chr21	18024373	18024676	AluY	2499	+
+chr21	18024700	18025093	L1M2	2498	-
+chr21	18025093	18025400	Arthur1	1075	+
+chr21	18025426	18025923	Arthur1	858	+
+chr21	18025926	18025945	AluJb	849	-
+chr21	18025990	18026142	AluJb	848	-
+chr21	18026142	18026444	AluY	2442	-
+chr21	18026468	18026604	Arthur1	434	+
+chr21	18027064	18027301	MLT1J	493	+
+chr21	18027458	18027603	MIRb	338	+
+chr21	18027703	18028105	L1MD3	1626	-
+chr21	18028120	18028514	MSTA	2365	-
+chr21	18028977	18029029	GA-rich	231	+
+chr21	18029800	18030094	AluY	2490	-
+chr21	18030897	18031175	AluJo	1589	-
+chr21	18031494	18031801	AluSc	2328	-
+chr21	18032724	18033146	MER57B	1325	-
+chr21	18033708	18034191	MER39	1976	-
+chr21	18034195	18034307	AluJb	690	+
+chr21	18034313	18034343	AT_rich	23	+
+chr21	18034343	18034513	MER39	872	-
+chr21	18035862	18036498	MER39B	3504	-
+chr21	18036554	18037982	MER39B-int	6532	-
+chr21	18037978	18038266	MER39B-int	1404	-
+chr21	18038270	18038347	MER39B	2872	-
+chr21	18038347	18038638	AluJb	1606	-
+chr21	18038638	18038841	MER39B	2872	-
+chr21	18038841	18039156	AluY	2295	+
+chr21	18039156	18039385	AluSg/x	1669	+
+chr21	18039385	18039664	MER39B	2872	-
+chr21	18039664	18039970	AluY	2551	-
+chr21	18039970	18040136	MER39B	2872	-
+chr21	18040136	18040401	MER39	768	-
+chr21	18041048	18041208	LTR48	387	-
+chr21	18041242	18041505	LTR48	453	-
+chr21	18041475	18041577	LTR48B	255	-
+chr21	18042085	18042144	L4	227	-
+chr21	18042209	18046456	L1PA4	24900	-
+chr21	18047192	18047551	L4	627	+
+chr21	18047551	18047586	AT_rich	21	+
+chr21	18047724	18047762	(TATG)n	216	+
+chr21	18047765	18048388	MER39	3154	+
+chr21	18048390	18048458	(TATG)n	207	+
+chr21	18048533	18049107	L1MC4a	882	-
+chr21	18049373	18049403	AT_rich	30	+
+chr21	18049420	18049716	AluJb	1711	-
+chr21	18049800	18049881	L1MC4a	228	-
+chr21	18049913	18050198	AluJo	1704	-
+chr21	18050206	18050509	AluJb	1928	-
+chr21	18050824	18050913	AluS	1102	-
+chr21	18050913	18052340	LTR12C	10460	-
+chr21	18052340	18052426	AluSg/x	1102	-
+chr21	18052538	18052901	MER39	1755	+
+chr21	18052901	18053320	MSTB1	1864	+
+chr21	18053320	18053568	MER39	1755	+
+chr21	18053731	18053798	L1MA8	282	-
+chr21	18053799	18053843	Alu	276	-
+chr21	18053904	18054597	MER67C	3225	+
+chr21	18054605	18054902	MLT1J	715	+
+chr21	18054903	18055819	L4	1358	+
+chr21	18056029	18056375	MLT1A0	1489	+
+chr21	18056842	18056995	FRAM	917	-
+chr21	18057031	18057373	L1MC4a	327	-
+chr21	18058721	18058753	(CA)n	255	+
+chr21	18058915	18059082	MER5A	668	-
+chr21	18059545	18059655	AT_rich	75	+
+chr21	18059655	18059755	MER45	430	-
+chr21	18059964	18060014	MER5A	248	+
+chr21	18060281	18060298	AT_rich	21	+
+chr21	18060298	18060610	AluY	2516	+
+chr21	18060610	18060688	AT_rich	22	+
+chr21	18061108	18061161	MIRb	217	+
+chr21	18061240	18061595	MLT1A0	1566	-
+chr21	18063941	18070392	L1PA7	21897	-
+chr21	18070828	18071020	MIR	488	+
+chr21	18071034	18071065	AT_rich	24	+
+chr21	18071174	18071206	(TATG)n	246	+
+chr21	18071993	18072229	MIR	528	+
+chr21	18072575	18072620	AT_rich	38	+
+chr21	18072664	18072976	AluSq	2364	-
+chr21	18073049	18073188	L1MC4	577	-
+chr21	18073194	18073718	L1MC4	1182	-
+chr21	18073762	18074478	LTR34	1608	+
+chr21	18076100	18076128	(CAAAC)n	210	+
+chr21	18077259	18077626	MLT2D	1897	+
+chr21	18078272	18078362	MIR3	457	-
+chr21	18079212	18079654	L2	201	+
+chr21	18079654	18080047	MSTD	2036	-
+chr21	18080047	18080202	L2	201	+
+chr21	18080481	18080796	AluJo	1882	-
+chr21	18081025	18081126	LTR67	322	-
+chr21	18082204	18082492	L1ME2	940	+
+chr21	18082492	18082784	AluSx	2235	+
+chr21	18082784	18082944	L1ME2	940	+
+chr21	18083441	18083475	(CA)n	306	+
+chr21	18083712	18083735	AT_rich	23	+
+chr21	18087184	18087210	AT_rich	26	+
+chr21	18088147	18088321	MIR	457	+
+chr21	18088366	18088482	MIRb	369	+
+chr21	18088535	18088850	L1MC5	600	+
+chr21	18088972	18089208	AluJb	1160	+
+chr21	18089624	18089660	MER112	430	-
+chr21	18089660	18089960	AluJo	1886	-
+chr21	18089960	18090155	MER112	430	-
+chr21	18092095	18092130	AT_rich	35	+
+chr21	18092513	18092541	AT_rich	21	+
+chr21	18093825	18094031	L2	389	+
+chr21	18094033	18094056	AT_rich	23	+
+chr21	18095086	18095462	L1PA7	4343	+
+chr21	18095462	18095757	AluY	2549	-
+chr21	18095757	18096041	L1PA7	4343	+
+chr21	18096359	18096634	AluSx	1816	-
+chr21	18097181	18097241	L3b	182	-
+chr21	18097426	18097721	AluJb	1557	+
+chr21	18099222	18099414	MER3	822	+
+chr21	18099515	18099801	AluSq	2178	-
+chr21	18100744	18101020	AluSq	2110	+
+chr21	18101311	18101641	MSTA	1470	+
+chr21	18101643	18103004	MSTA-int	6180	+
+chr21	18103004	18103369	MSTA	1914	+
+chr21	18103830	18104001	L2	476	+
+chr21	18104466	18104495	AT_rich	22	+
+chr21	18105322	18105514	MIR	431	+
+chr21	18106530	18106715	MSTD	1644	+
+chr21	18106715	18107026	AluY	2473	+
+chr21	18107026	18107219	MSTD	1644	+
+chr21	18107801	18107993	MER46A	1050	-
+chr21	18108052	18108169	FLAM_A	440	+
+chr21	18108627	18109050	MSTA	2632	-
+chr21	18109852	18110146	AluSp	2262	-
+chr21	18110702	18110937	MIR	583	+
+chr21	18110932	18111062	MIR3	341	+
+chr21	18111172	18111303	FLAM_A	735	-
+chr21	18111842	18111864	AT_rich	22	+
+chr21	18113565	18113593	GC_rich	21	+
+chr21	18113857	18113888	GC_rich	24	+
+chr21	18114242	18114425	MIRb	241	-
+chr21	18114596	18114756	MER5A1	635	+
+chr21	18115042	18115373	L1ME2	956	-
+chr21	18115374	18115612	MSTB1	1415	-
+chr21	18115621	18115653	AT_rich	32	+
+chr21	18115653	18115803	MSTB1	385	-
+chr21	18115806	18116110	AluJb	1765	+
+chr21	18116110	18116626	MLT1E2	1736	+
+chr21	18116654	18117285	L1MEc	311	-
+chr21	18117286	18117442	THE1B	997	+
+chr21	18117618	18117999	Tigger3(Golem)	1952	-
+chr21	18118001	18118394	MSTA	1983	-
+chr21	18118394	18119032	MSTA-int	4010	-
+chr21	18119780	18120154	MSTA	2029	+
+chr21	18120612	18120679	MLT1J	314	-
+chr21	18120679	18120982	AluJb	2030	+
+chr21	18120982	18121050	MLT1J	314	-
+chr21	18121076	18121183	AluSg/x	471	-
+chr21	18121207	18121302	MLT1J	314	-
+chr21	18121416	18121698	AluSc	1925	+
+chr21	18121698	18121719	(TAA)n	189	+
+chr21	18122413	18122861	MER57B	2468	-
+chr21	18122990	18123132	L2	403	-
+chr21	18123514	18123913	MLT1J2	578	-
+chr21	18124189	18124420	MLT1H-int	694	-
+chr21	18124858	18124956	L2	584	+
+chr21	18124956	18124992	(TA)n	237	+
+chr21	18124992	18125177	L2	584	+
+chr21	18125525	18125809	AluJo	1862	-
+chr21	18126139	18126258	L2	255	-
+chr21	18127097	18127335	AluSx	1739	+
+chr21	18127617	18127915	AluY	2571	-
+chr21	18128506	18128606	L2	227	+
+chr21	18129175	18129320	LTR23	763	-
+chr21	18129319	18129396	LTR23	474	-
+chr21	18129983	18130598	PRIMA4-int	1158	-
+chr21	18130617	18133606	LTR49-int	8745	-
+chr21	18134577	18134618	(CAAAAA)n	263	+
+chr21	18134821	18135300	LTR23	1835	-
+chr21	18136801	18137358	L1ME2	1750	-
+chr21	18137353	18137630	L1M5	992	+
+chr21	18137630	18137933	AluY	2379	+
+chr21	18137933	18138047	L1M5	992	+
+chr21	18138692	18138873	MER20	795	-
+chr21	18138942	18139237	THE1C	1140	-
+chr21	18140966	18141032	L2	230	-
+chr21	18141312	18141699	LTR67	579	+
+chr21	18141761	18141826	MER31B	306	+
+chr21	18141838	18142463	MER67A	654	+
+chr21	18142463	18142894	MLT1H	1267	-
+chr21	18143132	18143435	MER33	1070	-
+chr21	18143562	18143862	AluSc	2293	-
+chr21	18143892	18144233	LTR16C	726	-
+chr21	18144367	18144717	MLT1A0	1837	-
+chr21	18144723	18144829	MIRb	197	-
+chr21	18145824	18146136	AluJb	2146	+
+chr21	18147264	18147447	L2	2908	+
+chr21	18147447	18147754	AluSx	1949	-
+chr21	18147754	18148730	L2	2908	+
+chr21	18148736	18148863	L1MB8	675	-
+chr21	18148869	18148922	L1MB8	334	-
+chr21	18148922	18149635	Ricksha	3614	+
+chr21	18149642	18149965	L1MB8	1671	-
+chr21	18149974	18150472	L2	1357	+
+chr21	18150489	18150541	Ricksha	306	+
+chr21	18150609	18150818	LTR16C	430	+
+chr21	18151015	18151285	LTR67	440	+
+chr21	18151285	18151314	MER33	1174	-
+chr21	18151314	18151629	AluSq	2188	+
+chr21	18151629	18151937	MER33	1174	-
+chr21	18151937	18152138	LTR67	440	+
+chr21	18152233	18152421	MLT1I	301	+
+chr21	18153082	18153384	L1PA10	1721	+
+chr21	18153411	18153547	L1ME1	440	-
+chr21	18153877	18154076	ERVL-E	253	+
+chr21	18154386	18154414	(TTCA)n	231	+
+chr21	18154414	18154581	L2	919	-
+chr21	18154581	18155181	MER4B	3867	-
+chr21	18155181	18155457	L2	919	-
+chr21	18155524	18156157	ERVL-E	1521	+
+chr21	18156332	18156483	ERVL-E	388	+
+chr21	18156523	18156937	ERVL-E	532	+
+chr21	18157259	18157300	(TG)n	369	+
+chr21	18157300	18157335	AT_rich	35	+
+chr21	18157344	18157585	AluJb	1287	-
+chr21	18157894	18158087	L2	416	+
+chr21	18158433	18158736	AluJb	1650	+
+chr21	18158861	18159169	AluSx	2211	+
+chr21	18159733	18160040	AluJo	1941	-
+chr21	18160105	18160261	MLT1J	226	-
+chr21	18160574	18160695	L2	247	-
+chr21	18160732	18160940	MER61A	1164	-
+chr21	18161185	18163095	L1PA8A	7705	+
+chr21	18163172	18163643	L2	673	-
+chr21	18163662	18164227	MLT2B2	2761	-
+chr21	18164227	18164689	ERVL-B2	2122	-
+chr21	18164691	18164979	ERVL-B2	1563	-
+chr21	18164974	18167182	ERVL-B4	10932	-
+chr21	18167183	18167207	AT_rich	24	+
+chr21	18167209	18167442	L1M5	261	-
+chr21	18167454	18167497	AT_rich	36	+
+chr21	18167574	18167957	L1M5	522	-
+chr21	18167987	18168284	AluJo	1447	-
+chr21	18168284	18169438	ERVL-B1	5318	-
+chr21	18169443	18169958	MLT2B1	2331	-
+chr21	18169958	18170100	L2	240	-
+chr21	18170168	18170619	L2	419	-
+chr21	18170929	18171150	MLT1K	446	+
+chr21	18171218	18172350	L1ME3A	1975	+
+chr21	18172350	18172629	AluSg	1698	+
+chr21	18172629	18173123	L1ME3A	1975	+
+chr21	18173128	18173262	L1ME3A	383	+
+chr21	18173533	18173844	AluSx	2466	+
+chr21	18174422	18174602	AluJb	1044	+
+chr21	18174957	18175049	L2	211	+
+chr21	18175544	18175584	(TG)n	198	+
+chr21	18176041	18176283	L1PA7	1775	+
+chr21	18176360	18176672	AluY	2283	-
+chr21	18176708	18176842	L4	1084	-
+chr21	18176842	18177142	AluJb	1998	+
+chr21	18177142	18177587	L4	1084	-
+chr21	18177850	18177947	MER103	378	+
+chr21	18178424	18178729	AluY	2392	-
+chr21	18180935	18181178	MLT1J2	520	+
+chr21	18181197	18181470	Charlie4a	737	+
+chr21	18181470	18181749	AluJo	1688	+
+chr21	18181749	18181807	Charlie4a	737	+
+chr21	18182028	18182193	MER105	523	-
+chr21	18183105	18183131	AT_rich	26	+
+chr21	18183355	18183804	MLT2B4	1234	+
+chr21	18185273	18185548	AluSx	1817	-
+chr21	18185901	18185980	MADE1	621	+
+chr21	18187138	18187475	MLT1J2	586	+
+chr21	18187674	18188181	L1MC4	578	-
+chr21	18188724	18189511	L1PB1	21603	-
+chr21	18189511	18189810	AluY	2303	-
+chr21	18189810	18193863	L1PBa1	21603	-
+chr21	18193863	18194274	LTR7	2726	-
+chr21	18194274	18195911	L1PBa1	10590	-
+chr21	18196352	18196663	AluY	2594	-
+chr21	18196668	18197071	MLT2C1	1901	+
+chr21	18198041	18198125	MER63	1339	+
+chr21	18198125	18198422	AluJo	1805	+
+chr21	18198422	18198745	MER63	1339	+
+chr21	18198835	18198878	L2	289	-
+chr21	18198878	18199337	LTR40b	1720	+
+chr21	18199337	18199607	L2	289	-
+chr21	18199655	18199785	FLAM_C	841	+
+chr21	18200591	18200923	AluSx	1859	+
+chr21	18201281	18201339	MIR	245	-
+chr21	18201818	18202119	AluY	2329	+
+chr21	18202280	18204668	L1PA3	13017	-
+chr21	18204720	18204777	AT_rich	29	+
+chr21	18205212	18205273	MER63	355	+
+chr21	18205273	18205555	AluY	2414	+
+chr21	18205555	18205637	MER63	355	+
+chr21	18206021	18206131	MER96B	738	+
+chr21	18206131	18206321	L1PB2	1376	-
+chr21	18206321	18206628	AluY	2561	-
+chr21	18206628	18206716	L1PB2	1376	-
+chr21	18206716	18206876	MER96B	738	+
+chr21	18207526	18207752	MIRb	503	-
+chr21	18208301	18208567	MLT1A0	1062	-
+chr21	18208571	18208844	MER21B	1116	+
+chr21	18210491	18211014	L1M5	296	-
+chr21	18211018	18211143	LTR33	577	-
+chr21	18211143	18211666	MLT2B2	2635	+
+chr21	18211666	18211702	LTR33	577	-
+chr21	18211804	18211998	LTR33	698	-
+chr21	18212061	18212094	(TG)n	255	+
+chr21	18212405	18212491	MIRb	724	+
+chr21	18212491	18212837	THE1B	1794	-
+chr21	18212837	18214410	MLT-int	2954	-
+chr21	18214412	18214781	THE1B	2420	-
+chr21	18214781	18214891	MIRb	724	+
+chr21	18215157	18215215	MLT1J	283	+
+chr21	18215215	18215551	MLT2D	1209	-
+chr21	18215582	18215899	MLT1J2	626	+
+chr21	18215899	18216035	L2	312	-
+chr21	18216250	18216522	LTR16D	400	-
+chr21	18216947	18217420	MER4A1	3241	-
+chr21	18217486	18217616	MIR	253	-
+chr21	18217650	18217948	AluSg	2261	-
+chr21	18219705	18219747	L2	205	+
+chr21	18220587	18220961	THE1D	2471	-
+chr21	18221165	18221206	(CA)n	294	+
+chr21	18221230	18221409	(TA)n	873	+
+chr21	18221996	18222036	L2	216	+
+chr21	18222336	18222378	MIRm	189	-
+chr21	18222592	18222738	L2	198	-
+chr21	18223571	18224980	L1M2a1	1772	+
+chr21	18224983	18225373	L1PA17	1258	+
+chr21	18225384	18225941	L1PA17	2113	+
+chr21	18225946	18226906	L1PB4	5186	+
+chr21	18226906	18227874	LTR5_Hs	7587	-
+chr21	18227874	18227946	L1PB4	5186	+
+chr21	18227946	18228249	AluSc	2221	+
+chr21	18228249	18228429	L1PB4	5186	+
+chr21	18229357	18229610	MIR	756	-
+chr21	18230898	18230981	L2	289	-
+chr21	18230981	18231288	AluSg	2229	+
+chr21	18231288	18231618	L2	289	-
+chr21	18232008	18232125	L2	267	-
+chr21	18232571	18232602	(TA)n	192	+
+chr21	18232651	18232965	AluY	2500	-
+chr21	18233259	18233679	L1MB1	2306	-
+chr21	18233700	18233753	AT_rich	32	+
+chr21	18234102	18234146	L1ME3A	937	+
+chr21	18234146	18234318	MER45A	634	+
+chr21	18234318	18234851	L1ME3A	937	+
+chr21	18235474	18235497	(T)n	207	+
+chr21	18235815	18235846	AT_rich	24	+
+chr21	18235897	18236266	MLT1A0	1907	-
+chr21	18236410	18236762	THE1B	2426	+
+chr21	18236860	18236956	MLT2C1	993	+
+chr21	18236956	18237334	MSTA	2055	+
+chr21	18237334	18237658	MLT2C1	993	+
+chr21	18237704	18238564	L1M3b	2429	+
+chr21	18238538	18239116	L1M3b	3164	+
+chr21	18239116	18239413	AluY	2306	+
+chr21	18239413	18240219	L1M3b	3164	+
+chr21	18240323	18240599	AluY	2190	+
+chr21	18240601	18240687	L1M1	475	+
+chr21	18240680	18241218	L1M1	2199	-
+chr21	18241267	18241582	L1M1	1744	+
+chr21	18241586	18241720	L1PREC2	1032	+
+chr21	18241720	18241755	(CA)n	282	+
+chr21	18241755	18241835	L1PREC2	1032	+
+chr21	18241835	18242494	L1PB4	3365	+
+chr21	18242523	18243143	L1M1	3294	+
+chr21	18244154	18244201	A-rich	204	+
+chr21	18244680	18244723	(CA)n	347	+
+chr21	18245207	18245285	(TA)n	228	+
+chr21	18245295	18245327	(TG)n	288	+
+chr21	18245743	18246139	L1MEc	1035	+
+chr21	18246139	18246411	AluJo	1355	+
+chr21	18246411	18246650	L1MEc	1035	+
+chr21	18246668	18246931	L1MEc	611	+
+chr21	18246931	18247293	THE1D	2010	-
+chr21	18247293	18247482	L1MEc	611	+
+chr21	18247507	18247679	FRAM	955	+
+chr21	18247704	18247919	L1MEc	696	+
+chr21	18247919	18248204	AluSg	2188	+
+chr21	18248204	18248521	L1MEc	696	+
+chr21	18248522	18249026	MLT2B1	2331	+
+chr21	18249026	18249140	AT_rich	79	+
+chr21	18249140	18249283	MLT1A0	842	-
+chr21	18250261	18250674	MSTB	2329	+
+chr21	18250704	18250985	MLT1A0	1654	-
+chr21	18251031	18251219	MLT2B1	1116	+
+chr21	18251224	18251283	MLT1A0	384	-
+chr21	18251299	18251681	L2	267	+
+chr21	18251896	18251943	(TAAAAA)n	182	+
+chr21	18252188	18252655	L3	538	-
+chr21	18254474	18254495	AT_rich	21	+
+chr21	18254673	18255118	L2	268	+
+chr21	18255228	18255317	L2	323	+
+chr21	18256969	18257261	AluY	2391	+
+chr21	18257261	18257284	(TAA)n	207	+
+chr21	18257524	18257885	THE1B	2298	-
+chr21	18258511	18258566	(CA)n	220	+
+chr21	18259227	18259256	AT_rich	22	+
+chr21	18259629	18259663	(TCC)n	243	+
+chr21	18259828	18259922	L2	222	+
+chr21	18260096	18260118	AT_rich	22	+
+chr21	18260213	18260246	AT_rich	26	+
+chr21	18261079	18261371	AluSx	2072	-
+chr21	18261996	18262043	L2	182	-
+chr21	18262821	18262899	MIRm	196	+
+chr21	18264788	18264919	L1PB1	940	-
+chr21	18264927	18265820	L1PA7	6993	-
+chr21	18265818	18267575	L1PA7	12608	+
+chr21	18267593	18267905	AluY	2328	-
+chr21	18268450	18268757	AluSg	1962	-
+chr21	18269107	18269174	(TA)n	246	+
+chr21	18269233	18269337	AluSg1	716	+
+chr21	18269337	18269650	L1PA15	1883	+
+chr21	18269658	18269947	L2	284	+
+chr21	18270277	18270486	AluSg1	1306	+
+chr21	18270592	18270638	L4	214	+
+chr21	18270886	18270929	AT_rich	22	+
+chr21	18271273	18271395	MIR	343	-
+chr21	18271546	18271847	AluSc	2197	-
+chr21	18271868	18272128	AluSc	1940	+
+chr21	18272177	18272329	MLT1E2	2392	-
+chr21	18272329	18272624	AluSg	2251	+
+chr21	18272624	18272934	AluY	2477	+
+chr21	18272934	18273411	MLT1E2	2392	-
+chr21	18275069	18275265	MIRb	410	+
+chr21	18275579	18275601	AT_rich	22	+
+chr21	18276881	18277204	AluSx	2008	-
+chr21	18277293	18277916	L1ME4a	349	-
+chr21	18277926	18278661	L1MA10	3207	-
+chr21	18279257	18279437	L1MC	506	-
+chr21	18279973	18280289	MLT1A0	1655	-
+chr21	18280317	18280994	L1PA7	4808	-
+chr21	18281267	18281391	L3	241	+
+chr21	18282585	18283186	L1PA3	5249	-
+chr21	18283462	18283573	MIR3	180	+
+chr21	18284357	18284399	AT_rich	35	+
+chr21	18284401	18284482	(TCTCTG)n	243	+
+chr21	18284865	18286947	L1MA4	6229	-
+chr21	18286947	18287140	AluSp	1360	-
+chr21	18287140	18287397	L1MA4	6229	-
+chr21	18287397	18288055	L1PA13	4381	-
+chr21	18288055	18288403	L1MA4	1524	-
+chr21	18288402	18289780	L1MA4	3438	-
+chr21	18290554	18290669	L2	197	+
+chr21	18290872	18291033	L3	340	+
+chr21	18291710	18292074	THE1A	2510	-
+chr21	18292076	18293646	MLT-int	2791	-
+chr21	18293648	18294003	THE1A	2502	-
+chr21	18295961	18295984	(T)n	207	+
+chr21	18296386	18296607	L4	363	+
+chr21	18296658	18296793	LSU-rRNA_Hsa	347	-
+chr21	18297029	18297334	AluY	2569	+
+chr21	18297554	18297631	AT_rich	63	+
+chr21	18297631	18297711	MIR	288	-
+chr21	18297891	18298267	LTR64	2297	-
+chr21	18298891	18299012	MIRb	268	+
+chr21	18299149	18299391	MIRb	313	-
+chr21	18299308	18299555	MIR	887	+
+chr21	18299960	18300065	L1PA10	1196	+
+chr21	18300065	18300442	THE1B	2077	+
+chr21	18300442	18300554	L1PA10	1196	+
+chr21	18300861	18300981	L3b	225	-
+chr21	18302334	18302496	L1MA10	2399	-
+chr21	18302496	18302523	(TG)n	210	+
+chr21	18302523	18302893	L1MB1	2399	-
+chr21	18303651	18303690	AT_rich	25	+
+chr21	18303832	18304088	AluY	2082	+
+chr21	18304256	18304513	AluY	1678	+
+chr21	18306133	18306186	L2	300	-
+chr21	18306727	18306854	MIR3	228	-
+chr21	18307261	18307305	AT_rich	30	+
+chr21	18307313	18307482	LTR16C	789	+
+chr21	18307823	18308122	AluSx	2410	-
+chr21	18308391	18308676	L1PA16	1859	+
+chr21	18308676	18309084	MSTA	2164	+
+chr21	18309084	18309306	MSTA-int	1308	+
+chr21	18309306	18309689	MSTA	2168	+
+chr21	18309693	18311398	MLT1B-int	2888	+
+chr21	18311399	18311634	MSTA	1120	+
+chr21	18311610	18312491	MSTA-int	4724	+
+chr21	18312493	18312900	MSTA	2375	+
+chr21	18312932	18312981	MADE1	341	-
+chr21	18312985	18313024	L1PA17	231	+
+chr21	18313157	18313361	MIR	347	+
+chr21	18313517	18313814	L1MA3	1607	+
+chr21	18313839	18313874	AT_rich	21	+
+chr21	18313895	18314184	MLT1I	547	-
+chr21	18314848	18315004	MLT1B	608	+
+chr21	18315010	18315127	FLAM_C	730	+
+chr21	18315272	18315498	L2	534	-
+chr21	18316060	18316256	MLT1A	709	+
+chr21	18316269	18316726	MLT1D	1018	-
+chr21	18319771	18319802	AT_rich	24	+
+chr21	18319818	18320216	MLT1B	2043	-
+chr21	18320217	18320350	L2	391	+
+chr21	18321183	18321468	AluJo	1564	+
+chr21	18321865	18322235	MLT1A0	1613	+
+chr21	18322397	18322435	(TCCCC)n	272	+
+chr21	18322456	18322521	(TTCC)n	501	+
+chr21	18322549	18322603	L2	371	+
+chr21	18322603	18322914	AluSq	2377	+
+chr21	18322914	18322994	L2	371	+
+chr21	18324165	18324206	LTR67	314	+
+chr21	18324206	18324760	MLT1F2	1744	+
+chr21	18324760	18324833	LTR67	314	+
+chr21	18325080	18325152	L3	205	+
+chr21	18325507	18325647	ERVL-E	360	+
+chr21	18326146	18326244	ERVL-E	328	+
+chr21	18326255	18326541	L1MA8	1364	+
+chr21	18326608	18326883	ERVL-E	793	+
+chr21	18327062	18327606	L2	681	-
+chr21	18329304	18330852	L1MEc	4902	-
+chr21	18332084	18332214	L1MEc	609	-
+chr21	18332319	18332500	HAL1b	251	+
+chr21	18333970	18334011	AT_rich	27	+
+chr21	18335419	18335601	MIRb	446	+
+chr21	18336146	18336168	AT_rich	22	+
+chr21	18336355	18336383	AT_rich	28	+
+chr21	18336610	18336795	MIR3	536	-
+chr21	18337385	18337905	MER45B	4471	+
+chr21	18337905	18338255	THE1B	1954	-
+chr21	18338255	18338727	MER45B	4471	+
+chr21	18339043	18339413	L2	605	-
+chr21	18339422	18339826	MLT1C	1058	+
+chr21	18339826	18340227	MLT1A1	2137	+
+chr21	18340227	18340276	MLT1C	1058	+
+chr21	18340276	18340859	L2	558	-
+chr21	18341301	18341403	L3	182	+
+chr21	18341603	18341626	AT_rich	23	+
+chr21	18343683	18344076	MLT1B	2155	-
+chr21	18344101	18344312	L2	351	-
+chr21	18344394	18345047	L2	679	-
+chr21	18345117	18345548	L1PA7	3513	-
+chr21	18345592	18345613	AT_rich	21	+
+chr21	18346464	18346620	MIR3	412	-
+chr21	18348043	18348192	(TA)n	325	+
+chr21	18348323	18348393	(TA)n	270	+
+chr21	18348589	18348870	L1MA7	1495	+
+chr21	18348871	18349028	L1MA7	752	+
+chr21	18349090	18349271	L2	225	+
+chr21	18349436	18349589	L1ME3B	311	-
+chr21	18350105	18350242	HAL1	308	-
+chr21	18350263	18350449	HAL1	646	-
+chr21	18350488	18350577	AT_rich	40	+
+chr21	18350577	18351402	HAL1	821	-
+chr21	18351525	18351845	L1MC1	1703	-
+chr21	18352030	18352333	L1MA5	1626	-
+chr21	18352333	18352833	L1MA5	3251	+
+chr21	18352839	18353180	L2	295	+
+chr21	18353180	18353575	MLT1B	1257	+
+chr21	18353687	18353908	L1PA11	1369	-
+chr21	18353910	18353993	L1PA11	542	+
+chr21	18354034	18354352	L2	474	+
+chr21	18354361	18354665	AluJb	1901	+
+chr21	18356454	18356676	AluSx	1282	-
+chr21	18356676	18356966	AluSx	2222	+
+chr21	18356966	18357003	AluSx	1282	-
+chr21	18357064	18357098	polypurine	204	+
+chr21	18358026	18358114	CT-rich	212	+
+chr21	18358460	18358588	L2	316	+
+chr21	18358670	18358937	MLT2B4	1238	+
+chr21	18358996	18359048	MLT2B4	261	+
+chr21	18359481	18359567	L2	259	+
+chr21	18360828	18361243	MLT1B	2055	+
+chr21	18361403	18361871	MLT1C	2166	+
+chr21	18362250	18362273	AT_rich	23	+
+chr21	18362378	18362685	AluSq	2307	-
+chr21	18363015	18363263	LTR40b	790	-
+chr21	18363710	18363746	(TA)n	209	+
+chr21	18363964	18364098	AluJo	913	-
+chr21	18364105	18364140	polypyrimidine	206	+
+chr21	18364140	18364223	(TTCCC)n	518	+
+chr21	18364229	18364283	T-rich	232	+
+chr21	18364302	18364422	L1PB1	801	+
+chr21	18364694	18364907	LTR40a	789	-
+chr21	18365335	18365633	AluSg	2111	-
+chr21	18365891	18365958	(CATTT)n	201	+
+chr21	18368074	18368124	AT_rich	29	+
+chr21	18369636	18369787	MIRb	519	+
+chr21	18369931	18370297	MLT1A0	1684	+
+chr21	18370303	18370942	MLT-int	2569	+
+chr21	18370941	18371671	MLT1A0-int	2218	+
+chr21	18371673	18372033	MLT1A0	1971	+
+chr21	18372168	18372309	MIR	455	+
+chr21	18372309	18372685	THE1B	2617	-
+chr21	18372966	18373164	MIRb	604	-
+chr21	18373167	18373543	L1PB4	1908	-
+chr21	18373549	18373668	(TA)n	188	+
+chr21	18373683	18373792	(TA)n	253	+
+chr21	18373796	18373936	L1PB4	717	-
+chr21	18373917	18373990	L1P4	303	+
+chr21	18374034	18375587	L1PB4	7803	-
+chr21	18375587	18375890	AluSq	2324	+
+chr21	18375890	18376206	L1M2	7803	-
+chr21	18376206	18376590	MSTA	1801	+
+chr21	18376592	18378173	MSTA-int	9232	+
+chr21	18378174	18378493	MSTA	1237	+
+chr21	18378500	18379109	L1M2	4380	-
+chr21	18379109	18379150	(TG)n	369	+
+chr21	18379150	18381981	L1M2	7276	-
+chr21	18381981	18382362	MSTA	1910	-
+chr21	18382362	18382986	L1M2	9679	-
+chr21	18383483	18383520	AT_rich	23	+
+chr21	18383843	18383965	HAL1	259	+
+chr21	18384577	18384934	HAL1	407	+
+chr21	18384966	18389032	L1MA2	19133	+
+chr21	18389032	18389338	AluSx	2100	+
+chr21	18389338	18390156	L1MA2	19133	+
+chr21	18390156	18391218	MER11A	5456	+
+chr21	18391218	18393576	L1MA2	19133	+
+chr21	18393577	18393618	AT_rich	34	+
+chr21	18393656	18394085	HAL1	445	+
+chr21	18394156	18394365	HAL1	306	+
+chr21	18394584	18394897	HAL1	269	+
+chr21	18395078	18395160	MIRb	221	+
+chr21	18395195	18395561	THE1B	2196	+
+chr21	18397299	18397393	MIRb	213	+
+chr21	18397622	18398110	MLT1H1	1652	-
+chr21	18398122	18398232	MIRb	327	+
+chr21	18398374	18398728	THE1C	1936	+
+chr21	18399156	18399694	LTR67	531	+
+chr21	18399754	18399907	MER5B	410	+
+chr21	18399918	18400672	ERVL-E	2142	+
+chr21	18400672	18400983	AluY	2327	-
+chr21	18400983	18401584	ERVL-E	2142	+
+chr21	18401805	18401957	ERVL-E	348	+
+chr21	18402173	18402313	ERVL-E	386	+
+chr21	18402378	18402595	ERVL-E	334	+
+chr21	18403026	18403061	(TG)n	315	+
+chr21	18403880	18403901	AT_rich	21	+
+chr21	18404483	18404789	MLT1H1	646	+
+chr21	18406178	18406272	L2	207	-
+chr21	18406428	18407570	L1MA1	7104	+
+chr21	18407570	18407951	MSTA	2035	-
+chr21	18407951	18408623	L1MA1	7104	+
+chr21	18408649	18408923	AluSq	1883	-
+chr21	18409036	18409272	MLT1H	489	+
+chr21	18409769	18410070	L2	263	+
+chr21	18411763	18411905	L2	260	-
+chr21	18412388	18412505	MIRm	203	-
+chr21	18413260	18413466	L1ME1	508	-
+chr21	18413955	18414089	MIR3	340	-
+chr21	18414806	18414875	(TA)n	203	+
+chr21	18415234	18415378	L2	730	+
+chr21	18415378	18415581	MER30	1346	-
+chr21	18415581	18415826	L2	730	+
+chr21	18415925	18416054	L2	202	+
+chr21	18417397	18417606	LTR53	1515	+
+chr21	18417606	18417997	MSTD	1273	-
+chr21	18417997	18418089	LTR53	1515	+
+chr21	18418091	18418271	AluSq	1433	+
+chr21	18418281	18418505	LTR53	1005	+
+chr21	18418963	18419175	MIRb	358	-
+chr21	18419268	18419421	MIRb	208	+
+chr21	18419465	18419558	L2	271	-
+chr21	18419559	18419700	L1M5	230	+
+chr21	18419754	18419799	(TTAA)n	237	+
+chr21	18419799	18419937	AluSg/x	1052	-
+chr21	18420031	18420223	Tigger1	2258	+
+chr21	18420223	18420349	FRAM	623	+
+chr21	18420349	18420680	Tigger1	2258	+
+chr21	18420682	18420809	L1M2	682	-
+chr21	18421330	18421534	L1MB7	535	+
+chr21	18421537	18421765	L1MC5	476	+
+chr21	18421860	18421889	(T)n	261	+
+chr21	18421890	18422020	MLT1E	644	-
+chr21	18422045	18422206	L1M4c	989	+
+chr21	18422206	18422514	AluY	2447	+
+chr21	18422514	18422696	L1M4c	989	+
+chr21	18423232	18423273	AT_rich	27	+
+chr21	18424080	18424132	(TG)n	414	+
+chr21	18424352	18424511	MIR	591	+
+chr21	18425099	18425523	MLT1A	942	-
+chr21	18425887	18425999	L2	280	+
+chr21	18426268	18426355	L1PA4	617	-
+chr21	18427280	18427344	MLT1I	293	+
+chr21	18427680	18428139	LTR40a	1324	+
+chr21	18428176	18428209	(TCTA)n	203	+
+chr21	18429882	18429993	MIRm	202	+
+chr21	18430014	18430321	AluSc	2227	+
+chr21	18430907	18431020	(TA)n	493	+
+chr21	18433240	18433312	(TG)n	207	+
+chr21	18434397	18434493	MIR3	250	+
+chr21	18435456	18435507	AT_rich	30	+
+chr21	18437689	18437930	MIR	828	+
+chr21	18438425	18438454	AT_rich	22	+
+chr21	18439342	18439645	AluY	2477	+
+chr21	18440129	18440150	AluY	2122	-
+chr21	18440150	18440170	(TTG)n	180	+
+chr21	18440170	18440453	AluY	2122	-
+chr21	18440510	18440888	THE1C	2196	+
+chr21	18441793	18441943	MER58B	839	-
+chr21	18441963	18442197	MLT1L	382	+
+chr21	18443155	18443225	L4	180	+
+chr21	18443972	18444045	MLT1A0	382	-
+chr21	18444050	18444645	MER4E	2940	-
+chr21	18444647	18444851	MLT1A0	651	-
+chr21	18444858	18444992	MER21A	3444	+
+chr21	18444992	18445300	AluSg1	2318	+
+chr21	18445300	18446058	MER21A	3444	+
+chr21	18446067	18446153	MLT1A0	500	-
+chr21	18446176	18446226	(TG)n	417	+
+chr21	18446482	18447007	MLT1E1A	1676	-
+chr21	18447244	18447681	MLT1E2	1715	-
+chr21	18447657	18447801	MLT1E2	276	-
+chr21	18447804	18447928	MER34	482	+
+chr21	18447979	18448267	MLT1J1	527	-
+chr21	18448267	18448317	MLT1J2	274	-
+chr21	18448493	18448648	MER34D	240	+
+chr21	18448651	18448770	LTR48	374	+
+chr21	18448829	18448923	MLT1J1	353	-
+chr21	18450488	18450590	L1M3	472	-
+chr21	18450591	18450626	(CATA)n	205	+
+chr21	18450639	18450697	AT_rich	44	+
+chr21	18450884	18451443	MLT1G	1125	-
+chr21	18452743	18453054	AluSq	2397	+
+chr21	18453253	18453446	MER20	794	+
+chr21	18453783	18454277	MLT1D	1460	+
+chr21	18454281	18454461	MIRb	493	-
+chr21	18454520	18455406	L1PA13	6261	-
+chr21	18456087	18456341	L1ME3A	738	-
+chr21	18456341	18456599	MLT1C	2452	-
+chr21	18456599	18456646	(TC)n	381	+
+chr21	18456646	18456868	MLT1C	2452	-
+chr21	18456868	18456995	L1ME3A	738	-
+chr21	18456995	18457126	FLAM_A	715	-
+chr21	18457126	18457204	L1ME3A	738	-
+chr21	18457241	18457353	L1ME3A	430	-
+chr21	18457760	18457796	AT_rich	22	+
+chr21	18458669	18458826	MIRb	533	+
+chr21	18458827	18459194	L2	711	+
+chr21	18459194	18459406	MER20	898	-
+chr21	18459406	18459434	L2	711	+
+chr21	18459612	18459750	MLT1G1	597	-
+chr21	18459764	18460044	MLT1G1	617	-
+chr21	18460103	18460721	MLT1E1A	1665	-
+chr21	18460835	18461392	L1M5	583	-
+chr21	18461399	18461444	(TG)n	405	+
+chr21	18461497	18461796	AluY	2439	-
+chr21	18461887	18461975	MIR	247	-
+chr21	18461979	18462523	MLT2A2	2109	+
+chr21	18462527	18462607	MIR	331	-
+chr21	18462614	18463187	L1M4	2045	-
+chr21	18463154	18465255	L1M4	2563	-
+chr21	18465262	18465376	L1M4	4572	-
+chr21	18465376	18465694	AluYb8	2793	-
+chr21	18465694	18466907	L1M4	4572	-
+chr21	18466927	18467533	MLT1E1	1838	-
+chr21	18468286	18468349	(TA)n	426	+
+chr21	18469070	18469272	MIR	542	+
+chr21	18469484	18469507	L2	398	-
+chr21	18469507	18469798	AluSg	2169	+
+chr21	18469798	18470069	L2	398	-
+chr21	18470133	18470459	L2	651	-
+chr21	18471233	18471269	AT_rich	29	+
+chr21	18471367	18471584	MIRb	380	-
+chr21	18472591	18473025	Tigger2a	2463	-
+chr21	18474172	18474320	MIR	525	+
+chr21	18474339	18474631	AluJb	1688	-
+chr21	18474955	18475184	MIRb	491	+
+chr21	18475436	18475578	L1MB8	2481	-
+chr21	18475578	18475877	AluY	2267	-
+chr21	18475877	18476373	L1MB8	2481	-
+chr21	18476422	18476562	MIRb	334	-
+chr21	18476591	18476732	L1MA9	761	+
+chr21	18479211	18479717	L1PA7	3892	-
+chr21	18479769	18479845	MLT1K	268	-
+chr21	18479847	18480213	MLT1A0	1883	-
+chr21	18480288	18480518	MLT1K	308	-
+chr21	18480583	18480609	AT_rich	26	+
+chr21	18481705	18482619	L2	1040	+
+chr21	18482927	18483376	MER65A	2062	-
+chr21	18483503	18483817	Charlie6	5107	+
+chr21	18483817	18484122	AluSx	2423	-
+chr21	18484122	18485662	Charlie6	5107	+
+chr21	18485664	18485864	L1M3	861	-
+chr21	18485867	18486128	L1MB1	1342	+
+chr21	18486135	18487526	Charlie6	4309	+
+chr21	18487601	18487942	AluSg	2161	+
+chr21	18487942	18487953	AluSg	2160	+
+chr21	18488068	18488818	L2	516	+
+chr21	18488818	18489001	L1MA8	819	-
+chr21	18489010	18489216	L1MA8	2417	-
+chr21	18489216	18489258	(TTTA)n	378	+
+chr21	18489258	18489541	AluY	2280	-
+chr21	18489541	18489826	L1MA8	2417	-
+chr21	18489826	18490036	L2	516	+
+chr21	18490204	18490276	MIR3	334	+
+chr21	18490925	18491342	L1MA9	1813	+
+chr21	18491383	18491419	AT_rich	22	+
+chr21	18491516	18491824	AluSx	1984	+
+chr21	18493497	18494334	L1MC2	3682	-
+chr21	18494864	18495276	MLT1C	1416	+
+chr21	18495507	18495530	AT_rich	23	+
+chr21	18495988	18496292	AluY	2466	-
+chr21	18496478	18496871	MLT1A	981	+
+chr21	18497654	18497675	AT_rich	21	+
+chr21	18499256	18499650	L1M1	2626	-
+chr21	18499642	18499924	L1M1	1450	-
+chr21	18499925	18500094	AluSg/x	1208	-
+chr21	18500094	18501051	L1M1	21040	-
+chr21	18501051	18501091	(TTA)n	320	+
+chr21	18501091	18501472	L1PA6	3150	-
+chr21	18501472	18504761	L1M1	21040	-
+chr21	18504761	18505329	L2	963	+
+chr21	18505329	18505369	(CA)n	294	+
+chr21	18505369	18505586	L2	417	+
+chr21	18505906	18506002	MER3	481	-
+chr21	18506679	18506705	AT_rich	26	+
+chr21	18508378	18508668	L2	209	+
+chr21	18509228	18509249	AT_rich	21	+
+chr21	18509572	18509753	MLT1K	289	+
+chr21	18510243	18510320	CT-rich	222	+
+chr21	18510336	18510797	L1MA4	3754	-
+chr21	18510797	18511166	THE1D	2275	-
+chr21	18511166	18511410	L1MA4	3754	-
+chr21	18511411	18511786	THE1C	2306	-
+chr21	18511791	18513309	THE1C-int	9666	-
+chr21	18513309	18513683	THE1C	2392	-
+chr21	18513683	18514301	L1MA4	2205	-
+chr21	18514301	18517040	L1MA4	7570	-
+chr21	18517502	18517530	(TTAAA)n	186	+
+chr21	18517942	18518013	MLT1I	260	+
+chr21	18518450	18518639	MIR	555	+
+chr21	18519082	18519222	L1ME3A	319	+
+chr21	18520495	18520786	AluSx	1941	-
+chr21	18520851	18520885	AT_rich	27	+
+chr21	18521122	18521473	MLT1A0	2039	-
+chr21	18521779	18521951	MIRb	247	+
+chr21	18523469	18523865	MLT1I	298	-
+chr21	18526453	18526477	AT_rich	22	+
+chr21	18526477	18526826	MLT1A0	1638	-
+chr21	18526826	18526845	AT_rich	22	+
+chr21	18527086	18527130	L1MA7	402	-
+chr21	18527130	18527170	(TA)n	339	+
+chr21	18527170	18527447	L1MA7	1224	-
+chr21	18527471	18527722	MIR	949	+
+chr21	18529560	18529581	AT_rich	21	+
+chr21	18530213	18530590	THE1C	2194	-
+chr21	18531067	18531127	L2	220	-
+chr21	18532421	18532773	THE1A	2273	-
+chr21	18534103	18534167	GA-rich	204	+
+chr21	18537735	18537857	FRAM	591	-
+chr21	18537876	18537936	MIR3	194	+
+chr21	18542772	18543339	(TA)n	830	+
+chr21	18543861	18544030	MIR	443	+
+chr21	18544029	18544153	MER91A	241	+
+chr21	18544325	18544460	MIR	219	-
+chr21	18544613	18544670	AT_rich	43	+
+chr21	18544733	18544783	AT_rich	22	+
+chr21	18545100	18545168	AT_rich	26	+
+chr21	18545565	18545670	(TTTA)n	262	+
+chr21	18545678	18545707	AT_rich	29	+
+chr21	18545707	18545863	(TTTA)n	213	+
+chr21	18545863	18545913	AT_rich	70	+
+chr21	18545913	18545944	(TTTA)n	181	+
+chr21	18545944	18545981	AT_rich	70	+
+chr21	18546039	18546136	L1PA12	627	+
+chr21	18546156	18546191	AT_rich	21	+
+chr21	18548876	18548922	(TCTA)n	181	+
+chr21	18551578	18551632	AT_rich	33	+
+chr21	18552660	18552681	AT_rich	21	+
+chr21	18552837	18552870	AT_rich	26	+
+chr21	18552930	18552983	T-rich	201	+
+chr21	18553084	18553113	AT_rich	22	+
+chr21	18553567	18553732	L1PA11	990	+
+chr21	18553804	18553825	AT_rich	21	+
+chr21	18554296	18554336	AT_rich	33	+
+chr21	18554718	18555005	AluJb	1746	+
+chr21	18555008	18555060	(CAA)n	329	+
+chr21	18555491	18555561	L1PA2	527	+
+chr21	18555571	18555868	AluSx	2056	+
+chr21	18556185	18556229	AT_rich	30	+
+chr21	18556443	18556818	MER7A	1800	-
+chr21	18557236	18557359	MIR	239	-
+chr21	18558560	18558812	AluSx	1853	+
+chr21	18559304	18559366	L1PB1	456	+
+chr21	18559367	18559477	(TA)n	549	+
+chr21	18559476	18559499	(CA)n	207	+
+chr21	18559499	18559869	L1PB1	2437	+
+chr21	18562454	18562809	THE1B	1905	+
+chr21	18563981	18564004	AT_rich	23	+
+chr21	18564366	18564430	AT_rich	43	+
+chr21	18564909	18564938	AT_rich	22	+
+chr21	18565773	18565797	(TTTTC)n	195	+
+chr21	18565802	18566534	L1PA8A	5359	-
+chr21	18566629	18566959	AluSq	2169	+
+chr21	18567115	18567290	MER5A	864	-
+chr21	18568398	18568448	MIRb	188	-
+chr21	18568447	18568549	MIR	381	-
+chr21	18570440	18570578	MER63	413	-
+chr21	18570940	18571253	AluSx	2356	-
+chr21	18572625	18572927	AluY	2208	+
+chr21	18573112	18573135	(T)n	207	+
+chr21	18573501	18573821	AluY	2558	-
+chr21	18573870	18573899	AT_rich	29	+
+chr21	18574482	18574791	AluSc	2173	+
+chr21	18575657	18575760	MER5B	351	-
+chr21	18576003	18576313	AluY	2581	+
+chr21	18576864	18576933	MIRb	196	-
+chr21	18577644	18577665	AT_rich	21	+
+chr21	18578520	18578637	MER5A	307	-
+chr21	18578941	18579214	AluSq	2008	+
+chr21	18579456	18579503	MIR	184	+
+chr21	18579694	18579912	L1MC4	365	+
+chr21	18580123	18580144	AT_rich	21	+
+chr21	18580284	18581439	L2	1151	+
+chr21	18582114	18582671	L1PB4	2989	+
+chr21	18582716	18583023	AluSx	2150	-
+chr21	18583153	18583188	AT_rich	21	+
+chr21	18583418	18583714	AluSp	2344	+
+chr21	18583995	18584159	L1ME2	542	+
+chr21	18584167	18584689	L1MC4a	1059	+
+chr21	18584700	18584842	L1MC4	375	+
+chr21	18584917	18585172	L1MC4	627	+
+chr21	18585309	18585483	MIRb	439	-
+chr21	18586089	18586626	MER41D	3226	+
+chr21	18588965	18589217	MIRb	717	+
+chr21	18590058	18590363	AluY	2514	+
+chr21	18590512	18590558	(TAAA)n	196	+
+chr21	18590784	18590836	AT_rich	24	+
+chr21	18593917	18594111	MER5A	488	+
+chr21	18594374	18594520	CT-rich	728	+
+chr21	18594531	18594832	AluSx	1993	-
+chr21	18594893	18594924	AT_rich	24	+
+chr21	18596931	18597005	L4	259	+
+chr21	18597052	18597096	L4	428	+
+chr21	18597096	18597120	(TTTG)n	216	+
+chr21	18597120	18597478	L4	428	+
+chr21	18597488	18597602	GA-rich	321	+
+chr21	18598646	18599055	Charlie4a	1033	+
+chr21	18599242	18599371	MER5A	595	-
+chr21	18599371	18599675	AluY	2691	-
+chr21	18599675	18599757	MER5A	595	-
+chr21	18600228	18600262	AT_rich	27	+
+chr21	18602564	18602593	(CA)n	261	+
+chr21	18602786	18603370	L1PA7	4719	-
+chr21	18603371	18604040	L1PA7	3341	+
+chr21	18604224	18606028	L1M1	7367	+
+chr21	18606158	18606285	L2	219	-
+chr21	18606643	18606678	AT_rich	21	+
+chr21	18607245	18607524	L1MA7	1327	+
+chr21	18607613	18607677	L1MA7	226	+
+chr21	18608337	18608469	MIRb	447	+
+chr21	18608469	18608765	AluSq	2268	-
+chr21	18608765	18608844	MIRb	447	+
+chr21	18609578	18609683	L1PA5	801	+
+chr21	18609683	18609705	AT_rich	22	+
+chr21	18609752	18609859	L1PA5	873	+
+chr21	18609859	18609881	AT_rich	22	+
+chr21	18609928	18610035	L1PA5	898	+
+chr21	18610106	18610213	L1PA5	853	+
+chr21	18610213	18610239	AT_rich	26	+
+chr21	18611880	18611905	(TG)n	192	+
+chr21	18611943	18612119	(CATCC)n	1362	+
+chr21	18612594	18612624	AT_rich	30	+
+chr21	18613328	18613568	MIRb	287	+
+chr21	18613610	18613916	AluSp	2405	-
+chr21	18614422	18614456	AT_rich	27	+
+chr21	18615528	18615837	AluY	2367	-
+chr21	18616388	18617210	L1MA4	4330	+
+chr21	18617412	18617765	THE1B	2262	-
+chr21	18618082	18618525	L1MC4	300	-
+chr21	18618784	18618812	AT_rich	28	+
+chr21	18619981	18620047	(TA)n	252	+
+chr21	18622039	18622242	AluSg/x	1467	+
+chr21	18622426	18622465	AT_rich	25	+
+chr21	18622758	18623114	L1MA3	2180	+
+chr21	18623901	18623925	AT_rich	24	+
+chr21	18624020	18624646	L2	350	+
+chr21	18624874	18624895	AT_rich	21	+
+chr21	18624978	18625279	AluY	2475	+
+chr21	18625982	18626118	MIRb	370	+
+chr21	18626559	18626729	L1PREC2	1056	-
+chr21	18626729	18627447	L1PA13	4790	+
+chr21	18627466	18627567	MER103	300	+
+chr21	18627726	18627756	AT_rich	23	+
+chr21	18628786	18628914	MIR	238	-
+chr21	18630725	18630746	AT_rich	21	+
+chr21	18630847	18631022	FAM	808	-
+chr21	18631264	18631381	AluSq/x	729	-
+chr21	18632882	18632940	(GA)n	348	+
+chr21	18633266	18633289	AT_rich	23	+
+chr21	18634232	18634776	MLT2A2	2207	+
+chr21	18634851	18634873	AT_rich	22	+
+chr21	18635242	18635557	AluJo	1605	-
+chr21	18636428	18636497	MIRb	235	-
+chr21	18636498	18636531	(TTCA)n	192	+
+chr21	18636559	18636655	MIRb	315	-
+chr21	18636896	18636933	GA-rich	186	+
+chr21	18639398	18639419	AT_rich	21	+
+chr21	18639647	18639950	AluY	2531	+
+chr21	18640417	18640699	L3	395	-
+chr21	18641431	18641717	AluSx	1745	-
+chr21	18642036	18642382	AluJo	1167	+
+chr21	18643024	18643280	MIR	619	-
+chr21	18644560	18645095	L2	596	+
+chr21	18645552	18645924	THE1D	2004	+
+chr21	18646120	18646183	L2	183	+
+chr21	18646556	18646773	L1M2	767	+
+chr21	18648077	18648170	(TCTA)n	305	+
+chr21	18648728	18648967	MER106A	502	+
+chr21	18649765	18649957	MIR	233	+
+chr21	18650540	18650568	AT_rich	21	+
+chr21	18652110	18652160	AT_rich	29	+
+chr21	18652426	18652581	MIR	288	+
+chr21	18652822	18653004	MIRb	300	+
+chr21	18653119	18653149	AT_rich	23	+
+chr21	18654130	18654705	L1MB1	2809	-
+chr21	18654706	18655096	L1MB1	1825	-
+chr21	18656088	18656210	MER5A	237	-
+chr21	18656823	18656855	AT_rich	25	+
+chr21	18656890	18657054	MIRb	402	-
+chr21	18657108	18657173	MIR	187	-
+chr21	18657669	18657704	AT_rich	21	+
+chr21	18658567	18658667	MER103	285	-
+chr21	18659637	18659894	CT-rich	784	+
+chr21	18659918	18660222	AluSq	2088	-
+chr21	18661114	18661154	AT_rich	26	+
+chr21	18661871	18662065	MIR	504	-
+chr21	18662479	18662636	MLT1J2	464	+
+chr21	18665250	18665545	MER44A	1056	-
+chr21	18666145	18666236	AT_rich	49	+
+chr21	18666286	18666327	(TG)n	369	+
+chr21	18667627	18667662	AT_rich	35	+
+chr21	18668039	18668163	L2	206	-
+chr21	18668379	18668692	AluYb8	2881	+
+chr21	18670221	18670334	MIR	227	-
+chr21	18670388	18670410	AT_rich	22	+
+chr21	18671674	18671837	MIRb	273	-
+chr21	18672993	18673037	L2	189	+
+chr21	18673439	18673465	AT_rich	26	+
+chr21	18673509	18673538	AT_rich	29	+
+chr21	18673856	18674087	MIRb	491	+
+chr21	18674355	18674394	(CA)n	351	+
+chr21	18676001	18676174	L1PA13	1098	+
+chr21	18676268	18676462	MIR	307	+
+chr21	18676777	18676953	MER46C	389	+
+chr21	18677132	18677180	AT_rich	34	+
+chr21	18679266	18679327	AT_rich	33	+
+chr21	18679588	18679939	MLT1L	484	+
+chr21	18679939	18680230	AluSc	2176	-
+chr21	18680230	18680274	MLT1L	484	+
+chr21	18680380	18680510	MIR	424	-
+chr21	18680753	18680793	CT-rich	201	+
+chr21	18681784	18681848	(CA)n	534	+
+chr21	18681848	18681889	MIR	204	-
+chr21	18682100	18682135	AT_rich	28	+
+chr21	18683246	18683473	GA-rich	671	+
+chr21	18684634	18684916	L2	304	-
+chr21	18684967	18685333	THE1D	2125	-
+chr21	18685333	18686852	MLT-int	2426	-
+chr21	18686852	18687204	THE1D	2166	-
+chr21	18687386	18687536	L3	216	+
+chr21	18688703	18688759	(TC)n	417	+
+chr21	18689523	18689571	MIRb	184	+
+chr21	18690500	18690675	MIRb	409	+
+chr21	18690680	18690979	AluY	2427	+
+chr21	18690979	18691039	(TCTA)n	456	+
+chr21	18691632	18691692	L2	201	-
+chr21	18693327	18693525	MIRb	372	-
+chr21	18693683	18693981	L1MD3	1178	+
+chr21	18694011	18695940	L1PA16	7040	+
+chr21	18696446	18696740	AluSc	2263	+
+chr21	18696874	18697105	MIR	524	+
+chr21	18699664	18700080	L1ME3B	596	+
+chr21	18700221	18700546	LTR16C	664	-
+chr21	18700864	18701213	L1ME3B	301	+
+chr21	18701624	18701871	AluJo	1055	-
+chr21	18703196	18703737	HAL1b	734	-
+chr21	18703997	18704116	CT-rich	632	+
+chr21	18704116	18704454	HAL1b	466	-
+chr21	18706911	18706935	(CTG)n	216	+
+chr21	18707129	18707162	AT_rich	26	+
+chr21	18707373	18707596	CT-rich	798	+
+chr21	18707615	18707911	AluSg1	2011	-
+chr21	18707918	18708110	AluJo	1207	-
+chr21	18708119	18708143	AT_rich	24	+
+chr21	18708367	18709944	L1MA10	5027	-
+chr21	18709946	18710577	L1MA10	3083	+
+chr21	18712016	18712104	(CA)n	279	+
+chr21	18712907	18712931	AT_rich	24	+
+chr21	18713116	18713401	MER65C	2027	+
+chr21	18713401	18713712	AluY	2453	-
+chr21	18713712	18713871	MER65C	2027	+
+chr21	18714013	18714247	MLT1I	673	+
+chr21	18714341	18714461	MIR3	191	+
+chr21	18715110	18715205	MER5A1	404	+
+chr21	18715486	18715641	MIR	273	+
+chr21	18716172	18716473	AluSx	1968	-
+chr21	18716684	18716924	MIR	603	-
+chr21	18716940	18717469	MLT2F	469	+
+chr21	18717594	18717903	AluY	2458	-
+chr21	18719067	18719216	(TA)n	428	+
+chr21	18720110	18720154	L2	182	-
+chr21	18720374	18720554	MIR	567	-
+chr21	18722432	18723588	THE1A-int	8176	+
+chr21	18723588	18723936	THE1A	2173	+
+chr21	18725737	18725774	AT_rich	23	+
+chr21	18726554	18727008	MLT1C	1620	+
+chr21	18727598	18727879	AluJb	1528	+
+chr21	18728463	18728642	L1MCa	304	-
+chr21	18729291	18730678	L1PA3	11428	-
+chr21	18730678	18732675	L1PA3	9920	+
+chr21	18733421	18733545	MIRb	209	-
+chr21	18734280	18734582	AluYg6	2765	+
+chr21	18735199	18735510	AluSq	2065	+
+chr21	18735512	18735824	AluSg	2306	+
+chr21	18735849	18735894	(TTA)n	405	+
+chr21	18735894	18736178	AluSx	2024	-
+chr21	18736373	18736402	AT_rich	22	+
+chr21	18736667	18736693	AT_rich	26	+
+chr21	18737381	18738382	L1PA14	5221	+
+chr21	18738382	18738834	L1PA7	3191	+
+chr21	18738834	18739135	L1MA6	2236	-
+chr21	18739135	18739226	MADE1	364	+
+chr21	18739226	18739394	L1MA6	2236	-
+chr21	18739394	18739668	AluSx	1741	-
+chr21	18739668	18739753	L1M1	1936	-
+chr21	18739750	18741352	L1M2	7968	+
+chr21	18741352	18741647	AluSg	2123	+
+chr21	18741647	18741689	L1M2	7968	+
+chr21	18741696	18742067	THE1C	1846	+
+chr21	18742067	18742365	L1M2	2265	+
+chr21	18742501	18742755	MIR	403	+
+chr21	18743674	18743858	MIR	384	+
+chr21	18744047	18744089	(CA)n	357	+
+chr21	18746061	18746145	(CATG)n	239	+
+chr21	18746570	18746835	AluJb	1402	+
+chr21	18746955	18747275	L1MA10	1549	-
+chr21	18747372	18747531	L3	272	-
+chr21	18747532	18747776	MLT2C2	506	-
+chr21	18747776	18748181	L1MB1	2264	+
+chr21	18748561	18749109	MLT2B2	2488	-
+chr21	18749114	18749477	THE1C	2564	+
+chr21	18751189	18751414	MIRb	509	+
+chr21	18753068	18753457	L1M5	1742	-
+chr21	18753457	18753742	AluSx	2139	-
+chr21	18753742	18754597	L1M5	1742	-
+chr21	18754674	18755075	MLT2D	1648	-
+chr21	18755108	18755159	L1MA9	234	+
+chr21	18755159	18755642	LOR1a	2801	+
+chr21	18755642	18755658	L1MA9	234	+
+chr21	18756477	18756499	AT_rich	22	+
+chr21	18756739	18756759	(TAAAA)n	180	+
+chr21	18756943	18757210	L1P2	2044	+
+chr21	18757209	18758081	L1M4b	16806	+
+chr21	18758081	18758386	AluY	2415	+
+chr21	18758386	18760000	L1M4b	16806	+
+chr21	18760000	18761589	L1PA7	6977	+
+chr21	18761589	18761614	(TAA)n	225	+
+chr21	18762134	18762194	GA-rich	226	+
+chr21	18763638	18763659	AT_rich	21	+
+chr21	18766644	18766700	(TA)n	273	+
+chr21	18768288	18768413	(TA)n	314	+
+chr21	18768484	18768778	AluSq	2183	-
+chr21	18769529	18769786	AluJb	1641	+
+chr21	18771290	18771455	MER5A	484	+
+chr21	18771484	18771618	L3	214	+
+chr21	18771676	18771735	MLT1K	277	-
+chr21	18772571	18773092	L1MC4a	1167	-
+chr21	18773120	18773338	MER46A	995	-
+chr21	18773437	18773487	(CATA)n	218	+
+chr21	18773722	18774375	L1PA7	5146	+
+chr21	18774401	18774487	MER81	233	+
+chr21	18774497	18774629	L3	195	-
+chr21	18775275	18775369	MIRb	357	+
+chr21	18775427	18775526	MIRb	240	+
+chr21	18776357	18776381	AT_rich	24	+
+chr21	18776551	18776767	L1MA4A	1165	+
+chr21	18776779	18776805	AT_rich	26	+
+chr21	18777002	18777065	(CTTAT)n	212	+
+chr21	18777921	18778330	L1ME3A	981	-
+chr21	18778721	18778746	(TTCA)n	204	+
+chr21	18778816	18779903	L1M5	1349	-
+chr21	18779903	18780260	THE1B	2318	-
+chr21	18780260	18780489	L1M5	1349	-
+chr21	18780538	18780749	MIRb	469	-
+chr21	18780936	18780972	A-rich	201	+
+chr21	18781200	18781390	L2	199	+
+chr21	18782149	18782673	L2	614	-
+chr21	18782673	18783624	L2	2263	-
+chr21	18783624	18783971	THE1B	2248	-
+chr21	18784108	18784444	MER1B	1760	-
+chr21	18785469	18785742	L2	513	-
+chr21	18786024	18786075	AT_rich	23	+
+chr21	18786121	18786476	Kanga1	886	-
+chr21	18786536	18786658	MER103	335	+
+chr21	18787323	18787357	AT_rich	27	+
+chr21	18788144	18788286	L1PA5	1065	+
+chr21	18788441	18788740	AluY	2363	+
+chr21	18788843	18788939	FLAM_C	647	+
+chr21	18788957	18789025	MIRb	190	-
+chr21	18790193	18790215	AT_rich	22	+
+chr21	18791570	18791604	(GA)n	285	+
+chr21	18791674	18792102	MLT1C	738	+
+chr21	18792277	18792716	MLT1B	1125	-
+chr21	18792932	18793008	LTR33	268	-
+chr21	18793805	18793842	AT_rich	30	+
+chr21	18794273	18794309	AT_rich	22	+
+chr21	18794629	18794714	MIRb	242	-
+chr21	18796593	18798880	L1PA7	10825	+
+chr21	18798881	18798938	(TA)n	419	+
+chr21	18799329	18799357	AT_rich	21	+
+chr21	18799556	18801535	L1MA6	5661	-
+chr21	18801983	18802081	(TATAA)n	316	+
+chr21	18802769	18803031	L3	329	+
+chr21	18803075	18803124	L4	184	-
+chr21	18803301	18803443	L2	308	-
+chr21	18803579	18803934	THE1D	2062	+
+chr21	18803937	18805341	THE1D-int	7429	+
+chr21	18805682	18805724	AT_rich	28	+
+chr21	18806751	18807035	AluSx	1999	+
+chr21	18807035	18807084	(CAA)n	302	+
+chr21	18808041	18808069	(TAAA)n	252	+
+chr21	18809370	18809626	MER30	1429	+
+chr21	18813012	18813326	AluJo	1529	+
+chr21	18813352	18813375	(CAA)n	207	+
+chr21	18814827	18815036	MLT1J2	397	+
+chr21	18817872	18817907	AT_rich	21	+
+chr21	18820303	18820329	(TAAAA)n	213	+
+chr21	18820349	18820385	(TC)n	228	+
+chr21	18820518	18821359	L1MC3	3508	-
+chr21	18821144	18821394	L1MD3	824	-
+chr21	18821423	18821595	MER5A	545	+
+chr21	18821648	18821688	L1MA5	1778	-
+chr21	18821688	18821985	AluSx	2154	-
+chr21	18821985	18822256	L1MA5	1778	-
+chr21	18822729	18822778	(TG)n	336	+
+chr21	18823031	18823052	AT_rich	21	+
+chr21	18824503	18824539	(CA)n	195	+
+chr21	18824570	18824614	AT_rich	30	+
+chr21	18825241	18825370	L1MA4	2237	+
+chr21	18825370	18825665	AluSq	2283	+
+chr21	18825665	18826324	L1MA4	2904	+
+chr21	18826690	18826751	MIRb	472	+
+chr21	18826751	18827447	MER72	3418	+
+chr21	18827447	18827594	MIRb	472	+
+chr21	18827821	18827992	L1M5	319	+
+chr21	18828580	18828605	AT_rich	25	+
+chr21	18828676	18828989	AluJb	1637	-
+chr21	18829255	18829292	AT_rich	23	+
+chr21	18830173	18830818	L2	343	+
+chr21	18831173	18831210	AT_rich	37	+
+chr21	18831805	18831881	AluJ/FRAM	556	-
+chr21	18831983	18832258	MLT1J1	315	+
+chr21	18833818	18833974	FRAM	841	+
+chr21	18834425	18834763	L1ME3A	624	-
+chr21	18834768	18834874	L1ME3A	311	-
+chr21	18835032	18835248	L1MEe	296	-
+chr21	18835420	18835449	(TTATG)n	200	+
+chr21	18835457	18835859	L1MEe	390	-
+chr21	18837481	18837914	LTR47A	2061	+
+chr21	18838088	18838165	L2	219	+
+chr21	18838524	18839100	MER41D	3150	-
+chr21	18839324	18839557	L2	201	-
+chr21	18840688	18840770	L4	190	-
+chr21	18842806	18842893	(TTAAA)n	258	+
+chr21	18844107	18844134	(TTG)n	210	+
+chr21	18845018	18845302	AluY	2236	+
+chr21	18846541	18847071	MLT2B4	2278	-
+chr21	18847917	18848266	MLT1A0	1580	-
+chr21	18848374	18849191	L1ME1	2499	-
+chr21	18849188	18850109	L1M5	2346	+
+chr21	18850112	18851050	L1PA8A	6425	-
+chr21	18851051	18852086	L1PA8A	6275	+
+chr21	18852203	18852239	L1M5	226	+
+chr21	18853314	18853510	MLT1J	355	-
+chr21	18854165	18854293	MLT1J	245	-
+chr21	18854581	18854871	AluJb	1709	+
+chr21	18855160	18855193	AT_rich	26	+
+chr21	18855230	18855401	MIRb	344	+
+chr21	18855414	18855514	LTR50	365	-
+chr21	18855529	18855786	LTR5_Hs	2215	-
+chr21	18855786	18857493	HERVK	14844	-
+chr21	18857492	18862867	HERVK	45436	-
+chr21	18862867	18863833	LTR5_Hs	8455	-
+chr21	18863914	18863947	AT_rich	26	+
+chr21	18863984	18864155	MIRb	344	+
+chr21	18864168	18864764	LTR50	865	-
+chr21	18864833	18865140	AluSg	2097	-
+chr21	18865175	18865199	(TTCC)n	183	+
+chr21	18866371	18866471	GA-rich	289	+
+chr21	18866825	18867361	L1PB2	3305	-
+chr21	18867366	18867491	L1P4	674	+
+chr21	18867483	18869373	L1PB2	10416	-
+chr21	18869373	18869671	AluY	2125	-
+chr21	18869671	18871520	L1PB2	10416	-
+chr21	18872178	18872270	L1PBb	505	-
+chr21	18872270	18872293	(TTTA)n	207	+
+chr21	18872458	18872733	LTR16C	561	+
+chr21	18873633	18874003	LTR16C	698	+
+chr21	18875404	18875479	L2	225	-
+chr21	18876858	18877362	MER45C	1177	+
+chr21	18877564	18877798	MIR	339	-
+chr21	18879392	18879480	AluSp	587	+
+chr21	18880411	18880703	AluY	2386	-
+chr21	18881707	18882000	LTR16A	845	+
+chr21	18882359	18882398	(A)n	267	+
+chr21	18883711	18884950	L2	1946	+
+chr21	18885526	18885863	MLT1K	374	+
+chr21	18886707	18887289	L3	503	+
+chr21	18887506	18887619	L1PA7	851	-
+chr21	18888535	18890728	HAL1	1079	-
+chr21	18890846	18891385	L1PA5	4287	+
+chr21	18892254	18892587	AluSx	1792	+
+chr21	18892675	18892697	(TTA)n	198	+
+chr21	18892697	18893907	L1PA7	6488	-
+chr21	18894033	18894090	CT-rich	208	+
+chr21	18894667	18894695	AT_rich	21	+
+chr21	18895228	18895256	AT_rich	21	+
+chr21	18897067	18897368	AluJo	1419	-
+chr21	18897797	18898009	L2	395	-
+chr21	18898060	18898128	(TTA)n	225	+
+chr21	18898167	18898418	MIR	548	-
+chr21	18898659	18898691	(CTTTG)n	180	+
+chr21	18899353	18899753	MLT1A	1263	+
+chr21	18900358	18900380	AT_rich	22	+
+chr21	18900383	18900567	L4	269	-
+chr21	18901012	18901092	AT_rich	31	+
+chr21	18903326	18903380	(TA)n	261	+
+chr21	18903607	18903628	AT_rich	21	+
+chr21	18903757	18903795	AT_rich	24	+
+chr21	18904523	18904555	AT_rich	25	+
+chr21	18904684	18904833	L2	249	+
+chr21	18905519	18905654	MLT1A0	681	+
+chr21	18905654	18905793	L1PB4	627	+
+chr21	18905843	18906042	MIR	335	-
+chr21	18906304	18906553	MSTD	1306	-
+chr21	18906553	18906781	AluSg/x	1616	+
+chr21	18906781	18906829	MSTD	1306	-
+chr21	18907035	18907337	MLT1I	704	+
+chr21	18907349	18907383	MLT2E	414	+
+chr21	18907383	18907424	(CA)n	369	+
+chr21	18907426	18907714	AluJb	1621	-
+chr21	18907714	18907815	MLT2E	414	+
+chr21	18908009	18908126	MLT2F	278	+
+chr21	18908168	18908329	MIRb	450	-
+chr21	18910664	18910686	AT_rich	22	+
+chr21	18912947	18913073	L2	235	+
+chr21	18913885	18914197	HAL1	254	+
+chr21	18914199	18914220	AT_rich	21	+
+chr21	18915823	18916278	LTR47B	1569	-
+chr21	18917298	18917408	A-rich	213	+
+chr21	18917840	18918305	LTR16C	1084	-
+chr21	18918767	18919390	L1M5	455	-
+chr21	18919391	18919816	HAL1	326	-
+chr21	18919816	18920007	L1PA3	1565	-
+chr21	18920007	18920141	HAL1	326	-
+chr21	18920878	18923084	L1MCa	3873	-
+chr21	18923084	18923465	MER57A	1931	+
+chr21	18923465	18924290	L1MCa	3873	-
+chr21	18924338	18924360	(CAAA)n	198	+
+chr21	18925656	18925693	AT_rich	23	+
+chr21	18926075	18926591	MLT1G	991	-
+chr21	18926704	18926736	(TG)n	255	+
+chr21	18927127	18927167	AT_rich	26	+
+chr21	18927413	18927488	L2	180	-
+chr21	18927706	18927733	AT_rich	27	+
+chr21	18927756	18928979	L1M2c	4380	+
+chr21	18928981	18929335	THE1C	1957	+
+chr21	18929340	18929670	L1PREC2	15687	+
+chr21	18929670	18929721	(CA)n	438	+
+chr21	18929721	18932673	L1PA14	15687	+
+chr21	18932739	18932955	L1ME3A	375	-
+chr21	18932963	18933000	(CA)n	218	+
+chr21	18933072	18933132	GA-rich	225	+
+chr21	18933139	18933987	L1ME3A	811	-
+chr21	18933971	18934592	L1M5	760	-
+chr21	18934606	18934823	L1M5	260	-
+chr21	18935292	18936005	L1M5	1172	-
+chr21	18936023	18936275	L1ME1	1718	-
+chr21	18936275	18936693	Tigger5b	2222	-
+chr21	18936693	18937091	L1ME1	1718	-
+chr21	18937428	18937473	MIR	205	+
+chr21	18937992	18938150	MIR	252	+
+chr21	18938228	18938787	MER34	680	+
+chr21	18939046	18939202	MLT1D	707	-
+chr21	18939234	18939549	MER4A	2013	-
+chr21	18939533	18939746	MER4A	766	-
+chr21	18939747	18939997	MLT1D	452	-
+chr21	18941204	18941490	AluSg	2115	-
+chr21	18941546	18941716	MIR3	258	+
+chr21	18942359	18942432	(TCTA)n	535	+
+chr21	18942502	18942524	AT_rich	22	+
+chr21	18942996	18943155	MIR	384	-
+chr21	18943420	18943502	MER58B	325	+
+chr21	18943995	18944217	MER58B	995	+
+chr21	18944599	18944765	FRAM	841	+
+chr21	18945731	18945808	AT_rich	21	+
+chr21	18946041	18946168	MLT1A1	1042	+
+chr21	18946168	18946473	AluSx	2076	+
+chr21	18946473	18946670	MLT1A1	1042	+
+chr21	18947593	18947761	MIRb	321	-
+chr21	18947904	18948008	L3	185	+
+chr21	18948060	18948210	L3	354	+
+chr21	18948210	18948525	AluSg	2159	+
+chr21	18948525	18948747	L3	354	+
+chr21	18949475	18949508	AT_rich	26	+
+chr21	18949827	18949848	AT_rich	21	+
+chr21	18950667	18950827	L1PA16	781	-
+chr21	18950818	18951218	L1PA16	1773	+
+chr21	18951252	18951273	AT_rich	21	+
+chr21	18951273	18951582	AluY	2441	-
+chr21	18952083	18952147	L3	207	-
+chr21	18952989	18953745	L1ME1	1941	-
+chr21	18953725	18953835	L1ME1	341	-
+chr21	18953853	18953890	(TAAA)n	209	+
+chr21	18954211	18954313	L2	252	+
+chr21	18954350	18954385	AT_rich	21	+
+chr21	18954647	18954698	AT_rich	23	+
+chr21	18955857	18955933	MER4E	327	+
+chr21	18956025	18956048	(TTTA)n	186	+
+chr21	18956065	18956604	MER4E	2858	+
+chr21	18956863	18957887	MSTD-int	3775	-
+chr21	18957889	18958288	MSTD	1339	-
+chr21	18958299	18958382	MLT1E2	282	-
+chr21	18958953	18959250	AluY	2488	-
+chr21	18962343	18962364	AT_rich	21	+
+chr21	18962536	18962755	MLT1J	451	+
+chr21	18962755	18963095	L1ME3A	495	+
+chr21	18963142	18963455	AluY	2479	+
+chr21	18963958	18964011	(TTA)n	435	+
+chr21	18964018	18964539	LTR31	2527	+
+chr21	18964549	18964951	L1MA3	2053	+
+chr21	18964951	18965099	AluSq/x	1091	-
+chr21	18965099	18967057	L1MA3	6543	+
+chr21	18967361	18967384	AT_rich	23	+
+chr21	18967678	18967755	L1MA1	517	-
+chr21	18968726	18968847	(TA)n	420	+
+chr21	18969482	18970051	L1MEc	1298	+
+chr21	18970055	18970261	L1MD3	888	+
+chr21	18970253	18970633	L1ME3A	451	+
+chr21	18970772	18970945	L1ME3A	343	+
+chr21	18971621	18971709	Arthur1	305	-
+chr21	18971718	18971826	Arthur1	330	-
+chr21	18975743	18976782	L2	2097	-
+chr21	18976782	18977097	AluY	2343	-
+chr21	18977097	18977251	L2	2097	-
+chr21	18977467	18977683	MLT1C	1408	-
+chr21	18977683	18977710	(TG)n	222	+
+chr21	18977710	18977885	MLT1C	1408	-
+chr21	18978560	18978615	L1MEc	346	+
+chr21	18978615	18978935	AluJb	1319	+
+chr21	18978935	18979188	L1MEc	370	+
+chr21	18979274	18979367	L1MEc	232	+
+chr21	18979465	18980022	MER45B	2273	-
+chr21	18980030	18980278	L1M4	1108	+
+chr21	18980278	18980355	MADE1	504	-
+chr21	18980355	18980774	L1M4	1108	+
+chr21	18981027	18981405	THE1B	1838	-
+chr21	18982232	18982455	L1MC4	300	+
+chr21	18982697	18982901	MLT2C2	886	+
+chr21	18982901	18983449	ERVL-B4	1966	+
+chr21	18983458	18983604	ERVL-B4	657	-
+chr21	18983605	18984026	ERVL-B4	2107	+
+chr21	18984021	18984367	ERVL-B4	1908	+
+chr21	18984370	18984440	ERVL-B4	355	+
+chr21	18984443	18984510	ERVL-B4	354	+
+chr21	18984520	18984586	ERVL-B4	331	+
+chr21	18984590	18984659	ERVL-B4	345	+
+chr21	18984662	18984732	ERVL-B4	373	+
+chr21	18984735	18984805	ERVL-B4	373	+
+chr21	18984808	18984878	ERVL-B4	383	+
+chr21	18984882	18984951	ERVL-B4	360	+
+chr21	18984954	18985024	ERVL-B4	407	+
+chr21	18985040	18985481	L1P1	3145	-
+chr21	18985964	18986006	THE1B	1940	-
+chr21	18986006	18986326	AluSg	1933	+
+chr21	18986326	18986646	THE1B	1940	-
+chr21	18986646	18988225	MLT1A1-int	2515	-
+chr21	18988227	18988571	THE1B	1863	-
+chr21	18988941	18989261	L1M5	267	-
+chr21	18989493	18989718	L1MA9	3799	+
+chr21	18989718	18989750	(CA)n	288	+
+chr21	18989750	18990258	L1MA9	3799	+
+chr21	18990337	18990354	AluJb	1225	-
+chr21	18990354	18990377	(TTTAA)n	207	+
+chr21	18990377	18990580	AluJb	1225	-
+chr21	18990659	18990890	L1ME2	368	+
+chr21	18991023	18991111	(TA)n	244	+
+chr21	18991113	18991209	Tigger5c	508	+
+chr21	18991239	18992028	L1ME2	2281	+
+chr21	18992028	18992048	(TAAA)n	180	+
+chr21	18992048	18992361	L1ME2	2281	+
+chr21	18992627	18992784	Tigger5a	820	+
+chr21	18992878	18992901	AT_rich	23	+
+chr21	18993834	18994154	Tigger5a	1787	+
+chr21	18994157	18994669	MSTA-int	2951	+
+chr21	18994674	18995054	MSTA	2064	+
+chr21	18995061	18995111	MER20	256	-
+chr21	18995111	18995389	MLT1H-int	525	+
+chr21	18995450	18995527	MLT1H	244	+
+chr21	18995527	18995864	MLT1A1	983	-
+chr21	18995864	18995948	MLT1H	244	+
+chr21	18996209	18996350	L1ME3	305	+
+chr21	18996261	18996396	L1ME2	369	+
+chr21	18996410	18996473	AT_rich	42	+
+chr21	18996665	18996708	AT_rich	22	+
+chr21	18997402	18997610	L1MC4	434	+
+chr21	18997528	18997647	L1MD3	295	+
+chr21	18997662	18997857	L1MC4	507	+
+chr21	18998012	18998348	MER2	1926	-
+chr21	18998357	18998560	L1ME3B	277	+
+chr21	18998563	18998638	MADE1	426	-
+chr21	18998714	18998829	AT_rich	45	+
+chr21	18998866	18999203	MLT2D	1111	+
+chr21	18999206	18999640	L1ME3B	415	+
+chr21	18999673	19000344	L1ME3B	600	+
+chr21	19000344	19000684	THE1B	1823	+
+chr21	19000684	19000854	L1ME3B	600	+
+chr21	19000860	19001066	Tigger2a	1040	+
+chr21	19001068	19001177	CT-rich	239	+
+chr21	19001177	19001471	AluSx	1838	-
+chr21	19001472	19001677	Tigger2a	1080	+
+chr21	19002837	19002858	AT_rich	21	+
+chr21	19002906	19002977	AT_rich	29	+
+chr21	19003008	19003171	MER20B	321	+
+chr21	19003535	19003780	L2	523	+
+chr21	19003857	19004010	L2	289	+
+chr21	19004165	19004358	L1MA6	985	+
+chr21	19004382	19004667	L1MD	464	+
+chr21	19005074	19005555	L1M4	259	+
+chr21	19005665	19006018	THE1D	1925	+
+chr21	19006020	19007614	MLT1H-int	2307	+
+chr21	19007614	19007969	THE1D	1969	+
+chr21	19008289	19008579	AluSc	2013	+
+chr21	19008993	19009052	(TA)n	246	+
+chr21	19009248	19009327	CT-rich	253	+
+chr21	19010500	19010546	(TG)n	264	+
+chr21	19010865	19010909	(GGAA)n	246	+
+chr21	19011508	19011867	MLT1A0	1489	-
+chr21	19013257	19013361	Charlie5	392	-
+chr21	19013419	19013896	MER21C	1841	+
+chr21	19014002	19014052	MER21C	235	+
+chr21	19014863	19014892	AT_rich	22	+
+chr21	19014986	19015021	AT_rich	21	+
+chr21	19015688	19016412	LTR8A	3434	+
+chr21	19016681	19016815	MIR	323	+
+chr21	19016816	19016843	(TTA)n	189	+
+chr21	19018304	19018528	MER20	656	+
+chr21	19018604	19019494	L1MA4A	3057	+
+chr21	19019494	19019772	L1PA4	2317	+
+chr21	19019772	19020100	L1MA4A	3057	+
+chr21	19020096	19020525	L1MA4A	10074	+
+chr21	19020525	19020635	FLAM_C	543	-
+chr21	19020635	19023612	L1MA4A	10792	+
+chr21	19023850	19023957	L2	286	+
+chr21	19025023	19025058	AT_rich	21	+
+chr21	19025514	19025556	AT_rich	28	+
+chr21	19025725	19026259	L1MA2	3182	-
+chr21	19026261	19026615	THE1B	1980	+
+chr21	19026618	19028101	THE1B-int	10690	+
+chr21	19028101	19028451	THE1B	1794	+
+chr21	19028451	19030113	L1MA2	7237	-
+chr21	19030293	19030601	AluJb	1391	+
+chr21	19030645	19031083	L1M5	442	+
+chr21	19031199	19031226	AT_rich	27	+
+chr21	19032447	19032470	AT_rich	23	+
+chr21	19032583	19032687	MER94	290	+
+chr21	19035890	19035932	(CA)n	357	+
+chr21	19036707	19036778	MER53	357	-
+chr21	19036718	19036796	MER53	333	+
+chr21	19038927	19039666	L2	296	+
+chr21	19039875	19039998	(TA)n	254	+
+chr21	19040026	19040057	AT_rich	24	+
+chr21	19040103	19040247	(TA)n	203	+
+chr21	19040266	19040355	L1M5	234	-
+chr21	19040369	19040529	(TA)n	670	+
+chr21	19040547	19040623	(TA)n	339	+
+chr21	19041440	19042109	L1ME3B	827	-
+chr21	19042222	19042529	AluSx	2300	-
+chr21	19042561	19042599	AT_rich	31	+
+chr21	19042599	19042972	MER52A	1654	-
+chr21	19043056	19043320	L1MD3	1149	+
+chr21	19043324	19043600	MER4C	809	-
+chr21	19043724	19043942	MER4C	597	-
+chr21	19044005	19045172	MER52A	6495	+
+chr21	19045307	19045753	MER4A1	2806	-
+chr21	19045762	19046068	AluY	2596	-
+chr21	19046349	19046481	L1MEd	262	-
+chr21	19046527	19046556	AT_rich	22	+
+chr21	19046824	19046930	MER46B	551	+
+chr21	19046932	19047710	LTR17	5991	-
+chr21	19047710	19048002	HERV17	2323	-
+chr21	19047992	19048031	HERV17	299	-
+chr21	19048024	19053968	HERV17	47527	-
+chr21	19053968	19054737	LTR17	5782	-
+chr21	19054737	19054973	MER46B	1237	+
+chr21	19055276	19055301	AT_rich	25	+
+chr21	19055855	19056140	AluJo	1504	+
+chr21	19056182	19056212	AT_rich	23	+
+chr21	19056415	19056751	MSTD	1170	-
+chr21	19056756	19058453	MSTD-int	6121	-
+chr21	19058455	19058790	MSTD	878	-
+chr21	19058835	19059695	LTR1	3814	+
+chr21	19061367	19061756	MLT1B	1705	-
+chr21	19062341	19062532	MIR	602	+
+chr21	19063113	19063520	MSTC	1398	+
+chr21	19065292	19065315	AT_rich	23	+
+chr21	19065597	19065619	AT_rich	22	+
+chr21	19067471	19067512	AT_rich	34	+
+chr21	19067650	19068166	Tigger7	2710	+
+chr21	19068160	19068246	Tigger7	559	+
+chr21	19068748	19069385	LTR28	2392	+
+chr21	19070280	19071182	Charlie1a	4138	-
+chr21	19071182	19071673	MER68	2145	-
+chr21	19071673	19072134	Charlie1a	4138	-
+chr21	19072496	19072752	AluSx	1865	-
+chr21	19072961	19073470	L2	192	+
+chr21	19073591	19073795	L2	242	+
+chr21	19073808	19073941	L1MC	599	+
+chr21	19073944	19074198	MER41C	2919	+
+chr21	19074198	19074466	AluSx	2017	+
+chr21	19074466	19074823	MER41C	2919	+
+chr21	19074834	19074911	THE1B	346	-
+chr21	19075044	19075100	(TA)n	201	+
+chr21	19075100	19075525	Tigger2a	2015	+
+chr21	19077327	19077362	AT_rich	21	+
+chr21	19077788	19078158	THE1C	2455	-
+chr21	19079625	19079898	L1MA8	1517	-
+chr21	19079898	19080189	AluSx	1859	+
+chr21	19080189	19080332	L1MA8	1517	-
+chr21	19080542	19080776	MIR	642	+
+chr21	19081053	19081437	L2	289	+
+chr21	19081730	19081817	L2	198	+
+chr21	19082379	19082990	L1PA4	4288	-
+chr21	19082990	19083698	L1PA4	5905	+
+chr21	19084607	19084640	(CA)n	297	+
+chr21	19084750	19085246	L1ME3B	525	-
+chr21	19085246	19085323	MADE1	511	+
+chr21	19085323	19085338	L1ME3B	525	-
+chr21	19085342	19085703	THE1C	2424	+
+chr21	19085839	19085862	AT_rich	23	+
+chr21	19085985	19086222	AluY	1440	-
+chr21	19086229	19086250	AT_rich	21	+
+chr21	19086346	19086674	L1ME3B	482	-
+chr21	19086761	19087055	L1ME3B	285	-
+chr21	19087135	19087728	Tigger3b	6277	+
+chr21	19087728	19088035	AluSc	2269	-
+chr21	19088035	19088590	Tigger3b	6277	+
+chr21	19088617	19089974	L1ME3B	1027	-
+chr21	19090026	19090390	MER57A	2023	+
+chr21	19090403	19090681	L2	249	-
+chr21	19090681	19090949	AluSx	1936	+
+chr21	19090949	19090997	(CA)n	378	+
+chr21	19090997	19091481	L2	249	-
+chr21	19091481	19091849	THE1B	2101	+
+chr21	19091851	19093403	MLT-int	2756	+
+chr21	19093403	19093772	THE1B	2145	+
+chr21	19093772	19094557	L2	249	-
+chr21	19095057	19095340	AluSc	2380	-
+chr21	19095945	19096260	AluSx	2240	-
+chr21	19097136	19097157	AT_rich	21	+
+chr21	19097568	19097591	AT_rich	23	+
+chr21	19097598	19098272	MER72	2681	-
+chr21	19098349	19098856	LTR10D	3908	+
+chr21	19099296	19099728	HAL1	794	+
+chr21	19099781	19100236	L1PB3	2644	+
+chr21	19100609	19100641	AT_rich	25	+
+chr21	19101020	19101570	L2	625	+
+chr21	19101570	19101607	(CA)n	249	+
+chr21	19101607	19101930	L2	625	+
+chr21	19102237	19102622	MSTA	2405	-
+chr21	19102622	19103487	HERVL-A2	6566	+
+chr21	19103487	19103939	MLT2A2	3211	+
+chr21	19103940	19105143	MSTA-int	6016	-
+chr21	19105145	19105597	MSTA	2271	-
+chr21	19105638	19106512	L2	1427	-
+chr21	19106592	19106911	THE1D	1565	+
+chr21	19106911	19107189	AluSx	1442	-
+chr21	19107197	19107241	THE1D	316	+
+chr21	19107247	19107565	L2	779	-
+chr21	19107724	19108152	L2	761	+
+chr21	19108210	19108459	HAL1	312	+
+chr21	19108870	19109013	MIR	339	+
+chr21	19109028	19109049	AT_rich	21	+
+chr21	19109379	19109454	(TG)n	350	+
+chr21	19109932	19109989	MSTA	378	+
+chr21	19111540	19111687	MER103	264	+
+chr21	19113149	19113170	AT_rich	21	+
+chr21	19114284	19114615	LTR16A	679	-
+chr21	19114701	19114716	AT_rich	21	+
+chr21	19114716	19115025	AluY	2486	-
+chr21	19115025	19115048	AT_rich	21	+
+chr21	19115071	19115093	AT_rich	22	+
+chr21	19115094	19116776	L1PA8	6839	-
+chr21	19116767	19116859	L1P1	566	+
+chr21	19117229	19117265	U2	233	+
+chr21	19119732	19119850	LTR67	245	-
+chr21	19120688	19121339	BLACKJACK	1341	+
+chr21	19121513	19121536	AT_rich	23	+
+chr21	19121598	19121650	GA-rich	234	+
+chr21	19121949	19121992	A-rich	186	+
+chr21	19121999	19122148	BLACKJACK	2301	+
+chr21	19122148	19122472	AluSx	2017	-
+chr21	19122472	19123807	BLACKJACK	2301	+
+chr21	19123807	19123838	AT_rich	31	+
+chr21	19123858	19124166	AluY	2320	+
+chr21	19124264	19124460	BLACKJACK	227	+
+chr21	19125058	19125178	LTR16D	288	-
+chr21	19125991	19126014	(TTTA)n	207	+
+chr21	19126977	19127399	MLT2D	1758	+
+chr21	19127950	19127987	(TTTA)n	204	+
+chr21	19127989	19128828	L1PA8A	6090	-
+chr21	19128826	19129370	L1PA8A	3941	+
+chr21	19129368	19134808	L1PA16	16874	-
+chr21	19134806	19135037	L1PA16	1273	-
+chr21	19136579	19136609	AT_rich	23	+
+chr21	19137439	19137640	MLT1H	321	-
+chr21	19138820	19138993	LTR16A	707	+
+chr21	19139232	19139462	MIR	658	-
+chr21	19139463	19139899	Tigger2a	2351	-
+chr21	19140008	19140225	L2	228	-
+chr21	19140243	19140346	FLAM_A	666	+
+chr21	19140346	19140366	(TTAA)n	180	+
+chr21	19140907	19140983	AT_rich	27	+
+chr21	19141628	19141656	AT_rich	21	+
+chr21	19141946	19142238	AluSc	2053	+
+chr21	19142410	19142544	THE1-int	825	+
+chr21	19142642	19143153	L1MDa	1251	+
+chr21	19143157	19143217	L1MDa	286	+
+chr21	19143287	19143640	THE1D	2238	+
+chr21	19143666	19145288	THE1D-int	7483	+
+chr21	19145290	19145664	THE1D	2111	+
+chr21	19145664	19145835	L1MDa	1001	+
+chr21	19145835	19146635	MER4E1	4838	-
+chr21	19146635	19146692	L1MDa	1001	+
+chr21	19146692	19147060	THE1B	2367	-
+chr21	19147060	19147134	L1MDa	1001	+
+chr21	19147134	19147446	AluSg	2118	+
+chr21	19147446	19147467	L1MDa	1001	+
+chr21	19147472	19148066	L1MDa	1957	+
+chr21	19148222	19148245	AT_rich	23	+
+chr21	19149926	19150259	L2	306	-
+chr21	19150366	19150402	(TG)n	282	+
+chr21	19151106	19151326	L2	256	-
+chr21	19151456	19151877	L2	235	-
+chr21	19153029	19153390	MLT2D	1654	+
+chr21	19153390	19153487	(TA)n	768	+
+chr21	19153487	19153516	MLT2D	1654	+
+chr21	19153631	19153751	FRAM	619	+
+chr21	19153945	19153973	AT_rich	21	+
+chr21	19154400	19154422	AT_rich	22	+
+chr21	19155144	19155172	AT_rich	21	+
+chr21	19155322	19155479	AluSg/x	1146	+
+chr21	19156234	19157253	L2	1432	+
+chr21	19157525	19157554	AT_rich	29	+
+chr21	19158149	19159519	L1PREC2	18724	-
+chr21	19159519	19159893	THE1D	2200	+
+chr21	19159893	19160344	L1PREC2	18724	-
+chr21	19160344	19160666	AluSx	1877	-
+chr21	19160666	19162751	L1PREC2	18724	-
+chr21	19163236	19163260	(TAAA)n	216	+
+chr21	19163261	19163806	L1PREC2	3320	-
+chr21	19163806	19164100	AluSx	1890	+
+chr21	19164100	19164240	L1PREC2	3320	-
+chr21	19164240	19164266	AT_rich	26	+
+chr21	19164266	19171097	L1PA3	27383	-
+chr21	19171097	19171481	MSTA	1954	-
+chr21	19171481	19172628	L1PREC2	8390	-
+chr21	19172841	19172862	AT_rich	21	+
+chr21	19173586	19173895	AluSx	1927	+
+chr21	19174726	19174910	MER5A	668	-
+chr21	19174930	19175089	MIRb	199	+
+chr21	19175560	19178232	Charlie3	17533	-
+chr21	19178360	19178713	L1PB1	4517	-
+chr21	19178713	19178751	(TG)n	342	+
+chr21	19178751	19179073	L1PB1	4517	-
+chr21	19179461	19179499	(TG)n	342	+
+chr21	19181506	19181793	L2	313	-
+chr21	19181795	19182130	AluJb	1347	+
+chr21	19182198	19182461	MLT1I	381	-
+chr21	19183341	19183379	AT_rich	24	+
+chr21	19183613	19183740	(TA)n	373	+
+chr21	19183742	19184589	L1MC2	2876	+
+chr21	19184591	19184930	MLT1A	1285	-
+chr21	19184936	19185573	L1MC2	2380	+
+chr21	19185570	19186192	L1MC2	2294	+
+chr21	19186394	19186431	AT_rich	23	+
+chr21	19186605	19187799	HAL1	1226	-
+chr21	19188277	19188353	L2	207	-
+chr21	19190011	19190328	AluSx	1635	+
+chr21	19190636	19190670	(GA)n	189	+
+chr21	19191466	19191497	AT_rich	24	+
+chr21	19191639	19191784	L1MEb	419	-
+chr21	19191784	19192368	L1PA13	3682	-
+chr21	19192368	19193907	L1MEb	1809	-
+chr21	19193912	19194035	L1MC4a	230	+
+chr21	19194817	19194912	(CAAA)n	203	+
+chr21	19194997	19195148	L1MC4a	319	+
+chr21	19195197	19195722	MER20B	516	+
+chr21	19195722	19196010	AluJb	1487	-
+chr21	19196010	19196098	MER20B	516	+
+chr21	19196190	19196705	L1MC4a	871	+
+chr21	19198506	19198543	AT_rich	30	+
+chr21	19199177	19199223	AT_rich	25	+
+chr21	19199377	19199524	L1ME3B	262	-
+chr21	19200374	19200561	L1ME3B	406	-
+chr21	19200561	19200918	MER2B	1509	+
+chr21	19200918	19201378	L1ME3B	406	-
+chr21	19202318	19202549	L1MB3	945	+
+chr21	19202629	19202905	AluSg	2017	+
+chr21	19202905	19202935	(TTTTG)n	270	+
+chr21	19204250	19204583	THE1B	1561	+
+chr21	19204902	19205012	MER21C	482	+
+chr21	19205034	19205133	MSTA	666	+
+chr21	19205134	19205264	AluY	1048	+
+chr21	19205265	19208695	L1M1	18898	-
+chr21	19208734	19209109	MER57A	778	-
+chr21	19210001	19210088	(TATATG)n	252	+
+chr21	19211744	19212192	LTR42	2161	-
+chr21	19212363	19212522	MIR	291	+
+chr21	19212577	19213487	MER49	4701	+
+chr21	19213753	19214012	MIR	478	+
+chr21	19215053	19215399	MLT1B	1631	-
+chr21	19215453	19215785	MLT1D	952	-
+chr21	19217199	19217315	ERVL-E	281	-
+chr21	19217315	19217359	(TA)n	205	+
+chr21	19217469	19218022	ERVL-E	896	-
+chr21	19218402	19218687	L1MB8	876	+
+chr21	19220320	19220455	LTR16B	466	+
+chr21	19221000	19221090	CT-rich	474	+
+chr21	19221541	19221563	(TG)n	198	+
+chr21	19221607	19221902	AluY	2421	+
+chr21	19223104	19223151	(CA)n	201	+
+chr21	19224647	19224669	AT_rich	22	+
+chr21	19225057	19225093	AT_rich	22	+
+chr21	19225152	19225214	AT_rich	48	+
+chr21	19225214	19225466	L2	295	-
+chr21	19225662	19225909	MLT1J1	474	+
+chr21	19225910	19226094	MER5A	623	-
+chr21	19226675	19226739	(TATATG)n	185	+
+chr21	19226771	19227062	AluSc	2183	+
+chr21	19228067	19228272	Charlie8	293	-
+chr21	19228787	19229196	L2	348	+
+chr21	19229847	19229951	L2	211	+
+chr21	19230567	19230588	AT_rich	21	+
+chr21	19231461	19231494	AT_rich	26	+
+chr21	19231609	19231650	(TTTTG)n	205	+
+chr21	19232380	19232405	AT_rich	25	+
+chr21	19232503	19232529	AT_rich	26	+
+chr21	19232669	19232699	(TG)n	203	+
+chr21	19233986	19234058	AT_rich	30	+
+chr21	19235742	19235830	MLT1D	2075	-
+chr21	19235830	19236357	MER1A	3604	+
+chr21	19236357	19236766	MLT1D	2075	-
+chr21	19237064	19237305	MLT1J	399	+
+chr21	19237393	19237501	MLT1J	247	+
+chr21	19238542	19238581	(CA)n	330	+
+chr21	19238751	19238782	AT_rich	31	+
+chr21	19239040	19239076	AT_rich	29	+
+chr21	19240002	19240032	(TG)n	249	+
+chr21	19240860	19240883	AT_rich	23	+
+chr21	19240971	19241121	L1PA8A	880	-
+chr21	19241286	19241380	MIR	237	-
+chr21	19241389	19242113	MER50	3590	+
+chr21	19242285	19242322	AT_rich	23	+
+chr21	19242669	19242886	AluJo	995	-
+chr21	19243540	19244167	L1MB8	2079	-
+chr21	19244167	19244735	MLT2B3	2158	+
+chr21	19244735	19245191	L1ME3	1988	-
+chr21	19245239	19245261	AT_rich	22	+
+chr21	19245643	19246042	L1M4b	973	-
+chr21	19246051	19246444	MLT1A1	1911	+
+chr21	19246469	19246967	L1M4b	1407	-
+chr21	19248548	19249035	MLT1H	789	-
+chr21	19249481	19249626	(TA)n	269	+
+chr21	19249850	19249885	AT_rich	28	+
+chr21	19249946	19249975	AT_rich	22	+
+chr21	19250065	19250088	(TA)n	186	+
+chr21	19250100	19250128	AT_rich	21	+
+chr21	19251135	19251243	AT_rich	45	+
+chr21	19251243	19252078	L1MA5	4367	-
+chr21	19252078	19252879	L1MA5	3876	+
+chr21	19253078	19253274	MIRb	270	+
+chr21	19255033	19255056	(CA)n	186	+
+chr21	19255287	19255308	AT_rich	21	+
+chr21	19255412	19255498	MIRb	254	-
+chr21	19255893	19256302	LTR33A	322	+
+chr21	19256662	19256690	AT_rich	21	+
+chr21	19257573	19257702	AluJb	743	-
+chr21	19258190	19258262	G-rich	226	+
+chr21	19258680	19258773	MIRb	208	-
+chr21	19258774	19258845	L1MA9	458	+
+chr21	19258845	19258883	(CA)n	342	+
+chr21	19258883	19258926	L1MA9	458	+
+chr21	19258929	19259477	MLT2A2	1959	-
+chr21	19259477	19259575	L1MA9	448	+
+chr21	19260689	19260977	AluSg	2251	-
+chr21	19261569	19261652	L1M5	461	+
+chr21	19261652	19261876	AluY	1724	+
+chr21	19261876	19262319	L1M5	461	+
+chr21	19262888	19262952	T-rich	254	+
+chr21	19262976	19263091	L1M5	327	-
+chr21	19263853	19263909	AT_rich	35	+
+chr21	19264254	19264558	AluY	2355	+
+chr21	19266066	19266330	L1MA8	1100	+
+chr21	19266348	19267884	L1PA11	8278	+
+chr21	19267873	19270104	L1PA11	9627	+
+chr21	19270417	19270571	MLT1J	359	+
+chr21	19270605	19270820	MLT1J	317	+
+chr21	19271376	19271654	AluJo	1706	+
+chr21	19271817	19271860	AT_rich	29	+
+chr21	19274526	19274630	MLT1J2	271	+
+chr21	19274989	19275283	AluSc	2214	+
+chr21	19275396	19275417	AT_rich	21	+
+chr21	19275683	19276086	Kanga1	1083	+
+chr21	19276122	19276143	AT_rich	21	+
+chr21	19276379	19276604	MLT1H-int	311	+
+chr21	19276779	19277152	MLT1J2	573	+
+chr21	19277290	19277358	L1M	258	+
+chr21	19277360	19277505	MLT1A1	624	+
+chr21	19277505	19277620	L1M4	459	+
+chr21	19277632	19277678	LTR8A	1496	+
+chr21	19277678	19278142	MER4A1	3228	-
+chr21	19278142	19278838	LTR8A	1496	+
+chr21	19278838	19280252	MER65C-int	5984	-
+chr21	19280288	19280742	MER101B	889	-
+chr21	19280779	19281165	MER65C-int	2057	-
+chr21	19281165	19282094	LTR1D	4530	+
+chr21	19282111	19282194	LTR1D	362	+
+chr21	19282194	19282590	MER65C-int	1985	-
+chr21	19282591	19282904	AluY	2621	+
+chr21	19283095	19283399	L1PA7	2173	-
+chr21	19283399	19284112	MER65C-int	2861	-
+chr21	19284120	19284631	LTR72	3197	-
+chr21	19284638	19285125	MER65C-int	2372	-
+chr21	19286085	19286127	A-rich	197	+
+chr21	19286160	19286231	(TTAAA)n	208	+
+chr21	19286240	19286308	AT_rich	33	+
+chr21	19286660	19286748	L2	268	+
+chr21	19286748	19287056	AluSx	2031	-
+chr21	19287056	19287300	L2	268	+
+chr21	19287365	19287661	MER65C	1641	-
+chr21	19287726	19287758	AT_rich	32	+
+chr21	19287893	19288074	MIRb	321	+
+chr21	19288297	19288611	AluJb	1540	+
+chr21	19288614	19288684	GA-rich	308	+
+chr21	19288731	19288985	AluSq	1498	-
+chr21	19289217	19289657	LOR1b	2183	-
+chr21	19290264	19290309	AT_rich	24	+
+chr21	19290372	19290418	AT_rich	25	+
+chr21	19290485	19290538	(TA)n	180	+
+chr21	19290981	19291005	AT_rich	24	+
+chr21	19291594	19291964	MSTD	1886	+
+chr21	19292318	19292525	MER6B	743	-
+chr21	19292826	19292981	MLT1A0	833	+
+chr21	19292984	19293099	FLAM_A	462	+
+chr21	19293101	19293135	(TGAA)n	210	+
+chr21	19293136	19293304	MLT1A0	614	+
+chr21	19293430	19293465	(TAAA)n	210	+
+chr21	19293700	19293738	AT_rich	24	+
+chr21	19294300	19294446	MIR3	180	-
+chr21	19295520	19295562	AT_rich	28	+
+chr21	19296868	19296894	(TTTG)n	192	+
+chr21	19297483	19297504	AT_rich	21	+
+chr21	19297788	19297811	AT_rich	23	+
+chr21	19297812	19297912	FLAM_A	488	-
+chr21	19298031	19298641	MLT1E3	1796	+
+chr21	19299313	19299381	L1PA15	339	-
+chr21	19299315	19299544	L1PA13	1142	-
+chr21	19300062	19300084	AT_rich	22	+
+chr21	19300600	19300645	(CA)n	384	+
+chr21	19300660	19302686	L1MC1	9483	+
+chr21	19302681	19303037	L1MC1	4587	+
+chr21	19303037	19303635	L1HS	5245	+
+chr21	19303635	19305158	L1MC1	5125	+
+chr21	19305202	19305421	MER20	637	+
+chr21	19306451	19306483	A-rich	187	+
+chr21	19307085	19307388	AluSx	2084	+
+chr21	19307391	19307553	MER53	667	-
+chr21	19309159	19309364	MER104	355	+
+chr21	19310220	19310263	AT_rich	36	+
+chr21	19311223	19311268	AT_rich	24	+
+chr21	19311603	19311636	MLT1I	252	-
+chr21	19311721	19312151	L1M5	933	-
+chr21	19313639	19313724	L2	188	-
+chr21	19314330	19314443	MER5A1	460	+
+chr21	19314504	19314681	MER5A	728	+
+chr21	19314696	19314864	MER5B	255	+
+chr21	19315019	19315475	MSTB2	1687	+
+chr21	19315628	19315713	(TCTCC)n	576	+
+chr21	19315713	19316013	AluY	2441	-
+chr21	19316796	19316835	(TG)n	318	+
+chr21	19316927	19317329	BLACKJACK	1235	+
+chr21	19317329	19317406	(TAAAA)n	541	+
+chr21	19317406	19317595	BLACKJACK	1235	+
+chr21	19317745	19317946	L1MC	674	-
+chr21	19317945	19318753	L1MD3	1939	+
+chr21	19318226	19319027	L1MC3	3043	+
+chr21	19319027	19319043	BLACKJACK	1683	+
+chr21	19319043	19319341	AluSp	2248	+
+chr21	19319341	19320096	BLACKJACK	1683	+
+chr21	19320149	19320190	AT_rich	27	+
+chr21	19320217	19320268	AT_rich	30	+
+chr21	19320386	19320421	AT_rich	21	+
+chr21	19320799	19320860	L2	223	+
+chr21	19323144	19323189	T-rich	213	+
+chr21	19323378	19323785	L2	327	+
+chr21	19324750	19324781	AT_rich	24	+
+chr21	19325384	19325451	(TATG)n	228	+
+chr21	19325472	19325682	MIR	718	+
+chr21	19326162	19326266	MLT1J	431	+
+chr21	19326578	19326907	L2	584	+
+chr21	19326994	19327135	L2	193	-
+chr21	19327647	19327924	AluSq	1804	+
+chr21	19327956	19328236	HAL1b	326	+
+chr21	19328424	19328532	MIR	266	+
+chr21	19328647	19328708	MIRb	212	+
+chr21	19328805	19329020	L3	317	-
+chr21	19329594	19329664	MIR	456	+
+chr21	19329664	19329971	AluSc	2026	-
+chr21	19329971	19330059	MIR	456	+
+chr21	19330059	19330080	AT_rich	21	+
+chr21	19330773	19331081	AluSg	2040	-
+chr21	19331421	19331732	AluY	2524	-
+chr21	19332056	19332404	LTR16A1	623	+
+chr21	19332699	19332762	AT_rich	21	+
+chr21	19333035	19333486	L1PA13	2980	-
+chr21	19333726	19333756	AT_rich	23	+
+chr21	19333765	19334056	AluSg	1872	-
+chr21	19334128	19334191	MIR	185	+
+chr21	19334191	19334425	HAL1	457	+
+chr21	19334458	19335392	THE1B-int	6179	-
+chr21	19335392	19335727	THE1B	1768	-
+chr21	19336161	19336763	FordPrefect	1428	+
+chr21	19337281	19337801	MLT1H	952	-
+chr21	19338095	19338144	(CA)n	399	+
+chr21	19338588	19338667	L2	216	-
+chr21	19338946	19339195	AluSg	1860	-
+chr21	19341109	19341259	L2	280	+
+chr21	19341719	19342087	THE1D	2142	-
+chr21	19342093	19343037	L2	1946	-
+chr21	19343368	19343569	L2	212	-
+chr21	19343840	19344206	MLT1A	1448	+
+chr21	19344208	19344346	MLT1A-int	655	+
+chr21	19344353	19344657	MER67B	1009	-
+chr21	19344665	19345444	L1M5	1314	-
+chr21	19345447	19345531	Alu	482	-
+chr21	19345598	19345724	MLT2B1	561	+
+chr21	19345761	19345811	(TA)n	210	+
+chr21	19345994	19346068	(TATAA)n	203	+
+chr21	19346159	19346371	L1MA9	930	-
+chr21	19346373	19347363	L1MA9	3077	-
+chr21	19347364	19347475	HERVL74	518	+
+chr21	19347473	19347612	HERVL74	584	+
+chr21	19347727	19347831	LTR52-int	395	+
+chr21	19347838	19347930	LTR52	406	+
+chr21	19347948	19348449	L1MEc	327	-
+chr21	19348458	19348499	5S	250	+
+chr21	19348521	19348750	L1MEc	346	-
+chr21	19349055	19349093	(CA)n	213	+
+chr21	19349614	19351082	Tigger1	9725	+
+chr21	19351082	19351458	L1PA13	2525	-
+chr21	19351458	19351751	Tigger1	9725	+
+chr21	19351751	19352004	AluSx	1409	+
+chr21	19352424	19352732	L2	302	+
+chr21	19353895	19354057	LTR67	247	-
+chr21	19354127	19354253	FLAM_C	704	+
+chr21	19354316	19354459	LTR67	235	-
+chr21	19355625	19355750	FLAM_C	725	-
+chr21	19355845	19355885	AT_rich	33	+
+chr21	19356088	19356442	AluSx	2163	-
+chr21	19356442	19356461	polypyrimidine	215	+
+chr21	19356816	19357269	MER34	922	+
+chr21	19357325	19357691	MER57A	1944	+
+chr21	19357871	19358312	LTR68	739	-
+chr21	19358478	19358499	AT_rich	21	+
+chr21	19358680	19359722	LTR28	3451	+
+chr21	19360429	19360606	L1MD1	709	-
+chr21	19360638	19360867	L1MD	512	-
+chr21	19360867	19361260	L1MDa	1353	-
+chr21	19361267	19361336	AT_rich	41	+
+chr21	19361377	19361445	L1MDa	348	-
+chr21	19361737	19361782	AT_rich	24	+
+chr21	19363036	19363078	(TTTTG)n	279	+
+chr21	19363089	19363229	MIR	358	+
+chr21	19363255	19364038	L1P5	3215	+
+chr21	19364379	19364409	AT_rich	23	+
+chr21	19364507	19364986	MLT1H	581	-
+chr21	19365198	19365562	MSTA	1798	+
+chr21	19365567	19365931	MSTA-int	2128	+
+chr21	19365931	19370113	L1PA2	27732	-
+chr21	19370113	19370882	MSTA-int	6368	+
+chr21	19370882	19371253	THE1B	1718	+
+chr21	19371255	19372820	MLT-int	2557	+
+chr21	19372820	19373207	THE1A	1689	+
+chr21	19373207	19373413	MSTA-int	6368	+
+chr21	19373413	19374101	LTR8	4252	+
+chr21	19374101	19374439	MSTA-int	6368	+
+chr21	19374441	19374540	MSTA	405	+
+chr21	19374540	19374956	MSTA	2426	-
+chr21	19375010	19375143	L1MA1	985	+
+chr21	19375175	19375449	MSTA	1434	+
+chr21	19376111	19376417	AluSg	2124	-
+chr21	19376950	19377275	THE1B	1691	-
+chr21	19377275	19377703	L2	993	+
+chr21	19377865	19378082	L2	493	+
+chr21	19378166	19378339	LTR33A	272	+
+chr21	19378381	19378460	AluSg/x	512	+
+chr21	19378462	19378849	MSTB	1735	-
+chr21	19378925	19379006	MLT1D	357	+
+chr21	19378995	19379212	MLT1F-int	2366	+
+chr21	19379212	19379507	AluSx	1592	-
+chr21	19379507	19380472	MLT1F-int	2366	+
+chr21	19380472	19380939	MLT1D	1576	+
+chr21	19380962	19381143	LTR33A	403	+
+chr21	19381767	19381943	MIR	358	-
+chr21	19383097	19383441	Tigger5b	1333	-
+chr21	19383658	19384013	MLT2C1	1809	+
+chr21	19384074	19384731	MLT1C-int	3724	+
+chr21	19384731	19385175	MSTB2	2251	+
+chr21	19385175	19385453	MLT1C-int	3724	+
+chr21	19385454	19385515	MLT1C-int	306	+
+chr21	19385559	19385965	MLT1C	1630	+
+chr21	19386149	19386170	AT_rich	21	+
+chr21	19387329	19387664	L2	1243	-
+chr21	19387664	19387964	AluSx	2143	-
+chr21	19387964	19388029	L2	1243	-
+chr21	19388029	19388210	MER20	666	-
+chr21	19388210	19388286	L2	1243	-
+chr21	19388286	19388597	AluSx	2022	+
+chr21	19388597	19388869	L2	1243	-
+chr21	19389096	19389427	L1MC5	322	+
+chr21	19389490	19389912	LTR52	1208	+
+chr21	19389985	19390038	GA-rich	309	+
+chr21	19390877	19391201	THE1B	1943	+
+chr21	19391226	19391523	AluSx	1977	+
+chr21	19391999	19392194	L2	202	-
+chr21	19392769	19392800	AT_rich	24	+
+chr21	19392836	19393236	MLT2D	1711	-
+chr21	19393460	19393588	MIRb	208	-
+chr21	19394113	19394136	AT_rich	23	+
+chr21	19394800	19395080	AluSg	1928	-
+chr21	19395779	19395807	AT_rich	21	+
+chr21	19397123	19397432	MSTA	1211	+
+chr21	19397534	19398513	LTR5B	7550	+
+chr21	19398610	19398860	L1MA7	1056	-
+chr21	19399003	19399228	L1MA7	2664	-
+chr21	19399228	19399603	MSTD	1238	+
+chr21	19399603	19399942	L1MA7	2664	-
+chr21	19400375	19400412	AT_rich	30	+
+chr21	19400586	19401154	L1PA5	4029	-
+chr21	19401154	19401835	L1PA5	5552	+
+chr21	19401836	19401866	AT_rich	23	+
+chr21	19401924	19402308	MLT1J2	265	-
+chr21	19402325	19402371	AT_rich	39	+
+chr21	19402689	19403065	LTR16A	507	+
+chr21	19403304	19403572	HERV16	536	+
+chr21	19403860	19403921	(TCTA)n	467	+
+chr21	19403937	19404564	HERV16	1245	+
+chr21	19404555	19405270	HERV16	1417	+
+chr21	19405529	19405721	MER20	594	+
+chr21	19405737	19406030	AluSx	1964	-
+chr21	19406103	19406315	LTR16A	697	+
+chr21	19406327	19406464	MIRb	299	+
+chr21	19407129	19407209	AT_rich	31	+
+chr21	19407317	19407338	AT_rich	21	+
+chr21	19407844	19408081	MIRb	408	-
+chr21	19408969	19409007	AT_rich	24	+
+chr21	19409581	19409986	L1MB3	3537	-
+chr21	19409986	19410012	(TTCA)n	213	+
+chr21	19410012	19412018	L1MB3	6051	-
+chr21	19412076	19412174	L1MCa	415	-
+chr21	19412168	19412290	L1MCa	2675	-
+chr21	19412290	19412666	THE1D	2068	-
+chr21	19412666	19413384	L1MCa	2675	-
+chr21	19413384	19413974	MER41B	3920	+
+chr21	19413974	19414005	L1MCa	2675	-
+chr21	19414005	19414093	LTR72	2857	+
+chr21	19414093	19414814	LTR8	2674	-
+chr21	19414814	19415224	LTR72	2857	+
+chr21	19415247	19415427	L1MCa	431	-
+chr21	19415440	19415739	AluYa5	2770	+
+chr21	19416241	19416273	AT_rich	25	+
+chr21	19416447	19416526	MIRm	188	-
+chr21	19417551	19417754	Tigger7	1170	-
+chr21	19417758	19418210	Tigger7	2254	-
+chr21	19418298	19418335	AT_rich	23	+
+chr21	19418666	19419577	HAL1b	1240	-
+chr21	19420180	19420585	L1ME3B	313	+
+chr21	19420701	19420793	MLT1J2	235	+
+chr21	19420794	19421157	MLT1B	1274	-
+chr21	19421239	19421271	(CA)n	225	+
+chr21	19421502	19421515	L1ME3B	480	+
+chr21	19421515	19421809	AluSg	2160	+
+chr21	19421809	19422221	L1ME3B	480	+
+chr21	19422273	19422333	AT_rich	25	+
+chr21	19422414	19422435	AT_rich	21	+
+chr21	19422492	19422797	AluY	2248	+
+chr21	19424049	19424178	MIRb	270	+
+chr21	19424307	19424785	LTR27B	1012	+
+chr21	19425980	19426330	L1MA4	1649	-
+chr21	19426335	19426408	L1MA4	426	+
+chr21	19426660	19426797	L1ME3B	294	-
+chr21	19427056	19427084	AT_rich	21	+
+chr21	19428016	19428674	MLT1E1	1531	+
+chr21	19430141	19430448	AluY	2666	-
+chr21	19430881	19431142	AluJo	871	-
+chr21	19431969	19432058	L3	182	-
+chr21	19432336	19432808	MER31A	2595	-
+chr21	19433642	19433753	L1PA16	5138	-
+chr21	19433753	19434112	THE1D	1956	-
+chr21	19434112	19435439	L1PA16	5138	-
+chr21	19435775	19435804	AT_rich	22	+
+chr21	19435833	19435987	L2	370	-
+chr21	19436286	19436418	LTR40a	736	+
+chr21	19436538	19436689	MER34	1450	+
+chr21	19436689	19436992	AluY	2579	+
+chr21	19436992	19437330	MER34	1450	+
+chr21	19437453	19437606	LTR40b	387	+
+chr21	19437883	19438055	FRAM	768	-
+chr21	19438685	19438708	AT_rich	23	+
+chr21	19439068	19439113	L1PA13	346	-
+chr21	19439633	19439668	AT_rich	21	+
+chr21	19439724	19439835	MIR3	188	-
+chr21	19439894	19440403	ERVL-E	522	-
+chr21	19440401	19440747	ERVL-E	2507	-
+chr21	19440747	19441055	AluSg	2054	-
+chr21	19441055	19441884	ERVL-E	2507	-
+chr21	19441884	19442254	MLT1A1	1611	-
+chr21	19442254	19442320	ERVL-E	2507	-
+chr21	19442320	19442853	MLT2F	738	-
+chr21	19442853	19443681	ERVL-E	2507	-
+chr21	19443684	19447405	L1PA5	23344	+
+chr21	19448140	19448178	(TA)n	321	+
+chr21	19448214	19448739	MLT1E1	1263	+
+chr21	19448739	19449170	L1P4	9977	-
+chr21	19449170	19449481	AluY	2505	-
+chr21	19449481	19449896	L1PA15-16	11422	-
+chr21	19449896	19449966	Alu	494	-
+chr21	19449966	19450494	L1PA15-16	11422	-
+chr21	19450494	19450799	AluSx	2188	+
+chr21	19450799	19452569	L1PA15-16	9977	-
+chr21	19452570	19452738	L1PA15-16	11500	-
+chr21	19452738	19453037	AluSq	1944	+
+chr21	19453037	19455621	L1PA15-16	11500	-
+chr21	19455624	19456171	L1M1	2358	-
+chr21	19456202	19456574	MSTA	2181	-
+chr21	19456574	19456851	MSTA	1272	-
+chr21	19456851	19457252	L1M1	4548	-
+chr21	19457252	19457550	AluSc	2181	-
+chr21	19457550	19458030	L1M1	4548	-
+chr21	19458033	19458200	L2	250	+
+chr21	19458316	19458371	MER21B	358	+
+chr21	19459775	19459926	HAL1	326	+
+chr21	19460141	19460201	(TCTA)n	500	+
+chr21	19460201	19461091	MER21B	2826	+
+chr21	19461177	19461209	AT_rich	25	+
+chr21	19461439	19461594	L1MA1	1094	+
+chr21	19462193	19462264	A-rich	275	+
+chr21	19462894	19463016	(TA)n	350	+
+chr21	19463380	19463551	AluSg/x	1128	-
+chr21	19465074	19465195	MER94	341	+
+chr21	19465280	19465448	MER104	385	-
+chr21	19466340	19466383	AT_rich	29	+
+chr21	19466411	19466891	LTR37B	1446	-
+chr21	19467389	19467441	AT_rich	38	+
+chr21	19467629	19467660	AT_rich	24	+
+chr21	19467901	19468208	AluSx	2294	-
+chr21	19468214	19468242	AT_rich	21	+
+chr21	19468825	19469053	MIRb	420	-
+chr21	19469517	19469815	AluY	1972	+
+chr21	19470721	19471050	MLT1H	541	+
+chr21	19471050	19471508	LTR16A1	505	-
+chr21	19471508	19471528	MLT1H	541	+
+chr21	19471637	19471821	L2	186	-
+chr21	19471894	19472254	MLT1A	1294	-
+chr21	19472357	19472479	L2	236	-
+chr21	19472650	19472850	MIRb	288	-
+chr21	19474550	19474779	AluSp	1300	+
+chr21	19474913	19474948	AT_rich	21	+
+chr21	19475162	19475481	LTR14C	2440	-
+chr21	19475493	19475690	L1MEc	754	-
+chr21	19475690	19476161	MLT2B3	2514	+
+chr21	19476161	19476315	(TCTA)n	940	+
+chr21	19476315	19476352	MLT2B3	2514	+
+chr21	19476352	19476449	L1MEc	754	-
+chr21	19476446	19476586	L1MEc	486	-
+chr21	19476631	19477118	L1MEc	1435	-
+chr21	19477121	19477399	L1PA7	2133	+
+chr21	19477898	19478202	AluY	2352	+
+chr21	19478851	19478915	AT_rich	29	+
+chr21	19479073	19479134	L4	182	+
+chr21	19479580	19480384	HERVL40	1845	-
+chr21	19480385	19480731	HERVL40	899	-
+chr21	19480743	19480767	(TC)n	195	+
+chr21	19480793	19481041	HERVL40	797	-
+chr21	19481041	19481083	MLT2A2	2922	-
+chr21	19481083	19481120	(CA)n	333	+
+chr21	19481120	19481520	MLT2A2	2922	-
+chr21	19481520	19481554	HERVL40	797	-
+chr21	19481589	19481915	L1MB5	1534	+
+chr21	19481915	19482402	MER1A	2916	+
+chr21	19482402	19482445	L1MB5	1534	+
+chr21	19482991	19483100	HERVL40	294	-
+chr21	19483102	19483615	LTR40a	1641	-
+chr21	19484157	19484331	AluSg/x	1262	-
+chr21	19484439	19484540	GA-rich	560	+
+chr21	19485393	19485517	L2	214	-
+chr21	19485914	19486075	L1MB8	1204	-
+chr21	19486075	19486468	MER57A	2323	-
+chr21	19486468	19486603	L1MB8	1204	-
+chr21	19486902	19486936	(TC)n	264	+
+chr21	19486937	19487220	AluSx	1775	-
+chr21	19487556	19487636	L2	243	-
+chr21	19487811	19488075	Tigger2a	2139	+
+chr21	19488075	19489339	HSMAR2	7362	+
+chr21	19489339	19489506	Tigger2a	2139	+
+chr21	19489542	19489574	AT_rich	32	+
+chr21	19490007	19490650	HAL1	550	+
+chr21	19490784	19490822	AT_rich	24	+
+chr21	19493339	19493531	HAL1	249	+
+chr21	19494024	19494317	AluSx	2166	+
+chr21	19494319	19494367	(CA)n	399	+
+chr21	19494750	19494811	MER63	357	-
+chr21	19494811	19495481	L1MB7	3339	-
+chr21	19495481	19495595	MER63	357	-
+chr21	19495840	19496067	L2	206	+
+chr21	19496101	19496302	MER45R	805	-
+chr21	19496305	19496556	L1M1	1291	+
+chr21	19496814	19496999	MLT1B	949	+
+chr21	19497002	19497534	L1MA5	2996	+
+chr21	19497578	19497766	MLT1B	770	+
+chr21	19497785	19497936	MER45	619	-
+chr21	19498219	19498526	AluJo	1297	+
+chr21	19498616	19498669	MIRb	221	-
+chr21	19498744	19499052	AluSx	2125	+
+chr21	19499054	19499239	L2	276	+
+chr21	19499454	19499562	L2	201	+
+chr21	19499725	19499780	MIR	220	+
+chr21	19499806	19499908	MIR	244	+
+chr21	19499929	19500355	MER57B	2695	-
+chr21	19500364	19502689	Tigger1	13368	-
+chr21	19502689	19502715	(TG)n	201	+
+chr21	19503151	19503573	MLT2B2	1796	-
+chr21	19503681	19503995	MLT1H	1059	-
+chr21	19505294	19505712	MSTA	2310	+
+chr21	19505726	19505770	L2	232	+
+chr21	19506409	19506597	MLT1H	735	+
+chr21	19508213	19508523	AluY	2696	+
+chr21	19508539	19508830	AluSx	1679	+
+chr21	19510429	19510478	(CA)n	387	+
+chr21	19510487	19510652	MIR	350	-
+chr21	19510950	19511141	MIR	230	-
+chr21	19511729	19511772	L1MD3	975	-
+chr21	19511772	19511851	MADE1	538	+
+chr21	19511851	19512005	L1MD3	975	-
+chr21	19512005	19512311	AluY	2448	-
+chr21	19512311	19512422	L1MD3	975	-
+chr21	19512583	19512633	AT_rich	22	+
+chr21	19512849	19513221	THE1C	2568	+
+chr21	19513723	19513845	GA-rich	340	+
+chr21	19515594	19515660	(TATATG)n	220	+
+chr21	19516654	19516829	L2	284	-
+chr21	19517373	19517637	L2	241	+
+chr21	19517919	19518442	L1MB7	1359	-
+chr21	19518442	19518672	AluJb	1289	-
+chr21	19518676	19519638	L1MB7	2321	-
+chr21	19520040	19520146	(TA)n	304	+
+chr21	19520428	19520785	MER39	2010	-
+chr21	19520786	19520866	MER39	305	-
+chr21	19520869	19521047	THE1D	679	+
+chr21	19521051	19521351	L1PA4	2425	+
+chr21	19521380	19521421	(CAAA)n	209	+
+chr21	19521430	19521627	THE1D	1264	+
+chr21	19521627	19521810	MER39	1045	-
+chr21	19522380	19522413	(CAAA)n	264	+
+chr21	19524750	19524805	AT_rich	27	+
+chr21	19525764	19525790	AT_rich	26	+
+chr21	19526002	19526155	L2	368	+
+chr21	19526758	19526793	(TC)n	294	+
+chr21	19526793	19526836	(TG)n	321	+
+chr21	19526838	19527942	L1MC3	5985	-
+chr21	19527942	19527983	(TTTA)n	369	+
+chr21	19527986	19528271	AluSp	1990	-
+chr21	19528271	19528927	L1MC3	5985	-
+chr21	19529137	19529963	L1MC3	3051	+
+chr21	19530431	19530980	MLT2B3	1834	+
+chr21	19533598	19533626	AT_rich	28	+
+chr21	19533630	19534042	L1MA3	2180	-
+chr21	19534456	19534491	AT_rich	21	+
+chr21	19536371	19536668	AluJo	1559	-
+chr21	19537718	19537740	AT_rich	22	+
+chr21	19538617	19538743	MIRb	327	+
+chr21	19540721	19541117	L1MC5	384	-
+chr21	19541252	19541373	L3	278	-
+chr21	19541580	19543204	L1MC1	3354	-
+chr21	19543309	19543500	L1PB1	5773	-
+chr21	19543500	19543797	AluSp	2011	-
+chr21	19543797	19544610	L1PB1	5773	-
+chr21	19544604	19545917	L1PB	11473	+
+chr21	19545917	19545948	(CAAA)n	213	+
+chr21	19545948	19546343	L1PB	11473	+
+chr21	19547638	19547667	(TA)n	186	+
+chr21	19547986	19548032	A-rich	201	+
+chr21	19548962	19548982	(TA)n	180	+
+chr21	19549048	19549093	(TA)n	185	+
+chr21	19549854	19549957	MIRb	223	+
+chr21	19550815	19550838	AT_rich	23	+
+chr21	19551417	19551676	LTR50	843	+
+chr21	19551902	19551944	(CATA)n	212	+
+chr21	19551947	19552548	MER6A	2835	+
+chr21	19552548	19552666	(TA)n	277	+
+chr21	19552578	19552814	(TATAA)n	342	+
+chr21	19552821	19553153	MLT1A0	1446	-
+chr21	19553210	19553338	(TA)n	419	+
+chr21	19554688	19554740	(CA)n	435	+
+chr21	19554975	19555079	AT_rich	34	+
+chr21	19555639	19555849	MLT1C	1350	+
+chr21	19555849	19556154	AluSx	2188	-
+chr21	19556154	19556382	MLT1C	1350	+
+chr21	19556680	19556779	(TAAAG)n	250	+
+chr21	19557006	19557029	AT_rich	23	+
+chr21	19557773	19558216	MSTB2	2346	+
+chr21	19558380	19558409	(TG)n	240	+
+chr21	19558608	19558642	(CAT)n	211	+
+chr21	19558643	19559421	L1MC1	4171	-
+chr21	19559659	19559779	LTR67	261	-
+chr21	19560705	19560758	(TA)n	246	+
+chr21	19561686	19561713	(TG)n	243	+
+chr21	19562116	19562144	AT_rich	21	+
+chr21	19563382	19563823	Zaphod	762	+
+chr21	19563887	19564259	Zaphod	677	+
+chr21	19564536	19564846	MLT1K	257	+
+chr21	19565277	19565462	L2	301	-
+chr21	19565462	19565817	THE1B	1996	+
+chr21	19565817	19565919	L2	301	-
+chr21	19566165	19566524	MLT1A0	1923	-
+chr21	19566782	19567146	MLT1J1	376	-
+chr21	19568277	19568302	AT_rich	25	+
+chr21	19568393	19568609	AluSg/x	1431	-
+chr21	19568700	19568798	MLT1J2	374	-
+chr21	19570901	19571677	MER21A	2662	-
+chr21	19571661	19571856	MER21A	724	-
+chr21	19572483	19572540	AT_rich	29	+
+chr21	19573958	19574194	L1ME4a	259	-
+chr21	19574194	19574641	Tigger2a	2158	-
+chr21	19574641	19574804	L1ME4a	259	-
+chr21	19574948	19575298	MER82	1296	-
+chr21	19575322	19575592	MER2	941	-
+chr21	19575608	19575890	MER82	1602	-
+chr21	19575916	19576206	L1MEd	290	+
+chr21	19576206	19576514	AluY	2671	+
+chr21	19576514	19576766	L1MEd	290	+
+chr21	19576866	19576928	AT_rich	34	+
+chr21	19576976	19577229	L1MEd	304	+
+chr21	19577420	19577718	AluSx	1933	+
+chr21	19577728	19577776	(CA)n	231	+
+chr21	19577776	19578179	L1MEd	333	+
+chr21	19578546	19578595	(TCTA)n	284	+
+chr21	19578804	19579017	LTR40a	228	+
+chr21	19579180	19579217	(TTCC)n	204	+
+chr21	19579217	19579438	AluSx	1454	-
+chr21	19579438	19580335	L1M5	678	+
+chr21	19580455	19580477	AT_rich	22	+
+chr21	19580693	19580750	MIR	262	-
+chr21	19581934	19582230	AluSx	2170	+
+chr21	19582812	19583095	AluSg	2157	+
+chr21	19583095	19583143	(CATA)n	432	+
+chr21	19583394	19583479	CT-rich	277	+
+chr21	19583642	19583718	L2	340	+
+chr21	19583874	19584265	L1PB4	2201	+
+chr21	19584342	19584663	L2	234	+
+chr21	19584908	19585053	MER3	502	-
+chr21	19585123	19585457	MLT1A0	1578	+
+chr21	19585535	19586018	L1MEe	479	-
+chr21	19586113	19586594	MER67D	1416	+
+chr21	19586671	19586696	AT_rich	25	+
+chr21	19587003	19587088	CT-rich	410	+
+chr21	19587106	19587133	(TG)n	243	+
+chr21	19588455	19588546	LTR48	251	+
+chr21	19588546	19590043	L1PA10	19810	+
+chr21	19590043	19590080	(CAA)n	312	+
+chr21	19590080	19592502	L1PA10	19810	+
+chr21	19592666	19592779	MIRb	196	+
+chr21	19593344	19593586	L1MC4	493	+
+chr21	19593971	19594003	AT_rich	25	+
+chr21	19594976	19594999	AT_rich	23	+
+chr21	19595327	19595364	AT_rich	23	+
+chr21	19596526	19596658	CT-rich	542	+
+chr21	19596818	19596878	(TA)n	305	+
+chr21	19597059	19597094	AT_rich	21	+
+chr21	19597850	19597897	MIRm	192	-
+chr21	19598134	19598235	L2	238	+
+chr21	19598405	19598441	AT_rich	22	+
+chr21	19599177	19599242	GA-rich	321	+
+chr21	19599907	19600194	ERVL	393	+
+chr21	19600721	19601062	MER61A	1915	+
+chr21	19602357	19602420	(CATA)n	219	+
+chr21	19602470	19602766	AluSx	1877	-
+chr21	19603262	19603311	AT_rich	28	+
+chr21	19603719	19603897	MER119	584	+
+chr21	19603912	19604091	MER119	851	+
+chr21	19604091	19604393	AluSx	2134	-
+chr21	19604393	19604474	MER119	851	+
+chr21	19604779	19605173	MER65C	1648	-
+chr21	19605217	19605415	MLT1J	300	+
+chr21	19605726	19606042	AluJb	1538	-
+chr21	19606432	19606456	AT_rich	24	+
+chr21	19606438	19606486	(TA)n	222	+
+chr21	19606697	19607095	MLT1F1	1427	+
+chr21	19608301	19608331	AT_rich	23	+
+chr21	19609252	19609300	AT_rich	27	+
+chr21	19609579	19609588	(TATATG)n	219	+
+chr21	19609588	19609609	(CA)n	189	+
+chr21	19609609	19609669	(TATATG)n	219	+
+chr21	19609670	19609846	(TA)n	1101	+
+chr21	19609846	19610206	THE1C	1748	-
+chr21	19610295	19610521	L1M5	766	+
+chr21	19610522	19610806	THE1D	1170	-
+chr21	19610806	19611813	THE1D-int	5768	-
+chr21	19611855	19612267	L1M5	1105	+
+chr21	19612274	19612518	L1M5	600	+
+chr21	19612504	19612620	L1M5	244	+
+chr21	19613084	19613115	AT_rich	24	+
+chr21	19613162	19613253	L1MCb	227	-
+chr21	19613850	19613873	AT_rich	23	+
+chr21	19614953	19614981	AT_rich	21	+
+chr21	19615577	19615693	MLT1F2	449	-
+chr21	19618745	19618808	MLT2B1	1590	-
+chr21	19618808	19618855	(CA)n	369	+
+chr21	19618855	19619300	MLT2B1	1590	-
+chr21	19619487	19619539	(CTTAA)n	211	+
+chr21	19619637	19619666	AT_rich	22	+
+chr21	19620502	19620579	L2	276	-
+chr21	19621211	19621396	AluJb	1661	-
+chr21	19621396	19621424	(TTA)n	252	+
+chr21	19621424	19621545	AluJb	1661	-
+chr21	19621882	19622223	L2	371	+
+chr21	19622419	19622727	AluYa5	2749	+
+chr21	19623023	19624212	L1MC3	4674	-
+chr21	19624216	19624309	(TA)n	300	+
+chr21	19624313	19624566	L1MC3	859	-
+chr21	19624573	19625380	L1MCb	3384	-
+chr21	19625380	19625686	AluYb8	2683	+
+chr21	19625686	19625905	L1MCb	3384	-
+chr21	19625905	19625925	(TTTTG)n	180	+
+chr21	19625925	19626072	L1MCb	3384	-
+chr21	19626072	19626289	AluSg/x	1540	-
+chr21	19626289	19626867	L1MCb	3384	-
+chr21	19626867	19627181	AluSx	1945	+
+chr21	19627181	19628025	L1MCb	2959	-
+chr21	19629684	19629897	THE1C	1955	-
+chr21	19629897	19630186	AluSx	2050	+
+chr21	19630186	19630352	THE1C	1955	-
+chr21	19630890	19630913	AT_rich	23	+
+chr21	19635482	19635779	AluSg	2272	+
+chr21	19636434	19636741	AluSp	2065	-
+chr21	19636807	19636974	MLT1L	232	-
+chr21	19637075	19637151	MIR	191	+
+chr21	19638970	19639335	L1MD	1549	+
+chr21	19639335	19639501	U1	1077	+
+chr21	19639501	19639715	L1MD	1549	+
+chr21	19639718	19639814	(TA)n	345	+
+chr21	19639847	19640210	(TA)n	918	+
+chr21	19640213	19640719	MER4A1	2652	-
+chr21	19640755	19641627	L1MD	2011	+
+chr21	19641634	19641944	AluSg	2209	+
+chr21	19642495	19643405	L1MC	3652	+
+chr21	19643863	19644154	AluSx	1969	-
+chr21	19644256	19644283	(TAAA)n	189	+
+chr21	19645595	19645651	AT_rich	28	+
+chr21	19646291	19646576	L1MEd	395	+
+chr21	19646845	19647154	AluSg	2215	-
+chr21	19647180	19647374	L1MEd	356	+
+chr21	19647430	19647645	LTR16A1	403	-
+chr21	19647824	19648154	L1MEd	381	+
+chr21	19648281	19649402	L1ME3A	1297	-
+chr21	19649402	19649695	AluJo	1527	-
+chr21	19649695	19650678	L1ME3A	1138	-
+chr21	19650680	19650997	L1MEd	1415	+
+chr21	19651014	19651374	L1MEd	1668	+
+chr21	19651375	19651410	AT_rich	21	+
+chr21	19651524	19651652	MIR	319	+
+chr21	19651654	19651692	(TCTA)n	281	+
+chr21	19652300	19652343	AT_rich	22	+
+chr21	19652545	19652880	AluSx	1980	-
+chr21	19656917	19657559	L1PA13	4038	-
+chr21	19658648	19658712	(TAGA)n	372	+
+chr21	19659319	19659486	AluSg/x	1134	+
+chr21	19659529	19659577	MLT1H2	282	+
+chr21	19660686	19660711	AT_rich	25	+
+chr21	19661075	19661101	(TAGA)n	180	+
+chr21	19661140	19661192	AT_rich	31	+
+chr21	19661707	19661730	(TA)n	207	+
+chr21	19662143	19662166	AT_rich	23	+
+chr21	19662613	19662903	L2	458	+
+chr21	19662910	19663277	L2	654	+
+chr21	19663305	19663575	MLT1J1	510	+
+chr21	19663702	19664202	L2	337	+
+chr21	19664379	19664669	L1M5	237	-
+chr21	19665031	19666181	L1PA15	5146	+
+chr21	19666318	19666617	AluSx	2103	-
+chr21	19666637	19666716	AluY	441	-
+chr21	19667888	19668074	MER46C	388	-
+chr21	19668241	19668622	L1MEe	552	-
+chr21	19668934	19669137	L1ME2	469	-
+chr21	19669137	19669500	MLT1A0	1609	-
+chr21	19669536	19669578	AT_rich	28	+
+chr21	19669605	19669918	AluYb9	2803	+
+chr21	19670080	19670924	L1PA4	6996	-
+chr21	19670919	19671516	L1PA4	4807	+
+chr21	19672224	19672344	FLAM_A	667	-
+chr21	19672941	19672969	AT_rich	21	+
+chr21	19673837	19674044	MER58C	697	+
+chr21	19674056	19674586	L1MB8	1939	-
+chr21	19674598	19675027	L1MB8	1250	-
+chr21	19678136	19678374	MLT1A1	907	+
+chr21	19678751	19678861	FLAM_A	429	+
+chr21	19678863	19678920	(TAA)n	216	+
+chr21	19680029	19681095	L2	1472	+
+chr21	19681095	19681700	MLT1E2	1851	-
+chr21	19682396	19683010	L2	464	-
+chr21	19683148	19683180	AT_rich	25	+
+chr21	19683474	19683921	L4	571	-
+chr21	19684650	19684689	AT_rich	25	+
+chr21	19684689	19684962	AluJo	1570	-
+chr21	19687244	19687267	AT_rich	23	+
+chr21	19687273	19687379	GA-rich	271	+
+chr21	19687690	19687711	AT_rich	21	+
+chr21	19687713	19687829	FLAM_A	574	-
+chr21	19688059	19688330	L3	254	+
+chr21	19688437	19688737	AluSx	2032	+
+chr21	19688867	19688889	AT_rich	22	+
+chr21	19689230	19689755	MLT1L	430	-
+chr21	19690848	19690886	AT_rich	24	+
+chr21	19690965	19691109	Arthur1	353	-
+chr21	19691578	19691606	AT_rich	21	+
+chr21	19692907	19693306	MLT1B	1504	-
+chr21	19693436	19693476	(CATA)n	180	+
+chr21	19693673	19693697	AT_rich	24	+
+chr21	19694139	19694443	AluSp	2280	+
+chr21	19694739	19695084	MER7A	1857	-
+chr21	19696031	19696093	MLT2B4	269	-
+chr21	19696377	19696479	L1M3	235	-
+chr21	19697168	19697392	MLT2B1	923	+
+chr21	19697396	19697421	(TC)n	185	+
+chr21	19697440	19697509	MLT2B1	261	+
+chr21	19697509	19697571	(TCTA)n	405	+
+chr21	19697573	19697602	MLT2B4	227	+
+chr21	19697722	19697818	MLT1K	230	-
+chr21	19699459	19699503	(CA)n	258	+
+chr21	19699581	19700031	L1MA4A	2305	+
+chr21	19701238	19701299	(TAAA)n	220	+
+chr21	19701772	19701812	AT_rich	26	+
+chr21	19702390	19702425	(CA)n	315	+
+chr21	19702449	19702481	(CATATA)n	288	+
+chr21	19702497	19702771	L1MC4	840	+
+chr21	19702771	19702853	MER2	1619	+
+chr21	19702853	19703171	AluSp	2256	+
+chr21	19703171	19703424	MER2	1619	+
+chr21	19703425	19703719	MER7D	1332	+
+chr21	19703869	19703969	(TA)n	232	+
+chr21	19704749	19704960	MLT1J	296	-
+chr21	19705364	19705741	HAL1	254	-
+chr21	19705769	19706168	MSTA	1802	+
+chr21	19706170	19706545	MLT-int	2960	+
+chr21	19706545	19706856	AluY	2196	-
+chr21	19706856	19708129	MLT1B-int	2960	+
+chr21	19708129	19708504	MSTA	1892	+
+chr21	19709785	19710101	MER2	1424	-
+chr21	19710257	19710448	MIRb	321	+
+chr21	19710518	19710573	AT_rich	34	+
+chr21	19711409	19711527	L2	326	-
+chr21	19711674	19711979	AluY	2481	-
+chr21	19712049	19712236	MIRb	309	-
+chr21	19712236	19712625	MLT1B	2051	+
+chr21	19712625	19712647	MIRb	309	-
+chr21	19713160	19713184	AT_rich	24	+
+chr21	19713265	19713431	AluSp	1091	-
+chr21	19714757	19714942	LTR16D	321	-
+chr21	19715385	19715796	MSTA	2163	+
+chr21	19716935	19717105	L1M5	324	-
+chr21	19717343	19717577	MIRb	393	+
+chr21	19717715	19717761	AT_rich	32	+
+chr21	19717929	19717951	AT_rich	22	+
+chr21	19718049	19724497	L1PA7	21426	+
+chr21	19724526	19724805	MLT1L	371	-
+chr21	19724805	19725112	AluYb8	2787	-
+chr21	19725112	19725238	MLT1L	371	-
+chr21	19725364	19725495	MIRb	264	-
+chr21	19726153	19726295	MIRb	268	+
+chr21	19727253	19727375	L1ME3A	350	-
+chr21	19727392	19727992	MLT2F	2028	-
+chr21	19728006	19728079	MER70B	365	-
+chr21	19728082	19728378	L1M5	402	-
+chr21	19728532	19728619	AT_rich	31	+
+chr21	19730123	19730993	MER21B	2604	-
+chr21	19732191	19732425	MER20	867	+
+chr21	19732480	19733331	L1MEc	1029	+
+chr21	19733805	19734111	AluJb	1637	+
+chr21	19734168	19734219	AT_rich	23	+
+chr21	19735019	19735168	MIR3	330	-
+chr21	19736334	19736629	AluSg	2054	+
+chr21	19737745	19738089	MER7A	2063	-
+chr21	19739012	19739198	MIRb	390	+
+chr21	19739357	19739380	(ATTG)n	186	+
+chr21	19739380	19739659	AluSq	2069	-
+chr21	19739872	19739903	AT_rich	24	+
+chr21	19740941	19740961	(TTTA)n	180	+
+chr21	19741474	19745109	L1PA15	15168	+
+chr21	19745109	19745360	HAL1b	302	+
+chr21	19745569	19745810	HAL1b	456	+
+chr21	19745853	19746011	MLT1F2	471	-
+chr21	19746011	19746201	MER46B	956	+
+chr21	19746220	19746363	MLT1F2	374	-
+chr21	19748593	19748621	AT_rich	21	+
+chr21	19750529	19750559	AT_rich	23	+
+chr21	19750623	19750647	AT_rich	24	+
+chr21	19751077	19751120	MLT1B	1465	-
+chr21	19751120	19751483	THE1B	1955	-
+chr21	19751483	19751829	MLT1B	1465	-
+chr21	19751868	19752144	AluJo	1494	+
+chr21	19752497	19752874	MER93a	647	+
+chr21	19753096	19753406	AluY	2303	+
+chr21	19753537	19753805	AluSx	1251	-
+chr21	19755066	19755112	(TA)n	288	+
+chr21	19755242	19755699	MLT1D	1685	+
+chr21	19755771	19755812	(CA)n	275	+
+chr21	19755812	19755836	(GA)n	204	+
+chr21	19755920	19756269	THE1B	1676	-
+chr21	19756872	19757089	L2	249	+
+chr21	19757120	19757148	AT_rich	21	+
+chr21	19757424	19757543	MER34	580	+
+chr21	19757636	19757659	AT_rich	23	+
+chr21	19757700	19758112	L1MEc	3316	+
+chr21	19758112	19758611	MLT2B1	1427	-
+chr21	19758611	19759545	L1MEc	3316	+
+chr21	19759532	19760000	L1M4	1324	+
+chr21	19760000	19760481	L1ME1	1766	+
+chr21	19760481	19760792	AluY	2366	-
+chr21	19760792	19761350	L1ME1	1766	+
+chr21	19762881	19763249	THE1D	1747	-
+chr21	19763459	19763881	MLT1G3	518	+
+chr21	19763894	19764569	MLT1H-int	1026	+
+chr21	19764619	19764846	MLT1G-int	1723	+
+chr21	19764846	19765350	MER9	3208	+
+chr21	19765350	19766095	MLT1G-int	1723	+
+chr21	19766096	19766363	MLT1G	435	+
+chr21	19766363	19766412	(GA)n	441	+
+chr21	19766412	19766602	MLT1G	454	+
+chr21	19766809	19767149	MLT1B	1351	+
+chr21	19767343	19767413	(TCTA)n	239	+
+chr21	19767414	19767452	(TG)n	255	+
+chr21	19767991	19768296	AluSq	2009	+
+chr21	19768886	19768936	AT_rich	22	+
+chr21	19769748	19769789	(TTA)n	201	+
+chr21	19770064	19770176	(TA)n	235	+
+chr21	19770198	19770312	(TA)n	201	+
+chr21	19770314	19770687	THE1C	2323	-
+chr21	19770687	19772188	THE1C-int	9055	-
+chr21	19772231	19772536	AluSx	1945	+
+chr21	19772560	19772895	THE1B	1927	-
+chr21	19772900	19774475	MLT1D-int	2469	-
+chr21	19774477	19774823	THE1B	1908	-
+chr21	19774823	19775154	THE1C	2322	-
+chr21	19776527	19776822	AluY	2410	+
+chr21	19776822	19776857	AT_rich	35	+
+chr21	19778038	19778066	AT_rich	28	+
+chr21	19778763	19778885	MIRb	184	+
+chr21	19778909	19779200	AluJb	1779	+
+chr21	19779253	19779298	AT_rich	24	+
+chr21	19779346	19779406	L2	217	+
+chr21	19779779	19779803	AT_rich	24	+
+chr21	19780363	19780402	(TG)n	257	+
+chr21	19781524	19781803	LTR50	348	-
+chr21	19781901	19782509	MER34B	1353	-
+chr21	19783067	19783112	(TG)n	405	+
+chr21	19783669	19783704	AT_rich	21	+
+chr21	19784585	19784819	MER58	484	+
+chr21	19784819	19784995	ERVL-E	381	+
+chr21	19784996	19785037	HERVL	316	-
+chr21	19785037	19785598	MLT1D	1490	-
+chr21	19785598	19785713	HERVL	316	-
+chr21	19785686	19785795	ERVL-E	255	+
+chr21	19785826	19786369	LTR38	2667	+
+chr21	19786476	19786563	ERVL-E	293	+
+chr21	19786872	19787530	L1MD2	473	+
+chr21	19787613	19789001	LTR12C	10016	+
+chr21	19789324	19789473	MER115	968	-
+chr21	19789473	19789912	MER70A	2108	+
+chr21	19789912	19790351	MER115	968	-
+chr21	19790853	19790909	L2	188	+
+chr21	19790983	19791016	AT_rich	26	+
+chr21	19791207	19791269	MIRm	193	-
+chr21	19791496	19791537	AluJ/FRAM	282	+
+chr21	19791672	19791708	(A)n	240	+
+chr21	19792320	19792402	AT_rich	40	+
+chr21	19792516	19792639	L1MB8	540	+
+chr21	19792639	19793176	MER1A	3362	+
+chr21	19793176	19793221	L1MB8	540	+
+chr21	19793288	19793321	AT_rich	26	+
+chr21	19793586	19793624	LTR33A	231	-
+chr21	19793593	19794275	LTR41	1067	-
+chr21	19794850	19795134	LTR16A	521	+
+chr21	19795134	19795542	MSTA	2327	-
+chr21	19795678	19795711	(CA)n	192	+
+chr21	19796098	19796119	AT_rich	21	+
+chr21	19796434	19799032	L1MA4	9743	-
+chr21	19799032	19799079	(TG)n	423	+
+chr21	19799079	19801559	L1MA4	9743	-
+chr21	19801559	19801580	(TTTTG)n	189	+
+chr21	19801580	19803518	L1MA4	7703	-
+chr21	19803714	19804627	L1MC1	4341	+
+chr21	19804856	19805135	AluSx	1653	+
+chr21	19805194	19805344	MIR3	249	+
+chr21	19805645	19805787	L1MA10	728	+
+chr21	19805795	19806091	AluSx	2230	+
+chr21	19806646	19809152	L1PA15	11072	+
+chr21	19809154	19810805	L1PA15	7090	+
+chr21	19810972	19811229	L1PA15	1439	+
+chr21	19813141	19813167	(GA)n	234	+
+chr21	19814414	19814502	AT_rich	25	+
+chr21	19814814	19815119	AluJo	1585	-
+chr21	19815239	19815600	Tigger5a	1940	-
+chr21	19815815	19816378	MLT1E	1898	-
+chr21	19818386	19818686	L2	534	-
+chr21	19818686	19818995	AluSg	2297	+
+chr21	19818995	19819111	L2	534	-
+chr21	19819201	19819587	MSTB1	1668	+
+chr21	19819587	19819780	L2	380	-
+chr21	19820687	19820708	AT_rich	21	+
+chr21	19821000	19822254	L1MC1	4585	-
+chr21	19822292	19822324	AT_rich	25	+
+chr21	19825538	19825823	AluSg	2032	+
+chr21	19826250	19826502	L1MA9	818	+
+chr21	19826890	19826933	AT_rich	36	+
+chr21	19827001	19827032	AT_rich	31	+
+chr21	19827290	19827325	(CA)n	294	+
+chr21	19827354	19827659	AluY	2458	+
+chr21	19827867	19827903	AT_rich	22	+
+chr21	19827963	19827986	AT_rich	23	+
+chr21	19828219	19828283	AT_rich	22	+
+chr21	19828456	19828488	AT_rich	25	+
+chr21	19828790	19828859	A-rich	244	+
+chr21	19828944	19829014	(TA)n	315	+
+chr21	19829172	19829291	MIRb	235	-
+chr21	19829372	19829586	MIRb	315	-
+chr21	19829605	19829964	MLT1B	1545	+
+chr21	19830040	19830549	L1PA5	4015	-
+chr21	19831148	19831385	L1PA5	1890	-
+chr21	19832956	19832998	AT_rich	28	+
+chr21	19833265	19833308	AT_rich	22	+
+chr21	19833818	19833842	AT_rich	24	+
+chr21	19834079	19834369	L1PA11	1924	+
+chr21	19834378	19834984	LTR50	1205	+
+chr21	19835268	19835442	L2	245	+
+chr21	19835484	19835655	MER53	744	+
+chr21	19836341	19836882	LTR24C	2683	-
+chr21	19836996	19837204	L2	880	-
+chr21	19837204	19837569	MER83C	2345	+
+chr21	19837569	19837715	L2	831	-
+chr21	19837723	19838016	AluY	2331	-
+chr21	19838016	19838065	L2	880	-
+chr21	19838065	19838159	MER21B	1780	+
+chr21	19838159	19838203	(TTTG)n	225	+
+chr21	19838203	19838588	MER21B	1780	+
+chr21	19838589	19838611	L1MD3	882	-
+chr21	19838611	19839192	LTR14B	3936	+
+chr21	19839192	19839421	L1MD3	882	-
+chr21	19839468	19839658	LTR49	857	+
+chr21	19839658	19839849	THE1B	988	-
+chr21	19839897	19839998	LTR48	357	-
+chr21	19840011	19840290	AluJo	1154	-
+chr21	19840296	19840691	LTR49	1087	-
+chr21	19840694	19840928	MER21C	812	+
+chr21	19841022	19841166	LTR49	1477	-
+chr21	19841166	19841535	THE1B	2278	+
+chr21	19841535	19841724	LTR49	1477	-
+chr21	19841768	19842026	L1MD3	1124	+
+chr21	19841802	19842066	L1MC3	955	+
+chr21	19842091	19842493	MER57A	1839	+
+chr21	19843372	19843394	(TC)n	198	+
+chr21	19843394	19843425	(CA)n	288	+
+chr21	19844353	19844377	AT_rich	24	+
+chr21	19845292	19845358	(TAGA)n	461	+
+chr21	19845643	19846337	LTR8	2242	+
+chr21	19846560	19846585	AT_rich	25	+
+chr21	19847463	19847490	(CA)n	201	+
+chr21	19849564	19849597	AT_rich	26	+
+chr21	19849834	19850288	MER4C	2973	-
+chr21	19850350	19850685	LTR48B	503	-
+chr21	19850685	19851056	THE1B	2394	-
+chr21	19851056	19851243	LTR48B	503	-
+chr21	19851324	19851815	MER67D	1498	-
+chr21	19852374	19852680	AluSx	2006	-
+chr21	19852683	19853743	L1MEc	1905	-
+chr21	19853807	19855120	L1MEc	1656	-
+chr21	19855431	19855492	MIR	517	+
+chr21	19855492	19855798	AluY	2425	-
+chr21	19855798	19855906	MIR	517	+
+chr21	19857138	19857165	AT_rich	27	+
+chr21	19857526	19857830	AluJo	1411	-
+chr21	19857871	19857973	L1ME1	362	+
+chr21	19858004	19858041	(CAT)n	201	+
+chr21	19858051	19858223	L1MC5	315	+
+chr21	19858225	19858248	(CA)n	186	+
+chr21	19858492	19858695	MIRb	569	+
+chr21	19859156	19859362	MIRb	240	+
+chr21	19860203	19860262	MIR3	256	+
+chr21	19860820	19861205	LTR75	1009	+
+chr21	19861250	19861279	AT_rich	22	+
+chr21	19861547	19861924	MER70A	1442	-
+chr21	19861924	19862158	(TA)n	257	+
+chr21	19862220	19862375	L1ME1	418	+
+chr21	19862376	19862708	MLT1A0	1755	+
+chr21	19862752	19862802	L1ME1	1841	+
+chr21	19862802	19863174	MSTD	1875	-
+chr21	19863174	19863815	L1ME1	1841	+
+chr21	19863984	19864342	L1ME1	758	+
+chr21	19864346	19865116	L1ME1	1497	+
+chr21	19866041	19866154	MIR	409	-
+chr21	19866188	19866602	MER6A	2630	-
+chr21	19866602	19866648	(CA)n	414	+
+chr21	19866648	19866861	MER6A	2630	-
+chr21	19868292	19868607	AluY	2319	-
+chr21	19868853	19868984	MIR3	464	+
+chr21	19872068	19872114	(TA)n	213	+
+chr21	19872509	19872576	L2	276	-
+chr21	19872908	19873237	Ricksha	7008	-
+chr21	19873237	19873552	AluSq	2120	+
+chr21	19873552	19873630	Ricksha	7008	-
+chr21	19873630	19873660	(TA)n	204	+
+chr21	19873660	19875015	Ricksha_0	7008	-
+chr21	19875038	19875524	L1M5	376	-
+chr21	19877189	19877217	AT_rich	21	+
+chr21	19877347	19877529	MLT1F2	553	+
+chr21	19877932	19878224	ERVL-B4	665	+
+chr21	19878286	19878429	L1MC1	4787	-
+chr21	19878429	19878720	AluJo	1502	+
+chr21	19878720	19879894	L1MC1	6123	-
+chr21	19879894	19879946	MER7D	231	-
+chr21	19879946	19880673	L1MC1	6123	-
+chr21	19880673	19880978	AluY	2283	+
+chr21	19880978	19881452	L1MC1	6123	-
+chr21	19881537	19881764	L1MC1	866	-
+chr21	19881771	19882315	MLT2A2	1570	+
+chr21	19882320	19883247	L1MC1	4939	-
+chr21	19883247	19883539	AluSg	2135	-
+chr21	19883539	19883691	L1MC1	1296	-
+chr21	19883735	19884150	L2	1008	+
+chr21	19884183	19884805	LTR51	2606	+
+chr21	19885895	19886197	AluSg	2245	-
+chr21	19886624	19886694	MLT1I	227	-
+chr21	19886694	19886897	MER53	640	+
+chr21	19886897	19886999	MLT1I	227	-
+chr21	19889252	19889281	AT_rich	22	+
+chr21	19889519	19889866	AluSx	1883	+
+chr21	19889882	19889939	MIR	190	-
+chr21	19890118	19890478	MLT1A0	1681	+
+chr21	19890715	19890738	AT_rich	23	+
+chr21	19891409	19891670	L1MA4	1220	+
+chr21	19891723	19891913	Charlie7	318	-
+chr21	19892084	19892125	(TG)n	308	+
+chr21	19892139	19892250	Charlie7	356	-
+chr21	19893032	19893074	AT_rich	21	+
+chr21	19893083	19893383	AluSq	2193	+
+chr21	19893385	19893514	L1PB4	696	-
+chr21	19893848	19893905	AT_rich	22	+
+chr21	19894025	19894321	AluSx	1871	-
+chr21	19894539	19894573	AT_rich	27	+
+chr21	19894672	19894986	MER57A	1933	-
+chr21	19894986	19896915	MER57A-int	22618	-
+chr21	19896915	19897188	AluSc	1874	+
+chr21	19897188	19901116	MER57A-int	22618	-
+chr21	19901116	19901513	MER57A	2201	-
+chr21	19901529	19901958	Arthur1	647	-
+chr21	19901927	19902271	Arthur1	743	-
+chr21	19902271	19902719	LTR38	680	-
+chr21	19902850	19902910	MLT2C1	287	-
+chr21	19902971	19903035	AT_rich	22	+
+chr21	19903088	19903207	(TA)n	275	+
+chr21	19903211	19903527	MLT2C1	1591	-
+chr21	19905102	19905254	L1MB5	547	+
+chr21	19905257	19905337	L1MB7	390	+
+chr21	19905391	19905558	MLT1I	357	-
+chr21	19905622	19905646	AT_rich	24	+
+chr21	19906302	19906640	LTR33	330	-
+chr21	19906676	19907060	THE1D	1824	+
+chr21	19907091	19907383	AluSg	2064	-
+chr21	19908102	19908334	MLT1J2	282	+
+chr21	19908444	19908466	AT_rich	22	+
+chr21	19908496	19908556	L1ME3	243	-
+chr21	19908556	19908730	L1MEb	345	-
+chr21	19908868	19908912	(TTTTTG)n	184	+
+chr21	19910131	19910439	L2	344	+
+chr21	19910670	19911074	MLT1A1	2115	+
+chr21	19913721	19914151	L2	306	-
+chr21	19914764	19914883	MLT1E2	315	+
+chr21	19915875	19916394	MLT1E2	1803	+
+chr21	19916726	19917020	AluSx	2018	+
+chr21	19917157	19917284	MLT1H	328	+
+chr21	19917537	19917568	AT_rich	31	+
+chr21	19917598	19917996	MER57A	2110	+
+chr21	19918723	19918779	AT_rich	21	+
+chr21	19918811	19918840	AT_rich	22	+
+chr21	19919060	19919089	AT_rich	22	+
+chr21	19919329	19919352	AT_rich	23	+
+chr21	19919558	19919925	MLT1A	1201	-
+chr21	19920303	19920359	AT_rich	21	+
+chr21	19921700	19922014	THE1D	1718	+
+chr21	19922014	19922328	AluY	2277	+
+chr21	19922328	19922399	THE1D	1718	+
+chr21	19922399	19923945	THE1D-int	9218	+
+chr21	19923945	19924310	THE1D	1779	+
+chr21	19924647	19924668	AT_rich	21	+
+chr21	19924723	19924844	L2	218	-
+chr21	19924848	19924906	(TG)n	342	+
+chr21	19925086	19925574	MLT1E2	1231	-
+chr21	19926258	19926298	(TTTA)n	360	+
+chr21	19926301	19926583	AluSq	2011	-
+chr21	19926714	19927117	L1M1	1534	+
+chr21	19927115	19930005	L1PB2	12676	+
+chr21	19930088	19930443	L1MA2	1646	+
+chr21	19930446	19930676	L1MA2	1378	+
+chr21	19931025	19931060	AT_rich	21	+
+chr21	19931232	19931334	(TATATG)n	254	+
+chr21	19931587	19931608	AT_rich	21	+
+chr21	19933312	19933344	AT_rich	25	+
+chr21	19933550	19933589	AT_rich	25	+
+chr21	19933788	19933876	AT_rich	53	+
+chr21	19934009	19934151	MIR3	223	-
+chr21	19934233	19934300	(TATG)n	351	+
+chr21	19934300	19934584	AluJo	1323	-
+chr21	19934890	19934951	MLT1F2	1943	-
+chr21	19934951	19935201	L1PA7	2047	-
+chr21	19935201	19935678	MLT1F2	1943	-
+chr21	19936498	19936858	THE1C	2218	+
+chr21	19936903	19937206	AluY	2415	-
+chr21	19937562	19937703	L1ME4a	288	-
+chr21	19938040	19938147	MLT1E2	360	-
+chr21	19938360	19938419	(TATATG)n	258	+
+chr21	19938734	19938813	AT_rich	30	+
+chr21	19938972	19939137	MIR3	330	-
+chr21	19939790	19939915	L2	199	-
+chr21	19940431	19940452	AT_rich	21	+
+chr21	19941398	19941667	MLT1D	1095	-
+chr21	19941684	19941990	MLT2B1	805	+
+chr21	19941993	19942119	(TA)n	284	+
+chr21	19942245	19942429	L1MC4	373	-
+chr21	19942447	19942759	L1M4b	269	-
+chr21	19943002	19943065	T-rich	215	+
+chr21	19943701	19943996	AluY	2451	+
+chr21	19944394	19944468	MADE1	514	-
+chr21	19944991	19945020	AT_rich	22	+
+chr21	19946122	19946249	MIRb	233	-
+chr21	19946313	19946692	L1MA3	2351	+
+chr21	19946790	19947094	AluSq	2260	+
+chr21	19947454	19947481	AT_rich	27	+
+chr21	19948767	19948797	(TTCA)n	207	+
+chr21	19948872	19948927	L3	182	-
+chr21	19949025	19949365	AluSq	1963	+
+chr21	19949900	19949921	AT_rich	21	+
+chr21	19951340	19951387	AT_rich	26	+
+chr21	19951520	19951982	MLT1E1	1419	+
+chr21	19951982	19952126	FLAM_A	370	-
+chr21	19952126	19952286	MLT1E1	1419	+
+chr21	19952999	19953077	L1MB2	252	+
+chr21	19953380	19954261	L1M3de	3625	-
+chr21	19954259	19954320	L1PB	301	-
+chr21	19954317	19955332	L1PBa	4031	+
+chr21	19955337	19955489	L1M3de	392	-
+chr21	19955547	19956438	L1M3de	1904	-
+chr21	19956441	19956814	Tigger4(Zombi)	1640	+
+chr21	19956815	19957893	Tigger4(Zombi)	4917	+
+chr21	19957906	19958105	L1M3de	582	-
+chr21	19958244	19958400	L1M3de	265	-
+chr21	19958473	19958672	L1M4c	375	-
+chr21	19958734	19959094	L1M4c	760	-
+chr21	19959340	19959734	MER89	1366	+
+chr21	19959802	19960606	L1MB3	3070	+
+chr21	19961000	19961487	HAL1	310	-
+chr21	19962285	19962320	(TATATG)n	211	+
+chr21	19962320	19964616	Tigger1	12713	-
+chr21	19964616	19964627	(TATATG)n	211	+
+chr21	19964948	19965018	AT_rich	56	+
+chr21	19965595	19966062	L1M1	3202	+
+chr21	19967173	19967199	(TTA)n	234	+
+chr21	19967199	19967473	AluSg	2006	-
+chr21	19967718	19968375	L1PA5	5545	+
+chr21	19969035	19969137	AT_rich	46	+
+chr21	19970295	19971353	L1MC3	3170	-
+chr21	19971364	19971666	LTR17	2165	-
+chr21	19971666	19973199	L1P3b	6016	-
+chr21	19973199	19973300	LTR9B	689	+
+chr21	19973304	19973646	HUERS-P3	1772	+
+chr21	19973769	19975527	HUERS-P3	11622	+
+chr21	19975527	19975947	LTR8	2378	-
+chr21	19975949	19976125	HUERS-P3	1932	+
+chr21	19976125	19976418	AluY	2448	-
+chr21	19976418	19976560	HUERS-P3	1932	+
+chr21	19976531	19976845	HUERS-P3	2070	+
+chr21	19976849	19977491	LTR9B	4254	+
+chr21	19977491	19979075	L1P3b	5766	-
+chr21	19979083	19979765	L1MCa	1426	-
+chr21	19979805	19979913	FLAM_A	459	-
+chr21	19979919	19979973	L1MCa	238	-
+chr21	19979972	19980649	L1MCa	1889	-
+chr21	19981514	19981695	L1M5	251	-
+chr21	19982147	19982431	AluY	1978	-
+chr21	19982725	19983070	L1M5	331	-
+chr21	19983408	19983431	(TG)n	207	+
+chr21	19983613	19983666	AT_rich	25	+
+chr21	19983666	19984465	L1MC5	1196	-
+chr21	19987070	19987104	(TTTTTG)n	240	+
+chr21	19987206	19987741	LTR55	1613	-
+chr21	19987745	19987819	MIRb	187	+
+chr21	19988330	19988692	THE1B	2089	+
+chr21	19989012	19989036	AT_rich	24	+
+chr21	19990001	19990369	ERVL-E	486	-
+chr21	19990743	19990916	(TA)n	201	+
+chr21	19991048	19991063	ERVL-E	286	-
+chr21	19991063	19991417	MLT1A	1391	-
+chr21	19991417	19991734	ERVL-E	286	-
+chr21	19992079	19993107	ERVL-E	1467	-
+chr21	19993451	19993475	AT_rich	24	+
+chr21	19993480	19993730	ERVL-E	518	+
+chr21	19993948	19994325	THE1D	1907	-
+chr21	19995048	19995325	ERVL-E	432	-
+chr21	19995325	19995644	AluSq	2194	-
+chr21	19995644	19996378	ERVL-E	432	-
+chr21	19997286	19997365	HAL1	254	-
+chr21	19997624	19997683	L4	181	+
+chr21	19997817	19997861	(CA)n	314	+
+chr21	19997936	19998230	THE1D	1639	-
+chr21	19998235	19998632	MSTB1	2115	+
+chr21	19999588	19999676	Tigger7	415	-
+chr21	19999676	20000159	Tigger7	2087	-
+chr21	20000777	20001127	THE1B	2050	+
+chr21	20001128	20002702	THE1B-int	11363	+
+chr21	20002702	20003052	THE1B	2241	+
+chr21	20004113	20004141	AT_rich	28	+
+chr21	20004147	20004986	L2	673	+
+chr21	20005051	20005087	AT_rich	22	+
+chr21	20005273	20006123	L2	783	+
+chr21	20006258	20006466	L1M5	252	+
+chr21	20006486	20006991	MLT1F2	788	+
+chr21	20007732	20007787	MIR	200	-
+chr21	20008203	20008244	AT_rich	27	+
+chr21	20008784	20009869	L1MD2	3245	+
+chr21	20009752	20009919	L1MC3	251	+
+chr21	20010642	20010673	(TTGG)n	213	+
+chr21	20010677	20010974	AluSx	2000	+
+chr21	20011849	20011901	AT_rich	31	+
+chr21	20012263	20012301	AT_rich	24	+
+chr21	20014855	20015282	MLT2B2	1744	-
+chr21	20016170	20016238	Tigger1	7908	-
+chr21	20016238	20016545	AluSx	1998	+
+chr21	20016545	20017728	Tigger1	7908	-
+chr21	20017728	20017755	(TAA)n	222	+
+chr21	20017755	20017905	Tigger1	7908	-
+chr21	20018072	20018172	T-rich	200	+
+chr21	20018244	20018554	AluJo	1451	+
+chr21	20019255	20019291	AT_rich	22	+
+chr21	20019433	20019491	AT_rich	23	+
+chr21	20022267	20022565	AluJo	1638	-
+chr21	20022775	20022796	AT_rich	21	+
+chr21	20022814	20022851	(TTTC)n	193	+
+chr21	20023418	20023439	AT_rich	21	+
+chr21	20023594	20023827	AluSg/x	1491	-
+chr21	20024373	20024430	AT_rich	29	+
+chr21	20025903	20026203	AluSx	2218	-
+chr21	20026209	20026301	HAL1	340	-
+chr21	20026301	20026361	(TA)n	329	+
+chr21	20026361	20026644	HAL1	340	-
+chr21	20026682	20026705	(TA)n	186	+
+chr21	20026705	20029203	L1PA5	13813	-
+chr21	20029733	20030194	MER4A1	2970	-
+chr21	20030246	20030281	AT_rich	21	+
+chr21	20030307	20030343	tRNA-Cys-TGY	238	+
+chr21	20030370	20030794	MLT1C	1180	+
+chr21	20030999	20031013	(CAT)n	234	+
+chr21	20031013	20031492	LTR19A	3367	-
+chr21	20031492	20031512	(CAT)n	234	+
+chr21	20031532	20031562	L2	201	+
+chr21	20031562	20031603	(TG)n	369	+
+chr21	20031603	20031816	L2	273	+
+chr21	20031916	20032104	MIR	191	-
+chr21	20032967	20033050	MIR	219	-
+chr21	20033436	20033459	AT_rich	23	+
+chr21	20034092	20034156	A-rich	266	+
+chr21	20034189	20034291	A-rich	308	+
+chr21	20034798	20034848	AT_rich	22	+
+chr21	20035141	20035173	GA-rich	183	+
+chr21	20035350	20035416	L1MC	289	+
+chr21	20035557	20036476	L1PA3	7590	-
+chr21	20036474	20037303	L1PA3	6996	+
+chr21	20037319	20037830	L1MC	983	+
+chr21	20037836	20038119	L1MC4a	351	+
+chr21	20038130	20038453	L1MC4a	572	+
+chr21	20038499	20039304	L1MC4a	1545	+
+chr21	20039315	20039755	L1MC4	1189	+
+chr21	20039831	20039961	L1MC4	352	+
+chr21	20040310	20040554	MIRb	439	+
+chr21	20041240	20041269	AT_rich	22	+
+chr21	20041542	20041588	AT_rich	32	+
+chr21	20042828	20042879	L2	194	-
+chr21	20042895	20043021	MER7A	621	+
+chr21	20043091	20043195	L1MC	341	+
+chr21	20043220	20044209	Tigger3b	5974	+
+chr21	20044209	20044475	AluSq	1858	-
+chr21	20044475	20044719	Tigger3b	5974	+
+chr21	20045205	20045406	L2	371	+
+chr21	20045484	20045506	AT_rich	22	+
+chr21	20045851	20047635	L1MC	2472	+
+chr21	20047635	20047945	AluSp	2192	+
+chr21	20047945	20048120	L1MC	2472	+
+chr21	20048120	20048492	MLT1A0	1613	-
+chr21	20048492	20048671	L1MC	2472	+
+chr21	20048667	20048880	L1MC	1009	+
+chr21	20048889	20049048	MSTC	689	-
+chr21	20049057	20049182	L1M5	376	+
+chr21	20049703	20050003	AluSc	1931	+
+chr21	20052986	20053026	(CA)n	278	+
+chr21	20055431	20055477	(TA)n	185	+
+chr21	20055792	20055859	(TG)n	477	+
+chr21	20055867	20056217	MLT1A0	1474	-
+chr21	20056241	20056314	(CATATA)n	220	+
+chr21	20056358	20056606	L1PA13	1540	-
+chr21	20056639	20056998	MLT2D	1781	-
+chr21	20057357	20057659	AluY	2434	-
+chr21	20057803	20058162	MLT1A0	1548	+
+chr21	20058232	20058271	(TTATA)n	193	+
+chr21	20058989	20059027	GA-rich	202	+
+chr21	20060605	20060850	L1MA8	1292	-
+chr21	20060851	20060905	AT_rich	40	+
+chr21	20060906	20060970	L1PA16	367	-
+chr21	20060972	20061707	L1PA16	4384	-
+chr21	20061707	20061728	(TTTTA)n	189	+
+chr21	20061728	20062154	L1P	4384	-
+chr21	20062317	20062805	HAL1	421	-
+chr21	20062831	20063048	HAL1	261	-
+chr21	20063240	20063263	AT_rich	23	+
+chr21	20063342	20063399	AT_rich	36	+
+chr21	20063563	20063641	MIR	377	-
+chr21	20063641	20063958	AluSq	1927	+
+chr21	20063958	20064066	MIR	377	-
+chr21	20066352	20066474	(CCA)n	214	+
+chr21	20066649	20066681	(CAAA)n	248	+
+chr21	20066781	20066824	(TG)n	258	+
+chr21	20066862	20066926	L2	183	-
+chr21	20067052	20067341	AluSx	2022	+
+chr21	20067341	20067581	(TA)n	906	+
+chr21	20068114	20068363	HAL1	407	+
+chr21	20068476	20068947	HAL1	633	+
+chr21	20068981	20069010	AT_rich	22	+
+chr21	20069284	20069336	(CA)n	384	+
+chr21	20070599	20070632	(TG)n	255	+
+chr21	20071320	20071344	(TTTTTG)n	216	+
+chr21	20071585	20071691	L2	262	-
+chr21	20072229	20072426	MIRb	226	+
+chr21	20072777	20073146	MSTD	1138	+
+chr21	20073501	20073972	L1PA7	3141	-
+chr21	20073972	20074227	AluY	1885	-
+chr21	20074227	20074836	L1PA7	3371	-
+chr21	20075915	20076743	LTR1	4095	+
+chr21	20077036	20077382	THE1B	1903	-
+chr21	20077383	20078969	MLT1A0-int	2661	-
+chr21	20078971	20079326	THE1B	2063	-
+chr21	20080054	20080427	MSTB1	1949	+
+chr21	20081364	20081398	(TA)n	193	+
+chr21	20081398	20081423	AT_rich	25	+
+chr21	20081450	20081814	MLT1A0	1463	-
+chr21	20083110	20083428	L1PA6	2214	-
+chr21	20083428	20083683	L1P2	2114	+
+chr21	20083794	20083826	AT_rich	25	+
+chr21	20084660	20084683	AT_rich	23	+
+chr21	20085024	20085336	AluY	2319	-
+chr21	20087877	20087973	MIRb	184	-
+chr21	20088309	20088334	AT_rich	25	+
+chr21	20088457	20088568	MLT1I	227	+
+chr21	20088630	20088708	MLT1I	289	+
+chr21	20088941	20089050	L2	183	-
+chr21	20089247	20089315	MER76	357	+
+chr21	20089394	20089625	MER76	2019	+
+chr21	20089625	20089925	AluSx	1793	-
+chr21	20089925	20090291	MER76	2019	+
+chr21	20090409	20090962	ERVL-E	1093	-
+chr21	20093522	20093815	AluSx	1868	-
+chr21	20094013	20094209	MER63A	295	-
+chr21	20094652	20094886	L1PA8	1709	-
+chr21	20094978	20095061	MIR	246	+
+chr21	20095164	20095361	MIR	419	-
+chr21	20095697	20095880	L1M4b	387	-
+chr21	20095974	20096005	(TTTG)n	225	+
+chr21	20096008	20096275	AluSx	1506	-
+chr21	20096549	20096586	(TTTA)n	291	+
+chr21	20097027	20097124	Arthur1	279	-
+chr21	20097766	20097807	AT_rich	34	+
+chr21	20098391	20098443	(GA)n	282	+
+chr21	20098965	20099112	AluY	1129	-
+chr21	20099126	20099178	(TTTTG)n	218	+
+chr21	20099268	20099479	L1MC	232	-
+chr21	20099517	20099678	AluSg/x	1013	-
+chr21	20099941	20100174	MIR	418	+
+chr21	20100264	20100679	L2	766	+
+chr21	20102250	20102308	AT_rich	23	+
+chr21	20102943	20103057	MIR	263	-
+chr21	20103262	20103301	AT_rich	25	+
+chr21	20104178	20104206	AT_rich	21	+
+chr21	20104810	20104854	AT_rich	30	+
+chr21	20106772	20110894	L1PA5	24802	+
+chr21	20113000	20113395	MSTA	1975	+
+chr21	20113841	20113882	AT_rich	27	+
+chr21	20114089	20114113	AT_rich	24	+
+chr21	20115240	20115286	(TA)n	309	+
+chr21	20115313	20115365	AT_rich	24	+
+chr21	20115848	20115881	AT_rich	26	+
+chr21	20115899	20115958	(CATA)n	256	+
+chr21	20116954	20116996	AT_rich	42	+
+chr21	20117902	20118158	MER70B	2496	-
+chr21	20118158	20118434	AluSx	1882	-
+chr21	20118434	20118665	MER70B	2496	-
+chr21	20118807	20118892	MIRb	214	+
+chr21	20119161	20119213	(TA)n	213	+
+chr21	20119799	20120000	AluY	1567	+
+chr21	20120052	20120172	LTR16D	327	+
+chr21	20120558	20120796	ERVL-E	376	+
+chr21	20120802	20121324	MLT2A2	2154	-
+chr21	20121989	20122837	ERVL-E	617	+
+chr21	20122869	20123005	LTR16D	257	+
+chr21	20124451	20124520	A-rich	222	+
+chr21	20124598	20124683	(TAG)n	216	+
+chr21	20125561	20125598	AT_rich	30	+
+chr21	20125613	20125696	L1PB4	382	-
+chr21	20126104	20126209	(TA)n	271	+
+chr21	20127230	20127734	MLT1E1	1622	-
+chr21	20127734	20128094	MLT1A	1364	-
+chr21	20128094	20128227	MLT1E1	1622	-
+chr21	20128316	20128438	GA-rich	225	+
+chr21	20128719	20128852	CT-rich	205	+
+chr21	20128884	20129005	L2	242	+
+chr21	20129336	20129760	MLT1C	1188	+
+chr21	20129762	20129884	L2	213	+
+chr21	20130296	20130355	L4	180	+
+chr21	20130777	20131002	AluSg	1241	-
+chr21	20132066	20134495	L1M4c	11742	+
+chr21	20134493	20134853	L1MB3	1305	+
+chr21	20136102	20136134	AT_rich	32	+
+chr21	20136774	20137004	MIR	519	+
+chr21	20137596	20137902	AluY	2338	+
+chr21	20137905	20138006	GA-rich	477	+
+chr21	20138016	20138051	MLT1I	235	+
+chr21	20138297	20138363	MLT1F	253	+
+chr21	20138518	20138619	MLT1K	273	-
+chr21	20138765	20138917	MIR	592	-
+chr21	20138935	20138988	(TA)n	210	+
+chr21	20139737	20139768	AT_rich	24	+
+chr21	20139790	20140182	L2	594	+
+chr21	20140544	20140679	MIR	262	-
+chr21	20140701	20141022	AluY	2544	-
+chr21	20142484	20142675	L1MCc	373	-
+chr21	20143293	20143347	(TA)n	258	+
+chr21	20143658	20143700	AT_rich	21	+
+chr21	20144133	20144157	AT_rich	24	+
+chr21	20145589	20145718	L1MA4	884	+
+chr21	20146206	20146313	MER119	323	-
+chr21	20146794	20146976	MIRb	213	-
+chr21	20147098	20147133	AT_rich	21	+
+chr21	20147154	20147213	(ATTG)n	200	+
+chr21	20147248	20148710	MER52A	5847	-
+chr21	20148712	20149190	MER52A-int	1562	-
+chr21	20149177	20149458	MER52-int	1038	-
+chr21	20149458	20149551	MLT2A2	559	+
+chr21	20149551	20149711	THE1B	1095	-
+chr21	20149708	20150052	MER52A	1748	-
+chr21	20150043	20150235	MER52A	584	-
+chr21	20150316	20150709	MLT1A1	1946	+
+chr21	20150773	20151044	MER76	2073	-
+chr21	20151044	20151348	AluSx	2229	+
+chr21	20151348	20151694	MER76	2073	-
+chr21	20151754	20151779	(A)n	225	+
+chr21	20151854	20151949	MIRb	217	-
+chr21	20152250	20152320	AT_rich	28	+
+chr21	20153698	20153750	AT_rich	24	+
+chr21	20154004	20154062	AT_rich	23	+
+chr21	20154513	20154586	L2	229	+
+chr21	20154888	20154923	(TG)n	201	+
+chr21	20155228	20155256	AT_rich	21	+
+chr21	20156089	20156390	AluSc	2220	-
+chr21	20156471	20156649	L1M5	266	+
+chr21	20157354	20157576	MIR	602	-
+chr21	20157582	20157623	AT_rich	34	+
+chr21	20157892	20158328	Tigger2a	2166	+
+chr21	20158417	20158439	AT_rich	22	+
+chr21	20160536	20160583	AT_rich	33	+
+chr21	20161169	20161220	(TG)n	354	+
+chr21	20161574	20161639	(CA)n	189	+
+chr21	20162447	20162476	(TC)n	228	+
+chr21	20162476	20162498	(CA)n	207	+
+chr21	20162798	20163242	Charlie1b	1122	+
+chr21	20163675	20163781	L2	221	+
+chr21	20163846	20164201	L1MB7	763	+
+chr21	20164225	20165650	L1MB7	7970	+
+chr21	20165499	20165678	AluSg/x	1020	+
+chr21	20165678	20166053	L1MB7	7970	+
+chr21	20166053	20166354	AluY	2216	+
+chr21	20166354	20166932	L1MB7	7970	+
+chr21	20166932	20166967	(TAAA)n	315	+
+chr21	20166967	20167751	L1MB7	7970	+
+chr21	20167751	20168041	AluSc	2095	+
+chr21	20168041	20168671	L1MB7	7970	+
+chr21	20168671	20169010	THE1D	1998	-
+chr21	20169010	20169481	L1MB7	3287	+
+chr21	20170264	20170329	HAL1b	237	-
+chr21	20170800	20172335	L1PA16	5330	+
+chr21	20172877	20172975	L3	207	+
+chr21	20173114	20173378	MIRb	354	+
+chr21	20173519	20173801	AluY	2275	-
+chr21	20174498	20174613	AT_rich	38	+
+chr21	20175400	20175436	AT_rich	22	+
+chr21	20175950	20175974	AT_rich	24	+
+chr21	20177419	20177463	(CAA)n	220	+
+chr21	20177721	20177911	L2	556	+
+chr21	20177987	20178167	MLT1H	518	-
+chr21	20178540	20178594	(TG)n	293	+
+chr21	20178689	20179051	L1PA13	5696	+
+chr21	20179051	20179335	AluY	2171	-
+chr21	20179335	20180015	L1PA13	5696	+
+chr21	20180860	20181170	AluSg	2111	+
+chr21	20181444	20181775	MLT1A0	1348	+
+chr21	20182081	20182116	AT_rich	28	+
+chr21	20182227	20182250	AT_rich	23	+
+chr21	20182838	20182879	AT_rich	27	+
+chr21	20183110	20183456	MLT1J2	375	+
+chr21	20184436	20184536	L1PA13	1268	-
+chr21	20184536	20184936	THE1D	2057	+
+chr21	20184936	20185030	L1PA13	1268	-
+chr21	20185030	20185316	AluSg	1960	-
+chr21	20185741	20185966	MSTA	1752	+
+chr21	20185966	20186263	AluY	2335	+
+chr21	20186263	20186429	MSTA	1752	+
+chr21	20186617	20186982	L1MEc	396	-
+chr21	20187030	20187176	L1MEc	354	-
+chr21	20187290	20187428	L1PA5	1129	-
+chr21	20188062	20188827	L1MA7	2775	-
+chr21	20189096	20189485	MSTB	1925	-
+chr21	20190010	20190374	MSTA	1713	+
+chr21	20191067	20191506	MLT1E	1259	-
+chr21	20191766	20191800	AT_rich	27	+
+chr21	20192659	20192822	L2	298	+
+chr21	20192927	20193069	CT-rich	513	+
+chr21	20193067	20193095	(TC)n	252	+
+chr21	20193096	20193380	AluJb	1323	-
+chr21	20193844	20193877	(TAAA)n	222	+
+chr21	20193973	20195379	L1PA14	3786	+
+chr21	20195462	20196847	L1PA7	6681	-
+chr21	20196846	20197786	L1PA7	6744	+
+chr21	20197784	20198894	L1MC	5042	-
+chr21	20199046	20199272	MIR	447	-
+chr21	20199752	20199793	AT_rich	27	+
+chr21	20199826	20199862	AT_rich	22	+
+chr21	20200263	20200459	MIR	359	+
+chr21	20201072	20201162	AT_rich	48	+
+chr21	20201173	20201483	AluSx	2095	+
+chr21	20201505	20201534	AT_rich	22	+
+chr21	20202582	20202603	AT_rich	21	+
+chr21	20202939	20202989	AT_rich	22	+
+chr21	20203853	20203954	L1M5	315	-
+chr21	20203954	20204446	MER66B	2023	-
+chr21	20204531	20205288	Ricksha	9452	-
+chr21	20205288	20205573	AluJo	1459	+
+chr21	20205573	20206595	Ricksha	9452	-
+chr21	20206595	20206866	AluSx	2004	+
+chr21	20206866	20206878	Ricksha	9452	-
+chr21	20206878	20206904	(CAAA)n	234	+
+chr21	20206904	20206941	Ricksha	9452	-
+chr21	20206941	20207073	L1PA13	892	-
+chr21	20207073	20207292	L1PA13	1388	+
+chr21	20207292	20207317	Ricksha	9452	-
+chr21	20207317	20207592	AluJb	1457	+
+chr21	20207592	20208790	Ricksha	9452	-
+chr21	20211847	20212144	L1MC4	649	-
+chr21	20213394	20214029	L1MC1	2955	+
+chr21	20214018	20214060	L1MD	237	+
+chr21	20214060	20214908	L1MC1	4463	+
+chr21	20215861	20215944	LTR49	326	-
+chr21	20215925	20216273	LTR48B	607	-
+chr21	20216362	20216720	MLT1A0	1430	-
+chr21	20216845	20217270	MLT2B4	1176	+
+chr21	20217294	20217324	AT_rich	23	+
+chr21	20217325	20217433	(TA)n	241	+
+chr21	20217464	20217501	MLT2B4	264	+
+chr21	20217629	20217651	AT_rich	22	+
+chr21	20217899	20217933	AT_rich	27	+
+chr21	20218566	20218747	LTR33	657	-
+chr21	20219557	20219587	AT_rich	23	+
+chr21	20220364	20220386	AT_rich	22	+
+chr21	20221534	20221743	FLAM_C	408	+
+chr21	20221747	20221883	FRAM	839	+
+chr21	20222759	20223051	AluY	2331	-
+chr21	20225357	20226049	L2	871	+
+chr21	20226621	20226732	(TA)n	354	+
+chr21	20228031	20228107	(TA)n	278	+
+chr21	20230161	20230455	MLT1J	376	+
+chr21	20231179	20231528	MLT1F-int	2257	-
+chr21	20231528	20231671	MER65D	1535	-
+chr21	20231671	20231835	(TTTC)n	990	+
+chr21	20231835	20232230	MER65D	1535	-
+chr21	20232230	20233159	MLT1F-int	2257	-
+chr21	20233159	20233459	AluSc	1968	-
+chr21	20233459	20233744	MLT1F-int	2257	-
+chr21	20234469	20234579	MIRb	267	-
+chr21	20234735	20234760	(TG)n	192	+
+chr21	20235056	20235077	AT_rich	21	+
+chr21	20235179	20235453	MLT1J1	552	+
+chr21	20235519	20235533	(CAAAAA)n	185	+
+chr21	20235533	20235866	AluY	2548	+
+chr21	20237344	20237387	AT_rich	22	+
+chr21	20237428	20237453	AT_rich	25	+
+chr21	20237616	20237655	AT_rich	25	+
+chr21	20237655	20237722	L1PA11	5909	-
+chr21	20237722	20238108	THE1D	2225	-
+chr21	20238108	20240074	L1PA11	12652	-
+chr21	20240074	20240287	L1PA3	1488	-
+chr21	20240287	20240947	L1PA11	12652	-
+chr21	20240947	20240970	(TTTG)n	207	+
+chr21	20240970	20241100	L1PA11	12652	-
+chr21	20241100	20241543	MLT1C	2440	-
+chr21	20243086	20243110	AT_rich	24	+
+chr21	20243110	20243133	(TG)n	207	+
+chr21	20244231	20244280	AT_rich	21	+
+chr21	20244657	20244915	MLT1J	351	+
+chr21	20245847	20246039	ERVL-B4	424	-
+chr21	20246041	20246149	ERVL-B4	293	-
+chr21	20246592	20247161	L1PA10	3975	-
+chr21	20247158	20248328	L1PA10	5737	+
+chr21	20248915	20249046	L1M2	680	-
+chr21	20249046	20249364	AluSq	2100	-
+chr21	20249364	20249418	L1M2	680	-
+chr21	20249492	20249648	(TA)n	530	+
+chr21	20249678	20249715	AT_rich	30	+
+chr21	20249852	20249873	AT_rich	21	+
+chr21	20249939	20252826	L1MA6	9324	-
+chr21	20252864	20255344	L1PA4	14430	-
+chr21	20255342	20255910	L1PA4	4607	+
+chr21	20255908	20257051	L1MA6	4321	-
+chr21	20257077	20257222	FAM	696	-
+chr21	20257234	20257792	L1M3b	2685	-
+chr21	20257792	20257818	(TG)n	213	+
+chr21	20257818	20259351	L1M3b	2685	-
+chr21	20259449	20259984	L1M3b	1156	-
+chr21	20260000	20260183	L1M3b	510	-
+chr21	20260233	20260260	AT_rich	27	+
+chr21	20260294	20260315	AT_rich	21	+
+chr21	20260637	20260658	AT_rich	21	+
+chr21	20260707	20260750	AT_rich	22	+
+chr21	20260777	20260799	AT_rich	22	+
+chr21	20261157	20261514	L1ME3A	625	-
+chr21	20261581	20261765	L1ME3A	362	-
+chr21	20261767	20262223	MLT1C	2281	+
+chr21	20262223	20263347	L1ME3A	2010	-
+chr21	20263793	20263890	MIRb	299	+
+chr21	20264448	20264506	(TTCC)n	459	+
+chr21	20264512	20264823	AluSx	2064	-
+chr21	20264960	20265162	AluSp	1551	-
+chr21	20265194	20265227	AT_rich	26	+
+chr21	20265235	20266123	L1MA3	6065	-
+chr21	20266123	20266437	AluJb	1524	-
+chr21	20266437	20266539	L1MA3	6065	-
+chr21	20266540	20266921	L1MA3	2091	+
+chr21	20267085	20267401	L1M5	359	-
+chr21	20267444	20267575	L1M5	276	-
+chr21	20267800	20268311	MLT1E	853	-
+chr21	20268354	20268506	L1M5	312	-
+chr21	20268629	20270148	L1MC1	4736	-
+chr21	20270396	20270526	FLAM_C	646	+
+chr21	20270540	20270595	(A)n	327	+
+chr21	20270595	20270721	L1MC	541	+
+chr21	20271438	20271613	MIR	268	-
+chr21	20272048	20272296	MER30	1400	-
+chr21	20272346	20272504	L2	229	+
+chr21	20272508	20272937	LTR16B	642	-
+chr21	20272964	20273060	L2	184	+
+chr21	20275148	20275230	MIRb	218	-
+chr21	20275356	20275430	MLT1J	226	+
+chr21	20275555	20275770	MLT1G	732	+
+chr21	20275772	20275846	MLT1J	450	+
+chr21	20275846	20275866	AluY	2183	-
+chr21	20275893	20276177	AluY	2182	-
+chr21	20276177	20276472	MLT1J	450	+
+chr21	20276521	20276614	MIR	223	-
+chr21	20278036	20278075	MLT2A1	2880	-
+chr21	20278075	20278162	(TAGA)n	522	+
+chr21	20278162	20278554	MLT2A1	2880	-
+chr21	20278569	20278880	AluY	2393	-
+chr21	20279463	20279513	(TG)n	293	+
+chr21	20279707	20279744	AT_rich	23	+
+chr21	20280714	20280819	MIR	229	+
+chr21	20280880	20280902	AT_rich	22	+
+chr21	20280966	20281273	AluSp	2181	-
+chr21	20282436	20282599	MLT1G	499	+
+chr21	20282599	20282824	L1MC3	5344	-
+chr21	20282824	20283098	AluY	2230	-
+chr21	20283098	20284433	L1MC3	5344	-
+chr21	20284433	20286218	L1MC3	4559	-
+chr21	20286218	20286263	(TAGA)n	405	+
+chr21	20286263	20286371	L1MC3	4559	-
+chr21	20286373	20287228	L1MC3	1112	-
+chr21	20287237	20287345	MER82	359	+
+chr21	20287817	20288279	MER82	1730	+
+chr21	20288287	20288651	L1MC3	1184	-
+chr21	20288651	20288957	AluSq	2040	+
+chr21	20288957	20289206	L1MC3	1184	-
+chr21	20289262	20289296	AT_rich	27	+
+chr21	20289366	20289830	LTR2	2264	-
+chr21	20289832	20291982	Harlequin	13454	-
+chr21	20292015	20293906	HERVE	9593	-
+chr21	20293906	20294369	LTR2	2363	-
+chr21	20294508	20294871	L1ME3B	412	-
+chr21	20295002	20295143	L1MC4a	239	+
+chr21	20295325	20295441	L1MC4a	264	+
+chr21	20296022	20296319	AluY	2408	+
+chr21	20296558	20296824	AluJb	1063	-
+chr21	20296999	20297061	MIRb	199	-
+chr21	20297824	20298008	L3	299	-
+chr21	20298252	20298353	MIRb	184	+
+chr21	20298610	20299125	MER66C	3216	+
+chr21	20299600	20299785	MIRb	473	+
+chr21	20299866	20299909	AT_rich	29	+
+chr21	20300260	20300347	CT-rich	276	+
+chr21	20301818	20301940	MER20	369	+
+chr21	20302560	20302610	(CA)n	324	+
+chr21	20303040	20303414	MSTD	1292	-
+chr21	20303933	20304067	L2	192	+
+chr21	20304439	20304673	L1MA8	866	-
+chr21	20304693	20304963	L1MA8	3184	-
+chr21	20304963	20305251	AluJo	1268	-
+chr21	20305251	20305660	L1MA8	3184	-
+chr21	20306242	20306272	(TTA)n	207	+
+chr21	20306274	20306427	FRAM	958	-
+chr21	20306435	20306455	(TAA)n	180	+
+chr21	20306465	20306777	AluSx	2163	+
+chr21	20306787	20306932	FRAM	703	+
+chr21	20308454	20308724	L1ME3B	419	-
+chr21	20308724	20309019	AluY	2467	+
+chr21	20309019	20309122	L1ME3B	419	-
+chr21	20309192	20309551	THE1D	1756	+
+chr21	20309859	20309890	AT_rich	24	+
+chr21	20311308	20311707	L1MD3	1265	-
+chr21	20311775	20311988	L1MC3	530	+
+chr21	20311998	20312777	L1MC3	2228	-
+chr21	20312777	20313084	AluY	2395	+
+chr21	20313084	20313343	L1MC3	2228	-
+chr21	20313343	20313641	AluY	2490	-
+chr21	20313641	20313969	L1MC3	2228	-
+chr21	20314861	20315103	L2	436	+
+chr21	20315272	20315340	AT_rich	33	+
+chr21	20315580	20315689	LOR1-int	297	-
+chr21	20315697	20316144	L1PA7	3521	-
+chr21	20316144	20316209	L1PA7	514	+
+chr21	20316536	20316870	L1MC3	1656	-
+chr21	20316927	20316986	AT_rich	24	+
+chr21	20317587	20317705	L2	239	-
+chr21	20320039	20320447	MLT1B	1123	-
+chr21	20321210	20321344	(GAAA)n	961	+
+chr21	20321942	20322228	MLT2B1	1282	+
+chr21	20323079	20323104	AT_rich	25	+
+chr21	20323289	20323310	AT_rich	21	+
+chr21	20323383	20323431	AT_rich	34	+
+chr21	20324309	20324616	MLT2B1	2173	+
+chr21	20324616	20325064	MER52A	8134	-
+chr21	20325064	20325371	AluSq	2284	-
+chr21	20325371	20326555	MER52A	8134	-
+chr21	20326555	20326767	MLT2B1	2173	+
+chr21	20328187	20328324	L1MD	333	-
+chr21	20328333	20328612	AluSg	2012	-
+chr21	20328726	20328862	(TCTA)n	734	+
+chr21	20329006	20329548	L1ME1	979	+
+chr21	20329540	20329637	L1MD	241	+
+chr21	20329739	20329816	(TA)n	265	+
+chr21	20329824	20330004	L1ME1	297	+
+chr21	20330204	20330264	AT_rich	39	+
+chr21	20330598	20330964	THE1B	2269	+
+chr21	20330964	20332535	THE1B-int	11703	+
+chr21	20332535	20332902	THE1B	2095	+
+chr21	20333112	20333136	AT_rich	24	+
+chr21	20333366	20333607	L1PA13	1570	-
+chr21	20333607	20333798	L1PA13	1273	+
+chr21	20333958	20334258	AluY	2404	-
+chr21	20335189	20335958	L1ME1	2624	+
+chr21	20336594	20336625	(ATTG)n	216	+
+chr21	20336934	20337044	FRAM	634	-
+chr21	20337649	20337698	L1MB3	1910	-
+chr21	20337698	20338114	MER57B	2407	+
+chr21	20338114	20338448	L1MB3	1910	-
+chr21	20338472	20339037	L1M2	2310	-
+chr21	20339036	20339111	L1M3	347	+
+chr21	20339128	20342100	L1PA13	11578	+
+chr21	20342100	20342126	(CAA)n	201	+
+chr21	20342126	20342362	L1PA13	6523	+
+chr21	20342363	20342436	THE1D	1862	+
+chr21	20342436	20343238	LTR17	5221	-
+chr21	20343238	20343532	THE1D	1862	+
+chr21	20343532	20345030	THE1D-int	8638	+
+chr21	20345030	20345176	THE1D	682	+
+chr21	20345176	20346394	L1MEa	412	-
+chr21	20346401	20347029	L1MEa	747	-
+chr21	20347532	20347565	U2	263	-
+chr21	20348090	20348139	AT_rich	28	+
+chr21	20348139	20348191	(TA)n	213	+
+chr21	20348250	20348818	L1M4b	2961	+
+chr21	20348818	20349099	AluSg	2034	+
+chr21	20349099	20349686	L1M4b	2961	+
+chr21	20349685	20350005	L1M4b	961	+
+chr21	20350133	20350386	MER39	1521	+
+chr21	20350386	20350709	AluSx	1687	-
+chr21	20350709	20350841	MER39	1521	+
+chr21	20350841	20351394	L1M4b	1157	+
+chr21	20351400	20351492	MLT2B2	573	+
+chr21	20351539	20352035	MER84	2767	-
+chr21	20352035	20352107	MER84	450	-
+chr21	20352110	20352228	MLT2B1	541	+
+chr21	20352263	20352298	(TAGA)n	209	+
+chr21	20352344	20352837	L1MB8	1896	+
+chr21	20352837	20353119	MLT1B	1261	+
+chr21	20353193	20354000	L1MB8	2419	+
+chr21	20353998	20354566	L1MB8	3584	+
+chr21	20354566	20354865	AluJo	1640	+
+chr21	20354865	20355704	L1MB8	3584	+
+chr21	20355704	20356011	AluY	2365	+
+chr21	20356011	20356604	L1MB8	3071	+
+chr21	20356764	20356825	L2	183	+
+chr21	20357115	20358108	L1PA15	5657	+
+chr21	20358113	20358307	MLT1H	402	-
+chr21	20358317	20358914	MER4A	2074	+
+chr21	20358914	20359141	MLT1H	709	-
+chr21	20360912	20361065	L2	212	+
+chr21	20362447	20362916	L1PA10	3456	+
+chr21	20362926	20362954	AT_rich	21	+
+chr21	20363017	20363048	AT_rich	24	+
+chr21	20364991	20365014	AT_rich	23	+
+chr21	20365535	20365660	MER5C	278	+
+chr21	20365815	20366022	MIRb	190	-
+chr21	20366814	20367236	L1MD	326	+
+chr21	20367398	20367787	L1M5	239	+
+chr21	20367874	20368456	L1MC4	1318	+
+chr21	20368494	20368615	L1MC4a	245	+
+chr21	20368675	20368711	AT_rich	22	+
+chr21	20368755	20369048	L1MC4	451	+
+chr21	20369051	20369096	(CATATA)n	203	+
+chr21	20369102	20369240	L1MC4	317	+
+chr21	20369295	20369532	LTR16A1	387	-
+chr21	20369863	20369890	(TG)n	243	+
+chr21	20370604	20371946	L1PA2	7747	-
+chr21	20371947	20372817	HSMAR1	8317	+
+chr21	20372817	20373126	AluY	2281	+
+chr21	20373126	20373468	HSMAR1	8317	+
+chr21	20373568	20373603	(TG)n	208	+
+chr21	20373960	20373999	AT_rich	25	+
+chr21	20374549	20374584	AT_rich	28	+
+chr21	20374822	20375201	L1ME4a	352	+
+chr21	20375428	20375830	MLT1B	1553	-
+chr21	20376055	20376274	MIR	544	+
+chr21	20376486	20376558	MIR	192	+
+chr21	20377298	20377333	(TG)n	294	+
+chr21	20377498	20377527	AT_rich	22	+
+chr21	20377612	20377772	LTR33	630	+
+chr21	20377772	20378182	MLT1B	1355	+
+chr21	20378182	20378313	LTR33	630	+
+chr21	20378466	20378745	AluSq	1976	-
+chr21	20378827	20378931	(TTATA)n	233	+
+chr21	20379083	20379463	THE1C	2327	+
+chr21	20380222	20380514	AluSq	2192	+
+chr21	20383050	20383267	MIRb	457	-
+chr21	20383335	20383599	AluSc	1901	+
+chr21	20383643	20384089	L1ME1	1109	-
+chr21	20384175	20384352	(TA)n	729	+
+chr21	20384352	20384962	L1ME1	959	-
+chr21	20385024	20385324	AluJo	1824	-
+chr21	20385341	20385734	MLT2C1	647	+
+chr21	20385737	20385843	L1MD	430	-
+chr21	20385843	20386129	AluY	2345	-
+chr21	20386129	20386238	L1MD	430	-
+chr21	20386245	20386359	L1MC	294	-
+chr21	20386594	20386703	L1MEc	286	+
+chr21	20387361	20387544	MER5A	530	-
+chr21	20387626	20387828	MER8	930	-
+chr21	20387855	20388378	MER101B	2190	-
+chr21	20389011	20389034	AT_rich	23	+
+chr21	20389386	20389688	AluSx	2203	-
+chr21	20389806	20389829	(TTTTA)n	186	+
+chr21	20390123	20390146	AT_rich	23	+
+chr21	20390249	20390274	AT_rich	25	+
+chr21	20391488	20391919	Tigger2a	2379	-
+chr21	20392447	20392896	L2	180	+
+chr21	20392896	20393190	AluSx	2250	-
+chr21	20393190	20393671	L2	180	+
+chr21	20393808	20393996	MER53	679	+
+chr21	20394097	20394395	AluY	2700	+
+chr21	20394801	20395764	L1ME1	1902	-
+chr21	20396241	20396631	MLT2A1	2549	+
+chr21	20396638	20396698	(TA)n	201	+
+chr21	20396715	20396763	Ricksha	364	+
+chr21	20396763	20399049	HERVL-A1	17625	+
+chr21	20399049	20399383	LTR1D	931	+
+chr21	20399382	20399537	LTR1D	401	+
+chr21	20400120	20400144	(A)n	216	+
+chr21	20400383	20400588	MIR	298	-
+chr21	20401043	20401072	AT_rich	22	+
+chr21	20401090	20401141	(TA)n	218	+
+chr21	20401179	20401221	MIRm	205	+
+chr21	20401811	20401847	AT_rich	22	+
+chr21	20402290	20402771	L2	617	-
+chr21	20402874	20403961	L2	1177	-
+chr21	20403962	20404013	L2	273	-
+chr21	20404128	20404169	(T)n	306	+
+chr21	20404576	20404829	MER72B	566	+
+chr21	20404841	20404930	MER72B	409	+
+chr21	20405011	20405052	(TG)n	216	+
+chr21	20405556	20405780	MER1B	1418	-
+chr21	20405780	20405788	(TA)n	221	+
+chr21	20405788	20405827	(TG)n	290	+
+chr21	20405827	20405866	(TA)n	221	+
+chr21	20405909	20405984	(TA)n	341	+
+chr21	20405984	20412252	L1P5	19640	-
+chr21	20412329	20412486	L1ME3	392	+
+chr21	20412611	20412814	MIR	455	+
+chr21	20412938	20412973	AT_rich	21	+
+chr21	20413305	20413339	AT_rich	27	+
+chr21	20413356	20413655	AluSg	2259	-
+chr21	20413663	20413780	L1PA16	537	+
+chr21	20414785	20415132	MLT1A0	1843	-
+chr21	20415251	20415482	MLT1I	565	-
+chr21	20415618	20415720	MIR3	206	-
+chr21	20416565	20416678	MIR3	211	+
+chr21	20417213	20418018	ERVL-E	1142	-
+chr21	20418018	20418314	AluY	2360	+
+chr21	20418314	20418402	ERVL-E	1056	-
+chr21	20420588	20420846	AluY	1966	+
+chr21	20421462	20421505	(TG)n	366	+
+chr21	20421648	20422548	L1P3	5234	-
+chr21	20422548	20423078	L1PA6	4213	+
+chr21	20423078	20423115	(TAA)n	333	+
+chr21	20423172	20423203	AT_rich	24	+
+chr21	20423236	20423417	L1MA4	972	+
+chr21	20423459	20423482	AT_rich	23	+
+chr21	20423483	20423687	MER30	1090	+
+chr21	20423726	20423754	AT_rich	21	+
+chr21	20424107	20424285	AluSg/x	1061	-
+chr21	20424286	20424598	AluY	2393	-
+chr21	20426202	20426675	MER4A1	3173	-
+chr21	20427106	20427466	MER51B	2576	+
+chr21	20427762	20427837	L2	264	+
+chr21	20427837	20428137	AluY	1885	-
+chr21	20428137	20428234	L2	264	+
+chr21	20428368	20428389	AT_rich	21	+
+chr21	20428613	20428947	L2	234	+
+chr21	20429035	20429078	(CA)n	296	+
+chr21	20429097	20429219	L2	207	+
+chr21	20429221	20429307	MSTB1	613	+
+chr21	20430287	20430331	AT_rich	23	+
+chr21	20430549	20430593	AT_rich	23	+
+chr21	20430771	20430850	MER3	295	-
+chr21	20430906	20430929	AT_rich	23	+
+chr21	20431401	20431452	AT_rich	23	+
+chr21	20431510	20431952	MER57A	570	-
+chr21	20432233	20432284	L2	246	+
+chr21	20432661	20432781	MIRb	246	+
+chr21	20433071	20433094	AT_rich	23	+
+chr21	20434046	20434069	AT_rich	23	+
+chr21	20434645	20434673	AT_rich	21	+
+chr21	20434866	20434910	AT_rich	30	+
+chr21	20434960	20435008	AT_rich	27	+
+chr21	20435022	20435271	AluJo	930	-
+chr21	20435302	20435354	(TTCC)n	330	+
+chr21	20435354	20435657	AluSx	2028	-
+chr21	20436043	20436077	AT_rich	34	+
+chr21	20436125	20436161	AT_rich	29	+
+chr21	20436822	20436863	(TTA)n	348	+
+chr21	20436863	20437096	AluSx	1759	-
+chr21	20437952	20438106	HAL1	444	+
+chr21	20438425	20438634	HAL1	324	+
+chr21	20438801	20438970	HAL1b	318	-
+chr21	20439409	20439459	AT_rich	43	+
+chr21	20441009	20441330	AluSc	1938	+
+chr21	20442251	20442692	MSTC	2014	+
+chr21	20442793	20442828	AT_rich	28	+
+chr21	20442999	20443404	Tigger2a	1793	-
+chr21	20443661	20443937	AluY	2122	+
+chr21	20443937	20443978	(TA)n	294	+
+chr21	20444159	20444193	L2	185	-
+chr21	20444395	20444416	AT_rich	21	+
+chr21	20444683	20444710	AT_rich	27	+
+chr21	20444951	20445096	MER5A	305	+
+chr21	20445152	20446133	L1PBa	1695	+
+chr21	20446149	20446726	L1PBa	962	+
+chr21	20446726	20447093	THE1D	1814	-
+chr21	20447093	20448850	MLT-int	2283	-
+chr21	20449091	20450217	L1PB3	4209	+
+chr21	20450217	20450590	THE1C	2115	+
+chr21	20450590	20450785	L1PB3	1646	+
+chr21	20450786	20450902	MER50	503	+
+chr21	20450906	20451766	L1PB3	4161	+
+chr21	20451768	20453201	L1PA5	7213	-
+chr21	20453195	20453249	L1PB3	297	+
+chr21	20453245	20455292	L1PB3	6995	+
+chr21	20455295	20455319	AT_rich	24	+
+chr21	20455485	20455660	MER5A	714	+
+chr21	20456135	20456190	(TA)n	315	+
+chr21	20456333	20456642	AluSx	2423	+
+chr21	20456699	20456978	L1PA3	2174	+
+chr21	20457934	20457957	AT_rich	23	+
+chr21	20459589	20459625	(GA)n	258	+
+chr21	20459828	20459851	AT_rich	23	+
+chr21	20460530	20460568	(A)n	222	+
+chr21	20460709	20460758	AT_rich	28	+
+chr21	20461170	20461398	L2	253	-
+chr21	20461406	20461686	MLT1E1A	1633	+
+chr21	20461686	20462105	MSTB1	1857	-
+chr21	20462105	20462497	MLT1E1A	1633	+
+chr21	20463246	20463340	MIR	238	+
+chr21	20463641	20463824	MLT1E3	371	+
+chr21	20463875	20464095	MLT1E3	857	+
+chr21	20464095	20464137	MLT2B2	1905	-
+chr21	20464137	20464174	(CA)n	246	+
+chr21	20464174	20464615	MLT2B2	1905	-
+chr21	20464615	20464663	MLT1E3	857	+
+chr21	20464671	20464810	L2	198	+
+chr21	20465297	20465428	L2	189	+
+chr21	20466128	20466255	L1MD1	429	+
+chr21	20466260	20467495	L1PB4	4736	-
+chr21	20467543	20467742	L2	867	+
+chr21	20467742	20468040	AluSc	2220	-
+chr21	20468040	20468543	L2	867	+
+chr21	20469608	20469703	L2	322	+
+chr21	20469815	20470094	AluSc	2103	+
+chr21	20470215	20470510	AluSg	1828	+
+chr21	20470763	20470894	L2	199	+
+chr21	20470907	20470942	AT_rich	28	+
+chr21	20471632	20471806	HAL1	319	+
+chr21	20471983	20472152	HAL1	343	+
+chr21	20472242	20472595	HAL1	352	+
+chr21	20473430	20473664	MLT1H	337	+
+chr21	20473728	20474014	MLT-int	664	-
+chr21	20474014	20474318	AluY	2387	-
+chr21	20475202	20475330	CT-rich	203	+
+chr21	20476292	20476671	MER70B	1649	+
+chr21	20476658	20476730	MLT1A0	267	-
+chr21	20476812	20476932	MLT1C	425	-
+chr21	20476933	20476969	AT_rich	22	+
+chr21	20477052	20477110	MIR3	195	-
+chr21	20477145	20477273	MIRb	206	+
+chr21	20477273	20477371	L1PA4	763	-
+chr21	20477371	20477462	MIRb	206	+
+chr21	20478391	20478461	(TCTA)n	209	+
+chr21	20478557	20478969	MLT1D	932	-
+chr21	20478974	20479085	L1MC4	307	-
+chr21	20479099	20479179	MER96B	382	-
+chr21	20479179	20479519	MLT1A0	1493	-
+chr21	20479532	20479666	MER96B	535	-
+chr21	20479666	20480549	L1MC4	1570	-
+chr21	20480546	20480906	L1MEb	482	-
+chr21	20480917	20481080	L1MEb	348	-
+chr21	20481101	20481191	L1MEb	248	-
+chr21	20481433	20481731	L1MEb	342	-
+chr21	20482227	20482406	MIR	307	-
+chr21	20482689	20482986	AluY	2281	+
+chr21	20482988	20483057	(TA)n	249	+
+chr21	20483151	20483393	L2	286	-
+chr21	20485216	20485707	Charlie2	726	+
+chr21	20485916	20486261	L2	410	+
+chr21	20487498	20487605	MIRb	226	+
+chr21	20487693	20487767	L2	258	+
+chr21	20488366	20488411	AT_rich	24	+
+chr21	20488479	20488528	AT_rich	28	+
+chr21	20490615	20490642	L1MCc	902	+
+chr21	20490642	20491193	MER87	2406	-
+chr21	20491193	20491624	L1MCc	902	+
+chr21	20491882	20492018	L1MCc	332	+
+chr21	20492028	20492074	(CA)n	381	+
+chr21	20492074	20492289	L1MC	777	+
+chr21	20492289	20492573	AluSx	1898	+
+chr21	20492573	20492938	L1MC	777	+
+chr21	20492925	20493538	L1MD1	2400	+
+chr21	20493688	20495154	L1HS	7902	-
+chr21	20495148	20495707	L1HS	4894	+
+chr21	20495926	20495951	AT_rich	25	+
+chr21	20496311	20496645	L1PA15	2164	-
+chr21	20496645	20496832	L1PA15	1278	+
+chr21	20497480	20497525	(TAAA)n	344	+
+chr21	20497540	20497611	L1PA8	420	-
+chr21	20498027	20498301	MLT1I	769	+
+chr21	20498426	20498450	AT_rich	24	+
+chr21	20498861	20499114	L1MCb	555	+
+chr21	20499117	20499739	LTR12	3944	+
+chr21	20499739	20500282	L1MCb	1424	+
+chr21	20500534	20500950	LTR54B	1769	+
+chr21	20503178	20503244	L2	219	+
+chr21	20503811	20503832	AT_rich	21	+
+chr21	20504281	20504311	(CAAA)n	237	+
+chr21	20504449	20504744	AluSg	2065	-
+chr21	20506170	20506208	(TTTTA)n	203	+
+chr21	20506632	20506715	AT_rich	41	+
+chr21	20506868	20506903	AT_rich	28	+
+chr21	20507148	20507527	LTR25	990	-
+chr21	20507521	20507588	LTR27	234	-
+chr21	20507721	20507801	MER61E	394	-
+chr21	20507977	20508017	MLT1J	331	-
+chr21	20508017	20508110	(TA)n	575	+
+chr21	20508110	20508392	MLT1J	331	-
+chr21	20508398	20508482	(TATAA)n	272	+
+chr21	20508558	20508581	AT_rich	23	+
+chr21	20508608	20508787	MER82	1128	+
+chr21	20509187	20509224	(CA)n	279	+
+chr21	20509273	20509294	AT_rich	21	+
+chr21	20509597	20509629	MER70A	233	-
+chr21	20509627	20510080	MER70B	2059	-
+chr21	20510891	20510927	AT_rich	29	+
+chr21	20511052	20511131	GA-rich	238	+
+chr21	20511492	20511571	L1PA14	446	-
+chr21	20511569	20511826	L1PREC2	1614	+
+chr21	20512361	20513417	MLT1A1-int	3845	+
+chr21	20513417	20513759	MLT1A1	1198	+
+chr21	20514385	20515129	L2	231	+
+chr21	20516089	20516384	AluSp	2263	-
+chr21	20516572	20516711	MLT1H-int	250	+
+chr21	20517057	20517369	AluSx	2238	-
+chr21	20517517	20517573	MLT1J1	262	+
+chr21	20517894	20517960	AT_rich	24	+
+chr21	20519099	20519132	(TATATG)n	192	+
+chr21	20519349	20519396	AT_rich	33	+
+chr21	20520308	20520727	AluSq	2183	+
+chr21	20520801	20520917	LTR33	257	+
+chr21	20521626	20521772	MIR	237	-
+chr21	20522386	20522423	(CA)n	249	+
+chr21	20523023	20523094	MER45	280	-
+chr21	20523728	20523786	(TTTTC)n	522	+
+chr21	20524677	20524726	(CA)n	408	+
+chr21	20525189	20525266	L2	191	+
+chr21	20525420	20525656	AluJo	1039	-
+chr21	20525803	20525826	AT_rich	23	+
+chr21	20525837	20529173	L1MA5	11018	-
+chr21	20529151	20531983	L1PA8A	14651	-
+chr21	20531982	20532557	L1PA8A	3775	+
+chr21	20532551	20533037	L1MA5	1730	-
+chr21	20533037	20533308	AluSx	1785	-
+chr21	20533308	20533478	L1MA5	6153	-
+chr21	20533478	20533780	AluSx	1823	+
+chr21	20533780	20534765	L1MA5	6153	-
+chr21	20534765	20535186	MSTA	2247	-
+chr21	20535186	20536560	L1MA5	6153	-
+chr21	20536728	20537145	MER93B	2125	+
+chr21	20537196	20537827	L1MD	358	-
+chr21	20538063	20538113	AT_rich	22	+
+chr21	20538284	20538578	AluY	2157	-
+chr21	20539279	20539302	AT_rich	23	+
+chr21	20539363	20539384	AT_rich	21	+
+chr21	20539822	20539957	MIRb	198	-
+chr21	20541655	20541833	MER53	581	+
+chr21	20542843	20542975	FLAM_C	694	+
+chr21	20542976	20543014	AT_rich	31	+
+chr21	20543503	20543789	AluJb	1661	-
+chr21	20544030	20544217	MER112	389	+
+chr21	20544323	20544490	MIR	647	-
+chr21	20544938	20544972	AT_rich	27	+
+chr21	20545026	20545332	AluSq	2092	-
+chr21	20545603	20545775	MIRb	306	-
+chr21	20547492	20548347	MER21A	3648	-
+chr21	20548393	20548730	AluSp	2408	+
+chr21	20549469	20550250	L1M5	1114	+
+chr21	20550250	20550299	(CA)n	408	+
+chr21	20550299	20551266	L1M5	1114	+
+chr21	20551509	20551871	MLT1A1	1437	-
+chr21	20552369	20553115	MER54B	3976	-
+chr21	20555058	20555087	AT_rich	29	+
+chr21	20555412	20555502	(TATATG)n	261	+
+chr21	20555720	20555773	MIRb	200	+
+chr21	20555798	20556254	Tigger2	2265	-
+chr21	20556542	20556823	AluSq	2046	+
+chr21	20556823	20556869	(TAA)n	414	+
+chr21	20557168	20557467	AluSg	2004	+
+chr21	20557791	20557819	AT_rich	21	+
+chr21	20557881	20557955	MADE2	303	-
+chr21	20558119	20558224	AluSg/x	653	+
+chr21	20558280	20558303	AT_rich	23	+
+chr21	20558716	20559022	AluSp	2283	-
+chr21	20559748	20559789	AT_rich	27	+
+chr21	20562118	20562495	MER110A	811	-
+chr21	20562495	20562909	MLT1B	1832	+
+chr21	20563106	20563314	L1MEe	321	-
+chr21	20563405	20563727	AluSg1	2001	-
+chr21	20563732	20564082	MLT1A0	1690	-
+chr21	20564093	20564199	MER5B	252	+
+chr21	20564483	20564881	LTR2	1157	-
+chr21	20565083	20565552	LTR2B	3776	+
+chr21	20565896	20565926	AT_rich	23	+
+chr21	20566712	20567562	L1MB4	2546	+
+chr21	20567621	20567805	L1MB5	854	+
+chr21	20567815	20567995	L1PA13	3084	-
+chr21	20567995	20568402	LTR7Y	1801	+
+chr21	20568402	20568723	L1PA13	3084	-
+chr21	20568724	20568803	(GGAA)n	636	+
+chr21	20568803	20569104	L1MB5	1893	+
+chr21	20569104	20569139	(CA)n	294	+
+chr21	20569139	20569173	L1MB5	1893	+
+chr21	20569175	20569194	MLT1A0	1213	+
+chr21	20569194	20569599	MSTC	2180	-
+chr21	20569599	20569952	MLT1A0	1213	+
+chr21	20569952	20570304	L1MB5	1460	+
+chr21	20570601	20570770	MER34C_	666	+
+chr21	20570772	20570875	MER4E	629	+
+chr21	20571662	20571683	AT_rich	21	+
+chr21	20573135	20573983	MER21C	2923	-
+chr21	20574081	20574317	MER34	496	+
+chr21	20574337	20574504	MER93B	1254	-
+chr21	20574504	20574867	THE1B	2357	+
+chr21	20574867	20574983	MER93B	1254	-
+chr21	20575001	20575094	MER93B	709	+
+chr21	20575094	20575144	(TA)n	189	+
+chr21	20575144	20575285	MER93B	1041	-
+chr21	20575802	20576002	L1M5	323	+
+chr21	20576148	20576448	AluY	2389	-
+chr21	20576612	20576789	L1M3	271	+
+chr21	20577017	20577263	L1ME3B	318	+
+chr21	20577447	20577492	(TATATG)n	195	+
+chr21	20578333	20578358	AT_rich	25	+
+chr21	20578726	20578996	MLT1L	307	+
+chr21	20579036	20579548	L1MCc	802	-
+chr21	20579549	20579678	L1MCc	447	-
+chr21	20579706	20579817	L1MCc	486	-
+chr21	20579817	20580200	MLT1C	1319	+
+chr21	20580200	20580512	AluSx	2127	-
+chr21	20580512	20580598	MLT1C	1319	+
+chr21	20580598	20581080	L1MCc	1172	-
+chr21	20581094	20581210	L1MCc	289	-
+chr21	20581476	20581852	(TA)n	467	+
+chr21	20581880	20582037	(TA)n	371	+
+chr21	20582043	20582187	L1MCa	307	-
+chr21	20582187	20582847	(TA)n	491	+
+chr21	20582768	20582939	(TTATA)n	412	+
+chr21	20582940	20583104	(TA)n	352	+
+chr21	20583409	20583437	AT_rich	21	+
+chr21	20583464	20584084	L1MA3	3220	+
+chr21	20584319	20584669	MLT1A	1422	-
+chr21	20584782	20584832	(CA)n	314	+
+chr21	20585593	20585879	AluSx	2164	+
+chr21	20586701	20586747	MIR	208	-
+chr21	20586884	20587393	MER9	3646	-
+chr21	20587393	20587417	(CA)n	216	+
+chr21	20587909	20588150	MIRb	456	+
+chr21	20588376	20588813	MLT1D	856	-
+chr21	20589821	20589967	L2	292	-
+chr21	20589967	20590277	AluSq	2162	+
+chr21	20590277	20590411	L2	292	-
+chr21	20590919	20591054	HAL1	241	-
+chr21	20591107	20591371	HAL1	314	-
+chr21	20592184	20592819	MER76	2223	-
+chr21	20592888	20593034	MIR	606	+
+chr21	20593670	20594018	MLT1A0	1425	+
+chr21	20594290	20594319	AT_rich	22	+
+chr21	20594589	20594618	(TA)n	261	+
+chr21	20596022	20596081	MLT2A2	401	+
+chr21	20596082	20596174	AluY	679	+
+chr21	20596177	20596683	MLT2A2	1667	+
+chr21	20597269	20597332	L1P3	458	-
+chr21	20597332	20597645	L1P3	2145	-
+chr21	20598297	20598605	AluSx	1973	+
+chr21	20599001	20599572	MER89	2173	-
+chr21	20599686	20599914	L1PA7	1820	-
+chr21	20600776	20600886	L1M5	325	+
+chr21	20602512	20602599	(CA)n	369	+
+chr21	20602630	20602655	AT_rich	25	+
+chr21	20602845	20603410	L1MB3	2675	-
+chr21	20603506	20603607	L2	293	+
+chr21	20603872	20604067	L2	240	+
+chr21	20605996	20606022	(GA)n	213	+
+chr21	20606474	20606504	AT_rich	23	+
+chr21	20606644	20606819	L1PB4	722	+
+chr21	20607119	20607387	L1ME1	231	+
+chr21	20608014	20608307	AluJb	1658	-
+chr21	20608354	20608490	L1M2	553	-
+chr21	20608490	20608910	LTR32	2063	+
+chr21	20608915	20609949	L1MA4	5361	-
+chr21	20609947	20610312	L1MA4	5064	+
+chr21	20610312	20610625	AluYb8	2858	-
+chr21	20610625	20611444	L1MA4	5064	+
+chr21	20611444	20611849	MSTB	2090	-
+chr21	20611849	20611879	L1MA4	5064	+
+chr21	20611906	20613139	L1ME1	825	+
+chr21	20613178	20613499	L1ME1	1032	+
+chr21	20613499	20613679	L1PA16	980	+
+chr21	20613679	20614044	L1ME1	1032	+
+chr21	20614159	20614413	L1MA4	1328	-
+chr21	20614830	20615125	AluSc	2199	-
+chr21	20615610	20615894	Arthur1	552	+
+chr21	20616001	20618624	L1MA8	8079	-
+chr21	20618689	20618780	Arthur1	257	+
+chr21	20618883	20619314	Arthur1	837	+
+chr21	20619416	20619570	MIRb	366	-
+chr21	20620198	20620370	MLT1B	1349	+
+chr21	20620370	20620670	AluJb	1994	+
+chr21	20620670	20620894	MLT1B	1349	+
+chr21	20621101	20621454	MLT1A0	1482	-
+chr21	20621558	20621670	L2	256	+
+chr21	20621877	20621988	MIR	284	-
+chr21	20623118	20623215	(TA)n	262	+
+chr21	20623270	20623328	A-rich	201	+
+chr21	20624202	20624224	AT_rich	22	+
+chr21	20624846	20624865	MLT1B	1945	-
+chr21	20624865	20625312	MSTC	1995	-
+chr21	20625312	20625681	MLT1B	1945	-
+chr21	20626140	20626193	AT_rich	32	+
+chr21	20627710	20627782	L1MEc	576	+
+chr21	20627782	20628024	AluSg	1696	+
+chr21	20628024	20628255	L1MEc	576	+
+chr21	20628475	20629645	L1MEc	1469	+
+chr21	20629671	20629858	MER33	664	+
+chr21	20629984	20630220	L1M5	727	+
+chr21	20630336	20630395	(TA)n	220	+
+chr21	20631039	20631092	(CA)n	435	+
+chr21	20631563	20631781	L2	205	+
+chr21	20631911	20631939	AT_rich	21	+
+chr21	20632003	20632324	MLT1H	499	+
+chr21	20632915	20632949	AT_rich	27	+
+chr21	20633906	20633992	(TA)n	285	+
+chr21	20634102	20634201	(TA)n	447	+
+chr21	20634261	20634292	AT_rich	31	+
+chr21	20634454	20634491	AT_rich	30	+
+chr21	20634637	20634763	MIRb	337	+
+chr21	20634832	20634855	AT_rich	23	+
+chr21	20634979	20635025	AT_rich	25	+
+chr21	20636533	20636930	L2	472	-
+chr21	20637389	20637410	AT_rich	21	+
+chr21	20637751	20638134	L2	230	-
+chr21	20638134	20638427	AluSx	1921	+
+chr21	20638427	20638497	L2	215	-
+chr21	20638745	20638764	L1PA10	4796	-
+chr21	20638812	20639526	L1PA10	4795	-
+chr21	20639526	20639969	L1P3	4117	+
+chr21	20639969	20639998	(CA)n	261	+
+chr21	20639998	20640239	L1P3	4117	+
+chr21	20640667	20640740	L3	198	-
+chr21	20641559	20642157	MER92B	1386	+
+chr21	20642157	20642248	MER92B	250	+
+chr21	20642456	20642491	AT_rich	21	+
+chr21	20642951	20643017	T-rich	204	+
+chr21	20644759	20644839	L1MB8	320	+
+chr21	20644780	20645143	L1MB8	1549	+
+chr21	20645166	20645464	AluJo	1447	+
+chr21	20645977	20646029	(CA)n	224	+
+chr21	20646029	20646323	AluSp	2229	-
+chr21	20646329	20646349	(TTTTTG)n	180	+
+chr21	20646630	20646846	MIRb	266	+
+chr21	20647232	20647541	AluSg	2264	+
+chr21	20647698	20647842	L3	188	+
+chr21	20648093	20648792	MER21B	1901	-
+chr21	20648793	20649073	AluSg	2077	-
+chr21	20649211	20649515	MER92A	874	+
+chr21	20649930	20650035	U6	476	-
+chr21	20650836	20651010	7SK	550	+
+chr21	20651846	20652007	MER5A1	295	+
+chr21	20652033	20652114	L3	242	+
+chr21	20652479	20652791	L2	373	+
+chr21	20653593	20653635	AT_rich	21	+
+chr21	20653669	20653978	AluJb	1422	+
+chr21	20654015	20655789	L1MA1	6821	+
+chr21	20656065	20656179	L2	239	+
+chr21	20656711	20656836	MER45A	542	-
+chr21	20657126	20657324	MIR	195	-
+chr21	20657819	20657875	MIRb	220	+
+chr21	20658010	20659096	L4	1075	-
+chr21	20659140	20659324	MER2	830	-
+chr21	20659322	20660738	Tigger2	8358	-
+chr21	20660719	20660809	Tigger2	5261	-
+chr21	20660809	20661090	AluY	1945	-
+chr21	20661090	20661548	Tigger2	5261	-
+chr21	20661548	20661848	AluSc	2297	-
+chr21	20661848	20662321	Tigger2	5261	-
+chr21	20662324	20662464	MER2	483	-
+chr21	20662556	20662850	AluSc	2226	+
+chr21	20663047	20663079	AT_rich	32	+
+chr21	20663139	20663190	L2	203	-
+chr21	20663556	20663795	MIR	549	+
+chr21	20664960	20665070	MLT1B	1400	+
+chr21	20665070	20665370	AluSq	1930	+
+chr21	20665370	20665606	MLT1B	1400	+
+chr21	20665658	20665867	Tigger1	1123	-
+chr21	20665864	20666016	Tigger1	924	-
+chr21	20666071	20666113	GA-rich	204	+
+chr21	20666113	20666499	MLT1E2	1401	+
+chr21	20667382	20667555	L3	222	+
+chr21	20668234	20668257	(TG)n	207	+
+chr21	20668612	20668673	AT_rich	40	+
+chr21	20668741	20669046	AluY	2585	+
+chr21	20669474	20669686	MIR	420	-
+chr21	20670595	20670996	MSTD	1472	+
+chr21	20671059	20671181	L1ME1	372	-
+chr21	20671198	20671359	L1ME1	532	-
+chr21	20671411	20671466	(TA)n	343	+
+chr21	20671474	20671522	(TCTA)n	329	+
+chr21	20671566	20671869	Tigger3(Golem)	1523	-
+chr21	20671877	20675037	L1MC1	11826	-
+chr21	20675037	20675365	AluJb	1633	+
+chr21	20675365	20675704	L1MC1	11826	-
+chr21	20675725	20675963	AluJb	1415	-
+chr21	20675979	20676406	L1MC1	2125	-
+chr21	20676400	20677553	L1PA15	4939	+
+chr21	20677563	20678258	L1MC1	2552	-
+chr21	20678258	20678774	L1MA9	2484	-
+chr21	20678775	20678932	L1MA9	824	-
+chr21	20678933	20679070	L1M3	645	+
+chr21	20679072	20679189	L1M3	382	+
+chr21	20679184	20680880	L1MC1	6705	-
+chr21	20681032	20681060	AT_rich	21	+
+chr21	20681095	20681184	(TA)n	250	+
+chr21	20681248	20681294	AT_rich	25	+
+chr21	20681390	20681432	(CATATA)n	227	+
+chr21	20681541	20681766	MIRb	396	+
+chr21	20683027	20683669	LTR30	4339	+
+chr21	20685118	20685200	AluSq	396	-
+chr21	20685240	20686738	L1PA7	6785	-
+chr21	20687183	20687220	AT_rich	30	+
+chr21	20687264	20688001	L1PA8	5285	-
+chr21	20688225	20688412	MIR	205	+
+chr21	20688617	20688642	AT_rich	25	+
+chr21	20689228	20689284	GA-rich	258	+
+chr21	20689476	20689514	MADE1	289	+
+chr21	20689779	20689817	MIR	191	+
+chr21	20689880	20690006	Kanga1	299	-
+chr21	20690017	20690164	MIRb	401	+
+chr21	20690201	20690244	AT_rich	22	+
+chr21	20690461	20690593	MLT1J	267	-
+chr21	20690975	20691929	LTR28	4964	-
+chr21	20692050	20692154	L3b	215	-
+chr21	20692817	20692853	AT_rich	22	+
+chr21	20694774	20694812	AT_rich	24	+
+chr21	20695888	20695939	AT_rich	23	+
+chr21	20697022	20697507	L2	442	-
+chr21	20697507	20697912	LTR12_	2581	-
+chr21	20699981	20700262	AluSc	2114	-
+chr21	20701379	20701806	LTR23	1958	-
+chr21	20701920	20701945	AT_rich	25	+
+chr21	20702232	20702372	FRAM	871	-
+chr21	20702489	20702523	(TATG)n	201	+
+chr21	20702586	20703488	MER4D0	4907	+
+chr21	20703885	20704157	MLT1F1	1621	-
+chr21	20704157	20704521	THE1B	1926	-
+chr21	20704521	20704770	MLT1F1	1621	-
+chr21	20705368	20705569	MER101B	581	+
+chr21	20706910	20707190	MLT1C	699	+
+chr21	20708651	20708688	AT_rich	23	+
+chr21	20709070	20709135	L2	200	+
+chr21	20709497	20709533	(CA)n	211	+
+chr21	20710080	20710101	AT_rich	21	+
+chr21	20711195	20711220	(TC)n	192	+
+chr21	20711252	20711273	AT_rich	21	+
+chr21	20711362	20711436	CT-rich	191	+
+chr21	20712053	20712352	AluSx	2075	+
+chr21	20712785	20712918	AluSp	972	+
+chr21	20712939	20713420	L2	362	+
+chr21	20713578	20713733	LTR16A	534	-
+chr21	20714814	20715013	HERV16	292	-
+chr21	20715193	20715566	THE1C	2218	-
+chr21	20715632	20715656	(CAAAAA)n	183	+
+chr21	20716289	20716734	HERV16	512	-
+chr21	20716838	20716923	HERV16	286	-
+chr21	20717707	20717790	MLT1B	487	-
+chr21	20717981	20718125	L2	321	+
+chr21	20718200	20718559	THE1B	2145	-
+chr21	20721265	20721519	L2	1152	+
+chr21	20721519	20721945	MSTB1	2075	-
+chr21	20721945	20722524	L2	1152	+
+chr21	20722524	20723020	Tigger5	2858	-
+chr21	20723027	20723429	THE1A	1913	-
+chr21	20723433	20723757	THE1A-int	2411	-
+chr21	20723783	20724035	THE1A	1030	+
+chr21	20724038	20724538	THE1-int	3146	+
+chr21	20724944	20725189	(TA)n	428	+
+chr21	20725190	20725467	AluJb	1466	+
+chr21	20725484	20725639	(TA)n	341	+
+chr21	20725647	20725735	(TATAA)n	296	+
+chr21	20725745	20725828	(TA)n	266	+
+chr21	20725861	20726079	L2	414	+
+chr21	20726908	20727357	L1PA10	3031	+
+chr21	20727345	20729397	L1PA10	21633	+
+chr21	20729397	20729700	AluY	2187	+
+chr21	20729700	20733557	L1PA10	21633	+
+chr21	20733875	20733904	AT_rich	22	+
+chr21	20734524	20734891	MLT1C	1056	+
+chr21	20734891	20735188	AluSg1	2195	-
+chr21	20735188	20735256	MLT1C	1056	+
+chr21	20735321	20735344	AT_rich	23	+
+chr21	20735842	20736135	AluSg1	2121	-
+chr21	20736371	20736483	LTR41	314	-
+chr21	20737026	20737219	MLT2A2	1930	+
+chr21	20737219	20737511	AluY	2486	+
+chr21	20737511	20737897	MLT2A2	1930	+
+chr21	20737922	20738046	LTR41	286	-
+chr21	20738902	20738923	AT_rich	21	+
+chr21	20739094	20739215	MIR	330	+
+chr21	20739936	20739979	(TG)n	366	+
+chr21	20740254	20740336	MIR	182	+
+chr21	20740582	20740899	AluJb	1972	+
+chr21	20741438	20741473	(TG)n	198	+
+chr21	20742006	20742238	L1MC1	1136	-
+chr21	20742600	20742944	L1M5	312	-
+chr21	20743079	20743327	L1MEe	300	-
+chr21	20743455	20743528	A-rich	213	+
+chr21	20743537	20743579	(CA)n	357	+
+chr21	20743675	20743744	(TA)n	235	+
+chr21	20744044	20744175	(TA)n	660	+
+chr21	20744175	20744212	(GA)n	333	+
+chr21	20744522	20744753	L2	192	+
+chr21	20744804	20745116	AluJb	1649	+
+chr21	20745255	20745579	LTR16D	691	+
+chr21	20745579	20746035	MLT2A2	3312	+
+chr21	20746035	20746103	LTR16D	691	+
+chr21	20746305	20746455	MIRb	401	-
+chr21	20746667	20746777	MIRb	353	+
+chr21	20748134	20748392	L2	428	-
+chr21	20748471	20748493	AT_rich	22	+
+chr21	20748594	20749081	L1MC2	3050	-
+chr21	20749081	20749381	AluSx	2197	-
+chr21	20749381	20750124	L1MC2	3050	-
+chr21	20750127	20752268	L1MC2	7974	-
+chr21	20752580	20752699	LTR16C	264	-
+chr21	20753348	20753443	AT_rich	23	+
+chr21	20753616	20754256	L1M3a	1692	+
+chr21	20754246	20754364	L1M3	552	-
+chr21	20754475	20755154	L1M3a	1328	+
+chr21	20755165	20756767	L1MA9	3689	+
+chr21	20756773	20757189	L1MA9	1505	+
+chr21	20758643	20758671	AT_rich	21	+
+chr21	20758960	20759133	MER91A	285	+
+chr21	20759581	20759642	AT_rich	40	+
+chr21	20759733	20759786	L1MA7	882	-
+chr21	20759786	20759811	(TA)n	225	+
+chr21	20759811	20759999	L1MA7	882	-
+chr21	20760000	20760333	L1MA9	1627	-
+chr21	20760645	20760695	AT_rich	29	+
+chr21	20762652	20762805	(TA)n	440	+
+chr21	20764298	20764846	MLT2B2	2086	+
+chr21	20765232	20765277	AT_rich	24	+
+chr21	20765960	20766342	LTR33A	547	+
+chr21	20766631	20766661	(TTTTTG)n	183	+
+chr21	20768594	20768672	L2	195	+
+chr21	20769160	20769781	MER82	2885	-
+chr21	20769784	20770068	AluY	2163	+
+chr21	20770245	20770540	AluJo	1262	+
+chr21	20770773	20773102	Tigger1	13408	+
+chr21	20773346	20773396	AT_rich	29	+
+chr21	20774847	20774909	MLT1J2	261	-
+chr21	20774920	20775027	L1MB1	559	-
+chr21	20775028	20775096	L1MB1	292	+
+chr21	20776710	20776731	AT_rich	21	+
+chr21	20777336	20777387	AT_rich	23	+
+chr21	20778648	20778900	LTR33	534	-
+chr21	20778933	20779270	L1M5	620	+
+chr21	20779326	20779762	Charlie2	603	-
+chr21	20780426	20780524	(CATA)n	233	+
+chr21	20780861	20781081	LTR16A1	299	-
+chr21	20781177	20781334	AluSg/x	1104	+
+chr21	20781568	20781592	AT_rich	24	+
+chr21	20781688	20781819	FLAM_A	809	+
+chr21	20782036	20782264	MIR	696	+
+chr21	20782350	20782577	MER58A	714	-
+chr21	20783540	20783822	AluSq	2122	-
+chr21	20784088	20784160	L1MEe	306	-
+chr21	20784726	20784872	(TTTTA)n	1079	+
+chr21	20784874	20785164	AluSx	1954	-
+chr21	20785209	20785394	HAL1b	302	-
+chr21	20785586	20785881	L1MD2	908	-
+chr21	20785884	20787642	L1MD2	5585	-
+chr21	20787642	20787946	AluSg	2341	+
+chr21	20787946	20788522	L1MD2	5585	-
+chr21	20788800	20789154	THE1C	2220	-
+chr21	20789548	20789919	THE1C	2373	-
+chr21	20790090	20790466	L1PA5	2919	-
+chr21	20791662	20791878	MLT1A0	1109	-
+chr21	20791878	20792095	L1P4	1318	-
+chr21	20792094	20792297	L1P4	984	-
+chr21	20792301	20792654	THE1A	2567	-
+chr21	20792654	20792923	THE1A-int	1943	-
+chr21	20792918	20793464	THE1A-int	3989	-
+chr21	20793464	20793827	THE1A	2531	-
+chr21	20793827	20795185	L1P4	16017	-
+chr21	20795185	20795222	(TG)n	300	+
+chr21	20795222	20795430	L1P4	16017	-
+chr21	20795430	20795782	THE1A	2460	-
+chr21	20795782	20797322	MLT1A0-int	2397	-
+chr21	20797324	20797644	THE1A	2243	-
+chr21	20797644	20798321	L1PA15-16	16017	-
+chr21	20798321	20798694	MSTA	1512	+
+chr21	20798694	20799804	L1PA15-16	16017	-
+chr21	20799804	20800091	AluJb	1371	+
+chr21	20800091	20802712	L1M2	8542	-
+chr21	20802725	20802759	(TTTTG)n	240	+
+chr21	20803302	20803575	L3	195	-
+chr21	20803926	20803963	AT_rich	30	+
+chr21	20804003	20804375	THE1D	2176	-
+chr21	20804380	20805924	THE1D-int	9685	-
+chr21	20805924	20806302	THE1D	2460	-
+chr21	20806847	20807064	MER30	1375	-
+chr21	20807208	20807232	AT_rich	23	+
+chr21	20807232	20807529	AluSq	2261	-
+chr21	20807529	20807550	AT_rich	23	+
+chr21	20807833	20808259	LTR16A1	657	-
+chr21	20809161	20809466	AluSx	2299	-
+chr21	20810471	20810517	AT_rich	25	+
+chr21	20810684	20810918	Charlie8	500	+
+chr21	20811412	20811440	AT_rich	21	+
+chr21	20811524	20811865	L1M5	351	-
+chr21	20812010	20812133	MIR	190	+
+chr21	20812189	20812218	AT_rich	22	+
+chr21	20812219	20812350	L1PA6	1080	-
+chr21	20812473	20812746	AluSg	1773	-
+chr21	20813186	20813385	MER3	615	-
+chr21	20814455	20814822	MLT1A0	2016	-
+chr21	20815066	20815101	AT_rich	21	+
+chr21	20815287	20815364	(TA)n	399	+
+chr21	20815381	20815428	AT_rich	26	+
+chr21	20815648	20816183	MLT1E2	1572	-
+chr21	20816234	20817199	L1MC2	4816	-
+chr21	20817931	20818369	HAL1	481	+
+chr21	20818664	20818934	AluY	2187	-
+chr21	20819041	20819200	MSTA	668	-
+chr21	20819523	20819952	L1ME4a	318	+
+chr21	20820249	20820322	AT_rich	38	+
+chr21	20820519	20820553	AT_rich	27	+
+chr21	20820826	20820978	L1MA9	425	-
+chr21	20821219	20821553	L1MC4a	748	-
+chr21	20821594	20821636	AT_rich	28	+
+chr21	20822680	20822836	MLT2E	327	+
+chr21	20824057	20824379	HAL1b	367	+
+chr21	20824972	20825318	L1MC	1103	+
+chr21	20825347	20825743	L1MC	1316	+
+chr21	20825746	20826034	AluSx	1721	+
+chr21	20826060	20826206	L1MC3	699	+
+chr21	20826206	20826632	MSTB	2005	+
+chr21	20826632	20826733	L1MC3	699	+
+chr21	20826756	20827212	MER74B	1316	+
+chr21	20827280	20828117	L1MC3	4312	+
+chr21	20828117	20828318	MLT1D	992	+
+chr21	20828318	20828630	AluSx	2137	-
+chr21	20828630	20828907	MLT1D	992	+
+chr21	20828907	20829204	L1MC3	4312	+
+chr21	20829494	20829528	AT_rich	27	+
+chr21	20829639	20829667	AT_rich	21	+
+chr21	20829744	20829766	(T)n	198	+
+chr21	20830002	20830035	U2	246	+
+chr21	20830055	20830352	MLT1E2	1005	+
+chr21	20830352	20830886	MLT2A2	2274	-
+chr21	20830886	20831086	MLT1E2	1005	+
+chr21	20831173	20831344	L1M5	333	+
+chr21	20831782	20832827	MER52C	3826	-
+chr21	20833089	20833111	AT_rich	22	+
+chr21	20833826	20833852	(CA)n	234	+
+chr21	20833972	20834273	AluY	2356	+
+chr21	20835632	20835697	(CATATA)n	194	+
+chr21	20836292	20837800	L1ME3A	1834	-
+chr21	20838723	20839244	L4	579	+
+chr21	20839246	20839564	AluY	2396	+
+chr21	20840189	20840274	L1PA8	563	-
+chr21	20841739	20842042	AluY	2630	+
+chr21	20842188	20842225	AT_rich	30	+
+chr21	20842908	20843213	AluY	2247	+
+chr21	20843343	20843717	MSTA	2069	+
+chr21	20845052	20845086	L2	187	-
+chr21	20847277	20847314	(TG)n	333	+
+chr21	20847537	20847559	AT_rich	22	+
+chr21	20847780	20847899	MER5B	272	+
+chr21	20847955	20848030	MER5A1	279	-
+chr21	20848136	20848253	L1MEc	263	+
+chr21	20848415	20848475	L1ME4a	280	+
+chr21	20848475	20848500	(TA)n	225	+
+chr21	20850007	20850152	MER110-int	317	+
+chr21	20850896	20850922	(TTTA)n	180	+
+chr21	20850926	20851185	L1MA1	1545	-
+chr21	20851274	20851578	AluSx	1987	+
+chr21	20853111	20853353	L1PA16	1417	-
+chr21	20853354	20853416	L1PA16	344	+
+chr21	20853421	20853473	L1PA16	267	+
+chr21	20853465	20853651	L1PA16	983	-
+chr21	20853710	20853943	MIR	381	-
+chr21	20853961	20854306	L1MEc	521	+
+chr21	20854483	20854514	AT_rich	24	+
+chr21	20854857	20855150	AluJo	1629	+
+chr21	20855586	20855872	AluJb	1722	+
+chr21	20855895	20856004	MIRm	266	-
+chr21	20857117	20857193	MADE1	481	+
+chr21	20857195	20857560	MLT1H1	954	-
+chr21	20857560	20857887	AluY	2193	-
+chr21	20857887	20858038	MLT1H1	557	-
+chr21	20860246	20860544	AluSx	2178	-
+chr21	20860670	20860692	AT_rich	22	+
+chr21	20860773	20860872	AT_rich	43	+
+chr21	20861061	20861180	FLAM_A	633	-
+chr21	20861893	20863294	L1MB8	2209	+
+chr21	20863294	20863590	AluSx	1905	-
+chr21	20863590	20863664	L1MB8	2209	+
+chr21	20863684	20863837	L1MB8	309	+
+chr21	20863855	20864863	L1MB8	3114	+
+chr21	20864891	20865391	LTR55	1379	+
+chr21	20865394	20866015	L1MB8	2252	+
+chr21	20865999	20867062	L1MB8	2695	+
+chr21	20867264	20867471	MIR	597	+
+chr21	20868201	20868232	AT_rich	24	+
+chr21	20869261	20869574	AluSx	1987	+
+chr21	20869828	20869876	MIRm	225	-
+chr21	20870351	20870547	MIRb	510	+
+chr21	20871244	20871521	AluSx	1923	+
+chr21	20872206	20872804	L1PA10	4125	-
+chr21	20873622	20873935	AluSq	2240	-
+chr21	20874478	20874706	MIR	525	-
+chr21	20874781	20875192	LTR47A	2203	-
+chr21	20875625	20875787	MIR3	544	+
+chr21	20877260	20877569	AluSq	2369	+
+chr21	20878212	20878365	MLT1E2	504	-
+chr21	20878418	20878444	(A)n	180	+
+chr21	20878460	20878674	LTR12B	2175	+
+chr21	20878674	20878980	AluY	2337	+
+chr21	20878980	20879234	LTR12B	2175	+
+chr21	20879251	20879517	L1M	263	+
+chr21	20879558	20879641	L1M	293	+
+chr21	20879655	20880520	L1M	1402	+
+chr21	20880520	20880780	AluSg	1492	-
+chr21	20880780	20880942	L1M	1402	+
+chr21	20880942	20881085	(TA)n	684	+
+chr21	20881096	20881258	(TATATG)n	322	+
+chr21	20881275	20881311	(CA)n	324	+
+chr21	20881312	20881334	(TA)n	198	+
+chr21	20881382	20881403	(CA)n	189	+
+chr21	20881449	20881470	(TA)n	189	+
+chr21	20881542	20881567	(TA)n	183	+
+chr21	20881691	20881743	(TATG)n	204	+
+chr21	20881735	20881769	(CA)n	201	+
+chr21	20881848	20881994	(TA)n	484	+
+chr21	20882005	20882097	(TATATG)n	319	+
+chr21	20882149	20882181	(TA)n	288	+
+chr21	20882258	20882288	(TA)n	186	+
+chr21	20882449	20882554	(TA)n	588	+
+chr21	20882554	20882588	(CA)n	306	+
+chr21	20882675	20882782	(TG)n	325	+
+chr21	20882798	20882903	(TA)n	295	+
+chr21	20882953	20883011	(TA)n	211	+
+chr21	20883119	20883257	L1M	277	+
+chr21	20883264	20883320	(TATAA)n	220	+
+chr21	20883369	20883491	(TATAA)n	271	+
+chr21	20883681	20883719	GA-rich	192	+
+chr21	20883837	20883921	L1M	242	+
+chr21	20883921	20884209	MER7A	1549	+
+chr21	20884209	20885467	L1M4b	2840	-
+chr21	20885467	20885491	(TTTTG)n	183	+
+chr21	20885491	20886134	L1M4b	2840	-
+chr21	20886144	20886454	MLT2B1	919	+
+chr21	20886461	20886995	MER61E	3139	-
+chr21	20887007	20887113	MLT2B1	741	+
+chr21	20887113	20887542	LTR7B	3072	-
+chr21	20887542	20887628	MLT2B1	741	+
+chr21	20887628	20887929	L1M4b	494	-
+chr21	20888085	20888135	(TG)n	297	+
+chr21	20888493	20888604	L1M4b	252	-
+chr21	20888604	20889038	L1PA4	3658	-
+chr21	20889038	20889088	L1M4b	252	-
+chr21	20889101	20889491	MER34	1876	-
+chr21	20889491	20889791	AluY	2338	-
+chr21	20889791	20889901	MER34	1876	-
+chr21	20890163	20890255	MER20B	273	-
+chr21	20890603	20890761	MIRb	237	-
+chr21	20893142	20893237	L1MD	332	-
+chr21	20893537	20893593	(TA)n	241	+
+chr21	20893775	20893878	L1MA9	503	+
+chr21	20894082	20894371	AluSx	1969	+
+chr21	20894455	20894476	AT_rich	21	+
+chr21	20894776	20894841	(TG)n	306	+
+chr21	20894858	20894986	FRAM	697	+
+chr21	20895759	20895896	L1MC	240	+
+chr21	20896162	20896213	(TA)n	279	+
+chr21	20896267	20896494	MIRb	465	+
+chr21	20896592	20896661	L3	251	-
+chr21	20896739	20896760	AT_rich	21	+
+chr21	20897524	20897558	AT_rich	27	+
+chr21	20897635	20897988	AluSc	2016	-
+chr21	20898306	20899374	Tigger1	5954	+
+chr21	20899395	20900691	L1MA1	17585	+
+chr21	20900691	20900713	(GA)n	198	+
+chr21	20900713	20904531	L1MA1	17585	+
+chr21	20904528	20904642	L1M1	773	+
+chr21	20904644	20904714	L1MA1	453	-
+chr21	20904717	20905117	L1MA1	2688	+
+chr21	20905132	20905937	Tigger1	7476	+
+chr21	20905937	20906245	AluJo	1257	-
+chr21	20906245	20906645	Tigger1	7476	+
+chr21	20906645	20906920	AluSc	2007	-
+chr21	20906920	20907124	Tigger1	7476	+
+chr21	20907217	20907330	L3	235	+
+chr21	20907394	20907463	(TA)n	294	+
+chr21	20907686	20907989	THE1D	1405	+
+chr21	20907977	20908932	THE1D-int	5947	+
+chr21	20908932	20909313	THE1D	2045	+
+chr21	20909477	20909697	L1M5	571	+
+chr21	20909985	20910014	AT_rich	22	+
+chr21	20910164	20910233	AT_rich	27	+
+chr21	20910274	20910311	AT_rich	30	+
+chr21	20910855	20910935	(TA)n	265	+
+chr21	20911222	20911720	LTR22B	3076	+
+chr21	20912958	20913348	LTR40a	983	+
+chr21	20913451	20913548	L2	335	-
+chr21	20913570	20913631	AT_rich	40	+
+chr21	20914087	20914454	L2	333	-
+chr21	20914561	20914625	AT_rich	29	+
+chr21	20916002	20916112	MIRb	184	-
+chr21	20916850	20916917	MSTA	308	-
+chr21	20916917	20918519	MSTA-int	8810	-
+chr21	20918519	20918924	MSTA	2388	-
+chr21	20919003	20919388	MSTA	2080	-
+chr21	20919732	20919783	T-rich	208	+
+chr21	20921447	20921500	U2	381	+
+chr21	20921728	20922023	AluJb	1527	+
+chr21	20922552	20922596	L1PA2	322	+
+chr21	20922769	20923070	L1ME2	295	+
+chr21	20923086	20923189	FLAM_A	608	-
+chr21	20923224	20923254	(CA)n	195	+
+chr21	20924755	20925462	LTR8	3150	-
+chr21	20926543	20926852	AluSc	2277	-
+chr21	20927213	20927272	(TA)n	230	+
+chr21	20928700	20929091	MLT1A	1106	+
+chr21	20929472	20929496	AT_rich	24	+
+chr21	20929656	20929707	(TA)n	231	+
+chr21	20929763	20929861	(TA)n	308	+
+chr21	20929921	20930113	L1MD3	338	+
+chr21	20930226	20930670	MER31A	2582	-
+chr21	20930744	20930786	AT_rich	42	+
+chr21	20930808	20930830	AT_rich	22	+
+chr21	20930997	20931283	AluSq	2037	+
+chr21	20931293	20931314	(TAAA)n	189	+
+chr21	20931359	20931440	(TA)n	197	+
+chr21	20931794	20932125	MLT1A0	1651	-
+chr21	20932381	20932564	L1M4	945	-
+chr21	20933775	20934363	L1MB3	2693	+
+chr21	20934919	20935231	AluY	2497	+
+chr21	20936210	20936469	AluJo	1292	+
+chr21	20936595	20936873	L1PA7	2120	+
+chr21	20937307	20937578	L3	212	+
+chr21	20937962	20938094	MIRm	248	+
+chr21	20938732	20938754	AT_rich	22	+
+chr21	20938941	20939098	MIRb	351	+
+chr21	20939414	20941046	MER52A	7741	+
+chr21	20941194	20941263	MIRb	218	+
+chr21	20941510	20943636	Tigger1	10652	+
+chr21	20943638	20944485	L1MC1	4240	+
+chr21	20944993	20945225	AluSc	1913	-
+chr21	20945225	20945301	AluS	483	+
+chr21	20945303	20945402	L3	186	+
+chr21	20945688	20945892	L1MA4	941	-
+chr21	20946552	20946598	MIRb	278	-
+chr21	20948743	20949224	MLT1G1	941	-
+chr21	20949449	20949486	AT_rich	30	+
+chr21	20949561	20949598	AT_rich	23	+
+chr21	20949681	20949727	AT_rich	32	+
+chr21	20950366	20950666	AluSc	2083	-
+chr21	20950844	20950958	MIRm	205	-
+chr21	20951155	20951224	(TAAAA)n	252	+
+chr21	20951230	20951252	AT_rich	22	+
+chr21	20951336	20951364	AT_rich	21	+
+chr21	20951424	20951795	MLT1A1	1300	-
+chr21	20951801	20951838	(TG)n	222	+
+chr21	20951848	20951937	(TA)n	197	+
+chr21	20951942	20951983	(CA)n	306	+
+chr21	20951983	20952017	(TA)n	294	+
+chr21	20952066	20952341	AluSq	1847	+
+chr21	20952341	20952371	(TAA)n	249	+
+chr21	20952435	20952547	MER94	326	+
+chr21	20953174	20953266	MLT2E	276	-
+chr21	20953644	20953946	L1MEd	338	+
+chr21	20954976	20955039	AT_rich	21	+
+chr21	20955754	20956141	MER110A	1215	-
+chr21	20956325	20956354	AT_rich	22	+
+chr21	20956831	20957116	MER61B	1343	+
+chr21	20957351	20957398	MER61B	259	+
+chr21	20958298	20958917	MER92B	1897	-
+chr21	20959413	20959537	MIR	320	+
+chr21	20959591	20960180	L1MA6	3217	+
+chr21	20960177	20961056	L1MA6	4602	+
+chr21	20961056	20961353	AluSx	2081	-
+chr21	20961353	20961389	L1MA6	4602	+
+chr21	20962896	20962949	L1PB4	242	-
+chr21	20963092	20963236	MIR	279	-
+chr21	20963237	20963526	MER102b	663	-
+chr21	20964253	20964542	AluSc	1951	+
+chr21	20965115	20965260	MIRb	300	+
+chr21	20965824	20965865	AT_rich	27	+
+chr21	20966024	20966059	(TTCA)n	207	+
+chr21	20966274	20966687	MSTA	1983	+
+chr21	20966690	20968302	MLT1A1-int	2744	+
+chr21	20968302	20968706	MSTA	2129	+
+chr21	20968753	20968918	MER58B	459	-
+chr21	20968995	20969217	MIR	706	-
+chr21	20969223	20969500	L1M5	341	-
+chr21	20969602	20969799	L1MC	316	-
+chr21	20969919	20969951	AT_rich	25	+
+chr21	20971621	20971796	MIR	344	-
+chr21	20973797	20973867	AluY	492	-
+chr21	20974270	20974607	L1MA9	1325	+
+chr21	20975075	20975772	L1ME3A	1414	+
+chr21	20975772	20975816	(TG)n	321	+
+chr21	20975816	20975836	L1ME3A	1414	+
+chr21	20975836	20976127	AluSq	2222	-
+chr21	20976127	20976353	L1ME3A	1414	+
+chr21	20976368	20977302	L1ME3A	635	+
+chr21	20977302	20977694	MLT1A1	1708	+
+chr21	20977694	20977798	L1ME3A	635	+
+chr21	20977817	20977926	L1ME3A	300	+
+chr21	20977955	20978012	MSTB	1777	+
+chr21	20978012	20978322	AluY	2414	+
+chr21	20978322	20978694	MSTB	1777	+
+chr21	20978804	20978855	AT_rich	30	+
+chr21	20979713	20980221	L1MC2	3546	+
+chr21	20980221	20980530	AluSx	2058	+
+chr21	20980530	20980708	L1MC2	3546	+
+chr21	20980708	20980760	(TA)n	468	+
+chr21	20980760	20980850	L1MC2	3546	+
+chr21	20980851	20981024	MLT1B	498	+
+chr21	20981056	20981169	(CA)n	413	+
+chr21	20981191	20981247	(TC)n	309	+
+chr21	20981261	20981422	MLT1B	589	+
+chr21	20981433	20981596	L1MC2	605	+
+chr21	20981723	20981825	MIR	210	+
+chr21	20982036	20982064	(TG)n	198	+
+chr21	20982064	20982088	(GA)n	185	+
+chr21	20983183	20983461	AluJb	1619	+
+chr21	20983728	20983939	MIRb	307	-
+chr21	20984374	20984516	L2	261	-
+chr21	20984516	20984879	THE1C	1855	-
+chr21	20985190	20985610	MLT2D	1983	+
+chr21	20985841	20986206	THE1D	1662	+
+chr21	20986595	20987044	L1MCa	1845	+
+chr21	20987421	20987805	L1MCc	492	+
+chr21	20987805	20987833	AT_rich	21	+
+chr21	20987933	20988338	L1MCc	837	+
+chr21	20988338	20988647	AluY	2576	+
+chr21	20988647	20988679	L1MCc	388	+
+chr21	20988679	20988708	(TG)n	261	+
+chr21	20988708	20988838	L1MCc	388	+
+chr21	20988891	20988998	L1MCc	435	+
+chr21	20988998	20989305	AluJo	1492	+
+chr21	20989305	20989368	L1MCc	435	+
+chr21	20989460	20989964	L1ME1	1261	+
+chr21	20989965	20990817	L1ME1	3318	+
+chr21	20990816	20991240	L1ME1	1715	+
+chr21	20991249	20991285	(CA)n	282	+
+chr21	20991285	20991983	L1ME1	4541	+
+chr21	20991983	20992340	THE1B	1823	+
+chr21	20992342	20993938	MLT-int	2667	+
+chr21	20993938	20994295	THE1C	2018	+
+chr21	20994295	20994932	L1ME1	4541	+
+chr21	20994932	20994953	(TA)n	189	+
+chr21	20994953	20995517	L1ME1	2536	+
+chr21	20995553	20995578	(CCA)n	225	+
+chr21	20995597	20996124	MER50B	3857	+
+chr21	20996124	20996431	AluY	2332	-
+chr21	20996431	20996681	MER50B	3857	+
+chr21	20996747	20996919	L2	276	+
+chr21	20997009	20997058	L2	229	+
+chr21	20998194	20998445	L1MA4	968	-
+chr21	20998796	20998916	FLAM_C	684	+
+chr21	20998948	20999430	Kanga1	656	-
+chr21	20999430	20999456	AT_rich	26	+
+chr21	20999456	20999532	Kanga1	273	-
+chr21	20999533	20999826	AluSp	2146	+
+chr21	21000384	21000439	MADE1	359	-
+chr21	21000768	21000919	L1MB1	2037	+
+chr21	21000919	21001193	AluSx	1850	+
+chr21	21001193	21001511	L1MB1	2037	+
+chr21	21003434	21003738	AluY	2421	-
+chr21	21004145	21004208	L1ME4a	251	+
+chr21	21004220	21004280	AT_rich	25	+
+chr21	21004770	21004851	MIR	202	-
+chr21	21006732	21007036	AluSq	2060	+
+chr21	21007162	21007627	MER31A	2169	-
+chr21	21008303	21008477	(TA)n	599	+
+chr21	21008527	21008549	(TA)n	198	+
+chr21	21009310	21009697	L2	279	-
+chr21	21009724	21010106	L2	229	-
+chr21	21011251	21011396	MER68	3041	-
+chr21	21011396	21011831	MLT1A	1233	+
+chr21	21011831	21012235	MER68	3041	-
+chr21	21012872	21013167	AluY	2239	+
+chr21	21013698	21013745	(TA)n	201	+
+chr21	21014337	21014362	(TA)n	192	+
+chr21	21014362	21014398	(CA)n	225	+
+chr21	21014964	21015767	MER21C	1503	+
+chr21	21016048	21016414	L1M5	579	-
+chr21	21016444	21018081	L1M5	1528	-
+chr21	21018081	21018393	AluSq	2130	-
+chr21	21018393	21018787	L1M5	1361	-
+chr21	21018791	21019041	L1M5	429	-
+chr21	21019054	21019142	MER5B	236	+
+chr21	21019626	21019742	Charlie8	330	+
+chr21	21022358	21022631	L2	251	-
+chr21	21023637	21024079	LTR40a	1751	-
+chr21	21024133	21024423	HERVL40	980	-
+chr21	21024350	21024516	MER89-int	364	-
+chr21	21024699	21024772	HERVL40	289	-
+chr21	21025264	21025471	HERVL40	613	-
+chr21	21025591	21026442	HERVL40	2542	-
+chr21	21026443	21026583	LTR40a	664	-
+chr21	21026841	21027120	AluY	2235	+
+chr21	21027120	21027144	(TAA)n	216	+
+chr21	21027609	21027988	MLT1B	1441	-
+chr21	21027994	21028306	AluY	2384	-
+chr21	21028794	21029315	LTR75	2062	-
+chr21	21031006	21031456	MLT1D	1115	-
+chr21	21031906	21032904	ERVL-E	1833	+
+chr21	21032904	21033271	THE1B	2291	+
+chr21	21033271	21033893	ERVL-E	1833	+
+chr21	21034050	21034312	LTR16A	470	+
+chr21	21034797	21034822	AT_rich	25	+
+chr21	21035148	21035169	AT_rich	21	+
+chr21	21035551	21035590	(TTTG)n	302	+
+chr21	21035671	21035791	LTR50	435	+
+chr21	21035797	21036114	L1ME2	794	+
+chr21	21036164	21036190	L1ME3A	396	+
+chr21	21036190	21036223	(TTTG)n	231	+
+chr21	21036230	21036511	AluSx	1978	-
+chr21	21036511	21036641	L1ME3A	396	+
+chr21	21036643	21036687	(TA)n	316	+
+chr21	21038441	21038580	(TA)n	319	+
+chr21	21039082	21039273	MIR	401	-
+chr21	21040699	21040749	AT_rich	29	+
+chr21	21041451	21041761	AluSg	2015	-
+chr21	21042263	21042439	MER58B	539	+
+chr21	21044304	21044661	L1PA13	2313	+
+chr21	21044962	21045028	FLAM_A	267	-
+chr21	21045102	21045150	(CA)n	390	+
+chr21	21045862	21046150	AluJo	1210	+
+chr21	21046206	21046239	AT_rich	26	+
+chr21	21047019	21047080	AT_rich	40	+
+chr21	21047424	21047562	L1PA5	1110	-
+chr21	21048272	21048572	L2	234	-
+chr21	21048956	21049485	MLT1F2	1494	+
+chr21	21049909	21050054	L2	360	-
+chr21	21052171	21052214	GA-rich	209	+
+chr21	21052217	21052261	(CA)n	375	+
+chr21	21052571	21052592	AT_rich	21	+
+chr21	21052767	21053062	AluSg	2081	-
+chr21	21053385	21053441	(TA)n	209	+
+chr21	21053471	21053517	(CA)n	207	+
+chr21	21053854	21053884	AT_rich	23	+
+chr21	21054530	21054714	L2	218	-
+chr21	21055180	21055376	L2	440	+
+chr21	21055500	21055612	L1MCc	335	+
+chr21	21055612	21055852	L1MCc	668	+
+chr21	21056148	21056235	L1MCc	789	+
+chr21	21056235	21056460	MER20	904	+
+chr21	21056460	21058293	L1MCc	2517	+
+chr21	21058301	21058442	L1MCc	337	+
+chr21	21058422	21058694	L1MCc	568	+
+chr21	21058693	21058959	L1MCc	482	+
+chr21	21058966	21059341	L1M4	840	-
+chr21	21059344	21059506	L2	435	+
+chr21	21059633	21060088	Charlie4a	813	-
+chr21	21060088	21060325	Tigger1	12730	-
+chr21	21060325	21060352	(TTG)n	210	+
+chr21	21060352	21062502	Tigger1	12730	-
+chr21	21062502	21062518	Charlie4a	813	-
+chr21	21063439	21063742	AluJo	1611	+
+chr21	21064701	21065002	AluSx	1793	-
+chr21	21065747	21066043	AluSx	2207	-
+chr21	21066079	21066580	L1PA8A	3375	+
+chr21	21066586	21066883	AluY	2092	+
+chr21	21066883	21067465	L2	649	-
+chr21	21067942	21067972	AT_rich	23	+
+chr21	21068261	21068298	AT_rich	23	+
+chr21	21069420	21069448	AT_rich	21	+
+chr21	21069805	21070196	MER61D	2152	-
+chr21	21070211	21070472	MER61D-int	20473	-
+chr21	21070472	21070768	AluSx	2052	+
+chr21	21070768	21073712	MER61D-int	20473	-
+chr21	21073692	21074230	MER61D-int	2699	-
+chr21	21074231	21074406	MER61D	1175	-
+chr21	21074406	21075403	MER61D-int	2477	-
+chr21	21075413	21075471	Alu	317	+
+chr21	21075471	21076029	MER61-int	3509	-
+chr21	21076033	21076189	AluSc	1672	+
+chr21	21076189	21076706	LTR10F	3566	+
+chr21	21076706	21076788	AluSc	1672	+
+chr21	21076894	21076954	AT_rich	32	+
+chr21	21077888	21078167	MLT1I	285	+
+chr21	21078690	21079426	MLT1H-int	982	+
+chr21	21081578	21081688	MER31B	1018	+
+chr21	21081688	21081983	AluJo	1770	+
+chr21	21081983	21082325	MER31B	1018	+
+chr21	21082405	21082807	MER31A	1195	-
+chr21	21083090	21083829	LTR48	2626	+
+chr21	21085096	21085131	AT_rich	28	+
+chr21	21085227	21085334	MER110	252	-
+chr21	21085393	21085860	MER67C	2098	+
+chr21	21085861	21086104	Tigger5a	1115	+
+chr21	21086097	21086740	MER50	3671	+
+chr21	21086740	21086835	Tigger5a	533	+
+chr21	21086835	21086999	MER67C	1073	+
+chr21	21086999	21087304	AluY	2430	+
+chr21	21087304	21087346	MER67C	1073	+
+chr21	21087366	21087424	MER110	240	-
+chr21	21087580	21088267	LTR48	2348	+
+chr21	21088267	21088394	MER110A	374	-
+chr21	21088461	21089248	LTR39	3906	+
+chr21	21090371	21090395	(TA)n	183	+
+chr21	21090554	21091315	L1PA11	5405	+
+chr21	21091576	21091836	AluJo	1622	+
+chr21	21091914	21091936	AT_rich	22	+
+chr21	21091943	21092175	MIR	553	-
+chr21	21092618	21092949	AluSc	2088	-
+chr21	21093416	21093645	MER1B	1364	+
+chr21	21094505	21094783	THE1B	1790	+
+chr21	21095647	21095824	AluY	1393	+
+chr21	21096293	21096314	AT_rich	21	+
+chr21	21096436	21096621	MER63A	498	-
+chr21	21096782	21096950	MER58A	550	-
+chr21	21099291	21099348	L4	205	-
+chr21	21100186	21100293	FLAM_C	536	+
+chr21	21100295	21100472	MLT1L	526	-
+chr21	21100668	21101029	FordPrefect	1485	+
+chr21	21101029	21101339	AluSx	1785	+
+chr21	21101339	21101466	FordPrefect	1485	+
+chr21	21101489	21101675	MIR	453	+
+chr21	21102914	21103245	MER1B	1866	+
+chr21	21103526	21103566	AT_rich	26	+
+chr21	21103826	21104350	Charlie7	602	+
+chr21	21104832	21104896	AT_rich	29	+
+chr21	21104905	21104983	MLT1L	258	-
+chr21	21105009	21105291	FordPrefect	1082	-
+chr21	21105291	21105900	MLT1E1A	1291	-
+chr21	21105900	21106366	FordPrefect	1869	-
+chr21	21106408	21107113	FordPrefect	1445	-
+chr21	21107580	21107787	L3b	264	-
+chr21	21109542	21109710	MLT1A0	848	-
+chr21	21110090	21110349	MLT1J2	242	-
+chr21	21110685	21110948	MIR	793	-
+chr21	21111117	21111418	AluY	2575	-
+chr21	21111455	21111525	MIRm	278	+
+chr21	21111715	21111750	AT_rich	35	+
+chr21	21111769	21112709	L1PB4	4870	-
+chr21	21114755	21114823	L3	185	+
+chr21	21115215	21116130	L1MA4	5084	-
+chr21	21116337	21116396	L2	184	+
+chr21	21116480	21116504	AT_rich	24	+
+chr21	21118448	21118531	AluJb	573	-
+chr21	21118538	21119147	LTR48B	1535	-
+chr21	21119147	21119253	MLT1C	271	+
+chr21	21119251	21119459	MLT1C	911	+
+chr21	21119490	21119855	THE1D	2004	-
+chr21	21120421	21120797	THE1C	2504	-
+chr21	21120803	21120853	CT-rich	195	+
+chr21	21120900	21120936	(TA)n	324	+
+chr21	21120936	21121236	AluY	2606	-
+chr21	21121508	21121869	THE1B	2200	-
+chr21	21125405	21125490	MER67D	439	+
+chr21	21125644	21125831	MER67D	676	+
+chr21	21126872	21126908	AT_rich	22	+
+chr21	21126909	21126956	MIR	229	-
+chr21	21127005	21127287	AluY	2376	+
+chr21	21127287	21127328	(CAA)n	369	+
+chr21	21127471	21127655	MIR	261	-
+chr21	21127905	21127971	(CA)n	229	+
+chr21	21128003	21128067	(CA)n	190	+
+chr21	21128099	21128163	(CA)n	190	+
+chr21	21129097	21129333	L1PA14	1403	-
+chr21	21130126	21130362	AluSq	1725	+
+chr21	21131099	21131185	FLAM_A	469	+
+chr21	21131247	21131638	LTR16C	1059	-
+chr21	21131785	21131966	L1MC	244	-
+chr21	21131966	21132274	AluSp	2503	-
+chr21	21132274	21132386	L1M	244	-
+chr21	21132637	21132927	L1MA5A	5006	-
+chr21	21132927	21133442	MER9	3416	+
+chr21	21133442	21134386	L1MA5A	5006	-
+chr21	21134945	21135066	FLAM_A	682	+
+chr21	21135092	21135166	L1MB2	286	+
+chr21	21135168	21135460	AluSx	2163	+
+chr21	21135465	21135497	AT_rich	25	+
+chr21	21136746	21136863	MLT1J1	402	+
+chr21	21136871	21137156	THE1-int	1653	+
+chr21	21137450	21137702	MLT1A0	1101	-
+chr21	21137803	21137863	LTR41	339	+
+chr21	21137927	21138641	HAL1	1909	+
+chr21	21138641	21138934	AluSx	2300	+
+chr21	21138934	21139818	HAL1	1909	+
+chr21	21139905	21140217	AluY	2368	-
+chr21	21140220	21140293	HAL1	231	+
+chr21	21140728	21141038	AluSx	2206	-
+chr21	21141792	21142004	L3	412	+
+chr21	21142777	21142805	(TTTG)n	252	+
+chr21	21143369	21143391	AT_rich	22	+
+chr21	21143694	21144112	MSTB1	2181	-
+chr21	21144231	21144338	MIR	289	-
+chr21	21145733	21146465	LTR8	3754	-
+chr21	21146939	21147040	MIR	453	-
+chr21	21147042	21147522	MLT1D	1959	-
+chr21	21147526	21147676	MIRb	581	-
+chr21	21148045	21148193	MER5A	349	+
+chr21	21148232	21148405	MER20	715	+
+chr21	21148609	21148637	AT_rich	21	+
+chr21	21148765	21149072	AluSc	2384	+
+chr21	21149119	21149210	MIR	357	+
+chr21	21151554	21151623	AT_rich	48	+
+chr21	21151794	21151929	(TATATG)n	269	+
+chr21	21152000	21152165	L1MA4	1016	+
+chr21	21152248	21152276	AT_rich	28	+
+chr21	21153301	21153559	MLT1J2	379	-
+chr21	21153878	21153907	(CATA)n	221	+
+chr21	21154386	21154440	GA-rich	297	+
+chr21	21154535	21154594	MLT1L	228	-
+chr21	21155164	21155545	MLT1B	1469	+
+chr21	21155623	21155654	(TTTTC)n	204	+
+chr21	21156435	21156653	MER46C	359	-
+chr21	21156673	21156767	MIR	202	-
+chr21	21158078	21158145	(TATATG)n	264	+
+chr21	21158148	21158175	AT_rich	27	+
+chr21	21158274	21159314	L1PREC2	5729	-
+chr21	21161493	21161578	CT-rich	328	+
+chr21	21162047	21162170	MIR3	357	+
+chr21	21162314	21162465	L1PA11	1027	-
+chr21	21162897	21162988	LTR16C	367	+
+chr21	21163015	21163036	(CA)n	189	+
+chr21	21163365	21163388	AT_rich	23	+
+chr21	21163515	21163788	L2	645	+
+chr21	21163788	21163898	FLAM_C	461	+
+chr21	21163898	21163973	L2	645	+
+chr21	21164148	21164328	L2	460	+
+chr21	21164947	21164970	AT_rich	23	+
+chr21	21166888	21166924	(TTA)n	324	+
+chr21	21166925	21167204	AluJo	1739	-
+chr21	21167516	21167682	L2	350	+
+chr21	21167726	21167884	MIR3	191	-
+chr21	21168125	21168271	L3	443	-
+chr21	21168374	21168837	MLT1C	1638	-
+chr21	21169000	21169021	(TG)n	189	+
+chr21	21169135	21169429	AluSc	2352	-
+chr21	21170298	21170320	AT_rich	22	+
+chr21	21171180	21171299	FLAM_C	746	-
+chr21	21172269	21172339	L1MC2	369	-
+chr21	21172374	21172418	L1MC2	271	+
+chr21	21172382	21172645	L1MC2	1238	-
+chr21	21173097	21173153	AT_rich	21	+
+chr21	21174516	21174566	(TCTA)n	196	+
+chr21	21175736	21175760	(TC)n	216	+
+chr21	21176863	21177023	MLT1L	311	+
+chr21	21177419	21177495	LTR40a	283	+
+chr21	21177697	21177819	LTR40a	290	+
+chr21	21177931	21177988	LTR40b	334	+
+chr21	21178219	21178252	L2	192	+
+chr21	21178637	21179176	MLT1F	1606	-
+chr21	21180209	21181683	L1PA16	4960	-
+chr21	21183747	21184171	MSTB2	1113	+
+chr21	21184507	21184851	MLT1A0	1606	+
+chr21	21186723	21186799	MIRm	185	+
+chr21	21187411	21187537	L2	282	-
+chr21	21188031	21188308	AluJo	1392	-
+chr21	21188626	21188768	MIR	213	+
+chr21	21189025	21189434	MSTA	2070	+
+chr21	21190971	21191039	PRIMA4-int	261	+
+chr21	21191039	21191087	(TATG)n	197	+
+chr21	21191282	21191582	AluSp	2283	-
+chr21	21192508	21192755	LTR33A	590	-
+chr21	21192833	21193202	MLT1B	1586	+
+chr21	21193385	21193524	MIRb	275	-
+chr21	21193658	21193698	(TG)n	360	+
+chr21	21193848	21194104	AluJb	1550	-
+chr21	21194160	21194202	(TG)n	219	+
+chr21	21195480	21195681	L1PA11	1213	+
+chr21	21195932	21196236	AluY	2474	+
+chr21	21197252	21197461	MER20	938	+
+chr21	21198239	21198267	AT_rich	21	+
+chr21	21198451	21198595	MER45A	619	+
+chr21	21198761	21199058	L1PB4	1595	+
+chr21	21199058	21199434	MLT2A1	2688	+
+chr21	21199434	21199567	(CATATA)n	237	+
+chr21	21199472	21199612	(TA)n	326	+
+chr21	21199618	21199673	MLT2A1	355	+
+chr21	21199673	21199725	L1PA17	248	+
+chr21	21199747	21199871	MER20	337	-
+chr21	21200443	21200755	AluSx	1979	+
+chr21	21201890	21201915	AT_rich	25	+
+chr21	21202586	21202906	AluY	2250	+
+chr21	21203014	21203260	MIRb	333	-
+chr21	21203851	21203900	AT_rich	28	+
+chr21	21203912	21204439	L1MEe	427	+
+chr21	21204445	21204743	AluSx	2014	-
+chr21	21205292	21205700	AluJb	1939	-
+chr21	21206157	21206178	AT_rich	21	+
+chr21	21206412	21206549	L1MEe	261	+
+chr21	21206549	21206959	MSTA	2469	-
+chr21	21206959	21206974	L1MEe	261	+
+chr21	21207123	21207207	A-rich	218	+
+chr21	21207412	21207849	L1MEe	384	+
+chr21	21207958	21208439	L1M5	369	+
+chr21	21208440	21208746	AluY	2623	+
+chr21	21208759	21209019	L1MC	532	+
+chr21	21209048	21210334	L1PA16	5280	-
+chr21	21210335	21211639	L1P4	7275	+
+chr21	21211641	21211721	L1P4	385	+
+chr21	21212002	21212051	(TCTA)n	190	+
+chr21	21212468	21212540	MIRb	228	+
+chr21	21212725	21213050	AluSc	1956	+
+chr21	21213264	21213311	AT_rich	33	+
+chr21	21213311	21213396	(TA)n	317	+
+chr21	21214389	21214448	(TAGA)n	367	+
+chr21	21214520	21214560	MIRm	185	-
+chr21	21214526	21214561	L2	199	-
+chr21	21214992	21215965	L1PA7	6478	-
+chr21	21215967	21220392	L1P3	13615	+
+chr21	21220737	21220766	(TG)n	261	+
+chr21	21221473	21222231	LTR17	4890	+
+chr21	21222256	21222287	AT_rich	24	+
+chr21	21223036	21223625	L1MC4	2072	+
+chr21	21224041	21224076	AT_rich	21	+
+chr21	21224247	21224293	MADE1	299	+
+chr21	21225041	21225449	MLT1J2	579	+
+chr21	21225957	21226064	MIRb	257	-
+chr21	21228930	21228961	(TTG)n	225	+
+chr21	21229496	21229804	AluSx	1956	-
+chr21	21230387	21230415	AT_rich	21	+
+chr21	21230490	21231908	L1P3	8008	+
+chr21	21232178	21232218	(CA)n	318	+
+chr21	21232274	21232373	AluSp/q	670	+
+chr21	21233027	21233288	Tigger5	1839	-
+chr21	21233288	21233669	MSTA	2064	-
+chr21	21233669	21233762	Tigger5	1839	-
+chr21	21233795	21234213	MLT2B1	1381	-
+chr21	21234625	21234719	L2	293	-
+chr21	21236104	21236139	(TTTTG)n	240	+
+chr21	21236632	21236706	MER5B	185	+
+chr21	21236717	21236868	MER5A1	474	-
+chr21	21237154	21237179	AT_rich	25	+
+chr21	21237294	21237329	AT_rich	21	+
+chr21	21239533	21239564	AT_rich	24	+
+chr21	21239992	21240034	AT_rich	21	+
+chr21	21240056	21240086	AT_rich	23	+
+chr21	21240351	21240500	L2	222	+
+chr21	21240840	21240885	L1ME3A	1437	-
+chr21	21240885	21241512	MLT1E1	1336	+
+chr21	21241512	21242011	L1ME3A	1437	-
+chr21	21242021	21242649	L1ME3A	1265	-
+chr21	21242649	21242690	(CA)n	369	+
+chr21	21242690	21242786	L1ME3A	1265	-
+chr21	21242817	21242856	AT_rich	32	+
+chr21	21243361	21244002	L1ME3A	829	-
+chr21	21244039	21244452	LTR54B	1261	-
+chr21	21244455	21244681	L1ME3A	456	-
+chr21	21245725	21245770	AT_rich	24	+
+chr21	21247231	21247518	AluSq	2100	+
+chr21	21247541	21247628	(CATATA)n	426	+
+chr21	21248386	21248417	(TC)n	192	+
+chr21	21248481	21248695	MIRb	303	+
+chr21	21249246	21249355	MIR	350	-
+chr21	21249382	21250065	L1P1	4309	+
+chr21	21251027	21251086	MIRb	190	+
+chr21	21251733	21251910	AluSx	1106	-
+chr21	21252033	21252236	MER3	891	-
+chr21	21252607	21253959	L1PA8	10636	+
+chr21	21253959	21254261	AluSg	2254	+
+chr21	21254261	21255242	L1PA8	10636	+
+chr21	21256767	21257129	LTR37A	737	-
+chr21	21257136	21257172	AT_rich	22	+
+chr21	21257332	21257353	AT_rich	21	+
+chr21	21258304	21258455	MIRb	538	+
+chr21	21258877	21259003	FRAM	652	+
+chr21	21259003	21259407	L1MA10	1832	-
+chr21	21259396	21259808	L1MA10	1979	+
+chr21	21261131	21261160	(TAA)n	195	+
+chr21	21261316	21261363	(TA)n	211	+
+chr21	21264055	21264107	(TCTA)n	222	+
+chr21	21264422	21264452	(TTG)n	200	+
+chr21	21264452	21264520	AluSp/q	542	-
+chr21	21266031	21266065	(CAAAAA)n	184	+
+chr21	21266425	21266684	AluSg	1862	+
+chr21	21266815	21266839	AT_rich	24	+
+chr21	21266910	21266946	AT_rich	22	+
+chr21	21266973	21267146	(TA)n	384	+
+chr21	21267209	21267273	AT_rich	29	+
+chr21	21267506	21267549	(TTTA)n	345	+
+chr21	21268847	21268872	AT_rich	25	+
+chr21	21269238	21269537	AluY	2262	-
+chr21	21269651	21269692	(A)n	369	+
+chr21	21270168	21270190	AT_rich	22	+
+chr21	21270467	21270763	AluSp	2153	+
+chr21	21271595	21272716	L1MA5	5331	-
+chr21	21272709	21273087	L1MA5	1659	-
+chr21	21273087	21273394	AluSx	1980	-
+chr21	21273394	21275693	L1MA5	7547	-
+chr21	21275693	21275848	AluSx	1723	-
+chr21	21275848	21275881	(TG)n	297	+
+chr21	21275881	21276007	AluSx	1723	-
+chr21	21276007	21276247	L1MA5	5486	-
+chr21	21276247	21276271	(TTTTA)n	216	+
+chr21	21276271	21276425	L1MA5	5486	-
+chr21	21276425	21276447	(TA)n	198	+
+chr21	21276447	21277592	L1MA5	5486	-
+chr21	21277691	21277800	MIRm	219	+
+chr21	21279361	21279728	THE1C	2062	-
+chr21	21279867	21280058	MIRb	274	+
+chr21	21280450	21280756	AluY	2618	+
+chr21	21281188	21281317	MIR3	236	+
+chr21	21281430	21281479	AT_rich	21	+
+chr21	21282440	21282888	AluSq	2029	+
+chr21	21282966	21283190	MLT1A0	935	+
+chr21	21283630	21283907	AluSx	1657	+
+chr21	21283911	21284001	(TA)n	245	+
+chr21	21284134	21284294	MER20	576	-
+chr21	21284545	21284831	AluY	2125	+
+chr21	21284844	21284864	(TAAA)n	180	+
+chr21	21285765	21286054	AluSp	2056	+
+chr21	21286054	21286077	AT_rich	23	+
+chr21	21286133	21286230	L1ME4a	288	+
+chr21	21286298	21286326	AT_rich	21	+
+chr21	21288649	21288999	MSTD	1264	-
+chr21	21289549	21289610	(TC)n	352	+
+chr21	21289811	21290104	AluSg	2209	-
+chr21	21290294	21290336	(TG)n	378	+
+chr21	21290340	21290637	MER2	732	-
+chr21	21292164	21292201	(CAGCT)n	284	+
+chr21	21292463	21292563	(CCG)n	283	+
+chr21	21292612	21292661	GC_rich	21	+
+chr21	21293849	21293874	AT_rich	25	+
+chr21	21297575	21297697	MIRb	219	+
+chr21	21297951	21298001	L2	222	-
+chr21	21298010	21298158	MER91B	460	+
+chr21	21298238	21298314	MIR	198	-
+chr21	21298474	21298657	MIR	261	-
+chr21	21298936	21299097	MIRb	237	-
+chr21	21300089	21300173	MIRb	305	-
+chr21	21300412	21300714	AluSx	1764	+
+chr21	21301491	21302118	MER41B	4221	-
+chr21	21302630	21302761	MIRb	299	-
+chr21	21303075	21303130	L2	192	-
+chr21	21303735	21303764	AT_rich	22	+
+chr21	21304071	21304106	(TG)n	315	+
+chr21	21305413	21305526	MIRb	259	-
+chr21	21305662	21305866	L1MA9	915	-
+chr21	21305863	21306290	L1M2	1512	+
+chr21	21306775	21306841	MLT1L	578	-
+chr21	21306841	21307687	Tigger1	13060	+
+chr21	21307687	21307998	AluSq	2221	+
+chr21	21307998	21308355	Tigger1	13060	+
+chr21	21308355	21308629	AluSc	2141	+
+chr21	21308629	21309868	Tigger1	13060	+
+chr21	21309876	21310195	AluSq	2192	-
+chr21	21310195	21310486	MLT1L	578	-
+chr21	21310525	21310761	MIRb	555	-
+chr21	21310849	21311080	MIRb	481	-
+chr21	21311331	21311640	AluSc	2290	+
+chr21	21311994	21312108	(TA)n	326	+
+chr21	21313587	21313746	MIRb	396	+
+chr21	21313809	21313841	AT_rich	32	+
+chr21	21314220	21314521	AluSx	2060	-
+chr21	21316104	21316147	L2	207	+
+chr21	21316141	21316356	L3b	224	+
+chr21	21317429	21317731	AluSx	2160	+
+chr21	21318782	21319092	AluSx	2075	+
+chr21	21319112	21319132	(TTTTG)n	180	+
+chr21	21319278	21319572	AluY	2358	-
+chr21	21320564	21320826	AluSq	1859	+
+chr21	21321035	21321346	AluSx	2103	-
+chr21	21322047	21322351	AluSp	2206	-
+chr21	21323050	21323081	AT_rich	24	+
+chr21	21323792	21323815	AT_rich	23	+
+chr21	21323816	21324117	AluSc	2118	-
+chr21	21324318	21324519	MIRb	447	-
+chr21	21324522	21324614	MLT1E2	482	-
+chr21	21324617	21324839	MLT1D	821	-
+chr21	21325109	21325146	AT_rich	23	+
+chr21	21325489	21325582	MIR	222	-
+chr21	21325998	21326028	(CA)n	237	+
+chr21	21327121	21327437	AluSq	2208	-
+chr21	21327553	21328115	LTR48-int	1189	-
+chr21	21328136	21330599	LTR48-int	9632	-
+chr21	21330666	21331229	LTR48	1159	-
+chr21	21331231	21331434	AluJb	1109	-
+chr21	21332568	21332942	THE1C	2526	+
+chr21	21333321	21333483	L1MA4A	885	-
+chr21	21333541	21333785	L1MA4A	1409	+
+chr21	21334710	21335263	L1MA5	3210	+
+chr21	21336056	21336183	L3	218	+
+chr21	21336398	21336672	AluSp	2040	-
+chr21	21337512	21337627	MIRb	340	+
+chr21	21337808	21338067	AluY	1777	+
+chr21	21338091	21338114	AT_rich	23	+
+chr21	21338872	21339081	AluJo	1240	+
+chr21	21339113	21339213	(TA)n	225	+
+chr21	21339457	21339479	AT_rich	22	+
+chr21	21339564	21339853	AluJo	1653	+
+chr21	21340128	21340317	MIR	616	+
+chr21	21340923	21340946	(TTTTG)n	207	+
+chr21	21341980	21342548	MER4E	5480	+
+chr21	21342548	21342839	AluY	2157	-
+chr21	21342839	21343034	MER4E	5480	+
+chr21	21343202	21343468	AluYb8	2346	-
+chr21	21343778	21344073	AluSp	2266	+
+chr21	21344898	21344993	MIR	248	+
+chr21	21345230	21345616	LTR16A	775	+
+chr21	21346151	21346292	L1PA16	648	-
+chr21	21346339	21346618	AluY	1894	-
+chr21	21347721	21347787	AT_rich	33	+
+chr21	21347876	21348014	L1M5	303	-
+chr21	21348014	21348048	(CATA)n	209	+
+chr21	21349942	21350087	MIRb	399	+
+chr21	21350675	21350713	(TG)n	309	+
+chr21	21350716	21350779	(GA)n	386	+
+chr21	21351159	21351191	AT_rich	25	+
+chr21	21352333	21352354	(A)n	189	+
+chr21	21353090	21353303	L3	203	-
+chr21	21353597	21353623	AT_rich	26	+
+chr21	21353888	21354097	MER20	662	+
+chr21	21355883	21355911	AT_rich	21	+
+chr21	21356730	21356864	MLT1C	835	+
+chr21	21357399	21357707	AluSx	2261	-
+chr21	21357835	21357875	A-rich	207	+
+chr21	21358178	21358348	L2	237	-
+chr21	21359086	21359398	AluSx	2246	+
+chr21	21361272	21361345	AT_rich	38	+
+chr21	21362315	21362616	AluSx	2055	-
+chr21	21362647	21362915	AluSg	2013	-
+chr21	21363495	21363526	AT_rich	24	+
+chr21	21364440	21364476	(TA)n	212	+
+chr21	21366054	21366111	(TCTA)n	471	+
+chr21	21366112	21366400	AluY	2365	-
+chr21	21366939	21366991	AT_rich	38	+
+chr21	21367000	21367420	L1MB3	2256	-
+chr21	21368050	21368211	MIRb	298	-
+chr21	21368473	21368646	(TTTAA)n	380	+
+chr21	21369052	21369525	L1PA7	3589	+
+chr21	21369547	21369614	L1M4	256	-
+chr21	21369675	21369968	L1M4	874	-
+chr21	21370023	21370322	AluSx	2119	+
+chr21	21371191	21371309	MIRb	265	+
+chr21	21372455	21372504	AT_rich	21	+
+chr21	21372651	21373398	L1PA8	5160	+
+chr21	21373503	21373634	L2	295	-
+chr21	21374157	21374454	L1MA10	1225	+
+chr21	21374522	21374814	AluSp	2047	+
+chr21	21374844	21374868	(A)n	216	+
+chr21	21374973	21375673	MER50	4199	-
+chr21	21375708	21376017	AluSx	2142	+
+chr21	21376143	21376434	AluSg	2140	+
+chr21	21376463	21376492	(CAAAA)n	188	+
+chr21	21376933	21377278	L2	269	+
+chr21	21377292	21377349	(TAG)n	188	+
+chr21	21377463	21377536	MIRb	214	-
+chr21	21377611	21377902	AluSx	1708	-
+chr21	21377907	21378139	L1MD2	1497	-
+chr21	21378139	21378504	MLT1A0	1868	-
+chr21	21378504	21378745	L1MD2	1497	-
+chr21	21378895	21379009	L2	247	+
+chr21	21379994	21380062	L1MD1	266	-
+chr21	21381254	21381292	(TG)n	281	+
+chr21	21381454	21381851	LTR33	639	+
+chr21	21382898	21383173	AluY	2079	+
+chr21	21383451	21383481	AT_rich	23	+
+chr21	21384236	21384391	MER5A1	617	+
+chr21	21384429	21384450	AT_rich	21	+
+chr21	21384749	21384890	L2	347	+
+chr21	21384983	21385344	L2	616	+
+chr21	21385595	21385666	L1MA5A	301	-
+chr21	21385666	21385811	THE1B	820	-
+chr21	21386114	21386225	L2	253	+
+chr21	21386535	21386590	AT_rich	34	+
+chr21	21386681	21386702	AT_rich	21	+
+chr21	21386989	21387039	AT_rich	29	+
+chr21	21387061	21387092	AT_rich	24	+
+chr21	21387568	21387659	L2	201	+
+chr21	21389601	21389653	(TCTA)n	233	+
+chr21	21390418	21390440	AT_rich	22	+
+chr21	21390512	21391617	Tigger6a	3794	-
+chr21	21392703	21392827	MIRb	486	-
+chr21	21393516	21393883	THE1C	2219	-
+chr21	21396070	21396214	MLT1I	304	+
+chr21	21396260	21396411	MLT1I	246	+
+chr21	21398255	21398322	MIRb	185	+
+chr21	21398627	21398737	L2	265	-
+chr21	21398801	21398889	L2	245	-
+chr21	21398889	21399376	MLT1F	1321	+
+chr21	21399755	21399939	L1M5	315	+
+chr21	21400029	21400100	L1P3	254	+
+chr21	21400275	21400518	AluJo	1374	+
+chr21	21400612	21400636	AT_rich	24	+
+chr21	21401368	21401512	MIRb	427	-
+chr21	21401744	21401793	AT_rich	21	+
+chr21	21402422	21402459	MIRm	184	-
+chr21	21403512	21403533	AT_rich	21	+
+chr21	21403576	21403633	L1MA2	351	+
+chr21	21404179	21404689	LTR42	1847	-
+chr21	21405470	21405643	L2	221	-
+chr21	21405643	21406045	L2	470	-
+chr21	21407265	21407857	Charlie1a	1615	+
+chr21	21409015	21409309	AluSq	2295	-
+chr21	21410146	21410235	(TG)n	451	+
+chr21	21410518	21410539	AT_rich	21	+
+chr21	21410763	21411069	AluY	2338	+
+chr21	21411182	21411205	AT_rich	23	+
+chr21	21411205	21411501	L1MA9	907	-
+chr21	21411499	21411827	L1MA9	1110	+
+chr21	21411913	21412039	L2	232	+
+chr21	21412607	21412704	L2	186	-
+chr21	21412794	21412910	CT-rich	314	+
+chr21	21414908	21415204	AluSg	2243	-
+chr21	21416652	21417058	MLT1H	445	-
+chr21	21417231	21417272	AT_rich	27	+
+chr21	21417302	21417602	AluY	2037	+
+chr21	21417908	21418008	MIR	415	-
+chr21	21418037	21418335	AluSc	2213	-
+chr21	21418452	21418489	AT_rich	30	+
+chr21	21419056	21419377	MER63	1299	+
+chr21	21419548	21419823	(TA)n	448	+
+chr21	21419835	21419904	(TA)n	240	+
+chr21	21420425	21420447	(A)n	198	+
+chr21	21421509	21422014	L1MA4	2437	-
+chr21	21422051	21422079	AT_rich	21	+
+chr21	21423205	21423234	AT_rich	22	+
+chr21	21423445	21423526	L1MA9	268	-
+chr21	21423672	21423964	MLT1A0	746	-
+chr21	21424322	21424355	AT_rich	26	+
+chr21	21425487	21425761	AluSp	1977	-
+chr21	21426096	21426672	MLT1D	1576	-
+chr21	21426928	21427317	L1ME3B	621	-
+chr21	21427517	21427699	MLT1I	646	-
+chr21	21427849	21428252	MLT1H-int	465	-
+chr21	21428253	21428558	AluSg	2126	-
+chr21	21428899	21429142	AluJo	1401	-
+chr21	21429142	21429453	AluY	2372	+
+chr21	21429453	21429529	AluJo	1401	-
+chr21	21429969	21430085	MLT1H-int	320	-
+chr21	21430179	21430564	MLT1I	985	-
+chr21	21430653	21430943	AluSx	1818	-
+chr21	21431209	21431333	AluSq/x	816	-
+chr21	21431685	21431953	AluSp	1860	+
+chr21	21433146	21433606	MLT1D	1090	+
+chr21	21433895	21433919	AT_rich	24	+
+chr21	21434699	21434738	AT_rich	25	+
+chr21	21435465	21436117	L1MC5	1380	-
+chr21	21435835	21436149	L1MC4a	727	-
+chr21	21436555	21436867	AluY	2447	-
+chr21	21437230	21437505	L1MC4a	341	-
+chr21	21437513	21437820	L1MC4a	358	-
+chr21	21438256	21438552	AluSc	2117	+
+chr21	21438629	21438782	L1MD	425	+
+chr21	21440377	21440399	AT_rich	22	+
+chr21	21440632	21440690	MLT2B1	251	-
+chr21	21440735	21440763	(TA)n	231	+
+chr21	21441603	21441685	AluJ/FRAM	477	-
+chr21	21441774	21442001	(TA)n	384	+
+chr21	21442127	21442454	MLT2B1	1438	-
+chr21	21443192	21443587	L1MC4a	3083	-
+chr21	21443587	21444254	L1PA8	5027	-
+chr21	21444254	21445246	L1MC4a	3083	-
+chr21	21445256	21445278	AT_rich	22	+
+chr21	21445315	21445463	L1MC4a	830	-
+chr21	21445463	21445555	L1PA4	614	-
+chr21	21445555	21445987	L1MC4a	830	-
+chr21	21445966	21446484	L1MEc	898	-
+chr21	21446989	21447344	L1MEc	484	-
+chr21	21447399	21447509	L2	204	+
+chr21	21448310	21448877	L1MC5	692	+
+chr21	21450754	21450807	(TAGA)n	383	+
+chr21	21452157	21452271	MIR	330	+
+chr21	21452477	21452519	Tigger3(Golem)	5906	+
+chr21	21452519	21452814	AluSc	1996	+
+chr21	21452814	21453933	Tigger3b	5906	+
+chr21	21453956	21454012	(TG)n	219	+
+chr21	21454482	21454526	AT_rich	23	+
+chr21	21455511	21455558	(TTTA)n	233	+
+chr21	21455750	21455774	(TG)n	195	+
+chr21	21455774	21455794	(GA)n	189	+
+chr21	21457866	21458079	MIR	431	-
+chr21	21458918	21459063	L2	328	-
+chr21	21459119	21459206	MIRb	250	-
+chr21	21459221	21459812	MER77	1404	-
+chr21	21459887	21459935	AT_rich	27	+
+chr21	21460387	21460408	AT_rich	21	+
+chr21	21460408	21460694	AluSg	2332	-
+chr21	21461574	21461605	AT_rich	24	+
+chr21	21461605	21463855	L1MC1	10247	+
+chr21	21463855	21464162	AluJb	1768	+
+chr21	21464162	21465131	L1MC1	4898	+
+chr21	21465496	21465744	MIRb	438	-
+chr21	21467080	21467115	AT_rich	21	+
+chr21	21467646	21467840	L4	197	-
+chr21	21468121	21468411	AluSq	2091	-
+chr21	21468471	21468666	MER53	680	+
+chr21	21468776	21468806	AT_rich	23	+
+chr21	21468806	21469163	L2	379	-
+chr21	21469199	21469441	L2	457	-
+chr21	21469441	21469744	AluSc	2178	+
+chr21	21469744	21469974	L2	457	-
+chr21	21470910	21470932	AT_rich	22	+
+chr21	21471885	21471972	C-rich	248	+
+chr21	21471976	21472007	(TTCC)n	195	+
+chr21	21472160	21472196	AT_rich	22	+
+chr21	21472625	21472647	AT_rich	22	+
+chr21	21472945	21472996	AT_rich	37	+
+chr21	21474036	21474134	MLT1G1	438	-
+chr21	21474189	21474414	MLT1G1	466	-
+chr21	21474440	21474487	L1MA4A	243	-
+chr21	21474482	21474644	L1M2	796	-
+chr21	21474725	21474753	AT_rich	21	+
+chr21	21475778	21476100	L2	597	+
+chr21	21476100	21476233	FLAM_C	896	+
+chr21	21476233	21476326	L2	597	+
+chr21	21476356	21476393	AT_rich	23	+
+chr21	21477273	21477528	MIR	690	-
+chr21	21477710	21477807	L2	242	+
+chr21	21478491	21478513	AT_rich	22	+
+chr21	21478618	21478795	MER5B	458	-
+chr21	21479760	21480275	L1ME3A	747	+
+chr21	21480628	21480653	AT_rich	25	+
+chr21	21481137	21481441	AluSx	2054	+
+chr21	21481630	21481654	(CAA)n	216	+
+chr21	21483041	21483064	AT_rich	23	+
+chr21	21483237	21483307	MIR3	208	-
+chr21	21483465	21483495	AT_rich	30	+
+chr21	21483633	21483769	FLAM_C	750	+
+chr21	21484839	21485035	MIR	714	+
+chr21	21485602	21485635	AT_rich	26	+
+chr21	21485896	21486040	L2	375	-
+chr21	21486072	21486129	L2	462	-
+chr21	21486129	21486439	AluSq	2099	+
+chr21	21486439	21486832	L2	462	-
+chr21	21487443	21487483	AT_rich	26	+
+chr21	21487676	21487983	AluSc	2444	-
+chr21	21488553	21488616	MIR	195	-
+chr21	21488867	21488897	AT_rich	23	+
+chr21	21488897	21489209	L1MA9	829	-
+chr21	21490309	21490669	LTR16A	1070	+
+chr21	21490944	21491304	MSTA	1662	+
+chr21	21491314	21491619	AluSx	2206	-
+chr21	21491619	21491686	MSTA	1849	+
+chr21	21492087	21492268	MIR	235	+
+chr21	21492272	21492301	AT_rich	22	+
+chr21	21492369	21492419	(TG)n	408	+
+chr21	21493158	21493287	MER94	268	+
+chr21	21494941	21494961	(T)n	180	+
+chr21	21495984	21496165	MER5A	516	+
+chr21	21496277	21496536	MIR	750	+
+chr21	21496598	21496905	AluSp	2293	-
+chr21	21497265	21497364	Charlie4	225	+
+chr21	21497760	21497848	L2	208	+
+chr21	21498470	21498498	AT_rich	28	+
+chr21	21499219	21499269	(TATATG)n	219	+
+chr21	21499369	21499391	AT_rich	22	+
+chr21	21499874	21500235	MLT1A0	1689	-
+chr21	21500245	21500333	MIRm	200	+
+chr21	21503035	21503064	AT_rich	22	+
+chr21	21503430	21503685	AluJo	1113	-
+chr21	21505157	21505213	(CA)n	504	+
+chr21	21505490	21505643	MIRb	187	-
+chr21	21505785	21505830	(CAAAA)n	213	+
+chr21	21506095	21506928	L1MD2	3250	+
+chr21	21506932	21507229	AluY	2271	-
+chr21	21507273	21507304	(TGAA)n	192	+
+chr21	21507327	21507677	L4	334	+
+chr21	21508899	21509033	(TA)n	620	+
+chr21	21509647	21509937	AluSx	1729	+
+chr21	21509947	21509999	(TG)n	204	+
+chr21	21510314	21510460	L2	262	-
+chr21	21511716	21512339	MLT1E3	1005	+
+chr21	21512604	21512952	MLT1D	919	+
+chr21	21512952	21513220	AluSx	1904	+
+chr21	21513220	21513243	MLT1D	919	+
+chr21	21513243	21513463	MER30	1531	+
+chr21	21513463	21513523	MLT1D	919	+
+chr21	21513581	21514772	Tigger3b	6350	+
+chr21	21514890	21514993	MER5A1	405	-
+chr21	21515054	21517218	Tigger1	11580	+
+chr21	21517411	21517432	AT_rich	21	+
+chr21	21519185	21519612	L1PA10	2989	+
+chr21	21519813	21519865	AT_rich	31	+
+chr21	21520034	21520519	L1PA17	2830	+
+chr21	21521029	21521515	L1ME3B	803	+
+chr21	21521641	21521893	L1ME3B	328	+
+chr21	21521925	21522974	L1ME3B	576	+
+chr21	21523358	21523398	AT_rich	26	+
+chr21	21523630	21523844	MIRb	326	-
+chr21	21524152	21524292	MIR	288	-
+chr21	21524375	21524406	AT_rich	31	+
+chr21	21530947	21530977	(TG)n	270	+
+chr21	21532137	21532447	AluSx	2286	-
+chr21	21532757	21532795	AT_rich	38	+
+chr21	21533420	21533442	AT_rich	22	+
+chr21	21534136	21534197	CT-rich	216	+
+chr21	21534531	21534552	AT_rich	21	+
+chr21	21534691	21534823	MIRb	283	+
+chr21	21534840	21534862	AT_rich	22	+
+chr21	21534973	21535129	MIR	503	+
+chr21	21535619	21535765	MIRb	192	-
+chr21	21536403	21537018	L1MA7	2667	-
+chr21	21537226	21537249	AT_rich	23	+
+chr21	21538111	21538263	MER5B	241	-
+chr21	21538757	21539055	AluSc	2308	+
+chr21	21539964	21540093	(TAGG)n	222	+
+chr21	21540120	21540592	MLT1F1	935	+
+chr21	21541228	21541512	AluY	2396	+
+chr21	21542054	21542121	CT-rich	273	+
+chr21	21542342	21542398	MIR	193	-
+chr21	21542705	21542997	AluY	2358	+
+chr21	21543265	21543298	(TAA)n	182	+
+chr21	21543426	21543576	MER105	506	-
+chr21	21543689	21543825	MER104	229	+
+chr21	21543862	21543885	(TTTA)n	186	+
+chr21	21545345	21545912	L1PA8	3895	-
+chr21	21545912	21546226	L1PA8A	2032	-
+chr21	21546226	21546456	L1PA8A	1632	+
+chr21	21546534	21546655	(TATAA)n	252	+
+chr21	21547529	21547885	MLT1A0	1758	+
+chr21	21548353	21548579	MIRb	363	-
+chr21	21549089	21549171	(TG)n	392	+
+chr21	21549759	21549883	L2	208	+
+chr21	21550263	21550550	AluSq	2130	+
+chr21	21550550	21550578	(TAA)n	189	+
+chr21	21551775	21552071	AluSg	1855	-
+chr21	21552471	21554109	L1PA17	8527	+
+chr21	21554110	21554157	(CA)n	423	+
+chr21	21554161	21556902	L1PA17	13271	+
+chr21	21556902	21557248	THE1B	2075	-
+chr21	21557248	21557455	L1PA17	13271	+
+chr21	21557455	21557476	(TAAAA)n	189	+
+chr21	21557476	21558831	L1PA17	13271	+
+chr21	21558857	21558902	(CA)n	279	+
+chr21	21558933	21559016	(TA)n	314	+
+chr21	21559072	21559741	(TA)n	791	+
+chr21	21559741	21560100	L1PA17	1793	+
+chr21	21560481	21560623	L2	180	-
+chr21	21560623	21561067	L1PA5	3599	+
+chr21	21561088	21561240	L1PA13	939	-
+chr21	21561925	21562078	MIR	208	-
+chr21	21565423	21565563	L2	297	-
+chr21	21566031	21566249	L1PA5	1680	+
+chr21	21566453	21566540	MER5A1	241	-
+chr21	21566540	21566626	MER5A	266	+
+chr21	21566666	21566724	(CA)n	333	+
+chr21	21567125	21567200	(CA)n	461	+
+chr21	21567283	21567453	MIR	396	+
+chr21	21567928	21567998	T-rich	214	+
+chr21	21568074	21568373	AluSp	2191	+
+chr21	21568548	21568574	AT_rich	26	+
+chr21	21569169	21569213	AT_rich	30	+
+chr21	21569349	21569660	AluY	2573	+
+chr21	21569663	21569694	AT_rich	31	+
+chr21	21570964	21570999	AT_rich	21	+
+chr21	21571105	21571157	AT_rich	31	+
+chr21	21572983	21573508	L1MEd	591	-
+chr21	21573545	21573830	AluSq	2090	-
+chr21	21574357	21574380	(TG)n	186	+
+chr21	21574963	21575281	AluSx	1970	-
+chr21	21575329	21575373	AT_rich	23	+
+chr21	21576043	21576108	AT_rich	30	+
+chr21	21578790	21578818	AT_rich	28	+
+chr21	21579177	21579380	MIR	596	+
+chr21	21579857	21579883	(TTCA)n	213	+
+chr21	21579940	21580086	L2	191	-
+chr21	21580107	21580339	L2	552	-
+chr21	21580749	21580989	MER58A	258	+
+chr21	21582152	21582477	MER2	1381	-
+chr21	21582618	21583215	L4	548	-
+chr21	21583409	21583532	L2	206	-
+chr21	21583687	21583811	L2	295	-
+chr21	21583877	21584187	L2	198	-
+chr21	21584493	21584519	AT_rich	26	+
+chr21	21584931	21584995	L2	217	+
+chr21	21584999	21585217	MLT1J1	470	-
+chr21	21585670	21585690	(CA)n	180	+
+chr21	21586806	21586829	AT_rich	23	+
+chr21	21586988	21587345	THE1D	1711	-
+chr21	21588056	21588097	AT_rich	27	+
+chr21	21588267	21588344	MADE1	551	+
+chr21	21589695	21589971	MLT1I	349	+
+chr21	21590026	21590051	(TC)n	192	+
+chr21	21590237	21590346	L2	206	-
+chr21	21592770	21592833	(TAGA)n	454	+
+chr21	21593753	21593803	CT-rich	282	+
+chr21	21593995	21594326	MER2	1266	-
+chr21	21595213	21595563	L1P4	1900	-
+chr21	21595575	21595943	L1PA2	3265	-
+chr21	21595943	21596433	L1PA2	4293	+
+chr21	21596431	21596693	L1P4	1501	-
+chr21	21596692	21597421	L1PA16	4055	+
+chr21	21597529	21599226	L1ME1	2028	-
+chr21	21599226	21599509	AluSx	2072	+
+chr21	21599509	21599543	(TAA)n	252	+
+chr21	21599543	21599802	L1ME1	2028	-
+chr21	21599808	21600744	L1ME1	2501	-
+chr21	21600744	21601209	L1MA1	2841	-
+chr21	21601209	21601601	L1ME1	2501	-
+chr21	21601601	21602236	MLT1E2	1628	-
+chr21	21602250	21602287	(CA)n	249	+
+chr21	21602359	21604190	L1ME1	3158	-
+chr21	21604381	21604418	AT_rich	30	+
+chr21	21604878	21605098	L1ME1	624	-
+chr21	21605125	21605199	Tigger1	363	+
+chr21	21605200	21605414	L1MDa	431	-
+chr21	21605526	21605831	AluY	2364	-
+chr21	21605831	21606495	L1MD	1444	-
+chr21	21606503	21606564	(TATAA)n	205	+
+chr21	21606657	21606679	AT_rich	22	+
+chr21	21606777	21607486	L1MDa	1452	-
+chr21	21607502	21608950	L1MDa	1565	-
+chr21	21608950	21608970	(TTG)n	180	+
+chr21	21608970	21610083	L1MDa	1565	-
+chr21	21610462	21610564	L1PA5	847	-
+chr21	21610716	21611034	AluSx	2216	-
+chr21	21611090	21611556	LTR55	1108	+
+chr21	21611683	21611741	AT_rich	23	+
+chr21	21611741	21612020	AluJb	1431	-
+chr21	21612092	21612169	Charlie1	310	-
+chr21	21612251	21612292	Charlie1	237	-
+chr21	21612465	21612489	AT_rich	24	+
+chr21	21612697	21612742	AT_rich	24	+
+chr21	21613203	21613332	FRAM	739	+
+chr21	21613340	21613404	MER2	242	+
+chr21	21613552	21613844	AluSg	2096	+
+chr21	21615337	21615918	L1P	3177	-
+chr21	21615919	21616644	L1PA16	4118	+
+chr21	21618316	21618394	L1PA5	530	+
+chr21	21619224	21619291	AT_rich	25	+
+chr21	21620857	21620878	AT_rich	21	+
+chr21	21621198	21621264	MLT1B	303	-
+chr21	21621265	21621338	AluSc	482	-
+chr21	21621357	21621521	AluSc	1271	+
+chr21	21621521	21621590	MLT1B	271	-
+chr21	21621674	21621718	L1PA16	258	-
+chr21	21621717	21621814	L1MB8	338	+
+chr21	21621862	21622015	MLT1B	610	-
+chr21	21622150	21622266	L1MEc	1923	-
+chr21	21622266	21623145	Tigger3b	5698	+
+chr21	21623145	21623436	AluSx	2067	-
+chr21	21623436	21623728	Tigger3b	5698	+
+chr21	21623728	21624725	L1MEc	1923	-
+chr21	21624730	21624937	L1MEc	357	-
+chr21	21625073	21625338	L1MEc	1503	-
+chr21	21625338	21625626	AluJb	1339	-
+chr21	21625626	21625708	L1MEc	1503	-
+chr21	21625708	21625770	(TA)n	352	+
+chr21	21625770	21625804	(GA)n	282	+
+chr21	21625805	21626077	AluSx	1753	-
+chr21	21626077	21626089	L1MEc	1503	-
+chr21	21626089	21626398	AluSg	1952	-
+chr21	21626398	21627098	L1MEc	1503	-
+chr21	21628155	21628423	AluSx	1584	-
+chr21	21628646	21628700	AT_rich	26	+
+chr21	21628941	21628982	Charlie9	241	+
+chr21	21629311	21629335	AT_rich	24	+
+chr21	21630591	21630763	L1PA4	1316	+
+chr21	21630962	21630990	AT_rich	21	+
+chr21	21631871	21631900	AT_rich	22	+
+chr21	21632140	21632216	(TATATG)n	269	+
+chr21	21633281	21633357	MER58A	415	+
+chr21	21634935	21634997	MIR	233	+
+chr21	21635442	21635600	MER5A	263	-
+chr21	21636406	21636993	MLT1G1	868	-
+chr21	21637003	21637170	MIRb	584	-
+chr21	21637459	21637543	L1MA1	12042	+
+chr21	21637543	21637586	(CA)n	366	+
+chr21	21637586	21640009	L1MA1	12042	+
+chr21	21640053	21640097	L1MA1	322	+
+chr21	21640097	21644406	L1MA1	18621	+
+chr21	21644406	21644433	AT_rich	27	+
+chr21	21644996	21645337	AluY	2097	+
+chr21	21645741	21645783	AT_rich	21	+
+chr21	21645924	21646220	AluSx	1661	-
+chr21	21646260	21646469	AluJb	1323	-
+chr21	21646469	21646489	(TGG)n	180	+
+chr21	21646489	21646612	AluJb	1323	-
+chr21	21646738	21646874	MIRb	362	+
+chr21	21646935	21647005	L1PA6	300	+
+chr21	21647011	21647033	AT_rich	22	+
+chr21	21647040	21647268	AluSg/x	1487	-
+chr21	21649342	21649687	AluSx	1658	+
+chr21	21649698	21649772	GA-rich	404	+
+chr21	21649794	21649823	(TTA)n	198	+
+chr21	21649823	21650099	AluSx	2001	-
+chr21	21650554	21650581	AT_rich	27	+
+chr21	21650722	21650745	AT_rich	23	+
+chr21	21650900	21651178	AluSp	2064	+
+chr21	21651178	21651217	(TAAA)n	351	+
+chr21	21652034	21652072	AT_rich	24	+
+chr21	21652445	21652510	MER5B	185	-
+chr21	21652653	21652703	(CA)n	218	+
+chr21	21654162	21654206	AT_rich	23	+
+chr21	21654751	21655418	L2	2311	+
+chr21	21655418	21655445	(CA)n	189	+
+chr21	21655445	21656086	L2	2311	+
+chr21	21656086	21656177	L1PA15	429	-
+chr21	21656177	21656312	L2	2311	+
+chr21	21656318	21656374	MER57B	335	-
+chr21	21656384	21656503	L2	293	+
+chr21	21656583	21656748	FRAM	919	-
+chr21	21658783	21658880	(TA)n	450	+
+chr21	21659133	21659351	L1MEc	389	+
+chr21	21659425	21659463	(TG)n	321	+
+chr21	21659510	21660056	L1MEc	785	+
+chr21	21660071	21660162	L1P5	393	-
+chr21	21660931	21660988	L1MC5	280	-
+chr21	21661432	21661538	L1PB4	568	-
+chr21	21661867	21662096	MIR	585	-
+chr21	21662202	21662224	AT_rich	22	+
+chr21	21662251	21662292	AT_rich	34	+
+chr21	21662461	21662640	L2	247	+
+chr21	21662640	21663002	MLT1A0	1808	-
+chr21	21663002	21663104	L2	247	+
+chr21	21663146	21663923	L1MB8	2866	-
+chr21	21664121	21664295	MER45A	458	+
+chr21	21664861	21665052	MIR	544	+
+chr21	21665115	21665137	AT_rich	22	+
+chr21	21666056	21666083	(CA)n	243	+
+chr21	21666235	21666803	L4	580	-
+chr21	21668723	21668745	AT_rich	22	+
+chr21	21669194	21669365	L1PA3	1411	+
+chr21	21669395	21669425	(CAAAAA)n	237	+
+chr21	21669851	21669916	AT_rich	30	+
+chr21	21671368	21671625	L1ME1	482	-
+chr21	21671669	21671733	L1MA9	371	-
+chr21	21671752	21672818	L1MA7	4453	-
+chr21	21672855	21673044	L1ME1	436	-
+chr21	21673077	21673384	L1MB8	491	-
+chr21	21673355	21673961	L1ME1	1291	-
+chr21	21673961	21674404	MLT2A2	3028	-
+chr21	21674405	21674573	L1ME1	883	-
+chr21	21674573	21675051	MLT1D	1290	-
+chr21	21675051	21675314	L1ME1	883	-
+chr21	21675334	21675505	MER58C	560	-
+chr21	21675506	21676708	L1MEb	1325	-
+chr21	21676708	21677020	AluSg	2044	-
+chr21	21677020	21677582	L1MEb	1325	-
+chr21	21677988	21678024	AT_rich	29	+
+chr21	21678450	21678484	AT_rich	27	+
+chr21	21679562	21679613	(CA)n	417	+
+chr21	21680027	21680057	AT_rich	23	+
+chr21	21681193	21681367	MLT1A	1061	-
+chr21	21681367	21681415	(CA)n	411	+
+chr21	21681415	21681585	MLT1A	1061	-
+chr21	21681897	21682096	L2	278	-
+chr21	21682516	21682728	L2	383	-
+chr21	21682733	21682867	MER3	634	+
+chr21	21682870	21683090	MER3	1064	+
+chr21	21683116	21683263	L1MA4	2853	-
+chr21	21683263	21683625	THE1B	2285	-
+chr21	21683625	21684050	L1MA4	2853	-
+chr21	21684058	21684333	AluSc	2061	-
+chr21	21684349	21684517	Charlie5	606	+
+chr21	21684545	21684709	L2	488	-
+chr21	21685262	21685377	FLAM_A	609	+
+chr21	21685380	21685412	(TAA)n	213	+
+chr21	21686143	21687547	L1PA13	6285	-
+chr21	21688667	21688948	AluY	2319	-
+chr21	21689240	21689551	AluSx	1921	+
+chr21	21689623	21690617	L1PB1	5410	+
+chr21	21690617	21692049	MER52A	5579	-
+chr21	21692049	21692611	L1PB1	5410	+
+chr21	21693032	21693401	MER87	1080	-
+chr21	21693753	21693787	AT_rich	27	+
+chr21	21694788	21694923	AluSg/x	892	-
+chr21	21695398	21696031	L1MA7	2849	-
+chr21	21696031	21697033	MER11A	4361	+
+chr21	21697033	21697370	L1MA7	1568	-
+chr21	21698447	21698465	(TATATG)n	281	+
+chr21	21698465	21698801	THE1B	1700	+
+chr21	21698801	21698856	(TATATG)n	281	+
+chr21	21698860	21699024	(TA)n	251	+
+chr21	21699125	21699153	AT_rich	21	+
+chr21	21699670	21699700	AT_rich	23	+
+chr21	21700284	21700749	MER31B	1697	-
+chr21	21702611	21702646	AT_rich	28	+
+chr21	21702877	21702981	MIRb	245	+
+chr21	21704019	21704341	AluY	2221	+
+chr21	21704917	21705207	AluSc	2314	+
+chr21	21705207	21705350	(TA)n	882	+
+chr21	21705632	21705675	AT_rich	22	+
+chr21	21706241	21706620	MLT1B	1347	-
+chr21	21707688	21708650	Tigger1	13009	-
+chr21	21708650	21708959	AluY	2329	-
+chr21	21708959	21709521	Tigger1	13009	-
+chr21	21709521	21709825	AluY	2482	-
+chr21	21709825	21710764	Tigger1	13009	-
+chr21	21711880	21712035	L3b	222	+
+chr21	21712276	21712327	(TA)n	267	+
+chr21	21712834	21713212	L1MA4	1491	+
+chr21	21713496	21713517	(T)n	189	+
+chr21	21713551	21714229	L1PA4	5678	-
+chr21	21714739	21714769	AT_rich	23	+
+chr21	21715174	21715206	AT_rich	25	+
+chr21	21715862	21715889	AT_rich	27	+
+chr21	21716096	21716160	CT-rich	232	+
+chr21	21716346	21716652	L1PB4	1427	+
+chr21	21717203	21717259	AT_rich	28	+
+chr21	21717494	21717588	MIR	269	+
+chr21	21717605	21718046	L3	643	-
+chr21	21718476	21718754	L2	278	-
+chr21	21718941	21719259	AluSq	2211	+
+chr21	21719396	21719461	L1PA6	471	+
+chr21	21720051	21720403	MLT1A0	1215	-
+chr21	21721641	21721859	L1MA9	995	+
+chr21	21722068	21722306	MIR	325	-
+chr21	21723059	21723118	MIR	205	-
+chr21	21723395	21723503	MER91A	245	-
+chr21	21724210	21724517	AluSx	1777	-
+chr21	21724589	21724956	THE1D	1970	-
+chr21	21724956	21725262	AluSc	2333	+
+chr21	21725262	21725304	THE1D	1970	-
+chr21	21725310	21725337	(TG)n	210	+
+chr21	21726898	21726950	(TTTA)n	201	+
+chr21	21727560	21727582	AT_rich	22	+
+chr21	21727648	21727996	AluY	2151	+
+chr21	21728883	21728917	tRNA-Gly-GGA	248	+
+chr21	21730656	21730726	(TTATA)n	210	+
+chr21	21730950	21731265	AluSx	1895	-
+chr21	21731399	21731426	(TTG)n	201	+
+chr21	21731665	21731692	(TG)n	243	+
+chr21	21731692	21732077	L1MEd	236	-
+chr21	21732099	21732120	AT_rich	21	+
+chr21	21732991	21733298	AluJo	1365	+
+chr21	21733313	21733619	AluSx	2175	-
+chr21	21734351	21734530	L1MD3	613	-
+chr21	21734590	21734948	AluSq	1608	+
+chr21	21735620	21736082	L2	761	-
+chr21	21736111	21736250	MER5A1	436	+
+chr21	21736253	21736890	L2	1045	-
+chr21	21737175	21737275	L1P1	712	-
+chr21	21737277	21737616	L1PA6	2651	+
+chr21	21737616	21737651	L1M1	272	-
+chr21	21738101	21740699	L1PA8A	13312	-
+chr21	21740696	21742698	L1PA8A	8845	+
+chr21	21742627	21742733	L1PA15	258	+
+chr21	21743748	21743784	AT_rich	22	+
+chr21	21744092	21744120	AT_rich	21	+
+chr21	21744357	21744385	AT_rich	21	+
+chr21	21744415	21744464	(TA)n	233	+
+chr21	21744477	21744511	(TG)n	252	+
+chr21	21744552	21744820	AluJo	1467	-
+chr21	21744962	21744984	(TATG)n	198	+
+chr21	21744984	21745025	(CA)n	369	+
+chr21	21746359	21746386	(CA)n	243	+
+chr21	21746386	21746461	(TA)n	287	+
+chr21	21746514	21746661	L2	271	-
+chr21	21746672	21746716	AT_rich	37	+
+chr21	21746716	21746884	(TA)n	486	+
+chr21	21746885	21746909	AT_rich	24	+
+chr21	21746915	21747028	(TATAA)n	180	+
+chr21	21747071	21747103	AT_rich	32	+
+chr21	21747106	21747262	(TA)n	437	+
+chr21	21747265	21747348	(TATAA)n	227	+
+chr21	21747369	21747707	L2	316	-
+chr21	21748366	21748432	L2	212	-
+chr21	21749401	21749423	(A)n	198	+
+chr21	21749905	21749938	AT_rich	26	+
+chr21	21750764	21750849	L1M3	502	+
+chr21	21750852	21751203	MLT1A0	1489	+
+chr21	21751203	21751550	MLT1A0-int	3086	+
+chr21	21751550	21751846	AluSg	2154	+
+chr21	21751846	21752940	MLT1A0-int	3086	+
+chr21	21752941	21754033	L1MA9	2459	+
+chr21	21754071	21754300	L1MA9	866	+
+chr21	21754486	21754625	MIRb	212	+
+chr21	21758672	21758734	FLAM	346	+
+chr21	21759379	21759409	AT_rich	23	+
+chr21	21759491	21759624	FLAM_C	680	+
+chr21	21759735	21759781	AT_rich	32	+
+chr21	21760763	21760789	(TTTTG)n	213	+
+chr21	21761561	21761635	(TA)n	339	+
+chr21	21761755	21762083	AluJb	1547	+
+chr21	21763946	21764002	AT_rich	28	+
+chr21	21765694	21765715	AT_rich	21	+
+chr21	21766833	21766869	AT_rich	22	+
+chr21	21767159	21767207	(CA)n	390	+
+chr21	21767492	21767593	(TA)n	369	+
+chr21	21768007	21768373	L4	765	+
+chr21	21768630	21768686	L4	256	+
+chr21	21768965	21769110	(TATATG)n	285	+
+chr21	21769170	21769248	(TA)n	273	+
+chr21	21769448	21769671	L2	195	+
+chr21	21770529	21770712	MIR	197	-
+chr21	21772924	21773038	MIRb	231	-
+chr21	21773343	21773375	AT_rich	25	+
+chr21	21773493	21773800	AluY	2435	+
+chr21	21774109	21774249	L2	312	-
+chr21	21774276	21774582	AluY	2519	+
+chr21	21774638	21774944	L2	216	-
+chr21	21775018	21775168	L2	399	-
+chr21	21775322	21775411	L2	207	+
+chr21	21775521	21775786	L2	389	-
+chr21	21776013	21776301	AluSg	2065	+
+chr21	21776513	21776562	AT_rich	28	+
+chr21	21776658	21776679	AT_rich	21	+
+chr21	21776927	21776984	AT_rich	36	+
+chr21	21778828	21778849	AT_rich	21	+
+chr21	21780213	21780520	AluY	2634	+
+chr21	21782467	21782490	AT_rich	23	+
+chr21	21782670	21782696	AT_rich	26	+
+chr21	21783141	21783486	AluSx	1781	-
+chr21	21783486	21783554	T-rich	206	+
+chr21	21783560	21783658	CT-rich	329	+
+chr21	21784746	21784768	AT_rich	22	+
+chr21	21785723	21785745	AT_rich	22	+
+chr21	21786218	21786249	AT_rich	24	+
+chr21	21786806	21786834	AT_rich	28	+
+chr21	21787568	21788082	L1MC1	2306	-
+chr21	21789010	21789042	AT_rich	32	+
+chr21	21790172	21790228	(TA)n	204	+
+chr21	21790261	21791135	L1PA16	3066	-
+chr21	21791145	21791548	L1PA16	2000	+
+chr21	21792436	21792490	AT_rich	26	+
+chr21	21793307	21793330	AT_rich	23	+
+chr21	21793438	21793732	AluSc	2105	-
+chr21	21795176	21795201	AT_rich	25	+
+chr21	21797299	21797829	MER44B	2344	-
+chr21	21798009	21798070	AT_rich	26	+
+chr21	21798430	21798533	MIR	297	+
+chr21	21798984	21799227	L1MA2	1310	-
+chr21	21799423	21799641	MLT1A	689	+
+chr21	21799927	21799967	AT_rich	26	+
+chr21	21799967	21800219	MIRb	324	-
+chr21	21801263	21801320	AT_rich	22	+
+chr21	21801703	21801999	AluSc	2259	+
+chr21	21802991	21803039	(T)n	336	+
+chr21	21804397	21804727	L1ME2	752	-
+chr21	21804959	21805203	L1ME3A	586	-
+chr21	21805208	21807402	L1MA4	6813	-
+chr21	21807400	21808166	L1MA4	3769	-
+chr21	21808266	21808383	(TA)n	246	+
+chr21	21808425	21808687	AluSq	1873	+
+chr21	21808687	21809309	L1ME2	838	-
+chr21	21809681	21809712	AT_rich	24	+
+chr21	21810349	21810384	L1ME3A	227	-
+chr21	21810542	21810581	AT_rich	25	+
+chr21	21811767	21812062	AluSx	1888	+
+chr21	21812166	21812316	MIRb	286	+
+chr21	21812796	21812817	AT_rich	21	+
+chr21	21812905	21813732	L2	588	-
+chr21	21814331	21814520	L2	207	-
+chr21	21814762	21816187	L1MCa	5789	+
+chr21	21816191	21816373	(TA)n	330	+
+chr21	21816435	21816507	(TA)n	181	+
+chr21	21816537	21816812	L1MCa	1160	+
+chr21	21816812	21817115	AluSg	1935	-
+chr21	21817115	21817170	L1MCa	1160	+
+chr21	21817227	21817663	L1M	2430	-
+chr21	21817664	21818230	L1MCa	12491	+
+chr21	21818230	21818252	(CA)n	198	+
+chr21	21818252	21818639	L1MCa	12491	+
+chr21	21818639	21818731	AluSp/q	593	+
+chr21	21818731	21821305	L1MCa	12491	+
+chr21	21821305	21821543	AluSg	1887	-
+chr21	21821543	21822715	L1MC1	12491	+
+chr21	21823660	21823994	L3	281	-
+chr21	21824034	21824059	AT_rich	25	+
+chr21	21824221	21824275	AT_rich	47	+
+chr21	21824275	21824585	(TTTAA)n	820	+
+chr21	21824843	21825301	L1MC	238	-
+chr21	21825951	21826199	AluY	1731	+
+chr21	21826308	21826430	L1M5	395	+
+chr21	21826572	21826607	AT_rich	28	+
+chr21	21826686	21826712	AT_rich	26	+
+chr21	21826840	21827197	Kanga1	602	-
+chr21	21827401	21827818	L1MC2	1155	-
+chr21	21828287	21828350	AT_rich	35	+
+chr21	21828924	21828945	AT_rich	21	+
+chr21	21829572	21829620	AT_rich	27	+
+chr21	21830470	21830498	AT_rich	21	+
+chr21	21830577	21830881	AluSp	2162	-
+chr21	21831268	21831289	(TTTTA)n	189	+
+chr21	21831305	21831538	AluSx	1396	-
+chr21	21831823	21831865	AT_rich	28	+
+chr21	21832316	21832348	(TTG)n	246	+
+chr21	21832982	21833029	AT_rich	26	+
+chr21	21834077	21834124	(TTTTG)n	233	+
+chr21	21834446	21834498	(TA)n	363	+
+chr21	21835107	21835135	AT_rich	21	+
+chr21	21835196	21835225	AT_rich	22	+
+chr21	21835279	21835326	AT_rich	33	+
+chr21	21835795	21835816	AT_rich	21	+
+chr21	21836510	21836545	AT_rich	21	+
+chr21	21837740	21837922	MER5A	671	+
+chr21	21838754	21838784	AT_rich	30	+
+chr21	21838926	21838989	AT_rich	28	+
+chr21	21839650	21839892	MIRb	404	+
+chr21	21839952	21840263	MLT1H2	551	-
+chr21	21840303	21840928	MLT1H2-int	727	-
+chr21	21840980	21841079	(TA)n	423	+
+chr21	21841080	21841804	MLT1H-int	1372	-
+chr21	21841825	21842214	MLT1D	1475	-
+chr21	21842223	21842245	(TGG)n	198	+
+chr21	21842245	21842548	AluSx	1944	-
+chr21	21842548	21842638	MLT1D	1475	-
+chr21	21842823	21843969	ERVL-B4	5782	-
+chr21	21843943	21844505	ERVL-B4	2662	-
+chr21	21844656	21844693	AT_rich	23	+
+chr21	21844818	21844842	AT_rich	24	+
+chr21	21845257	21845709	L1MD	1135	-
+chr21	21845685	21845834	L1ME1	389	+
+chr21	21845834	21845882	(CA)n	338	+
+chr21	21845882	21845967	L1ME1	389	+
+chr21	21845995	21846136	L1MA10	519	+
+chr21	21846670	21847050	MSTA	1937	+
+chr21	21847235	21847730	L1PA16	2049	-
+chr21	21847734	21848102	MSTB	1781	+
+chr21	21848126	21848197	MSTB	319	+
+chr21	21848200	21851075	L1PA16	15510	-
+chr21	21851075	21851375	AluSg1	2041	-
+chr21	21851375	21853268	L1PA16	15510	-
+chr21	21853268	21853596	THE1B	2029	+
+chr21	21853599	21853680	(TTAA)n	229	+
+chr21	21853681	21853725	AT_rich	23	+
+chr21	21853725	21853760	THE1B	245	+
+chr21	21853775	21854704	L1PA16	3629	-
+chr21	21854704	21855011	AluSx	1834	-
+chr21	21855176	21855567	LTR47B	1093	+
+chr21	21855694	21855720	AT_rich	26	+
+chr21	21855913	21855937	AT_rich	24	+
+chr21	21855940	21856262	AluSx	1948	+
+chr21	21856418	21856847	L1MDb	927	-
+chr21	21856885	21857239	THE1B	2256	-
+chr21	21857239	21858890	MLT1K-int	1674	-
+chr21	21858892	21859268	THE1D	2248	-
+chr21	21859435	21859718	AluJb	1448	+
+chr21	21859719	21859749	AT_rich	23	+
+chr21	21860300	21860683	MSTD	1498	+
+chr21	21862339	21862462	MLT1K	342	-
+chr21	21862462	21862593	FLAM_C	614	+
+chr21	21862593	21862811	MLT1K	342	-
+chr21	21863047	21863075	AT_rich	21	+
+chr21	21863422	21863612	L1MA2	1077	-
+chr21	21863613	21863696	L1MA1	556	+
+chr21	21863730	21864240	L1MDb	598	+
+chr21	21864276	21864383	L1MDb	779	+
+chr21	21864383	21864726	MLT1A0	1402	+
+chr21	21864726	21864876	L1MDb	779	+
+chr21	21864876	21865435	LTR68	1341	-
+chr21	21865456	21865790	THE1B	2060	+
+chr21	21865796	21866394	THE1B-int	4487	+
+chr21	21866427	21866714	AluSx	1862	-
+chr21	21867695	21868010	AluSx	1961	-
+chr21	21868104	21868255	MER97c	373	+
+chr21	21869312	21869511	MER3	714	+
+chr21	21869735	21870074	MLT1A0	1816	-
+chr21	21870152	21870257	MLT1I	288	-
+chr21	21870316	21870542	MIRb	440	+
+chr21	21870822	21871108	AluY	1649	+
+chr21	21871109	21871181	(TC)n	460	+
+chr21	21871242	21871557	AluJo	1570	+
+chr21	21872213	21872243	(CA)n	270	+
+chr21	21873601	21873648	AT_rich	22	+
+chr21	21873648	21873943	AluSx	2264	-
+chr21	21873943	21873963	AT_rich	22	+
+chr21	21874082	21874374	AluJo	1503	+
+chr21	21875027	21877120	Tigger1	10538	+
+chr21	21877120	21877460	THE1D	1745	+
+chr21	21877462	21879021	MLT1B-int	2251	+
+chr21	21879021	21879389	THE1D	1956	+
+chr21	21879859	21879997	L2	242	+
+chr21	21880175	21880398	L2	268	+
+chr21	21880758	21880780	AT_rich	22	+
+chr21	21881463	21881501	AT_rich	24	+
+chr21	21881602	21881666	MIRb	187	-
+chr21	21881671	21881883	MIRb	552	-
+chr21	21882322	21882607	L1MC4	570	+
+chr21	21883009	21883379	L1MB8	986	+
+chr21	21883502	21884001	L1MB8	2692	+
+chr21	21884001	21884380	MLT1B	1858	+
+chr21	21884380	21884746	L1MB8	2692	+
+chr21	21884746	21884919	L1PA4	1356	-
+chr21	21884919	21886248	L1MB8	3833	+
+chr21	21887053	21887162	MLT1F2	1151	+
+chr21	21887162	21887531	THE1B	2062	-
+chr21	21887531	21889094	MLT-int	2541	-
+chr21	21889096	21889444	THE1B	1651	-
+chr21	21889444	21889843	MLT1F2	1151	+
+chr21	21890462	21890991	L1P4a	1969	-
+chr21	21890992	21891712	L1P4a	4854	-
+chr21	21891712	21892018	AluSx	1788	-
+chr21	21892018	21892693	L1P4a	4854	-
+chr21	21892690	21893549	L1P4	4591	+
+chr21	21894847	21895058	L2	198	+
+chr21	21895626	21895700	MADE1	555	+
+chr21	21895977	21895998	AT_rich	21	+
+chr21	21896352	21896536	L2	349	-
+chr21	21896707	21897059	L2	334	-
+chr21	21897115	21897404	AluSx	1748	+
+chr21	21897488	21897832	L1MB3	1500	+
+chr21	21898748	21898890	LTR67	260	+
+chr21	21898905	21898933	(TTCA)n	231	+
+chr21	21899234	21899368	MER5A	243	+
+chr21	21900940	21901126	Tigger4(Zombi)	1043	-
+chr21	21901130	21901232	(TA)n	327	+
+chr21	21901236	21901519	AluSx	2070	-
+chr21	21901519	21901698	MER46B	1138	-
+chr21	21901925	21902055	MLT2B1	366	+
+chr21	21902116	21902211	L1M5	227	+
+chr21	21902350	21902873	LTR48B	1545	+
+chr21	21903143	21903842	L2	762	+
+chr21	21903947	21904634	MER7C	2357	-
+chr21	21904831	21904959	MLT1I	403	-
+chr21	21905219	21905321	MER5B	187	-
+chr21	21905520	21905942	MSTB	2178	+
+chr21	21908030	21908130	MER5A	247	-
+chr21	21908465	21908662	L1MB5	912	-
+chr21	21909331	21909454	MLT1E	236	+
+chr21	21909526	21909710	Tigger7	818	+
+chr21	21909707	21909770	Tigger7	380	+
+chr21	21909849	21910149	MER46C	851	-
+chr21	21912191	21912213	AT_rich	22	+
+chr21	21912667	21912944	LTR37B	608	-
+chr21	21913707	21913991	AluJo	1743	-
+chr21	21916171	21916662	L1MB4	2175	-
+chr21	21916662	21916871	L1MB4	717	-
+chr21	21917703	21917746	AT_rich	22	+
+chr21	21919146	21919268	L2	205	+
+chr21	21920381	21920529	MER45A	580	+
+chr21	21922274	21922597	AluSx	1950	-
+chr21	21922597	21922614	(TTTTA)n	240	+
+chr21	21922824	21922901	MER67D	373	+
+chr21	21922922	21923184	BLACKJACK	681	-
+chr21	21924210	21924291	MIR	305	+
+chr21	21924302	21925114	L1MC1	4751	+
+chr21	21925133	21925265	MIR	371	+
+chr21	21925635	21925703	Charlie1	301	-
+chr21	21925718	21925964	Charlie1	672	-
+chr21	21927274	21927673	MLT1K	705	+
+chr21	21927773	21928935	THE1D-int	7033	-
+chr21	21928941	21929315	THE1D	2150	-
+chr21	21930132	21930204	Tigger2	307	+
+chr21	21930182	21930638	Tigger2	2113	+
+chr21	21930822	21930862	AT_rich	26	+
+chr21	21930863	21931145	AluSp	2031	-
+chr21	21931150	21933536	L1MA5A	8104	-
+chr21	21933536	21933825	AluSx	1917	+
+chr21	21933825	21934284	L1MA5A	8104	-
+chr21	21934287	21934315	AT_rich	21	+
+chr21	21934438	21934488	L3	192	+
+chr21	21935212	21935836	MER82	2441	-
+chr21	21935907	21936204	AluJb	1696	-
+chr21	21937372	21937440	(TATG)n	258	+
+chr21	21937800	21938154	THE1A	2370	+
+chr21	21938157	21939729	MLT-int	2913	+
+chr21	21939729	21940072	THE1A	2527	+
+chr21	21940299	21940927	L2	513	+
+chr21	21942069	21942104	AT_rich	21	+
+chr21	21942493	21942996	MLT2B1	1730	-
+chr21	21943063	21943253	MIR	276	+
+chr21	21943527	21944088	Charlie2	1141	-
+chr21	21944088	21944445	THE1B	2015	+
+chr21	21944447	21945986	MLT-int	2368	+
+chr21	21945986	21946336	THE1B	1945	+
+chr21	21946336	21946619	Charlie2	1141	-
+chr21	21946778	21947083	AluY	2370	+
+chr21	21949176	21949549	MSTD	1168	-
+chr21	21951371	21951782	L1PA5	3454	-
+chr21	21951785	21952224	L1PA5	3440	+
+chr21	21952889	21952920	AT_rich	24	+
+chr21	21953130	21953577	MLT2A2	3125	-
+chr21	21954115	21954538	Tigger2a	2079	+
+chr21	21954685	21955031	L1PA2	2981	-
+chr21	21955031	21955537	L1P1	4414	+
+chr21	21957776	21958322	HAL1	265	+
+chr21	21959138	21959276	MIRb	213	-
+chr21	21959982	21960033	AT_rich	23	+
+chr21	21961360	21961843	L1PA16	2405	+
+chr21	21962731	21963081	THE1B	2273	-
+chr21	21963082	21964232	THE1B-int	7835	-
+chr21	21965173	21965729	MLT1E	1573	-
+chr21	21967347	21967659	AluSq	2072	+
+chr21	21967958	21968061	MER81	277	-
+chr21	21968201	21968611	MLT1E2	1406	-
+chr21	21968621	21968868	MLT1E3	509	-
+chr21	21969056	21969082	L1MCb	1125	+
+chr21	21969082	21969546	MLT1D	1594	-
+chr21	21969546	21970058	L1MCb	1125	+
+chr21	21970075	21970302	LOR1a	636	-
+chr21	21970299	21970365	LOR1a	263	-
+chr21	21970370	21970667	AluSx	2057	-
+chr21	21970860	21971761	L1MCb	1367	+
+chr21	21971767	21971827	AT_rich	25	+
+chr21	21971865	21973136	L1PA15	16573	-
+chr21	21973136	21973160	(GGAA)n	183	+
+chr21	21973160	21977394	L1PA13	16573	-
+chr21	21977564	21977844	MER110	308	+
+chr21	21978062	21978136	L2	183	+
+chr21	21979154	21979223	L2	191	-
+chr21	21979283	21979377	L2	181	+
+chr21	21980355	21980716	THE1B	1910	-
+chr21	21981005	21981158	MLT1G	445	-
+chr21	21981215	21981266	L1MA9	266	-
+chr21	21981701	21981726	AT_rich	25	+
+chr21	21982467	21983380	L2	1200	-
+chr21	21983503	21983680	MLT1H2	245	+
+chr21	21983934	21984154	MIRb	224	+
+chr21	21984206	21984246	AT_rich	26	+
+chr21	21984294	21984387	L3	189	-
+chr21	21985955	21986130	MER5A	280	-
+chr21	21986366	21986464	MIR3	240	-
+chr21	21986775	21986933	AluSg/x	917	-
+chr21	21986934	21987046	MER110	336	+
+chr21	21987633	21988187	MLT1F2	1366	+
+chr21	21988785	21988806	AT_rich	21	+
+chr21	21989975	21990352	MER57A	1781	+
+chr21	21990478	21990787	AluSc	2187	-
+chr21	21991068	21991379	AluY	2607	+
+chr21	21991590	21991753	MER110A	312	-
+chr21	21992135	21992391	FordPrefect	1076	-
+chr21	21992391	21992702	AluSp	2216	-
+chr21	21992702	21992950	FordPrefect	1076	-
+chr21	21992952	21993000	L2	187	-
+chr21	21993396	21993572	MIR3	372	-
+chr21	21994437	21994523	L1PA8	558	-
+chr21	21994985	21995448	MER31B	1817	+
+chr21	21995588	21995614	(T)n	192	+
+chr21	21995633	21995769	MIRb	255	+
+chr21	21996695	21996874	(TATAA)n	247	+
+chr21	21996825	21996937	(TA)n	333	+
+chr21	21999101	21999411	AluSc	2355	-
+chr21	21999963	22000059	L1MC5	232	+
+chr21	22000062	22000117	Alu	365	-
+chr21	22000122	22000464	L1MC5	310	+
+chr21	22000475	22000994	L1PA5	4078	-
+chr21	22000988	22002580	L1PA5	7523	+
+chr21	22002581	22003277	L1P1	5325	-
+chr21	22003277	22003900	L1PA4	4846	+
+chr21	22004082	22004433	L1MC5	548	+
+chr21	22004586	22004681	MER33	596	+
+chr21	22004681	22004857	L1MA7	751	-
+chr21	22004857	22005069	MER33	596	+
+chr21	22008272	22008414	L2	256	+
+chr21	22008539	22008716	MLT1H2	405	-
+chr21	22008840	22009125	MLT1G1	402	-
+chr21	22009176	22009526	L2	258	+
+chr21	22009682	22009808	L2	259	+
+chr21	22010120	22010141	AT_rich	21	+
+chr21	22011402	22011580	(TA)n	293	+
+chr21	22011492	22011662	(CTATA)n	396	+
+chr21	22011629	22011821	(TA)n	325	+
+chr21	22011950	22012112	(CTATA)n	350	+
+chr21	22012151	22012258	L1MC5	263	-
+chr21	22012430	22012607	(CTATA)n	184	+
+chr21	22012687	22012752	(TA)n	246	+
+chr21	22013190	22013419	MIR	448	+
+chr21	22013622	22013918	MLT1B	1195	+
+chr21	22014429	22014490	(TTCC)n	507	+
+chr21	22014493	22014774	AluJb	1433	-
+chr21	22016287	22016532	L1M5	289	+
+chr21	22016572	22016911	AluY	2156	-
+chr21	22016964	22016985	AT_rich	21	+
+chr21	22017003	22017454	MLT2B4	1698	+
+chr21	22018251	22018286	AT_rich	21	+
+chr21	22018814	22018849	CT-rich	189	+
+chr21	22019526	22019833	AluSc	2229	-
+chr21	22020072	22020225	Tigger7	899	+
+chr21	22020240	22020528	Tigger7	1580	+
+chr21	22020991	22021029	AT_rich	24	+
+chr21	22021254	22021286	tRNA-Gly-GGY	240	+
+chr21	22021434	22021575	L1PA15	653	-
+chr21	22022255	22022392	LTR50	340	+
+chr21	22022601	22022760	LTR33A	237	+
+chr21	22022782	22022912	LTR16C	235	+
+chr21	22023165	22023187	AT_rich	22	+
+chr21	22023187	22023503	AluY	2086	-
+chr21	22023727	22023759	AT_rich	25	+
+chr21	22025241	22025293	L2	230	-
+chr21	22025453	22025577	MIR	210	-
+chr21	22025627	22026249	L2	668	-
+chr21	22026607	22026640	(CATATA)n	192	+
+chr21	22026646	22026951	MER46C	610	-
+chr21	22027048	22027112	LTR53	260	+
+chr21	22028161	22028270	L1MA6	595	+
+chr21	22028273	22028701	L1MA6	2366	+
+chr21	22031066	22031268	MLT1A	768	-
+chr21	22031268	22031299	(CAAA)n	213	+
+chr21	22031299	22031359	MLT1A	768	-
+chr21	22031359	22031716	THE1B	2211	-
+chr21	22031716	22031843	MLT1A	768	-
+chr21	22032227	22032424	MLT1B	1044	-
+chr21	22032451	22033251	L1MC1	4064	+
+chr21	22033991	22034060	L2	233	-
+chr21	22034508	22034643	L2	365	-
+chr21	22034810	22034838	(T)n	252	+
+chr21	22034849	22035193	LTR16A	891	+
+chr21	22035184	22035432	MLT1J	450	-
+chr21	22036315	22036366	(CA)n	211	+
+chr21	22036599	22036920	AluY	2356	-
+chr21	22037395	22037887	MLT1D	1359	+
+chr21	22038476	22038498	AT_rich	22	+
+chr21	22038996	22039346	THE1A	2367	+
+chr21	22039353	22040952	MLT1D-int	7386	+
+chr21	22040959	22041260	THE1A	2544	+
+chr21	22041260	22041396	AluSx	1647	+
+chr21	22041396	22041708	AluSg	2114	+
+chr21	22041708	22041905	AluSg/x	1648	+
+chr21	22041905	22041963	THE1A	2544	+
+chr21	22042178	22042221	AT_rich	22	+
+chr21	22042393	22042698	AluY	2246	-
+chr21	22043658	22043766	CT-rich	334	+
+chr21	22043769	22043805	AT_rich	22	+
+chr21	22045360	22045428	(TAG)n	271	+
+chr21	22045478	22045680	MIRb	537	-
+chr21	22045752	22045937	MER5A	663	-
+chr21	22046801	22046928	MER5B	304	+
+chr21	22047571	22047599	AT_rich	21	+
+chr21	22047785	22048095	MER33	934	+
+chr21	22048405	22048463	MIRb	200	-
+chr21	22049089	22049407	MLT1D	1182	-
+chr21	22049407	22049454	(TG)n	261	+
+chr21	22049454	22049610	MLT1D	1182	-
+chr21	22049879	22050182	AluY	1844	-
+chr21	22050437	22050843	MLT2C2	1721	-
+chr21	22051532	22051798	MLT1A1	998	-
+chr21	22051814	22052008	MLT1A0	850	-
+chr21	22052402	22053063	MLT1E	1053	-
+chr21	22055979	22056359	MLT1G1	622	+
+chr21	22056398	22056420	AT_rich	22	+
+chr21	22056636	22056680	(TCTA)n	396	+
+chr21	22056838	22056873	(CCCTAA)n	216	+
+chr21	22057292	22057572	L2	420	-
+chr21	22057694	22057925	L2	238	+
+chr21	22058261	22058296	AT_rich	21	+
+chr21	22058910	22058938	AT_rich	21	+
+chr21	22059523	22059693	L1PA4	1257	+
+chr21	22059980	22060128	MIRb	356	-
+chr21	22060358	22060573	L3b	199	+
+chr21	22061759	22062179	MLT1J2	543	-
+chr21	22062745	22063069	MER67D	1288	+
+chr21	22063069	22063356	L1PA16	1580	+
+chr21	22063356	22063552	MER67D	1288	+
+chr21	22065122	22065364	MER97c	346	-
+chr21	22065383	22065411	AT_rich	21	+
+chr21	22066220	22066615	MER97c	1342	-
+chr21	22067306	22067474	L1PA4	1306	-
+chr21	22067474	22067660	L1PA4	1574	+
+chr21	22067926	22068140	L1MC5	540	+
+chr21	22068258	22068289	(GAAA)n	195	+
+chr21	22068773	22068850	MADE1	507	-
+chr21	22068968	22069014	(TCTA)n	414	+
+chr21	22069026	22069090	(TA)n	297	+
+chr21	22069413	22069455	(TA)n	198	+
+chr21	22070226	22070749	L1MA2	3307	-
+chr21	22070749	22071060	AluSx	1838	-
+chr21	22071060	22071206	L1MA2	3307	-
+chr21	22071224	22071517	THE1B	1714	-
+chr21	22071517	22073050	MLT1I-int	2386	-
+chr21	22073052	22073413	THE1B	2382	-
+chr21	22073413	22074227	L1M1	18203	-
+chr21	22074227	22074273	(TG)n	381	+
+chr21	22074273	22075552	L1M1	18203	-
+chr21	22075552	22075857	AluSx	1968	-
+chr21	22075857	22077079	L1M1	18203	-
+chr21	22077081	22077514	L1M1	2031	-
+chr21	22077481	22078062	L1M1	2581	-
+chr21	22078648	22078672	AT_rich	24	+
+chr21	22079059	22079090	AT_rich	24	+
+chr21	22079231	22079338	MIRm	201	+
+chr21	22079620	22080007	L2	534	+
+chr21	22080058	22080250	L2	279	+
+chr21	22080738	22081051	AluSx	1818	-
+chr21	22081146	22081212	MIRm	323	-
+chr21	22081591	22081615	AT_rich	24	+
+chr21	22083418	22083526	MER5A1	262	-
+chr21	22084020	22084251	AluSc	1812	+
+chr21	22084262	22084558	AluSc	2239	+
+chr21	22084558	22084851	AluY	2289	+
+chr21	22085135	22085156	(T)n	189	+
+chr21	22085233	22085504	MLT1I	369	-
+chr21	22085613	22085916	L2	482	-
+chr21	22087181	22087229	(CTAAT)n	217	+
+chr21	22087386	22087636	L1MA5A	1353	+
+chr21	22087659	22087681	AT_rich	22	+
+chr21	22087800	22088112	AluSq	2235	-
+chr21	22088495	22088556	L2	184	-
+chr21	22088770	22089351	MLT2F	1228	+
+chr21	22089363	22089523	MIRb	206	+
+chr21	22090242	22090314	AT_rich	44	+
+chr21	22090376	22090674	L1MC4a	900	+
+chr21	22090674	22090941	AluY	1964	+
+chr21	22090941	22091132	L1MC4a	900	+
+chr21	22091142	22091656	MLT1C	994	+
+chr21	22091670	22092233	L1MC4a	986	+
+chr21	22092708	22092781	AT_rich	31	+
+chr21	22093379	22093416	AT_rich	30	+
+chr21	22093841	22094561	L1ME1	1627	+
+chr21	22096164	22096191	(TG)n	189	+
+chr21	22096514	22096536	AT_rich	22	+
+chr21	22096821	22097069	AluSx	1770	+
+chr21	22097069	22097114	A-rich	207	+
+chr21	22097259	22097640	MSTA	2191	+
+chr21	22097806	22097885	L3	192	+
+chr21	22098046	22098347	AluJo	1410	+
+chr21	22099204	22099465	MLT2A2	1902	+
+chr21	22099465	22099820	THE1B	1840	+
+chr21	22099820	22100108	MLT2A2	1902	+
+chr21	22101442	22101734	L3b	383	+
+chr21	22102415	22102491	L1MD3	264	-
+chr21	22102930	22103239	AluY	2432	+
+chr21	22103649	22103696	AT_rich	26	+
+chr21	22103956	22104001	AT_rich	24	+
+chr21	22104584	22104762	Charlie7	280	-
+chr21	22104885	22105519	Charlie7	848	-
+chr21	22106030	22106130	L2	241	-
+chr21	22106171	22106266	L2	339	-
+chr21	22106266	22106500	MIR	405	+
+chr21	22106518	22108162	L2	2282	-
+chr21	22108657	22108686	AT_rich	22	+
+chr21	22108918	22108946	AT_rich	21	+
+chr21	22109171	22109341	MIRb	538	+
+chr21	22109846	22110120	LTR16C	617	-
+chr21	22110239	22110268	(TG)n	261	+
+chr21	22110487	22110686	L1M5	523	+
+chr21	22111761	22111792	AT_rich	24	+
+chr21	22111973	22112004	AT_rich	24	+
+chr21	22112319	22112393	AluJ/FRAM	400	-
+chr21	22113576	22114214	L1MC3	1851	-
+chr21	22114947	22115676	L1MA8	3643	+
+chr21	22115903	22116296	MLT1L	397	-
+chr21	22116563	22117746	L1PA16	5112	-
+chr21	22117746	22117891	Tigger3(Golem)	911	+
+chr21	22117915	22117938	AT_rich	23	+
+chr21	22118186	22118408	LTR33	549	-
+chr21	22119350	22119647	AluSg	2160	-
+chr21	22120015	22120136	L1MEd	227	-
+chr21	22120181	22120209	AT_rich	21	+
+chr21	22120344	22120595	MLT1A0	1126	+
+chr21	22121380	22121402	AT_rich	22	+
+chr21	22121999	22122068	LTR48	410	-
+chr21	22122068	22122695	MER4B	3360	-
+chr21	22122695	22122816	LTR48	410	-
+chr21	22122837	22123218	LTR48	1076	-
+chr21	22123232	22123776	LTR59	2645	+
+chr21	22123949	22124255	L3	344	-
+chr21	22124320	22124781	L3	301	-
+chr21	22124806	22125601	LTR1D	4045	+
+chr21	22125622	22125715	(TA)n	470	+
+chr21	22125717	22126092	MER7A	1389	+
+chr21	22126092	22126127	(CA)n	294	+
+chr21	22126162	22126597	MLT2B4	1704	-
+chr21	22127209	22127238	(TC)n	198	+
+chr21	22127507	22127606	L2	296	+
+chr21	22127903	22128225	MER2	1077	+
+chr21	22128360	22129081	L1MEc	1716	-
+chr21	22129084	22129226	MLT1D	691	-
+chr21	22129222	22129575	MER21B	1602	-
+chr21	22129586	22130054	L1MEc	842	-
+chr21	22130072	22130445	MER65A	1801	-
+chr21	22130495	22130652	L1PB1	983	-
+chr21	22130718	22131449	L1MEc	1771	-
+chr21	22131464	22132019	L1MEc	1027	-
+chr21	22132044	22132095	MER6	276	-
+chr21	22132095	22132597	L1PA3	4298	-
+chr21	22132595	22133765	L1PA3	7560	+
+chr21	22133765	22133940	MER6B	681	+
+chr21	22133998	22134432	Tigger2a	2309	-
+chr21	22134438	22134491	(TG)n	257	+
+chr21	22134519	22134797	L1MEc	776	-
+chr21	22135212	22135372	L1MEc	263	-
+chr21	22135377	22135440	(TA)n	254	+
+chr21	22135432	22135763	AluSc	2274	-
+chr21	22135763	22135801	T-rich	245	+
+chr21	22136239	22136715	L1MA4	2332	-
+chr21	22136721	22136772	L1MA4	269	-
+chr21	22136942	22136963	AT_rich	21	+
+chr21	22137089	22137402	L1MC3	1522	+
+chr21	22137506	22137536	AT_rich	23	+
+chr21	22137615	22137904	AluSx	1770	-
+chr21	22139155	22140013	LTR12	4317	+
+chr21	22140107	22140327	L4	242	+
+chr21	22140370	22140671	L2	204	+
+chr21	22141078	22141249	Charlie8	263	-
+chr21	22141253	22141538	L4	200	+
+chr21	22141662	22141879	AluJo	1103	-
+chr21	22141880	22142229	L1M2	1613	-
+chr21	22142242	22142388	L1M2a	328	-
+chr21	22143205	22143264	(TG)n	414	+
+chr21	22143444	22143651	MIRb	357	-
+chr21	22143970	22144000	MIRm	180	+
+chr21	22146653	22146746	MIR	190	-
+chr21	22146802	22146961	MER5A1	606	+
+chr21	22147308	22147757	MER70B	1924	-
+chr21	22147766	22147791	(CA)n	204	+
+chr21	22148055	22148358	AluSg1	2204	+
+chr21	22148919	22149224	AluSg	2219	+
+chr21	22149854	22150509	L1PREC2	4080	-
+chr21	22150518	22151265	L1PREC2	4795	+
+chr21	22151296	22151601	L1PA13	2056	+
+chr21	22152557	22152614	MER5A	235	+
+chr21	22153198	22153441	L1MC4	423	+
+chr21	22154411	22154434	AT_rich	23	+
+chr21	22155873	22156859	L2	1333	-
+chr21	22157632	22157691	L2	199	-
+chr21	22157692	22157793	Charlie1	437	+
+chr21	22157793	22158063	AluY	2206	+
+chr21	22158063	22158103	(CAA)n	360	+
+chr21	22158218	22158239	AT_rich	21	+
+chr21	22159532	22159659	(CATA)n	334	+
+chr21	22159717	22159754	AT_rich	23	+
+chr21	22159830	22160134	LTR67	496	-
+chr21	22160134	22160521	MLT1B	1343	-
+chr21	22160521	22160684	LTR67	496	-
+chr21	22161398	22162327	L1MA3	11006	-
+chr21	22162327	22162629	AluSx	2079	-
+chr21	22162629	22165134	L1M	11006	-
+chr21	22165113	22165508	L1M1	4676	-
+chr21	22165508	22165538	(TTA)n	270	+
+chr21	22165545	22165829	AluJo	1729	-
+chr21	22165829	22166479	L1M1	4676	-
+chr21	22166467	22167989	L1M1	6973	-
+chr21	22168009	22168318	AluY	2303	+
+chr21	22168911	22169098	MER63A	317	+
+chr21	22170436	22170797	L1PA13	2443	+
+chr21	22170835	22171058	L1MB1	943	-
+chr21	22171054	22171598	L1MB1	2922	+
+chr21	22171802	22171830	AT_rich	21	+
+chr21	22172393	22172703	AluSg	2085	+
+chr21	22173691	22173796	MIRm	287	-
+chr21	22175569	22175767	MER58C	630	+
+chr21	22176184	22176280	MIRb	251	-
+chr21	22176831	22176859	AT_rich	21	+
+chr21	22178327	22178572	MIRb	494	+
+chr21	22179217	22179524	AluSg	2055	-
+chr21	22180769	22180891	MIR	366	-
+chr21	22181385	22181509	MIR	335	-
+chr21	22183145	22183179	L1M2	227	+
+chr21	22183202	22183768	L1M1	11782	-
+chr21	22183768	22184019	AluSg	1763	-
+chr21	22184019	22184198	L1M1	11782	-
+chr21	22184198	22184330	AluY	967	-
+chr21	22184330	22187884	L1M1	11782	-
+chr21	22187884	22188262	THE1D	2003	-
+chr21	22188262	22189560	THE1D-int	7762	-
+chr21	22189562	22189846	L1M3	2336	-
+chr21	22189846	22189981	MER70A	1996	+
+chr21	22189981	22190285	AluY	2519	-
+chr21	22190285	22190595	MER70A	1996	+
+chr21	22190595	22190847	L1M3	2336	-
+chr21	22190951	22191006	AT_rich	41	+
+chr21	22191039	22191124	L1M5	468	-
+chr21	22191124	22191430	AluY	2444	-
+chr21	22191430	22191605	L1M5	468	-
+chr21	22192466	22192959	MLT2B3	2779	+
+chr21	22192959	22193063	(TCTA)n	663	+
+chr21	22193063	22193100	MLT2B3	2779	+
+chr21	22193634	22193714	MSTB2	919	-
+chr21	22193714	22194031	AluY	1911	+
+chr21	22194031	22194342	AluY	2515	+
+chr21	22194342	22194688	MSTB2	919	-
+chr21	22194688	22194958	AluSx	1854	-
+chr21	22194958	22195022	MSTB2	919	-
+chr21	22195033	22195060	AT_rich	27	+
+chr21	22195325	22195637	AluSx	1540	+
+chr21	22195904	22195962	Alu	280	+
+chr21	22196073	22196413	AluJb	927	+
+chr21	22196425	22197980	LTR12C	10613	+
+chr21	22197986	22198117	(GGGA)n	520	+
+chr21	22198692	22198722	AT_rich	23	+
+chr21	22199411	22199445	AT_rich	27	+
+chr21	22201328	22201502	MER5A	723	-
+chr21	22201685	22201784	MLT2F	260	+
+chr21	22201835	22201863	AT_rich	21	+
+chr21	22201963	22202408	LOR1b	2158	+
+chr21	22202422	22202458	AT_rich	22	+
+chr21	22203288	22203312	(CA)n	216	+
+chr21	22203471	22203693	AluJo	687	+
+chr21	22203693	22204478	LTR12D	4284	-
+chr21	22204478	22204517	AluJo	603	+
+chr21	22204517	22205302	LTR1B	3491	-
+chr21	22205302	22205372	AluJo	603	+
+chr21	22206691	22206735	(CA)n	396	+
+chr21	22206749	22207203	MER31A	2518	+
+chr21	22207575	22207709	L2	196	-
+chr21	22207828	22207964	MIRb	225	+
+chr21	22208095	22208394	AluSq	2180	-
+chr21	22209201	22209510	AluY	2313	+
+chr21	22210508	22210529	AT_rich	21	+
+chr21	22212056	22212226	L1M1	1030	+
+chr21	22212345	22212580	MER76	864	-
+chr21	22212580	22212820	MER67B	965	+
+chr21	22212868	22213208	MLT1A0	1430	-
+chr21	22213211	22213381	MER67C	457	+
+chr21	22213684	22214026	THE1D	1903	+
+chr21	22214575	22214608	(TTTA)n	201	+
+chr21	22216137	22216353	L1MEc	292	+
+chr21	22216788	22217908	L1MEc	1478	+
+chr21	22217969	22218117	L1MDa	296	-
+chr21	22218153	22218546	MLT1C	1237	+
+chr21	22218549	22219196	MLT1C-int	2947	+
+chr21	22219246	22219812	L1MDa	1851	-
+chr21	22219819	22220557	L1MDa	1751	-
+chr21	22220580	22220929	L1MEc	679	+
+chr21	22221355	22221436	AT_rich	25	+
+chr21	22221476	22221522	L2	214	-
+chr21	22222022	22222543	Tigger2a	1665	+
+chr21	22222563	22222702	L1M5	309	+
+chr21	22222968	22223019	(TA)n	377	+
+chr21	22223044	22223068	(CA)n	216	+
+chr21	22223523	22223633	MIRb	255	+
+chr21	22225031	22225070	(TG)n	297	+
+chr21	22225372	22225691	AluSg	2094	+
+chr21	22225692	22225745	(TA)n	186	+
+chr21	22225745	22225772	(GA)n	252	+
+chr21	22226051	22226140	MIR3	239	+
+chr21	22226171	22226192	AT_rich	21	+
+chr21	22226760	22227092	MER44A	1689	-
+chr21	22227319	22227407	(CATATA)n	213	+
+chr21	22227461	22227882	MSTA	2446	+
+chr21	22228085	22228445	MLT1A0	1817	+
+chr21	22229074	22229114	(TA)n	360	+
+chr21	22229336	22229688	L1M1	1405	+
+chr21	22229688	22230446	L1PB4	3751	+
+chr21	22230515	22230627	FLAM_C	613	+
+chr21	22230629	22231010	MLT1C	1170	+
+chr21	22231503	22231526	AT_rich	23	+
+chr21	22233145	22233633	MER34	1227	+
+chr21	22233718	22234027	MER7A	1707	-
+chr21	22234123	22234353	L2	396	-
+chr21	22234353	22234385	(TGG)n	255	+
+chr21	22234385	22234876	L2	841	-
+chr21	22234939	22236257	BLACKJACK	2370	-
+chr21	22236257	22236275	AluSq	2173	-
+chr21	22236311	22236589	AluSq	2172	-
+chr21	22236589	22237145	BLACKJACK	2370	-
+chr21	22237145	22237362	AluY	1752	+
+chr21	22237364	22237505	AluY	1091	+
+chr21	22237530	22237905	BLACKJACK	855	-
+chr21	22237941	22237971	AT_rich	23	+
+chr21	22238574	22238885	AluY	2092	-
+chr21	22240045	22240077	AT_rich	32	+
+chr21	22240171	22240217	AT_rich	32	+
+chr21	22240519	22240853	MLT1J	754	-
+chr21	22241223	22241507	AluJo	1422	+
+chr21	22241551	22241920	L1PA4	3030	-
+chr21	22241990	22242566	MLT1E	1363	+
+chr21	22242618	22242773	MIRb	339	+
+chr21	22242801	22243004	MIR	316	-
+chr21	22243119	22243539	L2	664	-
+chr21	22243541	22243769	MLT2B3	2512	-
+chr21	22243769	22244123	MLT1A1	1227	+
+chr21	22244123	22244457	MLT2B3	2512	-
+chr21	22244468	22244888	L2	2117	-
+chr21	22244888	22245216	AluY	2299	-
+chr21	22245216	22245809	L2	2117	-
+chr21	22245894	22246002	MER5A	390	+
+chr21	22246127	22246256	L2	401	-
+chr21	22246288	22246454	MIR	547	-
+chr21	22246926	22247039	L2	233	+
+chr21	22247114	22247162	CT-rich	201	+
+chr21	22247172	22247392	MLT1J1	442	+
+chr21	22247571	22247741	L2	244	+
+chr21	22248649	22248995	MER20B	546	+
+chr21	22248992	22249103	MER20B	390	+
+chr21	22249121	22249288	MER63D	738	+
+chr21	22249519	22249981	L4	425	+
+chr21	22249981	22250264	AluY	2320	+
+chr21	22250264	22250444	L4	425	+
+chr21	22250444	22250755	THE1B	1771	+
+chr21	22250755	22251127	L4	425	+
+chr21	22251283	22251324	A-rich	204	+
+chr21	22251511	22251541	(TA)n	249	+
+chr21	22252901	22253346	L2	754	-
+chr21	22253641	22253888	L1PB1	1552	+
+chr21	22253888	22253909	AT_rich	21	+
+chr21	22253958	22255320	L1MA4	4431	-
+chr21	22255321	22256003	L1P4	2636	-
+chr21	22256139	22256167	AT_rich	21	+
+chr21	22257061	22257354	AluSc	2069	+
+chr21	22258299	22258401	MER70B	464	-
+chr21	22258386	22258559	MER70B	674	-
+chr21	22258559	22258763	L1MA7	1291	+
+chr21	22258763	22259102	LTR14A	2727	-
+chr21	22259102	22259244	L1MA7	1291	+
+chr21	22259414	22259501	L2	213	-
+chr21	22259743	22259789	L1P4	315	-
+chr21	22259789	22259884	L1PA15	398	+
+chr21	22259911	22259941	(TTTTTG)n	204	+
+chr21	22260380	22260476	LTR33A	266	-
+chr21	22260826	22261174	LTR16C	599	-
+chr21	22261397	22261815	L1MEc	1318	+
+chr21	22261847	22262176	ERVL	679	-
+chr21	22262676	22263029	ERVL	255	-
+chr21	22264538	22264830	AluSx	1747	-
+chr21	22266208	22266233	(T)n	192	+
+chr21	22266861	22267053	L1MC5	301	-
+chr21	22268004	22268028	AT_rich	24	+
+chr21	22268407	22268441	T-rich	203	+
+chr21	22268636	22268850	L1MC4	443	+
+chr21	22268953	22268985	AT_rich	25	+
+chr21	22269493	22269878	MSTA	1742	-
+chr21	22270052	22270399	THE1A	2553	-
+chr21	22271448	22271487	AT_rich	25	+
+chr21	22271725	22271746	AT_rich	21	+
+chr21	22271831	22271916	MLT1A0-int	401	-
+chr21	22271918	22272294	MLT1A0	1558	-
+chr21	22272548	22272841	AluJb	1467	-
+chr21	22274618	22274709	(TAGA)n	379	+
+chr21	22274712	22274767	BLACKJACK	267	-
+chr21	22275091	22275395	AluSx	2435	-
+chr21	22276172	22276393	MIR	461	+
+chr21	22276469	22276491	MIR	272	-
+chr21	22276491	22276793	AluSg	2215	+
+chr21	22276793	22276890	MIR	272	-
+chr21	22277111	22278095	L1PA7	6665	+
+chr21	22278229	22278842	L1MA4A	3314	-
+chr21	22278842	22279453	L1PB	3750	+
+chr21	22279783	22280095	AluY	2549	+
+chr21	22280386	22280423	(TTTC)n	228	+
+chr21	22280819	22280856	(TA)n	333	+
+chr21	22282071	22282104	(TG)n	255	+
+chr21	22282183	22282499	AluY	2234	+
+chr21	22282679	22282853	L1MCc	307	+
+chr21	22283339	22283702	L1MCc	296	+
+chr21	22283794	22285299	Tigger2	8054	+
+chr21	22288992	22289034	(TG)n	357	+
+chr21	22289034	22289323	AluSx	1885	-
+chr21	22289329	22289354	AT_rich	25	+
+chr21	22289657	22289679	AT_rich	22	+
+chr21	22290232	22291601	L1M1	10831	-
+chr21	22291601	22291646	(TC)n	363	+
+chr21	22291646	22292568	L1M1	10831	-
+chr21	22292604	22292817	L1MA7	619	-
+chr21	22293102	22293165	MER5C	335	+
+chr21	22293165	22293427	AluY	1834	+
+chr21	22293427	22293576	MER5C	335	+
+chr21	22293883	22294222	THE1A	2444	-
+chr21	22294224	22295256	MLT1A1-int	2720	-
+chr21	22295256	22295555	AluY	2284	+
+chr21	22295555	22296123	MLT1A1-int	2720	-
+chr21	22296125	22296474	THE1A	2646	-
+chr21	22296808	22296830	AT_rich	22	+
+chr21	22296830	22296884	Alu	297	-
+chr21	22296958	22297236	AluSx	1645	+
+chr21	22297938	22298436	MER75	3398	+
+chr21	22298536	22298646	MIRb	255	-
+chr21	22298898	22299169	MIR	648	+
+chr21	22299947	22300168	MLT1B	1137	+
+chr21	22300230	22300595	MLT1A1	1596	-
+chr21	22300600	22301731	MLT1A1-int	6174	-
+chr21	22301731	22302040	AluY	2397	+
+chr21	22302040	22302661	MLT1A1-int	6174	-
+chr21	22302664	22302726	MLT1A1	282	-
+chr21	22302995	22303026	(TAAA)n	225	+
+chr21	22305621	22305662	AT_rich	34	+
+chr21	22305673	22306076	MLT2A1	2294	-
+chr21	22306076	22309719	HERVL-A1	42280	-
+chr21	22309719	22310009	AluSq	1975	+
+chr21	22310009	22312001	HERVL-A1	42280	-
+chr21	22312003	22312428	MLT2A1	3021	-
+chr21	22312739	22312779	(TG)n	306	+
+chr21	22312870	22312899	AT_rich	22	+
+chr21	22313149	22313225	MIR3	238	+
+chr21	22313833	22313854	AT_rich	21	+
+chr21	22314261	22314330	GA-rich	298	+
+chr21	22314400	22314918	LTR40a	1698	-
+chr21	22315120	22315146	AT_rich	26	+
+chr21	22315746	22315881	(TA)n	265	+
+chr21	22317955	22318291	L1PA13	2295	-
+chr21	22318292	22318503	L1PA13	1430	+
+chr21	22318569	22318912	HAL1	309	+
+chr21	22318942	22319492	HAL1	362	+
+chr21	22320068	22320091	AT_rich	23	+
+chr21	22321305	22321616	AluY	2606	+
+chr21	22321885	22322193	AluSg	1903	+
+chr21	22322575	22322796	MLT1A0	1120	+
+chr21	22322796	22323081	AluSx	2116	+
+chr21	22323081	22323114	(TAA)n	276	+
+chr21	22323114	22323243	MLT1A0	1120	+
+chr21	22323862	22324095	L1PA7	1686	-
+chr21	22324094	22325185	L1PA7	6383	+
+chr21	22325571	22325835	LTR28	1727	-
+chr21	22326607	22326746	L1PA16	517	+
+chr21	22326942	22327002	LTR16A	277	-
+chr21	22327700	22327884	HERVL	387	-
+chr21	22328345	22328450	HERVL	381	-
+chr21	22328450	22328811	THE1B	2488	-
+chr21	22328811	22328980	HERVL	381	-
+chr21	22328980	22329156	(TTC)n	1301	+
+chr21	22329156	22329320	HERVL	381	-
+chr21	22329389	22329417	AT_rich	28	+
+chr21	22329417	22330140	L1PA16	4379	-
+chr21	22330232	22331088	L1PA13	11741	-
+chr21	22331088	22331411	AluJb	1522	-
+chr21	22331411	22333233	L1P	11741	-
+chr21	22333236	22333689	L1PA13	2185	-
+chr21	22333689	22333757	L1PA13	475	-
+chr21	22333750	22335621	L1PA13	9585	-
+chr21	22335624	22336369	L1ME2	661	+
+chr21	22337237	22337467	LTR16A	227	-
+chr21	22338047	22338519	L1MC3	1906	-
+chr21	22338558	22338681	MIRb	270	+
+chr21	22338750	22338885	L2	183	-
+chr21	22339447	22339553	L1PA2	890	+
+chr21	22340616	22340753	L1MEc	245	-
+chr21	22340754	22340954	L1MEc	368	-
+chr21	22340972	22341558	L1ME2	965	+
+chr21	22342659	22342721	(TA)n	250	+
+chr21	22342735	22343097	MLT1A	1488	+
+chr21	22343247	22343397	MIRb	224	+
+chr21	22344070	22344361	AluSx	1991	+
+chr21	22344361	22344382	(TA)n	189	+
+chr21	22344456	22344730	AluSg	2063	-
+chr21	22345149	22345196	(TA)n	189	+
+chr21	22345219	22345312	AT_rich	23	+
+chr21	22346586	22346612	AT_rich	26	+
+chr21	22346674	22346726	AT_rich	31	+
+chr21	22346855	22347219	MLT1A0	1272	-
+chr21	22347225	22348712	MLT1A0-int	3034	-
+chr21	22348954	22349083	HAL1b	228	-
+chr21	22349387	22349504	MIRb	190	+
+chr21	22351048	22351119	(TA)n	182	+
+chr21	22351399	22351691	AluJb	1474	-
+chr21	22352276	22352305	AT_rich	22	+
+chr21	22352374	22354214	L1MA4	5909	+
+chr21	22354221	22355053	L1PA7	6725	+
+chr21	22355056	22355085	(TAAA)n	228	+
+chr21	22355088	22355181	L1MA4	539	+
+chr21	22355193	22355293	L1PA11	569	-
+chr21	22355290	22355473	L1MA4	842	+
+chr21	22356194	22356470	L2	257	+
+chr21	22356542	22357166	L2	380	+
+chr21	22357293	22357344	T-rich	276	+
+chr21	22357677	22357856	MLT1L	494	-
+chr21	22357923	22357961	AT_rich	24	+
+chr21	22358077	22358226	MSTC	600	-
+chr21	22358480	22358612	MIR3	252	+
+chr21	22360089	22360322	L2	194	-
+chr21	22362374	22362683	AluSc	2301	+
+chr21	22363205	22363423	L1PA7	1557	-
+chr21	22364624	22364685	AT_rich	26	+
+chr21	22364955	22364978	AT_rich	23	+
+chr21	22365683	22365729	AT_rich	25	+
+chr21	22365977	22366121	L2	226	-
+chr21	22366362	22366647	L2	223	-
+chr21	22366873	22367194	L1ME3A	753	-
+chr21	22367752	22368484	LTR8A	3253	-
+chr21	22368768	22369160	L1MEc	910	+
+chr21	22369160	22369267	MER41B-int	494	+
+chr21	22369269	22369905	MER41B	4217	+
+chr21	22369919	22370235	MER41A	1316	+
+chr21	22370235	22370542	MER61A	1320	+
+chr21	22370542	22370556	MER41A	1316	+
+chr21	22370618	22371088	LTR49	1346	+
+chr21	22371088	22371115	(TAAA)n	201	+
+chr21	22371190	22371337	L1MEc	399	+
+chr21	22372276	22372309	(TTG)n	210	+
+chr21	22372309	22372405	AluSp/q	595	-
+chr21	22372416	22372542	MIRb	277	+
+chr21	22372551	22372589	(TA)n	300	+
+chr21	22372693	22372720	AT_rich	27	+
+chr21	22373561	22373871	AluSc	1922	+
+chr21	22374274	22374499	MLT1G	602	+
+chr21	22375241	22375319	MIR3	204	+
+chr21	22375548	22376270	LTR8A	3315	-
+chr21	22377136	22377274	MER91A	221	-
+chr21	22377317	22377366	AT_rich	28	+
+chr21	22378540	22378608	L1PA16	443	+
+chr21	22378905	22379091	MIRb	410	+
+chr21	22379212	22379233	AT_rich	21	+
+chr21	22379759	22380260	L1MD2	1297	+
+chr21	22380464	22380760	L1M5	348	+
+chr21	22380890	22381071	MER5A	573	+
+chr21	22381191	22381652	L1M5	791	+
+chr21	22381687	22384032	L1P3b	17142	-
+chr21	22384032	22384061	(TTTG)n	191	+
+chr21	22384061	22386653	L1P3b	17142	-
+chr21	22387008	22387435	LTR16A1	664	+
+chr21	22388114	22388416	AluSg	2095	+
+chr21	22389473	22389663	AluSc	1108	+
+chr21	22389760	22389780	(TTTG)n	180	+
+chr21	22389780	22390061	AluSx	2131	-
+chr21	22390132	22390162	(TA)n	207	+
+chr21	22390284	22390331	CT-rich	202	+
+chr21	22390340	22390435	(TCTA)n	219	+
+chr21	22391127	22391155	AT_rich	21	+
+chr21	22391198	22391249	(TA)n	239	+
+chr21	22392336	22392532	Charlie4a	825	+
+chr21	22392532	22393003	MER70A	2390	+
+chr21	22393003	22393199	Charlie4a	825	+
+chr21	22393201	22393809	L1MB2	2019	+
+chr21	22393810	22393993	L1MB2	671	+
+chr21	22394982	22395138	L1M3	585	-
+chr21	22395321	22395481	MLT1B	1012	-
+chr21	22395483	22395642	L1M3	343	-
+chr21	22395642	22395853	Tigger1	1100	-
+chr21	22395862	22396011	Tigger1	732	-
+chr21	22396011	22396280	L1M4b	434	-
+chr21	22396322	22396353	AT_rich	24	+
+chr21	22396360	22396545	Tigger1	1121	-
+chr21	22396546	22399309	L1MA4A	9859	-
+chr21	22399312	22400282	Tigger1	4941	-
+chr21	22400282	22401281	L1MA9	5233	-
+chr21	22401421	22401553	L1M4b	230	-
+chr21	22402880	22403493	L2	828	-
+chr21	22403646	22403960	AluJo	1467	+
+chr21	22405140	22405441	AluY	2468	-
+chr21	22406316	22406486	MER3	555	+
+chr21	22406722	22407057	L1PA13	2213	-
+chr21	22407057	22407360	AluSx	2142	+
+chr21	22407360	22407422	L1PA13	2213	-
+chr21	22407946	22408340	L1PA8A	2675	+
+chr21	22408457	22408503	(CATATA)n	180	+
+chr21	22409499	22409802	AluSp	2401	-
+chr21	22409887	22410012	MIRb	214	+
+chr21	22410489	22411205	MER6	3694	+
+chr21	22411303	22411418	AluJ	575	+
+chr21	22411418	22411804	THE1D	2026	-
+chr21	22411804	22411995	AluJ	1029	+
+chr21	22413481	22413509	AT_rich	28	+
+chr21	22413654	22413689	AT_rich	21	+
+chr21	22413959	22414252	AluJb	1571	+
+chr21	22414420	22414943	HUERS-P2	1968	-
+chr21	22414943	22417541	HUERS-P2	14665	+
+chr21	22417541	22418006	LTR1	1322	+
+chr21	22418057	22418194	LTR1B	593	+
+chr21	22418307	22418328	AT_rich	21	+
+chr21	22418630	22418662	AT_rich	32	+
+chr21	22418711	22419266	MLT2A2	1991	-
+chr21	22419379	22419416	AT_rich	23	+
+chr21	22419600	22419630	AT_rich	23	+
+chr21	22419640	22419691	AT_rich	23	+
+chr21	22419910	22420092	MER58A	600	+
+chr21	22420295	22420320	AT_rich	25	+
+chr21	22420886	22421004	(TTATA)n	307	+
+chr21	22421895	22421916	AT_rich	21	+
+chr21	22423168	22423193	AT_rich	25	+
+chr21	22423262	22423305	AT_rich	22	+
+chr21	22423397	22423690	AluSx	1982	-
+chr21	22423799	22423828	AT_rich	22	+
+chr21	22424535	22426023	L1MCc	1472	-
+chr21	22426024	22426230	LTR16C	471	-
+chr21	22426951	22427504	L2	355	-
+chr21	22427549	22427575	AT_rich	26	+
+chr21	22429262	22429714	MLT2A2	3453	+
+chr21	22430531	22430636	L1MA4	425	+
+chr21	22430694	22430830	MER5C	251	-
+chr21	22431018	22431143	MER94	334	+
+chr21	22431257	22432305	L1MB1	4417	+
+chr21	22432451	22432608	L2	306	-
+chr21	22432644	22432941	AluSx	1833	+
+chr21	22435294	22435446	FAM	702	+
+chr21	22436545	22436744	MER2	1225	-
+chr21	22436747	22436778	AT_rich	24	+
+chr21	22437177	22437199	AT_rich	22	+
+chr21	22437642	22437688	AT_rich	32	+
+chr21	22437814	22437962	L1MA4	802	-
+chr21	22437976	22438041	AT_rich	30	+
+chr21	22438687	22438802	L1M5	240	-
+chr21	22438984	22439167	L1M5	318	-
+chr21	22439247	22439277	AT_rich	23	+
+chr21	22439357	22439577	L1M5	322	-
+chr21	22439668	22439777	(TATATG)n	314	+
+chr21	22439777	22440052	MSTB1	970	-
+chr21	22440294	22440513	L1M5	322	-
+chr21	22440518	22440546	AT_rich	31	+
+chr21	22440546	22440850	AluSx	1884	+
+chr21	22440850	22440899	AT_rich	31	+
+chr21	22441081	22441110	AT_rich	22	+
+chr21	22441142	22441543	MSTA	2212	+
+chr21	22441547	22443190	MLT1E1-int	2797	+
+chr21	22443190	22443364	MSTA	821	+
+chr21	22443368	22443459	MSTA	626	+
+chr21	22443739	22444071	L1M5	646	+
+chr21	22444174	22444202	AT_rich	21	+
+chr21	22444235	22444332	L1PA7	337	+
+chr21	22444326	22444522	L1M5	267	+
+chr21	22444524	22444779	L1MD2	565	-
+chr21	22444779	22445068	AluJo	1580	-
+chr21	22445068	22445328	L1MD2	565	-
+chr21	22445347	22446493	L1MDb	1902	-
+chr21	22446808	22447452	MLT1A1-int	2476	-
+chr21	22447457	22447749	AluY	2321	-
+chr21	22448480	22448531	MLT1A1-int	262	-
+chr21	22448602	22448945	MLT1A1	1017	-
+chr21	22449467	22449502	AT_rich	21	+
+chr21	22449658	22449707	(CAAA)n	180	+
+chr21	22451613	22451732	L1MC5	243	-
+chr21	22452067	22452317	L1MC5	283	-
+chr21	22452397	22452581	MLT1E1	640	+
+chr21	22452614	22452989	MST-int	739	-
+chr21	22453037	22453240	L1MC4	239	+
+chr21	22453673	22453945	AluJb	1741	+
+chr21	22453946	22454660	L1PB	4597	-
+chr21	22454665	22455206	L1P5	3445	+
+chr21	22455216	22455262	AT_rich	25	+
+chr21	22455298	22455426	LTR40b	313	-
+chr21	22455507	22456061	L1MC4	469	+
+chr21	22456061	22456185	FLAM_A	441	-
+chr21	22456185	22456209	L1MC4	469	+
+chr21	22456247	22456268	AT_rich	21	+
+chr21	22456402	22456689	MLT-int	910	+
+chr21	22457194	22457388	L1MEe	314	-
+chr21	22457601	22460058	L1PA17	9988	-
+chr21	22460061	22461107	L1PA17	5793	+
+chr21	22461101	22461324	L1ME3	690	-
+chr21	22461371	22461498	L1ME3	374	-
+chr21	22462455	22462489	AT_rich	34	+
+chr21	22463206	22463518	AluJo	1114	+
+chr21	22463840	22463974	L1M4b	256	-
+chr21	22464022	22464146	L1MA5	559	-
+chr21	22464147	22464274	L1MA5	722	-
+chr21	22464360	22464511	L1M4b	248	-
+chr21	22464966	22465081	L1M4b	272	-
+chr21	22466108	22467237	L1MC1	5086	-
+chr21	22467671	22467692	(TA)n	189	+
+chr21	22468383	22468399	L2	379	+
+chr21	22468399	22468808	MSTB	1731	+
+chr21	22468808	22469100	L2	379	+
+chr21	22469216	22469393	MLT1D	459	+
+chr21	22469402	22469798	MSTA	1699	+
+chr21	22469800	22471417	MLT-int	3168	+
+chr21	22471417	22471800	MSTA	1857	+
+chr21	22471834	22472476	L1P3	4131	+
+chr21	22473624	22473978	MER2	1795	-
+chr21	22474401	22474734	MLT1A0	1417	-
+chr21	22474780	22475289	L1MB1	3636	-
+chr21	22475289	22475801	L1PA3	4351	+
+chr21	22475801	22476345	L1MB1	3636	-
+chr21	22477023	22477466	L1PA8	3070	+
+chr21	22478008	22478311	AluYg6	2688	+
+chr21	22479411	22479433	AT_rich	22	+
+chr21	22480164	22480322	(CATATA)n	382	+
+chr21	22480324	22480476	(TATATG)n	260	+
+chr21	22480545	22480714	MLT1-int	754	-
+chr21	22481013	22481035	AT_rich	22	+
+chr21	22481317	22481395	(TCTA)n	274	+
+chr21	22481507	22481790	AluSx	1982	-
+chr21	22481879	22482165	AluY	2299	-
+chr21	22482166	22482237	MIR	193	+
+chr21	22482420	22482763	L2	373	-
+chr21	22482843	22483074	L2	280	-
+chr21	22483483	22483841	L1PB4	1897	-
+chr21	22483845	22483902	L1P5	248	-
+chr21	22484744	22485011	AluY	2222	+
+chr21	22485191	22485283	L2	345	-
+chr21	22486298	22486411	L2	319	-
+chr21	22486451	22486574	L2	211	-
+chr21	22486835	22486882	MADE1	356	+
+chr21	22487724	22487869	LTR33	282	+
+chr21	22488087	22488309	MSTA	1203	-
+chr21	22488317	22488370	MSTA	355	-
+chr21	22488708	22488998	L1MB1	3383	-
+chr21	22488998	22489511	MER9	3513	-
+chr21	22489511	22491713	L1MB1	12094	-
+chr21	22491713	22492175	LTR2	3318	+
+chr21	22492175	22494303	L1MB1	12094	-
+chr21	22494306	22494481	L1MB1	592	-
+chr21	22494616	22495317	L1MB1	565	-
+chr21	22495453	22495706	L1MB1	534	-
+chr21	22495759	22495841	AT_rich	33	+
+chr21	22497891	22497934	AT_rich	29	+
+chr21	22498403	22498463	L2	199	-
+chr21	22498500	22498829	Charlie1b	889	+
+chr21	22498848	22499037	Charlie1	507	+
+chr21	22499383	22499525	U4	912	+
+chr21	22499541	22499574	(CAAAAA)n	206	+
+chr21	22499991	22500223	MIR	602	+
+chr21	22501053	22501358	L2	780	+
+chr21	22501431	22501456	AT_rich	25	+
+chr21	22501627	22501657	AT_rich	23	+
+chr21	22501957	22502112	MLT1E3	685	-
+chr21	22502570	22502931	L1PB1	2582	-
+chr21	22502935	22503282	(TA)n	632	+
+chr21	22503301	22503333	AT_rich	25	+
+chr21	22503350	22503489	(TA)n	300	+
+chr21	22503501	22503595	(TA)n	248	+
+chr21	22503626	22503997	L1PB1	3106	-
+chr21	22503997	22504308	AluY	2313	-
+chr21	22504314	22504589	AluSx	1561	-
+chr21	22504589	22505281	L1PB1	4424	-
+chr21	22505277	22505583	L1PB1	1823	-
+chr21	22505585	22505735	MER67C	819	-
+chr21	22505735	22505949	L1MA4	942	+
+chr21	22506382	22506580	MIRb	381	-
+chr21	22507597	22507618	AT_rich	21	+
+chr21	22509340	22509684	MER7A	1695	+
+chr21	22510007	22510042	(CA)n	282	+
+chr21	22510662	22510732	(TA)n	357	+
+chr21	22510881	22511379	MLT1D	1782	-
+chr21	22511762	22511872	L1MD3	306	+
+chr21	22511875	22511971	L1MA8	371	+
+chr21	22511944	22512616	L1MC3	2702	+
+chr21	22512706	22512727	AT_rich	21	+
+chr21	22512727	22513301	L1MB3	2686	-
+chr21	22513536	22513710	HAL1b	330	+
+chr21	22513765	22513796	AT_rich	24	+
+chr21	22513844	22513902	HAL1b	233	+
+chr21	22513938	22513963	AT_rich	25	+
+chr21	22514652	22514676	AT_rich	24	+
+chr21	22514731	22514927	L2	275	-
+chr21	22516217	22516262	GA-rich	201	+
+chr21	22516439	22517231	L1MC	3801	-
+chr21	22517421	22517521	L1M5	424	+
+chr21	22518085	22518392	L1M5	468	+
+chr21	22519371	22519496	L1MEe	246	+
+chr21	22519565	22519962	MER57A	2066	+
+chr21	22519979	22520395	L1MEe	294	+
+chr21	22520420	22520557	L1M5	240	+
+chr21	22521603	22521907	LTR42	1357	-
+chr21	22522023	22522047	AT_rich	24	+
+chr21	22522115	22522194	(TA)n	200	+
+chr21	22522272	22522329	(TCCA)n	365	+
+chr21	22522405	22522767	L1MEd	355	+
+chr21	22523215	22523312	(TAGA)n	214	+
+chr21	22523477	22523729	L1MEd	320	+
+chr21	22523852	22523981	MIRb	198	-
+chr21	22524138	22524201	LTR42	293	+
+chr21	22524928	22524979	AT_rich	23	+
+chr21	22525288	22525416	MIR	276	-
+chr21	22526841	22526936	(GGAA)n	554	+
+chr21	22526985	22527352	MSTD	1247	+
+chr21	22527529	22527888	MLT1B	1410	+
+chr21	22528058	22528319	ERVL-B1	4993	+
+chr21	22528319	22528807	MER70A	1417	+
+chr21	22528807	22531066	ERVL-B1	11450	+
+chr21	22531066	22531448	MLT2B1	1441	+
+chr21	22531493	22531530	(TA)n	272	+
+chr21	22531550	22531695	(TA)n	254	+
+chr21	22531706	22531722	Ricksha	264	+
+chr21	22531722	22531779	(CA)n	450	+
+chr21	22531779	22531813	Ricksha	264	+
+chr21	22531813	22532191	THE1C	2306	+
+chr21	22532193	22532610	MLT-int	2638	+
+chr21	22532610	22532890	AluY	2152	-
+chr21	22532890	22534087	MLT-int	2638	+
+chr21	22534087	22534464	THE1C	2044	+
+chr21	22534684	22534705	AT_rich	21	+
+chr21	22535083	22535104	AT_rich	21	+
+chr21	22535139	22535228	L2	195	-
+chr21	22536523	22536561	AT_rich	24	+
+chr21	22538901	22541217	L1M4b	1114	+
+chr21	22541393	22541751	THE1C	2008	+
+chr21	22541751	22541939	L1M5	537	+
+chr21	22542216	22542332	L1PB4	613	+
+chr21	22542420	22542485	L1MA4	329	+
+chr21	22546620	22546707	MIR3	188	-
+chr21	22546912	22546941	AT_rich	22	+
+chr21	22547029	22547070	AT_rich	34	+
+chr21	22547129	22547246	MLT1H	273	-
+chr21	22547566	22548410	MLT1H-int	1093	-
+chr21	22548467	22548553	MER2B	424	+
+chr21	22548576	22548741	MLT1H	257	-
+chr21	22549012	22549126	L2	201	+
+chr21	22550649	22550685	AT_rich	22	+
+chr21	22551391	22551442	AT_rich	30	+
+chr21	22551471	22551784	AluSc	2277	-
+chr21	22552423	22552476	(TAGA)n	282	+
+chr21	22552511	22552556	(TAGA)n	233	+
+chr21	22552596	22552642	(TAGA)n	247	+
+chr21	22553339	22553378	AT_rich	25	+
+chr21	22553544	22553655	L2	192	-
+chr21	22553666	22554011	THE1B	2051	+
+chr21	22554199	22554273	AT_rich	32	+
+chr21	22555707	22556245	HAL1	538	+
+chr21	22556249	22556949	L1MD2	2459	+
+chr21	22557258	22557349	MER58	268	+
+chr21	22557353	22557749	L1PA15	2366	+
+chr21	22557782	22557884	MER58	472	+
+chr21	22558133	22558193	(CAAAAA)n	251	+
+chr21	22558239	22558380	FLAM_C	700	+
+chr21	22558848	22558862	A-rich	230	+
+chr21	22558862	22559192	AluJb_short_	1201	+
+chr21	22560187	22560349	HAL1	301	-
+chr21	22560354	22560644	MER34B	506	-
+chr21	22560969	22561193	HAL1	347	-
+chr21	22561253	22561445	L1M4c	243	+
+chr21	22561569	22561671	MLT1E2	1111	+
+chr21	22561671	22562025	THE1A	2789	+
+chr21	22562025	22562400	MLT1E2	1111	+
+chr21	22562400	22562709	AluY	2348	-
+chr21	22562709	22562778	MLT1E2	1111	+
+chr21	22563169	22563193	AT_rich	24	+
+chr21	22563213	22563662	LTR56	1307	-
+chr21	22563736	22564117	LTR56-int	721	-
+chr21	22565063	22565364	AluJb	1776	-
+chr21	22565387	22565698	AluSx	2069	-
+chr21	22565703	22565981	PRIMA4-int	721	-
+chr21	22565987	22566800	L1PA6	5999	-
+chr21	22566794	22568222	L1PA6	6988	+
+chr21	22568256	22570410	PRIMA4-int	5128	-
+chr21	22570410	22570767	MER1B	1829	+
+chr21	22570767	22571273	PRIMA4-int	5128	-
+chr21	22571438	22571762	PRIMA4-int	390	-
+chr21	22572193	22572386	PRIMA4-int	331	-
+chr21	22573022	22573347	PRIMA4-int	361	-
+chr21	22573772	22573873	LTR56	1500	-
+chr21	22573873	22574201	THE1B	2004	-
+chr21	22574201	22574563	LTR56	1500	-
+chr21	22576479	22576653	MER34	2275	+
+chr21	22576653	22576679	(TC)n	234	+
+chr21	22576679	22577045	MER34	2275	+
+chr21	22577236	22577546	AluSq	2250	-
+chr21	22578494	22578535	L1ME2	1917	-
+chr21	22578535	22578821	AluSg	2183	-
+chr21	22578821	22579477	L1ME2	1917	-
+chr21	22579715	22579790	MIR	212	-
+chr21	22579882	22580157	MER2	852	-
+chr21	22580612	22580995	MSTA	1883	+
+chr21	22580997	22582630	MLT1I-int	3651	+
+chr21	22582632	22583003	MSTA	1698	+
+chr21	22583007	22583481	MLT1C	1350	-
+chr21	22584122	22584456	L1ME1	1125	+
+chr21	22584749	22584823	(TA)n	288	+
+chr21	22585519	22585617	AluY	875	+
+chr21	22585711	22585739	AT_rich	21	+
+chr21	22586738	22586761	(TTTA)n	207	+
+chr21	22587128	22587245	AluY	881	+
+chr21	22587475	22587562	LTR16B	277	+
+chr21	22587911	22588030	MIR3	287	-
+chr21	22588047	22588233	(TA)n	676	+
+chr21	22588304	22588473	MIRb	213	-
+chr21	22588639	22588688	AT_rich	21	+
+chr21	22588997	22589311	AluY	2410	+
+chr21	22589828	22589884	(TG)n	396	+
+chr21	22590192	22590350	MIRb	393	-
+chr21	22590388	22590479	(CATAG)n	672	+
+chr21	22591292	22591569	AluJo	1300	-
+chr21	22592191	22592323	L1MA8	602	-
+chr21	22592782	22592831	L2	188	+
+chr21	22592831	22593061	MER89-int	323	+
+chr21	22593295	22593773	MER89-int	706	+
+chr21	22593773	22593919	L1PB1	1058	+
+chr21	22593919	22593930	MER89-int	706	+
+chr21	22593930	22594196	AluSp	2062	+
+chr21	22594196	22594226	(TAAA)n	270	+
+chr21	22594226	22594238	AluSp	2062	+
+chr21	22594238	22594428	MER89-int	706	+
+chr21	22594630	22594702	MADE1	411	-
+chr21	22594831	22596282	L1MD2	1488	+
+chr21	22596352	22596444	(TATATG)n	311	+
+chr21	22596444	22596920	Tigger1	2906	-
+chr21	22596920	22599033	L1PA13	8704	+
+chr21	22599086	22600979	Tigger1	11081	-
+chr21	22600982	22601006	AT_rich	24	+
+chr21	22601019	22601700	L1MD2	885	+
+chr21	22601719	22603163	L1MD2	1628	+
+chr21	22603163	22603451	AluSq	2026	+
+chr21	22603451	22604009	L1MD2	1628	+
+chr21	22604009	22604115	L1PB4	432	-
+chr21	22604115	22604427	L1MD2	1832	+
+chr21	22604427	22604681	AluSx	1935	+
+chr21	22604681	22605373	L1ME1	1832	+
+chr21	22607004	22607415	MSTB	2132	-
+chr21	22608416	22608459	AT_rich	36	+
+chr21	22609093	22609115	AT_rich	22	+
+chr21	22609124	22609164	(TA)n	252	+
+chr21	22610049	22610261	MER58A	584	-
+chr21	22611097	22611382	MLT1I	397	+
+chr21	22611417	22611480	MLT1H-int	239	+
+chr21	22611741	22611784	AT_rich	22	+
+chr21	22612167	22612331	Tigger1	706	+
+chr21	22612307	22612518	Tigger1	956	+
+chr21	22612518	22612761	MLT1I	253	+
+chr21	22612910	22613045	HAL1	329	+
+chr21	22613720	22613922	MER52A	909	+
+chr21	22613922	22614247	L1PB1	4450	+
+chr21	22614247	22614315	(CA)n	465	+
+chr21	22614315	22614671	L1PB1	4450	+
+chr21	22614916	22614975	(TG)n	531	+
+chr21	22615355	22615512	LTR16C	433	-
+chr21	22616464	22616585	L1MA10	425	-
+chr21	22616628	22617181	L1MB1	2720	-
+chr21	22617189	22617292	L1M3	492	+
+chr21	22617298	22617391	L1MB2	447	+
+chr21	22617426	22617795	L1M3	1609	+
+chr21	22618319	22619029	L1MA4A	3918	-
+chr21	22619607	22619874	L2	319	-
+chr21	22620509	22620560	AT_rich	30	+
+chr21	22620668	22620985	AluSx	1887	-
+chr21	22621596	22622079	L2	625	+
+chr21	22622079	22622369	AluJo	1227	-
+chr21	22622369	22622614	L2	393	+
+chr21	22623232	22623749	MLT2A2	2102	-
+chr21	22623823	22623853	AT_rich	30	+
+chr21	22623904	22623936	AT_rich	25	+
+chr21	22624609	22624921	MLT1I	741	+
+chr21	22625378	22625672	MER4C	686	-
+chr21	22625700	22625736	MER4A	292	-
+chr21	22625736	22626084	L1PB1	2458	+
+chr21	22626084	22626329	MER4A	982	-
+chr21	22626350	22626614	AluSq	2089	-
+chr21	22626614	22626674	MER4C	268	-
+chr21	22626701	22626881	MLT1A0	550	+
+chr21	22627941	22627963	AT_rich	22	+
+chr21	22628696	22628807	(TA)n	216	+
+chr21	22628811	22629114	AluJb	1306	-
+chr21	22629448	22629513	AT_rich	23	+
+chr21	22629878	22630238	THE1D	1866	+
+chr21	22630239	22631834	THE1D-int	9310	+
+chr21	22631838	22632200	THE1D	2268	+
+chr21	22632352	22632435	AluJb	281	+
+chr21	22632669	22632690	AT_rich	21	+
+chr21	22632749	22632805	AT_rich	42	+
+chr21	22632885	22633346	MER65D	2116	+
+chr21	22633382	22633633	MER65D-int	599	+
+chr21	22634002	22634377	MSTA	1956	-
+chr21	22634391	22635903	MSTA-int	7821	-
+chr21	22635903	22636284	MSTA	1910	-
+chr21	22637243	22637769	MER41B	2812	-
+chr21	22637770	22639456	MER65D-int	1259	+
+chr21	22639456	22639764	AluSx	1642	+
+chr21	22639764	22640055	MER65D-int	1259	+
+chr21	22640827	22641246	MER65D-int	1267	+
+chr21	22641246	22641544	AluSq	2233	+
+chr21	22641544	22641875	MER65D-int	1267	+
+chr21	22641891	22642313	MER65D	1615	+
+chr21	22643706	22644063	MLT1A1	1435	+
+chr21	22644471	22644780	AluSx	2255	+
+chr21	22644869	22644928	L2	197	-
+chr21	22645164	22645701	L1ME1	1254	-
+chr21	22645706	22645854	MLT1A0	1542	-
+chr21	22645854	22646524	LTR8	3342	-
+chr21	22646524	22646711	MLT1A0	1542	-
+chr21	22646725	22647957	L1MC1	4330	-
+chr21	22647958	22648142	L1ME1	375	-
+chr21	22648202	22648497	AluY	2380	-
+chr21	22648528	22648840	L1MD2	301	-
+chr21	22649098	22649414	MER50	2456	+
+chr21	22649414	22649703	AluY	2167	+
+chr21	22649703	22650164	MER50	2456	+
+chr21	22650411	22651007	MER67C	2894	-
+chr21	22651018	22651103	L2	229	+
+chr21	22651191	22651715	L1PA13	3394	-
+chr21	22651860	22652050	L2	183	-
+chr21	22652164	22652332	MIR	288	+
+chr21	22652966	22653353	MLT1B	1432	+
+chr21	22653822	22653969	MER67D	844	+
+chr21	22653976	22654762	LTR17	5729	-
+chr21	22654765	22654933	MER67D	609	+
+chr21	22655405	22655723	AluYb8	2835	-
+chr21	22656824	22656877	AT_rich	32	+
+chr21	22657232	22657396	L1PA13	1178	+
+chr21	22657601	22658064	LTR22A	2938	+
+chr21	22658079	22658641	MLT1H	876	+
+chr21	22658983	22659011	AT_rich	21	+
+chr21	22659474	22659553	MLT1F2	354	+
+chr21	22660077	22660388	L1MD	514	-
+chr21	22660390	22662351	L1MD	2292	-
+chr21	22662351	22662427	(TG)n	513	+
+chr21	22662427	22663441	L1MD	2292	-
+chr21	22663496	22663727	L1MEc	317	-
+chr21	22664060	22664353	AluJb	1507	-
+chr21	22664558	22664588	AT_rich	30	+
+chr21	22664769	22664791	AT_rich	22	+
+chr21	22664917	22665218	THE1D	1730	-
+chr21	22665218	22665471	L1MB1	2572	-
+chr21	22665471	22666071	L1PA8	4366	-
+chr21	22666071	22667192	L1MB1	3174	-
+chr21	22667276	22667332	THE1D-int	281	-
+chr21	22667347	22667536	THE1-int	862	+
+chr21	22667620	22667957	L1M3	1445	+
+chr21	22667957	22668683	THE1D-int	4615	-
+chr21	22668683	22669176	LTR22B	2129	+
+chr21	22669176	22669391	THE1D-int	4615	-
+chr21	22669394	22669653	THE1D	1138	-
+chr21	22669653	22670307	L1M3	2544	+
+chr21	22671301	22671703	Charlie1b	1165	+
+chr21	22671709	22671730	AT_rich	21	+
+chr21	22671787	22671819	AT_rich	25	+
+chr21	22672127	22672433	AluSq	2131	+
+chr21	22673050	22674266	L1MCa	2315	+
+chr21	22674268	22674679	MLT2C2	1789	+
+chr21	22674705	22674742	(TAGG)n	291	+
+chr21	22674796	22676411	L1MCa	2184	+
+chr21	22676448	22676487	(AATAG)n	214	+
+chr21	22676487	22676698	L1MC3	662	+
+chr21	22676785	22677683	L1MCa	9301	+
+chr21	22677683	22677711	(CAAA)n	203	+
+chr21	22677711	22678266	L1MCa	9301	+
+chr21	22678266	22678577	AluY	2685	+
+chr21	22678577	22679712	L1MCa	9301	+
+chr21	22679715	22679887	L1M2	499	+
+chr21	22679968	22680196	AluSg/x	1461	-
+chr21	22680244	22680291	(TG)n	390	+
+chr21	22680595	22680616	AT_rich	21	+
+chr21	22680716	22680750	AT_rich	27	+
+chr21	22682228	22682771	MLT2A2	1927	+
+chr21	22682775	22683123	THE1-int	2397	+
+chr21	22683243	22683327	AluJo	400	-
+chr21	22683327	22683347	(TTTA)n	180	+
+chr21	22683347	22683388	AluJo	400	-
+chr21	22683516	22683609	L1ME1	359	+
+chr21	22683775	22684280	L1ME1	1076	+
+chr21	22684527	22684964	L1M4	540	+
+chr21	22684999	22685175	(TA)n	638	+
+chr21	22685179	22685471	AluSg	1978	+
+chr21	22685471	22685753	L1PA8	1802	+
+chr21	22685754	22689112	L1MC3	8301	+
+chr21	22689907	22690128	L1PA4	1805	+
+chr21	22690431	22690785	MER51B	2238	+
+chr21	22690785	22691813	MER51B-int	9967	+
+chr21	22691813	22692140	AluSp	2121	+
+chr21	22692140	22694268	MER51B-int	9967	+
+chr21	22694240	22694709	MER51B-int	1861	+
+chr21	22694703	22695092	MER51B-int	1770	+
+chr21	22695091	22695191	MER51B-int	606	+
+chr21	22695179	22695239	MER51B-int	374	+
+chr21	22695239	22696550	MER51B-int	9710	+
+chr21	22696550	22696859	AluY	2079	-
+chr21	22696859	22696928	MER51B-int	9710	+
+chr21	22696928	22696957	(CAAAC)n	240	+
+chr21	22696957	22697372	MER51B-int	9710	+
+chr21	22697383	22697743	MER51B	2455	+
+chr21	22699111	22699517	L2	227	-
+chr21	22699595	22700053	MER4A1	3119	+
+chr21	22700183	22700494	AluSx	2284	-
+chr21	22700522	22701079	L2	743	-
+chr21	22701079	22701384	AluY	2087	+
+chr21	22701384	22701710	L2	743	-
+chr21	22703971	22704026	(TTCC)n	495	+
+chr21	22704252	22704323	(TA)n	203	+
+chr21	22704323	22704391	AT_rich	33	+
+chr21	22704780	22705001	Zaphod2	527	-
+chr21	22705027	22705824	L1MA4	4242	-
+chr21	22705830	22706493	L1MA4	3459	-
+chr21	22706503	22706659	L1MA8	707	-
+chr21	22706928	22707211	AluSx	1697	+
+chr21	22707887	22707920	AT_rich	26	+
+chr21	22708126	22708157	AT_rich	24	+
+chr21	22708157	22708252	L1MA3	544	-
+chr21	22708340	22708687	THE1B	2320	+
+chr21	22708693	22708721	AT_rich	28	+
+chr21	22709372	22709796	L1MA2	2305	-
+chr21	22711148	22711185	AT_rich	30	+
+chr21	22711499	22712017	L1M	1855	-
+chr21	22712069	22712131	AT_rich	27	+
+chr21	22712219	22713341	L1M	1660	-
+chr21	22713564	22713927	MLT1A0	1623	+
+chr21	22713969	22714136	MER58C	539	-
+chr21	22714222	22714267	(CATATA)n	205	+
+chr21	22714292	22714392	(TA)n	280	+
+chr21	22714411	22714525	(TA)n	294	+
+chr21	22714606	22714812	MER58C	536	+
+chr21	22714822	22714851	AT_rich	29	+
+chr21	22714931	22714985	L1PA8	247	-
+chr21	22715055	22715349	AluSq	2117	+
+chr21	22715388	22715427	(GA)n	219	+
+chr21	22715589	22715931	MLT1A0	1336	-
+chr21	22715947	22716108	MER58A	582	+
+chr21	22716125	22716242	MLT1H2	253	+
+chr21	22716284	22716336	(TA)n	215	+
+chr21	22716338	22716371	(CA)n	297	+
+chr21	22716371	22716767	MLT2A1	2782	-
+chr21	22716767	22716893	MLT1H2	348	+
+chr21	22716890	22717455	MLT1H-int	602	+
+chr21	22718030	22718196	MLT1A0	1404	+
+chr21	22718196	22718226	(TCTCTG)n	204	+
+chr21	22718226	22718418	MLT1A0	1404	+
+chr21	22719276	22719618	MER1B	1898	-
+chr21	22720553	22720760	MIRb	344	-
+chr21	22720833	22720983	L2	185	-
+chr21	22721058	22721109	L1M4b	317	+
+chr21	22721109	22721418	AluSc	2126	+
+chr21	22721418	22721530	L1M4b	317	+
+chr21	22721605	22721758	(TA)n	456	+
+chr21	22721781	22721845	(TA)n	181	+
+chr21	22722201	22722499	AluSp	2235	+
+chr21	22722548	22722660	L1M4b	324	+
+chr21	22722690	22723307	L1M4b	707	+
+chr21	22723368	22723662	L1M4b	233	+
+chr21	22723778	22724149	L1ME3A	300	+
+chr21	22724231	22724405	L1ME3A	300	+
+chr21	22724936	22725269	Arthur1	433	-
+chr21	22725310	22725606	AluSc	1851	-
+chr21	22725618	22726033	L1PA16	2234	-
+chr21	22726033	22726352	AluSq	1968	-
+chr21	22726352	22726664	L1PA16	2234	-
+chr21	22726710	22726829	MIR	377	-
+chr21	22726906	22727263	LTR16A1	744	+
+chr21	22727553	22727585	AT_rich	25	+
+chr21	22727671	22727833	AluJb	926	+
+chr21	22728227	22728257	AT_rich	23	+
+chr21	22728469	22728567	LTR64	782	-
+chr21	22728567	22729121	MER41A	4037	-
+chr21	22729121	22729158	LTR64	782	-
+chr21	22729148	22729233	LTR64	382	+
+chr21	22733355	22733532	MER5A	554	+
+chr21	22733650	22733946	AluSx	1994	-
+chr21	22733958	22734097	L1MEc	391	+
+chr21	22734100	22734264	AluSq	965	-
+chr21	22734465	22734625	FLAM_A_short_	677	+
+chr21	22734635	22734881	AluJb	1147	+
+chr21	22735491	22735843	ERVL-E	594	-
+chr21	22736097	22736298	ERVL-E	471	-
+chr21	22736518	22736854	ERVL-E	297	-
+chr21	22736872	22737245	LTR40a	1018	-
+chr21	22737303	22737615	AluY	2280	-
+chr21	22737615	22737991	L1M5	738	+
+chr21	22738089	22738119	AT_rich	23	+
+chr21	22738137	22738173	(GA)n	183	+
+chr21	22738177	22738253	MER5B	277	+
+chr21	22738522	22738564	MIR	216	+
+chr21	22738584	22738669	(TA)n	534	+
+chr21	22738669	22738954	AluSq	2178	-
+chr21	22739075	22739100	AT_rich	25	+
+chr21	22740766	22741140	L2	242	-
+chr21	22741283	22741470	MLT1J2	388	-
+chr21	22741549	22742775	L1PA7	6934	-
+chr21	22743031	22743438	L2	258	-
+chr21	22743529	22743646	L2	278	-
+chr21	22744349	22744410	AT_rich	40	+
+chr21	22745178	22745489	AluSq	2258	-
+chr21	22745683	22745766	CT-rich	285	+
+chr21	22745767	22746064	(TTCC)n	1284	+
+chr21	22746204	22746241	AT_rich	23	+
+chr21	22746243	22746399	L1MA8	722	+
+chr21	22746487	22746760	L1M5	399	-
+chr21	22747080	22747268	L1M5	419	-
+chr21	22747515	22747918	L2	559	+
+chr21	22747910	22748072	L2	425	-
+chr21	22748072	22748110	(CA)n	248	+
+chr21	22748110	22748779	L2	425	-
+chr21	22750553	22750724	L2	271	+
+chr21	22750810	22750832	(TA)n	198	+
+chr21	22750832	22750857	(GA)n	234	+
+chr21	22750857	22750939	(TA)n	212	+
+chr21	22750976	22751344	HAL1	444	-
+chr21	22751381	22751441	(TA)n	250	+
+chr21	22751444	22751942	MLT2B1	2514	-
+chr21	22751950	22752081	L2	201	+
+chr21	22752455	22753012	MLT2A2	2080	+
+chr21	22753043	22753166	L2	217	+
+chr21	22753781	22754398	HAL1	496	+
+chr21	22754446	22754685	HAL1	472	+
+chr21	22754793	22754851	(TA)n	237	+
+chr21	22754852	22755133	AluSc	2064	-
+chr21	22755529	22755832	AluY	2471	-
+chr21	22756548	22756579	(TATATG)n	195	+
+chr21	22756583	22756879	L1PB4	3840	-
+chr21	22756879	22756907	(TTTA)n	182	+
+chr21	22756910	22757196	AluJo	1659	-
+chr21	22757196	22757721	L1PB4	3840	-
+chr21	22757721	22758097	MER1B	1860	-
+chr21	22758099	22759075	L1M3	4507	-
+chr21	22759075	22759375	AluSx	2034	-
+chr21	22759375	22759750	L1M3	4507	-
+chr21	22759779	22760000	L1M2	604	-
+chr21	22760469	22760738	AluSg	1977	+
+chr21	22761945	22762229	HAL1	375	+
+chr21	22762345	22762427	AluSg1	501	-
+chr21	22762427	22762604	AluSg/x	1091	+
+chr21	22762721	22763012	L1MDa	369	+
+chr21	22763875	22764207	L1MDa	693	+
+chr21	22764222	22764862	L1MDa	1789	+
+chr21	22764901	22765377	L1MDa	784	+
+chr21	22765370	22765685	L1MC1	4553	+
+chr21	22765685	22766056	THE1C	2673	+
+chr21	22766056	22766277	L1MC1	4553	+
+chr21	22766277	22766571	AluY	2478	+
+chr21	22766571	22767011	L1MC1	4553	+
+chr21	22767072	22767845	L1MD1	2072	+
+chr21	22767851	22767928	L2	194	+
+chr21	22768341	22768370	(CATA)n	201	+
+chr21	22768414	22768445	AT_rich	24	+
+chr21	22768649	22769043	MLT2D	1457	+
+chr21	22770048	22770287	MIR	689	+
+chr21	22770317	22770358	AT_rich	27	+
+chr21	22771026	22772328	L1M1	6605	+
+chr21	22772367	22772498	L1PA10	1046	+
+chr21	22772503	22774124	L1M1	7432	+
+chr21	22774494	22774670	L1MEc	325	-
+chr21	22774671	22774762	MLT1A	1210	+
+chr21	22774762	22775376	Tigger1	12344	+
+chr21	22775376	22775685	AluSg	2290	+
+chr21	22775685	22777413	Tigger1	12344	+
+chr21	22777413	22777642	MLT1A	1210	+
+chr21	22777642	22777671	(A)n	261	+
+chr21	22777694	22777915	L1MEc	375	-
+chr21	22777932	22779047	L1PA10	5838	-
+chr21	22779042	22779418	L1PA10	2676	+
+chr21	22779447	22779767	AluSg	2208	-
+chr21	22780906	22781278	L1MA4	2019	-
+chr21	22781291	22781350	Charlie9	242	-
+chr21	22781609	22781916	L1MA8	934	-
+chr21	22782939	22783033	MIRb	243	-
+chr21	22783594	22783897	AluSx	1793	+
+chr21	22784722	22784796	AT_rich	25	+
+chr21	22784806	22784851	AT_rich	24	+
+chr21	22784865	22785723	L1MB3	4013	+
+chr21	22785723	22786018	AluSx	2080	+
+chr21	22786018	22786143	L1MB3	4013	+
+chr21	22786152	22786187	AluJb	589	+
+chr21	22786187	22786208	(CAAA)n	189	+
+chr21	22786208	22786340	AluJb	589	+
+chr21	22786340	22786374	(CA)n	306	+
+chr21	22786968	22786990	AT_rich	22	+
+chr21	22787164	22787214	(TATG)n	216	+
+chr21	22787257	22787299	AT_rich	21	+
+chr21	22787366	22793823	L1PA7	22258	+
+chr21	22793916	22794213	AluSc	2125	-
+chr21	22794225	22794259	AT_rich	27	+
+chr21	22794298	22794359	AT_rich	33	+
+chr21	22794438	22794752	AluJb	1669	-
+chr21	22796160	22796233	MER5B	262	+
+chr21	22798251	22798550	AluSp	2269	-
+chr21	22798568	22798606	(TTATA)n	203	+
+chr21	22798830	22799149	MLT1I	571	+
+chr21	22799232	22799325	L2	232	-
+chr21	22799599	22800025	L2	318	-
+chr21	22800325	22800358	AT_rich	26	+
+chr21	22800825	22801106	AluSx	1992	-
+chr21	22801858	22804005	L1PA16	7732	-
+chr21	22804013	22804574	L1M5	598	-
+chr21	22804574	22804597	(TTTTG)n	186	+
+chr21	22804597	22804873	L1M5	598	-
+chr21	22804873	22805177	AluSc	2193	+
+chr21	22805177	22805446	L1M5	598	-
+chr21	22805510	22805809	AluSq	2253	+
+chr21	22807248	22807302	AT_rich	40	+
+chr21	22807770	22807874	(CATATA)n	226	+
+chr21	22808137	22808449	AluJb	1839	-
+chr21	22808686	22808995	AluSg	2019	-
+chr21	22809206	22809242	AT_rich	22	+
+chr21	22809295	22809652	MER34B	777	-
+chr21	22809678	22809805	MER34C_	271	-
+chr21	22810456	22811072	LTR77	2310	+
+chr21	22811439	22811499	AT_rich	25	+
+chr21	22812226	22812286	GA-rich	202	+
+chr21	22812441	22812732	AluSg	1782	+
+chr21	22813789	22813887	AT_rich	21	+
+chr21	22813916	22814109	AluSg	1448	-
+chr21	22814111	22815288	MER61A-int	7852	+
+chr21	22815288	22815635	MER61A	1576	+
+chr21	22815655	22815859	L1MEc	360	+
+chr21	22816145	22816770	L1M2	658	+
+chr21	22816843	22816895	L1PB4	3921	+
+chr21	22816895	22817200	AluSg	2158	+
+chr21	22817200	22817893	L1PB4	3921	+
+chr21	22817913	22818116	L1M2	380	+
+chr21	22818121	22818261	L1M2	255	+
+chr21	22818300	22818447	Tigger6	564	-
+chr21	22818448	22818553	L1MC	302	+
+chr21	22818690	22819332	Tigger6a	1856	-
+chr21	22819333	22819438	L1MC	286	+
+chr21	22819440	22819500	L1M5	324	+
+chr21	22819500	22819818	MER1B	1398	+
+chr21	22819818	22819992	L1M5	324	+
+chr21	22820004	22820134	L1MD	248	+
+chr21	22820211	22821265	L1M5	1095	+
+chr21	22821273	22821475	L1M1	590	-
+chr21	22821723	22821768	(TAA)n	229	+
+chr21	22821810	22821832	AT_rich	22	+
+chr21	22821951	22822006	AT_rich	34	+
+chr21	22822066	22824007	L1PA5	9165	-
+chr21	22823997	22824128	L1PA5	994	+
+chr21	22824678	22824990	AluSg	2218	+
+chr21	22825076	22825123	MIR	207	-
+chr21	22826096	22826496	MSTB	2072	+
+chr21	22826785	22827181	MLT1C	1569	+
+chr21	22827181	22827480	AluSg1	2079	-
+chr21	22827480	22827536	MLT1C	1569	+
+chr21	22827633	22827654	AT_rich	21	+
+chr21	22827929	22828386	L2	743	+
+chr21	22828386	22828558	L1MDa	500	+
+chr21	22828604	22829185	L1MDa	755	+
+chr21	22829176	22834382	L1PA15	14993	+
+chr21	22834382	22834678	AluY	2389	-
+chr21	22834678	22835673	L1PA15	14993	+
+chr21	22835686	22835955	L1MDa	856	+
+chr21	22835954	22836343	L1MDa	1034	+
+chr21	22836344	22836622	L1MDa	1973	+
+chr21	22836622	22837058	Tigger2a	2009	+
+chr21	22837058	22837529	L1MDa	1973	+
+chr21	22837796	22838212	MLT-int	1482	+
+chr21	22838659	22838788	L2	199	+
+chr21	22839002	22839284	AluJb	1486	+
+chr21	22839807	22839890	LOR1b	2280	+
+chr21	22839890	22840182	AluY	2395	+
+chr21	22840182	22840559	LOR1b	2280	+
+chr21	22840651	22840971	AluSx	1912	-
+chr21	22841419	22841456	AT_rich	23	+
+chr21	22843582	22843612	AT_rich	23	+
+chr21	22844541	22844567	AT_rich	26	+
+chr21	22844610	22844631	AT_rich	21	+
+chr21	22845254	22845318	L2	196	-
+chr21	22845447	22845476	AT_rich	22	+
+chr21	22845476	22845504	(TTAA)n	186	+
+chr21	22845504	22845789	AluSc	2086	-
+chr21	22845871	22845991	L1PB4	724	+
+chr21	22845990	22846111	L1MC2	488	-
+chr21	22846712	22846859	(TA)n	316	+
+chr21	22847102	22847412	AluSg	2177	-
+chr21	22847810	22847953	MER5A1	429	-
+chr21	22848019	22848057	(CA)n	267	+
+chr21	22848609	22848717	T-rich	226	+
+chr21	22849600	22849625	(T)n	225	+
+chr21	22850277	22850375	(TA)n	522	+
+chr21	22851109	22851144	AT_rich	21	+
+chr21	22851248	22851269	AT_rich	21	+
+chr21	22851608	22851723	L1MD1	296	+
+chr21	22851883	22852695	L1PREC2	5176	-
+chr21	22852695	22853008	AluSx	2220	-
+chr21	22853008	22853179	L1P	5176	-
+chr21	22853177	22853824	L1P	5991	-
+chr21	22853824	22854134	AluY	2646	-
+chr21	22854134	22854530	L1P	5991	-
+chr21	22855439	22856498	LTR28	2548	+
+chr21	22856526	22856576	L1MA9	1031	+
+chr21	22856576	22856611	(CA)n	282	+
+chr21	22856611	22856757	L1MA9	1031	+
+chr21	22856870	22856923	(TA)n	355	+
+chr21	22856923	22857238	AluY	2222	-
+chr21	22857741	22857853	AluY	855	-
+chr21	22858316	22858617	AluSc	2310	-
+chr21	22859928	22860036	MSTD	582	+
+chr21	22860038	22860210	MSTD	759	+
+chr21	22860658	22860951	AluSg	2034	-
+chr21	22860993	22861032	AT_rich	25	+
+chr21	22861878	22861929	AT_rich	37	+
+chr21	22862012	22862311	AluY	2377	-
+chr21	22862318	22862886	L1MEd	320	+
+chr21	22862936	22863069	L2	428	-
+chr21	22863119	22863614	MLT2B2	2306	-
+chr21	22863614	22863909	AluY	2509	+
+chr21	22863933	22864115	ERVL-B2	912	-
+chr21	22864161	22864241	MLT2B2	472	-
+chr21	22864391	22864453	(CAGA)n	250	+
+chr21	22864411	22864473	GA-rich	260	+
+chr21	22864781	22864905	L1MEd	254	+
+chr21	22865323	22865721	L1MEd	282	+
+chr21	22865803	22865998	L1MEd	400	+
+chr21	22866082	22866106	AT_rich	24	+
+chr21	22866113	22866420	AluSc	2158	+
+chr21	22866802	22867047	AluSq	1760	-
+chr21	22867125	22867255	L1M5	384	+
+chr21	22867450	22867472	AT_rich	22	+
+chr21	22867915	22868222	AluJb	1558	-
+chr21	22869087	22869223	L1MA1	927	-
+chr21	22869473	22869767	LTR64	907	-
+chr21	22869857	22869887	AT_rich	30	+
+chr21	22869966	22869999	AT_rich	33	+
+chr21	22870111	22870132	(GAAAA)n	189	+
+chr21	22870178	22870609	MLT1D	1599	+
+chr21	22870980	22871003	AT_rich	23	+
+chr21	22871643	22871702	AT_rich	38	+
+chr21	22871839	22872168	MER44A	1268	-
+chr21	22872366	22872546	MER50	3760	+
+chr21	22872546	22872848	AluSg1	2309	+
+chr21	22872848	22873282	MER50	3760	+
+chr21	22873282	22873590	AluSc	2386	-
+chr21	22873590	22873768	MER50	3760	+
+chr21	22874411	22874713	AluSx	2051	-
+chr21	22875440	22875731	AluSg1	2106	+
+chr21	22876243	22876395	MER5A1	362	+
+chr21	22877713	22878074	L1PREC2	329	+
+chr21	22878127	22878148	AT_rich	21	+
+chr21	22878160	22878451	AluY	2279	-
+chr21	22878451	22878746	AluJb	1347	-
+chr21	22879629	22879665	AT_rich	22	+
+chr21	22879736	22880211	LOR1a	2876	+
+chr21	22881027	22881818	Charlie1a	3491	+
+chr21	22881818	22882141	AluSx	2110	-
+chr21	22882141	22882695	Charlie1a	3491	+
+chr21	22883045	22883354	AluSg	2068	+
+chr21	22883646	22883801	L2	278	-
+chr21	22884164	22884300	MER45A	573	-
+chr21	22885041	22885418	THE1C	2460	-
+chr21	22886522	22886885	L1PB1	4540	-
+chr21	22886885	22887181	AluSx	2113	-
+chr21	22887181	22887564	L1PB1	4540	-
+chr21	22887555	22888079	L1PB1	3544	+
+chr21	22888079	22888357	THE1A	1183	-
+chr21	22888428	22888933	MLT1C	1479	-
+chr21	22890592	22890684	MIR	297	-
+chr21	22891378	22891704	AluSx	1782	+
+chr21	22891734	22891821	AluSc	570	-
+chr21	22891822	22893208	LTR12C	6850	+
+chr21	22893209	22893333	LTR12D	903	+
+chr21	22893333	22893558	AluSc	1531	-
+chr21	22894135	22894184	AT_rich	35	+
+chr21	22894194	22894906	LTR8A	2843	-
+chr21	22895131	22895803	LTR8	4834	+
+chr21	22895826	22896240	MER61C	1914	-
+chr21	22896744	22896787	(TA)n	387	+
+chr21	22897458	22897951	L1M5	335	+
+chr21	22898162	22898532	MLT1B	1493	+
+chr21	22898867	22899128	L2	592	-
+chr21	22899196	22899571	L3	297	+
+chr21	22899685	22899863	L1MA4A	523	+
+chr21	22899873	22899944	L1MA4A	358	+
+chr21	22899958	22899984	AT_rich	26	+
+chr21	22899995	22900569	MER4-int	12250	-
+chr21	22900569	22900888	AluSc	2104	+
+chr21	22900888	22901891	MER4-int	12250	-
+chr21	22901891	22902191	AluSx	2110	+
+chr21	22902191	22904215	MER4-int	12250	-
+chr21	22904213	22904340	MER4A1-int	784	-
+chr21	22904342	22904431	MER4A1-int	510	-
+chr21	22904427	22904801	MER4A1-int	1803	-
+chr21	22904803	22904870	MER4A1-int	516	-
+chr21	22904873	22905327	MER4A1	3210	-
+chr21	22905995	22906255	AluSc	1873	+
+chr21	22907176	22907219	AT_rich	22	+
+chr21	22907367	22907469	L3	194	-
+chr21	22907618	22907665	AT_rich	26	+
+chr21	22907999	22908244	L1PA13	1579	+
+chr21	22908533	22908978	Tigger2a	2046	-
+chr21	22909062	22909367	AluY	2442	+
+chr21	22909876	22909953	MLT1H2	328	+
+chr21	22910229	22910311	L1PA6	574	-
+chr21	22910579	22910708	(TA)n	295	+
+chr21	22910717	22910888	(TTATA)n	356	+
+chr21	22910893	22910923	AT_rich	23	+
+chr21	22911857	22911998	FAM	693	+
+chr21	22911998	22912043	(CATATA)n	207	+
+chr21	22912066	22912207	MIRb	200	+
+chr21	22912334	22912813	MLT1C	1296	-
+chr21	22913076	22913098	AT_rich	22	+
+chr21	22913857	22914476	L2	1005	-
+chr21	22914478	22914523	(TG)n	203	+
+chr21	22914536	22914723	L2	243	-
+chr21	22915291	22915607	AluSg	1780	+
+chr21	22916439	22916745	AluSg	2153	+
+chr21	22916987	22917018	(CA)n	279	+
+chr21	22917120	22917148	AT_rich	21	+
+chr21	22918103	22918450	MLT1H-int	705	+
+chr21	22918483	22918651	MLT1H	362	+
+chr21	22918675	22919034	THE1C	2182	-
+chr21	22919088	22919117	(GA)n	228	+
+chr21	22919260	22919360	MLT1H	318	+
+chr21	22920368	22920548	(TA)n	448	+
+chr21	22920637	22920739	(TA)n	294	+
+chr21	22920746	22920782	MSTC	2587	-
+chr21	22920782	22921084	AluSq	2148	+
+chr21	22921084	22921491	MSTC	2587	-
+chr21	22923388	22923470	(TA)n	355	+
+chr21	22923470	22923749	AluSp	1891	-
+chr21	22923754	22924045	AluJb	1601	-
+chr21	22924619	22924646	AT_rich	27	+
+chr21	22924819	22924846	AT_rich	27	+
+chr21	22925029	22927278	L1PA16	8027	+
+chr21	22927336	22927365	AT_rich	22	+
+chr21	22928378	22928504	MLT1J1	317	-
+chr21	22928504	22928554	(TCTA)n	450	+
+chr21	22928554	22928692	MLT1J2	362	-
+chr21	22929099	22929123	AT_rich	24	+
+chr21	22929264	22929299	(TGAA)n	240	+
+chr21	22929474	22929792	AluSq	2180	-
+chr21	22929934	22930197	L1MC3	1155	+
+chr21	22930521	22930545	(CAAAA)n	216	+
+chr21	22931228	22931950	L1M2	3469	-
+chr21	22931951	22933127	L1M2	2211	-
+chr21	22933125	22933505	L1MA6	9511	+
+chr21	22933505	22933547	(CA)n	378	+
+chr21	22933547	22936073	L1MA6	9511	+
+chr21	22936117	22936298	LTR16C	375	+
+chr21	22936569	22936590	(T)n	189	+
+chr21	22937985	22938008	AT_rich	23	+
+chr21	22938701	22938991	LTR16C	331	-
+chr21	22939696	22940130	ERVL-B4	314	-
+chr21	22940135	22940398	Tigger7	1399	+
+chr21	22940396	22940490	Tigger7	551	+
+chr21	22941325	22941350	(T)n	183	+
+chr21	22941791	22942145	L2	1484	-
+chr21	22942145	22942442	AluSg	2099	-
+chr21	22942442	22944167	L2	1484	-
+chr21	22944324	22944747	MLT1H2	600	+
+chr21	22944785	22944981	MLT1H-int	317	+
+chr21	22945096	22945254	AluJo	1184	-
+chr21	22945254	22945301	(TG)n	423	+
+chr21	22945301	22945413	AluJo	1184	-
+chr21	22945421	22945532	MLT1H-int	338	+
+chr21	22945589	22945773	MLT1H2	475	+
+chr21	22945883	22945927	(TG)n	312	+
+chr21	22945927	22946092	(TA)n	648	+
+chr21	22946148	22946187	(CA)n	330	+
+chr21	22946248	22946334	MLT1G	227	+
+chr21	22947642	22947693	Alu	245	+
+chr21	22948073	22948346	AluJo	1229	+
+chr21	22949788	22949862	MADE1	449	+
+chr21	22950561	22950597	AT_rich	29	+
+chr21	22951629	22951673	AT_rich	23	+
+chr21	22951781	22951856	L2	181	-
+chr21	22952648	22952920	L1PA4	2184	-
+chr21	22952650	22953139	L1PA4	4029	-
+chr21	22953139	22953470	L1PA4	2888	+
+chr21	22954422	22954443	AT_rich	21	+
+chr21	22955264	22955413	MIRb	242	-
+chr21	22955568	22955595	(GA)n	180	+
+chr21	22955646	22955667	AT_rich	21	+
+chr21	22955689	22955869	L1M5	429	-
+chr21	22955900	22956320	L1MD	700	+
+chr21	22956420	22956785	MSTB2	1048	-
+chr21	22956794	22957095	L1M5	333	+
+chr21	22957201	22957384	L1M5	373	+
+chr21	22957384	22957424	AT_rich	26	+
+chr21	22957446	22957934	L1M5	322	+
+chr21	22958378	22958407	AT_rich	22	+
+chr21	22959120	22959483	L1MA9	1118	+
+chr21	22960598	22960677	HAL1b	424	+
+chr21	22960677	22960962	AluSx	1929	+
+chr21	22960962	22961303	HAL1b	424	+
+chr21	22961335	22961356	AT_rich	21	+
+chr21	22961550	22961572	AT_rich	22	+
+chr21	22961652	22962032	L1MD	1037	+
+chr21	22962032	22962338	AluY	2408	+
+chr21	22962338	22962376	L1MD	1037	+
+chr21	22962393	22962694	AluY	2060	+
+chr21	22962712	22962768	Alu	271	+
+chr21	22962778	22963038	L1MC	444	+
+chr21	22963038	22963067	(GAAAA)n	219	+
+chr21	22963103	22963779	MER76	2697	+
+chr21	22963781	22964525	L1M5	2092	+
+chr21	22964534	22965092	LTR48B	1526	-
+chr21	22965102	22965264	L1M5	432	+
+chr21	22965276	22965634	THE1B	2071	+
+chr21	22965634	22967207	THE1B-int	11243	+
+chr21	22967207	22967571	THE1B	2201	+
+chr21	22967581	22967812	L1M5	522	+
+chr21	22969289	22969403	(TTCC)n	701	+
+chr21	22969404	22969495	CT-rich	370	+
+chr21	22969496	22969877	LTR16C	648	+
+chr21	22970332	22970413	MER67A	301	+
+chr21	22970413	22970899	MER67A	1813	+
+chr21	22970899	22971216	AluSx	1592	-
+chr21	22971216	22971234	MER67A	1813	+
+chr21	22971274	22971314	AT_rich	26	+
+chr21	22971476	22971919	L2	505	-
+chr21	22972555	22972694	L1M5	296	+
+chr21	22972715	22972864	AluSx	920	+
+chr21	22972870	22973787	LTR1D	5039	+
+chr21	22973787	22973927	AluSx	944	+
+chr21	22974075	22974742	L1MEc	1213	-
+chr21	22974742	22975018	AluSp	2015	+
+chr21	22975018	22975047	L1MEc	1213	-
+chr21	22975047	22975343	AluSx	2147	-
+chr21	22975343	22975641	L1MEc	1213	-
+chr21	22975650	22976013	MLT2A2	2488	+
+chr21	22976013	22976074	HERVL-A2	384	+
+chr21	22976074	22976776	THE1B-int	5115	-
+chr21	22976776	22976971	THE1B	1144	-
+chr21	22977012	22977915	L1MEc	2324	-
+chr21	22980863	22981266	L1PA3	3464	-
+chr21	22981265	22982319	L1PA3	7736	+
+chr21	22982523	22982652	FLAM_C	653	+
+chr21	22983322	22983608	AluJb	1606	-
+chr21	22983754	22984120	MSTD	1149	+
+chr21	22984211	22984762	MER89	1915	-
+chr21	22984968	22985148	MIR	386	+
+chr21	22985312	22985601	AluJb	1615	+
+chr21	22985604	22985769	L1PB3	943	+
+chr21	22986326	22986952	L1PA10	4416	-
+chr21	22986951	22990260	L1PA10	18672	-
+chr21	22990279	22991938	L1MA4	5119	-
+chr21	22991938	22992039	Tigger5	425	+
+chr21	22993195	22993244	AT_rich	28	+
+chr21	22993423	22993454	AT_rich	24	+
+chr21	22993538	22993604	(TTG)n	221	+
+chr21	22993891	22993934	AT_rich	22	+
+chr21	22994265	22994345	L1MA10	251	-
+chr21	22994382	22994454	L1MA10	282	-
+chr21	22994935	22995223	AluJb	1315	+
+chr21	22995258	22995486	L1PB4	1155	-
+chr21	22996218	22996518	AluSx	2174	-
+chr21	22996997	22997502	MLT2B2	2521	-
+chr21	22997717	22998070	THE1D	1807	+
+chr21	22998072	22998780	THE1D-int	3251	+
+chr21	22999638	22999835	AT_rich	64	+
+chr21	23001065	23001186	L1P5	2537	+
+chr21	23001186	23001212	(CAAAA)n	234	+
+chr21	23001212	23001666	L1PA17	2919	+
+chr21	23002730	23003044	AluSg	2274	+
+chr21	23003303	23003324	AT_rich	21	+
+chr21	23003436	23004056	L1PB4	2796	+
+chr21	23003616	23004148	L1PA15	3150	+
+chr21	23004252	23004373	L1MC5	306	-
+chr21	23004373	23004975	MER77	1662	+
+chr21	23004975	23005019	L1MC5	306	-
+chr21	23005839	23005865	AT_rich	26	+
+chr21	23007116	23007173	LTR60	312	+
+chr21	23007369	23007667	AluSp	2034	+
+chr21	23007676	23007986	LTR43B	1219	+
+chr21	23007983	23008052	MER50	271	+
+chr21	23008106	23008160	AT_rich	33	+
+chr21	23008506	23008673	MER21A	998	+
+chr21	23008673	23008963	MER21A-int	1384	+
+chr21	23008963	23009072	MER72	631	+
+chr21	23009072	23009556	MER66B	2597	+
+chr21	23009576	23009899	THE1B	1987	-
+chr21	23009930	23010292	MER72	1393	+
+chr21	23010292	23011112	MER21A-int	17501	+
+chr21	23011112	23011392	AluY	2347	+
+chr21	23011392	23011422	(CAA)n	183	+
+chr21	23011422	23012145	MER21A-int	17501	+
+chr21	23012145	23012550	MSTB	1985	-
+chr21	23012550	23012767	MER21A-int	17501	+
+chr21	23012767	23013077	AluY	2652	-
+chr21	23013077	23014092	MER21A-int	17501	+
+chr21	23014092	23014134	(CAA)n	277	+
+chr21	23014134	23015166	MER21A-int	17501	+
+chr21	23015278	23015306	AT_rich	28	+
+chr21	23015306	23015617	AluY	2495	-
+chr21	23015618	23015687	MER21B	323	+
+chr21	23015778	23015907	AluJo	1091	-
+chr21	23015907	23015939	(TTA)n	288	+
+chr21	23015939	23016060	AluJo	1091	-
+chr21	23017635	23017789	L3	190	-
+chr21	23017934	23018086	AluSq	1057	-
+chr21	23018508	23018536	AT_rich	21	+
+chr21	23019360	23019449	L2	184	-
+chr21	23019488	23019573	L2	234	-
+chr21	23019573	23019952	THE1D	1580	+
+chr21	23019952	23020012	L2	234	-
+chr21	23020310	23020796	LTR45B	1174	-
+chr21	23020951	23021043	MER101	518	-
+chr21	23021044	23021263	LTR45B-int	1197	-
+chr21	23021263	23021505	MER101-int	1232	-
+chr21	23021505	23021807	AluY	2269	+
+chr21	23021807	23022135	MER101-int	1232	-
+chr21	23022135	23022362	AluSp	1733	-
+chr21	23022364	23022645	MER101-int	1149	-
+chr21	23022701	23022886	MER101-int	1018	-
+chr21	23023850	23024534	MER50B	3642	-
+chr21	23025144	23025599	LTR45B	1014	-
+chr21	23025606	23025912	AluSx	1903	+
+chr21	23026089	23026223	MER89	581	-
+chr21	23026226	23026518	MER89	1111	-
+chr21	23026658	23026822	AluSx	959	+
+chr21	23026821	23027014	AluSg/x	1170	+
+chr21	23027146	23027435	LTR16A	571	+
+chr21	23027557	23027579	AT_rich	22	+
+chr21	23027611	23027660	(TAGA)n	399	+
+chr21	23029253	23029315	AT_rich	34	+
+chr21	23029612	23029647	L2	210	+
+chr21	23029647	23029670	AT_rich	23	+
+chr21	23029670	23029780	L2	210	+
+chr21	23030313	23030613	AluY	2446	-
+chr21	23030924	23031427	L1M4	2145	-
+chr21	23031917	23032345	MLT1C	1634	+
+chr21	23033123	23033293	MER101	627	-
+chr21	23033550	23033667	L1MEd	274	+
+chr21	23033769	23034061	L1MEd	390	+
+chr21	23034067	23034095	AT_rich	21	+
+chr21	23034102	23034548	L1ME3A	887	+
+chr21	23034548	23034577	AT_rich	22	+
+chr21	23035373	23035396	AT_rich	23	+
+chr21	23035457	23035496	A-rich	203	+
+chr21	23035620	23035891	AluJo	1435	-
+chr21	23036332	23036499	AluY	1279	+
+chr21	23036965	23036995	AT_rich	30	+
+chr21	23037083	23037108	AT_rich	25	+
+chr21	23037620	23037991	MLT1B	1628	+
+chr21	23037991	23038300	AluY	2169	-
+chr21	23038300	23038360	MLT1B	1628	+
+chr21	23038548	23038937	THE1D	2239	-
+chr21	23039763	23039934	(TA)n	347	+
+chr21	23040782	23040805	(TGAA)n	186	+
+chr21	23040897	23040919	AT_rich	22	+
+chr21	23040919	23041685	L1MA4	3679	-
+chr21	23045085	23045116	AT_rich	24	+
+chr21	23045356	23045562	L1PA5	1432	+
+chr21	23045929	23045952	AT_rich	23	+
+chr21	23046485	23046553	L1P2	576	-
+chr21	23046553	23047021	L1HS	3403	+
+chr21	23047400	23047426	AT_rich	26	+
+chr21	23047675	23048039	THE1C	2035	+
+chr21	23048047	23048109	AT_rich	41	+
+chr21	23048233	23048356	MER94	256	-
+chr21	23049712	23049813	MER63	249	-
+chr21	23049852	23050213	THE1C	2129	-
+chr21	23052061	23052131	GA-rich	287	+
+chr21	23052727	23053106	THE1D	1672	+
+chr21	23053346	23053480	MER115	300	+
+chr21	23053798	23054070	AluSg	1691	+
+chr21	23054073	23054114	(TAGA)n	369	+
+chr21	23054115	23054230	Zaphod	288	+
+chr21	23056234	23056528	AluSp	2216	+
+chr21	23056532	23056710	FRAM	961	+
+chr21	23058138	23058201	PRIMA4-int	265	-
+chr21	23058211	23058501	AluJb	1460	-
+chr21	23059404	23059436	AT_rich	25	+
+chr21	23059466	23059507	(TG)n	264	+
+chr21	23059857	23059879	AT_rich	22	+
+chr21	23060269	23060364	L1MC3	275	-
+chr21	23060387	23060439	MLT1A	233	-
+chr21	23060442	23060723	MLT1A0	1207	+
+chr21	23060723	23061011	L1MC3	1013	-
+chr21	23061092	23061513	L1MC3	1680	-
+chr21	23061537	23061625	L1P5	285	-
+chr21	23062249	23062556	AluSc	2152	-
+chr21	23062665	23062833	L2	389	-
+chr21	23062959	23063125	MLT2E	303	-
+chr21	23063251	23063509	ERVL-E	652	-
+chr21	23063584	23063893	ERVL-E	816	-
+chr21	23063898	23064258	L1MEc	1074	+
+chr21	23064286	23064394	CT-rich	525	+
+chr21	23064398	23064628	AluSq	1562	-
+chr21	23064895	23065041	HAL1b	547	-
+chr21	23065041	23065321	AluSx	1919	-
+chr21	23065321	23065737	HAL1b	547	-
+chr21	23065737	23066046	AluYb8	2741	-
+chr21	23066046	23066187	HAL1b	547	-
+chr21	23066343	23066371	AT_rich	21	+
+chr21	23067075	23067104	AT_rich	22	+
+chr21	23067397	23067957	MER90a	1352	+
+chr21	23068025	23068208	LTR33	404	-
+chr21	23068669	23068970	AluSx	1817	+
+chr21	23070180	23070543	MER67C	1888	+
+chr21	23070656	23070764	AluSq/x	816	+
+chr21	23070767	23070872	AT_rich	42	+
+chr21	23070874	23070962	MER67C	448	+
+chr21	23071327	23071394	AT_rich	25	+
+chr21	23072209	23072693	L1MEc	1158	-
+chr21	23072671	23072876	L1MDa	1354	-
+chr21	23072876	23073253	MLT1A1	1305	-
+chr21	23073253	23073566	L1MDa	1354	-
+chr21	23073566	23073877	AluSx	2019	-
+chr21	23073877	23073989	L1MDa	1354	-
+chr21	23073989	23074173	MLT1C	1284	+
+chr21	23074173	23074461	AluSq	2229	+
+chr21	23074461	23074742	MLT1C	1284	+
+chr21	23074742	23075517	L1MDa	1354	-
+chr21	23075517	23076253	L1PA5	6043	-
+chr21	23076253	23076936	L1MDa	1354	-
+chr21	23076936	23077332	MLT1B	1403	+
+chr21	23077332	23077666	L1MDa	1354	-
+chr21	23077710	23077930	L1MDa	332	-
+chr21	23077994	23078293	AluY	2498	-
+chr21	23078321	23078641	AluSc	1976	+
+chr21	23079279	23079345	MIRm	211	-
+chr21	23079430	23079740	AluSx	1983	-
+chr21	23081241	23082306	L1MEc	872	+
+chr21	23082400	23082797	L1MEc	608	+
+chr21	23082824	23083333	L1M5	914	+
+chr21	23083427	23083515	AT_rich	25	+
+chr21	23083759	23084329	L1PB2	3589	+
+chr21	23085345	23085414	L1M5	251	-
+chr21	23085598	23085677	MADE1	396	+
+chr21	23086049	23086106	AT_rich	22	+
+chr21	23086979	23087020	(TG)n	273	+
+chr21	23087140	23087183	AT_rich	29	+
+chr21	23087343	23087465	AluJb	595	-
+chr21	23087483	23087874	Tigger5b	1888	-
+chr21	23087951	23088094	L2	250	-
+chr21	23088707	23089003	AluSx	1907	+
+chr21	23089009	23089075	GA-rich	306	+
+chr21	23089070	23089096	(GGAA)n	192	+
+chr21	23089125	23089268	L1MC4	278	+
+chr21	23089482	23090006	L1PA17	2848	+
+chr21	23090015	23090598	LTR1	3079	-
+chr21	23090603	23090885	LTR1	1204	-
+chr21	23090896	23091024	(TTTC)n	901	+
+chr21	23091025	23091305	AluSp	2027	-
+chr21	23091362	23092308	L1PA17	5131	+
+chr21	23092567	23092641	L1MDa	244	+
+chr21	23092849	23093231	L1M5	650	-
+chr21	23093319	23093618	AluYa5	2614	-
+chr21	23093726	23093899	L1ME3A	331	-
+chr21	23093921	23094381	L1M5	441	-
+chr21	23094563	23094701	L1M5	1267	-
+chr21	23094701	23094726	(TA)n	204	+
+chr21	23094726	23094991	AluY	2018	-
+chr21	23094991	23095742	L1M5	1267	-
+chr21	23096138	23096430	L1ME3A	1431	+
+chr21	23096430	23096808	MLT1A	983	-
+chr21	23096808	23097883	L1ME3A	1599	+
+chr21	23097884	23097921	AT_rich	23	+
+chr21	23097958	23097996	AT_rich	24	+
+chr21	23098399	23098659	LTR16C	592	+
+chr21	23098728	23098868	L4	284	+
+chr21	23098921	23098956	AT_rich	21	+
+chr21	23100651	23100857	ERVL-E	331	-
+chr21	23101422	23101607	MER58A	666	+
+chr21	23102183	23102217	(TG)n	306	+
+chr21	23102392	23102726	L2	440	+
+chr21	23102882	23103294	MSTA	2340	+
+chr21	23104377	23104750	MLT1A	1323	+
+chr21	23104843	23105135	AluJb	1859	+
+chr21	23105149	23105225	(GGAA)n	441	+
+chr21	23105454	23105755	AluJb	1671	+
+chr21	23108905	23108927	AT_rich	22	+
+chr21	23108940	23109215	AluSg1	1718	-
+chr21	23109401	23109432	AT_rich	24	+
+chr21	23109446	23109491	A-rich	180	+
+chr21	23109748	23109865	L2	366	+
+chr21	23110152	23110456	AluY	2302	+
+chr21	23111954	23112336	MSTA	1696	-
+chr21	23112336	23113594	LTR12C	8250	-
+chr21	23113594	23113641	MSTA	1696	-
+chr21	23113754	23113783	AT_rich	22	+
+chr21	23114113	23114172	AT_rich	26	+
+chr21	23115607	23119382	L1M4c	13621	+
+chr21	23119382	23119413	(TA)n	279	+
+chr21	23119413	23119553	L1MA9	3616	+
+chr21	23119553	23119584	(CA)n	279	+
+chr21	23119584	23120076	L1MA9	3616	+
+chr21	23120087	23120381	L1MD	944	-
+chr21	23121332	23121610	AluSg	1590	-
+chr21	23121808	23122009	MER58A	653	-
+chr21	23123394	23123471	AT_rich	49	+
+chr21	23123540	23123590	AT_rich	22	+
+chr21	23123683	23123859	(CATATA)n	315	+
+chr21	23123883	23124018	L1MD	1221	+
+chr21	23124018	23124315	AluSc	2297	-
+chr21	23124315	23124615	L1MD	1221	+
+chr21	23125064	23128358	L1PA17	7227	+
+chr21	23128354	23128931	L1M3	2137	+
+chr21	23128963	23129751	L1MA3	3628	+
+chr21	23129718	23131317	L1MA3	5313	+
+chr21	23131317	23131599	AluSx	1966	+
+chr21	23131599	23132067	L1MA3	4641	+
+chr21	23132067	23132090	AT_rich	23	+
+chr21	23132096	23132275	L1PA17	1133	+
+chr21	23132276	23132544	L1PA16	1365	+
+chr21	23132572	23132974	L1MD2	1416	+
+chr21	23132968	23133725	L1MC2	2580	-
+chr21	23133735	23133903	AluJo	745	-
+chr21	23133904	23134030	L1MC2	576	-
+chr21	23134114	23134399	AluJb	1805	-
+chr21	23135747	23135777	AT_rich	23	+
+chr21	23135986	23136016	AT_rich	23	+
+chr21	23136249	23136498	MER34	1219	-
+chr21	23136499	23136551	MER34	278	-
+chr21	23136617	23136810	MIR	324	-
+chr21	23137025	23137398	MER61D	1804	-
+chr21	23137442	23139534	MER61D-int	12787	-
+chr21	23139543	23139816	AluSc	1906	+
+chr21	23139829	23139935	MER61D-int	610	-
+chr21	23139934	23140045	MER61-int	378	-
+chr21	23140057	23140156	LTR25-int	315	-
+chr21	23140174	23140372	MER61D-int	1083	-
+chr21	23140354	23140522	MER61D-int	675	-
+chr21	23140490	23141257	MER61D-int	3417	-
+chr21	23141266	23141736	MER61D-int	1639	-
+chr21	23141737	23141810	MADE1	339	-
+chr21	23141817	23142089	MER61D-int	866	-
+chr21	23142099	23142181	MER61D-int	301	-
+chr21	23142198	23142354	MER61D-int	546	-
+chr21	23142354	23142736	MER61D	2040	-
+chr21	23143704	23143992	AluSg	1915	-
+chr21	23144951	23144993	MIRm	184	-
+chr21	23145083	23145290	MIRb	278	+
+chr21	23145398	23145507	Kanga1	448	-
+chr21	23145653	23145742	MIRb	240	+
+chr21	23145812	23146195	MLT1A1	1350	+
+chr21	23146205	23146250	AT_rich	38	+
+chr21	23146348	23146848	MLT2B1	1575	-
+chr21	23147087	23147728	L2	778	-
+chr21	23147758	23147885	L2	292	+
+chr21	23147941	23148134	MER20	1046	+
+chr21	23148144	23148819	L2	1307	+
+chr21	23148838	23149120	AluSc	2103	+
+chr21	23150500	23150522	(TTTC)n	198	+
+chr21	23150872	23150897	(TTTTTA)n	183	+
+chr21	23151107	23151137	AT_rich	23	+
+chr21	23151164	23151607	L1MC1	2234	-
+chr21	23151362	23151984	L1MC3	2297	-
+chr21	23151984	23152656	MER50	3496	+
+chr21	23153149	23153290	MLT1L	284	-
+chr21	23153683	23153706	(TTG)n	186	+
+chr21	23153706	23153804	LTR57	703	-
+chr21	23153804	23154095	AluJo	1555	-
+chr21	23154105	23154385	AluJb	1255	-
+chr21	23154385	23154456	LTR57	703	-
+chr21	23154708	23155505	L1PA5	6476	+
+chr21	23155776	23155861	(TA)n	215	+
+chr21	23156153	23156197	A-rich	200	+
+chr21	23157713	23157738	AT_rich	25	+
+chr21	23157836	23158129	AluSc	2096	+
+chr21	23159254	23159547	AluJb	1726	+
+chr21	23159976	23160289	L1MA10	1483	+
+chr21	23160403	23160637	MIR	391	+
+chr21	23160736	23160926	MIR	341	+
+chr21	23160937	23160960	AT_rich	23	+
+chr21	23161160	23161293	FLAM_A	666	+
+chr21	23161294	23161321	AT_rich	27	+
+chr21	23161394	23161422	AT_rich	21	+
+chr21	23162384	23162419	AT_rich	21	+
+chr21	23162805	23162835	AT_rich	30	+
+chr21	23162835	23163277	L1MA1	2540	-
+chr21	23163277	23163409	L1MA1	447	-
+chr21	23163403	23163949	L1MA2	3727	-
+chr21	23163959	23164133	AluSp	1354	-
+chr21	23164134	23164653	HERVL	4187	-
+chr21	23164653	23165713	L1M1	5273	-
+chr21	23165715	23165827	L1M1	467	-
+chr21	23165827	23165907	L1PA14	438	-
+chr21	23165907	23166005	L1M1	467	-
+chr21	23166016	23166080	MIR	208	-
+chr21	23166093	23166483	MER57B	1017	+
+chr21	23166524	23166669	MIR	306	-
+chr21	23167198	23167656	L1M5	426	+
+chr21	23167989	23168309	AluSx	1595	-
+chr21	23168321	23168513	L1M5	271	+
+chr21	23168779	23168829	MER5B	181	+
+chr21	23170656	23170762	Tigger6a	2643	+
+chr21	23170762	23171117	THE1D	1789	-
+chr21	23171117	23172636	MLT-int	2271	-
+chr21	23172639	23172992	THE1D	1914	-
+chr21	23172992	23173489	Tigger6a	2643	+
+chr21	23173489	23173795	AluSx	1791	-
+chr21	23173795	23174101	Tigger6a	2643	+
+chr21	23174529	23174558	AT_rich	22	+
+chr21	23175098	23175580	MER4A	2089	+
+chr21	23175595	23175784	MER4C	532	+
+chr21	23177028	23177053	(TTTG)n	204	+
+chr21	23177084	23177387	AluSq	2223	-
+chr21	23177611	23178079	L1PA4	3711	-
+chr21	23178690	23178714	AT_rich	24	+
+chr21	23179302	23179323	(CATA)n	268	+
+chr21	23179323	23179783	LTR54B	1098	+
+chr21	23179783	23179832	(CATA)n	268	+
+chr21	23180929	23180956	AT_rich	27	+
+chr21	23180984	23181467	L1MEc	1382	+
+chr21	23181605	23182092	MER34C_	560	-
+chr21	23182094	23182381	L1MD3	777	+
+chr21	23182382	23182751	LTR48	1761	-
+chr21	23182909	23183571	L1PA16	3569	-
+chr21	23183724	23183878	MSTB2	562	+
+chr21	23183998	23184039	(TG)n	294	+
+chr21	23184357	23184475	MER61D	1948	-
+chr21	23184475	23184792	AluSx	2284	+
+chr21	23184792	23185062	MER61D	1948	-
+chr21	23185672	23185831	MSTC	633	-
+chr21	23186124	23186292	MER58C	345	+
+chr21	23187382	23187864	MER115	505	-
+chr21	23188144	23188215	(TA)n	208	+
+chr21	23188652	23188680	(CAT)n	186	+
+chr21	23188784	23188810	(TTA)n	201	+
+chr21	23188810	23190281	L1PA5	7010	-
+chr21	23190337	23191098	L1M4	1015	+
+chr21	23191293	23191405	L1M4	340	+
+chr21	23191405	23191435	(TG)n	204	+
+chr21	23191435	23191566	L1M4	340	+
+chr21	23191689	23192133	MLT1C	1656	-
+chr21	23192246	23192308	L2	205	+
+chr21	23192308	23192387	Tigger7	455	-
+chr21	23192393	23192651	Tigger7	1292	-
+chr21	23192654	23192679	(TG)n	225	+
+chr21	23192847	23193060	L2	302	-
+chr21	23193261	23193702	MLT2B4	1454	+
+chr21	23193714	23193784	Ricksha	276	+
+chr21	23194419	23194543	AluSq/x	948	-
+chr21	23195279	23195368	MER2	1138	+
+chr21	23195368	23195659	AluY	2238	+
+chr21	23195659	23195790	MER2	1138	+
+chr21	23196395	23196835	Tigger3b	6134	+
+chr21	23196835	23197179	AluSq	1879	+
+chr21	23197179	23197693	Tigger3b	6134	+
+chr21	23197693	23198001	AluSg	2364	-
+chr21	23198011	23198074	(TAGA)n	527	+
+chr21	23198074	23198286	Tigger3b	6134	+
+chr21	23198546	23198869	AluJb	1376	+
+chr21	23199347	23199611	L1PA7	2042	+
+chr21	23199767	23199811	AT_rich	23	+
+chr21	23200294	23200316	(TA)n	198	+
+chr21	23200544	23200565	AT_rich	21	+
+chr21	23200962	23201023	AT_rich	40	+
+chr21	23201698	23201769	GA-rich	265	+
+chr21	23202095	23202161	(CTATT)n	249	+
+chr21	23202548	23202569	AT_rich	21	+
+chr21	23202890	23203181	AluSg	2250	-
+chr21	23203258	23203967	L1PA3	5966	+
+chr21	23204336	23204371	AT_rich	28	+
+chr21	23204477	23204515	AT_rich	24	+
+chr21	23204864	23204887	AT_rich	23	+
+chr21	23205702	23205882	L1M5	284	+
+chr21	23206121	23206205	L1MC	225	+
+chr21	23207455	23207476	AT_rich	21	+
+chr21	23207820	23207842	AT_rich	22	+
+chr21	23208672	23208723	(TAA)n	210	+
+chr21	23208775	23208814	T-rich	203	+
+chr21	23209787	23209913	MIRm	272	-
+chr21	23210216	23210427	LTR33	231	-
+chr21	23210825	23211160	MLT1A0	1332	-
+chr21	23211412	23211490	MADE1	499	-
+chr21	23212391	23212490	MIRb	191	-
+chr21	23213248	23213289	AT_rich	34	+
+chr21	23213358	23213620	L1MA1	1029	+
+chr21	23213712	23213798	GA-rich	299	+
+chr21	23213806	23218045	L1PA5	24716	+
+chr21	23218248	23218541	AluSx	1929	+
+chr21	23218541	23218582	(TA)n	243	+
+chr21	23218831	23219357	MLT1D	1862	+
+chr21	23219431	23219671	L2	312	-
+chr21	23219758	23219779	AT_rich	21	+
+chr21	23220914	23221235	L1PA5	2479	-
+chr21	23222368	23222395	AT_rich	27	+
+chr21	23222722	23223012	AluY	2472	+
+chr21	23223769	23223810	L3	181	-
+chr21	23224501	23224808	AluY	2302	-
+chr21	23225012	23225045	AT_rich	33	+
+chr21	23225075	23225220	L1MC	294	-
+chr21	23225281	23226060	L1PA17	4392	-
+chr21	23226378	23229515	L1PA17	15963	-
+chr21	23229515	23229661	(TA)n	308	+
+chr21	23229886	23229929	(TA)n	305	+
+chr21	23229929	23230275	L1PA17	1192	-
+chr21	23230317	23230496	MIR	501	+
+chr21	23230558	23230749	MER58C	519	-
+chr21	23231477	23231831	HERVL	309	-
+chr21	23232020	23232780	HERVL	283	-
+chr21	23233113	23233408	LTR16C	371	-
+chr21	23234483	23234559	(TA)n	265	+
+chr21	23234621	23234643	AT_rich	22	+
+chr21	23234801	23234893	MLT1K	264	+
+chr21	23234967	23235027	L3	189	+
+chr21	23236783	23238186	L1PA11	4582	-
+chr21	23238192	23238684	L1PREC2	2637	+
+chr21	23238680	23238973	L1M1	1864	-
+chr21	23240142	23240184	AT_rich	28	+
+chr21	23240465	23240654	MIR	389	+
+chr21	23240760	23240785	(CA)n	183	+
+chr21	23241735	23241764	AT_rich	22	+
+chr21	23241846	23241918	AT_rich	23	+
+chr21	23242203	23242513	AluSx	1985	-
+chr21	23242637	23242670	AT_rich	33	+
+chr21	23244179	23244463	AluSx	1962	+
+chr21	23244746	23244946	MSTD	1665	-
+chr21	23244946	23245243	AluSx	1674	+
+chr21	23245243	23245433	MSTD	1665	-
+chr21	23245472	23246674	HAL1	966	-
+chr21	23246660	23246970	L1MD2	642	-
+chr21	23247013	23247059	(TC)n	339	+
+chr21	23247405	23247820	L2	256	+
+chr21	23248405	23248484	MIR	277	+
+chr21	23248735	23248756	AT_rich	21	+
+chr21	23249625	23249846	L1ME1	530	-
+chr21	23249955	23250093	MIRm	181	-
+chr21	23250215	23252708	L1PA3	14567	+
+chr21	23253795	23254061	L2	255	-
+chr21	23254134	23254310	AluSg/x	1141	+
+chr21	23256399	23256977	MLT1E	1319	+
+chr21	23257429	23257560	MIRb	203	-
+chr21	23257560	23257834	AluSg	2059	+
+chr21	23257837	23257864	(CAAA)n	243	+
+chr21	23257864	23257965	MIRb	203	-
+chr21	23260357	23260567	MLT1A0	789	-
+chr21	23260640	23260807	AluSc	1107	+
+chr21	23260867	23261011	MLT1A0	765	-
+chr21	23261061	23261190	L4	260	-
+chr21	23261298	23261853	L4	621	-
+chr21	23263642	23263699	MIR	192	-
+chr21	23264163	23264301	L2	185	+
+chr21	23264373	23264715	L2	626	+
+chr21	23264707	23264858	L2	326	-
+chr21	23264968	23265074	L1MA7	266	+
+chr21	23265158	23265219	(TA)n	285	+
+chr21	23265227	23265258	AT_rich	24	+
+chr21	23265258	23265322	L1MA3	359	-
+chr21	23265495	23265765	AluSc	1953	-
+chr21	23265767	23266548	L1M3	4429	-
+chr21	23266548	23266857	AluSx	1546	-
+chr21	23266857	23267464	L1M3	4429	-
+chr21	23267467	23267585	L1M3	593	+
+chr21	23267791	23267993	MIR	465	-
+chr21	23269067	23269561	L1PA4	4098	-
+chr21	23269634	23269751	THE1C	769	-
+chr21	23269783	23270474	THE1C-int	4189	-
+chr21	23270616	23270651	(TAGA)n	273	+
+chr21	23270996	23271288	L1PA13	2060	+
+chr21	23271344	23271656	MER67C	2816	+
+chr21	23271656	23271943	AluSx	1974	+
+chr21	23271943	23271981	(CA)n	342	+
+chr21	23271981	23272372	MER67C	2816	+
+chr21	23272615	23272651	AT_rich	22	+
+chr21	23272660	23272719	AT_rich	31	+
+chr21	23272719	23273144	LTR54	1302	+
+chr21	23274250	23274271	AT_rich	21	+
+chr21	23274994	23275036	AT_rich	21	+
+chr21	23275231	23275254	AT_rich	23	+
+chr21	23275814	23276348	L1MA1	13901	+
+chr21	23276348	23276432	Charlie8	283	-
+chr21	23276432	23278402	L1MA1	13901	+
+chr21	23278402	23278747	THE1D	1873	-
+chr21	23278747	23279512	L1MA1	13901	+
+chr21	23279507	23281169	L1PB1	6486	+
+chr21	23281252	23281651	L1MA1	1724	+
+chr21	23281649	23283137	L1MA1	6702	+
+chr21	23283137	23283490	THE1B	1995	+
+chr21	23283491	23284038	L1MA1	3501	+
+chr21	23284039	23284163	AT_rich	40	+
+chr21	23285006	23285230	L2	335	-
+chr21	23285556	23285612	MLT1H2	261	-
+chr21	23285736	23285953	L2	399	-
+chr21	23285967	23287128	MLT1G1-int	1493	-
+chr21	23287145	23287694	MLT1G1	439	-
+chr21	23287896	23289144	L1PB1	3549	+
+chr21	23289144	23289764	L1PBa	3905	-
+chr21	23289755	23290392	L1PB1	15630	+
+chr21	23290392	23290413	(CAA)n	189	+
+chr21	23290413	23291302	L1PB1	15630	+
+chr21	23291302	23291331	(TAAAA)n	181	+
+chr21	23291331	23293119	L1PB1	15630	+
+chr21	23293179	23293201	AT_rich	22	+
+chr21	23293248	23293718	MLT2B1	1030	+
+chr21	23294314	23294474	MIR	276	-
+chr21	23294967	23295090	AluJo	1218	+
+chr21	23295090	23295111	(TTAAA)n	189	+
+chr21	23295111	23295273	AluJo	1218	+
+chr21	23297568	23297696	L1P	584	-
+chr21	23297697	23297858	MIR	490	-
+chr21	23299258	23300451	L1PA8	6134	+
+chr21	23300539	23300575	AT_rich	22	+
+chr21	23301611	23301959	MLT2B3	1604	-
+chr21	23302830	23303144	AluJo	1717	-
+chr21	23303144	23303431	L4	219	+
+chr21	23304128	23304176	L2	216	-
+chr21	23304256	23304369	L2	198	-
+chr21	23306141	23306189	(GA)n	277	+
+chr21	23306298	23306320	AT_rich	22	+
+chr21	23307178	23307332	AluY	1190	-
+chr21	23308218	23309121	L2	2389	+
+chr21	23309121	23309453	LTR64	2801	-
+chr21	23309453	23309763	AluSg	2270	-
+chr21	23309763	23309957	LTR64	2801	-
+chr21	23309957	23310380	L2	2389	+
+chr21	23310386	23310765	LTR16A	829	-
+chr21	23310809	23311041	L2	413	+
+chr21	23311150	23311213	(TCTA)n	258	+
+chr21	23311295	23311551	L1MA3	882	+
+chr21	23311893	23312202	AluJb	1860	-
+chr21	23312259	23312318	MER5A	205	+
+chr21	23312723	23312967	MIR	459	+
+chr21	23313358	23313472	L2	201	+
+chr21	23314037	23314079	AT_rich	28	+
+chr21	23314187	23314222	AT_rich	21	+
+chr21	23314440	23314733	AluY	1944	+
+chr21	23315150	23315268	L1PA13	678	+
+chr21	23315282	23316079	LTR12D	3937	-
+chr21	23316101	23316140	L1PA13	258	-
+chr21	23316196	23316715	MLT2A2	2273	+
+chr21	23316980	23317142	L1PA13	1216	-
+chr21	23317299	23317353	(CAT)n	278	+
+chr21	23319654	23319676	AT_rich	22	+
+chr21	23320080	23320122	AT_rich	28	+
+chr21	23320929	23321050	L2	220	+
+chr21	23321466	23321593	MER85	979	-
+chr21	23322231	23322265	MIR	495	+
+chr21	23322265	23322312	(CA)n	423	+
+chr21	23322312	23322438	MIR	495	+
+chr21	23322647	23322668	AT_rich	21	+
+chr21	23322808	23322854	AT_rich	39	+
+chr21	23323320	23323355	AT_rich	35	+
+chr21	23323380	23323529	(TA)n	388	+
+chr21	23323571	23323874	AluY	2569	+
+chr21	23323916	23323999	(TA)n	198	+
+chr21	23324023	23324083	(CATATA)n	212	+
+chr21	23324083	23324454	THE1D	2116	-
+chr21	23324454	23324471	(CATATA)n	212	+
+chr21	23324491	23324611	(TA)n	284	+
+chr21	23324614	23324628	L1M2	1302	-
+chr21	23324628	23324946	AluY	2116	-
+chr21	23324946	23325294	L1M2	1302	-
+chr21	23325292	23326310	L1MA2	5639	-
+chr21	23326305	23327890	L1PA14	5571	-
+chr21	23327886	23329222	L1MA2	7024	-
+chr21	23330033	23330074	MIRb	182	+
+chr21	23330776	23331075	AluSq	2195	-
+chr21	23331445	23331573	L2	247	+
+chr21	23331749	23331770	AT_rich	21	+
+chr21	23331921	23331949	AT_rich	21	+
+chr21	23331992	23332134	L1PA13	944	+
+chr21	23333576	23333600	AT_rich	24	+
+chr21	23333728	23334053	MLT1B	760	+
+chr21	23334379	23334510	LTR67	236	+
+chr21	23334836	23334882	AT_rich	25	+
+chr21	23335850	23335911	(TAGA)n	343	+
+chr21	23336852	23336922	L3b	185	-
+chr21	23338222	23338556	MER1B	1970	+
+chr21	23339821	23339912	(TA)n	294	+
+chr21	23341081	23341123	AT_rich	35	+
+chr21	23341157	23341368	L2	339	-
+chr21	23341617	23341740	L1MA10	2867	-
+chr21	23341740	23342043	AluSx	1778	-
+chr21	23342043	23342734	L1MA10	2867	-
+chr21	23343086	23343235	L1ME3B	389	-
+chr21	23343387	23343650	L1MC5	564	-
+chr21	23343703	23344130	MSTB1	1935	-
+chr21	23344132	23344512	L1MC5	570	-
+chr21	23344628	23344657	AT_rich	22	+
+chr21	23344747	23345123	L1MC4	505	-
+chr21	23345123	23345551	MLT1D	1334	+
+chr21	23345566	23345649	L1MC4	247	-
+chr21	23345800	23346047	AluSq	1653	-
+chr21	23346327	23346397	AT_rich	42	+
+chr21	23346659	23346679	(TTG)n	180	+
+chr21	23346681	23346969	AluSx	2032	-
+chr21	23347100	23347546	L1ME2	726	-
+chr21	23347683	23348043	L1MA3	1626	-
+chr21	23348469	23348893	MLT1C	1432	-
+chr21	23349221	23349588	L1ME4a	578	-
+chr21	23350513	23351006	L2	927	-
+chr21	23351086	23351398	AluY	2550	-
+chr21	23351621	23351654	AT_rich	26	+
+chr21	23351789	23352220	MLT1F1	743	+
+chr21	23352243	23352487	MLT1D-int	481	+
+chr21	23352548	23352795	LTR40b	864	-
+chr21	23352869	23353353	MLT1D	1328	+
+chr21	23353360	23354838	MLT1D-int	3100	+
+chr21	23354844	23355284	MLT1D	1480	+
+chr21	23355331	23355972	MLT1D-int	3490	+
+chr21	23355972	23356270	AluY	2468	+
+chr21	23356270	23356688	MLT1D-int	3490	+
+chr21	23356700	23357137	MLT1D	554	+
+chr21	23357268	23357336	AT_rich	26	+
+chr21	23357649	23357678	AT_rich	22	+
+chr21	23358025	23358148	MIRb	195	-
+chr21	23358511	23358532	AT_rich	21	+
+chr21	23358619	23358908	AluY	2333	-
+chr21	23359109	23359187	T-rich	208	+
+chr21	23359509	23359693	LTR16C	457	+
+chr21	23362015	23362045	AluJb	758	-
+chr21	23362086	23362233	AluJb	757	-
+chr21	23362741	23363025	L1M5	1127	+
+chr21	23363025	23363337	AluSc	2289	+
+chr21	23363337	23363637	L1M5	1127	+
+chr21	23363637	23363925	AluSg	2122	-
+chr21	23363925	23363999	L1M5	1127	+
+chr21	23364001	23364401	LTR41	751	-
+chr21	23364645	23364704	LTR41	235	-
+chr21	23364815	23364976	LTR41	471	-
+chr21	23365090	23365461	L1M1	711	+
+chr21	23365478	23365663	L1MC	527	+
+chr21	23365672	23366575	L1P3	6634	-
+chr21	23366575	23366749	(TTTC)n	1106	+
+chr21	23366749	23366781	L1P3	6634	-
+chr21	23366779	23368183	L1PA10	6068	+
+chr21	23368183	23368473	AluY	2221	+
+chr21	23368473	23368605	L1PA10	6069	+
+chr21	23368605	23368633	AT_rich	28	+
+chr21	23368645	23368893	AluJo	1233	+
+chr21	23368904	23369027	L1ME3A	334	+
+chr21	23370313	23370889	L1MC4a	440	+
+chr21	23370898	23370954	L1M2	312	-
+chr21	23371012	23371590	L1MC4a	1137	+
+chr21	23371854	23372520	L1MA1	4050	+
+chr21	23372521	23372560	AT_rich	25	+
+chr21	23372860	23373046	L1MB8	737	-
+chr21	23373139	23375699	L1MA8	8732	-
+chr21	23375699	23375731	(TTTG)n	194	+
+chr21	23375731	23376408	L1MA8	8732	-
+chr21	23376428	23376479	Alu	237	+
+chr21	23376486	23376847	MER57B	1786	-
+chr21	23377055	23377188	CT-rich	461	+
+chr21	23377974	23378004	AT_rich	23	+
+chr21	23379604	23379930	HAL1	343	+
+chr21	23380337	23380454	MLT2E	426	-
+chr21	23380854	23381100	L1MB7	1904	+
+chr21	23381100	23381127	(TATG)n	201	+
+chr21	23381138	23381445	AluY	2483	-
+chr21	23381445	23381938	L1MB7	1904	+
+chr21	23382278	23382457	L1M5	251	+
+chr21	23383019	23383446	MLT1E2	1060	-
+chr21	23386033	23386322	AluSp	1973	+
+chr21	23386788	23386809	AT_rich	21	+
+chr21	23388478	23388566	MIR	238	+
+chr21	23389612	23389640	AT_rich	28	+
+chr21	23389640	23390081	L1PA4	3616	-
+chr21	23390734	23390962	MLT1H1	334	+
+chr21	23391089	23391203	MLT1H1	336	+
+chr21	23391628	23392220	MER61F	3977	-
+chr21	23392657	23392685	(CA)n	231	+
+chr21	23393976	23394025	AT_rich	21	+
+chr21	23394346	23394650	MLT1B	794	+
+chr21	23394651	23394704	(CA)n	231	+
+chr21	23394718	23395374	L1M5	402	+
+chr21	23395646	23395777	L3	344	-
+chr21	23396057	23396382	AluSq	2099	+
+chr21	23397721	23397856	L1MC	315	+
+chr21	23397885	23398191	L1M5	409	+
+chr21	23398191	23398222	(TATG)n	258	+
+chr21	23398222	23398642	L1PA13	2664	-
+chr21	23398642	23398869	L1M5	409	+
+chr21	23398992	23399164	(TA)n	584	+
+chr21	23399164	23399274	L1M4	304	-
+chr21	23399294	23399433	(TA)n	368	+
+chr21	23399469	23399528	FLAM	393	-
+chr21	23399529	23400242	LOR1a-int	5687	+
+chr21	23400242	23400451	AluSc	1503	+
+chr21	23400451	23400887	LOR1a-int	5687	+
+chr21	23400875	23401842	LOR1a-int	15171	+
+chr21	23401842	23402132	AluJb	1577	+
+chr21	23402132	23403615	LOR1a-int	15171	+
+chr21	23403615	23403911	AluSg	2002	-
+chr21	23403911	23404431	LOR1a-int	15171	+
+chr21	23404430	23405050	LOR1a-int	3396	+
+chr21	23405049	23405149	LOR1a-int	455	+
+chr21	23405149	23405626	LOR1a	2643	+
+chr21	23405643	23405823	L1MB3	681	+
+chr21	23406827	23406855	AT_rich	21	+
+chr21	23407602	23407631	AT_rich	22	+
+chr21	23408829	23408995	MER5A	324	-
+chr21	23409203	23409267	AT_rich	36	+
+chr21	23409490	23409531	(TG)n	369	+
+chr21	23410174	23410538	THE1B	2024	-
+chr21	23410716	23410748	AT_rich	25	+
+chr21	23410853	23410934	(TAGA)n	222	+
+chr21	23410952	23411137	(TAGA)n	477	+
+chr21	23411175	23411225	(TATATG)n	202	+
+chr21	23411245	23411473	MLT1D	1076	+
+chr21	23413017	23413327	AluSg	2127	-
+chr21	23413419	23413851	MSTC	2325	-
+chr21	23414730	23414852	MLT1J	307	-
+chr21	23415138	23415357	(TA)n	853	+
+chr21	23415588	23415611	(TG)n	186	+
+chr21	23416647	23417005	THE1C	1907	+
+chr21	23417215	23417555	L1M5	333	+
+chr21	23417843	23417910	AT_rich	32	+
+chr21	23419008	23419069	L1MA10	249	-
+chr21	23419081	23419361	AluSq	2234	-
+chr21	23419371	23419391	L1MA10	4373	-
+chr21	23419391	23419716	AluJo	1275	-
+chr21	23419716	23420803	L1MA10	4373	-
+chr21	23420803	23421221	MSTC	2308	-
+chr21	23421221	23421399	L1MA10	866	-
+chr21	23421778	23421835	(TATG)n	256	+
+chr21	23422051	23422625	MLT1D	1189	-
+chr21	23422800	23422827	(TCCC)n	210	+
+chr21	23422829	23423088	AluSx	1461	-
+chr21	23423095	23423136	(TTTTG)n	250	+
+chr21	23423139	23423421	AluSq	1743	-
+chr21	23423662	23423683	AT_rich	21	+
+chr21	23424434	23424966	L2	236	+
+chr21	23425386	23425470	MIRb	239	-
+chr21	23425531	23425715	MLT1E2	324	-
+chr21	23425780	23425809	AT_rich	22	+
+chr21	23425992	23426291	AluSg1	2266	+
+chr21	23426339	23427026	L1M2	3061	-
+chr21	23427053	23427615	L1M2	2769	+
+chr21	23427838	23428348	MER90a	1131	+
+chr21	23429213	23430257	MER11B	6489	-
+chr21	23431588	23431734	MER58B	530	-
+chr21	23431882	23432044	MER58B	636	+
+chr21	23432254	23432280	AT_rich	26	+
+chr21	23433261	23433736	MER4A1	3207	-
+chr21	23433744	23434441	MER4A1-int	3836	-
+chr21	23434438	23436055	MER4A1-int	8805	-
+chr21	23436048	23437837	MER4A1-int	11451	-
+chr21	23437837	23438122	AluSg	2021	-
+chr21	23438122	23438699	MER4A1-int	11451	-
+chr21	23438699	23438994	AluSc	2186	+
+chr21	23438994	23439990	MER4A1-int	11451	-
+chr21	23439993	23440468	MER4A1	3009	-
+chr21	23440481	23440510	AT_rich	22	+
+chr21	23440576	23440623	AT_rich	47	+
+chr21	23440861	23441692	L1PA3	7104	-
+chr21	23441811	23441901	Tigger4(Zombi)	465	-
+chr21	23441901	23442002	(TATATG)n	241	+
+chr21	23442058	23442329	MER46B	1656	-
+chr21	23442890	23442925	AT_rich	21	+
+chr21	23444053	23444254	MIR	422	-
+chr21	23444686	23444750	MLT1I	231	+
+chr21	23445667	23445980	AluSx	2080	+
+chr21	23446020	23446043	AT_rich	23	+
+chr21	23447812	23447838	(CATA)n	192	+
+chr21	23448164	23448469	AluSg	1819	-
+chr21	23450331	23450392	AT_rich	26	+
+chr21	23450879	23451215	MER57A	869	+
+chr21	23451296	23451735	L1MB1	1772	-
+chr21	23451735	23451756	AT_rich	21	+
+chr21	23453476	23453631	AluY	1279	-
+chr21	23453921	23454077	MLT1L	243	+
+chr21	23457556	23457593	AT_rich	37	+
+chr21	23457600	23458012	Kanga1	336	-
+chr21	23458024	23458140	Kanga1	275	-
+chr21	23458934	23459245	AluSp	2076	+
+chr21	23459245	23459290	AT_rich	24	+
+chr21	23459690	23459717	(CA)n	189	+
+chr21	23461768	23462913	L1PA7	7950	-
+chr21	23462909	23464109	L1PA7	6858	+
+chr21	23464352	23464505	(TA)n	407	+
+chr21	23464745	23465053	AluJo	1538	-
+chr21	23465145	23465166	AT_rich	21	+
+chr21	23465998	23466298	AluSx	2044	+
+chr21	23466802	23466955	(CATATA)n	305	+
+chr21	23467159	23467384	MIR	363	-
+chr21	23467389	23467736	MSTC	1720	-
+chr21	23467751	23467775	(TA)n	216	+
+chr21	23467830	23468000	(TA)n	323	+
+chr21	23468038	23468093	(TA)n	192	+
+chr21	23468110	23468276	(TA)n	320	+
+chr21	23468311	23468651	MLT1A1	1366	+
+chr21	23468677	23468794	L2	249	-
+chr21	23468923	23469230	L1ME1	745	+
+chr21	23470058	23470095	AT_rich	23	+
+chr21	23470797	23471031	MIR	277	-
+chr21	23471511	23471547	AT_rich	22	+
+chr21	23471767	23472144	MLT1B	1587	-
+chr21	23472286	23472567	L1MC	334	-
+chr21	23473750	23473926	L1MCc	325	+
+chr21	23474121	23474324	L1MCa	343	-
+chr21	23474349	23476516	Tigger4(Zombi)	11276	-
+chr21	23476561	23477251	L1MCc	1026	+
+chr21	23477265	23477926	MER21C	3121	+
+chr21	23477926	23478272	MER7A	1891	+
+chr21	23478272	23478478	MER21C	3121	+
+chr21	23478620	23483271	L1M1	18247	+
+chr21	23483271	23483755	L1MA3	2250	+
+chr21	23483755	23484604	L1M1	2100	+
+chr21	23484627	23484920	L1MCc	373	+
+chr21	23485049	23485409	MSTA	2011	+
+chr21	23486366	23486396	AT_rich	23	+
+chr21	23486514	23486637	FLAM_A	458	+
+chr21	23487983	23488487	HAL1	480	+
+chr21	23488899	23489047	MER5A1	294	-
+chr21	23489137	23489316	L1M5	307	-
+chr21	23489437	23489743	AluSq	2099	-
+chr21	23490032	23490082	AT_rich	22	+
+chr21	23490839	23490879	AT_rich	26	+
+chr21	23492316	23492637	MER46B	1468	+
+chr21	23492883	23492937	(TG)n	350	+
+chr21	23493360	23494471	L1MCa	1387	-
+chr21	23494471	23495088	L1PA16	3621	+
+chr21	23495095	23495278	AluJo	797	+
+chr21	23495282	23495616	L1MCa	1349	-
+chr21	23495616	23495821	MER20	477	-
+chr21	23495821	23496131	L1MCa	1349	-
+chr21	23496519	23496654	L1MCa	290	-
+chr21	23496691	23496822	FLAM_C	713	+
+chr21	23496901	23497070	MIR	289	+
+chr21	23497842	23497877	(TTTA)n	282	+
+chr21	23497877	23498160	AluSg	2066	-
+chr21	23498633	23498713	(TA)n	720	+
+chr21	23499106	23499128	(TTTTA)n	198	+
+chr21	23499130	23499434	AluSx	1855	-
+chr21	23499602	23499627	AT_rich	25	+
+chr21	23499743	23499827	AT_rich	28	+
+chr21	23499957	23499999	AT_rich	21	+
+chr21	23500932	23501285	MLT1A1	1247	-
+chr21	23501759	23501783	AT_rich	24	+
+chr21	23502089	23503244	L1PA7	6543	+
+chr21	23504512	23504543	(GA)n	237	+
+chr21	23505176	23505352	MER5A	270	-
+chr21	23506336	23506693	THE1D	1832	-
+chr21	23506693	23508304	MLT1G3-int	2743	-
+chr21	23508306	23508680	THE1D	1846	-
+chr21	23509710	23509890	LTR47A	580	+
+chr21	23510118	23510414	MER57A	606	-
+chr21	23510451	23510785	AluY	2331	-
+chr21	23510785	23510794	(TTTG)n	220	+
+chr21	23511297	23511354	AT_rich	22	+
+chr21	23511452	23511489	AT_rich	30	+
+chr21	23511749	23512073	MLT2F	553	+
+chr21	23512674	23512731	(TA)n	249	+
+chr21	23512737	23512768	AT_rich	24	+
+chr21	23513125	23513340	L1PA13	1117	-
+chr21	23514087	23514385	L1MEc	311	-
+chr21	23514393	23516311	L1MEc	3279	-
+chr21	23516345	23516366	AT_rich	21	+
+chr21	23516663	23516685	AT_rich	22	+
+chr21	23516685	23516990	AluY	2352	+
+chr21	23517050	23517073	AT_rich	23	+
+chr21	23517237	23517338	AT_rich	38	+
+chr21	23517797	23517819	AT_rich	22	+
+chr21	23518058	23518103	MIR	223	+
+chr21	23518262	23518989	ERVL-E	923	+
+chr21	23518994	23519355	ERVL-E	617	+
+chr21	23519453	23519903	ERVL-E	829	+
+chr21	23519903	23520097	MER63A	437	-
+chr21	23520098	23520181	MLT1G3	296	+
+chr21	23520289	23520461	MLT1G3	508	+
+chr21	23520988	23521434	LTR40b	1258	+
+chr21	23521679	23521701	AT_rich	22	+
+chr21	23522608	23522651	(TCTA)n	272	+
+chr21	23522825	23523015	MIRb	247	-
+chr21	23523103	23523351	L1MA4A	1179	+
+chr21	23524464	23524485	AT_rich	21	+
+chr21	23525335	23525535	MER58A	855	-
+chr21	23525712	23527317	L1MA1	6616	+
+chr21	23527320	23527342	AT_rich	22	+
+chr21	23527945	23528208	L1PA5	2161	+
+chr21	23528757	23529119	L1M5	496	+
+chr21	23529234	23529530	L1M5	322	+
+chr21	23529657	23529686	AT_rich	22	+
+chr21	23529925	23530117	MER20	486	-
+chr21	23530269	23530567	L1M5	261	+
+chr21	23530700	23530732	(CAAAA)n	233	+
+chr21	23530782	23531003	L1M5	236	+
+chr21	23531115	23531179	AT_rich	22	+
+chr21	23532033	23532332	AluJo	1384	+
+chr21	23532500	23532554	AT_rich	26	+
+chr21	23532559	23532673	L2	190	-
+chr21	23532786	23532875	Charlie9	330	+
+chr21	23533113	23533263	MIR	299	-
+chr21	23534692	23534932	MLT1G3	372	-
+chr21	23535151	23535381	L1MEb	392	-
+chr21	23535400	23535591	MLT1E2	618	-
+chr21	23536149	23536174	(TG)n	225	+
+chr21	23536425	23536462	(GA)n	312	+
+chr21	23536462	23536495	(TG)n	306	+
+chr21	23537494	23537719	(TA)n	744	+
+chr21	23538249	23538346	MIR	210	-
+chr21	23538768	23539168	MLT1C	1627	-
+chr21	23540072	23540410	MER7A	1592	+
+chr21	23540812	23540936	MER5A	183	-
+chr21	23541189	23541409	MER63D	407	-
+chr21	23541414	23541535	MER63D	618	-
+chr21	23541536	23541783	MLT1C	1405	-
+chr21	23541783	23542486	MER50B	4023	-
+chr21	23542486	23542682	MLT1C	1405	-
+chr21	23542783	23542855	L2	210	-
+chr21	23542882	23543252	L2	398	-
+chr21	23544483	23544675	MLT1H-int	247	+
+chr21	23544741	23545299	MER92B	2143	-
+chr21	23547521	23547672	MER5A1	412	+
+chr21	23549281	23549422	MIR	288	-
+chr21	23549879	23550027	L2	378	+
+chr21	23550111	23550281	HAL1	492	+
+chr21	23550291	23550973	LTR38C	4029	-
+chr21	23551016	23551455	HAL1	491	+
+chr21	23551812	23551862	MLT2A1	3096	-
+chr21	23551862	23551949	(CA)n	657	+
+chr21	23551949	23552354	MLT2A1	3096	-
+chr21	23552375	23552397	AT_rich	22	+
+chr21	23552987	23553541	L1MB2	1419	+
+chr21	23553534	23553626	L1MB2	382	+
+chr21	23553629	23554048	Tigger2a	1755	-
+chr21	23554080	23554544	L1MB2	1604	+
+chr21	23554552	23555517	L1MB2	4886	+
+chr21	23555517	23555903	THE1B	1895	+
+chr21	23555903	23556424	L1MB2	4886	+
+chr21	23556476	23556809	L1M4	3253	+
+chr21	23556809	23557164	Tigger5a	1781	-
+chr21	23557164	23558313	L1M4	3253	+
+chr21	23558295	23559479	L1M4	1803	+
+chr21	23559473	23559590	L1M4	737	+
+chr21	23559590	23559925	MER1B	1917	+
+chr21	23559925	23560040	L1M4	737	+
+chr21	23560084	23560401	MLT1E2	949	-
+chr21	23560415	23560450	(CA)n	315	+
+chr21	23561450	23562371	L1MDb	2166	+
+chr21	23562418	23563438	L1MDb	3647	+
+chr21	23563438	23563462	(CAAAA)n	183	+
+chr21	23563469	23563804	AluSc	2258	+
+chr21	23563804	23564246	L1MDb	3647	+
+chr21	23565599	23565635	AT_rich	22	+
+chr21	23566073	23566215	MLT1H	449	+
+chr21	23566343	23566510	MLT1H	453	+
+chr21	23568813	23569115	AluSx	2071	+
+chr21	23569455	23569515	(CA)n	372	+
+chr21	23569633	23570009	THE1C	1976	+
+chr21	23570195	23570473	L1M5	416	-
+chr21	23570633	23572856	L1ME3A	1439	-
+chr21	23572897	23573024	LTR16A1	251	-
+chr21	23573758	23574179	Tigger7	1823	+
+chr21	23574189	23574257	Tigger7	270	+
+chr21	23575553	23576048	L1PA8	3816	+
+chr21	23576048	23576102	U2	403	-
+chr21	23576126	23576170	(TCTA)n	396	+
+chr21	23576213	23576608	MLT1C	1363	+
+chr21	23576900	23576930	AT_rich	30	+
+chr21	23577133	23577158	AT_rich	25	+
+chr21	23578318	23578376	MER4-int	259	+
+chr21	23578376	23578635	(TA)n	843	+
+chr21	23578640	23578681	(CA)n	306	+
+chr21	23578688	23578986	AluSg	2274	-
+chr21	23579728	23580089	THE1B	2051	-
+chr21	23580142	23580308	L2	388	+
+chr21	23580308	23580337	AT_rich	29	+
+chr21	23580931	23581232	MLT1D	840	-
+chr21	23582128	23582489	THE1B	1999	+
+chr21	23582493	23584075	MLT1E1-int	2908	+
+chr21	23584075	23584430	THE1B	1703	+
+chr21	23584493	23585127	L1MC2	4705	+
+chr21	23585127	23585417	AluSq	2142	+
+chr21	23585417	23585938	L1MC2	4705	+
+chr21	23586009	23586482	L1MA3	2559	-
+chr21	23586779	23587080	AluSg	2105	-
+chr21	23587392	23587414	AT_rich	22	+
+chr21	23589014	23589056	AT_rich	28	+
+chr21	23590129	23590293	L1ME3A	251	-
+chr21	23590387	23590635	AluSx	1540	+
+chr21	23590655	23590869	L1MC5	608	-
+chr21	23590869	23590893	(TG)n	216	+
+chr21	23590893	23591493	L1MC5	608	-
+chr21	23591510	23591611	(TAGA)n	682	+
+chr21	23592237	23592523	AluSx	1875	+
+chr21	23592526	23592577	AT_rich	30	+
+chr21	23592871	23593176	AluSx	1858	+
+chr21	23593176	23593187	AluSx	1857	+
+chr21	23593296	23593638	MER1B	2032	+
+chr21	23594517	23595760	L1ME1	3723	-
+chr21	23595760	23596052	AluSx	1945	+
+chr21	23596052	23596376	L1ME1	3723	-
+chr21	23596376	23596622	AluYa5	2095	-
+chr21	23596622	23596963	L1ME1	3723	-
+chr21	23596965	23597321	MLT1A0	958	-
+chr21	23597330	23597480	L1ME1	580	-
+chr21	23597479	23598991	L1ME1	2159	-
+chr21	23600277	23601076	L1M5	1711	-
+chr21	23602946	23602984	AT_rich	24	+
+chr21	23603356	23603377	AT_rich	21	+
+chr21	23603608	23603636	AT_rich	21	+
+chr21	23605110	23605306	MER3	721	+
+chr21	23605768	23607212	MLT1F-int	4549	-
+chr21	23607222	23607328	MLT1E	260	-
+chr21	23607749	23607803	L2	218	-
+chr21	23608167	23608336	(TCTA)n	642	+
+chr21	23608660	23608893	MIR	464	-
+chr21	23609301	23609337	AT_rich	22	+
+chr21	23610260	23611060	HERV16	886	-
+chr21	23611385	23611495	(TTATA)n	303	+
+chr21	23611516	23611541	(CA)n	225	+
+chr21	23611561	23611896	MER46B	1901	-
+chr21	23611919	23611993	(CATA)n	246	+
+chr21	23612066	23612815	LTR1	4179	-
+chr21	23612872	23613526	HERV16	354	-
+chr21	23613645	23613718	L2	270	-
+chr21	23613727	23613803	(TA)n	246	+
+chr21	23613876	23614030	(TA)n	209	+
+chr21	23614094	23614446	L2	315	-
+chr21	23614504	23614718	L1MC4	530	+
+chr21	23614771	23615009	L2	548	-
+chr21	23615009	23615570	L1PB4	2541	-
+chr21	23615570	23615685	L2	548	-
+chr21	23617712	23617734	AT_rich	22	+
+chr21	23617876	23617987	L2	326	+
+chr21	23618424	23618492	(TAGA)n	212	+
+chr21	23619365	23619725	THE1B	2067	+
+chr21	23620982	23621133	L1PA2	1186	+
+chr21	23621639	23621669	AT_rich	30	+
+chr21	23621717	23622169	MLT1E1	726	+
+chr21	23623058	23623372	AluSc	1982	-
+chr21	23623681	23623709	AT_rich	21	+
+chr21	23623861	23623898	AT_rich	23	+
+chr21	23624196	23624496	AluY	2258	+
+chr21	23624679	23624756	L1PA14	549	-
+chr21	23624759	23624797	L1PA14	232	+
+chr21	23624963	23625022	(CA)n	201	+
+chr21	23626830	23627655	L1MC4	1373	+
+chr21	23627717	23628027	AluSx	1970	-
+chr21	23628037	23628157	L2	257	-
+chr21	23628288	23628421	L2	226	-
+chr21	23628508	23628594	L2	213	-
+chr21	23628594	23629013	MLT1C	1538	-
+chr21	23629053	23629447	MSTA	2046	+
+chr21	23629451	23631084	MLT1E-int	3126	+
+chr21	23631084	23631494	MSTA	1838	+
+chr21	23632011	23632047	AT_rich	22	+
+chr21	23632358	23632650	AluY	2002	+
+chr21	23632955	23632985	AT_rich	23	+
+chr21	23633323	23633356	AT_rich	26	+
+chr21	23633439	23633469	(TTA)n	195	+
+chr21	23634011	23634130	MIR	181	+
+chr21	23634160	23634301	MIR	243	+
+chr21	23637541	23637596	A-rich	226	+
+chr21	23637972	23638022	(TAAA)n	204	+
+chr21	23638243	23638552	AluY	2502	-
+chr21	23638579	23638647	L1PB	519	-
+chr21	23638753	23639131	THE1D	2147	+
+chr21	23639737	23639970	AluJb	949	+
+chr21	23639970	23639999	AT_rich	22	+
+chr21	23640059	23640236	L1M1	326	+
+chr21	23640290	23640575	L1M1	815	+
+chr21	23641746	23641910	L2	270	+
+chr21	23641948	23642113	MLT1E	634	+
+chr21	23642120	23642258	(TA)n	229	+
+chr21	23642274	23642302	(TG)n	231	+
+chr21	23642407	23642435	AT_rich	28	+
+chr21	23642435	23642674	MLT1E	763	+
+chr21	23643718	23644142	(TA)n	460	+
+chr21	23644162	23644840	(TA)n	363	+
+chr21	23644843	23645126	AluSc	2224	-
+chr21	23645232	23645375	L1M4	729	+
+chr21	23645388	23645499	FLAM_C	566	+
+chr21	23647343	23647543	MER63A	483	-
+chr21	23647964	23647993	AT_rich	22	+
+chr21	23648238	23648649	LOR1b	2249	-
+chr21	23648714	23648869	L2	181	+
+chr21	23648879	23649090	MLT1E1	815	-
+chr21	23649099	23649695	LTR39	4136	-
+chr21	23649695	23649995	AluSq	2321	-
+chr21	23649995	23650164	LTR39	4136	-
+chr21	23650164	23650335	MLT1E1	278	-
+chr21	23650335	23650673	MER7A	1642	-
+chr21	23650673	23650701	MLT1E1	278	-
+chr21	23650705	23650972	MER21C	1072	+
+chr21	23650972	23651293	AluJo	1112	-
+chr21	23651293	23651833	MER21C	1072	+
+chr21	23651828	23651993	MLT1E1	486	-
+chr21	23652174	23652317	AluSg/x	942	-
+chr21	23652322	23652926	LTR10C	4563	-
+chr21	23652926	23653083	AluSq	1011	-
+chr21	23653291	23653660	THE1C	2298	-
+chr21	23653662	23655242	THE1C-int	9073	-
+chr21	23655242	23655618	THE1C	2180	-
+chr21	23656570	23656608	AT_rich	24	+
+chr21	23656768	23656830	MIR	290	-
+chr21	23657058	23657516	LTR40b	717	-
+chr21	23657997	23658115	LTR33	281	-
+chr21	23658153	23658448	MLT1H	335	+
+chr21	23659162	23659452	AluSg	2065	+
+chr21	23660584	23660620	AT_rich	29	+
+chr21	23661055	23661819	LTR1B	3252	-
+chr21	23661847	23661884	(TG)n	333	+
+chr21	23662334	23662391	MLT1E1A	329	-
+chr21	23662436	23662670	MLT1E	532	-
+chr21	23663200	23663492	AluSg	1978	+
+chr21	23664117	23664424	AluYa5	2774	+
+chr21	23664478	23664573	GA-rich	339	+
+chr21	23664594	23664729	Charlie6	402	-
+chr21	23664779	23664814	AT_rich	28	+
+chr21	23664874	23665184	AluY	2268	+
+chr21	23665184	23665198	AluY	2267	+
+chr21	23665955	23666090	AluY	1022	-
+chr21	23666196	23666433	MLT2B4	944	+
+chr21	23666448	23666653	Charlie6	637	-
+chr21	23666653	23666676	(TAAA)n	207	+
+chr21	23666676	23666720	Charlie6	637	-
+chr21	23666724	23667564	Charlie6	1395	-
+chr21	23668126	23668147	AT_rich	21	+
+chr21	23668361	23668752	MLT1B	1880	+
+chr21	23668808	23669186	MLT1B	1549	-
+chr21	23670788	23670866	L2	181	+
+chr21	23670888	23671147	AluJb	1330	+
+chr21	23671217	23671481	L1M4	772	+
+chr21	23671481	23671757	AluSc	1759	+
+chr21	23671757	23671885	L1M4	772	+
+chr21	23671928	23672285	THE1C	1962	+
+chr21	23672285	23673874	THE1C-int	9546	+
+chr21	23673889	23673925	THE1-int	246	+
+chr21	23673918	23674212	THE1C	1073	+
+chr21	23674217	23674906	L1M4	2000	+
+chr21	23674941	23675370	L1M4	1449	+
+chr21	23675381	23675846	MLT1D	1050	-
+chr21	23675847	23676333	L1M4	1078	+
+chr21	23676333	23676704	L1M4	503	+
+chr21	23676730	23678337	L1M4	4691	+
+chr21	23678347	23678470	L1M4	544	+
+chr21	23678462	23678547	L1M2	483	-
+chr21	23678543	23678768	L1M4	732	+
+chr21	23678797	23679342	MLT2B3	1683	-
+chr21	23679360	23679657	L1M4	951	+
+chr21	23679939	23679962	AT_rich	23	+
+chr21	23681314	23681611	AluY	2334	+
+chr21	23682410	23683346	L1M5	586	+
+chr21	23683490	23683892	L1MD2	1283	+
+chr21	23683888	23684451	L1MD2	1089	+
+chr21	23685489	23686609	L1MD2	3218	+
+chr21	23687309	23687438	MIRm	210	+
+chr21	23688717	23688740	AT_rich	23	+
+chr21	23689535	23689604	L1MDa	263	+
+chr21	23689604	23689908	AluJo	1553	+
+chr21	23689908	23689998	L1MDa	263	+
+chr21	23690068	23690864	L1ME1	1777	-
+chr21	23690864	23691158	AluSg	2079	-
+chr21	23691158	23691538	L1M	1777	-
+chr21	23691566	23691675	(TA)n	194	+
+chr21	23691717	23691884	(TA)n	307	+
+chr21	23691925	23692462	L1M	781	-
+chr21	23692469	23692802	MER34-int	1172	+
+chr21	23693016	23693413	L2	517	+
+chr21	23693610	23693654	AT_rich	30	+
+chr21	23693695	23693718	AT_rich	23	+
+chr21	23694282	23694647	THE1B	2485	-
+chr21	23694929	23695231	AluY	2123	+
+chr21	23695448	23695659	MLT1J	263	-
+chr21	23695984	23696239	AluY	2042	+
+chr21	23696239	23696379	(TA)n	1008	+
+chr21	23697988	23698225	MIR	566	+
+chr21	23698469	23698497	(T)n	189	+
+chr21	23698661	23699022	AluSx	1984	+
+chr21	23699160	23699454	AluSg	1594	-
+chr21	23700502	23700658	L4	235	+
+chr21	23700729	23700811	(TA)n	207	+
+chr21	23700874	23700903	MER58A	789	-
+chr21	23700903	23701214	AluSg	1431	-
+chr21	23701214	23701394	MER58A	789	-
+chr21	23701636	23701676	AT_rich	26	+
+chr21	23702569	23702671	L1MC5	343	+
+chr21	23704080	23704139	AT_rich	24	+
+chr21	23704576	23704653	MIR	304	-
+chr21	23705000	23705133	L1M5	388	+
+chr21	23705336	23705791	L1MC4a	332	+
+chr21	23705539	23706003	L1MC5	987	+
+chr21	23706208	23706231	AT_rich	23	+
+chr21	23706259	23706455	L1ME3B	284	+
+chr21	23707534	23707749	MER58A	650	-
+chr21	23707831	23708470	L2	877	-
+chr21	23708687	23708708	AT_rich	21	+
+chr21	23709374	23709409	AT_rich	28	+
+chr21	23710644	23710766	FRAM	428	+
+chr21	23710902	23711293	MLT1D	1500	+
+chr21	23711756	23711784	AT_rich	21	+
+chr21	23712448	23712483	AT_rich	28	+
+chr21	23712718	23712762	AT_rich	23	+
+chr21	23712854	23713157	AluY	2462	+
+chr21	23714167	23714477	AluSc	2188	-
+chr21	23714551	23714592	AT_rich	27	+
+chr21	23714941	23715234	AluY	2013	-
+chr21	23715812	23716052	AluJo	1231	+
+chr21	23716270	23716483	MLT1G1	345	+
+chr21	23716536	23716959	MLT1G1-int	614	+
+chr21	23717141	23717278	MLT1G1-int	267	+
+chr21	23717337	23717944	MER50	3080	+
+chr21	23717945	23718079	AluSg	1868	+
+chr21	23718079	23718360	AluY	2219	+
+chr21	23718360	23718400	(TAA)n	360	+
+chr21	23718400	23718553	AluSg	1868	+
+chr21	23718581	23718815	AluSq	1530	+
+chr21	23719661	23719956	MER33	956	-
+chr21	23721038	23721151	(TA)n	197	+
+chr21	23721227	23721309	(CATATA)n	272	+
+chr21	23721524	23721547	AT_rich	23	+
+chr21	23722427	23722574	AluY	1094	+
+chr21	23722814	23722839	AT_rich	25	+
+chr21	23722990	23723011	AT_rich	21	+
+chr21	23723011	23723256	(TATAA)n	584	+
+chr21	23723299	23723338	AT_rich	25	+
+chr21	23723365	23723482	MER5B	342	-
+chr21	23723890	23723982	MLT1J	282	+
+chr21	23724139	23724189	MIR	181	-
+chr21	23724373	23724439	(TA)n	261	+
+chr21	23724613	23724918	MSTD	948	+
+chr21	23724918	23724930	AluJb	1648	-
+chr21	23724930	23724989	(TG)n	432	+
+chr21	23724989	23725266	AluJb	1648	-
+chr21	23725266	23725339	MSTD	948	+
+chr21	23725341	23727171	MSTD-int	3541	+
+chr21	23727183	23727553	MSTD	1347	+
+chr21	23728563	23728993	L1M4	2329	-
+chr21	23728993	23729299	AluY	2394	-
+chr21	23729299	23729524	L1M4	2329	-
+chr21	23729609	23729962	THE1B	2148	+
+chr21	23730565	23730604	(CA)n	309	+
+chr21	23730604	23730643	(TA)n	309	+
+chr21	23730816	23730885	(TC)n	494	+
+chr21	23731904	23731940	AT_rich	29	+
+chr21	23732751	23732798	(CA)n	222	+
+chr21	23733137	23733175	(TGAA)n	204	+
+chr21	23733332	23733394	(TG)n	204	+
+chr21	23733992	23734019	AT_rich	27	+
+chr21	23734677	23734699	AT_rich	22	+
+chr21	23735812	23735848	(TG)n	324	+
+chr21	23735880	23736119	LTR16C	653	+
+chr21	23736639	23736863	LTR16C	554	-
+chr21	23737105	23737321	L1MA9	3320	-
+chr21	23737321	23737633	AluSx	1954	+
+chr21	23737633	23738720	L1MA9	3320	-
+chr21	23738829	23738864	AT_rich	21	+
+chr21	23741353	23741390	(TG)n	279	+
+chr21	23742085	23742622	L1MD3	1454	-
+chr21	23742192	23742791	L1MC4	1182	-
+chr21	23742837	23743173	THE1B	2010	-
+chr21	23743200	23743366	LTR52	357	+
+chr21	23743492	23743549	AT_rich	22	+
+chr21	23743558	23743621	L1MA3	352	-
+chr21	23743676	23744076	MER6	2782	+
+chr21	23744076	23744465	MLT2A2	2820	+
+chr21	23744465	23744491	(TA)n	213	+
+chr21	23744491	23744531	MLT2A2	2820	+
+chr21	23744531	23744734	MER6	2782	+
+chr21	23744736	23745304	LTR64	2363	-
+chr21	23745684	23746525	LOR1-int	1962	-
+chr21	23746527	23746675	(TA)n	302	+
+chr21	23746678	23747469	LTR13	3901	-
+chr21	23747470	23747821	LOR1-int	3063	-
+chr21	23747821	23748476	LTR57-int	4291	-
+chr21	23748476	23748818	THE1B	1927	+
+chr21	23748818	23748895	LOR1-int	3063	-
+chr21	23748895	23749486	LTR57-int	4291	-
+chr21	23750428	23750831	LTR64	2224	-
+chr21	23750831	23751141	AluY	2791	+
+chr21	23751141	23751152	LTR64	2224	-
+chr21	23751152	23751463	AluY	2500	+
+chr21	23751463	23751632	LTR64	2224	-
+chr21	23751632	23751902	MER6	1319	+
+chr21	23753513	23753883	L1MB4	559	-
+chr21	23753978	23754516	L1MDa	3099	-
+chr21	23754516	23754888	MSTA	1769	-
+chr21	23754888	23755767	L1MDa	3099	-
+chr21	23755768	23756081	L1MDa	413	-
+chr21	23756433	23756469	AT_rich	22	+
+chr21	23756469	23757653	L1MDa	2056	-
+chr21	23757837	23758088	L1MDa	339	-
+chr21	23758519	23758556	AT_rich	30	+
+chr21	23759899	23759974	(TATATG)n	232	+
+chr21	23760170	23760459	AluSx	1850	+
+chr21	23760459	23760490	(TAAAA)n	190	+
+chr21	23760657	23761077	MSTC	1810	+
+chr21	23762181	23762394	L1PB1	1247	+
+chr21	23762415	23762611	AluSc	1190	+
+chr21	23763249	23763538	AluSx	2104	+
+chr21	23763594	23763622	AT_rich	21	+
+chr21	23763948	23764212	AluSc	1904	+
+chr21	23765545	23765567	AT_rich	22	+
+chr21	23765567	23765856	AluSg	1900	-
+chr21	23766643	23766738	L1MD2	360	+
+chr21	23767720	23768416	L1ME1	1543	-
+chr21	23768416	23768856	L1PB1	2844	-
+chr21	23768856	23769050	L1ME1	1543	-
+chr21	23769085	23769161	MER57A	309	+
+chr21	23769181	23769492	AluSg	1875	+
+chr21	23769516	23769570	(TA)n	305	+
+chr21	23769571	23769882	MER57A	455	+
+chr21	23769883	23769942	L1MD	281	-
+chr21	23769947	23770756	L2	1116	+
+chr21	23771121	23771148	AT_rich	27	+
+chr21	23771606	23771988	MLT2A1	2570	+
+chr21	23771991	23772014	(TG)n	207	+
+chr21	23772031	23772105	(TA)n	204	+
+chr21	23772119	23772235	(TA)n	284	+
+chr21	23773333	23773738	L1M5	421	+
+chr21	23774398	23774888	L1M5	448	+
+chr21	23774888	23774962	L2	181	-
+chr21	23774969	23775313	L1M5	370	+
+chr21	23775439	23775494	L1M2a	270	+
+chr21	23775494	23775524	(CAAA)n	209	+
+chr21	23775581	23776740	L1M2a	3394	+
+chr21	23776744	23777045	AluSx	2005	+
+chr21	23777056	23777391	Tigger2	1607	-
+chr21	23777392	23777488	L1M3	322	-
+chr21	23777549	23777626	Tigger2a	470	+
+chr21	23777627	23778876	L1M3	4953	+
+chr21	23778876	23778984	MER63	306	-
+chr21	23778997	23779099	AT_rich	53	+
+chr21	23779596	23779617	AT_rich	21	+
+chr21	23780327	23780383	(CAAAA)n	361	+
+chr21	23780475	23780528	AT_rich	39	+
+chr21	23780652	23781672	L1MEc	862	+
+chr21	23781672	23781710	AT_rich	31	+
+chr21	23781712	23781929	L1MA2	1567	+
+chr21	23782822	23782899	MER94	258	+
+chr21	23783217	23783391	MIR	405	+
+chr21	23783583	23783885	AluJo	1466	+
+chr21	23784644	23784816	MSTA	2047	+
+chr21	23784816	23785094	AluY	2098	+
+chr21	23785094	23785312	MSTA	2047	+
+chr21	23785826	23786168	L1M5	691	+
+chr21	23786514	23786658	ERVL-E	397	-
+chr21	23787127	23787426	AluY	2362	-
+chr21	23787562	23787605	AT_rich	22	+
+chr21	23787624	23787684	(TATG)n	215	+
+chr21	23790140	23790394	L1M5	464	-
+chr21	23790506	23790781	L1M4b	284	-
+chr21	23790781	23790912	MLT1D	550	-
+chr21	23790992	23791023	AT_rich	24	+
+chr21	23791683	23791729	AT_rich	25	+
+chr21	23791922	23791943	AT_rich	21	+
+chr21	23792253	23792613	THE1B	1992	-
+chr21	23792614	23794175	THE1B-int	11177	-
+chr21	23794176	23794538	THE1B	2274	-
+chr21	23794808	23795187	MSTA	2054	+
+chr21	23795187	23795401	MSTA-int	1339	+
+chr21	23795414	23795601	AluY	1160	+
+chr21	23795603	23795894	L1M4b	798	-
+chr21	23795978	23796333	L1PB1	5683	-
+chr21	23796333	23796383	(TG)n	326	+
+chr21	23796383	23797174	L1PB1	5683	-
+chr21	23797195	23797692	L1M4b	745	-
+chr21	23798429	23798460	(ATG)n	225	+
+chr21	23798741	23798911	L1MC5	308	-
+chr21	23799377	23799402	(CAAAAA)n	225	+
+chr21	23800316	23800379	AT_rich	35	+
+chr21	23801432	23801477	AT_rich	24	+
+chr21	23801500	23802525	ERVL-E	3071	-
+chr21	23802781	23803062	AluJo	1696	+
+chr21	23803065	23803085	(CAAA)n	180	+
+chr21	23803233	23803277	ERVL-E	540	-
+chr21	23803277	23803577	AluSx	2163	-
+chr21	23803577	23803725	ERVL-E	540	-
+chr21	23803743	23803783	(TG)n	360	+
+chr21	23803787	23803851	ERVL-E	252	-
+chr21	23804311	23804382	Charlie10	257	+
+chr21	23804536	23804665	L2	253	+
+chr21	23804898	23804991	(TATG)n	262	+
+chr21	23804993	23805027	(CATATA)n	180	+
+chr21	23805234	23805692	L1M5	408	+
+chr21	23805841	23805902	MIR	190	-
+chr21	23806544	23806833	AluSx	1728	+
+chr21	23806843	23806885	(TA)n	338	+
+chr21	23806890	23806914	AT_rich	24	+
+chr21	23807197	23807228	AT_rich	31	+
+chr21	23807294	23807322	AT_rich	21	+
+chr21	23808558	23808857	AluSx	1916	+
+chr21	23809018	23809275	Charlie7	303	-
+chr21	23809637	23809795	Charlie7	287	-
+chr21	23809959	23810282	AluY	2255	+
+chr21	23810412	23810437	AT_rich	25	+
+chr21	23811170	23811253	MER5A	313	+
+chr21	23812055	23812098	Alu	233	-
+chr21	23812157	23812182	AT_rich	25	+
+chr21	23812485	23812567	AT_rich	61	+
+chr21	23812986	23813328	L1M3	1219	-
+chr21	23813328	23813404	L1MB1	410	+
+chr21	23813574	23813678	L2	247	-
+chr21	23813693	23813734	(TTATA)n	181	+
+chr21	23813751	23813792	AT_rich	34	+
+chr21	23813818	23813899	AT_rich	25	+
+chr21	23813902	23815398	L1MA8	4640	-
+chr21	23815380	23815484	L1MA8	4775	-
+chr21	23815484	23815766	AluY	2333	+
+chr21	23815766	23815814	(TAA)n	411	+
+chr21	23815814	23816951	L1MA8	4775	-
+chr21	23818489	23818792	AluSg1	1977	+
+chr21	23819275	23819311	AT_rich	22	+
+chr21	23819719	23819755	AT_rich	22	+
+chr21	23820560	23821033	MLT1D	1592	-
+chr21	23821070	23821147	L1M2	282	-
+chr21	23821147	23821251	(CATATA)n	264	+
+chr21	23821498	23821520	AT_rich	22	+
+chr21	23821623	23821652	AT_rich	22	+
+chr21	23821824	23822412	L1M2	3932	-
+chr21	23822412	23822975	L1PA5	4245	+
+chr21	23822975	23823366	L1M2	3932	-
+chr21	23823357	23824040	L1M2	2259	+
+chr21	23824548	23824709	MER5A	540	-
+chr21	23825762	23825888	AT_rich	35	+
+chr21	23826831	23827101	ERVL-E	316	-
+chr21	23827496	23827850	MLT1A	1218	+
+chr21	23828433	23828684	ERVL-E	307	-
+chr21	23828933	23829226	ERVL-E	380	-
+chr21	23829238	23829325	L1MEc	318	+
+chr21	23829327	23829527	MER58A	1025	-
+chr21	23829563	23829776	L1MEc	357	+
+chr21	23829849	23830147	L1M2	539	+
+chr21	23830228	23830399	AluSp	1169	+
+chr21	23830414	23830849	L1P5	752	+
+chr21	23832425	23832721	AluSg	1939	+
+chr21	23833740	23834051	L3	246	+
+chr21	23835632	23835914	AluSx	1899	-
+chr21	23836001	23836230	MIR	305	+
+chr21	23838688	23838758	(TAGA)n	273	+
+chr21	23838763	23838884	MER93B	440	-
+chr21	23838904	23839002	MER93B	621	-
+chr21	23839002	23839042	(GA)n	198	+
+chr21	23839096	23839239	MER58B	600	-
+chr21	23840101	23840239	L1PA16	941	+
+chr21	23840239	23840546	AluSx	2233	+
+chr21	23840546	23840610	L1PA16	941	+
+chr21	23840614	23840639	AT_rich	25	+
+chr21	23841068	23841090	AT_rich	22	+
+chr21	23841494	23841523	AT_rich	22	+
+chr21	23841823	23841863	AT_rich	26	+
+chr21	23843110	23843157	(TTTAG)n	222	+
+chr21	23843157	23843438	AluJb	1881	-
+chr21	23843984	23844029	(TA)n	300	+
+chr21	23844048	23844408	THE1D	1941	+
+chr21	23844408	23844581	(TTTC)n	1225	+
+chr21	23844581	23844597	THE1D	1941	+
+chr21	23844648	23845081	L1M5	653	-
+chr21	23845551	23845653	L1M5	326	-
+chr21	23845755	23846032	L1M5	319	-
+chr21	23846181	23846529	L1M5	280	-
+chr21	23846681	23846715	AT_rich	27	+
+chr21	23847648	23847768	L1ME3	285	-
+chr21	23847804	23847898	L1ME3	320	-
+chr21	23847941	23847983	AT_rich	21	+
+chr21	23848336	23848695	MSTD	1094	+
+chr21	23848698	23850382	MSTD-int	5704	+
+chr21	23850385	23850675	AluSp	2062	+
+chr21	23850678	23850728	(GAA)n	312	+
+chr21	23850741	23850904	(GAA)n	976	+
+chr21	23850979	23851309	MSTD	763	+
+chr21	23852207	23852517	AluY	2567	+
+chr21	23852991	23853115	CT-rich	337	+
+chr21	23853498	23853594	L1MB2	2630	+
+chr21	23853594	23853625	(CAAA)n	279	+
+chr21	23853625	23854142	L1MB2	2630	+
+chr21	23854182	23855025	L1PA12	10907	-
+chr21	23855025	23855338	AluY	2327	-
+chr21	23855338	23857003	L1P	10907	-
+chr21	23857005	23857421	L1PA12	2330	-
+chr21	23857430	23857584	L1MB2	532	+
+chr21	23857586	23857612	AT_rich	26	+
+chr21	23858179	23858221	(TC)n	291	+
+chr21	23858882	23858909	AT_rich	27	+
+chr21	23859055	23859419	THE1B	1853	+
+chr21	23859420	23859626	MLT1I	309	+
+chr21	23859676	23859751	(TA)n	381	+
+chr21	23859754	23860797	L1MC3	1756	-
+chr21	23860797	23861154	THE1D	1952	+
+chr21	23861154	23861243	L1MC3	2555	-
+chr21	23861246	23861538	MLT1D	846	+
+chr21	23861538	23861572	(TAAA)n	210	+
+chr21	23861574	23861713	L1MCb	325	-
+chr21	23861962	23862220	L1ME3B	266	-
+chr21	23862253	23862558	MER4B	1609	-
+chr21	23862559	23862916	L1ME3B	479	-
+chr21	23862916	23863214	AluY	2451	-
+chr21	23863214	23863276	L1ME3B	479	-
+chr21	23863572	23863800	L1ME3B	261	-
+chr21	23863920	23864188	L1ME3B	331	-
+chr21	23865109	23865153	AT_rich	30	+
+chr21	23865220	23865258	(TAAA)n	227	+
+chr21	23867430	23867481	AT_rich	30	+
+chr21	23867916	23867953	AT_rich	30	+
+chr21	23868384	23868863	L1MB1	2393	-
+chr21	23868863	23868909	(TCTA)n	359	+
+chr21	23868909	23869198	L1MB1	2393	-
+chr21	23869210	23869246	(TTG)n	242	+
+chr21	23869246	23869324	AluY	438	-
+chr21	23869577	23869772	AluJb	1171	+
+chr21	23869978	23870009	AT_rich	24	+
+chr21	23870487	23870574	L2	238	+
+chr21	23872852	23872889	AT_rich	23	+
+chr21	23873263	23873289	AT_rich	26	+
+chr21	23875174	23875202	AT_rich	21	+
+chr21	23875939	23876601	L1MD	1514	+
+chr21	23876946	23878094	Tigger3b	6223	+
+chr21	23878315	23878673	AluJo	1626	+
+chr21	23879042	23879359	AluY	2114	+
+chr21	23879802	23880117	Tigger7	1390	+
+chr21	23880111	23880239	Tigger7	572	+
+chr21	23880720	23880818	MIR	192	+
+chr21	23880936	23880973	AT_rich	23	+
+chr21	23881149	23881177	AT_rich	21	+
+chr21	23882001	23883277	L1MA5	3075	-
+chr21	23883347	23883551	L1M4	561	-
+chr21	23884435	23884782	MSTA-int	3002	+
+chr21	23884782	23885117	AluSx	2014	-
+chr21	23885117	23885322	MSTA-int	3002	+
+chr21	23885323	23885712	MSTA	2000	+
+chr21	23886543	23886923	MSTA	1990	-
+chr21	23887307	23891938	L1MC1	10947	+
+chr21	23891939	23893225	L1MC1	4734	+
+chr21	23894519	23894636	MIRb	353	-
+chr21	23894947	23895280	AluY	2438	+
+chr21	23895280	23895291	AluY	2437	+
+chr21	23896172	23896475	AluY	2512	-
+chr21	23898300	23898377	L2	211	+
+chr21	23898467	23898713	THE1A	1214	+
+chr21	23898714	23899319	THE1A-int	4167	+
+chr21	23899324	23901666	L1M2	10773	+
+chr21	23901885	23902136	L2	205	+
+chr21	23902187	23902536	L2	230	+
+chr21	23902912	23902986	L2	192	+
+chr21	23903748	23903769	AT_rich	21	+
+chr21	23904293	23904728	MLT1C	2189	+
+chr21	23904737	23905054	AluY	2489	-
+chr21	23905408	23905692	AluSc	2054	+
+chr21	23905692	23905722	(TAA)n	186	+
+chr21	23905846	23906145	AluSc	1977	+
+chr21	23906272	23906308	AT_rich	22	+
+chr21	23906892	23908030	ERVL-D	3012	-
+chr21	23908039	23908094	MLT2D	249	-
+chr21	23908124	23908497	MLT2D	1492	-
+chr21	23908901	23908977	L1MA3	395	-
+chr21	23909463	23909766	MLT1H-int	303	-
+chr21	23910923	23911037	MIRb	243	-
+chr21	23911055	23911358	AluSq	2067	+
+chr21	23911891	23912129	L2	184	+
+chr21	23912486	23912655	MLT1L	360	+
+chr21	23913335	23913506	MIRb	338	+
+chr21	23913497	23913669	MIR	428	+
+chr21	23913692	23913745	MIRb	187	+
+chr21	23913914	23914224	AluY	2369	-
+chr21	23914229	23914252	AT_rich	23	+
+chr21	23914468	23914533	MER74A	354	-
+chr21	23914553	23914864	AluSg	1959	+
+chr21	23914838	23914887	(TAAA)n	214	+
+chr21	23914887	23915014	MER74A	855	-
+chr21	23915045	23915216	MIR	227	+
+chr21	23915245	23915291	(TATATG)n	213	+
+chr21	23915379	23915478	L2	349	+
+chr21	23915494	23915874	MER74A	1602	-
+chr21	23918908	23919159	(TA)n	458	+
+chr21	23919572	23919699	MER90a	1762	-
+chr21	23919699	23919998	AluSp	2286	+
+chr21	23919998	23920396	MER90a	1762	-
+chr21	23920458	23921127	L1ME1	1400	-
+chr21	23921125	23921455	L1M1	867	-
+chr21	23921477	23921851	L1M1	4011	-
+chr21	23921851	23922151	AluSx	1761	+
+chr21	23922151	23923176	L1M1	4011	-
+chr21	23923267	23923575	AluSx	2153	-
+chr21	23923603	23924359	L1M1	835	-
+chr21	23924374	23925096	L1MCa	1391	-
+chr21	23925265	23925632	L1MCa	693	-
+chr21	23925757	23926478	L1MEc	1552	-
+chr21	23926919	23927176	MLT1K	446	+
+chr21	23928376	23928397	AT_rich	21	+
+chr21	23928660	23928968	AluSq	2084	-
+chr21	23929817	23929886	(TATG)n	225	+
+chr21	23929915	23930100	MIR	633	+
+chr21	23930298	23930390	L1M1	1333	-
+chr21	23930390	23930686	AluY	2017	-
+chr21	23930686	23931401	L1MA4	2580	-
+chr21	23931398	23931557	L1MA4	742	+
+chr21	23931562	23931722	(TA)n	533	+
+chr21	23931790	23932122	L1MA4	1603	+
+chr21	23933333	23933449	MIRb	274	-
+chr21	23933490	23933515	(CAAA)n	185	+
+chr21	23935138	23935167	AT_rich	22	+
+chr21	23935319	23935795	L1MB8	1760	+
+chr21	23935880	23936060	MIR	588	+
+chr21	23937137	23937188	MER5A	215	-
+chr21	23937186	23937254	MER5B	220	+
+chr21	23937513	23937534	AT_rich	21	+
+chr21	23937674	23938041	THE1D	1508	-
+chr21	23939573	23939860	AluJb	1682	-
+chr21	23939860	23941395	MER52A	7218	-
+chr21	23941823	23941857	AT_rich	34	+
+chr21	23942168	23942532	Tigger5a	1928	-
+chr21	23944087	23944117	AT_rich	30	+
+chr21	23945211	23945287	AT_rich	41	+
+chr21	23945356	23945658	AluSp	2459	+
+chr21	23946481	23946518	AT_rich	23	+
+chr21	23946554	23946744	L2	267	-
+chr21	23946815	23947106	L2	525	-
+chr21	23947239	23947294	AT_rich	48	+
+chr21	23947523	23947820	AluY	2439	+
+chr21	23947834	23947862	(TG)n	252	+
+chr21	23947956	23948082	L1MC	314	+
+chr21	23948499	23948703	MER3	638	-
+chr21	23949469	23949744	AluSc	1977	+
+chr21	23949744	23949764	(CAAA)n	180	+
+chr21	23949966	23949989	AT_rich	23	+
+chr21	23950021	23950332	AluY	2577	-
+chr21	23951091	23951183	(TCTA)n	238	+
+chr21	23951226	23951316	L1M5	304	+
+chr21	23951321	23951358	MSTA	1806	-
+chr21	23951358	23951674	AluSg	2078	-
+chr21	23951674	23952043	MSTA	1806	-
+chr21	23952156	23952179	AT_rich	23	+
+chr21	23954542	23954785	MLT2B2	1057	-
+chr21	23954785	23955118	AluJb	1013	+
+chr21	23955118	23955202	MLT2B2	1057	-
+chr21	23956870	23956961	(TATG)n	269	+
+chr21	23956968	23957288	MLT1A	1236	-
+chr21	23957311	23957372	(TA)n	205	+
+chr21	23957438	23957598	AluSq	1116	-
+chr21	23957644	23957950	AluSx	2132	+
+chr21	23957965	23958275	MER33	753	-
+chr21	23959223	23959532	AluSx	1489	-
+chr21	23962772	23962875	MIRb	195	-
+chr21	23963530	23963563	AT_rich	26	+
+chr21	23964278	23964462	L2	323	-
+chr21	23964752	23965234	L2	420	-
+chr21	23965537	23965847	AluSx	2177	+
+chr21	23965981	23966218	MIR	577	-
+chr21	23966355	23966401	MLT1I	255	+
+chr21	23966409	23966864	MER70A	2072	+
+chr21	23966890	23967004	MLT1I	256	+
+chr21	23967089	23967113	AT_rich	24	+
+chr21	23967560	23967617	L1MC4a	958	+
+chr21	23967617	23967914	AluY	2320	+
+chr21	23967914	23968040	L1MC4a	958	+
+chr21	23968040	23968345	AluSx	1622	-
+chr21	23968345	23968675	L1MC4a	958	+
+chr21	23968953	23969265	AluSx	2332	+
+chr21	23969285	23969658	L1PB4	1456	-
+chr21	23969673	23969939	MLT1H	517	-
+chr21	23970897	23970951	L2	221	+
+chr21	23971530	23971562	AT_rich	25	+
+chr21	23972595	23972752	THE1D	1009	-
+chr21	23974031	23974052	AT_rich	21	+
+chr21	23974937	23975333	L1MD2	1370	+
+chr21	23975978	23976006	AT_rich	21	+
+chr21	23976525	23976557	AT_rich	25	+
+chr21	23976624	23976647	AT_rich	23	+
+chr21	23976676	23977058	MLT1B	1658	-
+chr21	23977298	23977327	AT_rich	22	+
+chr21	23977411	23977457	(TATATG)n	217	+
+chr21	23977780	23978079	AluSq	1976	-
+chr21	23978162	23978638	MLT1D	1168	-
+chr21	23980028	23980059	(TG)n	279	+
+chr21	23980391	23980748	L3	290	-
+chr21	23980867	23981052	L1ME2	452	-
+chr21	23981634	23981758	L2	186	+
+chr21	23983175	23983474	AluJb	1571	+
+chr21	23983810	23984108	MLT2B2	1616	+
+chr21	23984118	23984344	L1MA9	1113	+
+chr21	23985769	23985883	MLT1J2	472	-
+chr21	23985952	23986295	AluY	2552	+
+chr21	23986845	23987665	L1MA8	4044	-
+chr21	23987689	23987797	L2	251	-
+chr21	23987987	23988041	AT_rich	26	+
+chr21	23988043	23988502	L1M5	1277	+
+chr21	23989524	23989545	AT_rich	21	+
+chr21	23992114	23992373	AluY	1878	-
+chr21	23992635	23992661	AT_rich	26	+
+chr21	23992869	23993174	L2	198	-
+chr21	23993194	23993410	MLT1D	949	-
+chr21	23993415	23993774	THE1C	1951	+
+chr21	23993776	23995311	MLT-int	2988	+
+chr21	23995311	23995636	THE1C	1619	+
+chr21	23995649	23995906	MLT1D	403	-
+chr21	23996160	23996767	MLT1E2	1277	-
+chr21	23997351	23997376	AT_rich	25	+
+chr21	23997860	23998170	AluSx	1960	+
+chr21	24000173	24000232	LTR16B	606	-
+chr21	24000232	24000521	AluSx	1685	+
+chr21	24000521	24000920	LTR16B	606	-
+chr21	24001017	24001541	MLT2B1	2339	+
+chr21	24001830	24001861	AT_rich	31	+
+chr21	24002262	24002330	MIR	219	+
+chr21	24002376	24002451	AT_rich	26	+
+chr21	24002634	24003039	MLT1K	291	-
+chr21	24004005	24004027	AT_rich	22	+
+chr21	24005196	24005311	AluJb	1398	+
+chr21	24005311	24005423	(TAAAA)n	975	+
+chr21	24005423	24005586	AluJb	1398	+
+chr21	24005892	24006205	AluY	2401	+
+chr21	24006207	24006341	MIRb	272	-
+chr21	24007069	24007139	AT_rich	21	+
+chr21	24007375	24007857	MLT2B4	2378	+
+chr21	24007877	24008010	(TA)n	393	+
+chr21	24008524	24009327	LTR1B	3857	-
+chr21	24009348	24009653	L2	461	-
+chr21	24009910	24010006	MLT1J1	295	+
+chr21	24010009	24010382	L2	478	-
+chr21	24011730	24012214	MLT1F2	914	+
+chr21	24012293	24012357	(TA)n	180	+
+chr21	24013178	24013343	MLT1A0	854	-
+chr21	24013824	24013866	AT_rich	21	+
+chr21	24016168	24016482	AluSc	2259	+
+chr21	24017231	24017282	(CA)n	206	+
+chr21	24017468	24017604	MIRb	263	-
+chr21	24017715	24018023	AluSg	2321	-
+chr21	24018863	24019215	MLT1A0	1542	-
+chr21	24019315	24019488	LTR16A1	465	-
+chr21	24019523	24019615	LTR16A1	276	-
+chr21	24020290	24020676	L2	759	+
+chr21	24020759	24020850	MIR	263	+
+chr21	24021005	24021048	(TTCA)n	218	+
+chr21	24022882	24022970	L1PA5	614	+
+chr21	24023245	24023271	AT_rich	26	+
+chr21	24023534	24023566	AT_rich	25	+
+chr21	24023931	24024144	Charlie1a	280	-
+chr21	24024155	24024323	AluSg/x	787	-
+chr21	24024351	24024899	Charlie1a	1912	-
+chr21	24024929	24024996	AluJ/FRAM	487	+
+chr21	24025002	24025097	L2	264	+
+chr21	24025097	24025402	AluSq	2059	-
+chr21	24025431	24025973	Charlie1a	1428	-
+chr21	24026335	24026404	L2	192	-
+chr21	24027792	24027963	L2	203	-
+chr21	24028127	24028289	(TTATA)n	322	+
+chr21	24028623	24028923	AluY	2337	+
+chr21	24029919	24030218	AluSg	1974	-
+chr21	24030538	24030834	L3	548	+
+chr21	24031348	24031373	AT_rich	25	+
+chr21	24031796	24031905	L2	218	-
+chr21	24032237	24032304	MIR	238	-
+chr21	24032775	24032851	L2	186	-
+chr21	24033148	24033178	AT_rich	23	+
+chr21	24034644	24035322	HAL1	676	-
+chr21	24035366	24035546	HAL1	314	-
+chr21	24035546	24035857	AluSx	2131	-
+chr21	24035857	24035910	HAL1	314	-
+chr21	24035914	24035943	(TTTAA)n	261	+
+chr21	24035943	24036211	AluY	2327	-
+chr21	24036260	24036349	(TA)n	266	+
+chr21	24036374	24036874	LTR27B	1336	+
+chr21	24037000	24037449	HAL1	612	-
+chr21	24037449	24037748	AluSc	2247	+
+chr21	24037748	24038173	HAL1	612	-
+chr21	24038451	24038526	MER2B	459	+
+chr21	24038535	24038838	AluSc	2137	+
+chr21	24039194	24039492	AluSx	2043	-
+chr21	24039650	24039998	THE1B	2129	-
+chr21	24040002	24041516	MLT-int	2380	-
+chr21	24041518	24041872	THE1B	2047	-
+chr21	24042045	24042321	AluY	2068	+
+chr21	24043843	24044010	FRAM	858	-
+chr21	24044383	24044602	AluSg/x	1589	+
+chr21	24044749	24045051	AluSg1	2373	+
+chr21	24045417	24045730	AluJo	1576	+
+chr21	24045883	24046029	LTR16B	294	-
+chr21	24046332	24046445	HERV16	303	-
+chr21	24046612	24047037	HERV16	628	-
+chr21	24047067	24047185	LTR52	329	-
+chr21	24047326	24047347	AT_rich	21	+
+chr21	24047601	24047891	AluSx	1867	-
+chr21	24049045	24049386	MER2	1860	-
+chr21	24049397	24049420	(T)n	207	+
+chr21	24050205	24050522	AluSq	2172	-
+chr21	24050655	24050704	AT_rich	28	+
+chr21	24050727	24050798	AT_rich	36	+
+chr21	24050799	24051045	L1PA3	2126	-
+chr21	24051045	24051418	Charlie2	912	-
+chr21	24051418	24051717	AluSp	2052	+
+chr21	24051717	24052059	Charlie2	912	-
+chr21	24052118	24052443	AluY	2412	+
+chr21	24052617	24052705	(TATATG)n	280	+
+chr21	24053086	24053634	L1PA4	4759	-
+chr21	24053634	24053721	L1PA2	611	+
+chr21	24054031	24054161	MIRm	266	+
+chr21	24054267	24054319	L1MC1	246	+
+chr21	24054319	24054372	Charlie5	384	-
+chr21	24054381	24054619	L1M5	886	-
+chr21	24054620	24055305	L1MC1	3034	+
+chr21	24055936	24056012	L2	188	-
+chr21	24056799	24056936	L1PA4	957	-
+chr21	24057011	24057043	CT-rich	205	+
+chr21	24057437	24057459	(TAAAAA)n	198	+
+chr21	24058318	24058339	AT_rich	21	+
+chr21	24058343	24058655	L1PA5	2456	+
+chr21	24060495	24060524	AT_rich	22	+
+chr21	24060821	24061222	MSTA	2123	+
+chr21	24061350	24061382	(CA)n	288	+
+chr21	24061709	24062016	AluJo	1756	+
+chr21	24062039	24062351	AluSx	2311	+
+chr21	24062384	24062445	AT_rich	33	+
+chr21	24062873	24062962	(TA)n	285	+
+chr21	24063043	24063164	MLT1H	302	+
+chr21	24063171	24063470	AluY	2428	+
+chr21	24063741	24063790	(TTAAA)n	210	+
+chr21	24063833	24063879	AT_rich	32	+
+chr21	24063879	24064003	(TTATA)n	309	+
+chr21	24065322	24065424	L2	188	-
+chr21	24065469	24065778	AluY	2022	-
+chr21	24066010	24066041	AT_rich	24	+
+chr21	24066204	24066495	AluSc	2201	+
+chr21	24066496	24066577	MIRm	184	-
+chr21	24067285	24067446	MIR	602	+
+chr21	24067446	24067955	MLT2B1	1758	-
+chr21	24067955	24068048	MIR	602	+
+chr21	24068411	24069113	L2	489	+
+chr21	24069714	24070006	AluSg	2239	+
+chr21	24070102	24070432	MLT1A	897	+
+chr21	24070446	24070582	AluY	1088	-
+chr21	24070657	24070748	L3	201	-
+chr21	24070871	24070994	L1ME4a	251	+
+chr21	24072478	24072593	THE1B	789	+
+chr21	24072598	24072932	THE1B	1798	+
+chr21	24073065	24073132	MIR	376	-
+chr21	24073294	24073590	AluY	2264	+
+chr21	24074267	24074321	AT_rich	26	+
+chr21	24075038	24075352	AluJb	1761	-
+chr21	24075809	24076036	AluJb	1430	+
+chr21	24076129	24076224	MIRm	189	+
+chr21	24076455	24076593	Charlie4a	365	-
+chr21	24076595	24077144	MER44C	2365	-
+chr21	24077148	24077446	AluY	2531	-
+chr21	24077453	24077752	AluSx	1990	-
+chr21	24077844	24077915	(TA)n	252	+
+chr21	24077947	24078022	AluJ/FLAM	368	-
+chr21	24078028	24078117	MER44C	363	-
+chr21	24078120	24078558	Tigger2a	2344	+
+chr21	24078570	24078714	Charlie4a	481	-
+chr21	24078731	24079019	AluSq	1921	+
+chr21	24079019	24079059	polypurine	212	+
+chr21	24079059	24079242	(GAAA)n	1252	+
+chr21	24079242	24079554	GA-rich	834	+
+chr21	24079555	24079657	Charlie4a	364	-
+chr21	24081211	24081526	AluSp	2257	+
+chr21	24081859	24081896	AT_rich	30	+
+chr21	24082210	24082350	L1M3	541	-
+chr21	24082724	24083920	L1M3	4342	-
+chr21	24084069	24084350	L2	561	-
+chr21	24084649	24084743	MER67A	225	+
+chr21	24084743	24085093	MLT1A0	1434	+
+chr21	24085093	24085129	MER67A	225	+
+chr21	24085142	24085226	L2	267	-
+chr21	24086004	24086031	AT_rich	27	+
+chr21	24086183	24086406	MIR	538	-
+chr21	24086542	24086573	(CA)n	279	+
+chr21	24086692	24086909	MIRb	389	+
+chr21	24087871	24088235	THE1B	2609	+
+chr21	24088345	24088767	L1MC4a	1259	+
+chr21	24088853	24088888	AT_rich	27	+
+chr21	24088888	24089094	L1MA1	1225	-
+chr21	24089094	24089135	AT_rich	27	+
+chr21	24089135	24089351	L1PA6	1572	-
+chr21	24090929	24091267	AluY	2248	-
+chr21	24091821	24092145	AluSq	1897	+
+chr21	24092167	24092485	AluSc	2121	-
+chr21	24094903	24094982	MIR3	317	+
+chr21	24095153	24095478	MER1B	1900	+
+chr21	24095508	24095881	THE1C	2444	-
+chr21	24095969	24096124	L1MEe	236	+
+chr21	24096255	24096895	MLT1E2	1801	-
+chr21	24097070	24097580	L1M5	644	+
+chr21	24097580	24097893	AluSq	2099	+
+chr21	24097893	24097950	L1M5	644	+
+chr21	24097950	24097989	(TA)n	246	+
+chr21	24097989	24098284	AluY	2366	-
+chr21	24098284	24098321	L1M5	644	+
+chr21	24098324	24098517	Charlie1	547	-
+chr21	24098548	24098976	Charlie1	803	-
+chr21	24099022	24099402	L2	450	+
+chr21	24099605	24099701	L2	215	+
+chr21	24099806	24099847	(TG)n	327	+
+chr21	24100216	24100349	L2	296	+
+chr21	24100467	24100582	FLAM_C	703	+
+chr21	24100587	24100933	GA-rich	996	+
+chr21	24100977	24101022	MLT1H-int	818	-
+chr21	24101022	24102502	LTR12C	10387	+
+chr21	24102502	24102826	MLT1H-int	818	-
+chr21	24102901	24103208	AluY	2455	-
+chr21	24103452	24103625	MLT1H-int	282	-
+chr21	24104457	24104505	AluJb	1191	+
+chr21	24104505	24104811	AluSx	2286	-
+chr21	24104811	24105011	AluJb	1191	+
+chr21	24105538	24105588	(GA)n	291	+
+chr21	24106007	24106379	MLT1A	1522	-
+chr21	24107335	24107359	AT_rich	24	+
+chr21	24108076	24108386	AluY	2393	+
+chr21	24108943	24109034	(TA)n	344	+
+chr21	24109035	24109143	GA-rich	277	+
+chr21	24111143	24111243	L1M	461	-
+chr21	24111229	24112077	L1MB7	3211	-
+chr21	24112092	24112207	L1MB7	319	-
+chr21	24112595	24112925	AluSx	1801	+
+chr21	24113391	24113905	L1MC3	7622	+
+chr21	24113905	24114213	AluY	2357	+
+chr21	24114213	24115841	L1MC3	7622	+
+chr21	24115841	24116116	AluY	1971	-
+chr21	24116116	24116534	L1MC3	7622	+
+chr21	24117212	24117232	(TG)n	180	+
+chr21	24117836	24117884	MIR3	224	-
+chr21	24118219	24118522	AluSg	2137	-
+chr21	24118657	24118687	AT_rich	23	+
+chr21	24119011	24119167	MLT1A0	573	-
+chr21	24119168	24119508	L1MC1	1496	+
+chr21	24119708	24120257	MLT1E2	982	-
+chr21	24120279	24120579	THE1B	1776	+
+chr21	24120878	24121388	LTR72	2810	+
+chr21	24121714	24121806	(TA)n	322	+
+chr21	24121806	24122093	AluSg	2266	+
+chr21	24122093	24122111	(TA)n	322	+
+chr21	24122307	24122363	(TATG)n	183	+
+chr21	24122638	24122684	AT_rich	25	+
+chr21	24123374	24123404	AT_rich	23	+
+chr21	24123791	24123953	L2	196	+
+chr21	24124026	24124311	AluSg	1865	+
+chr21	24124326	24124349	(TTTA)n	207	+
+chr21	24124554	24125060	LOR1a	2807	+
+chr21	24126260	24126678	MER93B	1493	-
+chr21	24127041	24127880	LTR1	3802	-
+chr21	24127978	24128254	AluSq	1964	+
+chr21	24128705	24129662	LTR1D	5997	+
+chr21	24130052	24130352	AluSq	2310	+
+chr21	24130439	24131181	L3	1244	-
+chr21	24131181	24131494	AluY	2392	-
+chr21	24131494	24131629	L3	1244	-
+chr21	24133430	24133552	MIR3	264	-
+chr21	24133586	24133882	AluY	2287	-
+chr21	24133966	24134448	LOR1a	2743	-
+chr21	24134531	24135257	LTR41	1303	+
+chr21	24135269	24135620	L2	309	+
+chr21	24135754	24135828	MADE1	365	+
+chr21	24137259	24137276	MLT1A	602	-
+chr21	24137276	24137323	(TAGA)n	285	+
+chr21	24137323	24137664	MLT1A	1215	-
+chr21	24138162	24138231	(TA)n	214	+
+chr21	24138564	24138626	L1MD2	242	-
+chr21	24138639	24138756	MER65A	1103	+
+chr21	24138756	24139156	MSTA	1441	-
+chr21	24139156	24140306	MLT-int	2824	-
+chr21	24140306	24140612	AluSc	2123	-
+chr21	24140612	24141124	MLT-int	2824	-
+chr21	24141126	24141511	MSTA	1832	-
+chr21	24141511	24141764	MER65A	1103	+
+chr21	24141794	24142130	L1MD2	2951	-
+chr21	24142130	24142487	THE1B	1849	+
+chr21	24142487	24142893	L1MD2	2951	-
+chr21	24142893	24143200	AluY	2201	-
+chr21	24143200	24143407	L1M	2951	-
+chr21	24143561	24144899	L1MDb	2708	-
+chr21	24145029	24145091	(TTA)n	225	+
+chr21	24145161	24145470	AluSx	1870	+
+chr21	24145661	24145709	AT_rich	27	+
+chr21	24147703	24147861	L2	350	-
+chr21	24148043	24148083	(GA)n	264	+
+chr21	24148083	24148552	L2	207	-
+chr21	24148788	24148940	Zaphod	480	-
+chr21	24148949	24149328	MER115	711	-
+chr21	24149585	24149618	(TA)n	222	+
+chr21	24150048	24150123	L1PA3	608	+
+chr21	24150883	24150996	L2	219	-
+chr21	24151017	24151731	LTR12_	4926	+
+chr21	24151732	24152029	MER33	1029	+
+chr21	24152317	24152609	AluSq	2149	+
+chr21	24152613	24152644	(CA)n	279	+
+chr21	24152644	24152692	(TA)n	441	+
+chr21	24152710	24152907	L2	372	-
+chr21	24152989	24153205	MER74A	746	-
+chr21	24153329	24153411	L2	181	-
+chr21	24153446	24153988	(TA)n	416	+
+chr21	24154072	24154110	AT_rich	31	+
+chr21	24154188	24154309	MER20B	258	-
+chr21	24154313	24154456	MER20B	378	+
+chr21	24154488	24154603	FLAM_C	702	+
+chr21	24154638	24154848	MER20B	544	+
+chr21	24154848	24154883	(TG)n	315	+
+chr21	24154884	24155124	AluY	1694	-
+chr21	24155386	24155505	MER74A	542	-
+chr21	24155505	24155668	MSTB1	930	+
+chr21	24155668	24155968	AluY	2105	+
+chr21	24156038	24156854	L2	342	-
+chr21	24157738	24158166	Tigger2a	2408	-
+chr21	24158206	24158436	MIRb	397	+
+chr21	24158561	24158862	AluY	2224	+
+chr21	24158885	24158929	(CA)n	396	+
+chr21	24158929	24158954	(TC)n	213	+
+chr21	24159393	24159442	(TCTA)n	276	+
+chr21	24159482	24159823	MLT1A	1351	+
+chr21	24160640	24160997	L1MC	305	+
+chr21	24161579	24161670	MER20B	292	+
+chr21	24161754	24161841	MIRb	185	-
+chr21	24161872	24161987	CT-rich	659	+
+chr21	24162165	24162456	AluSc	2127	+
+chr21	24162491	24162787	AluSx	2271	+
+chr21	24163814	24164259	MER31B	1628	+
+chr21	24164894	24164915	AT_rich	21	+
+chr21	24165407	24165862	MER31B	1593	+
+chr21	24165899	24165980	MLT1H-int	258	+
+chr21	24165980	24166289	AluSg	1958	-
+chr21	24166289	24166370	MLT1H-int	258	+
+chr21	24166677	24166799	MLT1I	299	+
+chr21	24166944	24167077	MER34	268	+
+chr21	24167078	24167274	MER39	596	+
+chr21	24167305	24167431	MLT1I	298	+
+chr21	24168116	24168431	AluSc	2242	-
+chr21	24169296	24169321	AT_rich	25	+
+chr21	24169765	24170179	MER57B	2587	-
+chr21	24170252	24170577	MLT1B	1319	+
+chr21	24170581	24170860	AluSx	1985	+
+chr21	24170864	24170938	GA-rich	402	+
+chr21	24171253	24171715	MLT1H	396	+
+chr21	24171715	24172048	AluSp	2151	+
+chr21	24172048	24172108	MLT1H	396	+
+chr21	24172491	24172796	AluSg	2321	-
+chr21	24173560	24173724	MLT1B	520	-
+chr21	24173798	24173844	MER31B	245	+
+chr21	24173866	24174126	MLT1B	1200	-
+chr21	24174478	24174999	L1MD3	1712	-
+chr21	24175399	24175517	MIRb	274	+
+chr21	24175517	24175957	MLT2B3	1830	-
+chr21	24175957	24176053	AluSc	676	-
+chr21	24176056	24176224	(TA)n	436	+
+chr21	24176236	24176421	AluJb	849	+
+chr21	24177364	24177402	AT_rich	31	+
+chr21	24177532	24177838	AluSg	2297	-
+chr21	24177964	24178319	MER4A1	3132	-
+chr21	24178319	24178629	AluSg	1990	-
+chr21	24178629	24178766	MER4A1	3132	-
+chr21	24178965	24179391	LTR16B	1230	+
+chr21	24179914	24180109	MER20	723	-
+chr21	24180133	24180351	AluY	1824	+
+chr21	24180777	24180812	AT_rich	21	+
+chr21	24180828	24180953	L2	409	-
+chr21	24181220	24182039	LTR1	3775	+
+chr21	24182963	24182996	(CA)n	205	+
+chr21	24183057	24183386	MLT1A0	1500	+
+chr21	24184901	24185279	MLT2A1	2641	+
+chr21	24185279	24185339	(TA)n	507	+
+chr21	24185339	24185488	AluSc	1115	-
+chr21	24185492	24185589	L1MD2	528	-
+chr21	24185596	24185635	AT_rich	25	+
+chr21	24185635	24185706	A-rich	243	+
+chr21	24185717	24185840	AluSq	982	-
+chr21	24185853	24185903	MLT2A1	353	+
+chr21	24186383	24186669	AluY	1986	+
+chr21	24186670	24186692	AT_rich	22	+
+chr21	24186937	24186985	(TTA)n	432	+
+chr21	24186985	24187266	AluY	2372	-
+chr21	24187874	24187912	AT_rich	31	+
+chr21	24189438	24189589	L1MD2	384	-
+chr21	24189608	24189745	L1MD2	507	-
+chr21	24189745	24190182	MLT2B4	1513	+
+chr21	24190182	24190235	L1MD2	507	-
+chr21	24190236	24190526	AluSc	2158	-
+chr21	24190535	24190625	L1MD2	358	-
+chr21	24190727	24190760	(CA)n	180	+
+chr21	24191010	24191074	HERV16	924	+
+chr21	24191074	24191148	(TCTA)n	570	+
+chr21	24191148	24191794	HERV16	924	+
+chr21	24191916	24192166	MLT1D	845	+
+chr21	24192166	24192468	HERV16	481	+
+chr21	24192640	24193018	MSTA	2180	-
+chr21	24193020	24194493	MSTA-int	7450	-
+chr21	24194498	24194870	MSTA	1829	-
+chr21	24194870	24195469	HERV16	1143	+
+chr21	24195476	24196014	MLT1E	1197	+
+chr21	24196095	24196232	MER58B	505	-
+chr21	24196411	24197990	HERV16	1097	+
+chr21	24197990	24198294	AluSp	2261	-
+chr21	24198294	24198587	HERV16	805	+
+chr21	24198943	24199261	AluY	2197	-
+chr21	24199290	24199476	LTR16A	346	+
+chr21	24199471	24199797	Tigger1	1367	-
+chr21	24200546	24201226	L1PA4	5436	-
+chr21	24201692	24201990	AluSx	2230	-
+chr21	24202116	24202163	(TA)n	189	+
+chr21	24202189	24202309	L2	305	-
+chr21	24202593	24203098	L2	681	-
+chr21	24203664	24203946	AluSx	1837	+
+chr21	24205107	24205136	AT_rich	22	+
+chr21	24205306	24205442	L1MA4	812	+
+chr21	24205493	24205747	L1MC	353	-
+chr21	24206554	24206582	AT_rich	21	+
+chr21	24207019	24207109	L1MB4	357	-
+chr21	24207282	24207438	MER5A	601	+
+chr21	24207674	24207769	MIRb	184	-
+chr21	24208323	24208625	AluYg6	2778	-
+chr21	24209014	24209187	MIR	489	-
+chr21	24209332	24209390	AT_rich	30	+
+chr21	24211013	24211313	L1MA9	1323	+
+chr21	24211525	24212363	LTR1B	4307	+
+chr21	24212641	24212793	MIR	316	+
+chr21	24213212	24213350	MIRb	370	-
+chr21	24213502	24213683	MIR3	195	-
+chr21	24214048	24215247	L1PB4	4658	+
+chr21	24215965	24216146	MIR	559	+
+chr21	24216146	24216747	LTR77	3514	+
+chr21	24216782	24217043	AluY	1944	+
+chr21	24217783	24217831	(TG)n	186	+
+chr21	24218475	24218757	AluSc	2179	-
+chr21	24219874	24219934	L4	241	-
+chr21	24220449	24220765	AluY	2133	-
+chr21	24221399	24221488	AT_rich	33	+
+chr21	24221920	24222008	MER91A	269	+
+chr21	24222040	24222337	AluSc	2273	-
+chr21	24222337	24222371	L1P	267	-
+chr21	24222372	24223065	L1PA7	5474	+
+chr21	24223071	24223102	AT_rich	24	+
+chr21	24224293	24224315	AT_rich	22	+
+chr21	24224855	24225028	GA-rich	467	+
+chr21	24225845	24226143	AluSx	1973	+
+chr21	24226146	24226526	LTR40c	880	-
+chr21	24227646	24227699	CT-rich	231	+
+chr21	24227775	24227898	MIR	326	-
+chr21	24227952	24228265	AluY	2299	+
+chr21	24228757	24228784	AT_rich	27	+
+chr21	24228899	24229199	AluSx	2189	+
+chr21	24230460	24230914	LTR50	866	+
+chr21	24230959	24231031	LTR50	232	+
+chr21	24231031	24231400	THE1D	1924	+
+chr21	24231400	24231470	LTR50	232	+
+chr21	24232102	24232437	MLT2C1	990	-
+chr21	24232483	24232576	ERVL-E	1235	+
+chr21	24232576	24232596	(CAAA)n	180	+
+chr21	24232596	24232808	ERVL-E	1235	+
+chr21	24232808	24233318	MER4C	927	+
+chr21	24233318	24233810	ERVL-E	1235	+
+chr21	24233895	24234268	LTR16B	701	+
+chr21	24234283	24235146	ERVL-E	1327	+
+chr21	24235420	24235471	L1ME4a	424	+
+chr21	24235471	24235702	MER4D1	4456	+
+chr21	24235702	24236011	AluY	2316	+
+chr21	24236011	24236717	MER4D1	4456	+
+chr21	24236717	24236848	L1ME4a	424	+
+chr21	24236848	24237447	MER4A1_	3779	-
+chr21	24237447	24237598	L1ME4a	424	+
+chr21	24237702	24237724	AT_rich	22	+
+chr21	24237806	24237903	MER58	453	-
+chr21	24238084	24238106	AT_rich	22	+
+chr21	24238136	24238219	L2	225	+
+chr21	24238546	24238582	AT_rich	22	+
+chr21	24238789	24238841	AT_rich	31	+
+chr21	24238917	24239289	MSTD	1491	+
+chr21	24240066	24240092	(TTG)n	234	+
+chr21	24240096	24240386	AluY	2174	-
+chr21	24240558	24240719	L2	560	-
+chr21	24240731	24241149	MSTB	2088	-
+chr21	24241285	24241338	LTR40a	268	+
+chr21	24241347	24241406	(TA)n	182	+
+chr21	24241465	24241494	AT_rich	29	+
+chr21	24241578	24241621	AT_rich	29	+
+chr21	24241766	24242010	L1MC	365	+
+chr21	24242045	24242154	L2	255	+
+chr21	24242248	24242542	AluSg	2110	-
+chr21	24242813	24243114	AluYa5	2778	+
+chr21	24243221	24243401	MER5A	573	+
+chr21	24243426	24243641	MIRb	375	+
+chr21	24244151	24244187	(CA)n	186	+
+chr21	24244225	24244292	AT_rich	32	+
+chr21	24244525	24244694	MER20	759	+
+chr21	24245373	24245434	MLT1I	257	-
+chr21	24245584	24245871	MER68	1178	-
+chr21	24248297	24248596	AluSg	2375	-
+chr21	24248669	24248722	(CATATA)n	351	+
+chr21	24248939	24248976	AT_rich	30	+
+chr21	24249028	24249261	MIRb	413	-
+chr21	24249402	24249675	L2	798	+
+chr21	24249675	24249708	(CAAAA)n	276	+
+chr21	24249708	24249903	L2	798	+
+chr21	24250072	24250142	L2	330	+
+chr21	24250705	24251264	Tigger7	2948	+
+chr21	24251265	24251471	Tigger7	972	+
+chr21	24253633	24253708	AT_rich	21	+
+chr21	24254174	24254410	MIRb	328	-
+chr21	24254724	24255224	MER89	1253	-
+chr21	24255422	24255471	MER5A	207	+
+chr21	24255819	24255888	CT-rich	230	+
+chr21	24255915	24256079	MLT1A	755	+
+chr21	24256079	24256372	L1PA10	1945	+
+chr21	24256372	24256431	MLT1A	755	+
+chr21	24256442	24256498	MIRm	205	+
+chr21	24257400	24257428	AT_rich	28	+
+chr21	24257582	24257902	LTR18A	572	-
+chr21	24257903	24260000	HERVL18	13417	-
+chr21	24260000	24263845	HERVL18	23162	-
+chr21	24263864	24267652	L1MA3	17542	-
+chr21	24267652	24267961	AluSg1	2247	-
+chr21	24267961	24268368	L1MA3	2819	-
+chr21	24268368	24269028	L1MA3	3791	+
+chr21	24269028	24269291	AluSp	1945	+
+chr21	24269291	24269440	L1MA3	3791	+
+chr21	24269637	24269683	AT_rich	25	+
+chr21	24269840	24270134	AluSx	1952	-
+chr21	24270694	24270762	L1M1	354	+
+chr21	24270792	24270972	L1MC4a	519	-
+chr21	24272075	24272113	AT_rich	24	+
+chr21	24272196	24272242	BLACKJACK	237	+
+chr21	24272369	24272438	L2	192	+
+chr21	24272514	24272769	MLT1L	248	-
+chr21	24273041	24273224	MSTD	1223	+
+chr21	24273224	24273546	AluY	2236	+
+chr21	24273546	24273686	MSTD	1223	+
+chr21	24273689	24273995	AluY	2328	-
+chr21	24274028	24274072	AT_rich	23	+
+chr21	24274288	24274508	MER30	1352	-
+chr21	24275504	24275793	AluY	2371	-
+chr21	24276890	24276950	L3	190	-
+chr21	24277079	24277399	LTR16C	850	+
+chr21	24277547	24277910	MER45C	913	+
+chr21	24277926	24278028	MER45C	533	+
+chr21	24278028	24278518	MLT1D	1376	-
+chr21	24278518	24278553	MER45C	533	+
+chr21	24278574	24278758	FRAM	949	+
+chr21	24279171	24279233	MLT1D	892	-
+chr21	24279233	24279547	AluJo	1505	+
+chr21	24279547	24279588	MLT1D	892	-
+chr21	24279588	24279874	AluJb	1678	+
+chr21	24279874	24280255	MLT1D	892	-
+chr21	24280457	24280827	THE1B	2121	+
+chr21	24280827	24281315	THE1B-int	3072	+
+chr21	24281316	24281379	THE1-int	393	-
+chr21	24281375	24281651	THE1-int	2116	-
+chr21	24281666	24281864	THE1B-int	1590	+
+chr21	24281867	24282231	THE1B	1971	+
+chr21	24282536	24282829	AluSc	1962	-
+chr21	24283185	24283499	AluY	2535	-
+chr21	24283973	24284222	MIRb	580	+
+chr21	24286281	24286350	L3b	182	-
+chr21	24286484	24286777	AluJb	1732	-
+chr21	24286886	24287001	FLAM_C	721	+
+chr21	24288108	24288667	L1MD3	1930	-
+chr21	24288667	24288741	(TCTA)n	387	+
+chr21	24288741	24288949	MLT1B	1692	-
+chr21	24288949	24288980	(TC)n	279	+
+chr21	24288980	24289162	MLT1B	1692	-
+chr21	24289172	24289422	L1MD3	866	-
+chr21	24289478	24289531	MLT1I	246	-
+chr21	24290122	24290265	MER103	401	+
+chr21	24290279	24290424	LTR16C	251	-
+chr21	24291346	24291385	(TATG)n	200	+
+chr21	24291760	24291801	(TTG)n	282	+
+chr21	24291801	24292087	AluY	2382	-
+chr21	24293134	24293433	AluSx	1967	+
+chr21	24293943	24294262	AluJo	1523	+
+chr21	24294562	24294650	L1MC4a	262	+
+chr21	24294792	24295069	AluSc	2024	+
+chr21	24295072	24295100	(CAAA)n	212	+
+chr21	24295103	24295418	L1MC5	627	+
+chr21	24296135	24296461	Tigger1	1915	+
+chr21	24296655	24296820	THE1B	916	+
+chr21	24297237	24297312	L1MEb	246	-
+chr21	24297316	24297679	THE1B	2476	-
+chr21	24297679	24299185	MLT-int	2232	-
+chr21	24298384	24299186	THE1B-int	4797	-
+chr21	24299187	24299546	THE1B	2522	-
+chr21	24299695	24299733	(TA)n	197	+
+chr21	24299839	24300042	MER58A	850	-
+chr21	24300131	24300381	AluSq	1786	+
+chr21	24300500	24300543	(TG)n	387	+
+chr21	24300919	24301064	L2	261	-
+chr21	24301276	24301333	AT_rich	22	+
+chr21	24302592	24302878	AluSq	1961	-
+chr21	24303270	24303577	AluJo	1294	+
+chr21	24304454	24304911	MER67A	1939	+
+chr21	24305731	24306387	L1MB7	3284	-
+chr21	24306387	24306676	AluY	2039	-
+chr21	24306676	24306849	L1MB7	3284	-
+chr21	24306852	24306934	L1M	382	+
+chr21	24306936	24306986	L1M	247	+
+chr21	24306984	24307325	L1MB7	1453	-
+chr21	24307330	24307956	MLT2A2	2005	+
+chr21	24307956	24308004	(TA)n	432	+
+chr21	24308004	24308042	MLT2B3	1563	+
+chr21	24308044	24308379	MLT2B2	1047	+
+chr21	24308379	24308591	L1MB7	677	-
+chr21	24308600	24308723	L1P4	496	+
+chr21	24308785	24309511	L1MB7	2298	-
+chr21	24309519	24309701	LTR47A	684	-
+chr21	24309931	24310322	L1MB7	1129	-
+chr21	24310505	24310613	(TA)n	726	+
+chr21	24311254	24312035	L1MC4	2119	-
+chr21	24313264	24313628	THE1B	2431	+
+chr21	24313631	24315209	MLT1A-int	2762	+
+chr21	24315211	24315585	THE1B	2129	+
+chr21	24315671	24315746	AT_rich	26	+
+chr21	24315834	24315955	MIRb	344	+
+chr21	24316082	24316423	MLT1A	1116	+
+chr21	24316615	24316921	AluJb	1666	-
+chr21	24318289	24318496	MIR3	295	+
+chr21	24318650	24318671	AT_rich	21	+
+chr21	24319198	24319260	L4	188	-
+chr21	24319509	24319537	AT_rich	21	+
+chr21	24319872	24320115	HAL1	396	-
+chr21	24320429	24320605	MIR3	459	+
+chr21	24320802	24320915	MER5A1	396	-
+chr21	24321391	24321469	L1PB4	500	+
+chr21	24322241	24322317	L2	231	-
+chr21	24323557	24323601	AT_rich	23	+
+chr21	24323780	24323912	AluJo	586	-
+chr21	24325895	24326013	MIR	247	+
+chr21	24327273	24327321	GA-rich	190	+
+chr21	24327329	24327779	L1MEb	377	+
+chr21	24328027	24328553	L1MEb	478	+
+chr21	24328555	24328787	L1MEb	340	+
+chr21	24328790	24328969	L1MEb	318	+
+chr21	24329041	24329062	(TAAA)n	189	+
+chr21	24329072	24329202	L1MEb	409	+
+chr21	24329208	24329410	L1PBa	996	+
+chr21	24329401	24331086	L1PBa	9919	+
+chr21	24331095	24332115	L1MEb	1087	+
+chr21	24332120	24332355	AluSq	1843	+
+chr21	24332778	24332818	AT_rich	26	+
+chr21	24333579	24333600	AT_rich	21	+
+chr21	24334599	24335064	L2	509	-
+chr21	24335069	24335273	LTR33	657	+
+chr21	24335273	24335629	MLT1A0	1641	+
+chr21	24335629	24335916	LTR33	657	+
+chr21	24336260	24336541	AluSx	1734	+
+chr21	24337656	24337727	Alu	497	-
+chr21	24337954	24338072	L2	197	-
+chr21	24340023	24340347	MLT1H	1220	+
+chr21	24340528	24340601	MIRm	214	-
+chr21	24340854	24340875	AT_rich	21	+
+chr21	24341602	24341910	AluSx	2249	+
+chr21	24343585	24343611	(TTTA)n	234	+
+chr21	24343623	24343941	MLT1J1	413	-
+chr21	24344004	24344225	AluSg/x	1633	-
+chr21	24344226	24344261	(CAAAA)n	294	+
+chr21	24344271	24344425	MLT1B	617	-
+chr21	24344662	24344723	MIRb	247	+
+chr21	24345151	24345469	AluSx	1623	+
+chr21	24345485	24345587	(TA)n	211	+
+chr21	24345717	24345905	Charlie7	294	-
+chr21	24345929	24346029	Charlie7	247	-
+chr21	24346082	24346105	(T)n	186	+
+chr21	24346181	24346474	L1PA6	2274	-
+chr21	24346474	24346889	Charlie7	282	-
+chr21	24347942	24348171	MIRb	439	-
+chr21	24348238	24348458	MER20	813	-
+chr21	24349526	24349579	(CAAAAA)n	216	+
+chr21	24350349	24350585	MER5C	352	-
+chr21	24350675	24351078	MSTB	2200	+
+chr21	24351100	24351397	AluSq	2142	+
+chr21	24351397	24351431	(CATA)n	219	+
+chr21	24351440	24352092	L2	288	+
+chr21	24352096	24352276	MER104	409	+
+chr21	24352512	24352826	L2	390	+
+chr21	24354552	24354598	AT_rich	25	+
+chr21	24354621	24354970	THE1D	1736	-
+chr21	24355064	24355092	(TATATG)n	189	+
+chr21	24355163	24355320	AT_rich	52	+
+chr21	24355326	24355383	T-rich	218	+
+chr21	24356480	24356809	AluY	2275	-
+chr21	24357413	24357436	(TTTG)n	186	+
+chr21	24357437	24357728	L1PA11	1878	-
+chr21	24357728	24358525	L1PA11	5643	+
+chr21	24359030	24359338	AluSg	1991	-
+chr21	24359424	24359519	Charlie10	295	+
+chr21	24360948	24361028	MER5A	228	-
+chr21	24361032	24362059	L1PA8A	6061	-
+chr21	24362073	24362178	MER5A	246	+
+chr21	24362387	24362408	AT_rich	21	+
+chr21	24362490	24362627	MIR	262	+
+chr21	24362726	24363082	MLT2B1	926	+
+chr21	24363661	24363792	MIRb	327	-
+chr21	24364819	24365164	MER1B	1794	+
+chr21	24365311	24365446	(TC)n	716	+
+chr21	24365811	24366058	MLT1C	1222	-
+chr21	24366145	24366232	MLT1C	325	-
+chr21	24366232	24366271	(CA)n	351	+
+chr21	24366281	24366462	(TA)n	475	+
+chr21	24366487	24366555	(TA)n	246	+
+chr21	24366566	24366603	(CA)n	234	+
+chr21	24367706	24367892	ERVL-E	402	-
+chr21	24368163	24368556	ERVL-E	615	-
+chr21	24368597	24368799	ERVL-E	846	-
+chr21	24368799	24369173	THE1C	2506	+
+chr21	24369173	24369825	ERVL-E	846	-
+chr21	24369823	24370225	ERVL-E	356	-
+chr21	24370922	24370976	L1MC4	245	+
+chr21	24370995	24371020	(GA)n	183	+
+chr21	24371031	24371257	L2	287	+
+chr21	24371283	24371366	L2	282	+
+chr21	24371368	24371799	L2	637	+
+chr21	24371799	24372073	AluSx	1811	-
+chr21	24372073	24372332	L2	545	+
+chr21	24372516	24372560	AT_rich	23	+
+chr21	24372720	24373374	L1MA4	3701	-
+chr21	24373392	24374346	L1M2	4920	+
+chr21	24374376	24374726	MER67C	1557	+
+chr21	24374917	24374940	AT_rich	23	+
+chr21	24375015	24375128	(TA)n	218	+
+chr21	24375196	24375235	AT_rich	32	+
+chr21	24375557	24375967	MLT1B	1469	+
+chr21	24376112	24376140	AT_rich	21	+
+chr21	24377224	24377534	LTR37A	905	+
+chr21	24377758	24377803	(TG)n	228	+
+chr21	24378811	24379042	AluSp	225	+
+chr21	24379073	24379161	MIR	307	-
+chr21	24379248	24384034	L1PB1	19800	+
+chr21	24384034	24384055	(CAAA)n	189	+
+chr21	24384055	24384959	L1PB1	19800	+
+chr21	24384959	24384981	(CAAA)n	198	+
+chr21	24384981	24385804	L1PB1	5647	+
+chr21	24385851	24386194	L2	526	+
+chr21	24386401	24386437	AT_rich	22	+
+chr21	24386456	24386656	L1M5	352	+
+chr21	24387269	24387294	(T)n	183	+
+chr21	24388485	24388589	MLT1I	305	+
+chr21	24388639	24388796	MIR	317	+
+chr21	24388830	24388866	(CTA)n	228	+
+chr21	24388909	24388975	MIRb	260	+
+chr21	24389805	24389940	L2	193	+
+chr21	24389949	24390292	L2	213	+
+chr21	24390406	24390481	L3	180	-
+chr21	24390854	24391074	MLT1D	540	-
+chr21	24391090	24391116	(TC)n	234	+
+chr21	24392182	24392466	MST-int	1541	+
+chr21	24392466	24395589	L1PREC2	18979	-
+chr21	24395969	24395993	(A)n	216	+
+chr21	24396837	24397250	MLT2B2	1474	+
+chr21	24397250	24397280	(TA)n	249	+
+chr21	24397280	24397311	MLT2B2	723	+
+chr21	24397585	24397613	AT_rich	21	+
+chr21	24398241	24398266	(TA)n	225	+
+chr21	24399064	24399189	L1M2	556	+
+chr21	24399189	24399460	L1PA10	1728	+
+chr21	24399462	24399501	(TA)n	209	+
+chr21	24399502	24399534	AT_rich	25	+
+chr21	24399660	24399858	L1PA16	983	+
+chr21	24401144	24401234	MIR	298	+
+chr21	24401234	24401756	MER34	2630	-
+chr21	24401756	24401822	MIR3	298	+
+chr21	24404850	24405336	MLT1H1	583	+
+chr21	24406304	24406390	MSTA	523	-
+chr21	24407076	24407244	AluSg/x	1192	-
+chr21	24407756	24407807	(GA)n	398	+
+chr21	24407918	24408478	L1MA4	4060	+
+chr21	24408478	24408778	AluY	2455	+
+chr21	24408778	24410054	L1MA4	4463	+
+chr21	24410139	24410630	L1MEd	377	+
+chr21	24411581	24411667	MIR	220	+
+chr21	24412379	24412437	AT_rich	23	+
+chr21	24413103	24413227	L2	398	-
+chr21	24413227	24413292	(TG)n	411	+
+chr21	24413292	24413611	L2	398	-
+chr21	24413730	24413825	L3b	228	-
+chr21	24414305	24414420	L2	313	-
+chr21	24415569	24415747	AluY	1373	-
+chr21	24415809	24415851	AT_rich	21	+
+chr21	24416672	24416717	AT_rich	24	+
+chr21	24416866	24417393	MLT2A2	2445	+
+chr21	24419928	24420236	AluSg	2100	-
+chr21	24420738	24421041	AluY	2139	+
+chr21	24421411	24421440	AT_rich	22	+
+chr21	24422747	24422772	(TA)n	192	+
+chr21	24422977	24423029	MER70B	240	-
+chr21	24423601	24423642	(CA)n	369	+
+chr21	24424502	24424545	AT_rich	29	+
+chr21	24425020	24425115	L2	282	-
+chr21	24426666	24427148	L1P4	2431	-
+chr21	24427145	24427902	L1PA16	3817	+
+chr21	24428271	24429468	Tigger3b	6085	-
+chr21	24431861	24433884	Tigger1	11185	+
+chr21	24433939	24434095	FRAM	877	+
+chr21	24434105	24434568	L1PA16	4949	+
+chr21	24434568	24434879	AluY	2429	+
+chr21	24434879	24435531	L1PA16	4949	+
+chr21	24435533	24435801	Tigger1	1358	+
+chr21	24435961	24436039	L2	225	+
+chr21	24436215	24436429	MER20	765	-
+chr21	24436866	24436951	L2	245	+
+chr21	24436951	24436977	(TTG)n	201	+
+chr21	24436977	24437035	L2	245	+
+chr21	24437311	24437346	AT_rich	21	+
+chr21	24437751	24437779	AT_rich	21	+
+chr21	24437931	24438071	MIR	270	-
+chr21	24438316	24438402	AT_rich	30	+
+chr21	24440080	24440110	AT_rich	30	+
+chr21	24441713	24441846	AluSg	935	-
+chr21	24441848	24441871	AT_rich	23	+
+chr21	24441871	24442349	L1MA6	2453	-
+chr21	24442901	24443026	MER5A1	484	-
+chr21	24443754	24443790	(TG)n	324	+
+chr21	24443839	24443900	(TA)n	333	+
+chr21	24445384	24445444	L1MB2	1746	-
+chr21	24445444	24445569	AluJo	1567	+
+chr21	24445569	24445862	AluSc	2097	-
+chr21	24445862	24446030	AluJo	1567	+
+chr21	24446030	24446436	L1MB2	1746	-
+chr21	24446876	24447016	MLT1A1	965	+
+chr21	24447441	24447555	L2	277	+
+chr21	24448463	24448504	(TA)n	214	+
+chr21	24448510	24448547	AT_rich	23	+
+chr21	24448982	24449012	AT_rich	23	+
+chr21	24449109	24449267	MIRb	268	-
+chr21	24449383	24449555	L1MD	731	+
+chr21	24449611	24449656	(TC)n	231	+
+chr21	24450439	24450524	L1MC	382	+
+chr21	24450561	24450630	CT-rich	260	+
+chr21	24451979	24452006	(TG)n	222	+
+chr21	24452337	24452438	MLT1J2	226	-
+chr21	24452686	24452840	MIRb	299	+
+chr21	24453113	24453600	MER34	1268	-
+chr21	24453600	24453641	AT_rich	34	+
+chr21	24454120	24454179	(TA)n	203	+
+chr21	24454442	24454696	AluSg	2095	-
+chr21	24455631	24456052	MSTC	1988	+
+chr21	24456622	24456792	L2	185	+
+chr21	24456975	24457273	AluSq	1938	-
+chr21	24458237	24458516	AluSc	2076	+
+chr21	24458516	24458616	(TA)n	393	+
+chr21	24459066	24459251	L1MC4	669	+
+chr21	24459475	24459546	(TA)n	215	+
+chr21	24459759	24459937	FRAM	1004	+
+chr21	24459952	24460290	MLT1A0	1646	+
+chr21	24460302	24461290	L1PA15	5251	-
+chr21	24461280	24461398	L1PREC2	586	-
+chr21	24461368	24461512	L1PREC2	3504	-
+chr21	24461512	24461766	AluSg	1771	-
+chr21	24461766	24462273	L1PREC2	3504	-
+chr21	24462300	24462591	MLT1H	357	+
+chr21	24463245	24463550	L2	484	-
+chr21	24463550	24463848	AluJb	1653	+
+chr21	24463848	24464030	L2	484	-
+chr21	24464752	24465055	AluSp	2138	-
+chr21	24465065	24465086	AT_rich	21	+
+chr21	24465301	24465343	L2	200	+
+chr21	24465411	24465489	LTR67	257	+
+chr21	24465728	24465771	CT-rich	208	+
+chr21	24465848	24466025	L2	287	-
+chr21	24466137	24466250	MER5A1	249	+
+chr21	24466464	24466566	MIRb	186	+
+chr21	24467638	24467668	(TA)n	183	+
+chr21	24467815	24467901	(TAGA)n	617	+
+chr21	24467985	24468024	(TAGA)n	264	+
+chr21	24468422	24468803	MLT1D	992	-
+chr21	24469051	24469088	AT_rich	23	+
+chr21	24469612	24469895	L2	506	+
+chr21	24469895	24470253	THE1D	1531	-
+chr21	24470253	24470306	L2	506	+
+chr21	24471268	24471565	AluSq	2042	-
+chr21	24471612	24471643	AT_rich	24	+
+chr21	24472660	24472879	MER31A	513	-
+chr21	24472940	24472967	AT_rich	27	+
+chr21	24473842	24473971	L1PA5	1069	-
+chr21	24473969	24474839	L1PA5	7190	+
+chr21	24475447	24475755	L1PA7	2033	-
+chr21	24475755	24476019	L1PA7	2020	+
+chr21	24477717	24477747	AT_rich	30	+
+chr21	24477881	24478166	MER5C	513	+
+chr21	24478436	24478479	AT_rich	22	+
+chr21	24478544	24478588	L2	188	-
+chr21	24478962	24479205	MER34B	2738	+
+chr21	24479205	24479578	MLT1A1	1485	+
+chr21	24479578	24479864	MER34B	2738	+
+chr21	24479879	24479981	MLT1E2	419	+
+chr21	24480139	24480427	AluJo	1481	+
+chr21	24480532	24480596	MIRb	233	-
+chr21	24481254	24481795	MLT1G1	1032	-
+chr21	24481975	24482320	MLT2C1	449	+
+chr21	24482396	24482996	LTR48B	2880	+
+chr21	24483006	24483216	LTR48B-int	652	+
+chr21	24483225	24483479	LTR49-int	661	+
+chr21	24483595	24483780	L1PA13	1305	-
+chr21	24483792	24483918	LTR49-int	443	+
+chr21	24483991	24485007	LTR49-int	3647	+
+chr21	24485008	24485249	L1PA8A	1566	-
+chr21	24485249	24485581	L1PA8A	2440	+
+chr21	24485583	24486500	LTR49-int	2859	+
+chr21	24486500	24486737	AluSg/x	1944	+
+chr21	24486737	24486870	MER31A-int	2859	+
+chr21	24486862	24486973	LTR48B-int	653	+
+chr21	24486973	24487587	LTR48B	2886	+
+chr21	24488922	24489232	AluSx	2102	+
+chr21	24489709	24490190	MER31A	2369	+
+chr21	24490522	24490699	MIRb	181	+
+chr21	24490728	24490753	(TC)n	183	+
+chr21	24490754	24491234	AluSx	1784	-
+chr21	24491269	24491304	AT_rich	28	+
+chr21	24491989	24492117	MSTC	697	+
+chr21	24492256	24492439	MER58A	410	-
+chr21	24492558	24492604	AT_rich	25	+
+chr21	24492772	24492793	AT_rich	21	+
+chr21	24493048	24493202	T-rich	237	+
+chr21	24493211	24493463	AluJo	1019	-
+chr21	24493771	24493800	AT_rich	22	+
+chr21	24493993	24494021	AT_rich	21	+
+chr21	24494131	24494519	MLT1B	1797	+
+chr21	24494594	24494855	L1MEd	488	-
+chr21	24494855	24495111	AluSx	1723	-
+chr21	24495111	24495630	L1MEd	488	-
+chr21	24496475	24496787	AluSx	2065	-
+chr21	24497451	24497678	MLT2B4	1057	+
+chr21	24497692	24497761	PRIMA4-int	280	-
+chr21	24497761	24497988	(TA)n	788	+
+chr21	24497988	24498033	Ricksha	274	-
+chr21	24498033	24498063	(TATATG)n	186	+
+chr21	24498063	24498095	MLT2B1	240	-
+chr21	24498095	24498124	(CA)n	261	+
+chr21	24498126	24498191	MLT2B1	375	+
+chr21	24498804	24499035	MIRb	325	+
+chr21	24500394	24500700	MLT1A0	1019	+
+chr21	24500972	24501014	(TG)n	345	+
+chr21	24501240	24501467	L2	284	-
+chr21	24501633	24501775	L2	184	-
+chr21	24501893	24502087	MLT1A1	692	+
+chr21	24502097	24503402	LTR12C	6918	-
+chr21	24503423	24503540	MLT1A1	653	+
+chr21	24503540	24503810	AluY	1993	-
+chr21	24503810	24503875	MLT1A1	653	+
+chr21	24504024	24504230	L2	191	-
+chr21	24505639	24506946	L1MC1	5506	+
+chr21	24506946	24507576	L1PA7	4598	+
+chr21	24508761	24508927	GA-rich	501	+
+chr21	24511397	24511557	L2	310	-
+chr21	24512065	24512222	L2	374	-
+chr21	24512260	24512595	AluSp	1974	+
+chr21	24512635	24512786	(TA)n	298	+
+chr21	24513280	24513425	AluJb	731	+
+chr21	24513962	24513987	AT_rich	25	+
+chr21	24514389	24514473	(TA)n	228	+
+chr21	24516921	24516988	GA-rich	208	+
+chr21	24518573	24518627	MADE1	363	-
+chr21	24518860	24518940	L2	199	+
+chr21	24518959	24519040	L2	185	+
+chr21	24519079	24519187	L2	180	-
+chr21	24519931	24520921	L1MA9	4286	-
+chr21	24520927	24521147	L1MA6	843	-
+chr21	24521143	24521229	L1MA9	253	-
+chr21	24521314	24522748	L1MA9	5952	-
+chr21	24522832	24523023	LTR77	916	-
+chr21	24523008	24523333	LTR28	952	-
+chr21	24523333	24524108	L1MA9	1616	-
+chr21	24524576	24524618	AT_rich	28	+
+chr21	24524715	24524921	MER58A	521	-
+chr21	24525286	24525456	L3b	285	+
+chr21	24525713	24525820	L1MC3	4697	-
+chr21	24525820	24525853	(CA)n	222	+
+chr21	24525853	24526882	L1MC3	4697	-
+chr21	24526882	24527284	MSTD	1275	-
+chr21	24527284	24528125	L1MC3	4697	-
+chr21	24528112	24529698	L1MC3	2106	-
+chr21	24529698	24529744	(TA)n	281	+
+chr21	24529744	24530271	L1MC3	2106	-
+chr21	24530342	24530365	AT_rich	23	+
+chr21	24531113	24531147	AT_rich	27	+
+chr21	24531336	24531357	AT_rich	21	+
+chr21	24531796	24531945	AluY	1165	-
+chr21	24531957	24532043	MIRb	234	+
+chr21	24532298	24532663	L1PA13	2454	-
+chr21	24532663	24533037	L1PA13	2410	+
+chr21	24533041	24533325	L2	672	+
+chr21	24533423	24533686	L2	306	+
+chr21	24535423	24535547	L2	200	-
+chr21	24535625	24535807	L2	264	-
+chr21	24536649	24536673	AT_rich	24	+
+chr21	24537634	24537882	L1MA9	1055	-
+chr21	24538227	24538264	AT_rich	23	+
+chr21	24538643	24538712	L3	195	-
+chr21	24538736	24539019	AluSx	1841	+
+chr21	24539048	24539178	AluJb	704	-
+chr21	24539333	24539745	L3	386	-
+chr21	24539881	24540191	AluSx	2033	-
+chr21	24540208	24540640	L1MEd	424	-
+chr21	24540640	24540931	AluY	2290	-
+chr21	24540931	24541000	L1MEd	424	-
+chr21	24541114	24541707	L1MB8	2449	+
+chr21	24541856	24541924	(TAGA)n	328	+
+chr21	24542273	24542573	AluY	2421	+
+chr21	24542919	24542949	AT_rich	23	+
+chr21	24544395	24544450	(TG)n	429	+
+chr21	24545231	24545273	AT_rich	21	+
+chr21	24545464	24545768	L1MA3	1401	-
+chr21	24545766	24545989	L1MA3	3234	+
+chr21	24545989	24546291	AluY	2401	+
+chr21	24546291	24546771	L1MA3	3234	+
+chr21	24546830	24546945	L1MA6	572	-
+chr21	24546976	24547282	AluY	2271	+
+chr21	24547337	24547376	AT_rich	25	+
+chr21	24548763	24549963	L1PB	5174	+
+chr21	24549963	24550263	AluSx	1938	+
+chr21	24550263	24550487	L1PREC2	3740	+
+chr21	24550489	24551698	L1PA7	6371	+
+chr21	24551693	24552161	L1P5	3153	+
+chr21	24552162	24552192	(TG)n	270	+
+chr21	24552550	24553016	L1MA5A	2557	-
+chr21	24553016	24553039	AT_rich	23	+
+chr21	24553119	24553161	AT_rich	28	+
+chr21	24553241	24553981	L1ME2	1665	-
+chr21	24554050	24554795	L1ME2	364	-
+chr21	24554832	24555952	L1PA14	5428	-
+chr21	24556045	24556114	L1PREC2	487	-
+chr21	24556148	24556548	L1ME2	1013	-
+chr21	24556548	24556571	(CAAA)n	207	+
+chr21	24556571	24556881	L1ME2	1013	-
+chr21	24557266	24557480	L1ME2	384	-
+chr21	24557873	24558068	MER3	519	+
+chr21	24558068	24558109	MER3	330	-
+chr21	24558721	24559003	AluSx	1788	-
+chr21	24559098	24559129	AT_rich	24	+
+chr21	24559365	24559389	AT_rich	24	+
+chr21	24559986	24560126	L2	245	+
+chr21	24560645	24560722	AT_rich	35	+
+chr21	24560749	24560807	(TATAA)n	216	+
+chr21	24560985	24561287	AluSp	2366	+
+chr21	24561383	24561959	L1MC1	3162	-
+chr21	24562104	24562138	(TG)n	222	+
+chr21	24562919	24562947	AT_rich	21	+
+chr21	24564720	24564795	MIR	254	+
+chr21	24564847	24565609	L2	1325	+
+chr21	24565616	24565674	MLT2C1	232	-
+chr21	24565674	24565731	(TAGA)n	250	+
+chr21	24565757	24566098	MLT2C1	1269	-
+chr21	24566100	24566258	L2	408	+
+chr21	24566550	24566576	(CAAAAA)n	180	+
+chr21	24566624	24567341	LTR19C	1361	+
+chr21	24567515	24567813	AluSg	2424	+
+chr21	24567903	24567947	AT_rich	23	+
+chr21	24568804	24568825	(TC)n	189	+
+chr21	24568828	24569155	AluJb	1537	-
+chr21	24571316	24571388	MER5B	233	-
+chr21	24571468	24571592	CT-rich	467	+
+chr21	24572041	24572086	AT_rich	24	+
+chr21	24572274	24572305	AT_rich	24	+
+chr21	24573649	24573704	L2	192	+
+chr21	24573704	24574136	L1PA11	2860	-
+chr21	24574136	24574309	L2	192	+
+chr21	24574866	24574903	(TA)n	258	+
+chr21	24575444	24575742	AluY	2307	+
+chr21	24576039	24576545	L2	1023	+
+chr21	24576626	24577027	MER63B	866	+
+chr21	24577080	24577428	L2	287	+
+chr21	24577575	24577618	AT_rich	22	+
+chr21	24577758	24577932	L1M5	311	+
+chr21	24577965	24577988	AT_rich	23	+
+chr21	24578108	24578474	THE1D	1914	+
+chr21	24578750	24579064	MER89	1593	-
+chr21	24579064	24579370	AluSp	2090	+
+chr21	24579370	24579491	MER89	1593	-
+chr21	24579519	24579581	AT_rich	34	+
+chr21	24579586	24579683	FLAM_C	473	-
+chr21	24579827	24579933	LTR37A	429	+
+chr21	24579929	24580011	LTR37A	385	+
+chr21	24580009	24580168	LTR37A	550	+
+chr21	24580968	24581285	MLT1A0	1335	-
+chr21	24581286	24581467	L1MA3	1060	-
+chr21	24581467	24581546	L1MA3	384	+
+chr21	24581534	24581918	L1P1	3026	-
+chr21	24581926	24581952	(TAA)n	234	+
+chr21	24582027	24582069	MLT1A0	264	-
+chr21	24582918	24583294	MLT1A	1475	-
+chr21	24584188	24584228	AT_rich	33	+
+chr21	24584564	24584670	LTR52	321	-
+chr21	24584677	24584958	L1PA17	1329	-
+chr21	24584957	24585102	L1M5	255	+
+chr21	24585133	24585190	AT_rich	29	+
+chr21	24585434	24585475	AT_rich	27	+
+chr21	24585488	24585510	AT_rich	22	+
+chr21	24586258	24586347	MIRm	216	+
+chr21	24586438	24586534	L2	374	-
+chr21	24587136	24587210	Charlie8	243	+
+chr21	24587477	24587546	(TA)n	248	+
+chr21	24587667	24587883	L2	339	-
+chr21	24587885	24588446	LTR68	1668	+
+chr21	24588491	24588533	LTR68	233	+
+chr21	24588610	24588666	MER66-int	2200	-
+chr21	24588666	24589070	MSTA	2197	-
+chr21	24589070	24589210	MER66-int	2200	-
+chr21	24589210	24589506	AluSc	2137	+
+chr21	24589506	24589836	MER66-int	2200	-
+chr21	24589863	24590266	MER66A	1185	-
+chr21	24590318	24590622	AluSx	2003	-
+chr21	24590675	24590751	MER67D	326	+
+chr21	24591102	24591169	MIRb	220	-
+chr21	24591169	24591350	L1PA7	1377	-
+chr21	24591350	24591399	MIRb	220	-
+chr21	24591928	24592031	MIRb	193	-
+chr21	24592516	24592549	AT_rich	26	+
+chr21	24593345	24593388	AT_rich	29	+
+chr21	24593420	24593630	MER20	671	+
+chr21	24593630	24593727	(TA)n	207	+
+chr21	24595337	24595605	L1ME3B	420	-
+chr21	24595628	24595936	L1ME3B	294	-
+chr21	24595947	24596159	L1ME3B	365	-
+chr21	24596199	24596823	MER82	2579	-
+chr21	24596857	24596902	(TG)n	351	+
+chr21	24597778	24597905	MIRb	239	-
+chr21	24598463	24598515	AT_rich	38	+
+chr21	24598683	24599049	MLT1A0	1820	-
+chr21	24599871	24599970	MLT1A0	571	-
+chr21	24600705	24600726	AT_rich	21	+
+chr21	24601520	24601598	GA-rich	289	+
+chr21	24601721	24601750	(T)n	240	+
+chr21	24601921	24602354	MSTB1	1978	-
+chr21	24602355	24603936	MLT1A0-int	4383	-
+chr21	24603938	24604362	MSTB1	2205	-
+chr21	24604387	24604704	AluY	1921	-
+chr21	24605502	24605530	AT_rich	21	+
+chr21	24606224	24606532	AluJo	1608	+
+chr21	24607155	24607177	AT_rich	22	+
+chr21	24607519	24608351	L1MC2	5110	+
+chr21	24608351	24608387	(TAAA)n	324	+
+chr21	24608387	24609245	L1MC2	5110	+
+chr21	24609245	24609546	AluY	2323	+
+chr21	24609572	24609749	L1MC2	657	+
+chr21	24609761	24609800	A-rich	204	+
+chr21	24610015	24610187	L1MCc	290	+
+chr21	24610279	24610398	AluSp/q	843	-
+chr21	24610491	24610515	(CAAA)n	216	+
+chr21	24610577	24610663	L1MCc	277	+
+chr21	24611386	24611830	MER66A	1832	-
+chr21	24611936	24611966	AT_rich	23	+
+chr21	24612211	24612245	AT_rich	27	+
+chr21	24612910	24612939	AT_rich	29	+
+chr21	24613080	24613436	MLT1A0	1433	+
+chr21	24613645	24613676	AT_rich	24	+
+chr21	24614607	24614630	AT_rich	23	+
+chr21	24614666	24614999	MLT1A	791	+
+chr21	24615741	24615769	AT_rich	21	+
+chr21	24616691	24616849	MER20	726	-
+chr21	24617273	24617357	MER72	305	+
+chr21	24617435	24617476	(CA)n	228	+
+chr21	24617946	24618059	MLT2E	274	-
+chr21	24618406	24618676	LTR16C	664	-
+chr21	24619044	24619244	HERVL	517	-
+chr21	24619263	24619417	L1MCa	463	-
+chr21	24619417	24619451	(TA)n	306	+
+chr21	24619451	24619755	AluSg	2137	-
+chr21	24619756	24620032	Tigger3(Golem)	1640	+
+chr21	24620169	24620205	AT_rich	22	+
+chr21	24620920	24620953	(CA)n	213	+
+chr21	24621257	24621974	L1MA4	3866	-
+chr21	24622007	24622116	FLAM_A	391	+
+chr21	24622144	24623304	L1PA5	7253	-
+chr21	24625965	24626219	AluSg	1686	+
+chr21	24627666	24627967	AluY	2200	+
+chr21	24628651	24628717	GA-rich	278	+
+chr21	24628765	24628884	L1M5	287	+
+chr21	24628910	24629062	L2	434	-
+chr21	24629062	24629348	AluSg	2168	+
+chr21	24629348	24629588	L2	434	-
+chr21	24629702	24630434	L1PA4	6093	-
+chr21	24630451	24630869	LTR52-int	870	+
+chr21	24630869	24630973	LTR52-int	2434	+
+chr21	24630973	24631270	AluSx	2119	-
+chr21	24631270	24631520	LTR52-int	2434	+
+chr21	24631520	24631886	MLT1A0	1716	-
+chr21	24631886	24632200	LTR52-int	2434	+
+chr21	24632208	24632843	LTR52-int	1883	+
+chr21	24632889	24633698	LTR52-int	2590	+
+chr21	24633729	24634018	LTR52	969	+
+chr21	24634018	24634063	AT_rich	24	+
+chr21	24634704	24634845	MIRb	276	+
+chr21	24635584	24635785	L1PA14	1106	+
+chr21	24635945	24636246	MER1B	1557	-
+chr21	24636455	24636524	(TCTA)n	372	+
+chr21	24638167	24638212	(TG)n	309	+
+chr21	24638212	24641451	L1MB1	13543	-
+chr21	24641451	24641751	AluY	1700	-
+chr21	24641751	24642511	L1MB1	13543	-
+chr21	24642511	24642749	MER75	3195	+
+chr21	24642749	24643124	MER57A	2273	-
+chr21	24643124	24643410	AluY	1935	+
+chr21	24643410	24643446	MER57A	2273	-
+chr21	24643446	24643714	MER75	3195	+
+chr21	24643723	24643872	L1M1	387	-
+chr21	24644065	24644137	MIRm	217	-
+chr21	24644227	24644755	MER44B	2363	-
+chr21	24645608	24645957	THE1D	1870	-
+chr21	24646039	24646079	AT_rich	26	+
+chr21	24646376	24646525	AT_rich	32	+
+chr21	24646539	24647145	MER6A	3243	-
+chr21	24647181	24647203	AT_rich	22	+
+chr21	24647364	24647478	L2	323	+
+chr21	24647764	24648070	AluJb	1948	+
+chr21	24648919	24648951	AT_rich	32	+
+chr21	24650129	24651756	L1PA14	5575	-
+chr21	24651798	24651995	L1MC1	934	-
+chr21	24651997	24652071	(TATATG)n	306	+
+chr21	24652235	24652332	MIRb	191	-
+chr21	24652595	24652743	MIR	353	+
+chr21	24653651	24653673	AT_rich	22	+
+chr21	24654635	24654696	AT_rich	33	+
+chr21	24654902	24654933	AT_rich	24	+
+chr21	24655121	24655985	L1PA15	4916	-
+chr21	24656587	24656613	AT_rich	26	+
+chr21	24656838	24657050	L2	251	-
+chr21	24657195	24657453	L2	370	-
+chr21	24657420	24657546	L2	195	-
+chr21	24657587	24657705	L2	247	-
+chr21	24657705	24658005	AluSx	2018	-
+chr21	24658005	24658158	L2	247	-
+chr21	24658229	24658548	L1ME3A	914	-
+chr21	24658829	24658861	(TATG)n	204	+
+chr21	24659282	24659426	MIRb	232	-
+chr21	24659729	24659769	(TAGA)n	216	+
+chr21	24660998	24661317	AluY	2439	+
+chr21	24661672	24661700	AT_rich	21	+
+chr21	24662521	24662573	AT_rich	24	+
+chr21	24662619	24662677	AT_rich	37	+
+chr21	24662729	24662866	MSTC	694	-
+chr21	24664295	24664724	MLT2A2	3052	+
+chr21	24665373	24665668	AluJo	1732	+
+chr21	24666420	24667124	L1MB1	3090	+
+chr21	24667130	24667441	AluJo	1299	-
+chr21	24667633	24670012	L1PBa1	9728	-
+chr21	24670021	24670216	L1PBa1	988	-
+chr21	24670908	24670968	AT_rich	32	+
+chr21	24671662	24671690	AT_rich	21	+
+chr21	24672177	24672840	L1MB3	2782	+
+chr21	24673032	24673304	AluSc	2101	+
+chr21	24673306	24673601	AluSp	2224	+
+chr21	24673844	24673867	(TTA)n	207	+
+chr21	24673868	24674762	L1PA8	6749	-
+chr21	24674754	24675970	L1MDa	1216	-
+chr21	24676501	24676812	AluSq	1903	+
+chr21	24677029	24677069	AT_rich	33	+
+chr21	24677069	24677159	L1MDa	278	-
+chr21	24677160	24677525	THE1B	2628	-
+chr21	24677525	24677643	THE1B-int	780	-
+chr21	24677714	24677824	(TA)n	503	+
+chr21	24677840	24678097	L1MDa	307	-
+chr21	24678166	24678525	MLT1A0	1162	-
+chr21	24678944	24679422	MLT2B1	1742	+
+chr21	24679444	24680073	MLT1F-int	2681	+
+chr21	24680106	24680281	MLT1F-int	311	+
+chr21	24680309	24680593	MSTA	1579	-
+chr21	24680766	24680855	MLT1H1	311	-
+chr21	24681027	24681242	MLT1H	270	-
+chr21	24681288	24681419	L1PA13	811	-
+chr21	24681634	24681677	(TG)n	366	+
+chr21	24681706	24681764	AT_rich	23	+
+chr21	24682691	24682833	Charlie4a	727	+
+chr21	24682833	24683195	MER46B	1763	-
+chr21	24683195	24683369	Charlie4a	727	+
+chr21	24683850	24684118	L2	429	+
+chr21	24684137	24684439	MLT1E2	965	-
+chr21	24684530	24684627	MLT1E2	307	-
+chr21	24684714	24685259	MLT1E	1281	-
+chr21	24685756	24685817	(TA)n	217	+
+chr21	24685832	24685864	AT_rich	25	+
+chr21	24685887	24685923	AT_rich	22	+
+chr21	24685929	24686083	(TTATA)n	230	+
+chr21	24686083	24686400	AluYb8	2893	-
+chr21	24686400	24686541	(TA)n	353	+
+chr21	24686579	24686611	AT_rich	25	+
+chr21	24686805	24686827	AT_rich	22	+
+chr21	24687711	24688105	MLT1A1	1317	-
+chr21	24688178	24688291	MER5A1	369	+
+chr21	24689075	24689098	AT_rich	23	+
+chr21	24689210	24689342	L2	285	-
+chr21	24689598	24689673	MER5A	195	-
+chr21	24690573	24690608	AT_rich	21	+
+chr21	24690642	24690679	L1M1	235	-
+chr21	24691370	24692421	L1MEd	1226	+
+chr21	24692777	24692909	MIR	393	-
+chr21	24693745	24694147	LTR47B	1310	+
+chr21	24694258	24694287	AT_rich	22	+
+chr21	24694620	24695466	L1MC3	2041	+
+chr21	24695469	24695882	MLT1C	1210	+
+chr21	24695917	24696224	AluY	2376	+
+chr21	24696254	24697007	L1MC3	3339	+
+chr21	24697007	24697140	FLAM_A	664	+
+chr21	24697140	24697282	L1MC3	3339	+
+chr21	24697283	24697374	L1MC1	546	+
+chr21	24697377	24699858	L1MC3	10110	+
+chr21	24700817	24700856	(TG)n	264	+
+chr21	24700917	24700957	AT_rich	26	+
+chr21	24701215	24701244	AT_rich	22	+
+chr21	24702031	24702054	AT_rich	23	+
+chr21	24702699	24702904	MLT1E1	682	+
+chr21	24702904	24703193	AluJb	1434	+
+chr21	24703193	24703476	MLT1E1	682	+
+chr21	24704766	24705271	MER9	3482	-
+chr21	24706589	24706650	(TATATG)n	196	+
+chr21	24706655	24707003	THE1C	1778	+
+chr21	24707003	24707067	(TA)n	396	+
+chr21	24707557	24707637	L2	229	+
+chr21	24707938	24708777	L2	632	-
+chr21	24708886	24708968	AT_rich	28	+
+chr21	24710286	24710828	MER41A	4026	+
+chr21	24710964	24711566	MER41A-int	3611	+
+chr21	24711559	24712317	MER51-int	3255	+
+chr21	24712318	24712497	THE1B	1050	-
+chr21	24712499	24714034	MLT1D-int	2301	-
+chr21	24714038	24714390	THE1B	2180	-
+chr21	24714390	24714592	MER41A	1443	+
+chr21	24714800	24715259	MLT1D	1142	-
+chr21	24716275	24716441	HERVL40	378	-
+chr21	24717636	24717669	AT_rich	33	+
+chr21	24718228	24718638	L2	394	-
+chr21	24718669	24718691	AT_rich	22	+
+chr21	24719079	24719168	CT-rich	262	+
+chr21	24719181	24719371	L2	242	-
+chr21	24719749	24719812	MIR	181	+
+chr21	24720088	24720114	AT_rich	26	+
+chr21	24720179	24721187	HSMAR2	5920	-
+chr21	24721195	24721378	L1M5	614	+
+chr21	24721387	24721582	HSMAR2	986	-
+chr21	24721588	24721905	AluSx	2192	+
+chr21	24721905	24722022	HSMAR2	1183	-
+chr21	24722456	24722484	AT_rich	21	+
+chr21	24723094	24723123	AT_rich	22	+
+chr21	24724713	24724769	MIRb	184	-
+chr21	24724771	24724803	AT_rich	25	+
+chr21	24725510	24725565	GA-rich	254	+
+chr21	24725652	24725994	L1MEe	452	+
+chr21	24725998	24726081	(TA)n	365	+
+chr21	24726102	24726450	L1MEe	330	+
+chr21	24726484	24726889	L1MEe	412	+
+chr21	24726999	24727035	CT-rich	214	+
+chr21	24727841	24727955	AluJo	1310	+
+chr21	24727955	24727985	(TAAA)n	216	+
+chr21	24727985	24728155	AluJo	1310	+
+chr21	24728584	24728947	L1PA14	2597	-
+chr21	24729110	24729416	AluSx	2102	+
+chr21	24729420	24729781	THE1B	2163	+
+chr21	24730274	24730352	MADE1	496	+
+chr21	24730432	24730968	MLT1E2	1114	-
+chr21	24731105	24731238	FLAM_C	738	+
+chr21	24732040	24732189	LTR16B	256	-
+chr21	24732264	24732585	LTR16B	594	+
+chr21	24733187	24733477	AluSx	2156	+
+chr21	24733550	24733919	THE1D	1827	-
+chr21	24734086	24734593	HERV16	1094	+
+chr21	24735080	24735195	AluSg/x	616	-
+chr21	24736461	24736856	MLT1B	1821	-
+chr21	24736924	24736982	MLT1A1	1760	+
+chr21	24736982	24737285	AluSx	1871	-
+chr21	24737285	24737314	MLT1A1	1760	+
+chr21	24737314	24737431	L1PA3	541	+
+chr21	24737431	24737762	MLT1A1	1760	+
+chr21	24738084	24738137	LTR16D	262	-
+chr21	24738768	24739143	L2	826	-
+chr21	24739353	24739577	MIR	493	-
+chr21	24739960	24739981	AT_rich	21	+
+chr21	24740032	24740087	AT_rich	27	+
+chr21	24740732	24740755	AT_rich	23	+
+chr21	24741103	24741482	THE1D	1667	-
+chr21	24741482	24741837	THE1D-int	2448	-
+chr21	24741843	24742186	THE1D	1587	-
+chr21	24742848	24742884	AT_rich	22	+
+chr21	24743403	24743703	MLT1D	993	-
+chr21	24745356	24745696	AluSx	1885	-
+chr21	24745990	24746015	AT_rich	25	+
+chr21	24746434	24746465	(TG)n	237	+
+chr21	24746831	24746860	AT_rich	22	+
+chr21	24746862	24747996	L1ME2	1914	+
+chr21	24748117	24748621	L3	323	-
+chr21	24749264	24749308	AT_rich	30	+
+chr21	24750614	24751027	MER52A	2154	-
+chr21	24751039	24751149	(TA)n	212	+
+chr21	24751559	24751780	MLT1I	419	+
+chr21	24752053	24752195	MLT1H-int	229	+
+chr21	24752932	24752970	AT_rich	24	+
+chr21	24753339	24753379	AT_rich	26	+
+chr21	24754226	24754277	AT_rich	37	+
+chr21	24754809	24755027	L1M4b	386	+
+chr21	24755510	24756106	L1ME1	1574	-
+chr21	24756140	24756428	HERVL40	647	+
+chr21	24756451	24756962	LTR40a	1494	+
+chr21	24758057	24758142	(TA)n	182	+
+chr21	24759188	24759479	AluSx	2114	-
+chr21	24759504	24759855	THE1C	1679	+
+chr21	24759855	24760000	THE1C-int	767	+
+chr21	24760000	24760204	THE1-int	1375	+
+chr21	24760205	24760297	MST-int	415	+
+chr21	24761822	24762121	AluY	2279	+
+chr21	24762534	24762556	AT_rich	22	+
+chr21	24762850	24763142	AluSx	1808	+
+chr21	24763216	24763782	L1M4	1383	+
+chr21	24763782	24763862	MADE1	536	+
+chr21	24763862	24763991	L1M4	688	+
+chr21	24764513	24764867	L1MC	237	-
+chr21	24764938	24765260	MER88	915	-
+chr21	24766420	24767098	L1PA16	3697	-
+chr21	24767521	24767556	AT_rich	28	+
+chr21	24769744	24771845	L1PA6	10244	+
+chr21	24772000	24772725	L2	625	+
+chr21	24773434	24773478	AT_rich	37	+
+chr21	24773692	24774137	L1MB1	2411	+
+chr21	24774138	24774253	(CA)n	525	+
+chr21	24774274	24774406	L1MA10	665	+
+chr21	24774549	24774763	AluY	1519	-
+chr21	24775949	24775969	(TTTTTG)n	180	+
+chr21	24776078	24776129	Charlie10	287	+
+chr21	24776590	24776620	(T)n	270	+
+chr21	24776786	24777088	AluSg	2061	-
+chr21	24777426	24777791	AluSq	2162	+
+chr21	24778008	24778609	L1M5	372	+
+chr21	24778679	24778795	L1M5	320	+
+chr21	24778802	24779084	AluJo	1311	+
+chr21	24779155	24779197	AT_rich	28	+
+chr21	24779199	24779284	(TA)n	238	+
+chr21	24779284	24779914	MER82	2738	+
+chr21	24779914	24780005	(TA)n	238	+
+chr21	24780098	24780241	L1M5	235	+
+chr21	24780288	24780581	AluJo	1496	+
+chr21	24782261	24782539	MLT1J	415	-
+chr21	24782554	24784194	L1PA7	6839	+
+chr21	24786023	24786420	LTR52	1030	-
+chr21	24786420	24786569	LTR52-int	680	-
+chr21	24786574	24787031	MLT2B4	1801	+
+chr21	24787031	24787058	(TC)n	222	+
+chr21	24787058	24787075	MLT2B1	1000	+
+chr21	24787075	24787102	(TTTTG)n	210	+
+chr21	24787102	24787127	MLT2B1	1000	+
+chr21	24787128	24787362	HERVL	567	-
+chr21	24787420	24787613	HERVL	683	-
+chr21	24787622	24787914	THE1B	1971	-
+chr21	24787914	24788167	HERVL	1230	-
+chr21	24788336	24788997	HERVL	2890	-
+chr21	24789003	24789338	LTR52	668	+
+chr21	24790948	24791033	L3	182	+
+chr21	24791758	24791968	LTR40b	265	+
+chr21	24792036	24792168	(TA)n	268	+
+chr21	24792175	24792314	FRAM	513	-
+chr21	24793027	24793323	AluY	2444	+
+chr21	24793412	24793685	L1MD3	348	+
+chr21	24794000	24794245	L1PA16	3097	-
+chr21	24794245	24794549	AluSc	2262	+
+chr21	24794549	24794837	L1PA16	3097	-
+chr21	24794843	24794943	L1P4	1675	+
+chr21	24794943	24795207	AluSx	1564	+
+chr21	24795207	24795248	(CAAAA)n	369	+
+chr21	24795248	24795602	L1P4	1675	+
+chr21	24795610	24795765	L1MDa	362	-
+chr21	24795753	24796097	L1MDa	2880	-
+chr21	24796097	24796409	AluSx	2119	-
+chr21	24796409	24799252	L1MDa	2880	-
+chr21	24799252	24799555	AluY	2156	-
+chr21	24799555	24799677	L1MDa	1485	-
+chr21	24799688	24799711	AT_rich	23	+
+chr21	24799716	24800029	MLT1D	979	-
+chr21	24800050	24800358	L1PA13	1945	-
+chr21	24800358	24801603	L1PA13	6595	-
+chr21	24801603	24801792	MLT1D	806	-
+chr21	24801991	24802015	(TTTTA)n	216	+
+chr21	24802022	24802309	AluY	2203	-
+chr21	24802458	24802480	AT_rich	22	+
+chr21	24803740	24803964	LTR12B	1361	+
+chr21	24804164	24804387	MER30	1569	+
+chr21	24804963	24805149	MER5A	578	-
+chr21	24805932	24806233	AluSc	2289	+
+chr21	24806968	24807151	(ATATG)n	734	+
+chr21	24807449	24807644	L1ME4a	379	-
+chr21	24809569	24809626	L2	189	-
+chr21	24809679	24809716	CT-rich	186	+
+chr21	24809753	24810751	L1MEc	2000	-
+chr21	24810752	24810981	MLT1D	1028	-
+chr21	24810993	24813548	L1PA10	11480	+
+chr21	24813583	24813621	(TC)n	267	+
+chr21	24813643	24813872	MLT1D	1025	-
+chr21	24813872	24814449	L1MEc	1275	-
+chr21	24814548	24814861	L1MEc	631	-
+chr21	24814880	24815324	L1MEc	760	-
+chr21	24815348	24815474	L1MC4_3endX	363	-
+chr21	24815474	24815787	AluSp	2163	+
+chr21	24815787	24815852	L1MC4_3endX	363	-
+chr21	24816643	24816671	AT_rich	21	+
+chr21	24816677	24816957	MLT1F	908	-
+chr21	24817355	24817378	(TTTAA)n	186	+
+chr21	24817378	24817544	L1PA10	1074	-
+chr21	24817820	24817847	AT_rich	27	+
+chr21	24818001	24818035	AT_rich	27	+
+chr21	24818327	24818351	AT_rich	24	+
+chr21	24818665	24818990	L1MB8	1187	-
+chr21	24819000	24819367	L1M	1768	+
+chr21	24819500	24819607	L1M	506	+
+chr21	24820451	24820494	AT_rich	22	+
+chr21	24820494	24820800	AluJb	1511	-
+chr21	24821208	24821510	AluY	2404	-
+chr21	24821529	24821707	AluSg/x	1342	-
+chr21	24821977	24822031	AT_rich	26	+
+chr21	24822768	24822822	AT_rich	33	+
+chr21	24822881	24823250	THE1B	2347	-
+chr21	24823320	24823384	MIRb	242	+
+chr21	24825699	24825920	AluJo	984	-
+chr21	24825936	24827098	L1M1	6661	+
+chr21	24827575	24827610	(TG)n	315	+
+chr21	24827612	24828562	Tigger2	5530	-
+chr21	24828562	24830067	L1PA4	7392	-
+chr21	24830072	24830110	Tigger2	245	-
+chr21	24830122	24830189	L1PB4	311	-
+chr21	24830189	24830548	THE1B	2272	-
+chr21	24830557	24830677	MIR	339	-
+chr21	24831526	24831815	AluY	2247	+
+chr21	24831880	24832178	AluJo	1710	+
+chr21	24832854	24834020	L1MB4	2942	+
+chr21	24834021	24834416	MLT1A1	1923	-
+chr21	24834422	24836059	MLT1A1-int	5444	-
+chr21	24836060	24836469	MLT1A1	1395	-
+chr21	24836512	24837348	L1M4c	2363	+
+chr21	24837400	24837422	(TG)n	198	+
+chr21	24839233	24839743	L2	599	-
+chr21	24839769	24839815	MADE1	332	+
+chr21	24841343	24841804	ERVL-B4	778	+
+chr21	24842438	24842466	AT_rich	21	+
+chr21	24842942	24842985	(TG)n	288	+
+chr21	24843436	24843749	AluJb	1701	-
+chr21	24844927	24844964	AT_rich	23	+
+chr21	24845404	24845811	MLT1G1	481	+
+chr21	24845887	24846181	AluJo	1506	-
+chr21	24846268	24846320	MLT1D	225	-
+chr21	24846371	24846660	AluSx	1730	+
+chr21	24848546	24848613	MIRb	277	-
+chr21	24848778	24855141	L1PA7	22067	+
+chr21	24856796	24856944	L1MA10	359	-
+chr21	24856989	24857013	AT_rich	24	+
+chr21	24857343	24858205	HERVL	968	-
+chr21	24858697	24858985	AluSp	2039	+
+chr21	24859189	24859278	HERVL	282	-
+chr21	24859303	24859425	MLT1G	293	+
+chr21	24859432	24859865	LTR16A	852	-
+chr21	24859905	24860214	AluY	2466	+
+chr21	24860268	24860741	MER74B	2333	+
+chr21	24860741	24860928	AluSq	1989	-
+chr21	24860928	24860956	(TA)n	252	+
+chr21	24860956	24861073	AluSq	1989	-
+chr21	24861073	24861161	MER74B	2333	+
+chr21	24861161	24861247	MLT1H2	246	+
+chr21	24861315	24861470	MLT1H2	337	+
+chr21	24861496	24861986	MLT1H-int	752	+
+chr21	24862384	24862748	THE1B	2455	+
+chr21	24863438	24864016	MLT2B2	2466	-
+chr21	24865527	24865570	AT_rich	22	+
+chr21	24865959	24866347	MLT1B	2059	+
+chr21	24866513	24866669	(TA)n	288	+
+chr21	24867709	24867741	AT_rich	25	+
+chr21	24870326	24870478	MSTC	693	+
+chr21	24870516	24870874	MSTD	1298	+
+chr21	24872044	24872067	AT_rich	30	+
+chr21	24872067	24872415	L1PA10	2323	+
+chr21	24872415	24872432	AT_rich	30	+
+chr21	24872656	24872831	MIRb	313	+
+chr21	24873173	24873240	MIRb	343	+
+chr21	24873303	24873776	FordPrefect_a	997	-
+chr21	24873777	24873881	MIRb	218	+
+chr21	24874030	24874333	AluY	2349	+
+chr21	24874455	24874626	MER5A	610	-
+chr21	24875061	24875468	MSTA	2225	+
+chr21	24875725	24875748	AT_rich	23	+
+chr21	24875841	24876140	AluJb	1471	+
+chr21	24878138	24878257	MIRm	206	+
+chr21	24878509	24878783	AluY	2247	-
+chr21	24878797	24878919	L1MB8	489	-
+chr21	24878935	24879004	MLT1A0	433	-
+chr21	24879004	24879057	L1MB8	902	-
+chr21	24879057	24879298	MSTB	2258	-
+chr21	24879298	24879593	AluSp	2108	-
+chr21	24879593	24879634	MSTB	2258	-
+chr21	24879634	24879935	AluSx	1781	-
+chr21	24879935	24880117	MSTB	2258	-
+chr21	24880117	24880339	L1MB8	3207	-
+chr21	24880339	24880590	AluSc	1753	-
+chr21	24880590	24881593	L1M	3207	-
+chr21	24881595	24881740	L1M	472	-
+chr21	24881744	24882386	L1M4b	2874	-
+chr21	24882386	24882677	AluY	2288	-
+chr21	24882677	24883315	L1M4b	2874	-
+chr21	24883316	24883490	HERVL40	590	+
+chr21	24883701	24883876	HERVL40	631	+
+chr21	24885455	24885934	MER39	2034	+
+chr21	24885934	24886236	AluJb	1837	+
+chr21	24886236	24886362	MER39	2034	+
+chr21	24886606	24886834	AluY	1832	-
+chr21	24887041	24887288	MIRb	429	-
+chr21	24887784	24888101	AluSg	2054	-
+chr21	24888335	24888493	MER5A1	575	-
+chr21	24888810	24889201	MSTA	1897	+
+chr21	24889894	24890172	MER67C	1205	+
+chr21	24890192	24890740	L1MA8	2168	-
+chr21	24890750	24890788	MER67C	253	+
+chr21	24890833	24890934	MER67D	424	+
+chr21	24891304	24891491	L1M4	1257	-
+chr21	24891491	24891789	AluSx	1963	-
+chr21	24891789	24892016	L1M4	1257	-
+chr21	24892012	24892151	L1M4b	440	-
+chr21	24892545	24892648	L1MC4	260	-
+chr21	24892880	24892952	MLT1H-int	233	+
+chr21	24893145	24893702	MLT2A2	2384	+
+chr21	24893975	24894040	MLT1E1	323	-
+chr21	24894155	24894651	L1M4	2469	-
+chr21	24894661	24895207	L1MB1	2455	+
+chr21	24895222	24896105	L1MB1	4532	+
+chr21	24896216	24896240	AT_rich	24	+
+chr21	24896427	24896464	AT_rich	23	+
+chr21	24896487	24896528	(CAAAAA)n	206	+
+chr21	24896574	24896904	MER65C	1540	+
+chr21	24896904	24897179	AluSx	1756	-
+chr21	24897179	24897330	MER65C	852	+
+chr21	24898103	24898398	AluJb	1691	+
+chr21	24898529	24898566	AT_rich	23	+
+chr21	24898587	24898608	AT_rich	21	+
+chr21	24898874	24898896	AT_rich	22	+
+chr21	24899249	24899280	AT_rich	31	+
+chr21	24899773	24899950	L2	241	+
+chr21	24901417	24901456	AT_rich	25	+
+chr21	24901758	24901813	(CATATA)n	247	+
+chr21	24902305	24902533	HAL1	421	-
+chr21	24902533	24902552	AT_rich	37	+
+chr21	24902552	24902830	AluJb	1715	+
+chr21	24902830	24902865	AT_rich	37	+
+chr21	24902949	24903378	L1ME2	1657	-
+chr21	24903378	24903682	AluJb	1818	+
+chr21	24903682	24904011	L1ME2	1657	-
+chr21	24904099	24904347	AluSx	1586	-
+chr21	24904347	24904439	L1M4b	328	-
+chr21	24904447	24904518	L1M4b	237	-
+chr21	24905211	24905243	(TTTTA)n	180	+
+chr21	24905246	24905461	AluJo	931	-
+chr21	24905543	24905580	(CATA)n	194	+
+chr21	24905593	24905669	(TATATG)n	195	+
+chr21	24906198	24906384	MLT1D	720	-
+chr21	24906401	24906565	THE1B	933	-
+chr21	24906609	24906854	MLT1D	741	-
+chr21	24907231	24907252	AT_rich	21	+
+chr21	24907557	24907708	L1M2	657	+
+chr21	24907741	24907973	L1PB4	3803	+
+chr21	24907973	24908328	THE1B	2014	+
+chr21	24908330	24909900	MLT-int	2533	+
+chr21	24909902	24910254	THE1B	1903	+
+chr21	24910254	24910540	L1PB4	3803	+
+chr21	24910540	24910578	(TG)n	321	+
+chr21	24910578	24910916	L1PB4	3803	+
+chr21	24911704	24911891	L2	345	-
+chr21	24912105	24912138	AT_rich	26	+
+chr21	24912307	24912336	AT_rich	29	+
+chr21	24912491	24912530	AT_rich	25	+
+chr21	24913167	24913471	AluY	2192	-
+chr21	24913561	24913584	(TTA)n	207	+
+chr21	24914401	24914535	L2	314	+
+chr21	24915795	24916217	Tigger1	9920	+
+chr21	24916217	24916527	AluSg	2520	+
+chr21	24916527	24917914	Tigger1	9920	+
+chr21	24917912	24918349	Tigger1	2576	+
+chr21	24918647	24918977	AluJb	1197	+
+chr21	24919097	24919173	L2	208	-
+chr21	24919289	24919343	(TA)n	249	+
+chr21	24920102	24920201	MIR	221	+
+chr21	24921118	24921593	MLT1D	960	+
+chr21	24921659	24921854	MLT1D-int	1678	+
+chr21	24921854	24921876	(TG)n	198	+
+chr21	24921876	24923143	MLT1D-int	2807	+
+chr21	24923167	24923615	MLT1D	1363	+
+chr21	24924021	24924171	(CATAA)n	243	+
+chr21	24924194	24924413	(TTATA)n	287	+
+chr21	24924512	24924652	(TA)n	329	+
+chr21	24924972	24925113	L1MC	261	+
+chr21	24925172	24925207	(TG)n	282	+
+chr21	24925208	24925431	MLT2D	603	-
+chr21	24925432	24927004	ERVL-D	9013	-
+chr21	24927004	24927241	AluSg/x	1557	-
+chr21	24927241	24927548	ERVL-D	9013	-
+chr21	24927572	24927731	(TA)n	1011	+
+chr21	24927732	24927828	ERVL-D	540	-
+chr21	24927877	24927898	AT_rich	21	+
+chr21	24927928	24928067	L1PB3	751	+
+chr21	24928067	24928100	AT_rich	26	+
+chr21	24928100	24928236	L1MA4	666	-
+chr21	24928252	24928595	MLT2D	916	-
+chr21	24928637	24928798	L1MC4a	238	+
+chr21	24928798	24929156	AluSx	1745	+
+chr21	24929156	24929274	L1MC4a	238	+
+chr21	24929447	24929777	LTR8	3894	+
+chr21	24929777	24930107	AluY	2070	-
+chr21	24930107	24930512	LTR8	3894	+
+chr21	24930725	24930746	AT_rich	21	+
+chr21	24930754	24930841	(TA)n	468	+
+chr21	24930841	24931105	MER67C	884	+
+chr21	24931143	24931238	MER67D	315	+
+chr21	24931326	24931887	LTR49	2453	-
+chr21	24933099	24933578	LTR2B	3917	+
+chr21	24933745	24933779	AT_rich	27	+
+chr21	24934362	24935257	MER4D	4962	+
+chr21	24935610	24936163	MER41A	3769	-
+chr21	24936170	24936197	(TTTTTG)n	189	+
+chr21	24936202	24936622	L1M4	693	-
+chr21	24936633	24936749	MLT1G1	251	+
+chr21	24936851	24937054	L1MC3	819	-
+chr21	24937446	24937714	AluSg	1833	+
+chr21	24938287	24938595	AluSg	2313	-
+chr21	24939323	24939489	AluJo	902	+
+chr21	24939559	24939799	MLT1J	504	-
+chr21	24939820	24940025	L1PB4	1215	+
+chr21	24940091	24940111	(A)n	180	+
+chr21	24940111	24940397	AluYa5	2010	+
+chr21	24940397	24940704	AluSq	2187	+
+chr21	24941531	24941653	L1ME4a	363	+
+chr21	24941801	24941830	AT_rich	22	+
+chr21	24942758	24942891	CT-rich	736	+
+chr21	24943746	24943962	MIR	604	-
+chr21	24944321	24944724	Charlie10	603	-
+chr21	24945016	24945432	MSTD	1656	+
+chr21	24946386	24946566	L1ME3A	315	-
+chr21	24946606	24946744	L1MC5	298	-
+chr21	24946875	24946975	MER5A1	322	-
+chr21	24948384	24948598	AluJo	1103	-
+chr21	24948964	24949264	AluSg	2318	-
+chr21	24949475	24949796	AluJo	1335	-
+chr21	24950459	24950760	AluSx	2279	-
+chr21	24951868	24952661	LTR8A	1566	+
+chr21	24954742	24954774	AT_rich	25	+
+chr21	24954774	24955064	AluSx	1734	-
+chr21	24956898	24957046	MER50	3139	-
+chr21	24957046	24957353	AluSg	2344	+
+chr21	24957353	24957757	MER50	3139	-
+chr21	24957763	24957902	AluY	997	-
+chr21	24957902	24958073	MER50	1070	-
+chr21	24958658	24959233	MER34B	1284	-
+chr21	24960209	24960230	AT_rich	21	+
+chr21	24960983	24961491	LTR40a	1087	-
+chr21	24961637	24961706	(TA)n	227	+
+chr21	24962841	24962967	L1PA8	676	-
+chr21	24963725	24963752	(TC)n	222	+
+chr21	24963754	24963988	L1MC	422	-
+chr21	24964181	24964361	THE1C	1350	-
+chr21	24964368	24964681	L1MC4	460	-
+chr21	24964998	24965054	(TA)n	218	+
+chr21	24965163	24965195	AT_rich	25	+
+chr21	24965208	24965326	AluSp/q	771	-
+chr21	24965327	24965459	L1MC4	320	-
+chr21	24965798	24965977	(TA)n	398	+
+chr21	24966037	24966067	(TATG)n	228	+
+chr21	24966811	24967852	L1MC3	3281	-
+chr21	24967967	24968344	MLT1B	1264	-
+chr21	24968347	24969110	LTR1D	3724	+
+chr21	24969386	24969414	AT_rich	28	+
+chr21	24971254	24971511	LTR40b	340	-
+chr21	24971844	24971979	AluJb	1711	+
+chr21	24971979	24972715	L1PA4	6145	+
+chr21	24972715	24972898	AluJb	1711	+
+chr21	24973012	24973363	MLT1A0	1379	+
+chr21	24973379	24974135	L1MEc	538	+
+chr21	24974534	24974680	L1MEc	308	+
+chr21	24974836	24974915	AluY	529	+
+chr21	24974919	24975801	L1MEc	2932	+
+chr21	24975863	24975966	MER76	381	-
+chr21	24975966	24976133	L1M5	357	+
+chr21	24976302	24976438	L1MEc	275	+
+chr21	24976452	24976571	L1PB1	987	-
+chr21	24976571	24976924	THE1A	2453	-
+chr21	24976924	24976974	L1PB1	987	-
+chr21	24976974	24977132	L1P5	886	+
+chr21	24977132	24977175	(CA)n	291	+
+chr21	24977175	24977212	L1P5	886	+
+chr21	24977244	24977728	L1MEc	690	+
+chr21	24980272	24981398	MER89-int	4486	+
+chr21	24981404	24981915	MER89-int	2286	+
+chr21	24981919	24982367	MER89	1444	+
+chr21	24982591	24982744	MIR	215	+
+chr21	24983474	24983750	AluY	2206	-
+chr21	24984340	24984649	AluSq	1970	+
+chr21	24985396	24985431	AT_rich	21	+
+chr21	24985619	24985640	AT_rich	21	+
+chr21	24986122	24986452	MLT1A	984	+
+chr21	24987668	24987692	AT_rich	24	+
+chr21	24987717	24987823	MIR	222	+
+chr21	24989269	24989570	AluSx	2180	-
+chr21	24989909	24990295	L1MB3	880	+
+chr21	24990331	24990425	(TA)n	362	+
+chr21	24990425	24990459	(CA)n	285	+
+chr21	24990462	24990753	AluSx	2187	-
+chr21	24990763	24991122	L1MB3	1831	+
+chr21	24992961	24994237	L1PA7	6837	-
+chr21	24994237	24994696	L1P2	2688	+
+chr21	24995606	24995689	L1MA6	403	-
+chr21	24995691	24995996	L1MA6	1703	+
+chr21	24996262	24996571	AluSc	2113	+
+chr21	24996915	24996958	AT_rich	22	+
+chr21	24997081	24997118	AT_rich	23	+
+chr21	24997559	24997580	AT_rich	21	+
+chr21	24997767	24997800	AT_rich	26	+
+chr21	24998422	24998492	MIRb	202	-
+chr21	24998725	24998781	L1PA3	331	+
+chr21	24999027	24999048	AT_rich	21	+
+chr21	24999256	24999768	LTR53	2175	-
+chr21	25000399	25000423	AT_rich	24	+
+chr21	25000423	25000514	L1MA8	571	-
+chr21	25001670	25001694	(TTTA)n	216	+
+chr21	25001697	25001978	AluSg	1888	-
+chr21	25002468	25002490	AT_rich	22	+
+chr21	25003308	25003386	GA-rich	366	+
+chr21	25003613	25004457	L1PA16	4751	-
+chr21	25004455	25006104	L1PA16	9712	+
+chr21	25007109	25007277	MIR	419	-
+chr21	25008327	25008909	MER74B	1669	+
+chr21	25009712	25010029	AluJb	1503	+
+chr21	25010038	25010073	(GA)n	261	+
+chr21	25011300	25011419	MIR3	230	-
+chr21	25011455	25011749	AluSx	1922	+
+chr21	25011935	25011960	(TC)n	192	+
+chr21	25012582	25012627	(TG)n	288	+
+chr21	25013925	25014255	MLT1A0	1627	-
+chr21	25015096	25015228	LTR33	297	-
+chr21	25015362	25015414	(TG)n	258	+
+chr21	25015453	25015854	MLT1A1	1495	+
+chr21	25016056	25016097	(TG)n	237	+
+chr21	25018210	25018297	L1PB4	625	-
+chr21	25019470	25019500	(CA)n	201	+
+chr21	25020076	25020097	(CAAAA)n	189	+
+chr21	25020480	25020979	L2	652	-
+chr21	25021698	25021749	AT_rich	23	+
+chr21	25021782	25021807	(TG)n	225	+
+chr21	25021883	25022283	LTR16C	988	+
+chr21	25022809	25023031	MIR	222	+
+chr21	25023727	25023772	(CA)n	330	+
+chr21	25023793	25023908	MER5A1	374	+
+chr21	25024146	25024183	AT_rich	23	+
+chr21	25025704	25025868	MLT2B4	918	+
+chr21	25025914	25026123	MLT1D	427	+
+chr21	25026802	25026836	AT_rich	27	+
+chr21	25027106	25027216	LTR40a	465	-
+chr21	25027354	25027588	LTR40a	642	-
+chr21	25027588	25028048	MER70A	2114	+
+chr21	25028048	25028144	LTR40a	642	-
+chr21	25029795	25030069	AluJo	1294	-
+chr21	25030123	25030752	L1PA4	3567	-
+chr21	25030752	25031334	L1PA4	4794	+
+chr21	25031449	25031827	MLT1A0	1489	+
+chr21	25032508	25032530	AT_rich	22	+
+chr21	25032558	25032752	LTR33	336	-
+chr21	25033722	25034023	L1PA5	2457	+
+chr21	25034357	25034647	AluSp	1866	+
+chr21	25034811	25034927	MLT1C	581	-
+chr21	25034967	25035332	L1PB4	3163	-
+chr21	25035332	25035366	(TG)n	306	+
+chr21	25035366	25035897	L1PB4	3614	-
+chr21	25035897	25036172	AluSx	1712	-
+chr21	25036172	25036803	L1P	3614	-
+chr21	25037382	25037403	AT_rich	21	+
+chr21	25038088	25038267	MLT1D	698	+
+chr21	25039326	25039600	AluY	2207	+
+chr21	25039652	25039838	MLT1B	1010	+
+chr21	25040585	25040607	AT_rich	22	+
+chr21	25040859	25041200	MLT1A0	1459	+
+chr21	25041400	25042706	L1MA1	5002	+
+chr21	25042712	25042909	AluY	1374	-
+chr21	25042909	25043341	L1MA1	2577	+
+chr21	25043622	25043663	AT_rich	27	+
+chr21	25044016	25044062	(TG)n	252	+
+chr21	25044345	25044383	AT_rich	31	+
+chr21	25044745	25044850	AT_rich	49	+
+chr21	25044932	25044968	AT_rich	22	+
+chr21	25045894	25046019	MER34	552	-
+chr21	25046095	25046154	L2	180	+
+chr21	25047455	25047502	AT_rich	33	+
+chr21	25047523	25047685	MIR	343	+
+chr21	25048435	25049092	L1MEc	1990	-
+chr21	25049092	25049142	MER66B	285	-
+chr21	25049142	25050649	L1MEc	1990	-
+chr21	25050729	25050803	Tigger4(Zombi)	416	+
+chr21	25050892	25051078	L1MEc	633	-
+chr21	25054694	25055017	AluSx	1821	-
+chr21	25055251	25055843	L1PA13	4188	-
+chr21	25055847	25056005	L1P	928	+
+chr21	25056507	25056862	MLT1D	1441	-
+chr21	25056865	25057117	AluJo	1383	-
+chr21	25057117	25057213	MLT1D	551	-
+chr21	25057828	25058141	AluSp	2079	+
+chr21	25058455	25058593	HERV16	267	+
+chr21	25058914	25058996	LTR16B	235	+
+chr21	25059710	25060022	AluSq	2069	+
+chr21	25060056	25060108	AT_rich	31	+
+chr21	25060507	25060630	L4	247	-
+chr21	25060876	25060962	L2	224	-
+chr21	25061090	25061220	MLT1J	275	-
+chr21	25061319	25061424	MLT1J	280	-
+chr21	25061593	25061912	AluSg	2199	-
+chr21	25062593	25062721	MER91A	202	-
+chr21	25063145	25063452	AluSx	2022	-
+chr21	25063752	25063820	MLT1J	276	-
+chr21	25064875	25064948	MIR	242	+
+chr21	25065627	25065648	AT_rich	21	+
+chr21	25066042	25066353	AluSx	2226	-
+chr21	25066355	25066503	L1PA17	736	+
+chr21	25066529	25067008	MLT1D	2225	+
+chr21	25067215	25068245	L2	1666	-
+chr21	25068426	25068462	AT_rich	22	+
+chr21	25068859	25069621	L1PA5	6397	-
+chr21	25069627	25069714	L4	282	+
+chr21	25070039	25070063	AT_rich	24	+
+chr21	25070431	25070550	L2	189	-
+chr21	25070871	25070972	MIRm	188	-
+chr21	25071106	25071265	FRAM	830	-
+chr21	25071269	25071299	AT_rich	23	+
+chr21	25073487	25073523	AT_rich	29	+
+chr21	25074362	25074391	AT_rich	22	+
+chr21	25074553	25074589	AT_rich	22	+
+chr21	25074866	25075177	AluSx	2171	+
+chr21	25075860	25076169	AluSq	2051	+
+chr21	25076187	25076280	L2	202	-
+chr21	25077494	25077798	AluSc	2250	-
+chr21	25078084	25078158	(TA)n	254	+
+chr21	25078158	25078491	MLT1A0	1364	-
+chr21	25078534	25078554	(TA)n	180	+
+chr21	25078967	25079266	L1ME3B	778	-
+chr21	25079704	25080446	L1P5	465	-
+chr21	25080558	25080605	MADE1	305	+
+chr21	25080804	25081089	AluJo	1416	+
+chr21	25081266	25082043	L1ME3A	1228	-
+chr21	25082124	25082367	L1ME3A	500	-
+chr21	25082367	25082491	L1PB4	587	-
+chr21	25082491	25082581	L1ME3A	500	-
+chr21	25082623	25082701	(TTAA)n	201	+
+chr21	25082980	25083380	L1ME3A	285	-
+chr21	25083596	25083697	L1MCc	235	-
+chr21	25084102	25084419	AluSq	1852	-
+chr21	25084445	25085045	L1M5	242	-
+chr21	25085329	25086098	L1ME2	1830	-
+chr21	25086168	25086214	(TG)n	372	+
+chr21	25086372	25086792	L1ME3A	608	-
+chr21	25086834	25086904	(TA)n	223	+
+chr21	25087450	25087720	L1MB2	1027	-
+chr21	25087779	25090144	L1MC1	8689	-
+chr21	25090144	25090504	L1MA1	2386	-
+chr21	25090504	25090873	L1MC1	8689	-
+chr21	25090873	25091000	MER70A	800	-
+chr21	25091364	25091827	AluSx	1854	+
+chr21	25092145	25092444	AluSp	2177	-
+chr21	25094111	25094142	AT_rich	24	+
+chr21	25094505	25094628	L1MA10	564	-
+chr21	25095372	25095431	AT_rich	38	+
+chr21	25096160	25096258	MER5B	275	-
+chr21	25096409	25096437	(TG)n	219	+
+chr21	25096891	25097348	MLT1J	380	+
+chr21	25097456	25097758	L2	485	-
+chr21	25097758	25098054	AluSp	2081	+
+chr21	25098054	25098107	L2	485	-
+chr21	25098107	25098266	L1PA16	792	+
+chr21	25098296	25098459	L2	202	+
+chr21	25098945	25099386	MLT1D	1599	-
+chr21	25100011	25100194	MER5A	744	-
+chr21	25101471	25101997	MLT2E	1511	-
+chr21	25102123	25102153	(TA)n	216	+
+chr21	25102183	25102292	(TA)n	254	+
+chr21	25102877	25103186	AluY	2316	+
+chr21	25103186	25103343	THE1C	1131	-
+chr21	25104943	25105357	L1M4	1277	+
+chr21	25105358	25105788	LTR52-int	1184	+
+chr21	25105794	25106066	LTR52-int	4455	+
+chr21	25106066	25106322	AluSc	1644	-
+chr21	25106322	25107993	LTR52-int	4455	+
+chr21	25108095	25108396	HERVL74	3318	+
+chr21	25108396	25108698	AluSg	2238	+
+chr21	25108698	25109421	HERVL74	3318	+
+chr21	25109561	25109584	AT_rich	23	+
+chr21	25110444	25110479	(TATATG)n	189	+
+chr21	25111441	25111801	MER1B	2023	+
+chr21	25111871	25112195	MLT1A	1469	+
+chr21	25112195	25112432	L1PA7	1820	+
+chr21	25112432	25112463	(TAA)n	246	+
+chr21	25112463	25112517	MLT1A	1469	+
+chr21	25113049	25113548	MLT1D	1132	+
+chr21	25114194	25114455	MIR	569	-
+chr21	25114851	25114926	AT_rich	33	+
+chr21	25116811	25117028	MER20	1069	+
+chr21	25117066	25117175	L1PA13	821	-
+chr21	25119880	25119915	AT_rich	28	+
+chr21	25120203	25120251	(TG)n	210	+
+chr21	25121228	25121276	(TG)n	195	+
+chr21	25121506	25121662	MER119	457	-
+chr21	25121678	25121905	MER119	675	-
+chr21	25122331	25122593	AluY	1958	+
+chr21	25123305	25123331	AT_rich	26	+
+chr21	25124719	25125142	L1MA9	1316	-
+chr21	25125155	25125197	MADE1	251	+
+chr21	25125198	25125254	(TATATG)n	212	+
+chr21	25125254	25125329	L1MA9	421	-
+chr21	25125358	25125511	MIR	357	+
+chr21	25125880	25126092	MIRb	437	+
+chr21	25126653	25126871	MLT2B4	690	+
+chr21	25127115	25127572	MLT1C	1482	+
+chr21	25127674	25127703	AT_rich	22	+
+chr21	25127886	25128014	L1PA15	795	+
+chr21	25128354	25128498	L2	418	+
+chr21	25128500	25128561	MLT1A	350	+
+chr21	25128561	25128809	L2	378	+
+chr21	25129360	25129639	L1MA4	921	+
+chr21	25129868	25130165	AluY	2445	-
+chr21	25130276	25130329	MADE1	516	-
+chr21	25130329	25130625	AluY	2265	+
+chr21	25130625	25130665	MADE1	516	-
+chr21	25130811	25130843	AT_rich	32	+
+chr21	25130843	25131144	AluJo	1445	-
+chr21	25131176	25131989	L1PA16	4994	-
+chr21	25131991	25132101	L1MA9	2160	+
+chr21	25132101	25132406	AluSx	2255	+
+chr21	25132406	25132450	L1MA9	2160	+
+chr21	25132450	25132491	(TG)n	348	+
+chr21	25132491	25132978	L1MA9	2160	+
+chr21	25133065	25133165	L1MEd	250	+
+chr21	25133167	25133493	AluSx	1146	+
+chr21	25133495	25133787	L1MEd	361	+
+chr21	25133810	25134831	LTR12D	6118	-
+chr21	25134854	25134985	L1MEd	301	+
+chr21	25135399	25136021	LTR9B	1654	-
+chr21	25136021	25136332	AluY	2644	-
+chr21	25136332	25136361	LTR9B	1654	-
+chr21	25136612	25136634	AT_rich	22	+
+chr21	25136635	25136999	L1MC4a	1013	-
+chr21	25137312	25137446	Kanga1	314	-
+chr21	25138242	25138340	MER94	456	+
+chr21	25138614	25138834	MIR	509	+
+chr21	25138848	25139242	Tigger5b	1886	+
+chr21	25139540	25139878	L2	755	+
+chr21	25139914	25139935	AT_rich	21	+
+chr21	25139936	25140296	L1PB1	5833	-
+chr21	25140296	25140348	(TA)n	468	+
+chr21	25140348	25140569	L1PB1	5833	-
+chr21	25140569	25141458	LTR25	5588	-
+chr21	25141458	25142581	L1PB1	7910	-
+chr21	25142581	25142605	(TTTAA)n	216	+
+chr21	25142605	25142825	L1PB1	7910	-
+chr21	25142832	25143035	L2	271	+
+chr21	25143323	25143622	AluSg	2115	-
+chr21	25145449	25145504	LTR40b	322	+
+chr21	25145519	25145835	HERVL40	688	+
+chr21	25145869	25146389	L1PA3	4419	+
+chr21	25146535	25146606	HERVL40	379	+
+chr21	25146659	25147346	HERVL40	1011	+
+chr21	25148874	25149179	AluY	2740	-
+chr21	25149935	25150062	MLT1G	679	+
+chr21	25150062	25150457	MLT1B	1425	-
+chr21	25150457	25150586	MLT1G	679	+
+chr21	25150806	25150862	L2	212	+
+chr21	25151019	25151040	AT_rich	21	+
+chr21	25151121	25151234	MIRb	219	+
+chr21	25151294	25151323	AT_rich	22	+
+chr21	25151327	25151640	AluSx	2054	+
+chr21	25152756	25152897	FLAM_C	718	+
+chr21	25153001	25153034	AT_rich	26	+
+chr21	25153213	25153515	AluJb	1831	-
+chr21	25153796	25153894	(TA)n	288	+
+chr21	25154903	25155283	L1PA13	2624	+
+chr21	25155660	25155790	MLT1L	242	-
+chr21	25156983	25157010	AT_rich	27	+
+chr21	25157081	25157442	MLT1A0	1615	+
+chr21	25157632	25157661	(TTTG)n	195	+
+chr21	25157789	25157819	AT_rich	23	+
+chr21	25158360	25158386	AT_rich	26	+
+chr21	25158635	25159398	L1M5	736	+
+chr21	25159501	25159886	LTR16A	927	+
+chr21	25159889	25160016	HERV16	400	+
+chr21	25160141	25160265	MER5A	382	+
+chr21	25160462	25160547	HERV16	363	+
+chr21	25160547	25160766	L1PA13	1231	-
+chr21	25160766	25160792	HERV16	363	+
+chr21	25160792	25161309	LTR75	1772	-
+chr21	25161474	25161577	LTR16A	294	+
+chr21	25161832	25162416	L1MA9	2943	+
+chr21	25162887	25163014	L1MC5	369	+
+chr21	25163507	25163649	AT_rich	51	+
+chr21	25164034	25164154	L1M5	261	+
+chr21	25164404	25164496	Tigger5	529	-
+chr21	25164491	25164555	Tigger5c	260	-
+chr21	25164874	25164968	LTR40b	381	-
+chr21	25164972	25165342	LTR40a	530	-
+chr21	25165365	25165481	MER58	529	+
+chr21	25165790	25165941	AT_rich	39	+
+chr21	25166169	25168966	L1PA16	11730	-
+chr21	25169122	25169563	Charlie7	487	-
+chr21	25169853	25170136	L1MA3	1269	-
+chr21	25170201	25170441	Charlie7	442	-
+chr21	25171016	25171114	ERVL-E	252	+
+chr21	25171606	25171676	MLT1J	225	-
+chr21	25171690	25171809	L1ME3A	308	-
+chr21	25171824	25172156	MLT1A0	1244	-
+chr21	25172269	25172685	L1ME3A	790	-
+chr21	25172689	25172870	L1MEa	286	+
+chr21	25172905	25173213	AluSx	2055	-
+chr21	25173227	25173304	L1MEa	237	+
+chr21	25173396	25173846	L1MEa	575	+
+chr21	25173848	25173961	AluSq/x	748	+
+chr21	25173974	25174001	AT_rich	27	+
+chr21	25174004	25174103	(TA)n	539	+
+chr21	25174256	25174525	AluSx	1832	-
+chr21	25174986	25175043	AT_rich	22	+
+chr21	25176586	25176634	AT_rich	27	+
+chr21	25176862	25177158	AluSp	2211	+
+chr21	25177344	25177397	L2	181	+
+chr21	25177394	25177610	MIRb	423	+
+chr21	25177644	25177678	AT_rich	27	+
+chr21	25177748	25178127	THE1D	2476	+
+chr21	25178421	25178751	Tigger5a	1878	+
+chr21	25179292	25179656	THE1B	2731	-
+chr21	25180602	25180696	L1MC4	261	+
+chr21	25180744	25180773	AT_rich	22	+
+chr21	25181743	25182128	L1MA8	1711	-
+chr21	25182292	25182375	MER103	257	-
+chr21	25182715	25182767	AT_rich	38	+
+chr21	25183034	25183056	AT_rich	22	+
+chr21	25183352	25183477	MLT1G	272	-
+chr21	25183560	25183727	MER58C	506	+
+chr21	25183780	25183804	AT_rich	24	+
+chr21	25183926	25183961	AT_rich	21	+
+chr21	25184085	25184125	(TA)n	276	+
+chr21	25184596	25184799	MER5A	540	-
+chr21	25185409	25185588	MER53	694	-
+chr21	25185697	25185869	MLT2E	523	-
+chr21	25185869	25186179	AluSx	2109	+
+chr21	25186179	25186282	MLT2E	523	-
+chr21	25186427	25186791	MLT1A0	1568	-
+chr21	25187505	25187535	AT_rich	30	+
+chr21	25187535	25188025	L1PA7	3728	-
+chr21	25188030	25188314	AluSx	1891	-
+chr21	25188367	25188444	AT_rich	24	+
+chr21	25188603	25188624	AT_rich	21	+
+chr21	25188794	25188860	AT_rich	24	+
+chr21	25189261	25189427	MIRm	205	-
+chr21	25189539	25189846	AluSq	1974	+
+chr21	25190047	25190196	L2	309	-
+chr21	25190512	25190859	MLT1A0	1471	-
+chr21	25191331	25191359	AT_rich	21	+
+chr21	25191746	25191835	MER5A	189	+
+chr21	25191973	25191998	AT_rich	25	+
+chr21	25192724	25192924	MIRb	314	+
+chr21	25192948	25193016	(TATATG)n	259	+
+chr21	25193221	25193655	THE1D	1544	-
+chr21	25194758	25194782	AT_rich	24	+
+chr21	25195568	25195931	MLT1A0	1876	+
+chr21	25196198	25196250	MADE1	382	-
+chr21	25198827	25199046	L1MA9	1161	+
+chr21	25199311	25199429	AT_rich	55	+
+chr21	25199964	25200106	FLAM_C	888	+
+chr21	25200136	25200496	MLT2B1	1613	+
+chr21	25200785	25200816	AT_rich	31	+
+chr21	25201232	25201285	MIR	199	+
+chr21	25201331	25201363	AT_rich	25	+
+chr21	25201368	25201512	AluSc	942	+
+chr21	25201515	25201535	(CAAAA)n	180	+
+chr21	25202451	25202789	L1PA2	2826	+
+chr21	25203138	25203451	AluSx	2027	+
+chr21	25204363	25204615	L1MA4A	1240	-
+chr21	25204763	25205109	MLT2C1	1679	+
+chr21	25207147	25207352	L1PA11	1548	-
+chr21	25207352	25207646	L1PA11	2074	+
+chr21	25208026	25208793	L1ME1	2132	-
+chr21	25208789	25213083	L1PA7	22647	-
+chr21	25213083	25213373	AluSc	1988	+
+chr21	25213373	25214424	L1PA7	10201	-
+chr21	25214576	25215401	L1MA8	3765	+
+chr21	25215552	25216200	L1MCb	865	-
+chr21	25216200	25216227	(TG)n	189	+
+chr21	25216283	25216356	(TA)n	225	+
+chr21	25216375	25216432	(TA)n	192	+
+chr21	25216444	25217477	L1MCb	2233	-
+chr21	25217472	25217815	L1MEc	1339	-
+chr21	25217821	25217900	(TTATA)n	525	+
+chr21	25217900	25218571	L1PA11	4514	-
+chr21	25218571	25218772	L1MEc	1339	-
+chr21	25218786	25219872	L1MEc	2912	-
+chr21	25220434	25220457	AT_rich	23	+
+chr21	25220650	25220771	L2	191	+
+chr21	25221031	25221435	MSTA	2293	+
+chr21	25221437	25223052	MLT-int	3768	+
+chr21	25223052	25223454	MSTA	2450	+
+chr21	25223829	25224062	L2	223	+
+chr21	25224062	25224393	L2	215	+
+chr21	25224420	25224709	L2	621	+
+chr21	25224709	25224733	(TC)n	195	+
+chr21	25224733	25224842	L2	621	+
+chr21	25225239	25225745	MER4A1	2474	+
+chr21	25226832	25227136	AluSg	2212	-
+chr21	25227307	25227343	AT_rich	36	+
+chr21	25227475	25227561	AT_rich	44	+
+chr21	25227623	25228227	MER7C	2899	+
+chr21	25228559	25228828	AluSg	2028	+
+chr21	25229272	25229539	AluJo	1628	-
+chr21	25231244	25231544	AluSx	2057	+
+chr21	25231759	25231796	MLT2B1	1810	-
+chr21	25231796	25231825	(TA)n	207	+
+chr21	25231825	25232300	MLT2B1	1810	-
+chr21	25232422	25232637	L2	459	+
+chr21	25234711	25235020	AluY	2554	-
+chr21	25235191	25235213	AT_rich	22	+
+chr21	25235331	25235355	AT_rich	24	+
+chr21	25235614	25235753	(TTAA)n	318	+
+chr21	25235783	25236294	MER74A	1541	-
+chr21	25237612	25237799	AluSg/x	1426	-
+chr21	25237929	25238453	MER1A	3471	-
+chr21	25238515	25238808	AluJo	1536	-
+chr21	25238861	25239790	L1MC1	5244	+
+chr21	25239792	25240102	AluSq	2251	+
+chr21	25240480	25240783	AluSx	2134	-
+chr21	25240941	25241029	L1M5	262	-
+chr21	25241029	25241106	MADE1	547	+
+chr21	25241106	25241145	L1M5	262	-
+chr21	25241206	25241353	FRAM	954	+
+chr21	25241390	25241546	L1M5	346	-
+chr21	25241639	25242239	L1M5	678	-
+chr21	25242602	25242899	MLT1H	594	-
+chr21	25243149	25243453	AluSx	2024	-
+chr21	25244464	25244626	FRAM	988	+
+chr21	25245022	25245360	MLT2B3	1289	-
+chr21	25245361	25245589	MSTA	1269	-
+chr21	25246802	25246824	AT_rich	22	+
+chr21	25248467	25248736	L1ME1	647	-
+chr21	25248736	25249089	MLT1A0	1549	-
+chr21	25249095	25249418	AluSg	2083	+
+chr21	25249418	25249492	L1ME1	647	-
+chr21	25249497	25249727	MER101B	546	+
+chr21	25249817	25250305	LTR51	1703	+
+chr21	25250761	25250828	LTR57-int	258	+
+chr21	25251138	25251267	MER34	311	+
+chr21	25251271	25251300	(TA)n	228	+
+chr21	25251321	25251365	MER34	253	+
+chr21	25251454	25252476	L1MEc	1389	-
+chr21	25252478	25252510	AT_rich	25	+
+chr21	25252587	25252659	MIR	424	+
+chr21	25252659	25252960	AluSx	2062	+
+chr21	25252960	25253091	MIR	424	+
+chr21	25253149	25253449	AluSp	2311	+
+chr21	25253629	25253823	MIR	341	-
+chr21	25253852	25253983	MER94	266	+
+chr21	25254444	25254743	AluSx	2351	-
+chr21	25255073	25255459	L2	616	+
+chr21	25256370	25256575	MSTA	1147	-
+chr21	25257151	25257543	MSTA	2392	+
+chr21	25257543	25258097	L1PA10	3631	-
+chr21	25258097	25258124	MSTA	2392	+
+chr21	25258131	25258284	MIRb	364	-
+chr21	25258305	25259989	L1MC	6548	+
+chr21	25260076	25260366	L1MA10	1356	+
+chr21	25260665	25260773	L1PA4	834	-
+chr21	25261059	25261165	L2	229	-
+chr21	25261279	25261524	MIR	656	+
+chr21	25262322	25262655	MER58B	1327	-
+chr21	25263014	25263053	MER5B	186	+
+chr21	25263157	25263178	AT_rich	21	+
+chr21	25263620	25263703	MER110	808	-
+chr21	25263703	25263753	(CA)n	288	+
+chr21	25263753	25263954	MER110	808	-
+chr21	25264055	25264197	MER110	551	-
+chr21	25264313	25264751	MSTB2	2530	-
+chr21	25265041	25266714	L1MB8	4674	+
+chr21	25266724	25267467	L1MB8	1730	+
+chr21	25267467	25267535	MLT1A	1198	-
+chr21	25267535	25267829	AluY	2351	+
+chr21	25267829	25268143	MLT1A	1198	-
+chr21	25268143	25268382	L1MB8	701	+
+chr21	25268350	25268591	L1MB8	3491	+
+chr21	25268591	25268890	AluSx	2236	+
+chr21	25268890	25269544	L1MB8	3491	+
+chr21	25269905	25271381	L1MB8	3000	+
+chr21	25271390	25271745	MLT1D	1011	+
+chr21	25271759	25272162	MLT2C1	873	+
+chr21	25272166	25272744	MER110-int	1136	-
+chr21	25273036	25273057	AT_rich	21	+
+chr21	25273115	25273162	L1MA8	241	+
+chr21	25273165	25273804	Tigger7	2318	-
+chr21	25273815	25274006	L1MA8	954	+
+chr21	25274065	25274232	MER110-int	559	-
+chr21	25274254	25275638	MER110-int	4454	-
+chr21	25275847	25276055	MER110-int	767	-
+chr21	25277906	25277984	MER110-int	341	-
+chr21	25278031	25278470	MER110	1630	-
+chr21	25279389	25279562	MIRb	257	-
+chr21	25279633	25279686	(CAT)n	297	+
+chr21	25279958	25280056	L1MC2	2676	-
+chr21	25280056	25280364	AluY	2449	-
+chr21	25280364	25280929	L1MC2	2676	-
+chr21	25282535	25282556	AT_rich	21	+
+chr21	25282577	25282874	AluSx	2285	-
+chr21	25283196	25283369	(GAGTG)n	375	+
+chr21	25283460	25283845	MLT1H2	398	+
+chr21	25284557	25284847	AluSq	2102	+
+chr21	25285112	25285155	AT_rich	22	+
+chr21	25285159	25285173	A-rich	203	+
+chr21	25285173	25285501	AluSg	1894	+
+chr21	25285695	25285935	LTR19C	1502	-
+chr21	25285937	25287253	HUERS-P3	7451	+
+chr21	25288392	25288696	AluSg	2242	+
+chr21	25288719	25288841	HUERS-P3	275	+
+chr21	25289000	25289280	HUERS-P3	1014	+
+chr21	25289282	25289746	LTR19C	4897	+
+chr21	25289746	25289769	(CAAA)n	207	+
+chr21	25289769	25290073	LTR19C	4897	+
+chr21	25290442	25290968	L1PA6	4170	-
+chr21	25291354	25291677	AluY	2252	+
+chr21	25292096	25292125	AT_rich	22	+
+chr21	25292774	25292800	AT_rich	26	+
+chr21	25292946	25293132	L1PB3	1029	+
+chr21	25293149	25293182	AT_rich	26	+
+chr21	25293581	25293615	(T)n	243	+
+chr21	25293627	25293725	L2	206	+
+chr21	25293920	25294031	L2	296	-
+chr21	25294038	25294087	T-rich	204	+
+chr21	25294195	25294545	L2	589	-
+chr21	25294545	25294915	THE1B	1981	+
+chr21	25294915	25294954	L2	589	-
+chr21	25297170	25297235	THE1D	463	-
+chr21	25298341	25298558	AluSx	1425	+
+chr21	25298708	25298736	AT_rich	28	+
+chr21	25298875	25299046	L2	228	-
+chr21	25299051	25299454	MLT1B	1657	+
+chr21	25299454	25299849	L2	636	-
+chr21	25300253	25300549	AluSx	1980	-
+chr21	25300953	25301131	LTR45C	911	-
+chr21	25301132	25301444	AluSx	2369	+
+chr21	25301447	25301550	(GGGAA)n	443	+
+chr21	25301581	25301879	AluSp	2076	+
+chr21	25301879	25302196	MSTA	1667	+
+chr21	25302198	25303142	Tigger3b	5083	+
+chr21	25303196	25303507	AluY	2639	+
+chr21	25304651	25304686	(CATA)n	189	+
+chr21	25304751	25304776	AT_rich	25	+
+chr21	25305091	25305181	MLT1C	532	-
+chr21	25305345	25305630	MLT1C	944	-
+chr21	25305883	25306229	L2	255	-
+chr21	25306385	25306636	L1MB5	1232	-
+chr21	25306909	25307048	MIR	424	-
+chr21	25307171	25307421	MLT1I	449	+
+chr21	25308156	25308610	MER65A	1989	+
+chr21	25308867	25309793	MER21C	2962	-
+chr21	25309919	25309961	MIRm	180	-
+chr21	25310461	25310639	AluY	1377	+
+chr21	25310696	25310746	AT_rich	22	+
+chr21	25311069	25311679	MER41E	3602	-
+chr21	25313372	25313983	L1MEc	440	+
+chr21	25313984	25314638	L1MEc	747	+
+chr21	25314638	25314941	AluY	2420	+
+chr21	25314941	25315190	L1MEc	747	+
+chr21	25315192	25315530	L1M2	2074	+
+chr21	25315880	25316188	AluSp	2262	-
+chr21	25316533	25316560	(TAA)n	201	+
+chr21	25316565	25316724	MIR	429	-
+chr21	25317063	25317095	AT_rich	25	+
+chr21	25317172	25317665	MER50	2234	-
+chr21	25317771	25318007	L1MA4A	1810	-
+chr21	25318007	25318292	AluY	2168	-
+chr21	25318292	25318474	L1MA4A	1810	-
+chr21	25318465	25319479	L1M2	3293	-
+chr21	25319484	25319635	MLT1C	673	-
+chr21	25319635	25320255	ERVL-D	11527	+
+chr21	25320255	25320567	AluY	2755	-
+chr21	25320567	25321998	ERVL-D	11527	+
+chr21	25322011	25322062	(CA)n	249	+
+chr21	25322062	25322408	Tigger5a	1904	+
+chr21	25322412	25322729	ERVL-D	1535	+
+chr21	25322729	25323184	MLT2D	1822	+
+chr21	25323186	25323321	L1ME2	734	+
+chr21	25323321	25323360	(TA)n	351	+
+chr21	25323360	25323471	L1ME2	734	+
+chr21	25323613	25323763	L1ME4a	317	+
+chr21	25323829	25324134	MLT1E2	1182	-
+chr21	25324224	25324262	AT_rich	24	+
+chr21	25324270	25324374	CT-rich	592	+
+chr21	25326287	25326558	MER110	606	-
+chr21	25327924	25328254	MSTD	1085	+
+chr21	25328431	25329763	L1PA3	7636	-
+chr21	25330599	25330905	L3	263	-
+chr21	25331603	25331667	MLT2C2	275	+
+chr21	25331830	25331994	LTR33	447	-
+chr21	25332419	25332440	AT_rich	21	+
+chr21	25332706	25332994	MLT1J2	552	-
+chr21	25333715	25333853	MIRb	402	-
+chr21	25336541	25336610	CT-rich	338	+
+chr21	25337159	25337248	MIRb	200	-
+chr21	25337780	25338178	MLT1B	1897	-
+chr21	25340793	25340830	AT_rich	30	+
+chr21	25341929	25342300	L2	350	+
+chr21	25342345	25342376	AT_rich	31	+
+chr21	25342935	25343402	L1M4c	14877	+
+chr21	25343402	25343701	MER1B	1418	+
+chr21	25343701	25346099	L1M4c	14877	+
+chr21	25346099	25346403	AluY	2278	+
+chr21	25346403	25347493	L1MB1	14877	+
+chr21	25347517	25347726	MLT1K	284	-
+chr21	25347831	25348145	AluY	2248	-
+chr21	25349442	25349478	AT_rich	22	+
+chr21	25350458	25350641	MIRb	380	-
+chr21	25350686	25351000	AluSx	1956	-
+chr21	25351277	25351303	(TTTG)n	194	+
+chr21	25352094	25352385	THE1D	1383	+
+chr21	25352934	25353180	MIR	392	+
+chr21	25353215	25353514	AluSq	2226	+
+chr21	25354008	25354037	AT_rich	22	+
+chr21	25354254	25354731	LTR40a	1168	-
+chr21	25355017	25355313	AluSc	2140	-
+chr21	25355313	25355358	(TTTA)n	332	+
+chr21	25355358	25355636	AluSq	1769	-
+chr21	25355644	25355674	(T)n	270	+
+chr21	25357350	25357470	AluSg/x	811	-
+chr21	25358139	25358175	(CA)n	324	+
+chr21	25358328	25358379	MLT1H2	232	+
+chr21	25359217	25360140	L2	1797	+
+chr21	25360137	25360289	MIR	242	+
+chr21	25360358	25360389	AT_rich	24	+
+chr21	25360492	25360679	LTR33A	484	-
+chr21	25360824	25360979	LTR50	312	-
+chr21	25361390	25361431	(TG)n	243	+
+chr21	25361466	25361695	MIR	502	+
+chr21	25362775	25362956	L1ME2	590	-
+chr21	25362978	25363152	L1ME2	551	-
+chr21	25363279	25363543	L1ME2	380	-
+chr21	25363728	25364122	MLT1B	1634	+
+chr21	25364131	25364448	MLT1B	1371	+
+chr21	25364820	25364841	AT_rich	21	+
+chr21	25365255	25365327	(TA)n	228	+
+chr21	25365733	25366044	AluSx	2246	-
+chr21	25366533	25366812	MLT1A0	1000	-
+chr21	25366804	25368013	MSTB-int	6594	-
+chr21	25368013	25368435	MSTB	1884	-
+chr21	25368933	25369161	L4	456	-
+chr21	25369548	25370928	L1PA16	5201	+
+chr21	25371198	25371558	MLT1A0	1608	-
+chr21	25373229	25373825	HERV16	1393	-
+chr21	25374014	25374416	LTR16A	1020	-
+chr21	25374670	25374836	MER21C	722	-
+chr21	25374836	25375196	MER77	908	-
+chr21	25375196	25375215	MER21C	722	-
+chr21	25375630	25376052	MSTA	2454	-
+chr21	25376198	25376459	MER110	613	+
+chr21	25376602	25376699	LTR68	310	-
+chr21	25376769	25376937	LTR68	424	-
+chr21	25376964	25377305	MLT1A0	1778	-
+chr21	25377305	25377414	L1MA3	645	+
+chr21	25377414	25377429	MLT1A0	1778	-
+chr21	25377838	25377926	MLT2E	225	-
+chr21	25378110	25378539	HAL1	543	-
+chr21	25378539	25378830	AluSg1	2152	-
+chr21	25378830	25378983	HAL1	543	-
+chr21	25379052	25379855	HAL1	713	-
+chr21	25380083	25380393	AluY	2157	+
+chr21	25380789	25381066	MLT1B	894	+
+chr21	25382582	25382695	MIR	239	+
+chr21	25384325	25384411	MER5A1	348	+
+chr21	25385126	25385207	MLT1D	358	-
+chr21	25385208	25385253	L1MCa	2048	+
+chr21	25385253	25385616	THE1B	2471	+
+chr21	25385616	25386580	L1MCa	2048	+
+chr21	25386580	25387184	MER52D	2165	-
+chr21	25387188	25387353	L1MCa	586	+
+chr21	25387443	25387560	L1MC3	456	+
+chr21	25387936	25388127	L1MEb	279	+
+chr21	25388141	25389581	L1MEb	844	+
+chr21	25389603	25389952	THE1B	2475	+
+chr21	25390962	25391270	AluY	2324	-
+chr21	25391759	25391824	GA-rich	255	+
+chr21	25391837	25392217	LTR52	1299	+
+chr21	25392649	25392951	AluSx	2336	-
+chr21	25393205	25393371	L4	275	+
+chr21	25393472	25393610	L2	454	-
+chr21	25395192	25395249	(TA)n	200	+
+chr21	25395286	25395315	AT_rich	22	+
+chr21	25395315	25395554	7SK	1650	+
+chr21	25396254	25396559	AluSc	2318	+
+chr21	25397047	25397306	AluY	1897	-
+chr21	25397566	25397900	MLT1A0	1648	+
+chr21	25398585	25398735	L1MC	324	+
+chr21	25398749	25398842	CT-rich	498	+
+chr21	25399009	25399072	PRIMA4-int	252	-
+chr21	25399134	25399410	L1MD	411	+
+chr21	25399728	25400096	MLT1A0	1292	+
+chr21	25400743	25400783	AT_rich	26	+
+chr21	25400924	25400965	5S	229	+
+chr21	25401695	25401715	(TTG)n	180	+
+chr21	25401891	25402629	LTR8	4112	-
+chr21	25402745	25403016	MER21C	863	-
+chr21	25404510	25404574	MIR	269	+
+chr21	25405951	25406076	L3	194	+
+chr21	25406717	25406767	MSTC	324	-
+chr21	25406810	25407172	L1PB1	2626	-
+chr21	25408041	25408244	MER58A	835	+
+chr21	25409156	25409723	Tigger3(Golem)	3067	-
+chr21	25409723	25410263	MLT2A2	1936	+
+chr21	25410263	25410954	Tigger3b	3467	-
+chr21	25412475	25412533	MIRb	211	-
+chr21	25412580	25413355	LTR17	4821	+
+chr21	25413720	25414075	HAL1	389	-
+chr21	25414088	25414341	L2	294	+
+chr21	25414608	25414845	L1MEe	299	-
+chr21	25414948	25415250	AluSq	2335	-
+chr21	25415508	25415956	L2	503	-
+chr21	25416032	25416471	MER57B	2681	-
+chr21	25416524	25416634	FLAM_A	509	-
+chr21	25417210	25417844	L1MD3	1775	+
+chr21	25417737	25418014	L1MB7	1277	+
+chr21	25418009	25418363	L1ME1	615	+
+chr21	25420351	25420482	FRAM	615	+
+chr21	25422256	25422289	(TG)n	276	+
+chr21	25424008	25424073	(TA)n	185	+
+chr21	25424435	25425138	L1M5	775	+
+chr21	25425309	25425396	L2	191	+
+chr21	25426139	25426185	L2	242	+
+chr21	25426215	25426975	L1PB1	5373	+
+chr21	25427492	25427739	AluSp	1893	-
+chr21	25428350	25428401	L2	271	+
+chr21	25428847	25428869	AT_rich	22	+
+chr21	25429804	25429880	GA-rich	186	+
+chr21	25431001	25431385	MSTA	2104	-
+chr21	25432019	25432069	AT_rich	29	+
+chr21	25433128	25433291	AluY	1284	-
+chr21	25434036	25434303	MIR	743	-
+chr21	25434815	25435140	AluSx	2142	+
+chr21	25435521	25435812	L1ME3B	515	+
+chr21	25435862	25435905	(TA)n	213	+
+chr21	25436023	25436060	AT_rich	23	+
+chr21	25438037	25438348	AluSx	2156	-
+chr21	25438358	25439300	L1MA2	6236	-
+chr21	25439300	25439501	AluSp	1509	+
+chr21	25439501	25440050	L1M	6236	-
+chr21	25440033	25440153	L1M	737	-
+chr21	25440163	25441292	THE1A-int	7570	-
+chr21	25441294	25441637	THE1A	2397	-
+chr21	25441637	25443969	L1M	12662	-
+chr21	25444185	25444206	AT_rich	21	+
+chr21	25444879	25444923	AT_rich	23	+
+chr21	25446070	25446271	L1M5	298	+
+chr21	25446378	25446426	(TA)n	212	+
+chr21	25447242	25447381	MIRb	393	-
+chr21	25447581	25447935	THE1B	2287	+
+chr21	25447936	25448305	THE1B-int	11087	+
+chr21	25448305	25448600	AluSg1	2073	-
+chr21	25448600	25449731	THE1B-int	11087	+
+chr21	25452049	25452087	tRNA-Lys-AAG	315	-
+chr21	25452164	25452226	(TA)n	205	+
+chr21	25452623	25452692	GA-rich	212	+
+chr21	25453785	25454233	L3	859	-
+chr21	25455374	25455471	MIR3	304	-
+chr21	25455645	25455796	L2	344	+
+chr21	25455796	25456170	THE1C	2533	+
+chr21	25456170	25456373	L2	344	+
+chr21	25458044	25458335	L1PA13	1839	-
+chr21	25458335	25458568	L1PA13	1655	+
+chr21	25459024	25459170	L1PA15	3170	+
+chr21	25459170	25459440	AluSq	1878	+
+chr21	25459440	25459848	L1PA15	3170	+
+chr21	25459920	25459941	AT_rich	21	+
+chr21	25459947	25460299	THE1B	2154	-
+chr21	25460741	25460795	AT_rich	26	+
+chr21	25460919	25461282	THE1B	2100	+
+chr21	25461282	25462742	THE1B-int	10239	+
+chr21	25462743	25463093	THE1B	2198	+
+chr21	25463153	25463554	MLT2C1	1356	-
+chr21	25463621	25463646	AT_rich	25	+
+chr21	25463756	25464069	MLT1H	1280	-
+chr21	25464374	25464673	AluY	2419	+
+chr21	25464797	25464966	MER115	545	-
+chr21	25465592	25465776	L2	182	-
+chr21	25465806	25465898	L2	189	+
+chr21	25466354	25466398	Charlie9	229	+
+chr21	25466530	25467181	L2	334	-
+chr21	25467226	25467427	L2	236	-
+chr21	25467500	25468176	MER20B	959	-
+chr21	25468176	25468609	MER57B	2595	+
+chr21	25468731	25469000	AluSq	2090	-
+chr21	25469967	25470278	AluSx	1985	-
+chr21	25470929	25471124	MIR	243	+
+chr21	25472582	25472690	L1ME3	236	+
+chr21	25472690	25472864	AluJb	1517	-
+chr21	25472864	25472884	(TTTTA)n	180	+
+chr21	25472884	25473003	AluJb	1517	-
+chr21	25473003	25473088	L1ME3	236	+
+chr21	25473165	25473250	MER94	305	+
+chr21	25473466	25473624	MIRb	242	-
+chr21	25475752	25476028	AluSx	2026	+
+chr21	25476030	25476084	(TAAA)n	486	+
+chr21	25477194	25477228	(TG)n	306	+
+chr21	25477991	25478283	AluSx	2069	+
+chr21	25479698	25480018	L4	474	+
+chr21	25480032	25480338	AluSq	2112	+
+chr21	25480419	25480544	L4	185	+
+chr21	25480630	25480651	(T)n	189	+
+chr21	25481353	25481653	AluJo	1621	+
+chr21	25482123	25482587	MLT1C	995	+
+chr21	25483042	25483784	L4	379	+
+chr21	25483820	25484043	MIR	761	+
+chr21	25484882	25485145	AluSg	1926	-
+chr21	25485860	25485980	AluJo	1001	-
+chr21	25485980	25486003	(TTTG)n	186	+
+chr21	25486003	25486126	AluJo	1001	-
+chr21	25486258	25486776	MLT1D	1764	+
+chr21	25487406	25487535	L2	320	-
+chr21	25488027	25488144	MIR3	385	+
+chr21	25488588	25488631	(CA)n	333	+
+chr21	25488668	25488968	AluSx	2203	+
+chr21	25489087	25489382	AluSx	2293	-
+chr21	25490086	25490118	(T)n	246	+
+chr21	25490254	25490317	CT-rich	291	+
+chr21	25491882	25492445	MLT2B2	2067	-
+chr21	25492508	25492807	AluSx	2003	-
+chr21	25494273	25494613	MER7A	1846	-
+chr21	25495110	25495401	MLT1L	526	+
+chr21	25495664	25495840	AluSc	1204	+
+chr21	25496391	25496481	5S	659	+
+chr21	25496616	25497002	MSTD	1488	-
+chr21	25497649	25497836	MIRb	274	-
+chr21	25497863	25498178	L2	683	-
+chr21	25498223	25498551	MER58B	1387	+
+chr21	25498555	25499428	L2	1407	-
+chr21	25499542	25499564	AT_rich	22	+
+chr21	25500710	25500869	L2	260	-
+chr21	25501060	25501224	MIR	205	-
+chr21	25501846	25502245	MSTA	2407	+
+chr21	25502344	25502420	L2	183	+
+chr21	25502637	25502800	MIR	373	-
+chr21	25503818	25503874	(CA)n	357	+
+chr21	25503917	25503939	AT_rich	22	+
+chr21	25504517	25504801	AluSg	2092	-
+chr21	25506782	25507015	MIR	495	+
+chr21	25507123	25507255	MIRb	221	-
+chr21	25507449	25507562	MLT1H2	417	+
+chr21	25507906	25508136	MIR	670	+
+chr21	25508401	25508706	AluSx	2172	-
+chr21	25508930	25509200	L4	197	-
+chr21	25509652	25509751	MLT1H2	310	-
+chr21	25510439	25510544	L1PA6	784	+
+chr21	25511209	25511316	MER91A	264	+
+chr21	25512566	25512594	AT_rich	21	+
+chr21	25513631	25513673	(CA)n	324	+
+chr21	25514483	25516333	L1M3f	4523	-
+chr21	25516700	25516901	L1M3f	298	-
+chr21	25516932	25517102	L1M1	360	-
+chr21	25517136	25517336	L1M3f	467	-
+chr21	25517693	25518003	AluSx	2202	-
+chr21	25518420	25518470	(TA)n	249	+
+chr21	25518627	25518759	(CATATA)n	361	+
+chr21	25519041	25519537	L1MB8	1673	-
+chr21	25519172	25521113	L1ME3	5917	-
+chr21	25521261	25521382	MIRb	241	-
+chr21	25522329	25522361	(TA)n	288	+
+chr21	25522361	25522397	(TG)n	333	+
+chr21	25522769	25522909	AluJb	792	+
+chr21	25523704	25525111	L1MA8	4942	+
+chr21	25525599	25525621	AT_rich	22	+
+chr21	25525621	25525720	MIRm	189	+
+chr21	25526349	25526370	AT_rich	21	+
+chr21	25527245	25527667	L2	459	-
+chr21	25527670	25528064	L1MD	1146	-
+chr21	25528064	25528620	L1PA12	3867	+
+chr21	25528620	25528674	L1MD	1146	-
+chr21	25528688	25528744	MLT1E1	315	+
+chr21	25528745	25529007	L1ME3	855	-
+chr21	25529007	25529396	MLT1B	1066	-
+chr21	25529396	25529475	L1ME3	855	-
+chr21	25529482	25529860	L1MB2	383	+
+chr21	25530033	25535469	L1MB2	12254	+
+chr21	25535485	25536502	L1MCa	1629	-
+chr21	25536929	25537233	AluSx	2224	+
+chr21	25537405	25537497	MLT1I	260	-
+chr21	25537537	25537685	MLT1I	371	-
+chr21	25538931	25538954	AT_rich	23	+
+chr21	25538993	25539057	AT_rich	22	+
+chr21	25539432	25539644	L2	350	+
+chr21	25539644	25539790	LTR16B	465	-
+chr21	25539802	25540089	THE1C	1927	+
+chr21	25540200	25540290	MIRm	268	+
+chr21	25541278	25541567	AluJo	1315	+
+chr21	25541574	25541622	(TCTA)n	390	+
+chr21	25541623	25542050	MER57B	2873	-
+chr21	25542050	25542089	(TG)n	318	+
+chr21	25542213	25542241	AT_rich	21	+
+chr21	25542620	25542652	AT_rich	32	+
+chr21	25542739	25542788	(TA)n	206	+
+chr21	25543622	25543659	AT_rich	23	+
+chr21	25543838	25543868	AT_rich	30	+
+chr21	25544154	25544341	MIR	468	-
+chr21	25544452	25544826	MSTA	1580	+
+chr21	25546433	25546732	MLT1F2	1041	+
+chr21	25546726	25546858	MLT1F2	484	+
+chr21	25547349	25547719	MLT1A	1890	+
+chr21	25547808	25547930	L2	279	+
+chr21	25547945	25548024	MER106A	431	+
+chr21	25548024	25548340	AluY	2094	+
+chr21	25548340	25548496	MER106A	431	+
+chr21	25549680	25549703	AT_rich	23	+
+chr21	25550375	25550676	AluSx	1835	+
+chr21	25550743	25550988	MLT1A0	1088	-
+chr21	25551264	25551564	AluY	2361	+
+chr21	25553312	25553532	MIR	736	-
+chr21	25553628	25553740	(TAGA)n	610	+
+chr21	25553746	25553769	(TGGA)n	238	+
+chr21	25553769	25553791	(ATG)n	198	+
+chr21	25553791	25553853	(TGGA)n	238	+
+chr21	25553977	25554060	L2	209	-
+chr21	25554561	25554804	MIR	725	-
+chr21	25555368	25555389	AT_rich	21	+
+chr21	25555475	25555631	L1ME2	803	+
+chr21	25555631	25555664	(CA)n	255	+
+chr21	25555664	25555877	L1ME2	803	+
+chr21	25555900	25555921	AT_rich	21	+
+chr21	25556003	25556231	MER20	859	-
+chr21	25556415	25556451	AT_rich	22	+
+chr21	25556460	25557079	PRIMA4_LTR	3504	+
+chr21	25557135	25557424	AluSq	2085	-
+chr21	25558313	25558832	MER41C	3555	+
+chr21	25558835	25559205	THE1B	2190	+
+chr21	25561105	25561209	L1MC5	349	+
+chr21	25561292	25565384	L1PB1	21622	+
+chr21	25565410	25565606	L1ME1	317	-
+chr21	25566614	25566636	AT_rich	22	+
+chr21	25566662	25567337	L1MA9	2561	+
+chr21	25567342	25567702	L1MA9	1668	+
+chr21	25567702	25567911	MIRb	541	+
+chr21	25570208	25570230	AT_rich	22	+
+chr21	25570507	25571537	Tigger2b_Pri	5570	-
+chr21	25571681	25572035	MLT2B4	1093	+
+chr21	25572048	25572300	LTR40b	819	+
+chr21	25572564	25572687	MLT1I	313	-
+chr21	25572827	25573485	L1MA9	3788	-
+chr21	25573485	25573552	L1MA9	321	+
+chr21	25573648	25573676	AT_rich	21	+
+chr21	25573983	25574111	MER103	464	+
+chr21	25574831	25575033	L1MA10	707	+
+chr21	25575064	25575099	(TG)n	315	+
+chr21	25575848	25575984	MIRb	216	+
+chr21	25576414	25577289	L1PREC2	5539	+
+chr21	25577311	25577690	MER67C	1499	-
+chr21	25578147	25578440	AluSc	2125	-
+chr21	25578507	25578539	AT_rich	25	+
+chr21	25578745	25578860	MER57B	749	+
+chr21	25578864	25579019	MER57B	851	+
+chr21	25579036	25579150	A-rich	228	+
+chr21	25579342	25579433	L1MC5	383	+
+chr21	25579444	25579532	L1MC5	1385	+
+chr21	25579532	25579762	AluSx	1652	+
+chr21	25579762	25580242	L1MC5	1385	+
+chr21	25580361	25580597	L1ME3B	355	+
+chr21	25580612	25580764	MER103	413	+
+chr21	25582673	25582927	L2	247	-
+chr21	25584234	25584270	(A)n	192	+
+chr21	25584398	25584575	MER113	297	-
+chr21	25584651	25584671	(TAAA)n	180	+
+chr21	25585339	25585430	L2	180	-
+chr21	25585510	25585850	L1M4	244	-
+chr21	25585941	25586166	L2	435	+
+chr21	25586228	25586287	L2	1475	+
+chr21	25586287	25586469	AluSc	1966	-
+chr21	25586469	25586493	(TTTTG)n	216	+
+chr21	25586493	25586606	AluSc	1966	-
+chr21	25586606	25587865	L2	1475	+
+chr21	25588276	25588652	THE1C	2847	+
+chr21	25589796	25589839	GA-rich	183	+
+chr21	25590402	25590875	MER70A	2581	+
+chr21	25591598	25592281	L1PA10	4872	+
+chr21	25592779	25592814	(GAGTG)n	202	+
+chr21	25593245	25593372	L1M5	363	+
+chr21	25593425	25593484	L1M5	235	+
+chr21	25594729	25594834	AluSg/x	606	-
+chr21	25597442	25597749	AluJo	1682	-
+chr21	25597882	25597958	MADE2	345	-
+chr21	25599530	25599959	MLT1H	1108	-
+chr21	25600292	25600360	MADE2	347	-
+chr21	25600565	25600689	MIRb	244	+
+chr21	25602187	25602582	MLT1A0	1972	+
+chr21	25602717	25602806	(TA)n	317	+
+chr21	25602851	25604267	L1M3e	3099	+
+chr21	25604267	25604304	(TA)n	270	+
+chr21	25604304	25604824	L1M3e	1935	+
+chr21	25604827	25607083	L1MA6	7310	+
+chr21	25607108	25607294	MIR3	257	+
+chr21	25608757	25608872	MIRb	234	-
+chr21	25608920	25609023	L1MC5	339	-
+chr21	25609091	25609541	MER74A	1308	+
+chr21	25610625	25610789	MER53	657	-
+chr21	25611109	25611420	AluSq	2499	-
+chr21	25611779	25611816	AT_rich	23	+
+chr21	25612743	25612836	MLT1I	337	-
+chr21	25612842	25612915	MLT1I	312	-
+chr21	25613295	25614675	Charlie1a	4833	+
+chr21	25614675	25614979	AluSx	2206	-
+chr21	25614979	25615031	Charlie1a	4833	+
+chr21	25615853	25616003	T-rich	232	+
+chr21	25616159	25616207	(CATA)n	215	+
+chr21	25616435	25616677	AluSx	1480	+
+chr21	25616837	25617130	AluSx	1931	-
+chr21	25617196	25617499	AluSx	2059	+
+chr21	25617638	25618919	L1MEa	2543	+
+chr21	25618924	25619463	L1MA10	2140	+
+chr21	25619461	25620307	L1MEa	765	+
+chr21	25620540	25620700	MIR	419	+
+chr21	25622033	25622327	AluSg	2088	+
+chr21	25622820	25622866	AT_rich	32	+
+chr21	25624113	25624346	MIR	707	+
+chr21	25624845	25624870	AT_rich	25	+
+chr21	25625034	25625088	FRAM/FAM	376	-
+chr21	25626183	25626476	AluY	2234	+
+chr21	25627891	25628018	MIR	224	+
+chr21	25628037	25628476	LTR47B	1482	-
+chr21	25628510	25628926	L2	657	-
+chr21	25628999	25629067	LTR33	233	+
+chr21	25629111	25629339	MSTA	2589	-
+chr21	25629339	25629636	AluSx	1973	-
+chr21	25629636	25629826	MSTA	2589	-
+chr21	25629933	25630107	LTR33	438	+
+chr21	25631034	25631055	AT_rich	21	+
+chr21	25633060	25633122	MER5A1	264	+
+chr21	25633189	25633317	MER5A1	744	-
+chr21	25633634	25634406	L1MC4	470	+
+chr21	25635147	25635214	MLT1K	246	+
+chr21	25635882	25636207	MLT1A0	1569	-
+chr21	25636226	25636517	THE1B	1791	+
+chr21	25638006	25638394	MLT1J2	442	-
+chr21	25638463	25638531	MIR3	194	+
+chr21	25639105	25639317	L1P2	1487	-
+chr21	25639304	25640734	L1P2	9880	-
+chr21	25640891	25640925	L1P3	242	-
+chr21	25640912	25641490	L1P2	3978	-
+chr21	25641492	25643072	L1PA7	7042	+
+chr21	25643364	25643408	(TG)n	340	+
+chr21	25643408	25643549	(TA)n	681	+
+chr21	25643705	25643733	AT_rich	28	+
+chr21	25643828	25643964	Charlie7	442	-
+chr21	25643982	25644496	Charlie7	791	-
+chr21	25644581	25644624	MER5A1	380	-
+chr21	25644624	25644886	AluSq	2083	+
+chr21	25644886	25644900	MER5A1	380	-
+chr21	25644900	25644931	(CAAA)n	279	+
+chr21	25644931	25645005	MER5A1	380	-
+chr21	25645366	25645440	MIRb	209	+
+chr21	25646610	25646843	MIRb	422	-
+chr21	25647078	25649083	L1PA16	7622	+
+chr21	25649238	25649434	MIRb	378	+
+chr21	25651432	25651798	L2	471	+
+chr21	25651944	25652485	L2	398	+
+chr21	25652614	25652674	AT_rich	25	+
+chr21	25652690	25652738	AT_rich	34	+
+chr21	25653520	25653696	MIR	242	+
+chr21	25654433	25654661	L1PA8	1759	+
+chr21	25655657	25655722	L2	220	-
+chr21	25657175	25657566	L1MD2	760	+
+chr21	25658804	25659099	AluY	2339	-
+chr21	25659195	25659223	L4	184	-
+chr21	25659482	25659697	L1MA8	1084	-
+chr21	25659769	25660043	L1ME3B	320	+
+chr21	25661984	25662028	L2	228	-
+chr21	25661996	25662101	MIRb	251	-
+chr21	25662179	25662482	AluSx	2168	+
+chr21	25662487	25663356	MER49	5028	+
+chr21	25663584	25663655	MIRb	238	-
+chr21	25664891	25664955	MER5A	412	-
+chr21	25664955	25665248	AluJb	1542	+
+chr21	25665248	25665348	MER5A	247	+
+chr21	25665757	25665867	MIRb	256	+
+chr21	25666671	25666877	MIR	511	-
+chr21	25667752	25667820	(TCC)n	331	+
+chr21	25667828	25668010	CT-rich	868	+
+chr21	25668010	25668044	C-rich	206	+
+chr21	25668348	25668882	MER44B	2610	-
+chr21	25669138	25669161	(CAAT)n	207	+
+chr21	25669339	25669670	L1MA4	1332	-
+chr21	25669673	25672263	L1M3f	9717	-
+chr21	25672262	25673814	L1PA14	6166	+
+chr21	25673804	25675371	L1M3f	6980	-
+chr21	25675422	25675575	LTR16D	301	-
+chr21	25676806	25677366	ERVL-E	1067	-
+chr21	25677406	25677572	L1MB3	623	-
+chr21	25677569	25677704	L1M3	548	+
+chr21	25677706	25677818	L1MB3	650	+
+chr21	25678202	25678496	AluY	2249	-
+chr21	25679581	25679611	AT_rich	23	+
+chr21	25679649	25679815	MIRb	212	-
+chr21	25680316	25680382	MLT1J2	251	+
+chr21	25680585	25681019	L2	1157	+
+chr21	25681252	25681464	L1ME4a	399	+
+chr21	25682440	25682776	MER61A	1904	-
+chr21	25683060	25683300	MLT1I	364	+
+chr21	25683473	25683619	MIR	436	+
+chr21	25683864	25684235	THE1B	2428	+
+chr21	25685273	25685594	MER33	1148	-
+chr21	25686013	25686137	L2	214	+
+chr21	25686761	25687075	AluSx	2071	-
+chr21	25687287	25687468	GA-rich	281	+
+chr21	25687584	25687607	AT_rich	23	+
+chr21	25688402	25688649	AluSx	1632	-
+chr21	25688670	25688943	L1MA5A	1470	+
+chr21	25689055	25689520	MER31A	2310	+
+chr21	25689529	25689558	L1ME4a	232	+
+chr21	25689787	25690089	AluSx	2229	-
+chr21	25690169	25690197	AT_rich	28	+
+chr21	25692053	25692076	AT_rich	23	+
+chr21	25692176	25692580	L1MA8	1961	+
+chr21	25693282	25693754	L1M1	4200	+
+chr21	25693754	25694055	AluY	2532	+
+chr21	25694055	25694948	L1M1	4200	+
+chr21	25694955	25695328	L1M1	13359	+
+chr21	25695328	25695769	MLT2A2	3271	+
+chr21	25695769	25697333	MLT-int	2464	+
+chr21	25697333	25697701	THE1A	1976	+
+chr21	25697701	25698797	L1M1	13359	+
+chr21	25698797	25699067	AluSq	1639	-
+chr21	25699067	25700434	L1M1	13359	+
+chr21	25700426	25700732	L1M1	1806	-
+chr21	25700706	25701724	L1M1	2431	-
+chr21	25701741	25703044	L1MA1	7033	+
+chr21	25703045	25703190	L1MA6	767	+
+chr21	25703199	25703673	L1MA6	2084	+
+chr21	25704157	25704193	(CA)n	261	+
+chr21	25705297	25705327	AT_rich	23	+
+chr21	25706979	25707139	MIRb	264	-
+chr21	25707445	25707680	L1PA7	1745	+
+chr21	25707696	25707916	L2	407	+
+chr21	25708236	25708625	L2	387	+
+chr21	25708702	25708985	MLT1A0	1250	-
+chr21	25708985	25709423	MSTB	2298	-
+chr21	25709423	25709486	MLT1A0	1250	-
+chr21	25709603	25709872	L1MA7	1267	+
+chr21	25709887	25710055	L1MC4	513	+
+chr21	25710199	25710269	L3	255	+
+chr21	25711743	25713203	L1MDa	4213	+
+chr21	25713357	25713648	AluSx	2383	+
+chr21	25715231	25715382	LTR16C	438	-
+chr21	25715929	25716065	L2	190	-
+chr21	25716201	25716416	L1MA8	1160	-
+chr21	25717171	25717196	AT_rich	25	+
+chr21	25717424	25717480	L2	225	-
+chr21	25720066	25720106	AT_rich	26	+
+chr21	25720111	25720512	L1PB1	2581	-
+chr21	25722069	25722704	L2	192	-
+chr21	25722729	25722948	MIRb	559	-
+chr21	25723615	25724408	L2	749	+
+chr21	25724660	25724891	MIRb	372	+
+chr21	25727335	25727491	MIRb	302	+
+chr21	25727495	25727710	L2	328	-
+chr21	25727698	25728055	L2	250	-
+chr21	25728078	25729968	L1PA7	22809	+
+chr21	25729968	25729991	(CAAAA)n	207	+
+chr21	25729991	25733809	L1PA7	22809	+
+chr21	25733809	25734118	AluSc	2106	+
+chr21	25734322	25734757	L2	404	-
+chr21	25734797	25740377	L1PREC2	21230	+
+chr21	25740813	25741165	L1M2	1330	+
+chr21	25741512	25741717	MIRb	308	+
+chr21	25742351	25742575	MIR	977	-
+chr21	25742680	25742816	Charlie5	616	-
+chr21	25742816	25743005	MLT2C2	941	+
+chr21	25743018	25743317	AluJb	1758	+
+chr21	25743362	25743708	THE1D	2089	-
+chr21	25743708	25745309	MLT1A-int	3519	-
+chr21	25745310	25745674	THE1D	2244	-
+chr21	25745674	25746004	MLT1A	955	-
+chr21	25746005	25746188	MLT2C2	911	+
+chr21	25746194	25746235	(TG)n	369	+
+chr21	25746256	25746384	(TA)n	422	+
+chr21	25746427	25746497	(TA)n	185	+
+chr21	25746505	25746534	AT_rich	22	+
+chr21	25746569	25746778	MER33	990	-
+chr21	25746895	25747017	MIRb	416	+
+chr21	25747017	25747261	L1HS	2201	+
+chr21	25747358	25747435	L2	198	+
+chr21	25747911	25748403	MLT2B4	2054	-
+chr21	25748934	25749024	MADE1	471	-
+chr21	25749963	25750082	AluJo	1178	+
+chr21	25750082	25750217	(GAAA)n	916	+
+chr21	25750217	25750356	AluJo	1178	+
+chr21	25750477	25750781	AluJb	1812	-
+chr21	25751068	25751178	L2	383	-
+chr21	25751223	25751259	(TTTC)n	240	+
+chr21	25751281	25751349	MIR	220	+
+chr21	25751373	25751402	(TAAA)n	221	+
+chr21	25751909	25751937	AT_rich	21	+
+chr21	25752259	25752491	AluSx	1288	+
+chr21	25753120	25753250	L1M5	371	+
+chr21	25753250	25753415	L1MC1	780	+
+chr21	25753415	25753844	L1M5	488	+
+chr21	25753918	25754059	L1M5	385	+
+chr21	25755194	25755474	AluSx	1813	-
+chr21	25755612	25756015	L1MC	462	-
+chr21	25756575	25756606	(TA)n	258	+
+chr21	25756871	25757246	MLT1A	1362	+
+chr21	25758127	25758161	T-rich	180	+
+chr21	25759231	25759744	L2	1502	+
+chr21	25760911	25761008	HAL1	235	+
+chr21	25761025	25761091	L1MEe	293	-
+chr21	25761091	25761149	MLT1A0	336	+
+chr21	25761154	25761532	THE1C	2416	+
+chr21	25761776	25762225	L1MB7	2062	+
+chr21	25762508	25762682	L1M5	356	-
+chr21	25763094	25763542	MLT1E2	1630	-
+chr21	25763640	25764005	L1PA7	2787	-
+chr21	25764037	25764275	L1ME4a	333	+
+chr21	25764289	25764385	U13_	547	-
+chr21	25765240	25765355	MLT1A	650	-
+chr21	25765355	25765432	MIRb	190	+
+chr21	25766242	25766400	MER5A1	785	+
+chr21	25766530	25766721	MLT1J	394	-
+chr21	25766731	25767093	THE1D	1969	+
+chr21	25767093	25768686	MLT1H1-int	3079	+
+chr21	25768686	25769041	THE1D	1931	+
+chr21	25769058	25769129	MLT2E	285	+
+chr21	25769518	25769778	L2	305	+
+chr21	25770044	25770434	MSTA	2539	+
+chr21	25770434	25770731	AluSx	2140	-
+chr21	25770731	25770768	MSTA	2539	+
+chr21	25770908	25771184	AluJb	1640	+
+chr21	25771197	25772155	L1M5	2195	+
+chr21	25772208	25774374	L1MA7	6594	-
+chr21	25774371	25777036	L1M2c	6330	+
+chr21	25777036	25777193	AluSq	932	+
+chr21	25777217	25777347	THE1B	993	-
+chr21	25777347	25777543	AluSg/x	1144	+
+chr21	25777552	25779984	L1M2c	12116	+
+chr21	25780032	25780072	GA-rich	203	+
+chr21	25780133	25780266	L2	254	+
+chr21	25780266	25780315	GA-rich	225	+
+chr21	25780917	25781120	AluY	1668	-
+chr21	25781995	25782108	(TAGA)n	914	+
+chr21	25783041	25783115	L2	223	+
+chr21	25783368	25783915	L2	764	-
+chr21	25784814	25784932	MIR	270	+
+chr21	25784936	25785142	MIR	382	-
+chr21	25785508	25785700	L3	299	-
+chr21	25785814	25785896	L3	233	-
+chr21	25786142	25786366	L1MA7	862	-
+chr21	25786515	25786810	L1ME3A	1271	+
+chr21	25786810	25787089	AluSp	2194	+
+chr21	25787089	25787340	L1ME3A	1271	+
+chr21	25787356	25787469	L1PA16	4853	+
+chr21	25787469	25787767	AluSp	2338	+
+chr21	25787767	25788393	L1PA16	4853	+
+chr21	25788393	25788479	MIR	259	-
+chr21	25788622	25788770	MIR	583	+
+chr21	25789149	25789365	MIR	499	+
+chr21	25789397	25789709	AluSx	2463	+
+chr21	25790740	25791031	AluJo	1843	+
+chr21	25792150	25792755	MER115	1971	+
+chr21	25792903	25793749	L1PA11	6193	+
+chr21	25794375	25794749	MLT1A0	1426	-
+chr21	25794757	25795204	MLT1H1	793	+
+chr21	25796108	25796365	THE1C	1751	-
+chr21	25796394	25796529	THE1C-int	943	-
+chr21	25796532	25796870	THE1B	1987	-
+chr21	25797730	25797805	LTR33	302	+
+chr21	25797811	25798181	THE1D	2225	+
+chr21	25798433	25798862	MLT2D	1685	+
+chr21	25798993	25799084	MLT1J	237	-
+chr21	25799183	25799441	AluJo	1611	+
+chr21	25799493	25799558	MLT1J2	225	-
+chr21	25800110	25800155	AT_rich	24	+
+chr21	25801996	25802187	MIR	899	-
+chr21	25802750	25802862	MER81	503	+
+chr21	25802888	25803130	MIRb	627	+
+chr21	25803674	25803741	AT_rich	25	+
+chr21	25804429	25804456	AT_rich	27	+
+chr21	25805818	25805844	(A)n	192	+
+chr21	25805861	25806141	AluJo	1836	+
+chr21	25806141	25806162	(TA)n	189	+
+chr21	25806814	25807322	MLT1D	1978	+
+chr21	25807584	25807644	AT_rich	39	+
+chr21	25807934	25808335	MSTA	2402	-
+chr21	25808525	25808658	L2	270	+
+chr21	25808913	25808953	MLT2B1	2175	-
+chr21	25808953	25809002	(TGGA)n	441	+
+chr21	25809002	25809527	MLT2B1	2175	-
+chr21	25809908	25810294	MLT1E2	2448	-
+chr21	25810294	25810314	(CTG)n	180	+
+chr21	25810314	25810544	MLT1E2	2448	-
+chr21	25811204	25811342	L1MA9	523	+
+chr21	25811330	25811574	L1ME3B	230	-
+chr21	25811586	25811713	L1ME3B	232	-
+chr21	25811844	25812281	L1ME3B	398	-
+chr21	25812296	25812331	AT_rich	21	+
+chr21	25812484	25817437	L1M1	23582	+
+chr21	25817437	25817532	MADE1	476	-
+chr21	25817532	25817880	L1M1	16179	+
+chr21	25817880	25818182	AluSg1	2214	+
+chr21	25818182	25819856	L1M1	16179	+
+chr21	25819930	25820252	L2	362	+
+chr21	25820252	25820565	AluSx	2188	-
+chr21	25820565	25820695	L2	362	+
+chr21	25820795	25820909	L1M5	479	-
+chr21	25821027	25821108	L2	521	+
+chr21	25821108	25821390	AluSx	1792	+
+chr21	25821390	25822148	L2	521	+
+chr21	25822304	25822340	AT_rich	22	+
+chr21	25822369	25822428	L3	184	-
+chr21	25822872	25823018	L2	279	-
+chr21	25823326	25823354	L2	882	+
+chr21	25823354	25823802	MLT1D	1332	-
+chr21	25823802	25824100	L2	882	+
+chr21	25824100	25824642	MLT2B4	2899	+
+chr21	25824642	25824713	L2	234	+
+chr21	25824715	25825680	L1PA7	7090	-
+chr21	25825680	25826633	LTR13A	7602	-
+chr21	25826633	25826766	L1PA7	2211	-
+chr21	25826766	25826870	L2	275	+
+chr21	25827345	25827641	AluSp	2423	+
+chr21	25827653	25827732	HAL1	233	+
+chr21	25828489	25828534	HAL1	395	+
+chr21	25828534	25828974	MLT2B2	2535	+
+chr21	25828974	25829005	(TGAA)n	246	+
+chr21	25829005	25829040	(CA)n	315	+
+chr21	25829040	25829094	MLT2B2	2535	+
+chr21	25829094	25829184	HAL1	395	+
+chr21	25829314	25829400	Arthur1	246	-
+chr21	25829781	25830186	HAL1	779	+
+chr21	25830186	25830407	MER58A	1067	+
+chr21	25830407	25830624	HAL1	779	+
+chr21	25830875	25830983	HAL1b	312	+
+chr21	25831261	25831688	L1M4b	1003	-
+chr21	25831691	25831761	Alu	510	-
+chr21	25831761	25831900	AluSq/x	960	-
+chr21	25831907	25832568	L1M4b	1517	-
+chr21	25833095	25834150	LTR28	3777	+
+chr21	25834304	25834324	(TAA)n	180	+
+chr21	25834340	25834426	L1M4b	258	-
+chr21	25834642	25834926	L1M5	304	+
+chr21	25834929	25835049	L2	540	+
+chr21	25835216	25835288	MLT1H	231	-
+chr21	25835648	25835935	L1MC	1039	+
+chr21	25835935	25836332	MLT2C1	1582	+
+chr21	25836356	25836427	MADE1	361	-
+chr21	25836458	25836479	AT_rich	21	+
+chr21	25836658	25836720	(CATA)n	195	+
+chr21	25836754	25836801	A-rich	208	+
+chr21	25837201	25837486	L1MA9	1047	+
+chr21	25837486	25837532	AT_rich	25	+
+chr21	25837598	25838015	MSTB	2451	-
+chr21	25838015	25839257	MLT-int	4561	-
+chr21	25839257	25839569	AluSx	2046	-
+chr21	25839569	25839975	MLT1D-int	4561	-
+chr21	25839984	25840374	MSTB	2129	-
+chr21	25840498	25840973	MLT1D	1659	-
+chr21	25841530	25841576	(CA)n	414	+
+chr21	25842186	25842484	MLT2B4	944	-
+chr21	25842891	25843191	AluJb	1732	+
+chr21	25843946	25844362	MSTB	2313	-
+chr21	25845158	25845653	L2	932	-
+chr21	25845737	25846147	MSTA	2623	-
+chr21	25846513	25846823	AluJo	1593	+
+chr21	25847742	25848132	MLT1B	1336	+
+chr21	25848132	25849428	MLT1B-int	3774	+
+chr21	25849464	25849609	L1PA17	832	+
+chr21	25849616	25849936	MLT1A	794	+
+chr21	25850042	25850947	L1PA16	5388	+
+chr21	25850947	25851221	AluSx	1842	+
+chr21	25851221	25851440	L1PA16	5388	+
+chr21	25852993	25853368	MLT1B	1405	-
+chr21	25853408	25853486	MLT1B	368	-
+chr21	25853558	25853873	AluY	2123	-
+chr21	25853879	25853922	MIRb	301	-
+chr21	25853922	25854313	MLT1B	1332	-
+chr21	25854313	25854451	MIRb	301	-
+chr21	25854794	25855037	MIR	910	+
+chr21	25857217	25857279	MIR	295	-
+chr21	25857646	25857727	MIRb	185	-
+chr21	25858116	25858152	(A)n	225	+
+chr21	25858163	25858241	L2	327	-
+chr21	25859022	25859125	MIR3	295	+
+chr21	25860099	25860347	MIR	661	+
+chr21	25860820	25861034	MIR	687	-
+chr21	25861040	25861245	L1MC4_3endX	370	-
+chr21	25862374	25862404	AT_rich	23	+
+chr21	25864918	25865065	L1MB3	459	+
+chr21	25865188	25865485	AluSg	2230	-
+chr21	25866291	25866313	(TA)n	198	+
+chr21	25866840	25866874	MIRb	184	-
+chr21	25868899	25869055	MIRb	435	+
+chr21	25869677	25869973	AluSx	2174	+
+chr21	25870225	25870371	MIRb	481	+
+chr21	25870662	25870721	(TG)n	372	+
+chr21	25871237	25871269	(TTTTG)n	206	+
+chr21	25871276	25871573	AluSx	2326	-
+chr21	25872041	25872191	MER5A	257	-
+chr21	25873234	25873294	AT_rich	39	+
+chr21	25873479	25873675	L1MC	301	+
+chr21	25873675	25874202	L1ME3B	728	+
+chr21	25874224	25874356	L1MEe	228	+
+chr21	25874356	25874649	AluY	2326	-
+chr21	25874698	25874903	L1ME3B	385	+
+chr21	25874903	25875202	AluSq	2417	+
+chr21	25875202	25875525	L1ME3B	385	+
+chr21	25875525	25875833	AluSx	2375	-
+chr21	25875833	25875868	L1ME3B	385	+
+chr21	25875868	25876174	AluSx	1860	+
+chr21	25876175	25876216	(TA)n	186	+
+chr21	25876216	25876256	(CA)n	369	+
+chr21	25876256	25876937	L1ME3B	955	+
+chr21	25877046	25877519	LTR67	462	-
+chr21	25878077	25879051	HAL1	1197	+
+chr21	25879146	25879293	L1MC	266	+
+chr21	25879310	25879520	MIR	336	+
+chr21	25879837	25879881	AT_rich	30	+
+chr21	25880939	25881210	L2	425	+
+chr21	25881428	25881451	AT_rich	23	+
+chr21	25882212	25882514	AluY	2308	+
+chr21	25883259	25883296	AluSg/x	281	+
+chr21	25883604	25883728	AluSg/x	1041	-
+chr21	25883993	25884465	L2	1025	-
+chr21	25884465	25884686	MER30	1579	-
+chr21	25884686	25884757	L2	1025	-
+chr21	25884764	25886589	L1MD1	5262	+
+chr21	25888187	25888422	L2	411	+
+chr21	25888422	25888729	AluJo	1866	-
+chr21	25888729	25889224	L2	411	+
+chr21	25889226	25889293	MIR	228	+
+chr21	25889762	25890017	MER33	934	+
+chr21	25890283	25890580	AluY	2546	-
+chr21	25892502	25892636	FLAM_A	785	+
+chr21	25892809	25892898	CT-rich	286	+
+chr21	25892902	25893004	MIRb	270	-
+chr21	25893812	25893870	(TAGA)n	360	+
+chr21	25894335	25894600	AluSx	1980	+
+chr21	25894755	25894776	AT_rich	21	+
+chr21	25895008	25895305	AluY	2344	+
+chr21	25895654	25895687	AT_rich	26	+
+chr21	25895989	25896010	AT_rich	21	+
+chr21	25896451	25896680	MIR	983	+
+chr21	25896711	25896788	MIRm	229	-
+chr21	25897039	25897378	THE1D	1743	+
+chr21	25897383	25897705	L2	212	-
+chr21	25898284	25898463	AluSg/x	1241	+
+chr21	25898769	25898791	AT_rich	22	+
+chr21	25898926	25899049	L2	449	+
+chr21	25899133	25899235	L2	188	+
+chr21	25899832	25900066	AluJo	1003	+
+chr21	25900324	25900436	FLAM_A	654	-
+chr21	25901341	25901418	C-rich	203	+
+chr21	25902325	25902409	L2	343	+
+chr21	25902411	25902433	(TGAA)n	198	+
+chr21	25903149	25903276	MIRb	294	-
+chr21	25903404	25904576	L1MC4	2789	+
+chr21	25904587	25904847	MLT1I	481	-
+chr21	25904958	25905241	AluJb	1457	+
+chr21	25905252	25905328	MIRb	224	-
+chr21	25905676	25906061	LTR16B	524	-
+chr21	25906300	25906336	(TA)n	240	+
+chr21	25906336	25907679	L1PA6	6792	-
+chr21	25907734	25907765	(TG)n	279	+
+chr21	25908104	25908251	MIR3	323	-
+chr21	25908319	25908695	AluY	2537	+
+chr21	25909312	25909352	(TC)n	339	+
+chr21	25909381	25909518	L1MC	410	-
+chr21	25910653	25911882	L1M1	3659	+
+chr21	25911892	25912017	FLAM_C	930	+
+chr21	25912017	25912543	L1MB8	2709	+
+chr21	25912719	25912942	MIR	604	+
+chr21	25913254	25913747	MLT2B1	2226	-
+chr21	25913748	25914345	ERVL-B1	3081	-
+chr21	25914353	25914488	AluJo	922	-
+chr21	25914489	25914975	ERVL-B1	12246	-
+chr21	25914975	25915033	MIRb	185	-
+chr21	25915033	25915942	ERVL-B1	12246	-
+chr21	25915942	25916223	AluJo	1907	-
+chr21	25916223	25916872	ERVL-B1	12246	-
+chr21	25916869	25917001	ERVL-B4	569	-
+chr21	25917432	25917660	MER106A	634	-
+chr21	25917809	25917946	MER5A1	645	+
+chr21	25918667	25919026	MLT1A0	2311	+
+chr21	25919711	25919999	AluSx	2223	+
+chr21	25920174	25920469	AluSx	2209	+
+chr21	25920489	25920777	AluSx	1916	+
+chr21	25922135	25922391	L1ME4a	323	+
+chr21	25922398	25922547	MIRb	305	+
+chr21	25922691	25922984	L2	381	-
+chr21	25923078	25923183	MLT1A	734	-
+chr21	25923191	25923342	MLT1A0	1693	-
+chr21	25923342	25923630	AluJb	1629	-
+chr21	25923630	25923801	MLT1A0	1693	-
+chr21	25923802	25923995	MIR	560	+
+chr21	25924155	25924508	L2	291	+
+chr21	25925261	25925482	MLT1A0	1761	-
+chr21	25925482	25925795	AluSx	2172	-
+chr21	25925795	25925949	MLT1A0	1761	-
+chr21	25925955	25926162	MIRb	529	+
+chr21	25926181	25926482	AluSx	2185	-
+chr21	25926794	25926904	MIR	317	+
+chr21	25927179	25927464	AluSx	2331	+
+chr21	25927840	25928136	AluSx	2333	+
+chr21	25928828	25929273	MER31B	1799	+
+chr21	25929283	25929976	LTR8	4850	+
+chr21	25929976	25930117	L1MA4	718	+
+chr21	25930117	25930140	AT_rich	23	+
+chr21	25930492	25930566	MER5A	205	+
+chr21	25930870	25931140	L2	271	+
+chr21	25931140	25931292	MER3	693	+
+chr21	25931292	25931602	AluSx	2130	+
+chr21	25931602	25931649	MER3	693	+
+chr21	25931649	25931905	L2	271	+
+chr21	25931988	25932161	MIR	449	+
+chr21	25932216	25932299	L2	257	+
+chr21	25932812	25932857	(CAAAAA)n	252	+
+chr21	25934919	25935035	CT-rich	393	+
+chr21	25935784	25936588	L1MC3	3738	-
+chr21	25936876	25936976	L2	305	+
+chr21	25936984	25937305	MLT1A0	1837	-
+chr21	25938417	25938912	MLT1D	1937	-
+chr21	25939049	25939076	(TTTG)n	243	+
+chr21	25939078	25939363	AluSx	2149	-
+chr21	25939398	25939566	MIR	384	+
+chr21	25939572	25939738	L2	336	-
+chr21	25939835	25940161	MER7C	3303	-
+chr21	25940161	25940194	(TGAG)n	203	+
+chr21	25940194	25940410	MER7C	3303	-
+chr21	25940754	25940795	(GA)n	285	+
+chr21	25942111	25942404	AluSx	2225	+
+chr21	25942626	25942660	(TG)n	273	+
+chr21	25943394	25943772	THE1C	2724	-
+chr21	25943923	25944387	MSTB2	1230	-
+chr21	25944462	25944508	MADE1	339	+
+chr21	25944709	25944886	Charlie7	231	-
+chr21	25944935	25945222	L1MC4a	365	+
+chr21	25945244	25945270	(A)n	201	+
+chr21	25945406	25946286	L1MC4a	972	+
+chr21	25946286	25946601	AluJo	1602	+
+chr21	25946601	25947031	L1MC4a	972	+
+chr21	25947039	25947320	MLT1I	313	-
+chr21	25947442	25947583	L1MC5	835	+
+chr21	25947583	25947967	THE1D	2241	-
+chr21	25947967	25948549	L1MC5	835	+
+chr21	25948549	25948852	AluSx	2281	+
+chr21	25948852	25949473	L1MC5	835	+
+chr21	25949533	25949554	(T)n	189	+
+chr21	25949666	25949978	AluSx	2130	-
+chr21	25951282	25951351	AluJo	444	-
+chr21	25951351	25951496	AluJo	883	-
+chr21	25951785	25951954	MIR	212	+
+chr21	25952497	25952519	AT_rich	22	+
+chr21	25954102	25954402	AluSx	1975	-
+chr21	25954586	25954942	MER20B	874	+
+chr21	25954942	25954966	(TA)n	216	+
+chr21	25954966	25955273	AluSx	2282	-
+chr21	25955273	25955355	MER20B	874	+
+chr21	25955355	25955669	AluJo	1639	+
+chr21	25955669	25955924	MER20B	874	+
+chr21	25956321	25956631	AluJo	1677	-
+chr21	25956634	25956802	FRAM	1057	-
+chr21	25956886	25956922	AT_rich	22	+
+chr21	25957391	25957491	L3b	205	+
+chr21	25957601	25958037	MSTC	2861	+
+chr21	25958045	25958394	L2	523	+
+chr21	25958394	25958716	AluSg	2058	-
+chr21	25958716	25958886	L2	523	+
+chr21	25958930	25959041	MER103	365	-
+chr21	25959635	25959942	MLT2D	1322	-
+chr21	25959942	25960244	AluSx	2042	+
+chr21	25960244	25960349	MLT2D	1322	-
+chr21	25960498	25960524	(TTA)n	234	+
+chr21	25960524	25960721	AluSg/x	1526	-
+chr21	25960722	25961010	AluJb	1826	-
+chr21	25961251	25961865	MER44D	3397	+
+chr21	25961900	25963100	L2	2466	-
+chr21	25963273	25963584	AluJb	1992	+
+chr21	25963735	25963937	MIRb	525	-
+chr21	25964384	25964688	AluJo	1844	+
+chr21	25965488	25965628	Arthur1	333	-
+chr21	25965682	25965990	AluSx	2269	-
+chr21	25966298	25966430	FLAM_A	801	-
+chr21	25967849	25967973	MIRb	251	+
+chr21	25967973	25968294	THE1B	2092	+
+chr21	25968294	25968607	AluSx	2245	+
+chr21	25968607	25968652	THE1B	2092	+
+chr21	25968652	25968668	MIRb	251	+
+chr21	25969136	25969396	MSTA	2126	-
+chr21	25969396	25969689	AluSx	1845	+
+chr21	25969689	25969723	MSTA	2126	-
+chr21	25969723	25969839	(GGAA)n	764	+
+chr21	25969839	25970033	MSTA	2126	-
+chr21	25970188	25970499	AluSx	2448	+
+chr21	25971100	25971122	AT_rich	22	+
+chr21	25971266	25971383	L1PB4	715	+
+chr21	25972167	25972438	AluSx	1970	+
+chr21	25972986	25973008	AT_rich	22	+
+chr21	25973011	25973251	AluJo	1603	-
+chr21	25973598	25973821	MER20	1085	+
+chr21	25974048	25974280	MIR	564	+
+chr21	25974593	25974951	L2	558	-
+chr21	25974951	25975004	(TGGA)n	371	+
+chr21	25975004	25975226	L2	558	-
+chr21	25975431	25975786	THE1C	2729	-
+chr21	25975883	25976183	AluY	2391	+
+chr21	25976273	25976394	L2	368	-
+chr21	25976613	25977362	LTR1B	4189	-
+chr21	25978559	25978715	L1MB2	755	+
+chr21	25978780	25979080	AluJb	1567	-
+chr21	25979335	25979397	MIR	275	+
+chr21	25979449	25979731	AluJo	1398	+
+chr21	25980187	25980334	L1MB5	827	-
+chr21	25981370	25981608	MIR	325	-
+chr21	25981765	25981882	MLT1C	615	-
+chr21	25981882	25982264	L2	828	+
+chr21	25982426	25982464	(TG)n	321	+
+chr21	25983115	25983145	AT_rich	23	+
+chr21	25983702	25983899	MIRb	517	-
+chr21	25984436	25984508	CT-rich	315	+
+chr21	25984519	25984829	AluJo	1485	-
+chr21	25985095	25985281	L1MC5	294	+
+chr21	25985554	25985702	AluJo	595	-
+chr21	25985930	25986205	AluSx	1925	+
+chr21	25986773	25986810	AT_rich	30	+
+chr21	25987062	25987139	MIRb	218	-
+chr21	25987434	25987739	AluSg	2326	-
+chr21	25988596	25988716	MIRb	384	-
+chr21	25988735	25989041	AluJo	1525	+
+chr21	25989158	25990617	SVA	10179	-
+chr21	25990752	25991056	MLT1E3	2011	-
+chr21	25991056	25991327	AluJo	1314	-
+chr21	25991327	25991584	MLT1E3	2011	-
+chr21	25991802	25992102	AluJb	1839	+
+chr21	25992110	25992135	(CA)n	225	+
+chr21	25992135	25992201	CT-rich	300	+
+chr21	25992283	25992725	MLT1J1	1237	-
+chr21	25993623	25993935	AluY	2734	+
+chr21	25994525	25994555	AT_rich	23	+
+chr21	25994556	25994842	AluSx	2071	-
+chr21	25995530	25995680	CT-rich	497	+
+chr21	25997029	25997334	AluSx	2258	-
+chr21	25998706	25998729	AT_rich	23	+
+chr21	25998867	25999141	L3	470	+
+chr21	25999298	25999365	(TATATG)n	213	+
+chr21	25999423	25999719	AluJo	1611	-
+chr21	26000351	26000664	AluSx	1920	-
+chr21	26000919	26001218	AluY	2436	-
+chr21	26001382	26001687	AluSx	2226	+
+chr21	26001930	26001965	AT_rich	21	+
+chr21	26002034	26002330	AluJb	1761	-
+chr21	26002469	26002766	AluJo	1747	+
+chr21	26003108	26003315	MER58D	1610	+
+chr21	26003315	26003352	(TTA)n	239	+
+chr21	26003352	26003480	MER58D	1610	+
+chr21	26003512	26003538	AT_rich	26	+
+chr21	26003780	26004195	MSTA	2624	-
+chr21	26004426	26005474	L2	2011	-
+chr21	26005873	26005987	L2	376	-
+chr21	26006201	26006233	AT_rich	25	+
+chr21	26006856	26006947	MIR	217	-
+chr21	26007044	26007399	MLT1A0	2124	-
+chr21	26008141	26008272	MER20	706	-
+chr21	26008407	26008709	AluSg	2097	+
+chr21	26010161	26010477	AluSx	2174	-
+chr21	26010723	26010938	MER58A	1099	-
+chr21	26011956	26012194	MIRb	336	-
+chr21	26012235	26012508	AluJb	1315	-
+chr21	26012514	26012545	AT_rich	24	+
+chr21	26012548	26012835	AluSc	2244	-
+chr21	26014212	26014233	AT_rich	21	+
+chr21	26014638	26014930	AluSx	2082	-
+chr21	26015174	26015481	AluJb	1915	+
+chr21	26015833	26015982	FRAM	869	+
+chr21	26015991	26016161	AluY	1454	+
+chr21	26016653	26016820	MLT1B	833	-
+chr21	26017743	26017959	AluSx	1724	+
+chr21	26018145	26018167	AT_rich	22	+
+chr21	26019000	26019224	MIR	553	-
+chr21	26019620	26019920	AluSc	2326	-
+chr21	26020127	26020336	MIRb	426	+
+chr21	26020303	26020349	L2	232	+
+chr21	26020550	26020632	L2	191	-
+chr21	26021158	26021368	MER3	888	+
+chr21	26021473	26021582	L2	315	+
+chr21	26021599	26021786	MIR	658	-
+chr21	26021961	26022076	MIRb	297	+
+chr21	26024633	26024946	AluSp	2506	+
+chr21	26025144	26025441	AluSx	2001	+
+chr21	26025588	26025791	AluJb	998	-
+chr21	26025984	26026107	FLAM_C	932	+
+chr21	26026107	26026248	MER5C	355	+
+chr21	26026317	26026508	MER20	844	+
+chr21	26026546	26026854	AluJb	1959	+
+chr21	26026865	26027197	AluSp	2267	+
+chr21	26027342	26027429	MIRb	198	-
+chr21	26027429	26027717	AluY	2326	+
+chr21	26027717	26027740	MIRb	198	-
+chr21	26027863	26028013	MIRb	364	-
+chr21	26029920	26030009	(CGGGG)n	211	+
+chr21	26030880	26031028	L1MC4	276	-
+chr21	26032071	26032280	L1M3	286	-
+chr21	26032476	26032853	L1M5	371	-
+chr21	26032858	26032965	L2	228	-
+chr21	26033481	26033765	MLT1D	1172	-
+chr21	26033817	26034099	AluJo	1542	-
+chr21	26034107	26034233	L2	553	-
+chr21	26035311	26035615	AluJb	1887	-
+chr21	26036176	26036291	L2	225	-
+chr21	26036764	26036813	MLT1F	1440	-
+chr21	26036813	26037129	AluJo	1693	+
+chr21	26037129	26037565	MLT1F	1440	-
+chr21	26037579	26037635	MER58	267	+
+chr21	26037677	26037861	Charlie8	269	-
+chr21	26037952	26038245	AluSc	2266	+
+chr21	26038366	26038392	AT_rich	32	+
+chr21	26038392	26038512	FLAM_A	658	+
+chr21	26038512	26038535	AT_rich	32	+
+chr21	26039080	26039158	(TATATG)n	203	+
+chr21	26040191	26040496	AluSx	1970	-
+chr21	26040965	26041087	L1M5	247	+
+chr21	26041169	26041361	MIRb	501	-
+chr21	26041419	26041506	MIR3	272	+
+chr21	26042087	26042387	AluSx	1812	-
+chr21	26043732	26044015	AluSq	1910	+
+chr21	26044051	26044531	MER1A	3011	-
+chr21	26045411	26045462	AT_rich	23	+
+chr21	26045534	26045570	AT_rich	36	+
+chr21	26045851	26045885	AT_rich	27	+
+chr21	26045952	26046064	L1MC4	648	-
+chr21	26047259	26047374	L2	211	-
+chr21	26047485	26047900	L2	221	-
+chr21	26048001	26048022	AT_rich	21	+
+chr21	26048214	26048492	MER33	879	+
+chr21	26048492	26048948	HAL1	328	-
+chr21	26048951	26049245	AluSx	2160	+
+chr21	26049348	26049635	AluJo	1449	+
+chr21	26050135	26050327	HAL1	293	-
+chr21	26050373	26050397	AT_rich	24	+
+chr21	26051076	26051097	AT_rich	21	+
+chr21	26051567	26051673	L2	210	-
+chr21	26052031	26052054	(T)n	207	+
+chr21	26052492	26052709	MIR	558	-
+chr21	26053017	26053260	AluSx	1470	+
+chr21	26053605	26053684	AluS	481	+
+chr21	26055392	26055566	MIRb	489	-
+chr21	26056621	26056646	AT_rich	25	+
+chr21	26057674	26057904	L1ME3B	421	-
+chr21	26059573	26059908	HAL1	636	-
+chr21	26059931	26060015	L1ME3B	256	+
+chr21	26059998	26061531	L1ME3B	2248	+
+chr21	26062607	26062636	AT_rich	22	+
+chr21	26062672	26062867	MIRb	592	-
+chr21	26063918	26063941	AT_rich	23	+
+chr21	26067318	26067410	MER5C	335	-
+chr21	26067412	26067575	L1MB2	930	+
+chr21	26067611	26068243	L1ME1	2380	+
+chr21	26068243	26068545	AluSx	1962	-
+chr21	26068545	26069080	L1ME1	2380	+
+chr21	26069080	26069426	AluJo	1413	+
+chr21	26069426	26069500	L1ME1	2380	+
+chr21	26069500	26069815	AluJo	1775	+
+chr21	26069815	26069872	L1ME1	2380	+
+chr21	26069966	26070355	L1ME1	1762	+
+chr21	26070355	26070649	AluSq	2141	-
+chr21	26070649	26071085	L1ME1	1762	+
+chr21	26071088	26071270	MER5C	460	-
+chr21	26071354	26071656	AluSx	2244	-
+chr21	26072103	26072366	AluSx	1896	-
+chr21	26072367	26073721	LTR12C	9071	+
+chr21	26073722	26073887	HERV9	1201	+
+chr21	26073890	26073956	AluS	464	-
+chr21	26074093	26074285	MIR3	219	+
+chr21	26074443	26074620	MIRb	418	-
+chr21	26074865	26074922	L1MC5	269	+
+chr21	26075018	26075318	AluY	2304	+
+chr21	26075366	26075975	L1MC5	727	+
+chr21	26076248	26076444	AluJo	959	-
+chr21	26076860	26076941	L2	235	+
+chr21	26076945	26077221	AluSx	2040	+
+chr21	26077540	26077562	AT_rich	22	+
+chr21	26078699	26079014	AluSp	2233	-
+chr21	26079385	26079676	AluSx	1827	-
+chr21	26079746	26080551	L1M5	2000	-
+chr21	26080558	26080732	L1M5	674	+
+chr21	26080741	26080916	L1M5	523	-
+chr21	26081142	26081430	AluSq	2078	+
+chr21	26081805	26082006	MLT1A0	1922	-
+chr21	26082006	26082308	AluSp	2378	-
+chr21	26082308	26082467	MLT1A0	1922	-
+chr21	26082876	26083216	L1MEc	625	+
+chr21	26083222	26083529	AluSx	2071	+
+chr21	26083616	26083696	L1MA4	500	+
+chr21	26083844	26083924	MADE1	577	+
+chr21	26085890	26086632	L1PA15	4869	-
+chr21	26086643	26086944	AluJb	1838	-
+chr21	26087549	26087799	MLT1C	1018	-
+chr21	26087799	26088105	AluSx	2144	-
+chr21	26088105	26088330	MLT1C	1018	-
+chr21	26088425	26088712	AluJo	1685	+
+chr21	26089205	26089503	AluSc	2212	-
+chr21	26090391	26090519	MER96B	355	-
+chr21	26090644	26090754	FLAM_C	607	+
+chr21	26090758	26090992	L1MC	854	+
+chr21	26090969	26091167	L1MC3	645	+
+chr21	26091767	26091805	MIR	198	+
+chr21	26091845	26092157	AluSx	1987	+
+chr21	26092414	26092519	MIRb	327	+
+chr21	26092519	26092830	AluJb	1699	-
+chr21	26092830	26092876	MIRb	327	+
+chr21	26093378	26093421	Alu	261	-
+chr21	26093970	26094258	AluSx	2105	-
+chr21	26094770	26095072	AluSx	2300	+
+chr21	26095153	26095460	AluSx	2178	-
+chr21	26096547	26096719	FRAM	892	+
+chr21	26096848	26097010	L1MEe	428	+
+chr21	26097010	26097320	AluSg	2304	+
+chr21	26097320	26097473	L1MEe	428	+
+chr21	26097516	26097745	L1MEe	316	+
+chr21	26097869	26098396	L1MEe	488	+
+chr21	26098396	26098705	AluJo	1712	-
+chr21	26098705	26098929	L1MEe	488	+
+chr21	26098932	26099234	AluJo	1187	+
+chr21	26099821	26099857	(TTTTG)n	258	+
+chr21	26099861	26100177	AluJo	1519	-
+chr21	26100517	26100706	L2	197	+
+chr21	26100723	26101256	MLT2B3	2456	+
+chr21	26101258	26101511	L2	281	+
+chr21	26101616	26101919	AluSx	2093	+
+chr21	26101919	26102061	L1MC5	333	+
+chr21	26102070	26102154	L1MC5	307	+
+chr21	26102209	26102404	L2	978	+
+chr21	26102404	26102700	AluSx	1989	+
+chr21	26102700	26103367	L2	978	+
+chr21	26103385	26103538	MER5A1	637	-
+chr21	26103860	26104258	MSTB	2069	+
+chr21	26104318	26104469	L3	368	+
+chr21	26104469	26105017	MER41A	4029	-
+chr21	26105017	26105069	L3	368	+
+chr21	26105193	26105214	AT_rich	21	+
+chr21	26105277	26105841	L1M5	2397	+
+chr21	26105841	26106140	AluSg	2198	-
+chr21	26106140	26106611	L1M5	2397	+
+chr21	26106611	26106855	AluJb	1112	+
+chr21	26106857	26107138	AluY	2473	+
+chr21	26107138	26107356	L1M5	814	+
+chr21	26107363	26107943	L1ME1	4310	+
+chr21	26107943	26108240	AluSq	2119	-
+chr21	26108240	26108725	L1MB2	4310	+
+chr21	26108725	26109036	AluSx	2450	-
+chr21	26109036	26109333	L1MB2	4310	+
+chr21	26109333	26109639	MER2	1230	-
+chr21	26109639	26109694	L1MB2	4310	+
+chr21	26109705	26109750	L1ME1	1986	+
+chr21	26109750	26110026	AluSx	1746	-
+chr21	26110026	26110480	L1ME1	1986	+
+chr21	26111453	26111637	MIR	568	+
+chr21	26111654	26111805	L1M3	374	-
+chr21	26113290	26113593	AluSx	2212	-
+chr21	26113634	26113806	MLT1C	1143	+
+chr21	26113806	26113851	(CA)n	405	+
+chr21	26113851	26113949	MLT1C	1143	+
+chr21	26113949	26114253	AluSx	2107	-
+chr21	26114253	26114368	MLT1C	1143	+
+chr21	26114368	26114677	AluSx	2343	-
+chr21	26114677	26114744	MLT1C	1143	+
+chr21	26115662	26115958	AluSx	2231	-
+chr21	26115969	26116028	MIR	246	+
+chr21	26116063	26116239	L1MA2	1510	+
+chr21	26116239	26116545	AluY	2372	-
+chr21	26116545	26116632	L1MA2	1510	+
+chr21	26116713	26116803	L2	304	+
+chr21	26117685	26117982	AluSx	2149	+
+chr21	26118273	26118339	L2	202	+
+chr21	26118760	26119070	AluY	2762	-
+chr21	26119939	26120120	L1MC3	1093	-
+chr21	26120125	26120294	(TTCC)n	972	+
+chr21	26120294	26120576	AluJb	1685	-
+chr21	26120576	26120595	L1MC2	679	-
+chr21	26120600	26120623	AT_rich	23	+
+chr21	26120712	26120907	MER5B	280	-
+chr21	26122535	26122847	AluY	2652	-
+chr21	26122859	26122904	MLT1D	237	-
+chr21	26123458	26123765	MER33	981	-
+chr21	26123951	26124015	LTR67	238	+
+chr21	26123977	26124065	MLT1J	330	+
+chr21	26124222	26124319	AluJo	918	+
+chr21	26124319	26124346	(TAAA)n	243	+
+chr21	26124346	26124478	AluJo	918	+
+chr21	26124488	26124752	AluSx	1805	+
+chr21	26124760	26124790	(TAA)n	228	+
+chr21	26124887	26125010	LTR50	334	+
+chr21	26125034	26125084	LTR33A	289	+
+chr21	26125085	26125130	L2	188	+
+chr21	26125130	26125438	AluSx	2254	+
+chr21	26125438	26125573	L2	517	+
+chr21	26125573	26126208	MER41B	3698	+
+chr21	26126208	26126462	L2	517	+
+chr21	26126462	26127169	LTR8	4076	+
+chr21	26127169	26127296	L2	517	+
+chr21	26127570	26128480	LTR1D	4733	+
+chr21	26128649	26129490	MER4D1	5143	+
+chr21	26130037	26130347	AluY	2555	+
+chr21	26130978	26131445	MLT1C	1952	-
+chr21	26132626	26133089	MLT1D	1376	-
+chr21	26133264	26133433	LOR1b	2047	-
+chr21	26133433	26133472	MSTA	2049	-
+chr21	26133472	26133782	AluSx	1882	+
+chr21	26133782	26134132	MSTA	2049	-
+chr21	26134132	26134364	LOR1b	2047	-
+chr21	26134525	26134750	MLT1A0	1240	-
+chr21	26134753	26134885	L1MC2	624	+
+chr21	26135041	26135182	MER69A	394	-
+chr21	26136443	26136486	MIRb	218	-
+chr21	26136607	26136767	AluJb	778	-
+chr21	26138212	26138423	MIRb	359	+
+chr21	26138628	26138734	L2	363	-
+chr21	26138734	26139028	AluSq	2030	-
+chr21	26139028	26139055	L2	363	-
+chr21	26139481	26139567	L2	234	+
+chr21	26141636	26142003	THE1D	2113	+
+chr21	26142005	26143619	MLT1A0-int	3806	+
+chr21	26143619	26143980	THE1D	2052	+
+chr21	26143981	26144101	L2	228	+
+chr21	26145471	26145955	LTR40a	2115	+
+chr21	26146462	26146834	L1MA4	1641	+
+chr21	26146896	26147120	L2	314	+
+chr21	26147145	26147351	MIR	538	+
+chr21	26147351	26147746	MSTD	2149	-
+chr21	26147746	26147801	MIR	538	+
+chr21	26147901	26147992	MIR	203	+
+chr21	26148065	26148300	LTR50	785	+
+chr21	26148328	26148538	MER96B	842	-
+chr21	26148763	26149060	AluJb	1569	+
+chr21	26149104	26149416	AluSx	1954	-
+chr21	26149479	26149773	AluY	2251	+
+chr21	26149784	26149819	(CA)n	294	+
+chr21	26149929	26150018	SSU-rRNA_Hsa	707	+
+chr21	26150018	26150322	HERVH	1613	+
+chr21	26150309	26150502	HERVH	767	+
+chr21	26150549	26150897	LTR7B	1541	+
+chr21	26152627	26152727	L2	301	-
+chr21	26152945	26153149	MER20	1121	+
+chr21	26154718	26154924	AluJb	868	-
+chr21	26155391	26155553	MLT1A0	535	+
+chr21	26155971	26156083	L2	488	+
+chr21	26156192	26156249	L1PA3	362	-
+chr21	26156257	26156293	L1PA6	279	+
+chr21	26156322	26156694	MLT1A0	1660	-
+chr21	26157725	26158386	MER44D	3720	-
+chr21	26158556	26158850	AluSx	2121	-
+chr21	26158850	26158986	L1MD3	561	-
+chr21	26159688	26159739	(TG)n	459	+
+chr21	26160724	26161048	AluSp	2350	-
+chr21	26161166	26161246	MADE1	584	+
+chr21	26162663	26163148	MER1A	3385	-
+chr21	26163220	26163510	AluJb	1989	-
+chr21	26163519	26163823	AluY	2198	-
+chr21	26164370	26165053	LTR8	3054	-
+chr21	26165158	26165492	L2	609	-
+chr21	26165520	26165569	MLT1G1	256	-
+chr21	26165581	26165748	AluY	1512	+
+chr21	26165797	26166023	MLT1G1	665	-
+chr21	26166048	26166184	L2	370	-
+chr21	26166328	26166773	MLT1G1	1508	+
+chr21	26166857	26167154	AluY	2489	-
+chr21	26167175	26167258	L2	241	+
+chr21	26167377	26167677	AluSx	2196	-
+chr21	26168155	26168458	AluSx	2114	-
+chr21	26168725	26168832	MER5A	275	-
+chr21	26168995	26169048	MER5B	267	-
+chr21	26169344	26169658	AluSq	2440	+
+chr21	26169838	26171153	L1MC	4554	+
+chr21	26171153	26171462	AluY	2541	+
+chr21	26171462	26171521	L1MC	4554	+
+chr21	26171521	26171829	AluSx	2033	+
+chr21	26171829	26172163	L1MC	4554	+
+chr21	26172164	26172298	L1MC	330	+
+chr21	26172537	26173088	MER41A	3943	+
+chr21	26173584	26173771	MLT1A	891	+
+chr21	26173771	26174191	LTR36	2514	+
+chr21	26174191	26174225	(TTTA)n	306	+
+chr21	26174249	26174341	AluY	543	+
+chr21	26174342	26174425	MER20	367	+
+chr21	26174987	26175009	AT_rich	22	+
+chr21	26177302	26177596	AluSx	2181	+
+chr21	26177596	26177900	AluSg	1872	+
+chr21	26178085	26178356	AluSq	1945	-
+chr21	26180582	26180877	AluSx	2225	-
+chr21	26181700	26181723	(A)n	207	+
+chr21	26181777	26182112	MER7A	1691	+
+chr21	26182580	26182638	L3b	187	+
+chr21	26183093	26183206	MER5A	264	-
+chr21	26183276	26183649	MLT1B	2091	+
+chr21	26183741	26184057	AluSx	2172	+
+chr21	26184158	26184184	AT_rich	26	+
+chr21	26184641	26184922	AluSx	2106	+
+chr21	26184943	26185080	MIR3	277	+
+chr21	26185083	26185155	Tigger1	481	-
+chr21	26186229	26186252	(A)n	186	+
+chr21	26187085	26189359	Tigger1	15170	+
+chr21	26189359	26189646	AluSg	2096	-
+chr21	26189646	26189747	Tigger1	15170	+
+chr21	26191306	26191596	AluSg	2021	-
+chr21	26192673	26192744	L3b	218	-
+chr21	26192788	26193004	L3	484	-
+chr21	26193046	26193338	L3	305	-
+chr21	26193484	26193997	MLT1F	1722	+
+chr21	26194055	26194413	L3	387	-
+chr21	26194434	26194765	AluSx	2091	+
+chr21	26194902	26195190	AluY	2257	+
+chr21	26195199	26195506	AluSx	1700	+
+chr21	26197240	26197268	AT_rich	24	+
+chr21	26197268	26197577	AluSx	2226	+
+chr21	26197577	26197601	AT_rich	24	+
+chr21	26200468	26200700	MIRb	283	+
+chr21	26201121	26201218	MIRb	230	+
+chr21	26202879	26203088	MIRb	678	-
+chr21	26203164	26203472	AluY	2572	+
+chr21	26204298	26204612	AluY	2112	-
+chr21	26204981	26205002	AT_rich	21	+
+chr21	26205308	26205365	MIR	200	+
+chr21	26206174	26206210	(CAG)n	201	+
+chr21	26206213	26206383	MIR	446	-
+chr21	26206554	26206635	L3	183	+
+chr21	26208010	26208500	L2	616	+
+chr21	26208500	26208732	MLT1A1	1051	+
+chr21	26208732	26209035	AluY	2701	-
+chr21	26209035	26209138	MLT1A1	1051	+
+chr21	26209138	26209152	L2	616	+
+chr21	26209520	26209674	MIRb	248	-
+chr21	26210266	26210482	AluSx	1494	-
+chr21	26211164	26211464	AluSg	2268	+
+chr21	26211943	26212548	L1PA8	4469	+
+chr21	26212550	26218575	L1PA2	28803	+
+chr21	26218617	26218977	L1PA8	2792	+
+chr21	26219623	26219736	MER5A1	618	+
+chr21	26219835	26220154	AluSx	2120	+
+chr21	26220671	26220869	MIRb	292	-
+chr21	26220936	26221211	AluY	2106	+
+chr21	26222245	26222561	AluY	2219	+
+chr21	26222614	26222641	(CA)n	210	+
+chr21	26222642	26222718	L1MC4	394	+
+chr21	26222936	26223202	AluSc	1761	-
+chr21	26223446	26223483	AT_rich	23	+
+chr21	26224181	26224274	MER91A	252	-
+chr21	26224315	26224423	MER91C	265	+
+chr21	26224765	26224786	AT_rich	21	+
+chr21	26225585	26225750	L1MC5	450	+
+chr21	26226510	26226531	(AAGTG)n	189	+
+chr21	26227159	26227279	L1MA4	896	-
+chr21	26227279	26227586	AluJo	1825	-
+chr21	26227586	26227743	L1MA4	896	-
+chr21	26227966	26227994	AT_rich	21	+
+chr21	26228109	26228543	MLT1C	1519	+
+chr21	26228625	26228918	AluSg	2184	-
+chr21	26229744	26230046	AluSg	2422	+
+chr21	26230293	26230457	MLT1B	1506	+
+chr21	26230457	26230746	AluSp	2200	+
+chr21	26230746	26230974	MLT1B	1506	+
+chr21	26231950	26232258	AluJo	1703	-
+chr21	26232739	26232817	MER5A1	281	-
+chr21	26234974	26235171	MER5A	911	-
+chr21	26235661	26235959	AluSg	2160	-
+chr21	26236535	26236617	MIR3	192	+
+chr21	26236951	26237225	L1MB3	1154	-
+chr21	26237233	26237334	U6	576	-
+chr21	26237346	26237636	AluSp	2329	-
+chr21	26237636	26237919	AluSg	1961	-
+chr21	26239524	26239885	L1M4	3084	+
+chr21	26239885	26240166	AluJb	1531	-
+chr21	26240166	26240569	L1M4	3084	+
+chr21	26240569	26240881	AluSx	2181	+
+chr21	26240881	26240945	L1M4	3084	+
+chr21	26241906	26242211	AluSx	2363	+
+chr21	26243267	26243303	AT_rich	22	+
+chr21	26243325	26243372	AT_rich	26	+
+chr21	26243996	26244151	MIRb	379	+
+chr21	26244177	26244346	MER91A	331	-
+chr21	26244554	26244823	AluSq	1966	-
+chr21	26245920	26246038	L1MC5	270	-
+chr21	26246368	26246411	(CA)n	345	+
+chr21	26246433	26246531	L1PA5	758	-
+chr21	26246928	26246952	(CAAA)n	216	+
+chr21	26247290	26247389	AluSq/x	705	-
+chr21	26248026	26248173	L1MD2	530	+
+chr21	26248243	26248392	MIRm	287	+
+chr21	26248929	26248985	AluYc5	353	-
+chr21	26250999	26251228	L2	324	+
+chr21	26251920	26252202	AluJb	1356	+
+chr21	26252473	26252760	AluSc	2083	-
+chr21	26252985	26253265	MIR	431	-
+chr21	26253337	26253640	AluSg	2289	+
+chr21	26254153	26254794	PABL_A	4631	-
+chr21	26255206	26255626	MER4A1	2588	+
+chr21	26256555	26256626	L2	216	+
+chr21	26257005	26257296	AluSx	2030	-
+chr21	26258780	26259083	AluSp	2328	-
+chr21	26262348	26262644	AluJo	1578	-
+chr21	26263257	26263560	AluY	2272	+
+chr21	26263751	26264133	AluJo	1634	+
+chr21	26264122	26264179	GA-rich	312	+
+chr21	26264207	26264231	(TAAA)n	216	+
+chr21	26264887	26264994	MIRb	188	+
+chr21	26265146	26265234	L1MEc	2745	+
+chr21	26265234	26265528	AluSc	2381	-
+chr21	26265528	26266463	L1MEc	2745	+
+chr21	26266452	26266710	L1MEc	395	+
+chr21	26266726	26266882	FRAM	830	-
+chr21	26266887	26267816	L1MEc	1722	+
+chr21	26267844	26268151	AluSx	2263	+
+chr21	26268335	26268500	MIR3	297	+
+chr21	26268500	26268914	MLT1A0	1709	+
+chr21	26268914	26268927	MIR3	297	+
+chr21	26270913	26271281	MSTD	1737	+
+chr21	26272537	26272724	MIRb	357	-
+chr21	26272740	26272766	AT_rich	26	+
+chr21	26272855	26273156	AluSc	2251	+
+chr21	26274844	26274884	(CAAA)n	231	+
+chr21	26274924	26275377	MER74A	1804	-
+chr21	26275895	26275917	(T)n	198	+
+chr21	26275919	26276116	MIR3	332	+
+chr21	26278038	26278061	(GGAA)n	186	+
+chr21	26278069	26278289	MIRb	448	+
+chr21	26278408	26278510	A-rich	208	+
+chr21	26279431	26279910	MLT2B1	2087	+
+chr21	26280607	26280711	AluSp	1828	+
+chr21	26280711	26280731	(TAAAA)n	180	+
+chr21	26280731	26280883	AluSp	1828	+
+chr21	26280883	26280911	(CAAA)n	210	+
+chr21	26282000	26282603	L2	575	-
+chr21	26282603	26282907	AluSp	2481	+
+chr21	26282907	26282959	L2	575	-
+chr21	26285066	26285506	L1PB3	2535	+
+chr21	26285564	26285862	AluSq	2239	-
+chr21	26285862	26286042	MER58A	771	+
+chr21	26286120	26286285	MER46B	1106	+
+chr21	26286285	26286587	AluSx	2110	+
+chr21	26286587	26286735	MER46B	1106	+
+chr21	26287933	26288134	MER20	938	+
+chr21	26288362	26288383	AT_rich	21	+
+chr21	26289649	26289810	MIRb	379	+
+chr21	26290675	26291221	LTR38B	476	+
+chr21	26292974	26293003	(TAAA)n	240	+
+chr21	26293194	26293499	AluSx	2197	+
+chr21	26295017	26295073	AT_rich	35	+
+chr21	26295117	26295168	AT_rich	23	+
+chr21	26295696	26295976	AluSx	1729	-
+chr21	26298422	26298458	L1MD2	360	+
+chr21	26298458	26298777	AluY	2264	-
+chr21	26298777	26298838	L1MD2	360	+
+chr21	26298838	26299276	L1PA6	3567	-
+chr21	26299317	26299614	AluSx	2062	+
+chr21	26301549	26301581	(TTATA)n	189	+
+chr21	26301589	26301723	(TA)n	339	+
+chr21	26302694	26302792	MER63D	347	-
+chr21	26303133	26303182	MER5A1	232	+
+chr21	26303765	26304073	AluSx	2346	-
+chr21	26304713	26305036	AluSx	2222	+
+chr21	26305050	26305208	AluSg/x	971	+
+chr21	26305252	26305559	AluSx	2157	-
+chr21	26305657	26305807	MER20	803	+
+chr21	26306200	26306484	AluJo	1356	-
+chr21	26306878	26307211	AluSx	1827	+
+chr21	26307225	26307525	AluSx	2188	+
+chr21	26307760	26307804	AT_rich	23	+
+chr21	26307833	26307889	FLAM	262	-
+chr21	26308831	26308911	L2	210	+
+chr21	26309463	26309690	MIRb	629	-
+chr21	26309698	26309836	MIRb	341	-
+chr21	26309968	26310183	MER58A	656	-
+chr21	26310214	26310513	AluSx	2231	-
+chr21	26310697	26310756	MIRb	232	+
+chr21	26310756	26311055	AluSg	2209	-
+chr21	26311116	26311143	GC_rich	27	+
+chr21	26311147	26311404	AluY	1992	+
+chr21	26311510	26311614	FLAM_A	561	+
+chr21	26311710	26311798	L2	193	+
+chr21	26312130	26312189	Alu	405	-
+chr21	26313578	26313842	L2	293	+
+chr21	26314325	26314636	L1MB7	1181	+
+chr21	26315233	26315534	AluSx	2390	-
+chr21	26315569	26315801	L2	290	-
+chr21	26316052	26316087	(TGG)n	219	+
+chr21	26316111	26316228	CT-rich	297	+
+chr21	26316446	26316857	L1MC2	1741	+
+chr21	26317365	26317426	MER5A	434	-
+chr21	26317442	26317740	AluJo	1508	+
+chr21	26317742	26317903	AluJo/FRAM	977	+
+chr21	26317942	26318055	MER5A	539	-
+chr21	26318236	26318605	L3	455	+
+chr21	26318656	26318757	L3	188	+
+chr21	26319134	26319209	L3b	188	+
+chr21	26320813	26321212	L1MC1	2065	+
+chr21	26322099	26322391	AluSx	1917	+
+chr21	26322902	26323356	L2	382	-
+chr21	26323895	26324043	MER58C	456	+
+chr21	26324333	26324743	L1MC5	339	+
+chr21	26325076	26325353	L2	503	-
+chr21	26325598	26325973	THE1A	2502	-
+chr21	26326604	26326834	MIR	410	+
+chr21	26326968	26327010	AT_rich	35	+
+chr21	26327310	26327685	THE1C	2529	+
+chr21	26328548	26328854	AluY	2301	+
+chr21	26328953	26329189	L2	371	-
+chr21	26329189	26329459	AluJb	1507	+
+chr21	26329459	26329518	L2	371	-
+chr21	26329796	26330360	L2	335	-
+chr21	26330932	26331156	L1MA5A	4166	+
+chr21	26331156	26331194	(TG)n	246	+
+chr21	26331194	26331678	L1MA5A	4166	+
+chr21	26332152	26332177	AT_rich	25	+
+chr21	26332672	26332963	AluSx	2147	+
+chr21	26334002	26334082	AT_rich	38	+
+chr21	26334122	26334457	MER46B	1623	-
+chr21	26334505	26334808	AluSx	2329	+
+chr21	26334808	26334976	AluSg/x	824	+
+chr21	26336806	26337113	AluJo	1729	+
+chr21	26337410	26337717	AluSx	2052	-
+chr21	26337947	26338717	Looper	3595	+
+chr21	26338717	26339025	AluSp	2183	-
+chr21	26339025	26339870	Looper	3595	+
+chr21	26340013	26340369	THE1B	2186	-
+chr21	26340397	26340628	AluSq	1720	+
+chr21	26341795	26341846	AT_rich	23	+
+chr21	26341942	26342221	MER33	1031	+
+chr21	26342221	26342528	AluSg	2240	+
+chr21	26342528	26342561	MER33	1031	+
+chr21	26342603	26342685	MER30	587	-
+chr21	26343513	26343564	L2	255	-
+chr21	26344211	26344274	BLACKJACK	284	+
+chr21	26344849	26344873	AT_rich	24	+
+chr21	26346378	26346550	MER20	784	-
+chr21	26347183	26347281	L1MC1	603	+
+chr21	26348252	26348331	L2	412	+
+chr21	26348467	26348557	L2	197	+
+chr21	26348807	26348832	(T)n	225	+
+chr21	26348852	26348934	L2	187	-
+chr21	26349600	26349630	(CAAAA)n	221	+
+chr21	26350223	26350524	AluJo	1844	-
+chr21	26351242	26351337	L1MC1	259	+
+chr21	26351653	26351687	(CA)n	266	+
+chr21	26351833	26351984	MIR3	371	-
+chr21	26352182	26352396	MLT1J	292	-
+chr21	26352845	26352966	FLAM_A	624	+
+chr21	26352986	26353278	AluY	2690	+
+chr21	26353688	26353795	MIRb	322	-
+chr21	26353795	26354107	AluSg	2478	+
+chr21	26354107	26354177	MIRb	322	-
+chr21	26354172	26354242	MIR	265	+
+chr21	26354669	26355351	L2	1014	-
+chr21	26356120	26356401	AluSg	2113	+
+chr21	26356401	26356446	(CA)n	273	+
+chr21	26356567	26356881	AluSx	2111	+
+chr21	26356937	26357250	AluJb	2021	-
+chr21	26357250	26358616	L1MC3	5958	+
+chr21	26358652	26359023	LTR32	2191	-
+chr21	26359023	26359340	AluSx	2110	-
+chr21	26359340	26359451	LTR32	2191	-
+chr21	26359751	26359858	MIR3	192	-
+chr21	26360087	26360265	MER5A	312	-
+chr21	26360282	26360415	MER5A1	676	-
+chr21	26360519	26360817	L1MB3	942	-
+chr21	26361256	26361578	MER33	1362	-
+chr21	26362545	26362855	AluJo	1599	-
+chr21	26366906	26367179	L4	594	-
+chr21	26367239	26367363	L2	191	-
+chr21	26368660	26368950	AluSx	2100	+
+chr21	26369351	26369468	L2	363	-
+chr21	26370069	26370381	AluSq	2376	-
+chr21	26370968	26371279	AluY	2409	+
+chr21	26371404	26371743	HAL1	319	-
+chr21	26371788	26371919	HAL1	440	-
+chr21	26372599	26372634	AT_rich	21	+
+chr21	26372950	26373249	AluSp	2313	+
+chr21	26373807	26373845	MER4D0	234	-
+chr21	26374028	26374333	AluSx	2274	+
+chr21	26374673	26374981	AluSg1	2210	+
+chr21	26374987	26375095	L1MC5	337	-
+chr21	26375446	26375843	LTR7	2523	-
+chr21	26375940	26376121	L1MC4	361	-
+chr21	26376122	26376439	AluSq	2177	+
+chr21	26376439	26376489	L1MC4	320	-
+chr21	26376670	26376713	AT_rich	22	+
+chr21	26377132	26377179	AT_rich	26	+
+chr21	26377395	26377616	L1ME4a	321	+
+chr21	26377717	26377771	L1ME4a	238	+
+chr21	26378414	26378724	AluY	2445	-
+chr21	26379190	26379303	L1ME4a	254	-
+chr21	26381032	26381143	MIRm	322	+
+chr21	26382080	26382103	AT_rich	23	+
+chr21	26382192	26382321	FLAM_C	889	-
+chr21	26382603	26382644	L2	194	-
+chr21	26383689	26383715	(T)n	234	+
+chr21	26383794	26383907	MER5A	229	-
+chr21	26383797	26383936	MER5A	201	+
+chr21	26384345	26384585	MER46A	1335	-
+chr21	26385297	26386170	L2	1912	-
+chr21	26386304	26386403	MER96B	467	+
+chr21	26386465	26387052	L1MC1	3480	+
+chr21	26388021	26388321	AluSc	2288	+
+chr21	26388727	26388840	(TA)n	321	+
+chr21	26388929	26389037	MER44B	2141	+
+chr21	26389037	26389331	AluSc	2255	-
+chr21	26389331	26389349	MER44B	2141	+
+chr21	26389349	26389466	FLAM_C	760	-
+chr21	26389466	26389869	MER44B	2141	+
+chr21	26390823	26390983	FRAM	1042	+
+chr21	26391456	26391568	L2	205	+
+chr21	26391986	26392292	AluY	2484	+
+chr21	26392357	26392405	AT_rich	48	+
+chr21	26393165	26393268	L1MC5	279	+
+chr21	26393562	26393626	MIR	187	-
+chr21	26395276	26395584	AluSc	2373	-
+chr21	26396270	26396576	AluY	2527	-
+chr21	26396797	26397103	AluSx	2144	+
+chr21	26397514	26397812	AluSg	2023	+
+chr21	26398125	26398479	MLT1A	1238	-
+chr21	26399256	26399286	(A)n	207	+
+chr21	26399292	26399416	L1MEe	314	+
+chr21	26399423	26399719	HAL1b	481	+
+chr21	26400727	26400828	FRAM	348	-
+chr21	26401538	26401654	LTR37B	411	+
+chr21	26402322	26402657	MER33	889	-
+chr21	26402791	26403099	AluSq	2266	+
+chr21	26403119	26403204	L2	235	+
+chr21	26403403	26403803	MSTA	2370	+
+chr21	26404356	26404656	AluSg	1928	+
+chr21	26404854	26404896	AT_rich	28	+
+chr21	26405212	26405420	L1MC4a	319	+
+chr21	26405456	26405643	L1MC4a	349	+
+chr21	26405643	26405914	AluJo	1615	+
+chr21	26405914	26406072	L1MC4a	349	+
+chr21	26408480	26408618	MLT1F	523	+
+chr21	26408696	26408803	MLT1F	427	+
+chr21	26409019	26409056	AT_rich	23	+
+chr21	26411077	26411371	AluSx	2086	-
+chr21	26412213	26412247	HSMAR1	248	-
+chr21	26412737	26413027	AluSx	1898	-
+chr21	26413072	26413102	AT_rich	23	+
+chr21	26413786	26413836	(CATATA)n	202	+
+chr21	26413873	26413904	(CA)n	237	+
+chr21	26414249	26414352	MLT1H	371	+
+chr21	26414476	26414641	AluJo	881	-
+chr21	26415582	26415830	AluSg	1999	-
+chr21	26416897	26416980	AT_rich	62	+
+chr21	26419443	26419647	ORSL	563	-
+chr21	26420790	26420959	MER20	629	+
+chr21	26421826	26422002	MIRb	432	+
+chr21	26422920	26422985	MER103	235	-
+chr21	26423378	26423671	AluSg1	2287	+
+chr21	26425135	26425456	AluSp	2201	+
+chr21	26425456	26425467	AluSp	2200	+
+chr21	26426321	26426426	FAM	674	+
+chr21	26427143	26427443	AluJb	1710	+
+chr21	26427691	26427978	AluSg	2138	+
+chr21	26428262	26428377	AluJo	688	-
+chr21	26428406	26429074	MER21B	2781	-
+chr21	26430040	26430407	AluSg	2242	+
+chr21	26431098	26431416	AluSx	1299	-
+chr21	26432346	26432469	L1MC5	270	+
+chr21	26432610	26432922	AluJo	1493	+
+chr21	26433607	26433683	MER5A	290	-
+chr21	26433806	26434110	AluSc	1968	+
+chr21	26435132	26435320	MIR	475	+
+chr21	26435846	26435976	MIR	328	-
+chr21	26436675	26436988	AluJo	1796	+
+chr21	26437380	26437501	FLAM_C	732	+
+chr21	26437599	26438027	L1MA9	2271	-
+chr21	26438106	26438482	THE1C	2472	-
+chr21	26439227	26439420	L3	292	+
+chr21	26439420	26439785	MER1B	1736	-
+chr21	26440292	26440495	AluSx	1521	+
+chr21	26440548	26440704	L1M5	384	-
+chr21	26440723	26440873	L1MC5	338	+
+chr21	26441101	26441249	L1M5	328	-
+chr21	26442949	26443161	MIRb	346	-
+chr21	26443499	26443618	MIRb	203	+
+chr21	26444076	26444134	L2	215	+
+chr21	26444155	26444689	MER34	621	-
+chr21	26444727	26444787	L2	393	+
+chr21	26444787	26444834	(CAGA)n	318	+
+chr21	26444834	26444965	L2	393	+
+chr21	26445731	26446055	MER1B	1823	-
+chr21	26446069	26446096	AT_rich	27	+
+chr21	26446185	26446496	AluY	2525	+
+chr21	26446496	26446542	L1M	271	+
+chr21	26446543	26446566	(CAAAA)n	207	+
+chr21	26446772	26446802	AT_rich	30	+
+chr21	26446883	26447488	L1PB3	3343	+
+chr21	26447681	26447794	FLAM_C	650	-
+chr21	26448847	26449029	MIR3	255	+
+chr21	26449068	26449161	MER33	878	+
+chr21	26449161	26449482	AluSx	1948	+
+chr21	26449482	26449691	MER33	878	+
+chr21	26449902	26450210	AluY	2388	+
+chr21	26450982	26451021	AT_rich	25	+
+chr21	26451267	26451558	AluSx	2291	-
+chr21	26451898	26451919	AT_rich	21	+
+chr21	26452575	26452731	MLT1J	292	+
+chr21	26453275	26453567	AluY	2398	-
+chr21	26456234	26456522	AluJo	1706	+
+chr21	26457134	26457457	AluSx	2191	+
+chr21	26458049	26458081	AT_rich	25	+
+chr21	26458153	26458455	AluSg	2494	+
+chr21	26458796	26459060	AluSx	2164	+
+chr21	26459513	26459709	MIR	387	-
+chr21	26460645	26460791	LTR54	898	+
+chr21	26461060	26461115	(GA)n	420	+
+chr21	26461116	26461154	(TG)n	243	+
+chr21	26462285	26462306	(TAAA)n	189	+
+chr21	26465638	26465682	T-rich	215	+
+chr21	26466347	26466479	MIRb	272	-
+chr21	26466631	26466702	MER45	774	-
+chr21	26466702	26467002	AluSx	2377	+
+chr21	26467002	26467116	MER45	774	-
+chr21	26467152	26467410	AluY	2315	+
+chr21	26467796	26468302	L3	726	-
+chr21	26468435	26468796	MLT1B	2247	-
+chr21	26468871	26469104	L3	267	-
+chr21	26469104	26469487	MLT1B	1958	-
+chr21	26469487	26469596	L3	267	-
+chr21	26470997	26471030	(TTAA)n	182	+
+chr21	26471033	26471275	AluJb	1496	-
+chr21	26471278	26471300	AT_rich	22	+
+chr21	26471920	26472554	LTR51	3788	+
+chr21	26472932	26473058	FLAM_C	776	+
+chr21	26473058	26473084	AT_rich	42	+
+chr21	26473084	26473318	AluSx	1363	+
+chr21	26473318	26473344	AT_rich	42	+
+chr21	26473547	26473859	AluSx	2071	-
+chr21	26474350	26474672	AluSq	1819	-
+chr21	26474999	26475499	MLT2B2	2348	-
+chr21	26475690	26475833	MER103	359	+
+chr21	26475848	26476123	AluSx	1822	-
+chr21	26476130	26476267	AluSq/x	997	-
+chr21	26476475	26476497	AT_rich	22	+
+chr21	26477343	26477409	MSTA	2693	-
+chr21	26477409	26477683	AluSx	1876	+
+chr21	26477683	26478043	MSTA	2693	-
+chr21	26478043	26479691	MLT-int	4444	-
+chr21	26479693	26480128	MSTB	2317	-
+chr21	26480337	26480652	AluY	2407	-
+chr21	26481242	26481262	(TTG)n	180	+
+chr21	26481264	26481537	AluJb	1668	-
+chr21	26481601	26481766	MIR3	342	-
+chr21	26481903	26482338	L3	510	-
+chr21	26482364	26482403	MIRm	181	-
+chr21	26482397	26482772	L2	2749	-
+chr21	26482772	26483152	MLT1B	2431	+
+chr21	26483152	26483563	L2	2749	-
+chr21	26483563	26483714	L1PA11	1139	-
+chr21	26483714	26483917	L2	2749	-
+chr21	26483917	26484190	AluSx	1869	+
+chr21	26484190	26484630	L2	2749	-
+chr21	26484646	26484819	AluJb	1078	-
+chr21	26484822	26484896	AluJb	1179	+
+chr21	26484896	26485003	U6	704	+
+chr21	26485003	26485161	AluJb	1179	+
+chr21	26485168	26485265	AluJ/FLAM	643	-
+chr21	26485274	26485440	L2	432	-
+chr21	26485471	26485531	MER3	746	-
+chr21	26485531	26485840	AluSx	2023	+
+chr21	26485840	26485954	MER3	746	-
+chr21	26485971	26486205	L2	480	-
+chr21	26486246	26486495	AluJb	1349	-
+chr21	26486495	26486623	AluJo	1017	+
+chr21	26486623	26486925	AluY	2484	+
+chr21	26486925	26486940	AluJo	1017	+
+chr21	26486940	26487295	THE1B	1845	-
+chr21	26487295	26487403	AluJo	1017	+
+chr21	26487417	26487438	AT_rich	21	+
+chr21	26487438	26487550	L2	350	-
+chr21	26487563	26487730	MER5B	439	-
+chr21	26487741	26488049	AluSx	1771	-
+chr21	26488074	26488325	L2	643	-
+chr21	26488355	26488448	Charlie5	308	-
+chr21	26488490	26488621	FLAM_C	504	-
+chr21	26488622	26488786	MER33	767	-
+chr21	26488912	26488995	L3	240	-
+chr21	26489159	26489300	L3	297	+
+chr21	26489987	26490217	MIRb	321	+
+chr21	26490485	26491025	L1MB8	3023	-
+chr21	26491122	26491196	MIRm	236	-
+chr21	26491404	26491689	AluSx	2278	+
+chr21	26491689	26491756	(CATA)n	474	+
+chr21	26491771	26491940	AluJo	1531	-
+chr21	26491940	26491960	(TTTA)n	180	+
+chr21	26491960	26492077	AluJo	1531	-
+chr21	26492485	26492569	MIR	272	+
+chr21	26492651	26492951	AluY	2355	-
+chr21	26493045	26493187	LTR16A1	608	-
+chr21	26493861	26493948	L2	288	-
+chr21	26494829	26494947	FLAM_A	645	-
+chr21	26494982	26495290	AluJb	2019	+
+chr21	26495591	26495642	AT_rich	23	+
+chr21	26496302	26496459	MIR3	225	-
+chr21	26496691	26496733	AT_rich	35	+
+chr21	26497309	26497885	L1MC4	1706	-
+chr21	26497926	26498237	AluSq	2358	-
+chr21	26498239	26498804	L1MC4	1907	-
+chr21	26498948	26499256	AluY	2258	-
+chr21	26499470	26499983	MLT2B3	2521	+
+chr21	26499981	26500167	MER41C	794	+
+chr21	26500167	26500419	AluJb	1253	+
+chr21	26500541	26500790	MER41D	874	+
+chr21	26500790	26500852	MLT2B3	274	+
+chr21	26501457	26501519	MIRb	280	+
+chr21	26502555	26502607	AT_rich	38	+
+chr21	26502607	26502908	AluSx	2237	-
+chr21	26503210	26503404	MER72	4044	-
+chr21	26503404	26503674	AluSx	1817	-
+chr21	26503678	26503963	AluSx	1965	-
+chr21	26503963	26504505	MER72	4044	-
+chr21	26504579	26504947	LTR16C	681	-
+chr21	26505175	26505609	MER34C_	3179	+
+chr21	26505609	26505955	L1PA6	2797	+
+chr21	26505955	26506074	MER34C_	3179	+
+chr21	26506383	26506783	MER61B	2631	-
+chr21	26507502	26507798	AluJo	1692	-
+chr21	26507910	26508184	AluSx	1994	+
+chr21	26508193	26508219	(CAAA)n	213	+
+chr21	26508223	26508243	(GAAA)n	180	+
+chr21	26508902	26509229	AluSx	1796	-
+chr21	26509239	26509271	AT_rich	25	+
+chr21	26509365	26509666	AluY	2567	+
+chr21	26509680	26509863	L1MC5	543	-
+chr21	26509865	26510030	FRAM	907	-
+chr21	26510526	26510681	LTR31	265	+
+chr21	26511142	26511260	MIRb	358	+
+chr21	26511260	26511626	THE1B	2473	+
+chr21	26511631	26513197	MLT-int	3652	+
+chr21	26513198	26513564	THE1B	2362	+
+chr21	26513564	26513658	MIRb	358	+
+chr21	26513706	26513968	L1MC2	1331	-
+chr21	26513968	26514332	MER34	1470	+
+chr21	26514332	26514691	THE1B	2253	-
+chr21	26514691	26514882	MER34	1470	+
+chr21	26514886	26515125	L1MC2	1121	-
+chr21	26515374	26515469	MER5A	273	-
+chr21	26515550	26515848	L2	552	-
+chr21	26516297	26516382	MIRb	238	-
+chr21	26516546	26516974	MER4A1	3227	-
+chr21	26516974	26517271	AluSx	2238	-
+chr21	26517271	26517288	MER4A1	3227	-
+chr21	26518327	26518607	AluJb	1694	+
+chr21	26519513	26519630	MER5A	335	+
+chr21	26520168	26520196	AT_rich	21	+
+chr21	26520268	26520423	MIRb	406	+
+chr21	26520441	26520725	AluY	2036	+
+chr21	26520746	26521062	FRAM	837	+
+chr21	26522068	26522474	LTR7	2904	-
+chr21	26522475	26522847	HERVH	2251	-
+chr21	26522844	26523057	HERVH	1343	-
+chr21	26523058	26523694	HERVH	4087	-
+chr21	26523696	26524574	HERVH	5342	-
+chr21	26524560	26527264	HERVH	15059	-
+chr21	26527273	26527677	LTR7	2824	-
+chr21	26527831	26527870	L2	184	-
+chr21	26530835	26530958	Charlie10	254	+
+chr21	26532457	26532533	(TG)n	204	+
+chr21	26533252	26533384	FLAM_C	733	-
+chr21	26533384	26533422	AT_rich	24	+
+chr21	26534063	26534168	MIR3	322	+
+chr21	26534620	26534714	MIR	210	+
+chr21	26534978	26535123	L1M5	356	+
+chr21	26535126	26535288	L1MB8	1524	-
+chr21	26535288	26535593	AluY	2338	-
+chr21	26535593	26535797	L1MB8	1524	-
+chr21	26535821	26536767	L1MB3	4116	-
+chr21	26536766	26537197	L1M2	2151	+
+chr21	26537193	26537319	L1M4	898	-
+chr21	26537315	26537587	L1PA8A	347	+
+chr21	26537631	26537820	Tigger4(Zombi)	3398	-
+chr21	26537820	26538120	AluSx	2175	-
+chr21	26538120	26538465	Tigger4(Zombi)	3398	-
+chr21	26538460	26538584	Tigger4(Zombi)	754	-
+chr21	26539310	26539512	MSTA	1644	+
+chr21	26539512	26540131	MER41B	4220	+
+chr21	26540131	26540293	MSTA	1644	+
+chr21	26540480	26540536	L2	289	+
+chr21	26540625	26540921	AluSq	2261	+
+chr21	26541051	26541112	(CA)n	240	+
+chr21	26541184	26541350	L1ME4a	301	-
+chr21	26541600	26542010	HAL1	734	-
+chr21	26542408	26542654	HAL1	1286	-
+chr21	26542654	26542753	MER45	737	+
+chr21	26542753	26543062	AluSx	2226	+
+chr21	26543062	26543137	MER45	737	+
+chr21	26543137	26543300	HAL1	1286	-
+chr21	26543300	26543605	L1PA8	2284	-
+chr21	26543605	26543676	HAL1	1286	-
+chr21	26543678	26543783	AluSg/x	690	-
+chr21	26543793	26543907	HAL1	498	-
+chr21	26543893	26544056	HAL1	369	-
+chr21	26544182	26544343	AluSg/x	1080	+
+chr21	26546409	26546568	LTR33	463	-
+chr21	26546716	26546851	L2	267	+
+chr21	26546911	26547196	AluSc	2241	+
+chr21	26547470	26547654	MIRb	288	+
+chr21	26549015	26549036	AT_rich	21	+
+chr21	26549167	26549194	AT_rich	27	+
+chr21	26549438	26549779	MLT1A0	1934	-
+chr21	26549948	26550231	L1MC	403	-
+chr21	26550231	26550543	AluSx	2291	-
+chr21	26550543	26550578	L1M5	379	-
+chr21	26550651	26550951	AluSx	2339	+
+chr21	26551029	26551206	MER5A	746	+
+chr21	26551469	26551652	L1M5	227	-
+chr21	26551659	26551960	L1M5	409	-
+chr21	26552013	26552187	L1MC	345	-
+chr21	26552249	26552344	L1M5	309	-
+chr21	26552348	26552754	MSTA	1910	+
+chr21	26552885	26553166	AluY	2078	+
+chr21	26553176	26553669	L1ME1	852	-
+chr21	26553669	26553967	AluSc	2417	+
+chr21	26553967	26554083	L1ME1	1301	-
+chr21	26554083	26554472	MLT1A1	1921	+
+chr21	26554474	26555734	L1ME1	4474	-
+chr21	26555734	26555761	(TTTA)n	243	+
+chr21	26555761	26555991	L1ME1	4474	-
+chr21	26555991	26556282	AluSg	2131	-
+chr21	26556282	26556619	L1ME1	4474	-
+chr21	26556748	26558825	L1MD2	3674	+
+chr21	26558825	26559121	HAL1b	299	-
+chr21	26559144	26559528	HAL1b	559	-
+chr21	26559528	26559832	AluY	2517	-
+chr21	26559832	26559866	HAL1b	559	-
+chr21	26560862	26560941	(TATTG)n	239	+
+chr21	26560992	26561262	L1MC	426	-
+chr21	26561292	26561657	L1M5	315	-
+chr21	26561859	26561921	L1M5	493	-
+chr21	26561921	26562684	LTR1	3859	-
+chr21	26562684	26563058	L1M5	493	-
+chr21	26563990	26564250	L1ME4a	319	-
+chr21	26564384	26564423	AT_rich	25	+
+chr21	26564424	26564527	L1ME2	364	-
+chr21	26564531	26564554	(TTTAA)n	207	+
+chr21	26564554	26564824	AluJo	1645	-
+chr21	26564934	26565009	L1MC	311	-
+chr21	26565133	26565160	(TG)n	201	+
+chr21	26565619	26566282	L1M3d	884	+
+chr21	26566392	26566499	L1M3de	354	+
+chr21	26566502	26566597	L1M3de	228	+
+chr21	26566617	26566683	L1M3de	298	+
+chr21	26566723	26569282	L1M3de	5468	+
+chr21	26569282	26569586	AluJb	1642	-
+chr21	26569586	26570029	L1M3de	5134	+
+chr21	26570029	26571359	L1MA7	4681	+
+chr21	26571793	26571818	AT_rich	25	+
+chr21	26573573	26573662	MIRb	254	-
+chr21	26573683	26573983	AluSc	2129	+
+chr21	26574741	26574762	(A)n	189	+
+chr21	26575439	26575605	MIR3	252	+
+chr21	26575632	26575758	Charlie2a	483	-
+chr21	26575771	26575953	Charlie2a	885	-
+chr21	26576040	26576426	Charlie2a	1056	-
+chr21	26576744	26576889	MIR	328	+
+chr21	26576950	26577050	LTR33	246	+
+chr21	26577214	26577369	HERV16	433	-
+chr21	26577465	26577758	HERV16	820	-
+chr21	26577752	26578112	HERV16	1011	-
+chr21	26578118	26578185	LTR16A	768	-
+chr21	26578185	26578490	AluY	2505	+
+chr21	26578490	26578853	LTR16A	768	-
+chr21	26579264	26579568	AluY	2549	+
+chr21	26580801	26581121	AluY	2195	-
+chr21	26581601	26581900	AluY	2523	-
+chr21	26582461	26582546	MER20	458	+
+chr21	26582597	26582862	MLT1G1	1150	-
+chr21	26583039	26583062	AT_rich	23	+
+chr21	26583120	26583267	(TATG)n	822	+
+chr21	26583695	26584015	AluJb	2014	-
+chr21	26584380	26584791	LTR16A	1394	-
+chr21	26585386	26585580	MIR	468	+
+chr21	26585887	26586008	MIR	314	-
+chr21	26587231	26587260	AT_rich	22	+
+chr21	26588245	26588367	MLT1K	289	+
+chr21	26588627	26588728	(TTATA)n	246	+
+chr21	26588988	26589141	L1MD3	436	-
+chr21	26589150	26589203	(TTATA)n	371	+
+chr21	26589203	26589490	AluSx	2132	-
+chr21	26589598	26589662	(TA)n	268	+
+chr21	26589792	26589813	AT_rich	21	+
+chr21	26589813	26589864	L1MA4	265	-
+chr21	26589860	26590214	L1M2	1596	-
+chr21	26590214	26590520	AluSx	2119	-
+chr21	26590520	26590565	L1M2	1596	-
+chr21	26590552	26591094	L1PA16	2373	-
+chr21	26591094	26591599	L1PA16	3182	+
+chr21	26591637	26591678	AT_rich	34	+
+chr21	26591681	26592952	L1ME1	3209	-
+chr21	26592953	26593488	L1MC1	3202	+
+chr21	26593488	26593770	AluSx	2038	-
+chr21	26593770	26594067	L1MC1	3202	+
+chr21	26594070	26594137	L1MD	310	-
+chr21	26594137	26594450	AluSx	2088	-
+chr21	26594450	26594484	L1MD	310	-
+chr21	26594547	26594721	Tigger6a	2462	-
+chr21	26594721	26595101	MSTA	2203	-
+chr21	26595101	26595473	Tigger6a	2462	-
+chr21	26595477	26595820	THE1B	2126	+
+chr21	26595820	26595871	L1P3	314	+
+chr21	26595915	26596044	Tigger6	632	+
+chr21	26596040	26596195	THE1B-int	1062	-
+chr21	26596195	26596498	THE1B	2019	-
+chr21	26596519	26597550	L1MDa	3032	-
+chr21	26598185	26598328	MIR	421	-
+chr21	26598412	26598470	(TG)n	228	+
+chr21	26599802	26600683	L1PB1	5163	+
+chr21	26600679	26604143	L1PB1	22641	+
+chr21	26604143	26604171	(CAAA)n	219	+
+chr21	26604171	26605508	L1PB1	22641	+
+chr21	26605572	26605751	(TA)n	708	+
+chr21	26605751	26605823	(CA)n	324	+
+chr21	26605824	26605993	(CATA)n	658	+
+chr21	26605993	26606039	(TA)n	267	+
+chr21	26606039	26606064	(TG)n	225	+
+chr21	26606064	26606077	(TA)n	267	+
+chr21	26606077	26606448	L1PB1	2249	+
+chr21	26606583	26606712	MLT1I	384	-
+chr21	26606839	26607013	MIR3	398	+
+chr21	26607100	26607526	L1MA3	2090	+
+chr21	26607645	26607941	AluSg	2122	+
+chr21	26609057	26609351	AluSp	2313	-
+chr21	26610906	26611248	L1PA5	2940	-
+chr21	26611248	26611556	AluY	2369	-
+chr21	26611556	26611634	L1PA5	2940	-
+chr21	26612134	26612355	L1MA7	1204	-
+chr21	26612355	26612391	L1MA7	274	+
+chr21	26613410	26613714	AluY	2518	+
+chr21	26613940	26614452	L1ME4a	527	-
+chr21	26615046	26615358	LTR16C	745	+
+chr21	26615422	26616010	L2	2948	-
+chr21	26616010	26616032	L1MA4	1326	-
+chr21	26616032	26616321	AluSc	2213	+
+chr21	26616321	26616543	L1MA4	1326	-
+chr21	26616543	26617151	L2	2948	-
+chr21	26617151	26617546	MLT1B	2015	-
+chr21	26617546	26617904	L2	2948	-
+chr21	26618056	26618119	MLT1D	302	+
+chr21	26618288	26618356	LTR67	247	+
+chr21	26618474	26618991	MLT2B3	1897	+
+chr21	26619084	26619374	AluJo	1741	+
+chr21	26619621	26619984	MLT1H	497	-
+chr21	26619989	26620095	LTR16A	333	+
+chr21	26620713	26620886	L2	435	-
+chr21	26621099	26621341	L2	546	+
+chr21	26621708	26622006	AluJo	1846	+
+chr21	26622205	26623295	L1PA6	7228	-
+chr21	26623607	26623956	MLT1B	1760	-
+chr21	26624641	26624665	AT_rich	24	+
+chr21	26624665	26624950	AluSx	2144	-
+chr21	26624950	26625008	MIRb	347	-
+chr21	26625008	26625373	MLT1A0	2021	-
+chr21	26625373	26625482	MIRb	347	-
+chr21	26625800	26625823	AT_rich	23	+
+chr21	26626360	26628617	L1MA3	22437	+
+chr21	26628617	26628923	AluSx	2101	+
+chr21	26628923	26628992	L1MA3	22437	+
+chr21	26628992	26629134	L1MA3	1894	-
+chr21	26629134	26629178	(TTTA)n	396	+
+chr21	26629178	26629477	AluY	1906	-
+chr21	26629477	26629734	L1MA3	1894	-
+chr21	26629734	26630125	L1MA3	22437	+
+chr21	26630125	26630438	AluSx	2349	+
+chr21	26630438	26634750	L1MA3	22437	+
+chr21	26634767	26635626	L1PA15	5207	-
+chr21	26635626	26635840	L1MA3	1242	+
+chr21	26635899	26635962	AT_rich	28	+
+chr21	26636587	26637038	MLT1C	1159	+
+chr21	26637306	26637418	L1ME3	274	-
+chr21	26637456	26637601	AluJb	975	+
+chr21	26637627	26637651	(CAAAA)n	216	+
+chr21	26637671	26638307	L1ME3	1775	-
+chr21	26639180	26639227	AT_rich	26	+
+chr21	26640719	26640816	7SK	276	+
+chr21	26642804	26643060	AluJb	1534	-
+chr21	26644460	26644825	THE1B	2204	+
+chr21	26645217	26645415	MER20	511	-
+chr21	26646104	26646146	(GA)n	270	+
+chr21	26646171	26646403	MLT1I	518	-
+chr21	26646687	26646713	AT_rich	26	+
+chr21	26646903	26646990	THE1D	501	+
+chr21	26646990	26647198	MLT1A	697	-
+chr21	26647736	26647923	MER20	744	+
+chr21	26648129	26648146	MIR3	180	-
+chr21	26648146	26648179	L3	193	-
+chr21	26648260	26649215	L1MC3	2803	+
+chr21	26649215	26649590	THE1B	1891	-
+chr21	26649590	26649681	L1MC3	2803	+
+chr21	26649843	26650000	MIR3	198	-
+chr21	26650270	26650299	(TTTTG)n	261	+
+chr21	26650869	26650980	MIR	311	-
+chr21	26651198	26651400	L2	404	+
+chr21	26651811	26652252	MLT1C	1522	+
+chr21	26652911	26653633	L1P	5590	-
+chr21	26653633	26654018	L1PA3	3151	+
+chr21	26654018	26654048	AT_rich	30	+
+chr21	26654296	26655048	L1PA13	5442	+
+chr21	26656059	26656230	MER5B	370	-
+chr21	26656238	26656477	L2	200	-
+chr21	26658114	26658400	AluSg	1975	-
+chr21	26658462	26658485	(CAAA)n	207	+
+chr21	26658881	26658932	Tigger4(Zombi)	238	-
+chr21	26658890	26659075	MER46B	927	+
+chr21	26659082	26659227	MER46B	841	+
+chr21	26659553	26659610	Alu	375	-
+chr21	26659609	26659907	MER7A	1498	-
+chr21	26659907	26659993	MER46B	554	+
+chr21	26660122	26660353	L2	216	+
+chr21	26660316	26660469	MIR	563	+
+chr21	26660747	26661252	MLT1F	1612	-
+chr21	26661540	26661829	AluSx	2106	+
+chr21	26662508	26662556	MIRm	210	-
+chr21	26662863	26663226	MLT1J	559	+
+chr21	26663328	26663368	CT-rich	213	+
+chr21	26663831	26664119	AluSg	2258	-
+chr21	26664841	26665030	MLT2B2	1240	+
+chr21	26665039	26665237	MLT2B2	849	+
+chr21	26665673	26665703	AT_rich	30	+
+chr21	26665911	26666219	AluY	2543	-
+chr21	26666414	26666725	THE1B	1531	-
+chr21	26667395	26667417	AT_rich	22	+
+chr21	26667455	26668767	L1PA7	6692	-
+chr21	26669069	26669254	L2	383	-
+chr21	26670279	26670304	(TTCA)n	183	+
+chr21	26670318	26670485	L2	395	-
+chr21	26670650	26670855	L2	1128	-
+chr21	26670855	26671243	MLT1B	2400	-
+chr21	26671243	26671462	L2	1128	-
+chr21	26672106	26672434	L2	401	+
+chr21	26672994	26673172	Tigger1	1388	-
+chr21	26673172	26673482	AluSx	2149	+
+chr21	26673482	26673612	Tigger1	1388	-
+chr21	26673591	26674326	Tigger1	4297	-
+chr21	26675500	26675521	AT_rich	21	+
+chr21	26676492	26676862	THE1C	2537	+
+chr21	26676866	26678450	MLT-int	2544	+
+chr21	26678450	26678820	THE1C	2533	+
+chr21	26678928	26678950	AT_rich	22	+
+chr21	26679188	26679383	MER5B	538	-
+chr21	26679437	26679635	L1PA3	1654	+
+chr21	26679635	26679665	AT_rich	23	+
+chr21	26680265	26680775	MER90a	1725	-
+chr21	26680820	26681115	AluJb	1752	-
+chr21	26681161	26681640	LTR27	1206	-
+chr21	26681999	26682297	AluSq	2125	-
+chr21	26682584	26682887	AluY	2399	-
+chr21	26683149	26683282	MIRb	208	-
+chr21	26686753	26687131	THE1D	2687	-
+chr21	26690057	26690168	(TA)n	684	+
+chr21	26690171	26690481	AluSc	2169	-
+chr21	26691299	26691660	THE1D	2115	-
+chr21	26691929	26692262	LTR33	689	-
+chr21	26692471	26692510	tRNA-Ile-ATA	327	-
+chr21	26692843	26693242	MSTA	2563	-
+chr21	26693358	26693708	LTR16A1	811	-
+chr21	26694067	26694451	MSTA	2426	+
+chr21	26695046	26696061	L1PA11	6448	-
+chr21	26697976	26698155	MER5A	856	-
+chr21	26698512	26698805	MER90	463	+
+chr21	26699103	26699320	MIRb	375	-
+chr21	26699417	26699517	MIRm	190	+
+chr21	26699785	26700216	LTR16A	1351	+
+chr21	26701354	26701450	L1PA4	617	-
+chr21	26701450	26701646	L1PA5	1681	+
+chr21	26702054	26702354	AluSq	2056	+
+chr21	26702354	26702522	AluSg/x	1084	+
+chr21	26703113	26703283	MIR3	330	+
+chr21	26703800	26703835	(CA)n	294	+
+chr21	26704419	26704554	FLAM_C	782	-
+chr21	26705309	26705582	L2	593	+
+chr21	26705606	26705736	MIR	747	+
+chr21	26705736	26706043	AluY	2400	+
+chr21	26706043	26706165	MIR	747	+
+chr21	26706262	26706360	L2	312	+
+chr21	26706468	26706597	FLAM_A	553	+
+chr21	26706620	26706809	L2	248	+
+chr21	26706779	26706914	L2	447	+
+chr21	26706914	26706955	(CA)n	369	+
+chr21	26706955	26706968	L2	447	+
+chr21	26707472	26707537	CT-rich	221	+
+chr21	26707568	26707757	MIRb	309	+
+chr21	26707851	26708220	THE1C	2799	+
+chr21	26708221	26708509	L2	277	+
+chr21	26709021	26709136	MIRb	335	-
+chr21	26709206	26709929	L2	538	-
+chr21	26711468	26711657	MIRb	285	-
+chr21	26712093	26712122	AT_rich	29	+
+chr21	26712128	26712234	L1M1	569	+
+chr21	26712317	26712612	AluSg	1104	-
+chr21	26712712	26712732	(TG)n	180	+
+chr21	26712854	26713183	L1MB2	1696	+
+chr21	26713183	26713555	THE1C	2987	-
+chr21	26713555	26715070	THE1C-int	10155	-
+chr21	26715070	26715444	THE1C	2781	-
+chr21	26715445	26716380	L1MB2	5044	+
+chr21	26716380	26716739	LTR16A	257	-
+chr21	26716739	26716834	L1ME4a	282	+
+chr21	26718013	26718056	T-rich	213	+
+chr21	26718078	26718404	L2	2017	-
+chr21	26718404	26718908	LTR33	1124	-
+chr21	26718908	26719559	L2	2017	-
+chr21	26719559	26719769	MER54A	1224	+
+chr21	26719885	26720435	MER54A	3987	+
+chr21	26720435	26720730	AluSq	1935	+
+chr21	26720733	26720759	(CAA)n	234	+
+chr21	26720759	26720852	MER54A	3987	+
+chr21	26720852	26720897	(GA)n	405	+
+chr21	26720897	26720928	MER54A	3987	+
+chr21	26720939	26721006	L2	183	-
+chr21	26721036	26721825	L2	4123	-
+chr21	26721825	26721873	MER5A	795	-
+chr21	26721873	26722156	AluJb	1844	+
+chr21	26722156	26722292	MER5A	795	-
+chr21	26722292	26723719	L2	4123	-
+chr21	26724075	26724106	AT_rich	24	+
+chr21	26724339	26724367	AT_rich	28	+
+chr21	26724471	26725887	L2	2262	+
+chr21	26726747	26726864	MIRm	282	+
+chr21	26727355	26727426	L1ME2	357	-
+chr21	26727436	26727862	MLT1C	1774	+
+chr21	26727870	26728137	L1ME2	1125	-
+chr21	26728152	26728213	L1PB	232	-
+chr21	26728613	26728908	AluY	2461	-
+chr21	26729191	26729265	L2	197	+
+chr21	26729424	26729717	AluSx	2202	-
+chr21	26730603	26730915	AluSx	2141	-
+chr21	26731152	26731268	MIRb	212	-
+chr21	26731320	26731352	(TG)n	234	+
+chr21	26733485	26733596	MER81	400	-
+chr21	26733767	26733899	MIR3	217	-
+chr21	26734009	26734638	L1PA6	4846	-
+chr21	26734778	26734898	MER61E	3878	-
+chr21	26734898	26735215	AluSc	1961	-
+chr21	26735215	26735657	MER61E	3878	-
+chr21	26737694	26737814	MIRb	224	+
+chr21	26738830	26739285	MLT1E2	1616	+
+chr21	26740547	26740842	MLT1E2	882	+
+chr21	26741304	26741406	L1MB4	547	-
+chr21	26742728	26742927	MER20	647	-
+chr21	26743241	26743265	AT_rich	24	+
+chr21	26743930	26743955	AT_rich	25	+
+chr21	26744334	26744473	L1M5	231	-
+chr21	26745437	26745483	MLT2C1	1974	-
+chr21	26745483	26745534	(TG)n	405	+
+chr21	26745534	26745885	MLT2C1	1974	-
+chr21	26745935	26746043	MIRb	464	-
+chr21	26746057	26746094	(CA)n	312	+
+chr21	26747264	26747799	MER70A	2331	+
+chr21	26748839	26748882	(TA)n	202	+
+chr21	26748884	26748959	Tigger5	651	+
+chr21	26748959	26749073	L1PA8	818	-
+chr21	26749073	26749147	Tigger5	651	+
+chr21	26749176	26749748	L2	1400	+
+chr21	26750176	26750272	MIR3	224	+
+chr21	26750342	26750479	MIRm	273	+
+chr21	26750376	26750481	L2	339	+
+chr21	26751720	26752017	L2	418	-
+chr21	26752017	26752313	AluJo	1610	+
+chr21	26752313	26752400	L2	418	-
+chr21	26752436	26752650	MIR	581	+
+chr21	26752673	26752795	MIRb	222	+
+chr21	26752909	26753659	L1PA8	5453	-
+chr21	26753661	26753958	AluJo	1538	-
+chr21	26754008	26754051	MIR	316	-
+chr21	26754157	26754332	LTR33	493	-
+chr21	26754418	26754592	LTR33	462	-
+chr21	26754807	26754863	AT_rich	21	+
+chr21	26755239	26755377	MIR	532	+
+chr21	26756108	26756313	L2	280	-
+chr21	26756782	26757093	AluJo	1849	+
+chr21	26757152	26757449	AluSq	2113	+
+chr21	26758084	26758649	MLT1F2	2048	+
+chr21	26758750	26758949	MIRb	377	-
+chr21	26759901	26760000	Charlie5	367	+
+chr21	26760111	26760335	MIRb	695	-
+chr21	26762170	26762253	L2	256	+
+chr21	26762263	26762533	L3	605	-
+chr21	26763659	26763682	AT_rich	23	+
+chr21	26763682	26764010	L1MA5A	2158	-
+chr21	26764368	26764447	MADE1	515	-
+chr21	26764546	26764918	MSTA	1957	+
+chr21	26766465	26766487	AT_rich	22	+
+chr21	26766517	26766548	AT_rich	24	+
+chr21	26767624	26767875	L2	238	+
+chr21	26767839	26767986	L2	379	-
+chr21	26767985	26768180	L2	463	+
+chr21	26768225	26768542	AluSg	2286	-
+chr21	26768601	26768699	FLAM_A	358	-
+chr21	26768706	26769890	L2	1952	+
+chr21	26770339	26770751	L1MC4a	668	-
+chr21	26770766	26770847	(TCTA)n	560	+
+chr21	26771815	26771871	AT_rich	28	+
+chr21	26772012	26772035	AT_rich	23	+
+chr21	26772218	26773437	L2	2141	-
+chr21	26773869	26774001	AluSq/x	909	-
+chr21	26775365	26775649	L1MC4a	323	+
+chr21	26775707	26775925	L1PA14	1653	-
+chr21	26776158	26776327	HAL1	431	-
+chr21	26776345	26776425	HAL1	290	-
+chr21	26776704	26777801	HAL1	1595	-
+chr21	26777953	26778063	MIR	516	+
+chr21	26778200	26778510	MER46C	653	-
+chr21	26779378	26780798	L1MD1	3188	-
+chr21	26781046	26781069	AT_rich	23	+
+chr21	26781462	26781493	AT_rich	24	+
+chr21	26782332	26782430	MLT1J	503	+
+chr21	26782430	26782475	(TTCC)n	405	+
+chr21	26782475	26782741	AluJo	1577	-
+chr21	26782741	26782775	MLT1J	503	+
+chr21	26782775	26782796	(TTTTG)n	189	+
+chr21	26782796	26783184	MLT1J	503	+
+chr21	26783732	26783797	(TA)n	218	+
+chr21	26784211	26784506	AluSx	1780	+
+chr21	26784509	26784626	L2	227	-
+chr21	26784805	26784961	MIR3	261	-
+chr21	26785007	26785088	L2	288	-
+chr21	26787245	26787669	L2	201	-
+chr21	26788872	26788936	L1MA7	362	+
+chr21	26789556	26789642	MLT1J1	268	+
+chr21	26789805	26789960	MLT1J2	353	+
+chr21	26790228	26790401	MER5B	460	+
+chr21	26792277	26792348	L2	189	-
+chr21	26792824	26793197	THE1C	2710	-
+chr21	26793306	26793732	MLT1C	848	+
+chr21	26794126	26794494	MLT1A	1675	-
+chr21	26795247	26795544	AluSc	2281	+
+chr21	26795822	26795896	MIRb	206	+
+chr21	26797633	26797654	AT_rich	21	+
+chr21	26798380	26798402	AT_rich	22	+
+chr21	26798414	26798439	(TTTA)n	225	+
+chr21	26798465	26798676	AluSg/x	1610	-
+chr21	26798676	26798710	AT_rich	34	+
+chr21	26798710	26799159	L1MA1	3356	-
+chr21	26799572	26799802	MIRb	409	+
+chr21	26800138	26800317	L1ME3	450	-
+chr21	26802080	26802148	L2	198	-
+chr21	26802227	26802496	L2	345	-
+chr21	26803216	26803616	L2	827	+
+chr21	26803726	26804113	MLT1J2	556	-
+chr21	26804156	26804316	MIRb	232	+
+chr21	26806170	26806203	(CA)n	276	+
+chr21	26806385	26806690	AluSx	2182	-
+chr21	26806704	26807027	MER58B	1447	+
+chr21	26807032	26807094	MER91	262	-
+chr21	26807971	26808266	L1PA4	2428	+
+chr21	26808404	26808805	MSTB1	2290	+
+chr21	26808884	26809115	MIRb	569	-
+chr21	26809536	26809811	AluJb	1569	-
+chr21	26811023	26811334	AluY	2903	+
+chr21	26811753	26812045	AluSx	2114	-
+chr21	26812449	26812833	MSTD	1624	+
+chr21	26813299	26813881	L2	992	-
+chr21	26813906	26814266	L1PA10	2641	+
+chr21	26814262	26814303	L1PA8A	5736	-
+chr21	26814303	26814331	(TA)n	252	+
+chr21	26814331	26815033	L1PA8A	5736	-
+chr21	26815033	26815403	L1PA10	2438	+
+chr21	26816794	26817098	L2	203	-
+chr21	26817365	26817985	L2	799	+
+chr21	26819049	26819186	LTR41	577	-
+chr21	26819323	26819440	CT-rich	214	+
+chr21	26819468	26819489	AT_rich	21	+
+chr21	26820059	26820352	L1PA13	1903	+
+chr21	26820360	26820633	AluSx	2010	+
+chr21	26820758	26820805	AT_rich	26	+
+chr21	26820896	26820983	MIRb	193	+
+chr21	26822451	26822870	MSTB	2289	+
+chr21	26823257	26823434	MIR	479	-
+chr21	26824425	26824470	AT_rich	31	+
+chr21	26824656	26825051	L1PA7	3188	-
+chr21	26825051	26825554	Tigger4(Zombi)	3441	+
+chr21	26825554	26825929	THE1D	1407	+
+chr21	26825935	26827278	Tigger4(Zombi)	9008	+
+chr21	26827306	26827386	AT_rich	24	+
+chr21	26827399	26827458	(TA)n	181	+
+chr21	26827462	26827909	MLT2B2	2596	-
+chr21	26827914	26827955	(TTG)n	210	+
+chr21	26828298	26828482	L2	254	+
+chr21	26828568	26829057	LTR33	1319	+
+chr21	26829059	26829150	MIRb	225	-
+chr21	26829185	26829228	(TTTA)n	188	+
+chr21	26829261	26829454	L1PA16	1119	+
+chr21	26829454	26829475	AT_rich	21	+
+chr21	26830103	26830478	MSTA	1825	-
+chr21	26831065	26831388	L2	304	-
+chr21	26831744	26831912	MLT1I	291	-
+chr21	26831913	26832234	MLT1A0	1310	+
+chr21	26832475	26832905	HAL1	578	-
+chr21	26832964	26833388	Charlie4a	1499	-
+chr21	26833402	26834060	HAL1	653	-
+chr21	26834343	26836341	L1MEb	2449	+
+chr21	26836440	26836464	(GA)n	195	+
+chr21	26836467	26836516	(TG)n	420	+
+chr21	26836525	26837108	L1M4	1492	+
+chr21	26837244	26837535	L1PA10	1869	+
+chr21	26837749	26837810	MLT1J	281	-
+chr21	26837813	26838101	AluSx	2213	+
+chr21	26838101	26838134	AT_rich	33	+
+chr21	26838134	26838268	MLT1J	363	-
+chr21	26838870	26838903	AT_rich	26	+
+chr21	26838994	26839163	FRAM	643	+
+chr21	26839326	26839369	AT_rich	29	+
+chr21	26839428	26839609	L2	335	+
+chr21	26839754	26840050	AluY	2204	-
+chr21	26840223	26840464	Arthur1	855	-
+chr21	26840468	26841001	Arthur1	1184	-
+chr21	26841315	26841908	LTR48B	2041	+
+chr21	26842123	26842218	MIR	398	-
+chr21	26842555	26842838	AluJo	1740	-
+chr21	26842857	26843040	MER5A	253	+
+chr21	26844118	26846483	Tigger1	14641	+
+chr21	26846497	26847645	L1MDa	2705	-
+chr21	26847659	26847967	L1MDa	1203	-
+chr21	26848938	26848971	AT_rich	33	+
+chr21	26848983	26849087	FLAM_A	554	-
+chr21	26849187	26849264	MIRb	269	-
+chr21	26850643	26851025	MSTA	2237	-
+chr21	26851191	26851407	MIRb	330	+
+chr21	26851805	26852193	L2	213	+
+chr21	26852296	26852394	MER5A1	384	+
+chr21	26852552	26852667	FLAM_A	685	-
+chr21	26852717	26852816	MER81	427	+
+chr21	26852905	26853449	L1ME3B	941	-
+chr21	26853496	26853613	L1ME3B	1608	-
+chr21	26853613	26853680	L1MB7	398	-
+chr21	26853680	26854855	L1ME3B	1608	-
+chr21	26854855	26855063	L2	265	+
+chr21	26855475	26855518	AT_rich	22	+
+chr21	26856681	26856917	L2	245	+
+chr21	26856917	26857019	(CA)n	678	+
+chr21	26857019	26857217	L2	245	+
+chr21	26857484	26857791	AluSx	1926	+
+chr21	26859038	26859073	AT_rich	35	+
+chr21	26860882	26860903	AT_rich	21	+
+chr21	26860917	26861218	AluSx	2221	+
+chr21	26861857	26861888	AT_rich	31	+
+chr21	26862499	26863794	L1PA16	5438	+
+chr21	26865172	26865206	L2	200	-
+chr21	26865704	26865730	(CAAA)n	213	+
+chr21	26867866	26867974	L1M5	236	+
+chr21	26868059	26868704	L1M5	450	+
+chr21	26868845	26868873	AT_rich	21	+
+chr21	26870183	26870467	AluSx	1632	+
+chr21	26870756	26870798	AT_rich	21	+
+chr21	26870806	26870916	L1MDa	232	+
+chr21	26871817	26871986	MIR	555	-
+chr21	26872233	26872792	L1PA16	4706	-
+chr21	26872792	26873078	AluSq	2246	-
+chr21	26873078	26873360	L1PA16	4706	-
+chr21	26873346	26874783	L1PA16	12908	-
+chr21	26874783	26875147	THE1B	2246	+
+chr21	26875152	26875700	L1P4	2745	-
+chr21	26875940	26876100	MER5A	683	-
+chr21	26876182	26876226	(TTTA)n	375	+
+chr21	26876630	26876652	AT_rich	22	+
+chr21	26876859	26877066	L1MC4	536	-
+chr21	26877096	26877748	L1MC4a	2213	-
+chr21	26877748	26877768	(CA)n	180	+
+chr21	26877768	26879246	L1MC4a	2213	-
+chr21	26880148	26880396	L2	454	+
+chr21	26880578	26880627	MER5A	244	+
+chr21	26880640	26880924	Charlie5	1001	-
+chr21	26880924	26881225	AluY	2392	-
+chr21	26881225	26881386	Charlie5	1001	-
+chr21	26881397	26881533	Charlie5	511	-
+chr21	26881930	26882046	L2	232	+
+chr21	26882745	26882795	(CATATA)n	207	+
+chr21	26882795	26882976	L2	299	+
+chr21	26882976	26883218	AluSq	1644	-
+chr21	26883218	26883441	L2	299	+
+chr21	26883815	26884017	MER20	918	+
+chr21	26884180	26884336	MLT1A1	1735	+
+chr21	26884336	26884649	AluJo	1650	+
+chr21	26884649	26884907	MLT1A1	1735	+
+chr21	26884911	26885280	HAL1	326	+
+chr21	26885414	26885571	L2	230	-
+chr21	26885578	26885896	MSTA	1593	+
+chr21	26886028	26886127	MIRb	296	-
+chr21	26886596	26886889	AluSq	2010	+
+chr21	26889247	26889630	MLT1B	1749	-
+chr21	26891004	26891038	AT_rich	34	+
+chr21	26892119	26892509	HAL1	639	-
+chr21	26893543	26893580	(TG)n	300	+
+chr21	26893847	26893878	(CCA)n	279	+
+chr21	26894186	26894383	MER63A	680	+
+chr21	26894644	26895031	THE1D	2157	+
+chr21	26895409	26895859	L1ME3B	776	-
+chr21	26895904	26896248	L1ME2	669	+
+chr21	26896412	26896723	AluSg1	2336	-
+chr21	26896755	26900683	L1MA3	16724	-
+chr21	26901627	26901781	MER46B	816	+
+chr21	26902385	26902407	AT_rich	22	+
+chr21	26902842	26902968	MIR	263	+
+chr21	26904361	26904584	MER112	532	+
+chr21	26904631	26905098	ERVL-B4	708	+
+chr21	26905290	26905484	ERVL-B4	441	+
+chr21	26905552	26905641	MLT1L	254	+
+chr21	26905768	26906236	MLT1D	1960	-
+chr21	26906524	26906760	ERVL-B4	372	+
+chr21	26907761	26908216	Charlie4a	1508	-
+chr21	26908327	26908484	L1PA5	1237	+
+chr21	26909487	26909764	AluJb	1764	+
+chr21	26909764	26909872	(GGAA)n	700	+
+chr21	26910049	26910078	AT_rich	22	+
+chr21	26911112	26911143	AT_rich	24	+
+chr21	26912391	26912563	L2	207	+
+chr21	26912827	26913122	AluY	2299	+
+chr21	26914348	26914466	(TTCC)n	714	+
+chr21	26914468	26914638	AluJb	835	-
+chr21	26914638	26914675	Alu	232	-
+chr21	26914830	26915016	MIR	198	-
+chr21	26915099	26915148	(TG)n	294	+
+chr21	26915516	26915548	AT_rich	25	+
+chr21	26916150	26916839	L1M5	829	-
+chr21	26916879	26916957	L1M5	619	-
+chr21	26916957	26916991	(TG)n	210	+
+chr21	26916991	26917791	L1M5	619	-
+chr21	26917973	26918395	L1M4c	549	+
+chr21	26918383	26918826	L1M4c	471	+
+chr21	26918829	26919172	L1M4c	2510	+
+chr21	26919172	26920795	MER52A	8204	-
+chr21	26920795	26921013	L1M4c	2510	+
+chr21	26921144	26921454	AluY	2457	-
+chr21	26921536	26921802	L1MC	302	+
+chr21	26923110	26923165	(CA)n	474	+
+chr21	26923363	26924129	L1MA9	2917	-
+chr21	26924148	26924419	L1MA9	1337	-
+chr21	26924420	26924798	MLT1A1	1543	-
+chr21	26924802	26924867	L1MA9	238	-
+chr21	26924868	26924895	(TG)n	222	+
+chr21	26924895	26924955	AT_rich	46	+
+chr21	26924981	26926433	L1MA9	2592	-
+chr21	26926433	26926744	AluSx	2112	-
+chr21	26926744	26927632	L1MA9	2592	-
+chr21	26927638	26927921	L1MA9	1350	-
+chr21	26927928	26928340	L1ME2	943	-
+chr21	26928544	26928660	L1MA10	518	+
+chr21	26930892	26930934	AT_rich	21	+
+chr21	26930986	26931102	L1ME3A	276	-
+chr21	26931198	26931921	L1ME3A	1410	-
+chr21	26931952	26932311	L1PB1	6167	-
+chr21	26932311	26932360	(TA)n	378	+
+chr21	26932360	26932470	L1PB1	6167	-
+chr21	26932470	26932535	(TG)n	438	+
+chr21	26932535	26933462	L1PB1	6167	-
+chr21	26933434	26933874	L1ME3A	854	-
+chr21	26933879	26933919	(TG)n	273	+
+chr21	26933919	26934021	(TA)n	414	+
+chr21	26934023	26934349	L1ME3A	676	-
+chr21	26934373	26934835	L1ME3A	380	-
+chr21	26934987	26935017	AT_rich	23	+
+chr21	26936332	26936888	L1PREC2	7688	-
+chr21	26936888	26936926	(TG)n	321	+
+chr21	26936926	26937615	L1PREC2	7688	-
+chr21	26937668	26938622	L1PREC2	5910	+
+chr21	26939560	26939855	AluSx	1984	-
+chr21	26940040	26940334	L1ME4a	469	-
+chr21	26940336	26940687	THE1B	2383	-
+chr21	26940714	26940862	CT-rich	728	+
+chr21	26941558	26942277	L1M5	2343	+
+chr21	26942277	26942568	AluSq	2113	-
+chr21	26942568	26943120	L1M5	2343	+
+chr21	26943210	26943487	L1MEc	589	+
+chr21	26943487	26943798	AluSx	2250	+
+chr21	26943798	26944269	L1MEc	589	+
+chr21	26944332	26944644	L1MEc	385	+
+chr21	26945287	26945859	L1PA2	4959	-
+chr21	26945859	26946020	L1PA2	1405	+
+chr21	26946050	26946542	MLT1C	2750	+
+chr21	26948421	26948490	Tigger2	371	+
+chr21	26948502	26949308	L1PA5	6726	-
+chr21	26949308	26949391	L1P	642	+
+chr21	26949391	26951987	Tigger2	15601	+
+chr21	26951987	26952289	LTR33	859	+
+chr21	26952670	26952701	(TG)n	279	+
+chr21	26952742	26952985	L3	324	+
+chr21	26953298	26953451	L3	304	+
+chr21	26953455	26953691	MER61D	1206	+
+chr21	26953698	26954034	THE1A	1997	-
+chr21	26954035	26954227	MER61D	1289	+
+chr21	26954286	26954471	L3	194	+
+chr21	26954545	26954588	Alu	236	+
+chr21	26954591	26955091	LOR1a	2996	-
+chr21	26955120	26955199	LOR1a-int	479	-
+chr21	26955198	26955453	LOR1a-int	1827	-
+chr21	26955455	26956075	LOR1a-int	4236	-
+chr21	26956075	26956368	AluJb	1484	+
+chr21	26956368	26956508	LOR1a-int	4236	-
+chr21	26956487	26956792	LOR1a-int	1595	-
+chr21	26956809	26959055	LOR1a-int	13812	-
+chr21	26959055	26960672	L1P3b	18335	-
+chr21	26960672	26960697	(CAAAA)n	185	+
+chr21	26960697	26964188	L1P3b	18335	-
+chr21	26964189	26965197	LOR1a-int	6406	-
+chr21	26965198	26965691	LOR1a	3175	-
+chr21	26965691	26965810	FAM	763	+
+chr21	26966783	26966891	L4	218	+
+chr21	26967029	26967175	MIR3	401	+
+chr21	26967301	26967335	AT_rich	27	+
+chr21	26967335	26967472	AluSq/x	682	-
+chr21	26967507	26967788	AluJo	1555	-
+chr21	26968413	26968689	LTR16A1	649	+
+chr21	26968714	26968812	LTR33A	299	+
+chr21	26968836	26968875	MER50	234	-
+chr21	26968886	26969093	AluSg/x	1492	+
+chr21	26971262	26971291	AT_rich	22	+
+chr21	26972132	26972429	AluSx	1996	+
+chr21	26972879	26973180	LTR56	925	+
+chr21	26974793	26974877	MER5B	192	-
+chr21	26975225	26975247	AT_rich	22	+
+chr21	26975656	26975938	AluY	2442	-
+chr21	26977267	26977342	L2	182	+
+chr21	26977731	26978002	LTR37B	454	+
+chr21	26978557	26978798	L1ME4a	400	+
+chr21	26978825	26978920	MER5A	182	+
+chr21	26979067	26979145	L2	290	-
+chr21	26979364	26979440	MIR	221	-
+chr21	26980085	26980150	AT_rich	30	+
+chr21	26980441	26980536	MLT1J	304	-
+chr21	26980638	26980799	MLT1J	302	-
+chr21	26980960	26981011	(TG)n	216	+
+chr21	26981676	26981712	AT_rich	22	+
+chr21	26981712	26982003	AluSx	1890	-
+chr21	26982995	26983836	MER4B-int	5779	-
+chr21	26984075	26984305	MER70A	2544	+
+chr21	26984305	26984574	AluSq	2135	+
+chr21	26984574	26984712	MER70A	2544	+
+chr21	26984712	26985064	THE1A	2166	-
+chr21	26985064	26985164	MER70A	2544	+
+chr21	26986411	26986456	(CA)n	255	+
+chr21	26986796	26987045	MIR	763	+
+chr21	26988580	26988665	MIRb	196	+
+chr21	26988960	26989270	AluSg	2272	+
+chr21	26990055	26990107	L2	182	+
+chr21	26990608	26990872	HERV16	721	-
+chr21	26991033	26991439	LTR16B	549	-
+chr21	26991776	26991900	L2	352	+
+chr21	26992121	26992143	(A)n	198	+
+chr21	26993001	26993252	MER2	869	-
+chr21	26994839	26995212	THE1C	2074	+
+chr21	26995512	26995868	THE1B	2404	-
+chr21	26995870	26997457	MLT1D-int	3011	-
+chr21	26997459	26997818	THE1B	2295	-
+chr21	26998293	26998773	MLT1D	1811	-
+chr21	26999749	27000056	L2	396	+
+chr21	27000314	27000742	MSTA	2517	-
+chr21	27000788	27000858	L1ME3B	371	-
+chr21	27000858	27000899	(TCTA)n	369	+
+chr21	27000899	27001057	L1ME3B	371	-
+chr21	27001202	27001297	L1MEd	288	-
+chr21	27001392	27001751	L1MEd	321	-
+chr21	27002030	27002073	MLT2B2	1736	-
+chr21	27002073	27002155	(TAGA)n	579	+
+chr21	27002155	27002540	MLT2B2	1736	-
+chr21	27002807	27003118	LTR33A	721	+
+chr21	27003418	27003525	L2	352	+
+chr21	27003525	27003699	AluSx	2116	-
+chr21	27003699	27003732	(TTTTG)n	224	+
+chr21	27003732	27003854	AluSx	2116	-
+chr21	27003854	27004104	L2	352	+
+chr21	27005229	27005345	MIR3	251	-
+chr21	27005462	27005769	AluSc	2288	-
+chr21	27005797	27005826	AT_rich	22	+
+chr21	27005827	27006318	L1PB1	3472	-
+chr21	27006982	27007082	MIR	228	-
+chr21	27007098	27007208	MLT1J2	356	-
+chr21	27007242	27007413	MLT1J2	526	-
+chr21	27007439	27007576	MIRb	256	-
+chr21	27008449	27008477	(TTTTG)n	231	+
+chr21	27008733	27009042	MLT1C	1557	+
+chr21	27009042	27009600	MER41A	3841	-
+chr21	27009600	27009750	MLT1C	1557	+
+chr21	27011922	27011989	(TG)n	486	+
+chr21	27012412	27012821	MSTA	2652	-
+chr21	27013148	27013473	AluSg	2311	+
+chr21	27013582	27013815	MIR	589	-
+chr21	27013878	27013966	L2	244	-
+chr21	27014454	27014509	(CA)n	240	+
+chr21	27015227	27015525	AluSx	2340	+
+chr21	27015872	27015917	(TG)n	405	+
+chr21	27015929	27016385	MLT1D	1652	+
+chr21	27016529	27016831	AluSg	2178	-
+chr21	27017523	27017674	MER63A	430	+
+chr21	27017828	27018136	ORSL	804	+
+chr21	27018453	27018801	THE1D	1677	+
+chr21	27018922	27019013	T-rich	309	+
+chr21	27019044	27019684	L1PB3	5648	-
+chr21	27019684	27019995	AluY	2360	+
+chr21	27019995	27021967	L1PB3	14956	-
+chr21	27021967	27022271	AluSx	2416	-
+chr21	27022271	27023902	L1PB3	14956	-
+chr21	27023902	27024090	L1PA15	1105	-
+chr21	27024090	27025713	L1PB3	4671	-
+chr21	27025717	27026265	MLT2A2	1810	-
+chr21	27026270	27026424	L1PB3	741	-
+chr21	27026398	27027950	L1PBa	2370	-
+chr21	27028057	27028295	L1MA6	1145	-
+chr21	27028461	27028873	LTR7	2777	-
+chr21	27029015	27029140	MER5A	386	-
+chr21	27029344	27029501	MIRb	390	-
+chr21	27029622	27029642	(TTG)n	180	+
+chr21	27029657	27029836	LTR64	908	+
+chr21	27029836	27030088	AluSg	1805	+
+chr21	27030133	27030479	L1PA15	2318	-
+chr21	27030499	27030534	L1P	240	-
+chr21	27030589	27031306	MER72	2312	+
+chr21	27031463	27031638	L2	241	+
+chr21	27031775	27032055	L2	267	+
+chr21	27032055	27032365	AluSx	2120	-
+chr21	27032365	27032495	L2	267	+
+chr21	27032658	27032804	ERVL-B4	327	-
+chr21	27032823	27032928	MADE1	413	-
+chr21	27033804	27033920	PRIMA4-int	352	+
+chr21	27034146	27034510	MLT1A0	1553	-
+chr21	27034716	27035659	ERVL-B4	1430	-
+chr21	27035714	27036120	LTR16B	446	-
+chr21	27036198	27036488	AluSg	2045	+
+chr21	27036538	27036670	MER45A	449	+
+chr21	27036670	27036969	AluY	2526	-
+chr21	27036969	27037044	MER45	449	+
+chr21	27037501	27037708	MER90a-int	321	+
+chr21	27037845	27038411	MER90a	1843	+
+chr21	27038489	27038580	L2	205	+
+chr21	27038740	27039114	L1MB8	1837	+
+chr21	27039117	27039199	(TA)n	217	+
+chr21	27039356	27039510	L1ME4a	231	+
+chr21	27039730	27040287	L1PA5	4303	-
+chr21	27041114	27041362	AluJo	1622	-
+chr21	27041470	27041816	MLT1A	1397	+
+chr21	27041891	27041919	AT_rich	28	+
+chr21	27041972	27043270	L4	1074	+
+chr21	27043309	27043602	AluSq	2031	-
+chr21	27045058	27045591	L1PREC2	3454	+
+chr21	27045855	27045986	FLAM_C	831	-
+chr21	27046055	27046772	HAL1	851	-
+chr21	27047236	27047673	L1MC4a	496	+
+chr21	27047693	27047728	AT_rich	21	+
+chr21	27047735	27048109	L1M2	822	+
+chr21	27048188	27048285	MLT1J2	412	+
+chr21	27048285	27048444	L1ME3B	311	+
+chr21	27048563	27048883	L1M4	303	-
+chr21	27049029	27049068	(TATG)n	218	+
+chr21	27050316	27050336	(CAA)n	180	+
+chr21	27050573	27050621	AT_rich	27	+
+chr21	27050697	27053691	ERVL-B4	4289	-
+chr21	27054824	27055081	MLT1E	978	-
+chr21	27055110	27055447	MLT2D	1280	+
+chr21	27055449	27055660	MLT1E	700	-
+chr21	27056242	27056536	LTR8A	1710	-
+chr21	27056536	27056835	AluSc	2211	+
+chr21	27056835	27057056	LTR8A	1710	-
+chr21	27057056	27057507	MER4A1	3066	+
+chr21	27057507	27057647	LTR8A	1710	-
+chr21	27057889	27057965	MIRb	190	+
+chr21	27058519	27058577	MER45A	630	+
+chr21	27058577	27058614	(CA)n	333	+
+chr21	27058614	27058730	MER45A	630	+
+chr21	27059295	27059329	(TG)n	285	+
+chr21	27059329	27059609	AluSg	2133	-
+chr21	27059782	27060045	Tigger4(Zombi)	1756	-
+chr21	27060042	27060104	Tigger4(Zombi)	254	-
+chr21	27060139	27060399	AluSx	1797	+
+chr21	27060471	27060532	(CA)n	474	+
+chr21	27061965	27062018	(CA)n	402	+
+chr21	27062035	27062322	AluY	2058	-
+chr21	27062330	27062574	L1MA4	1568	-
+chr21	27062636	27062666	AT_rich	23	+
+chr21	27062738	27062875	(TA)n	275	+
+chr21	27062926	27062961	AT_rich	21	+
+chr21	27063089	27063223	MIRb	198	+
+chr21	27063223	27063541	AluJo	1605	+
+chr21	27063541	27063614	MIRb	198	+
+chr21	27064596	27064639	(TG)n	270	+
+chr21	27064747	27065055	AluY	2640	+
+chr21	27065112	27065357	L2	685	-
+chr21	27065361	27065643	MER2	822	+
+chr21	27065701	27066430	L2	1738	-
+chr21	27066435	27066647	L1MEd	355	+
+chr21	27066655	27066787	AluSg/x	917	-
+chr21	27066861	27067219	L1MEd	489	+
+chr21	27067364	27067574	MER20B	500	-
+chr21	27067574	27067879	L1MEd	1173	+
+chr21	27067879	27067929	(TA)n	230	+
+chr21	27067929	27068085	L1MEd	1173	+
+chr21	27068085	27068386	AluY	2115	-
+chr21	27068386	27069005	L1MEd	1173	+
+chr21	27069183	27069220	(TCTA)n	183	+
+chr21	27071024	27071075	ERVL-B4	291	-
+chr21	27071075	27071126	Ricksha	419	-
+chr21	27071153	27071186	(CA)n	297	+
+chr21	27071186	27071268	Tigger7	565	-
+chr21	27071277	27071796	Tigger7	2721	-
+chr21	27071874	27072251	MLT2B4	927	-
+chr21	27073030	27073333	AluJb	1910	-
+chr21	27074860	27074982	MLT1H	489	-
+chr21	27074982	27075289	AluSx	2190	-
+chr21	27075289	27075313	MLT1H	489	-
+chr21	27075421	27075502	MLT1H	852	-
+chr21	27075502	27076053	MER68	3111	-
+chr21	27076053	27076306	MLT1H	852	-
+chr21	27077617	27077639	AT_rich	22	+
+chr21	27077650	27077867	MIRb	397	-
+chr21	27078870	27079105	MIR	365	-
+chr21	27079490	27079530	T-rich	204	+
+chr21	27080752	27080782	AT_rich	23	+
+chr21	27081014	27081313	AluSx	2057	+
+chr21	27081439	27081565	L3	208	-
+chr21	27082615	27082898	AluY	2294	-
+chr21	27083743	27083878	AluSq/x	1008	-
+chr21	27083886	27084192	AluSc	2530	-
+chr21	27084498	27084690	MER96B	779	+
+chr21	27085134	27085372	L2	272	+
+chr21	27085511	27085811	AluSx	2147	+
+chr21	27085926	27086236	AluY	2325	-
+chr21	27086469	27086496	AT_rich	27	+
+chr21	27086496	27087096	L1PA4	4929	-
+chr21	27087165	27088045	L2	2076	-
+chr21	27088045	27088072	(TTTTG)n	188	+
+chr21	27088072	27088317	L2	2076	-
+chr21	27088322	27088605	AluSx	2067	-
+chr21	27088632	27089439	L1PA17	5109	-
+chr21	27089466	27089603	L2	524	-
+chr21	27091428	27091642	L1PA13	1493	+
+chr21	27091729	27092024	AluJb	1332	-
+chr21	27092380	27092572	MIR	214	+
+chr21	27092610	27093101	MLT1D	2100	-
+chr21	27093387	27093437	L2	190	-
+chr21	27094174	27094195	AT_rich	21	+
+chr21	27096796	27097086	AluSx	1936	-
+chr21	27097913	27098135	MIR	499	-
+chr21	27098228	27098592	MSTA	2087	+
+chr21	27100562	27100937	MLT1J	525	-
+chr21	27101382	27101408	(A)n	234	+
+chr21	27104016	27104038	AT_rich	22	+
+chr21	27104776	27104872	MIR	192	+
+chr21	27106752	27107288	L1MB3	2687	-
+chr21	27107721	27108154	MLT2D	2032	-
+chr21	27109009	27109311	AluJb	1559	+
+chr21	27110182	27110239	AT_rich	29	+
+chr21	27110405	27110490	(TG)n	507	+
+chr21	27110490	27110637	(CATA)n	449	+
+chr21	27110996	27111041	AT_rich	24	+
+chr21	27111248	27111272	AT_rich	24	+
+chr21	27111310	27111375	AT_rich	30	+
+chr21	27111381	27111556	(TATAA)n	330	+
+chr21	27111559	27111604	AT_rich	38	+
+chr21	27111635	27111956	(TA)n	336	+
+chr21	27112303	27112439	MIRb	202	-
+chr21	27113056	27113179	MIRb	265	-
+chr21	27113877	27114095	MIR	588	-
+chr21	27114108	27114496	MARNA	907	-
+chr21	27115154	27115246	CT-rich	228	+
+chr21	27115415	27115449	(TTTC)n	189	+
+chr21	27117136	27117504	THE1D	2129	+
+chr21	27117927	27117956	(TTCC)n	219	+
+chr21	27118175	27118376	L1MC5	269	-
+chr21	27118587	27118885	MSTA	1968	-
+chr21	27118885	27119205	AluY	2465	+
+chr21	27119205	27119315	MSTA	1968	-
+chr21	27120435	27120903	MSTB2	1978	-
+chr21	27120903	27121050	MIR	411	+
+chr21	27121079	27121370	AluSx	1910	+
+chr21	27121465	27121525	L1M5	227	-
+chr21	27121587	27121635	L2	180	-
+chr21	27121786	27121991	L2	229	-
+chr21	27121991	27122086	L1PB4	614	+
+chr21	27122086	27122447	L2	229	-
+chr21	27122472	27122759	L1M5	309	-
+chr21	27122879	27122919	(TG)n	203	+
+chr21	27123023	27123475	MLT2B4	1329	+
+chr21	27123480	27123538	(TAGA)n	322	+
+chr21	27123625	27123740	L2	181	+
+chr21	27123741	27123809	(TAGA)n	269	+
+chr21	27123809	27123865	MLT2B1	313	+
+chr21	27124050	27124411	L1M5	374	-
+chr21	27124429	27124925	L1MC4	388	-
+chr21	27125304	27125326	(CAAAAA)n	198	+
+chr21	27125346	27125911	L2	466	+
+chr21	27126677	27128363	L1PBa	3051	+
+chr21	27129183	27129514	THE1B	1970	+
+chr21	27129980	27130219	MER58A	850	+
+chr21	27130552	27130612	AT_rich	25	+
+chr21	27132887	27133165	L2	555	+
+chr21	27135395	27135692	AluSx	2178	+
+chr21	27143486	27143625	MIR3	259	-
+chr21	27143856	27143893	T-rich	195	+
+chr21	27144700	27144801	L3	210	+
+chr21	27145307	27145449	MIRb	392	+
+chr21	27145869	27146077	MER58A	836	+
+chr21	27146522	27147001	MLT2B1	2121	-
+chr21	27147577	27147749	MIR	432	-
+chr21	27147811	27147948	MIR3	253	+
+chr21	27148359	27148626	MER7A	1453	+
+chr21	27148626	27149375	LTR17	5763	+
+chr21	27149375	27151290	HERV17	13738	+
+chr21	27151286	27154913	HERV17	28749	+
+chr21	27154904	27155461	HERV17	4240	+
+chr21	27155461	27156196	LTR17	5926	+
+chr21	27156198	27156266	Tigger3(Golem)	380	+
+chr21	27156447	27156505	MIRm	205	-
+chr21	27157344	27157365	AT_rich	21	+
+chr21	27157495	27157793	AluSc	2104	-
+chr21	27157892	27157968	T-rich	230	+
+chr21	27157995	27158042	MIRm	253	-
+chr21	27158852	27158882	AT_rich	30	+
+chr21	27158918	27159229	AluY	2486	-
+chr21	27159970	27160136	MIR	351	-
+chr21	27160141	27160445	MLT1I	765	+
+chr21	27160470	27160677	MLT1A0	1206	-
+chr21	27160677	27161231	MER51A	2981	+
+chr21	27161231	27161292	MLT1A0	1206	-
+chr21	27161569	27161697	L1M5	267	+
+chr21	27161712	27162020	L1MCc	582	+
+chr21	27162216	27162527	MLT2B4	1567	-
+chr21	27162537	27162579	(TG)n	303	+
+chr21	27162579	27162704	AluJb	863	-
+chr21	27162924	27163008	(TATG)n	218	+
+chr21	27163644	27163728	L2	183	+
+chr21	27164050	27164216	L1MCc	294	+
+chr21	27164419	27164790	L1MCc	382	+
+chr21	27164851	27164990	L1MCc	328	+
+chr21	27165058	27165080	L1MCc	686	+
+chr21	27165080	27165622	MER75	3163	-
+chr21	27165622	27165881	L1MCc	686	+
+chr21	27165881	27166890	LTR13	6326	-
+chr21	27166890	27166924	L1MCc	686	+
+chr21	27166969	27167223	L1MCc	259	+
+chr21	27167223	27167360	FLAM_C	750	+
+chr21	27167360	27167406	L1MCc	259	+
+chr21	27167481	27167677	L1M5	349	+
+chr21	27167677	27167763	MSTB	491	-
+chr21	27167763	27167867	AluY	715	-
+chr21	27167872	27168207	MSTB	1783	-
+chr21	27168227	27168562	L1M5	718	-
+chr21	27168670	27169131	MLT1G	803	-
+chr21	27169132	27169387	L1PA7	1964	-
+chr21	27169489	27169855	L1ME1	1197	+
+chr21	27169858	27170339	MLT2B2	2020	-
+chr21	27170343	27170518	L1ME1	324	+
+chr21	27170527	27170782	L1MC4a	1571	+
+chr21	27170782	27170827	(TG)n	342	+
+chr21	27170827	27171121	L1MC4a	1571	+
+chr21	27171118	27171265	L1ME3B	332	+
+chr21	27171327	27171590	L3b	222	-
+chr21	27171920	27171962	AT_rich	21	+
+chr21	27172176	27172224	AT_rich	34	+
+chr21	27172264	27172510	L1MD3	1015	+
+chr21	27172633	27172663	AT_rich	23	+
+chr21	27173655	27173965	AluSx	2235	-
+chr21	27174628	27175267	L4	245	-
+chr21	27175427	27175515	MIRb	190	+
+chr21	27176921	27177204	AluSx	1835	+
+chr21	27177205	27177373	AluSg/x	713	+
+chr21	27178258	27178628	MLT1A0	1923	+
+chr21	27179088	27179356	MLT1I	310	+
+chr21	27180320	27180690	THE1D	2110	+
+chr21	27181260	27181676	L2	388	-
+chr21	27181746	27182141	L2	537	-
+chr21	27184369	27184408	MIR	197	+
+chr21	27184564	27184682	(TATG)n	318	+
+chr21	27184683	27184853	AluJb	762	-
+chr21	27185611	27186166	MLT2A2	1918	+
+chr21	27186366	27186402	(TA)n	208	+
+chr21	27186807	27187125	MER33	1057	+
+chr21	27187687	27187792	L2	260	-
+chr21	27187801	27188158	LTR16C	446	+
+chr21	27188517	27188664	L2	222	-
+chr21	27188665	27189100	LTR67	374	-
+chr21	27189122	27189248	L1ME2	535	-
+chr21	27189258	27189477	L1ME2	1533	-
+chr21	27189477	27189546	L1MA7	346	+
+chr21	27189546	27190476	L1ME2	1533	-
+chr21	27190472	27191566	L1PA3	7538	-
+chr21	27191564	27192560	L1P1	7987	+
+chr21	27192559	27192717	L1MD	501	-
+chr21	27192738	27192843	L1ME2	378	-
+chr21	27192843	27193214	THE1D	2141	-
+chr21	27193214	27194371	L1ME2	990	-
+chr21	27196276	27196612	L1MA1	2354	+
+chr21	27198374	27198435	MIRb	236	-
+chr21	27198710	27199010	AluSx	2339	+
+chr21	27199272	27199428	AluSx	841	+
+chr21	27199708	27199766	MER5B	527	-
+chr21	27199766	27199791	(TTTG)n	185	+
+chr21	27199793	27200083	L1MC1	4801	-
+chr21	27200083	27200450	THE1B	2161	+
+chr21	27200450	27200970	L1MC1	4801	-
+chr21	27200970	27201028	MER5B	527	-
+chr21	27201278	27201300	AT_rich	22	+
+chr21	27201463	27201590	MIR3	232	+
+chr21	27201874	27201911	AT_rich	23	+
+chr21	27202186	27202220	(TG)n	210	+
+chr21	27203179	27203268	CT-rich	277	+
+chr21	27203368	27203447	L3	192	-
+chr21	27204287	27204497	MER20	677	-
+chr21	27204755	27205018	L3	336	-
+chr21	27205057	27205189	MLT1L	235	-
+chr21	27205940	27205961	AT_rich	21	+
+chr21	27206853	27206894	U2	322	+
+chr21	27207175	27207552	MLT1H1	865	+
+chr21	27207917	27208426	LTR27	2112	+
+chr21	27208534	27209148	MLT1E2	1751	-
+chr21	27209409	27210115	L2	820	-
+chr21	27215242	27215300	AT_rich	23	+
+chr21	27215636	27215657	AT_rich	21	+
+chr21	27219236	27219400	MER5B	522	+
+chr21	27220231	27220449	AluJo	1040	+
+chr21	27220478	27220580	MIR	301	-
+chr21	27220580	27220876	AluSx	1960	+
+chr21	27220876	27220910	MIR	301	-
+chr21	27221342	27221404	L2	209	+
+chr21	27221468	27222226	L2	1449	-
+chr21	27222256	27222422	MIRb	284	-
+chr21	27222791	27222939	CT-rich	592	+
+chr21	27222988	27223101	MIR3	229	+
+chr21	27224916	27224980	(TA)n	203	+
+chr21	27225245	27225534	AluSc	2368	-
+chr21	27225994	27226121	L1ME4a	304	-
+chr21	27226601	27226903	AluSg	2010	+
+chr21	27229297	27229322	(TAA)n	204	+
+chr21	27229486	27229610	L2	221	-
+chr21	27230092	27230248	MIR	597	-
+chr21	27230426	27230497	MIR	195	+
+chr21	27231572	27231593	AT_rich	21	+
+chr21	27232147	27232459	AluSq	2465	+
+chr21	27232715	27233020	AluSx	2190	-
+chr21	27235911	27235939	AT_rich	21	+
+chr21	27237222	27237341	MIRm	206	-
+chr21	27238085	27238223	L2	223	+
+chr21	27241610	27241921	AluSq	2180	-
+chr21	27243026	27243264	MIR	643	+
+chr21	27243326	27243388	(TA)n	322	+
+chr21	27243389	27243414	(GA)n	225	+
+chr21	27243414	27243648	AluJo	816	-
+chr21	27245054	27245265	AluJo	1245	-
+chr21	27245684	27245899	AluSq	1620	+
+chr21	27247184	27247282	L2	182	-
+chr21	27247360	27247475	MIRm	308	-
+chr21	27248009	27248145	MIRb	431	-
+chr21	27250150	27250216	L2	188	+
+chr21	27251521	27251592	(TA)n	202	+
+chr21	27251619	27251669	(TAGA)n	389	+
+chr21	27252824	27253251	L2	245	-
+chr21	27253441	27253532	MIR3	307	+
+chr21	27253910	27253982	L2	201	+
+chr21	27254008	27254134	L2	185	+
+chr21	27254606	27254939	MLT1A	1036	+
+chr21	27256011	27256210	LTR50	407	-
+chr21	27257610	27257638	AT_rich	28	+
+chr21	27257831	27257877	(A)n	414	+
+chr21	27264101	27264269	MIR3	376	-
+chr21	27264282	27264410	L2	189	-
+chr21	27267724	27267847	L2	404	+
+chr21	27267990	27268123	MLT1K	226	+
+chr21	27268183	27268602	MLT1J1	396	-
+chr21	27269533	27269751	MIR	528	+
+chr21	27270278	27270594	(TA)n	1020	+
+chr21	27270722	27271107	THE1D	2002	+
+chr21	27271994	27272148	Tigger2	259	+
+chr21	27272418	27272766	Charlie1b	1166	-
+chr21	27272867	27272974	MER5A1	417	+
+chr21	27273531	27273830	AluJo	1697	-
+chr21	27273944	27273985	AT_rich	27	+
+chr21	27274191	27274223	(A)n	189	+
+chr21	27274719	27274782	L1MEd	407	+
+chr21	27274782	27275088	AluY	2589	+
+chr21	27275088	27275402	L1MEd	407	+
+chr21	27275520	27275765	L1MEd	408	+
+chr21	27275881	27276365	L1MC3	1846	+
+chr21	27277457	27277578	MIRb	692	-
+chr21	27277578	27277948	THE1C	2505	+
+chr21	27277948	27278081	MIRb	692	-
+chr21	27279198	27279488	HAL1	283	-
+chr21	27279511	27279634	L2	254	-
+chr21	27280758	27281308	L2	545	+
+chr21	27281536	27282026	MLT1D	870	-
+chr21	27282026	27283368	MLT1D-int	3995	-
+chr21	27283423	27283532	(TTTC)n	760	+
+chr21	27283591	27283869	MLT2C1	751	-
+chr21	27283869	27284154	AluJb	1758	-
+chr21	27284154	27284273	MLT2C1	751	-
+chr21	27285137	27285405	AluSx	1882	+
+chr21	27285425	27285669	L3	216	-
+chr21	27285763	27286046	AluSq	1874	-
+chr21	27286588	27286804	MER121	517	+
+chr21	27287761	27287886	LTR33	378	-
+chr21	27288136	27288549	Tigger5b	2052	-
+chr21	27288551	27288628	LTR33	357	-
+chr21	27288939	27289131	MER8	767	-
+chr21	27289106	27289170	MER2	358	-
+chr21	27289374	27289484	MER5B	230	-
+chr21	27289746	27289792	AT_rich	25	+
+chr21	27289802	27289941	(TA)n	347	+
+chr21	27290112	27290181	AT_rich	27	+
+chr21	27290590	27290688	AT_rich	84	+
+chr21	27291502	27291805	LTR16A1	496	-
+chr21	27291934	27291992	(TATG)n	291	+
+chr21	27292006	27292041	(CA)n	206	+
+chr21	27292116	27292426	AluY	2657	-
+chr21	27293814	27294208	THE1D	2107	-
+chr21	27294591	27295198	L1PA15	3708	+
+chr21	27295227	27295508	AluJo	1499	+
+chr21	27295509	27295530	(TAA)n	189	+
+chr21	27295620	27295861	MIRb	452	-
+chr21	27296805	27297162	THE1B	2203	-
+chr21	27297369	27297443	L1MC4	285	-
+chr21	27297456	27298062	L1MC4	2022	-
+chr21	27298098	27298312	L1MC	346	-
+chr21	27298434	27298677	L1M5	425	-
+chr21	27298798	27298927	MER69A	403	+
+chr21	27299325	27299411	L2	214	+
+chr21	27299582	27299618	AT_rich	36	+
+chr21	27299736	27299818	AT_rich	33	+
+chr21	27300015	27300334	L1PB2	2177	-
+chr21	27302180	27302511	THE1B	2037	+
+chr21	27302894	27303003	MIR	230	+
+chr21	27303110	27303552	LTR16C	617	+
+chr21	27303949	27304035	L1M5	277	+
+chr21	27304237	27304323	L1M5	246	+
+chr21	27304338	27304540	MLT1I	389	-
+chr21	27304668	27304784	L1MC	241	+
+chr21	27305708	27305857	L2	296	+
+chr21	27306022	27306470	MLT1C	2203	+
+chr21	27306508	27306804	AluJb	1755	+
+chr21	27307315	27307699	THE1B	2425	+
+chr21	27308960	27308986	AT_rich	26	+
+chr21	27309011	27309078	AT_rich	32	+
+chr21	27309340	27309372	AT_rich	25	+
+chr21	27309505	27309532	(TTTA)n	243	+
+chr21	27309534	27309818	AluY	2301	-
+chr21	27309860	27309890	AT_rich	23	+
+chr21	27310490	27310783	L1PA10	1621	+
+chr21	27311578	27311675	L2	218	-
+chr21	27311693	27312613	L2	2299	+
+chr21	27312613	27312693	MER94	361	+
+chr21	27312693	27312799	L2	2299	+
+chr21	27312799	27313224	Tigger2a	2325	-
+chr21	27313224	27313606	L2	2299	+
+chr21	27313673	27314009	L2	856	+
+chr21	27314370	27314669	AluY	2106	+
+chr21	27315212	27315251	(CA)n	351	+
+chr21	27315868	27315916	(CA)n	213	+
+chr21	27317765	27318050	AluSx	2175	+
+chr21	27318050	27318212	(TA)n	678	+
+chr21	27318443	27318582	MIRb	279	+
+chr21	27319523	27320588	MER11C	8806	+
+chr21	27320602	27320649	MADE1	321	+
+chr21	27320703	27321200	MLT2B1	1815	+
+chr21	27321646	27321682	AT_rich	22	+
+chr21	27321812	27322244	L1MEc	484	+
+chr21	27322273	27322331	MER7D	276	+
+chr21	27322344	27322381	Tigger3(Golem)	231	-
+chr21	27322392	27322414	MER7D	1103	+
+chr21	27322414	27322660	MER8	1125	-
+chr21	27322660	27322877	MER7D	1103	+
+chr21	27322878	27323174	L1MEc	979	+
+chr21	27323220	27323406	L1MEc	475	+
+chr21	27323513	27323788	L1MEc	1337	+
+chr21	27323788	27323823	(TG)n	252	+
+chr21	27323823	27324147	L1MEc	1337	+
+chr21	27324149	27324308	L1MEc	440	+
+chr21	27324347	27324424	L1ME3A	264	+
+chr21	27324424	27324659	MER6	4777	-
+chr21	27324659	27324965	AluY	2499	+
+chr21	27324965	27325585	MER6	4777	-
+chr21	27325585	27325710	L1ME3A	264	+
+chr21	27325710	27325933	L1M5	418	+
+chr21	27326664	27326860	L3	354	-
+chr21	27326882	27327190	AluSp	2305	-
+chr21	27327331	27327539	L2	298	+
+chr21	27327589	27328156	MLT1F2	1885	+
+chr21	27328225	27328374	L2	198	+
+chr21	27328409	27328964	L1MA4	2564	-
+chr21	27330882	27330932	(CA)n	198	+
+chr21	27331442	27331526	MIR3	209	-
+chr21	27331660	27331702	(TG)n	216	+
+chr21	27332078	27332241	MIR3	329	+
+chr21	27332496	27332581	(TATATG)n	260	+
+chr21	27332641	27332833	(TA)n	510	+
+chr21	27332912	27332935	AT_rich	23	+
+chr21	27333032	27333203	MER4B-int	1006	+
+chr21	27333523	27333808	MER4B-int	1545	+
+chr21	27333850	27334741	MER4B-int	2677	+
+chr21	27334792	27334900	HAL1	239	-
+chr21	27335043	27335068	HAL1	520	-
+chr21	27335068	27335702	MER41B	4426	+
+chr21	27335702	27336175	HAL1	520	-
+chr21	27336258	27336568	AluSx	2042	+
+chr21	27336822	27336912	L2	261	-
+chr21	27337764	27337793	MLT2E	240	-
+chr21	27338064	27338085	AT_rich	21	+
+chr21	27339235	27339277	(TG)n	378	+
+chr21	27340159	27340530	MLT1B	1309	-
+chr21	27340642	27340691	(CA)n	420	+
+chr21	27341079	27341163	MIR3	213	+
+chr21	27341160	27341258	MIR	224	-
+chr21	27342636	27342676	AT_rich	26	+
+chr21	27342889	27343065	FRAM	993	-
+chr21	27343217	27343250	T-rich	203	+
+chr21	27343506	27343847	LTR1	1313	+
+chr21	27343889	27345795	L1PA10	8787	-
+chr21	27345785	27345983	L1PA10	1453	-
+chr21	27346099	27346494	MLT2A1	3016	+
+chr21	27346523	27346703	(CATATA)n	762	+
+chr21	27346705	27346827	(TA)n	295	+
+chr21	27346827	27347069	L1PA10	1409	+
+chr21	27347073	27347119	Ricksha	328	-
+chr21	27347148	27352766	HERVL-A1	42373	+
+chr21	27352766	27353159	MLT2A1	2606	+
+chr21	27353161	27353209	(TA)n	236	+
+chr21	27353216	27353300	MLT2A2	379	+
+chr21	27353677	27353932	HAL1	532	-
+chr21	27353949	27354241	MLT1I	497	-
+chr21	27354251	27354400	MLT1I	285	-
+chr21	27354454	27354753	HAL1	716	-
+chr21	27355610	27355925	AluY	2206	+
+chr21	27356694	27356857	MIR3	311	+
+chr21	27357069	27362345	L1PA16	17911	+
+chr21	27362934	27363315	MLT1D	1593	+
+chr21	27363458	27363508	MIR	188	+
+chr21	27363565	27363806	(TA)n	554	+
+chr21	27363808	27364244	LTR33A	977	-
+chr21	27364245	27364631	L1PA2	3318	+
+chr21	27364655	27364697	(A)n	225	+
+chr21	27364723	27364902	L1MB3	989	+
+chr21	27364963	27365083	MIR	248	+
+chr21	27365679	27365839	L2	193	+
+chr21	27365839	27365917	L1PA8	538	+
+chr21	27365917	27366218	L2	193	+
+chr21	27366627	27366900	MER33	1084	+
+chr21	27367135	27367439	AluSq	2330	-
+chr21	27367610	27367713	HAL1	265	+
+chr21	27367834	27367952	AluSg/x	713	+
+chr21	27367952	27368206	HAL1	1244	+
+chr21	27368206	27368508	AluJo	1673	+
+chr21	27368508	27368976	HAL1	1244	+
+chr21	27368980	27369298	MLT2B1	1512	-
+chr21	27369850	27370019	MIRb	223	-
+chr21	27370048	27370460	MARNA	389	-
+chr21	27370472	27370503	(TC)n	237	+
+chr21	27371064	27371493	MLT2A1	2958	+
+chr21	27373183	27373306	MIRb	194	+
+chr21	27373307	27373508	MLT2D	622	+
+chr21	27373514	27373563	(CA)n	249	+
+chr21	27373564	27373613	Ricksha	260	+
+chr21	27373950	27374015	L2	192	-
+chr21	27374062	27374287	MIR	697	-
+chr21	27374371	27374466	L2	584	-
+chr21	27374466	27374771	AluY	2309	-
+chr21	27374771	27375452	L2	584	-
+chr21	27375512	27375625	MER2B	1609	+
+chr21	27375625	27375719	(TA)n	486	+
+chr21	27375719	27376029	AluSx	2246	-
+chr21	27376029	27376236	MER2B	1609	+
+chr21	27377196	27377230	AT_rich	34	+
+chr21	27377231	27377352	FRAM	589	-
+chr21	27377813	27377975	MIRb	277	+
+chr21	27378551	27378717	MER45A	540	+
+chr21	27378776	27378869	MER20	656	+
+chr21	27378869	27379167	AluSx	2102	+
+chr21	27379167	27379220	MER20	656	+
+chr21	27379220	27379522	AluY	2503	-
+chr21	27379522	27379571	MER20	656	+
+chr21	27380923	27380972	MADE1	557	+
+chr21	27380972	27380999	(CAAA)n	210	+
+chr21	27380999	27381037	MADE1	557	+
+chr21	27381235	27381526	AluSg	2225	+
+chr21	27381638	27382046	MLT1B	1807	+
+chr21	27382263	27382635	MLT1J1	299	+
+chr21	27382663	27382717	MLT1J1-int	240	+
+chr21	27382752	27383052	AluSq	2153	-
+chr21	27383573	27383791	MER53	857	+
+chr21	27384012	27384090	MLT1H-int	280	+
+chr21	27384295	27384404	MLT1H-int	329	+
+chr21	27384490	27384678	MER58	534	-
+chr21	27384736	27384917	MLT1J1	429	+
+chr21	27384917	27385214	AluY	2441	+
+chr21	27385214	27385373	MLT1J1	429	+
+chr21	27385972	27386046	AT_rich	46	+
+chr21	27386744	27386932	HAL1	371	-
+chr21	27387298	27387319	AT_rich	21	+
+chr21	27387347	27387475	MER58B	430	-
+chr21	27387917	27387999	MER5A	298	-
+chr21	27388184	27388502	AluSx	2044	+
+chr21	27389159	27389269	L3	199	-
+chr21	27389650	27389866	MIR	604	-
+chr21	27389946	27390524	L3	593	-
+chr21	27390658	27390752	MIRb	240	-
+chr21	27390863	27391687	L1MA9	1517	-
+chr21	27392212	27392437	L1MEc	423	-
+chr21	27392500	27392923	L1MEc	796	-
+chr21	27392923	27393452	MER74A	2175	-
+chr21	27393458	27393755	AluSq	1935	-
+chr21	27393755	27394047	L1MEc	796	-
+chr21	27394381	27394495	L2	328	-
+chr21	27394985	27395388	MLT1B	1962	-
+chr21	27396627	27396940	AluSp	2299	+
+chr21	27397030	27397388	L2	610	-
+chr21	27397448	27397478	(TA)n	249	+
+chr21	27399589	27399674	MLT1I	245	+
+chr21	27399797	27400193	LTR40a	1447	-
+chr21	27400887	27401033	AluSq/x	1122	-
+chr21	27401038	27401221	Tigger5	1058	+
+chr21	27401225	27401713	Tigger5	3319	+
+chr21	27401724	27401897	MIR	367	-
+chr21	27403169	27403451	L1MA8	1110	+
+chr21	27403840	27404122	L2	435	-
+chr21	27405108	27405242	MER45	414	+
+chr21	27405458	27405498	AT_rich	26	+
+chr21	27405794	27405975	MER5A	808	-
+chr21	27407183	27407287	MIRb	232	+
+chr21	27407579	27407625	AT_rich	32	+
+chr21	27407769	27407872	MIR	231	+
+chr21	27407925	27407986	MER91	223	-
+chr21	27408733	27408774	MIR3	182	-
+chr21	27408873	27409102	LTR16D	277	+
+chr21	27409373	27409427	MIRm	309	-
+chr21	27409660	27409736	L2	184	+
+chr21	27410404	27410703	AluY	2239	-
+chr21	27412314	27412382	MADE1	440	+
+chr21	27413849	27413887	(TTTA)n	225	+
+chr21	27414466	27415377	L1MC5	1653	-
+chr21	27416351	27416414	L2	192	+
+chr21	27416580	27417036	LTR16A1	1219	+
+chr21	27417036	27417219	HERV16	353	+
+chr21	27417219	27417571	THE1B	2248	-
+chr21	27417574	27419132	MLT1A0-int	2543	-
+chr21	27419134	27419490	THE1B	2211	-
+chr21	27420004	27420241	MLT1A0	949	-
+chr21	27420255	27420639	ERVL-E	322	+
+chr21	27421542	27421763	AluY	1744	-
+chr21	27422468	27422683	MER58A	1011	+
+chr21	27422786	27422816	(TC)n	207	+
+chr21	27423159	27423294	AT_rich	58	+
+chr21	27425643	27425704	AT_rich	26	+
+chr21	27425798	27425829	AT_rich	24	+
+chr21	27426865	27427089	MIRb	506	+
+chr21	27428313	27428344	(GA)n	279	+
+chr21	27428432	27428676	MIR	446	+
+chr21	27429369	27429457	MIRb	244	+
+chr21	27430046	27430449	L1MB1	384	+
+chr21	27430088	27430694	L1ME3A	1984	+
+chr21	27430695	27431003	AluY	2290	+
+chr21	27431922	27431951	AT_rich	22	+
+chr21	27431969	27432008	AT_rich	25	+
+chr21	27432175	27432304	MER85	1006	+
+chr21	27432843	27432989	L1ME4a	310	+
+chr21	27433006	27433188	L2	282	+
+chr21	27433196	27433245	AT_rich	28	+
+chr21	27433271	27433381	L2	392	+
+chr21	27434014	27434104	A-rich	227	+
+chr21	27434688	27434956	L1MA5A	1577	-
+chr21	27435267	27435421	MLT1H	328	-
+chr21	27435425	27435710	AluY	2279	-
+chr21	27435752	27435810	AluYc5	355	+
+chr21	27435878	27436270	L2	516	-
+chr21	27436272	27436398	L2	353	-
+chr21	27437038	27437302	L3	210	-
+chr21	27438217	27438454	MIR	349	-
+chr21	27438571	27438683	L2	229	-
+chr21	27438708	27438847	MIRb	343	-
+chr21	27439094	27439114	(A)n	180	+
+chr21	27439704	27439725	AT_rich	21	+
+chr21	27441021	27441294	AluY	1977	-
+chr21	27441870	27442029	MER33	1342	-
+chr21	27442029	27442223	THE1B	2309	+
+chr21	27442223	27442260	(TC)n	333	+
+chr21	27442260	27442429	THE1B	2309	+
+chr21	27442429	27442584	MER33	1342	-
+chr21	27442712	27443075	THE1B	2469	+
+chr21	27444240	27444702	MLT1D	1206	-
+chr21	27445843	27445868	(CA)n	204	+
+chr21	27447008	27447138	LTR16C	492	-
+chr21	27447409	27447616	MLT2C1	572	+
+chr21	27447824	27447925	(TCTA)n	593	+
+chr21	27448001	27448305	MLT1F-int	1067	+
+chr21	27448322	27448415	MLT1E2	1000	+
+chr21	27448415	27448455	MLT1B	1973	-
+chr21	27448455	27448770	AluSq	2187	+
+chr21	27448770	27449119	MLT1B	1973	-
+chr21	27449119	27449391	MLT1E2	1000	+
+chr21	27449765	27450211	ERVL-E	1012	-
+chr21	27451039	27452278	HSMAR1	8260	-
+chr21	27452281	27452637	MLT1A0	1614	-
+chr21	27453142	27453168	(A)n	192	+
+chr21	27453837	27453861	AT_rich	24	+
+chr21	27454107	27454135	(A)n	189	+
+chr21	27454838	27454894	AT_rich	21	+
+chr21	27455001	27455324	MLT1A1	1552	+
+chr21	27455324	27455660	AluSx	1917	-
+chr21	27455660	27455779	MLT1A1	1552	+
+chr21	27456677	27456876	L1P4	994	-
+chr21	27456879	27457128	AluSg	1813	-
+chr21	27457138	27457664	L1PA16	2898	+
+chr21	27457692	27457976	AluSx	1924	-
+chr21	27459450	27459602	L1PREC2	889	+
+chr21	27459654	27459877	L1M5	373	-
+chr21	27460175	27460251	L2	314	-
+chr21	27460609	27460645	AT_rich	29	+
+chr21	27461165	27461458	AluY	2042	+
+chr21	27461458	27461490	(CAA)n	201	+
+chr21	27461556	27461662	(TA)n	304	+
+chr21	27461690	27461848	MIRb	181	-
+chr21	27461920	27462027	MIRb	503	+
+chr21	27462027	27462074	L1PA4	370	+
+chr21	27462074	27462234	MIRb	503	+
+chr21	27462663	27462694	AT_rich	24	+
+chr21	27462753	27463019	L2	578	+
+chr21	27463050	27463417	THE1C	2510	+
+chr21	27463556	27463854	AluSg	2065	+
+chr21	27464279	27464318	(TG)n	318	+
+chr21	27464910	27465213	AluY	2722	+
+chr21	27466196	27466217	(CAGGG)n	189	+
+chr21	27466909	27467126	AluJb	1351	-
+chr21	27467728	27467912	MIR	406	-
+chr21	27468618	27468934	AluY	1598	-
+chr21	27469340	27469510	HAL1b	346	-
+chr21	27469668	27469793	L1M5	264	-
+chr21	27469868	27471030	L1PA4	7730	-
+chr21	27471770	27471842	MIR	187	+
+chr21	27471961	27472973	Charlie1	3448	-
+chr21	27473238	27473330	MIRb	249	+
+chr21	27473739	27473767	(T)n	198	+
+chr21	27473998	27474057	(CAA)n	249	+
+chr21	27474787	27474812	(T)n	225	+
+chr21	27475650	27476079	L2	519	+
+chr21	27476096	27476152	MLT2B1	296	-
+chr21	27476189	27476286	(TA)n	223	+
+chr21	27476286	27476384	AT_rich	70	+
+chr21	27476500	27476652	(TA)n	441	+
+chr21	27476660	27477007	MLT2B1	1837	-
+chr21	27477128	27477344	AluJb	1159	-
+chr21	27477364	27477441	MIR	213	+
+chr21	27477446	27477516	MIRm	200	+
+chr21	27477714	27478004	AluSx	1823	+
+chr21	27478645	27478824	MIRb	344	+
+chr21	27478957	27479274	MLT1A0	1817	-
+chr21	27479752	27479773	AT_rich	21	+
+chr21	27480468	27480772	AluSc	2308	+
+chr21	27480801	27481020	MIRb	595	-
+chr21	27481052	27481124	(TG)n	488	+
+chr21	27481649	27481861	MIR	631	-
+chr21	27481990	27482331	L1M5	2248	+
+chr21	27482331	27482626	AluSc	2278	-
+chr21	27482626	27483674	L1M5	2248	+
+chr21	27483674	27483982	AluY	2527	-
+chr21	27484015	27484100	MER58	331	+
+chr21	27484103	27484174	MIRb	210	+
+chr21	27484175	27484511	Arthur1	1077	-
+chr21	27485152	27485248	MIRb	361	+
+chr21	27486794	27486822	AT_rich	21	+
+chr21	27487319	27487610	L1M5	538	+
+chr21	27487610	27487997	MSTD	1226	-
+chr21	27487997	27488076	L1M5	538	+
+chr21	27488085	27488275	L1PREC2	4879	+
+chr21	27488275	27488587	AluSx	2207	+
+chr21	27488587	27489979	L1PREC2	6031	+
+chr21	27489982	27490640	L1M5	1939	+
+chr21	27490640	27491031	MLT1B	1846	-
+chr21	27491031	27491051	L1M5	1939	+
+chr21	27491040	27491549	L1MB7	1987	+
+chr21	27491557	27491882	L1MC	904	+
+chr21	27491897	27492207	AluSx	2153	-
+chr21	27492601	27492672	CT-rich	201	+
+chr21	27492789	27492819	AT_rich	30	+
+chr21	27492829	27493034	AluSx	1486	-
+chr21	27493148	27493218	MLT1B	246	-
+chr21	27493672	27493840	MSTA	1828	+
+chr21	27493840	27494401	L1PA8	4451	+
+chr21	27494401	27494611	MSTA	1828	+
+chr21	27495132	27495637	L2	296	-
+chr21	27495646	27495670	AT_rich	24	+
+chr21	27495988	27496077	L2	317	+
+chr21	27496086	27496120	(TGAA)n	264	+
+chr21	27497793	27497816	AT_rich	23	+
+chr21	27498164	27498285	MLT1L	485	-
+chr21	27498515	27498731	MER58C	447	+
+chr21	27499175	27499255	MIRb	237	+
+chr21	27500676	27500930	LTR16A1	309	-
+chr21	27501416	27501859	L1PA7	3570	-
+chr21	27502071	27502131	MIR	187	+
+chr21	27503234	27503520	AluSx	1975	+
+chr21	27503588	27503762	(TA)n	454	+
+chr21	27504296	27504602	L1MC3	1419	+
+chr21	27504659	27504683	AT_rich	24	+
+chr21	27504958	27505161	MIR	364	+
+chr21	27505459	27505621	MIRb	380	-
+chr21	27505648	27506014	THE1D	1885	+
+chr21	27511784	27513023	L2	629	+
+chr21	27513080	27513262	MER102b	434	-
+chr21	27513304	27513414	L2	219	+
+chr21	27513523	27513685	FRAM	830	-
+chr21	27513691	27513893	L2	183	-
+chr21	27513956	27514151	L2	228	-
+chr21	27514328	27514460	MER5A1	723	+
+chr21	27514496	27514554	L2	191	+
+chr21	27516122	27516434	AluSx	2066	+
+chr21	27516552	27516601	(T)n	336	+
+chr21	27516601	27516849	AluSq	1749	-
+chr21	27516968	27517130	L1MEb	270	-
+chr21	27517223	27517567	L1MEb	343	-
+chr21	27520017	27520121	MIRb	306	-
+chr21	27520864	27521103	MER53	574	-
+chr21	27521220	27521256	(TTTTTG)n	195	+
+chr21	27523151	27523321	MER53	740	-
+chr21	27523514	27523640	MIR	301	-
+chr21	27524363	27524505	MIRb	327	-
+chr21	27524714	27524743	(TTTAA)n	191	+
+chr21	27525028	27525118	MIR	190	+
+chr21	27526252	27526295	MADE1	306	+
+chr21	27527470	27527506	(TG)n	291	+
+chr21	27528589	27528782	MIR	486	+
+chr21	27529149	27529556	MLT1A0	1286	-
+chr21	27529772	27529839	Zaphod2	225	-
+chr21	27531028	27531085	MER5A	280	-
+chr21	27531141	27532135	L2	2594	+
+chr21	27532153	27532294	MLT1A0	610	+
+chr21	27532403	27532953	L2	938	+
+chr21	27533058	27533118	L2	188	+
+chr21	27533432	27533467	AT_rich	28	+
+chr21	27534649	27534746	MIR	279	+
+chr21	27535471	27535527	AT_rich	35	+
+chr21	27535580	27535939	THE1B	2360	-
+chr21	27536679	27537240	Ricksha	2641	+
+chr21	27538869	27538926	AT_rich	36	+
+chr21	27539399	27539491	MIRb	274	+
+chr21	27539502	27539663	L1MB1	803	-
+chr21	27540005	27540170	FAM	810	-
+chr21	27540477	27540508	(CA)n	183	+
+chr21	27540598	27540819	MIR	542	+
+chr21	27540914	27541651	MER44C	3486	+
+chr21	27541702	27541755	MIR	231	-
+chr21	27542229	27542300	Tigger2	402	+
+chr21	27542290	27542540	Tigger2	1384	+
+chr21	27543018	27543182	L2	283	+
+chr21	27543730	27544036	AluY	2406	+
+chr21	27544368	27544679	AluSx	1892	+
+chr21	27545057	27545094	AT_rich	23	+
+chr21	27545407	27545442	(A)n	231	+
+chr21	27548004	27548459	L1ME3B	902	-
+chr21	27549106	27549455	L1ME3B	719	-
+chr21	27549750	27549928	L1M5	369	+
+chr21	27550027	27550062	AT_rich	21	+
+chr21	27550078	27550251	L1ME3B	382	-
+chr21	27550456	27550568	MIR	355	-
+chr21	27551363	27551717	MLT1H	660	+
+chr21	27552671	27552816	L3b	230	-
+chr21	27553967	27554167	MIRb	308	-
+chr21	27554453	27554540	MIRb	224	+
+chr21	27554657	27555069	MLT1C	804	+
+chr21	27555084	27555127	(TAAA)n	387	+
+chr21	27556405	27556649	L2	287	-
+chr21	27557329	27557472	MLT1F2	468	+
+chr21	27557666	27557711	(CA)n	202	+
+chr21	27558807	27558965	L2	261	-
+chr21	27558965	27559281	AluJb	1716	-
+chr21	27559281	27559541	L2	261	-
+chr21	27560453	27560904	L2	239	-
+chr21	27560982	27561020	(GA)n	234	+
+chr21	27561225	27561331	L3	485	+
+chr21	27561331	27561924	MER41E	3826	-
+chr21	27561924	27562106	L3	485	+
+chr21	27562192	27562286	MER5A1	263	+
+chr21	27562320	27562397	L3	210	+
+chr21	27564201	27564662	MSTA	1707	-
+chr21	27565564	27565808	MIRb	388	-
+chr21	27566981	27567283	L2	472	-
+chr21	27567388	27567447	(CCA)n	220	+
+chr21	27567698	27567726	AT_rich	21	+
+chr21	27568401	27568423	AT_rich	22	+
+chr21	27568650	27568692	AT_rich	35	+
+chr21	27570619	27570771	MIRb	183	-
+chr21	27571059	27571147	L1MC	267	-
+chr21	27571232	27571296	GA-rich	233	+
+chr21	27571318	27571365	GA-rich	224	+
+chr21	27571389	27571849	L1M3	507	-
+chr21	27571849	27571880	(TG)n	279	+
+chr21	27571880	27571997	L1M5	507	-
+chr21	27572119	27572190	CT-rich	212	+
+chr21	27572531	27572829	AluSx	2136	-
+chr21	27572837	27573019	L1MEe	315	-
+chr21	27573024	27573385	MLT1A0	1907	-
+chr21	27573502	27573525	AT_rich	23	+
+chr21	27573557	27573641	L1MEe	337	-
+chr21	27573611	27573845	L1MC4a	677	-
+chr21	27573857	27574081	L1MC4a	817	+
+chr21	27574178	27574236	(TTA)n	409	+
+chr21	27574238	27574522	AluY	2091	-
+chr21	27574622	27574703	HAL1	257	-
+chr21	27574843	27575816	L1MEe	836	-
+chr21	27575816	27575943	MIRb	222	-
+chr21	27575992	27576064	(TA)n	191	+
+chr21	27576368	27576480	U6	375	-
+chr21	27576768	27576805	(CAAAA)n	235	+
+chr21	27577420	27577497	MLT1E2	1084	-
+chr21	27577497	27577791	AluY	2240	+
+chr21	27577791	27578117	MLT1E2	1084	-
+chr21	27578179	27578634	L1ME3B	719	-
+chr21	27578979	27579402	L2	391	+
+chr21	27579824	27579995	MIR	497	-
+chr21	27579995	27580296	AluSx	2128	-
+chr21	27580296	27580337	MIR	497	-
+chr21	27581934	27582031	GA-rich	319	+
+chr21	27582212	27582382	MIRb	312	+
+chr21	27582382	27582734	THE1B	2622	-
+chr21	27582734	27582793	MIR	292	+
+chr21	27583552	27583573	AT_rich	21	+
+chr21	27584857	27584978	CT-rich	203	+
+chr21	27586118	27586342	L2	413	+
+chr21	27587455	27587742	L1ME3A	850	+
+chr21	27587975	27588285	AluJo	1184	-
+chr21	27588311	27588663	THE1B	2252	-
+chr21	27589236	27589530	LTR16A	744	+
+chr21	27589531	27589912	THE1C	1989	-
+chr21	27590496	27590901	L1MDa	1924	-
+chr21	27590901	27591260	THE1B	2211	+
+chr21	27591260	27591449	L1MDa	1924	-
+chr21	27591449	27591478	AT_rich	22	+
+chr21	27591501	27591682	AluJb	1076	-
+chr21	27591691	27592067	L1MDa	1083	-
+chr21	27592101	27592624	L1MDa	335	-
+chr21	27592885	27593280	L1MDa	770	-
+chr21	27593358	27593540	LTR16A	308	+
+chr21	27594721	27595027	AluSx	1969	-
+chr21	27595958	27596141	MER95	390	-
+chr21	27596265	27596333	MER93B	370	-
+chr21	27596715	27597058	AluY	2149	+
+chr21	27597260	27597693	MER93B-int	923	-
+chr21	27597694	27597866	MLT1A0	838	+
+chr21	27598036	27598313	MLT1J2	292	+
+chr21	27599065	27599095	AT_rich	23	+
+chr21	27599826	27600134	AluSg	2144	+
+chr21	27600318	27600423	MER63	481	-
+chr21	27602654	27602803	L1PA4	1227	-
+chr21	27603859	27605056	L1PB4	7417	-
+chr21	27605056	27605415	THE1B	2425	+
+chr21	27605415	27606913	L1PA15-16	12660	-
+chr21	27606913	27606933	(TTG)n	180	+
+chr21	27606933	27610863	L1PA15-16	12660	-
+chr21	27610863	27614335	HERVL-A1	26377	-
+chr21	27614335	27614763	MLT2A1	2973	-
+chr21	27615084	27615117	L1ME4a	233	-
+chr21	27615599	27615670	(TCTA)n	447	+
+chr21	27616454	27616498	AT_rich	23	+
+chr21	27616866	27616937	(TA)n	345	+
+chr21	27618054	27618342	AluSc	2236	-
+chr21	27618390	27618413	AT_rich	23	+
+chr21	27618833	27619108	MER33	879	-
+chr21	27619407	27619519	L2	215	-
+chr21	27619543	27619829	L3	222	+
+chr21	27621612	27621707	MLT1A0	574	-
+chr21	27621706	27621812	MLT1A0	646	-
+chr21	27621812	27622096	MLT1B	867	+
+chr21	27623566	27623674	L2	243	+
+chr21	27624431	27624738	AluY	2431	-
+chr21	27624934	27624991	(TTGTG)n	224	+
+chr21	27625095	27625118	(CAAAAA)n	186	+
+chr21	27625240	27625270	(TAA)n	204	+
+chr21	27626805	27627090	AluJo	1480	+
+chr21	27627421	27627607	MER121	308	+
+chr21	27627627	27628604	L1MC	6145	+
+chr21	27628604	27628868	THE1B	1965	-
+chr21	27628868	27628948	MADE1	535	+
+chr21	27628948	27628995	THE1B	1965	-
+chr21	27628996	27629953	L1PB1	13049	+
+chr21	27629953	27630056	AluY	680	+
+chr21	27630056	27631650	L1PB1	13049	+
+chr21	27631650	27631680	(TA)n	228	+
+chr21	27631680	27632082	L1PB1	5164	+
+chr21	27632145	27632179	AT_rich	27	+
+chr21	27632250	27632561	AluSq	2272	+
+chr21	27632867	27632913	AT_rich	25	+
+chr21	27632913	27633232	AluSq	1716	-
+chr21	27633233	27633436	AluY	1377	+
+chr21	27634903	27635620	L1MC1	3616	+
+chr21	27635694	27635724	AT_rich	23	+
+chr21	27636027	27636192	MIRb	270	-
+chr21	27636446	27636529	MIRb	306	+
+chr21	27636924	27637263	AluY	2434	-
+chr21	27637269	27637292	AT_rich	23	+
+chr21	27637410	27637602	MIR	491	-
+chr21	27638403	27638432	AT_rich	22	+
+chr21	27638439	27638735	AluSg	2044	+
+chr21	27639081	27639112	AT_rich	43	+
+chr21	27639112	27639462	Tigger5a	1788	+
+chr21	27639462	27639505	AT_rich	43	+
+chr21	27640802	27640909	AluJb	639	-
+chr21	27641322	27641672	THE1D	1868	-
+chr21	27642057	27642178	GA-rich	657	+
+chr21	27642180	27642497	AluY	2320	+
+chr21	27642526	27642647	(GGAA)n	788	+
+chr21	27642806	27642868	AT_rich	55	+
+chr21	27643036	27643079	MLT2D	293	-
+chr21	27643068	27643259	MLT2D	933	-
+chr21	27644472	27644572	L2	294	-
+chr21	27644599	27644768	MLT1I	348	-
+chr21	27644802	27644920	MLT1I	282	-
+chr21	27645441	27645575	L1PA13	5169	+
+chr21	27645575	27645878	AluSx	2210	+
+chr21	27645878	27646544	L1PA13	5169	+
+chr21	27647115	27649775	Charlie10	6340	+
+chr21	27649807	27650146	L1MD2	795	-
+chr21	27650139	27650188	L1M2	309	-
+chr21	27650206	27650807	L1MA7	1712	+
+chr21	27650838	27650918	L1MD2	303	-
+chr21	27650920	27650980	MLT1C	300	-
+chr21	27650986	27651361	L1M5	836	-
+chr21	27651460	27651566	L2	193	-
+chr21	27651781	27652343	L2	590	-
+chr21	27654651	27654734	LTR16D	232	-
+chr21	27655133	27655274	MLT1J2	324	-
+chr21	27656337	27656604	MLT1G1	702	+
+chr21	27656856	27657143	MLT1G1	595	+
+chr21	27657470	27657539	L2	265	+
+chr21	27657816	27657895	MIRb	233	-
+chr21	27657902	27659093	L1ME1	2591	-
+chr21	27659177	27659204	L1MA9	318	+
+chr21	27659204	27659504	AluSc	2170	-
+chr21	27659504	27659555	L1MA9	318	+
+chr21	27659822	27660239	HERV16	701	-
+chr21	27660215	27660787	HERV16	750	-
+chr21	27660893	27661208	MER34B	1890	-
+chr21	27662132	27662430	AluSx	2040	+
+chr21	27662431	27662687	MER34B	1476	-
+chr21	27662690	27662902	HERV16	702	-
+chr21	27663002	27663438	HERV16	728	-
+chr21	27663450	27663606	MER58B	644	-
+chr21	27663622	27663805	HERV16	324	-
+chr21	27663805	27664014	AluSg/x	896	-
+chr21	27664018	27664229	HERV16	646	-
+chr21	27664300	27664367	HERV16	340	-
+chr21	27664473	27664651	LTR16A	489	-
+chr21	27664711	27665062	MLT1H	781	-
+chr21	27666686	27666761	MIRb	218	-
+chr21	27666846	27667774	L2	776	-
+chr21	27668467	27668591	FLAM_C	716	+
+chr21	27670812	27671061	L1MC4	360	+
+chr21	27671082	27671490	MLT2C1	1383	+
+chr21	27671653	27671948	AluJb	1982	-
+chr21	27671954	27671976	AT_rich	22	+
+chr21	27674196	27674327	MER20	373	-
+chr21	27675161	27675188	(TG)n	189	+
+chr21	27675188	27675220	(TA)n	234	+
+chr21	27675592	27675730	MER20	346	-
+chr21	27675799	27676095	AluY	2202	+
+chr21	27677111	27677960	L1MA8	3792	-
+chr21	27677990	27678156	L1MA5	926	+
+chr21	27678354	27678656	L1ME4a	313	+
+chr21	27678894	27679227	L1MDa	376	-
+chr21	27679250	27679483	AluY	1793	-
+chr21	27679501	27679771	AluSx	1928	-
+chr21	27679849	27679992	MER50	911	-
+chr21	27679992	27680121	AluY	1011	+
+chr21	27680122	27680664	MER50	2817	-
+chr21	27680668	27680978	L1MDa	745	-
+chr21	27680978	27681264	AluSq	2149	+
+chr21	27681264	27681440	L1MDa	745	-
+chr21	27681440	27681582	L1MA9	801	+
+chr21	27681582	27681643	L1MDa	745	-
+chr21	27681649	27681728	L1MDb	320	+
+chr21	27681894	27681924	AT_rich	30	+
+chr21	27682214	27682314	(TTATA)n	269	+
+chr21	27682383	27682457	MIRm	196	-
+chr21	27682612	27682683	MIRb	199	+
+chr21	27682927	27682959	AT_rich	32	+
+chr21	27683773	27684071	AluSp	2351	-
+chr21	27685029	27685090	AT_rich	33	+
+chr21	27685401	27685855	MLT1H	812	+
+chr21	27687390	27687748	AluSq	2226	+
+chr21	27689010	27689150	MIR	334	-
+chr21	27689739	27689761	AT_rich	22	+
+chr21	27689936	27690039	L2	250	+
+chr21	27691953	27691976	(ATG)n	186	+
+chr21	27691983	27692046	MIRb	201	-
+chr21	27692582	27692758	MIRb	464	-
+chr21	27693468	27693489	AT_rich	21	+
+chr21	27695171	27695212	(A)n	285	+
+chr21	27695521	27695602	(CATA)n	229	+
+chr21	27696198	27696395	L1PREC2	1232	-
+chr21	27696583	27697116	MLT1E1	1473	+
+chr21	27697215	27697275	AT_rich	32	+
+chr21	27697336	27697837	MLT1H	1276	+
+chr21	27698204	27698373	L3	460	-
+chr21	27698400	27698460	MLT1C	335	+
+chr21	27698460	27698757	ERVL-F	1015	-
+chr21	27698809	27698890	(CATATA)n	285	+
+chr21	27698906	27699207	MLT2F	1796	-
+chr21	27699207	27699235	(CA)n	252	+
+chr21	27699235	27699521	MLT2F	1796	-
+chr21	27699522	27699694	MLT1G	233	-
+chr21	27699707	27699733	(TG)n	180	+
+chr21	27699734	27699850	L1MC4	292	+
+chr21	27701888	27702058	(TA)n	366	+
+chr21	27702098	27702195	(TA)n	267	+
+chr21	27702368	27702487	L3	218	-
+chr21	27702507	27702715	MIRb	332	+
+chr21	27702721	27702991	L3	433	-
+chr21	27703013	27703449	MER57B	2419	+
+chr21	27703701	27704248	MLT2A2	2114	-
+chr21	27704248	27704867	HERVL-A2	4236	-
+chr21	27704856	27705726	HERVL	6606	-
+chr21	27705720	27705763	HERVL	290	+
+chr21	27706068	27706364	AluY	2345	-
+chr21	27707055	27707357	AluSg	2206	-
+chr21	27707446	27707717	MLT1K	311	+
+chr21	27708077	27709654	L1M2	1807	-
+chr21	27709654	27709994	Tigger5a	1204	+
+chr21	27709994	27710354	L1M2	2091	-
+chr21	27710354	27710664	AluY	2440	-
+chr21	27710664	27711199	L1M2	2317	-
+chr21	27711207	27711500	L1M2	1363	-
+chr21	27713678	27713713	AT_rich	28	+
+chr21	27714039	27714069	(TAAA)n	270	+
+chr21	27714478	27714499	(TTTA)n	189	+
+chr21	27715311	27715350	L1MA7	629	-
+chr21	27715350	27715667	AluY	2390	-
+chr21	27715667	27715900	L1MA8	755	-
+chr21	27716243	27716541	AluSx	2056	-
+chr21	27718337	27718793	LTR35	2008	-
+chr21	27718793	27719202	MLT1E2	1143	-
+chr21	27719281	27719425	CT-rich	745	+
+chr21	27719435	27719497	MLT1E2	256	-
+chr21	27720965	27720987	(TG)n	198	+
+chr21	27721178	27721400	L1MC	312	-
+chr21	27721751	27721987	L1MA6	1207	-
+chr21	27722052	27722109	(TATG)n	232	+
+chr21	27722549	27722595	L2	238	-
+chr21	27722641	27722801	MLT1A1	781	+
+chr21	27723525	27723563	(TA)n	195	+
+chr21	27723571	27724199	MLT2B2	2666	+
+chr21	27724802	27724839	MLT1K	231	-
+chr21	27724892	27725707	L2	1073	-
+chr21	27725707	27726014	AluY	2397	+
+chr21	27726103	27731392	L1PA6	24333	-
+chr21	27731560	27732367	L2	1090	+
+chr21	27732619	27732672	AT_rich	32	+
+chr21	27734031	27734113	MIR	281	+
+chr21	27734253	27734325	AT_rich	23	+
+chr21	27734391	27735211	LTR1B	2988	+
+chr21	27735338	27735359	AT_rich	21	+
+chr21	27735700	27735913	L1MA9	744	-
+chr21	27736742	27736797	MLT1J	354	-
+chr21	27736797	27737315	MLT2A2	1947	-
+chr21	27737315	27737434	MLT1J	354	-
+chr21	27737829	27738272	MLT1C	1910	+
+chr21	27738356	27738671	AluY	2390	-
+chr21	27738874	27738896	AT_rich	22	+
+chr21	27739241	27739772	L2	693	+
+chr21	27740023	27740066	MLT2B1	327	-
+chr21	27740066	27740123	(TAGG)n	396	+
+chr21	27740123	27740144	MLT2B4	327	-
+chr21	27740156	27740453	MER61B	1473	-
+chr21	27740453	27740547	(TAGA)n	689	+
+chr21	27740557	27741079	MLT2B4	2028	-
+chr21	27741087	27741747	L2	1305	+
+chr21	27741844	27741879	(TG)n	315	+
+chr21	27742456	27742546	L2	291	+
+chr21	27744029	27744051	AT_rich	22	+
+chr21	27745557	27745937	MLT2C1	1016	+
+chr21	27746705	27746845	(TA)n	347	+
+chr21	27746888	27747008	MLT1I	245	-
+chr21	27747481	27747505	AT_rich	24	+
+chr21	27747976	27748545	MLT2B3	2186	-
+chr21	27749636	27749712	(CATA)n	185	+
+chr21	27749895	27750181	CT-rich	584	+
+chr21	27750398	27750696	AluY	2627	-
+chr21	27750760	27750945	L2	547	+
+chr21	27752356	27752535	Charlie1	650	-
+chr21	27753881	27754037	MIRb	225	-
+chr21	27754632	27754698	MADE2	228	-
+chr21	27754818	27754947	MIR	265	+
+chr21	27755521	27755617	L2	185	+
+chr21	27755706	27755741	AT_rich	35	+
+chr21	27756056	27756247	MER3	490	-
+chr21	27756433	27756455	(CA)n	198	+
+chr21	27757679	27757709	(CA)n	207	+
+chr21	27758058	27758105	CT-rich	232	+
+chr21	27758251	27758355	(TA)n	180	+
+chr21	27758707	27758792	MIRb	280	+
+chr21	27759209	27759246	AT_rich	23	+
+chr21	27759516	27759619	MIR	300	-
+chr21	27759674	27759982	AluY	2560	-
+chr21	27760134	27760193	L3	201	-
+chr21	27760476	27760716	MIR	446	+
+chr21	27760853	27760983	(TA)n	317	+
+chr21	27761537	27761703	L2	185	+
+chr21	27762614	27762914	AluY	2360	+
+chr21	27762916	27763129	MLT1A0	1148	+
+chr21	27763236	27763344	LTR57	498	+
+chr21	27763904	27764251	THE1A	1943	+
+chr21	27765262	27765575	AluY	2614	+
+chr21	27765935	27766261	L2	427	-
+chr21	27766265	27766427	L2	190	-
+chr21	27766799	27766857	LTR16D	237	-
+chr21	27767105	27767294	MIR	675	-
+chr21	27767537	27767565	AT_rich	21	+
+chr21	27768057	27768085	(CA)n	219	+
+chr21	27769670	27769770	L2	279	-
+chr21	27769814	27769938	MER5A	239	+
+chr21	27770041	27770124	L2	237	+
+chr21	27770128	27770379	L2	291	-
+chr21	27770475	27770526	L2	211	+
+chr21	27771582	27771764	L1M2	301	+
+chr21	27771803	27772048	L1M5	315	+
+chr21	27772356	27772781	Tigger2a	2433	+
+chr21	27772819	27773226	MLT1A1	1499	-
+chr21	27773226	27774645	MLT1A1-int	3547	-
+chr21	27774639	27774754	MSTD	607	-
+chr21	27774853	27774904	(CA)n	269	+
+chr21	27775786	27775839	L1PA6	386	-
+chr21	27776997	27777092	(CATATA)n	210	+
+chr21	27777108	27777195	L2	226	-
+chr21	27777195	27777510	AluY	2511	+
+chr21	27777510	27777538	L2	226	-
+chr21	27778099	27778145	AT_rich	32	+
+chr21	27779110	27779550	L1MA9	2526	+
+chr21	27780020	27780074	AT_rich	26	+
+chr21	27780729	27780762	(TA)n	234	+
+chr21	27780813	27780870	(TA)n	210	+
+chr21	27780944	27781113	FRAM	961	+
+chr21	27781123	27781146	AT_rich	23	+
+chr21	27781432	27781459	AT_rich	27	+
+chr21	27782171	27782192	AT_rich	21	+
+chr21	27784159	27784206	AT_rich	26	+
+chr21	27784536	27784561	AT_rich	25	+
+chr21	27785031	27785094	MLT1A	270	+
+chr21	27785221	27785522	L2	282	-
+chr21	27785858	27785956	MER5A	429	-
+chr21	27787060	27787104	AT_rich	23	+
+chr21	27787158	27787193	(TG)n	282	+
+chr21	27788909	27788938	AT_rich	22	+
+chr21	27789148	27789304	FAM	773	+
+chr21	27789904	27790012	MER91C	379	+
+chr21	27790814	27791272	AluSx	1733	+
+chr21	27791272	27791286	AluSx	1732	+
+chr21	27791439	27791461	AT_rich	22	+
+chr21	27793216	27793267	AT_rich	30	+
+chr21	27793670	27793770	MER5A	230	-
+chr21	27793883	27794019	L2	281	+
+chr21	27794418	27794473	MER45	281	-
+chr21	27794519	27795059	MER45C	943	-
+chr21	27795094	27795257	MSTD	679	-
+chr21	27795385	27795696	AluSg	2283	-
+chr21	27795992	27796159	L1MD	2638	+
+chr21	27796159	27796476	AluY	2442	+
+chr21	27796476	27797051	L1MD	2638	+
+chr21	27797889	27798157	AluY	1775	+
+chr21	27798160	27798203	(CA)n	387	+
+chr21	27798931	27799074	MIRb	326	+
+chr21	27799256	27799377	FLAM_A	670	+
+chr21	27800266	27800560	THE1B	1519	-
+chr21	27801225	27801434	L1MA8	871	-
+chr21	27801836	27802113	AluSx	1388	-
+chr21	27803595	27803643	(CA)n	348	+
+chr21	27803685	27803812	MIRb	211	+
+chr21	27804134	27804162	AT_rich	28	+
+chr21	27804347	27804619	AluJo	1450	+
+chr21	27804764	27805117	MLT1A	1246	-
+chr21	27805117	27805580	MLT1A-int	1836	-
+chr21	27805611	27805702	MLT1A-int	294	-
+chr21	27805837	27806269	MLT1A-int	1508	-
+chr21	27806273	27806383	MLT1A-int	580	-
+chr21	27806389	27806741	MLT1A	1222	-
+chr21	27807137	27807488	MLT1G1	559	+
+chr21	27807620	27807641	AT_rich	21	+
+chr21	27807775	27807864	L1MA9	303	-
+chr21	27807872	27807971	L2	183	+
+chr21	27808961	27809002	(CA)n	210	+
+chr21	27809440	27809483	(CAAAA)n	193	+
+chr21	27810784	27810872	MIR	206	-
+chr21	27810873	27811036	THE1D	1735	+
+chr21	27811036	27811319	AluY	2289	-
+chr21	27811319	27811544	THE1D	1735	+
+chr21	27811544	27812237	THE1D-int	3992	+
+chr21	27812728	27812900	L2	273	-
+chr21	27814660	27814861	MIR	536	+
+chr21	27814903	27815010	MLT2C2	589	+
+chr21	27814946	27815020	MLT1E3	272	+
+chr21	27815020	27816296	L1PA6	7923	-
+chr21	27816296	27816833	L1PA6	4143	+
+chr21	27816833	27816888	(TA)n	495	+
+chr21	27816888	27816941	MLT2C2	953	+
+chr21	27816941	27817211	AluSc	1891	+
+chr21	27817211	27817233	(TAA)n	198	+
+chr21	27817233	27817416	MLT2C2	953	+
+chr21	27817423	27817456	(TC)n	231	+
+chr21	27817455	27817572	(TA)n	192	+
+chr21	27817583	27817716	(TA)n	332	+
+chr21	27817737	27817907	L2	269	-
+chr21	27818155	27818196	AT_rich	34	+
+chr21	27818637	27818743	HAL1b	271	-
+chr21	27819857	27819972	L2	251	+
+chr21	27820042	27820267	HAL1	486	-
+chr21	27820544	27820690	HAL1	379	-
+chr21	27820690	27821055	THE1B	2219	+
+chr21	27821055	27821130	HAL1	379	-
+chr21	27821167	27821560	MLT1C	1379	+
+chr21	27823103	27823595	L2	916	+
+chr21	27823705	27823729	(T)n	216	+
+chr21	27823729	27823989	AluSx	1794	-
+chr21	27823989	27824249	L2	662	+
+chr21	27824343	27824483	MLT1L	316	+
+chr21	27824737	27824959	MIRb	409	+
+chr21	27826058	27826140	AluSp/q	483	-
+chr21	27827107	27827127	AT_rich	23	+
+chr21	27827127	27827418	AluJb	1691	-
+chr21	27827418	27827438	AT_rich	23	+
+chr21	27827518	27827657	MER112	467	+
+chr21	27827657	27827690	(TG)n	243	+
+chr21	27827690	27827792	MER112	467	+
+chr21	27828236	27828483	MIR	545	+
+chr21	27828763	27828818	GA-rich	273	+
+chr21	27829382	27832362	L1PB3	14813	+
+chr21	27832362	27832639	AluJo	1562	-
+chr21	27832639	27835124	L1PB3	14813	+
+chr21	27835125	27835403	L1PB3	1671	+
+chr21	27835403	27835718	AluSx	2106	-
+chr21	27835718	27835816	L1PB3	1671	+
+chr21	27836008	27836134	L1M5	337	+
+chr21	27836214	27837560	L1PA8	6661	+
+chr21	27837722	27837864	L1MA6	564	-
+chr21	27837867	27838199	L1MA6	1301	+
+chr21	27838183	27839212	L1PA3	7762	+
+chr21	27839267	27839303	(TTTG)n	258	+
+chr21	27839385	27839542	L1M5	258	+
+chr21	27839758	27840007	MLT1L	232	+
+chr21	27840156	27840365	L1M5	274	+
+chr21	27844266	27844294	AT_rich	21	+
+chr21	27845401	27845764	THE1B	2516	-
+chr21	27845764	27847349	MLT1D-int	2607	-
+chr21	27847353	27847705	THE1B	2375	-
+chr21	27848576	27849402	L1MC4a	2255	-
+chr21	27849412	27849561	L1MC4a	510	-
+chr21	27849702	27850732	L1MC4a	2006	-
+chr21	27850421	27850801	L1ME1	895	-
+chr21	27850813	27851074	AluJo	1342	-
+chr21	27851082	27851105	AT_rich	23	+
+chr21	27851418	27851626	MIRb	631	+
+chr21	27852195	27852238	(CA)n	258	+
+chr21	27852459	27852494	AT_rich	21	+
+chr21	27852599	27852832	L2	316	-
+chr21	27853303	27853339	(TTTTA)n	303	+
+chr21	27853339	27853621	AluSx	1976	-
+chr21	27853659	27854003	L2	313	-
+chr21	27854021	27854107	MLT1B	402	+
+chr21	27854111	27854274	L1MA4	1251	+
+chr21	27854274	27854571	AluSx	2054	+
+chr21	27854571	27854664	L1MA4	1251	+
+chr21	27854680	27854897	MLT1B	995	+
+chr21	27854897	27855200	AluSc	2251	+
+chr21	27855200	27855261	MLT1B	995	+
+chr21	27855378	27855589	AluSx	1112	-
+chr21	27856444	27856884	MLT1D	1382	-
+chr21	27856886	27857003	MLT1D-int	383	-
+chr21	27857060	27857090	AT_rich	23	+
+chr21	27857587	27857614	AT_rich	27	+
+chr21	27857871	27857951	MIRb	207	-
+chr21	27858225	27858731	L1MC3	2152	-
+chr21	27859601	27859895	L2	244	-
+chr21	27859948	27860504	L2	315	+
+chr21	27861001	27861175	MER5B	698	+
+chr21	27861274	27861307	AT_rich	26	+
+chr21	27862385	27862680	AluSx	1944	+
+chr21	27863411	27863583	MLT1A0	663	+
+chr21	27863584	27863709	(TC)n	714	+
+chr21	27863712	27863887	MLT1A0	383	+
+chr21	27865250	27865649	MLT1C	977	+
+chr21	27865649	27865730	MADE1	528	+
+chr21	27866848	27866870	AT_rich	22	+
+chr21	27867358	27867407	AT_rich	28	+
+chr21	27867948	27868164	(CAGAGA)n	382	+
+chr21	27868166	27868319	GA-rich	296	+
+chr21	27868323	27868445	(CAGAGA)n	220	+
+chr21	27868477	27868652	(CAGAGA)n	194	+
+chr21	27869013	27869327	BLACKJACK	640	-
+chr21	27869417	27869670	BLACKJACK	503	-
+chr21	27869646	27869747	BLACKJACK	253	-
+chr21	27869900	27869999	BLACKJACK	352	-
+chr21	27870001	27872426	L1PA2	14321	+
+chr21	27872427	27872634	BLACKJACK	898	-
+chr21	27872634	27872913	AluJb	1722	-
+chr21	27872913	27873030	BLACKJACK	898	-
+chr21	27873164	27873439	LTR40b	368	-
+chr21	27873484	27873886	MER57A	2231	+
+chr21	27874496	27874598	AluJ/FRAM	362	-
+chr21	27874879	27874948	L1PA2	478	-
+chr21	27874948	27875427	L1P1	3684	+
+chr21	27875890	27875972	(TA)n	209	+
+chr21	27876143	27876410	AluJo	1683	+
+chr21	27877117	27877289	MLT1H	467	-
+chr21	27877443	27878125	MLT1H-int	1441	+
+chr21	27878166	27878329	FAM	800	+
+chr21	27879287	27879631	AluY	2546	-
+chr21	27880161	27880457	AluJo	1516	+
+chr21	27881051	27881090	AT_rich	25	+
+chr21	27881821	27881991	(TTATA)n	281	+
+chr21	27881996	27882026	AT_rich	30	+
+chr21	27882113	27882152	AT_rich	32	+
+chr21	27882203	27882398	L1MC	290	-
+chr21	27882597	27882784	GA-rich	452	+
+chr21	27883306	27883335	AT_rich	22	+
+chr21	27883657	27883755	L2	317	+
+chr21	27884682	27884846	MIRb	396	+
+chr21	27885104	27885234	L2	351	+
+chr21	27885522	27885812	AluSx	2054	-
+chr21	27886411	27887140	L1PA7	4638	+
+chr21	27887520	27888114	MLT1E2	2321	-
+chr21	27888663	27888984	L2	356	+
+chr21	27891525	27891590	LTR33	229	+
+chr21	27891639	27891812	AluSg/x	990	-
+chr21	27892149	27892540	MLT1I	978	+
+chr21	27893797	27893831	AT_rich	27	+
+chr21	27893930	27894609	L1PA14	4508	-
+chr21	27894612	27901032	L1PA8	21771	-
+chr21	27901032	27901083	L1PA14	1316	-
+chr21	27901083	27901123	(TTG)n	207	+
+chr21	27901126	27901376	AluSx	1498	-
+chr21	27901376	27901432	L1PA14	1316	-
+chr21	27901432	27901834	L1PA5	3240	-
+chr21	27901834	27902814	L1P	5896	-
+chr21	27902987	27903017	(TG)n	270	+
+chr21	27903155	27903242	L2	181	+
+chr21	27903548	27903584	AT_rich	29	+
+chr21	27903715	27903743	AT_rich	21	+
+chr21	27903845	27903976	MIR	285	-
+chr21	27904644	27904745	MIR	209	-
+chr21	27905804	27905844	(CCA)n	189	+
+chr21	27906666	27907982	L1MC3	5380	-
+chr21	27907985	27909616	L1PA16	5420	-
+chr21	27909615	27910368	L1MCb	5870	-
+chr21	27910368	27910670	AluY	2466	-
+chr21	27910670	27911258	L1MCb	5870	-
+chr21	27911258	27911612	MLT1A0	1357	+
+chr21	27911612	27912396	L1MCb	5870	-
+chr21	27912406	27912938	L1MCb	2808	-
+chr21	27912938	27913261	THE1C	1708	+
+chr21	27913261	27914678	L1MCb	2808	-
+chr21	27914801	27914823	AT_rich	22	+
+chr21	27915042	27915072	AT_rich	23	+
+chr21	27915304	27915520	MER58A	622	+
+chr21	27917119	27917225	MLT1K	362	-
+chr21	27917601	27918057	MLT2B1	1742	+
+chr21	27918658	27918905	AluY	1785	+
+chr21	27919108	27919156	L2	185	-
+chr21	27919261	27919565	AluY	2472	-
+chr21	27920261	27920842	L2	837	+
+chr21	27920850	27921011	(TA)n	316	+
+chr21	27921053	27921229	(TA)n	352	+
+chr21	27921268	27921440	(TA)n	350	+
+chr21	27921451	27921633	(TA)n	370	+
+chr21	27921663	27921697	(TA)n	240	+
+chr21	27921715	27921799	L2	213	+
+chr21	27921925	27923200	L1PB3	4180	+
+chr21	27923197	27923527	L1P2	1832	+
+chr21	27923540	27923824	AluY	2055	+
+chr21	27924993	27925072	MER115	261	-
+chr21	27925105	27925259	MER5B	301	-
+chr21	27926548	27927459	L1MA5A	4707	+
+chr21	27927811	27927853	L1MA4A	229	+
+chr21	27927959	27928146	MER20	752	-
+chr21	27928735	27929067	HAL1	421	+
+chr21	27929287	27929360	L1PA2	504	+
+chr21	27929508	27929819	AluY	2463	-
+chr21	27929880	27930282	L1ME1	1142	-
+chr21	27930457	27930538	HAL1	262	+
+chr21	27930585	27931689	MLT1D-int	2367	+
+chr21	27931704	27932129	MLT1D	1516	+
+chr21	27932594	27932665	MLT1D	323	+
+chr21	27932666	27932853	HAL1	444	+
+chr21	27933064	27933107	(CAA)n	204	+
+chr21	27933149	27933178	(CA)n	219	+
+chr21	27933200	27933264	MIRb	197	-
+chr21	27934916	27935154	L2	315	+
+chr21	27935549	27935923	L2	500	+
+chr21	27935923	27936225	AluSp	1928	-
+chr21	27936225	27936252	L2	500	+
+chr21	27936274	27936401	HAL1b	266	+
+chr21	27936759	27936816	AT_rich	22	+
+chr21	27936941	27937114	MIRb	209	-
+chr21	27937590	27937615	AT_rich	25	+
+chr21	27937878	27938244	THE1D	1811	+
+chr21	27938434	27938466	AT_rich	25	+
+chr21	27938933	27939290	THE1B	2318	-
+chr21	27939568	27939947	MLT1G	1705	-
+chr21	27939947	27940284	MLT1A0	1652	+
+chr21	27940284	27940475	MLT1G	1705	-
+chr21	27940476	27940727	MLT1H-int	610	-
+chr21	27942174	27942225	(TCTA)n	459	+
+chr21	27943754	27943880	MSTA	373	-
+chr21	27944939	27945226	THE1B	1994	-
+chr21	27946475	27946639	L1PB4	761	+
+chr21	27946736	27946790	AT_rich	26	+
+chr21	27947581	27947883	LTR16C	260	-
+chr21	27947956	27948026	L1MDa	1582	-
+chr21	27948026	27948185	L1PA14	983	+
+chr21	27948185	27949499	L1MDa	1582	-
+chr21	27949499	27949810	AluSg	2243	-
+chr21	27949810	27950053	L1MDa	771	-
+chr21	27950062	27950115	(TA)n	256	+
+chr21	27950187	27950235	(TA)n	411	+
+chr21	27950397	27950910	L1MDa	345	-
+chr21	27952091	27952300	L1MA8	1104	-
+chr21	27952323	27952383	(CTTTA)n	206	+
+chr21	27952453	27952498	AT_rich	24	+
+chr21	27952692	27952730	AT_rich	31	+
+chr21	27953624	27953646	AT_rich	22	+
+chr21	27953651	27953703	MLT1I	277	-
+chr21	27954049	27954136	(TATATG)n	214	+
+chr21	27954428	27955237	L1M2a	3435	+
+chr21	27955228	27955357	L1M2	663	+
+chr21	27955347	27957807	L1P1	19218	+
+chr21	27957807	27958232	L1MA5	2152	+
+chr21	27958232	27958243	L1P	330	+
+chr21	27958243	27958529	AluSx	1944	+
+chr21	27958529	27958602	L1P	330	+
+chr21	27958777	27959071	AluJb	1545	+
+chr21	27959122	27959145	AT_rich	23	+
+chr21	27959870	27960047	FRAM	754	-
+chr21	27960811	27960932	MIR3	191	+
+chr21	27961112	27961455	THE1D	1801	-
+chr21	27961522	27961762	L1ME1	636	+
+chr21	27962068	27962150	MIRm	237	+
+chr21	27962289	27962321	AT_rich	25	+
+chr21	27963118	27963350	MIR	651	-
+chr21	27966072	27966319	MIR	692	-
+chr21	27967991	27968464	LTR45B	2446	-
+chr21	27968687	27968805	MLT2E	269	+
+chr21	27969227	27969981	L1ME3B	1138	-
+chr21	27970022	27970329	AluY	2391	+
+chr21	27972855	27973247	MLT1H2	371	+
+chr21	27973500	27973529	AT_rich	29	+
+chr21	27973677	27974529	LTR1D	2912	-
+chr21	27975830	27975866	AT_rich	29	+
+chr21	27976677	27976964	L2	727	-
+chr21	27978247	27978413	AluJb	827	+
+chr21	27978612	27978901	AluSx	2026	-
+chr21	27979461	27981627	L1MCb	5674	-
+chr21	27981627	27981875	AluY	1881	+
+chr21	27981875	27982612	L1MCb	1101	-
+chr21	27982612	27982635	(TC)n	186	+
+chr21	27982635	27983079	L1MCb	1101	-
+chr21	27983090	27983140	AT_rich	36	+
+chr21	27983147	27983199	(TAAA)n	213	+
+chr21	27983199	27983664	L1M4	1194	-
+chr21	27983664	27983687	(CAAA)n	207	+
+chr21	27983687	27983851	L1M4	1194	-
+chr21	27983876	27984240	MSTA	1727	-
+chr21	27984630	27985124	MER41B	2368	-
+chr21	27988217	27988249	AT_rich	25	+
+chr21	27988526	27988551	AT_rich	25	+
+chr21	27988623	27988653	AT_rich	23	+
+chr21	27989349	27989394	AT_rich	24	+
+chr21	27989423	27989794	CT-rich	766	+
+chr21	27990183	27990206	AT_rich	23	+
+chr21	27990225	27990257	AT_rich	25	+
+chr21	27990257	27990373	L2	246	-
+chr21	27990528	27990549	AT_rich	21	+
+chr21	27990556	27990999	L1PA11	2951	-
+chr21	27991160	27991551	L2	1750	-
+chr21	27991551	27991735	MER33	865	-
+chr21	27991735	27991773	(TTA)n	239	+
+chr21	27991773	27991883	MER33	865	-
+chr21	27991883	27992337	L2	1750	-
+chr21	27992530	27993171	L1MB7	2546	-
+chr21	27993487	27993599	MIRb	302	-
+chr21	27994066	27994146	L1PB2	531	+
+chr21	27994232	27994521	AluSc	2179	+
+chr21	27994593	27994972	L1ME4a	244	+
+chr21	27995627	27995831	L1PB2	1344	+
+chr21	27996838	27997106	AluJb	1670	+
+chr21	27997467	27998279	L2	334	+
+chr21	27998493	27998791	L2	338	+
+chr21	27999087	27999301	L1M3	1021	+
+chr21	27999362	27999538	L1MC4	622	-
+chr21	27999611	28000943	L1PA8	5466	-
+chr21	28000941	28001112	L1PA8	1196	-
+chr21	28001113	28001404	L1PA8	2024	-
+chr21	28001409	28004945	L1M1	18117	-
+chr21	28005266	28005584	L1PA3	2715	-
+chr21	28005585	28006361	L1PA3	4903	+
+chr21	28008453	28008711	AluSq	1800	+
+chr21	28008712	28008741	(TC)n	261	+
+chr21	28008741	28008891	(TA)n	253	+
+chr21	28008988	28009037	MLT2B3	2770	-
+chr21	28009037	28009172	(TAGA)n	785	+
+chr21	28009172	28009708	MLT2B3	2770	-
+chr21	28010298	28010605	AluSg	2432	-
+chr21	28011999	28012052	AT_rich	32	+
+chr21	28012054	28012244	AluSg/x	1362	-
+chr21	28012244	28012304	Alu	375	+
+chr21	28012513	28012930	MSTB	2139	+
+chr21	28012932	28014582	MLT1B-int	3591	+
+chr21	28014582	28014992	MSTB	2196	+
+chr21	28015211	28015251	(TAAA)n	211	+
+chr21	28015529	28015859	L1MEc	330	+
+chr21	28015868	28016550	MER50	3793	-
+chr21	28016552	28017346	MER50-int	2753	-
+chr21	28017344	28018547	MER50-int	6258	-
+chr21	28018538	28019231	MER50-int	3093	-
+chr21	28019227	28020923	MER50-int	6642	-
+chr21	28021041	28021749	MER50	3911	-
+chr21	28021804	28022208	L1MEc	264	+
+chr21	28022274	28022447	L1M5	240	+
+chr21	28022501	28022652	Tigger3(Golem)	620	+
+chr21	28022651	28023153	Tigger3(Golem)	2824	+
+chr21	28023155	28024125	L1MEc	1303	+
+chr21	28024170	28024229	GA-rich	201	+
+chr21	28024956	28024987	(TTA)n	181	+
+chr21	28024987	28025270	AluSx	2023	-
+chr21	28025661	28025742	AluS	501	-
+chr21	28026150	28026302	L3	231	-
+chr21	28026861	28027245	L1PA7	3117	+
+chr21	28027637	28027837	L1M5	249	+
+chr21	28028143	28028531	MLT1B	1953	+
+chr21	28030312	28030622	MER54B	1628	-
+chr21	28031485	28031842	THE1B	2364	-
+chr21	28031879	28031956	MER8	366	-
+chr21	28031956	28032018	MER2B	308	+
+chr21	28032246	28032657	MSTB	2186	-
+chr21	28033312	28033768	MLT1C	2624	-
+chr21	28034077	28034109	T-rich	183	+
+chr21	28034629	28034820	MIRb	190	+
+chr21	28034928	28037195	L1MA2	8219	-
+chr21	28038255	28039143	LTR28	4717	-
+chr21	28040462	28040958	LOR1a	3129	-
+chr21	28041921	28041996	(TG)n	303	+
+chr21	28042113	28042139	AT_rich	26	+
+chr21	28042632	28042657	AT_rich	25	+
+chr21	28042817	28043134	AluSq	2034	-
+chr21	28043629	28043689	LTR33	285	-
+chr21	28043701	28043729	(T)n	252	+
+chr21	28043811	28043918	MER5A1	239	-
+chr21	28044123	28044341	L1MC4	514	+
+chr21	28044386	28045275	L1PA12	5691	-
+chr21	28045283	28045432	L1P3	1027	+
+chr21	28045433	28046046	LTR12	4146	-
+chr21	28046046	28046343	L1PREC2	1739	+
+chr21	28046433	28046634	MIRb	224	+
+chr21	28048438	28048641	L1MA4A	999	-
+chr21	28048658	28050001	L1M2	6479	-
+chr21	28050001	28050375	THE1C	2350	+
+chr21	28051004	28051056	L3	189	-
+chr21	28051504	28051863	MLT1A0	1860	+
+chr21	28052569	28052667	LTR37B	264	-
+chr21	28052667	28052848	MER5A	635	-
+chr21	28052848	28052891	LTR37B	264	-
+chr21	28052891	28053893	LTR1D	3300	+
+chr21	28053893	28053964	LTR37B	264	-
+chr21	28054080	28054491	LTR41	648	+
+chr21	28054512	28054740	L1PA11	1334	-
+chr21	28054741	28055123	L1PA11	2901	+
+chr21	28055124	28055403	LTR41	606	+
+chr21	28055574	28055649	(GAAA)n	642	+
+chr21	28055686	28056318	LTR48	1516	+
+chr21	28056507	28056650	L1ME4a	303	-
+chr21	28056920	28057280	MSTB1	1429	+
+chr21	28057863	28058924	L1MB2	2893	+
+chr21	28058962	28059053	MIR3	205	-
+chr21	28059466	28059497	(CA)n	258	+
+chr21	28059862	28060219	MLT1A0	1327	-
+chr21	28061082	28061587	MLT2B3	2286	-
+chr21	28061867	28062934	L1PA7	6718	-
+chr21	28062930	28063734	L1PA7	5937	+
+chr21	28063736	28063777	AT_rich	34	+
+chr21	28063777	28063837	L1PA7	397	+
+chr21	28063837	28063868	AT_rich	34	+
+chr21	28064014	28064039	(A)n	225	+
+chr21	28064043	28064340	L2	202	-
+chr21	28064481	28064510	(TC)n	198	+
+chr21	28066267	28066294	(TG)n	243	+
+chr21	28068856	28069003	L4	480	-
+chr21	28069321	28069442	(TA)n	295	+
+chr21	28069528	28069709	(TA)n	415	+
+chr21	28069720	28069774	(CATATA)n	209	+
+chr21	28069774	28070191	Tigger2a	2009	+
+chr21	28070191	28070263	MSTB1	1746	-
+chr21	28070263	28070578	AluY	2150	+
+chr21	28070578	28070946	MSTB1	1746	-
+chr21	28070985	28073024	L1M1	15308	+
+chr21	28073024	28073073	Alu	351	+
+chr21	28073073	28073100	L1M1	15308	+
+chr21	28073100	28073404	AluY	2146	+
+chr21	28073404	28074303	L1M1	15308	+
+chr21	28074303	28074617	AluSx	1911	-
+chr21	28074617	28078240	L1M1	18742	+
+chr21	28078405	28078548	L2	235	+
+chr21	28078736	28079114	MSTA	1827	-
+chr21	28079181	28079222	(CA)n	336	+
+chr21	28079330	28079380	T-rich	207	+
+chr21	28079446	28080174	L2	864	+
+chr21	28080535	28080561	(TG)n	213	+
+chr21	28080762	28081174	MSTB	1896	+
+chr21	28081425	28081635	MIRb	264	+
+chr21	28081644	28083942	L1PA11	20554	+
+chr21	28083942	28084392	MLT2A2	3302	-
+chr21	28084392	28084521	L1PA11	20554	+
+chr21	28084521	28084829	AluSq	2114	+
+chr21	28084829	28087841	L1PA11	20554	+
+chr21	28087842	28087875	(TA)n	297	+
+chr21	28089476	28089534	AT_rich	30	+
+chr21	28089535	28089648	MER5B	215	+
+chr21	28090583	28090720	L2	301	-
+chr21	28090875	28091177	AluSx	2081	+
+chr21	28091177	28091194	AluSx	2080	+
+chr21	28091225	28091489	L2	297	-
+chr21	28091511	28091564	(TG)n	477	+
+chr21	28091594	28091935	L1ME3A	629	-
+chr21	28091966	28092264	L1ME3A	547	-
+chr21	28092264	28092572	AluSg	2389	-
+chr21	28092572	28092583	L1ME3A	547	-
+chr21	28092583	28092861	AluJo	1234	-
+chr21	28092861	28092972	L1ME3A	547	-
+chr21	28092974	28093085	L1ME3A	302	-
+chr21	28093193	28093265	MER91C	203	-
+chr21	28094379	28094755	L1MC3	1744	+
+chr21	28095045	28095342	AluSx	2002	-
+chr21	28095491	28095797	HERV16	487	+
+chr21	28096722	28096782	L1MA8	232	-
+chr21	28096787	28097380	LTR50	737	-
+chr21	28097523	28097788	L1M5	343	-
+chr21	28097810	28097841	AT_rich	24	+
+chr21	28098263	28098476	L1MB2	831	-
+chr21	28098645	28098820	LTR67	269	-
+chr21	28099028	28099068	(TG)n	252	+
+chr21	28099599	28099680	MLT2D	378	-
+chr21	28099695	28099764	(GA)n	495	+
+chr21	28099770	28100085	MLT2D	1092	-
+chr21	28101288	28101682	MLT2C1	1720	+
+chr21	28101902	28102024	MLT1H	299	-
+chr21	28102197	28102259	MIRb	209	+
+chr21	28102443	28102736	AluSg	2151	+
+chr21	28103034	28103437	MER31B	1326	+
+chr21	28104410	28104640	L1MD2	937	+
+chr21	28104651	28104718	L1MD2	827	+
+chr21	28104718	28104757	(CA)n	351	+
+chr21	28104757	28104943	L1MD2	827	+
+chr21	28104949	28105245	AluY	2502	+
+chr21	28105282	28105367	L3	244	+
+chr21	28105447	28105578	MIRb	199	-
+chr21	28105757	28105783	(CATG)n	180	+
+chr21	28105943	28106050	L3	199	+
+chr21	28106186	28106556	THE1B	2431	-
+chr21	28106568	28106775	MER58A	765	-
+chr21	28107099	28107196	MER5A1	355	-
+chr21	28107636	28107706	MIR	181	-
+chr21	28108522	28108567	PRIMA4-int	256	-
+chr21	28108567	28108642	PRIMA4-int	255	-
+chr21	28108642	28108702	(CATATA)n	233	+
+chr21	28109284	28109439	MER2B	596	+
+chr21	28109456	28109654	AluJb	1113	-
+chr21	28109654	28109737	MER2B	471	+
+chr21	28109739	28109878	(CATATA)n	284	+
+chr21	28110113	28110172	LTR49-int	313	+
+chr21	28111128	28111335	MIR	486	+
+chr21	28111837	28112005	AluY	1332	+
+chr21	28112005	28112040	AT_rich	35	+
+chr21	28113389	28113588	MIRb	480	+
+chr21	28114221	28114545	AluY	2089	-
+chr21	28114663	28114702	L4	191	+
+chr21	28114918	28115013	L1PA16	636	-
+chr21	28115008	28117102	L1PA16	7214	+
+chr21	28117591	28117681	MIR	189	+
+chr21	28117882	28117904	(TAGA)n	198	+
+chr21	28118039	28118416	MSTA	1836	+
+chr21	28118416	28118716	AluSg	2128	-
+chr21	28118716	28118754	MSTA	1836	+
+chr21	28119026	28119320	AluSx	2071	+
+chr21	28119835	28119871	AT_rich	29	+
+chr21	28120292	28120370	MER5A	268	+
+chr21	28120499	28120779	AluY	2047	-
+chr21	28120779	28121083	AluY	2472	-
+chr21	28121305	28121336	(TG)n	279	+
+chr21	28121563	28121875	AluSq	2342	-
+chr21	28121981	28122189	MER63A	390	-
+chr21	28122829	28122925	MIRb	299	-
+chr21	28122963	28123259	AluY	2354	+
+chr21	28123619	28123992	THE1D	2182	-
+chr21	28124075	28124556	MLT1E1	1452	-
+chr21	28124917	28125896	L1PA15	5432	-
+chr21	28128210	28129320	L1MA4	5402	-
+chr21	28129333	28130017	L1MA4	2823	-
+chr21	28130306	28130334	(TTAAA)n	203	+
+chr21	28130896	28131176	AluSg	1737	+
+chr21	28131541	28131866	AluSg	2252	+
+chr21	28132595	28132630	AT_rich	35	+
+chr21	28135531	28135626	MER5B	222	-
+chr21	28135856	28136238	L1PA7	2788	-
+chr21	28136318	28136349	AT_rich	24	+
+chr21	28136478	28136883	LTR37B	829	+
+chr21	28137062	28137105	AT_rich	22	+
+chr21	28137473	28137756	AluY	2049	-
+chr21	28137985	28138006	AT_rich	21	+
+chr21	28138075	28138135	MIRb	188	-
+chr21	28138192	28138353	MER5A1	587	-
+chr21	28138507	28139129	MER77	1965	+
+chr21	28139848	28139940	MIRm	211	-
+chr21	28140270	28140944	L1MEc	912	-
+chr21	28140944	28141878	Tigger6a	3237	+
+chr21	28141878	28142182	AluJb	1650	-
+chr21	28142182	28142313	Tigger6a	3237	+
+chr21	28142313	28142391	L1MEc	865	-
+chr21	28142394	28142430	L1P4	282	+
+chr21	28142442	28143620	L1PA16	5390	+
+chr21	28143622	28143800	L1MEc	361	-
+chr21	28143800	28144110	AluSg	2389	-
+chr21	28144110	28144151	L1MEc	361	-
+chr21	28144154	28144191	L1P3	253	-
+chr21	28144191	28144604	L1PA4	3484	+
+chr21	28144636	28144914	L1MEc	253	-
+chr21	28144936	28145097	L1MEc	348	-
+chr21	28145101	28145841	L1MEc	1068	-
+chr21	28145958	28146101	HAL1b	253	-
+chr21	28147641	28147704	MER121	249	+
+chr21	28147837	28148222	MLT1A0	1388	-
+chr21	28148356	28148698	THE1B	2077	+
+chr21	28148936	28149309	AluSg	1581	-
+chr21	28149413	28149484	MER5A	268	+
+chr21	28150348	28150504	AluY	1303	-
+chr21	28151638	28151667	(T)n	261	+
+chr21	28152706	28152836	MIR	302	+
+chr21	28153372	28153675	AluY	2421	+
+chr21	28153803	28153892	MIR	202	+
+chr21	28154102	28154211	MIR	317	+
+chr21	28155828	28156106	AluY	2080	-
+chr21	28156739	28157182	MLT1C	1190	-
+chr21	28157595	28157995	L1PA16	2072	+
+chr21	28158001	28158074	L1ME4a	286	+
+chr21	28160599	28161106	L1PA13	4968	-
+chr21	28161106	28161478	THE1B	2616	+
+chr21	28161478	28161700	L1PA13	4968	-
+chr21	28162080	28162758	L1M4	2371	-
+chr21	28162759	28163046	L1M4	870	-
+chr21	28163039	28164585	L1PA16	4972	-
+chr21	28164595	28166060	THE1B-int	9817	+
+chr21	28166060	28166426	THE1B	2387	+
+chr21	28166427	28167913	L1PA15-16	6571	-
+chr21	28167915	28168118	L1M4	697	-
+chr21	28168134	28170981	L1M4	4968	-
+chr21	28172075	28172189	L2	332	+
+chr21	28172306	28172336	AT_rich	23	+
+chr21	28172344	28172538	MIRb	403	-
+chr21	28172650	28172855	MLT1F	324	-
+chr21	28172827	28172970	MLT1G	303	-
+chr21	28173025	28173127	MLT1G	271	-
+chr21	28173201	28173356	MIRb	253	+
+chr21	28174125	28174445	L2	830	-
+chr21	28174509	28174821	MLT1K	668	+
+chr21	28174883	28175051	MIRb	428	+
+chr21	28175050	28175237	MIRb	471	-
+chr21	28175237	28175374	MER94	313	+
+chr21	28175374	28175790	LTR16A	1040	-
+chr21	28175864	28176164	AluY	2452	-
+chr21	28176320	28176348	AT_rich	21	+
+chr21	28176968	28177458	MLT2B1	2578	+
+chr21	28178539	28178563	AT_rich	24	+
+chr21	28178642	28179893	LTR12D	5524	-
+chr21	28179942	28180265	AluY	2259	+
+chr21	28181133	28181166	AT_rich	26	+
+chr21	28181547	28181573	AT_rich	26	+
+chr21	28182571	28182597	(T)n	192	+
+chr21	28182636	28182737	MER77	297	+
+chr21	28183147	28183541	HERVL	400	-
+chr21	28183550	28184215	MER39	2612	+
+chr21	28184449	28184608	L2	356	-
+chr21	28184731	28184919	MER58A	773	+
+chr21	28185277	28185581	AluJb	1562	-
+chr21	28186222	28186269	AT_rich	33	+
+chr21	28188476	28188496	(TG)n	180	+
+chr21	28188950	28188972	AT_rich	22	+
+chr21	28188985	28189047	L1MB4	226	+
+chr21	28189047	28189420	L1MB4	1431	+
+chr21	28189417	28190338	L1MB4	3506	+
+chr21	28190338	28190618	AluSq	2155	+
+chr21	28190618	28191270	L1MB4	2899	+
+chr21	28191278	28191453	L1M4	767	+
+chr21	28191470	28191636	L1MB4	521	+
+chr21	28191754	28192063	L1M4	1112	+
+chr21	28192044	28193787	L1MA4	10254	+
+chr21	28193787	28194088	AluSg	2069	+
+chr21	28194088	28194878	L1MA4	10254	+
+chr21	28194913	28195067	L1M4	641	-
+chr21	28195208	28195724	L1MA4	2532	+
+chr21	28195746	28195914	L1M4	590	+
+chr21	28195919	28197964	L1M4	7266	+
+chr21	28198321	28198441	L2	225	+
+chr21	28198514	28198552	polypurine	199	+
+chr21	28198552	28198724	(GAAA)n	1038	+
+chr21	28198724	28198756	polypurine	199	+
+chr21	28198832	28199230	MSTA-int	2460	+
+chr21	28199255	28199627	MSTA	2095	+
+chr21	28199725	28199763	AT_rich	24	+
+chr21	28199877	28199908	AT_rich	24	+
+chr21	28200239	28200274	AT_rich	21	+
+chr21	28200672	28200694	AT_rich	22	+
+chr21	28201746	28202028	AluY	2219	+
+chr21	28202054	28202103	AT_rich	21	+
+chr21	28202154	28203729	L1MB1	3998	-
+chr21	28204299	28204586	AluSq	2185	-
+chr21	28204708	28204757	(CA)n	240	+
+chr21	28204757	28204971	MIR	550	-
+chr21	28205102	28205314	MER46A	778	-
+chr21	28205556	28205868	AluSx	2057	+
+chr21	28207227	28207670	L1MA4	2166	-
+chr21	28207669	28207892	L1M1	2269	+
+chr21	28207892	28207921	(CAAAA)n	240	+
+chr21	28207924	28208214	AluSx	1991	+
+chr21	28208214	28208380	L1M1	2269	+
+chr21	28208444	28208737	L1MC3	1109	-
+chr21	28208737	28208786	THE1A	418	+
+chr21	28208782	28210405	THE1A-int	10586	+
+chr21	28210405	28210759	THE1A	2460	+
+chr21	28210759	28210943	L1MC3	818	-
+chr21	28210948	28211078	L1MA9	544	-
+chr21	28211074	28213487	L1MC3	6705	-
+chr21	28213487	28213508	(TTTTG)n	189	+
+chr21	28213508	28214308	L1MC3	3583	-
+chr21	28214717	28215025	AluYa5	2804	+
+chr21	28215111	28215482	THE1D	2073	+
+chr21	28215619	28215829	MER58	512	+
+chr21	28216089	28216282	L1PB1	1104	-
+chr21	28216285	28219775	L1PB1	20321	-
+chr21	28219775	28219938	AluY	1339	-
+chr21	28219938	28220043	LTR1B	626	+
+chr21	28220043	28220166	MER67B	413	+
+chr21	28220165	28220859	LTR1B	3820	-
+chr21	28220862	28220991	MER67B	318	-
+chr21	28221389	28221697	AluY	2173	-
+chr21	28222052	28222364	AluSx	2088	+
+chr21	28224455	28224854	LTR33	554	-
+chr21	28225077	28225622	MLT2A2	2027	+
+chr21	28225625	28226511	HAL1b	894	-
+chr21	28226665	28226970	AluY	2566	+
+chr21	28227160	28227415	L3	249	+
+chr21	28227615	28228360	L3	603	+
+chr21	28228495	28228645	MIR	290	+
+chr21	28229119	28229174	MER39	329	+
+chr21	28229355	28229399	(TC)n	212	+
+chr21	28229399	28229422	(CA)n	207	+
+chr21	28229447	28229666	HAL1	359	-
+chr21	28229673	28229839	L2	291	+
+chr21	28229854	28230134	HAL1	839	-
+chr21	28230133	28230652	HAL1	771	-
+chr21	28230688	28230956	HAL1	363	-
+chr21	28231965	28232276	AluY	2285	+
+chr21	28232319	28232871	MLT1E2	979	+
+chr21	28232875	28233188	AluSq	2198	+
+chr21	28234697	28234747	(TG)n	396	+
+chr21	28236209	28236268	AT_rich	24	+
+chr21	28237320	28237341	(ATG)n	189	+
+chr21	28237360	28237641	AluSx	1862	-
+chr21	28237666	28237793	AluSg/x	835	-
+chr21	28238136	28238239	L1MEe	365	-
+chr21	28238250	28238595	L1PB1	2305	-
+chr21	28238661	28239395	L1MB3	3678	-
+chr21	28239400	28239745	L1M4	2127	+
+chr21	28239745	28240047	AluSc	2059	-
+chr21	28240047	28240345	AluSx	2009	-
+chr21	28240345	28240561	L1M4	2127	+
+chr21	28240562	28240876	L1MEe	1008	-
+chr21	28240876	28241174	AluY	2498	-
+chr21	28241174	28241339	L1MEe	1008	-
+chr21	28241340	28242488	L1MCc	1805	-
+chr21	28242841	28242864	(T)n	186	+
+chr21	28242897	28243196	AluY	2421	+
+chr21	28243273	28243758	LTR22C	2363	-
+chr21	28244220	28244330	MIR	222	-
+chr21	28245214	28245392	MIRb	267	+
+chr21	28245586	28245885	AluY	2400	-
+chr21	28245905	28245926	AT_rich	21	+
+chr21	28245983	28246076	L3	201	-
+chr21	28246088	28246116	AT_rich	28	+
+chr21	28246585	28246829	L3	531	-
+chr21	28247255	28247291	AT_rich	22	+
+chr21	28247301	28247430	(TATAA)n	287	+
+chr21	28248003	28248060	A-rich	256	+
+chr21	28248064	28248107	AT_rich	29	+
+chr21	28248134	28248249	L1M5	321	-
+chr21	28248482	28248734	AluJo	1334	+
+chr21	28250055	28250126	MER94	281	+
+chr21	28251748	28251772	AT_rich	24	+
+chr21	28251823	28251947	L1MC5	239	+
+chr21	28251959	28252118	L1M5	338	+
+chr21	28252118	28252166	L2	196	-
+chr21	28252185	28252385	L1M5	755	+
+chr21	28252385	28252424	(CA)n	330	+
+chr21	28252424	28252740	L1M5	755	+
+chr21	28252791	28252969	L1M5	535	+
+chr21	28253046	28254300	L1PREC2	5465	-
+chr21	28254300	28255320	MER11A	4850	+
+chr21	28255321	28255971	L1PREC2	9200	-
+chr21	28255971	28256282	AluJb	1835	-
+chr21	28256282	28256763	L1PREC2	9200	-
+chr21	28256763	28257070	AluSc	2112	-
+chr21	28257070	28257532	L1PREC2	9200	-
+chr21	28257547	28257863	MLT1H1	403	-
+chr21	28257882	28258180	AluY	2460	-
+chr21	28258206	28258364	L1M5	281	+
+chr21	28258395	28259203	L1MA8	4045	-
+chr21	28259203	28259527	AluSp	2044	-
+chr21	28259527	28259734	L1M	4045	-
+chr21	28260277	28260333	AT_rich	21	+
+chr21	28260357	28260514	MER121	396	-
+chr21	28260818	28260850	(CA)n	267	+
+chr21	28261441	28261472	(TTG)n	183	+
+chr21	28261593	28261989	MSTD	1992	-
+chr21	28262107	28262235	MER5B	275	+
+chr21	28262501	28262722	MIRb	291	-
+chr21	28263807	28264156	AluY	2412	+
+chr21	28264608	28264676	MIRb	268	-
+chr21	28264927	28265226	AluY	2408	-
+chr21	28265488	28265633	MIRb	434	+
+chr21	28265907	28265945	AT_rich	24	+
+chr21	28266145	28266173	AT_rich	28	+
+chr21	28266348	28266369	AT_rich	21	+
+chr21	28266529	28267374	L1PA10	6217	-
+chr21	28267374	28267667	AluSg1	2235	-
+chr21	28267667	28268510	L1P	6217	-
+chr21	28268823	28268857	(GA)n	240	+
+chr21	28269028	28269390	THE1B	2366	+
+chr21	28269753	28270189	MLT2D	1489	+
+chr21	28271516	28271539	(CA)n	207	+
+chr21	28272075	28272317	AluSx	1749	-
+chr21	28272317	28272752	L1PA8	3182	-
+chr21	28273137	28273429	AluSx	1728	-
+chr21	28273638	28273664	AT_rich	26	+
+chr21	28274498	28274539	AT_rich	27	+
+chr21	28274674	28274967	AluSq	2260	+
+chr21	28275175	28275439	LTR16A1	596	-
+chr21	28275660	28275728	(CCA)n	231	+
+chr21	28276208	28276295	MIR	256	-
+chr21	28277254	28277574	AluSx	2068	+
+chr21	28278213	28278238	AT_rich	25	+
+chr21	28278439	28278566	MIRb	244	-
+chr21	28278652	28278682	(CA)n	216	+
+chr21	28279510	28279789	L1ME4a	647	+
+chr21	28279986	28280027	AT_rich	27	+
+chr21	28280446	28280510	L1M5	231	-
+chr21	28280510	28280581	AT_rich	36	+
+chr21	28280698	28280730	(GA)n	192	+
+chr21	28281393	28281428	(TG)n	204	+
+chr21	28281460	28281494	AT_rich	27	+
+chr21	28281504	28281791	AluSp	2073	-
+chr21	28281803	28282159	Charlie2	870	+
+chr21	28282624	28283050	L2	468	-
+chr21	28283388	28283412	(CAAAA)n	183	+
+chr21	28284448	28284591	L1MA5	3494	+
+chr21	28284591	28284614	(CAAA)n	186	+
+chr21	28284614	28285185	L1MA5	4903	+
+chr21	28285185	28285218	(CAA)n	243	+
+chr21	28285218	28286156	L1MA5	4903	+
+chr21	28286156	28287434	HSMAR1	8979	-
+chr21	28287434	28287463	L1MA5	4903	+
+chr21	28287953	28288191	Zaphod	998	-
+chr21	28289561	28289690	L2	241	-
+chr21	28289918	28289947	AT_rich	29	+
+chr21	28291724	28291897	FRAM	784	-
+chr21	28292113	28292612	MLT1H1	999	+
+chr21	28292786	28292881	LTR66	242	-
+chr21	28293203	28293242	(CA)n	225	+
+chr21	28293818	28293854	AT_rich	22	+
+chr21	28295069	28295374	AluSq	2078	-
+chr21	28295919	28296020	L2	242	+
+chr21	28296102	28296494	L2	777	+
+chr21	28296649	28297110	L2	1200	+
+chr21	28297110	28297402	AluSc	2295	+
+chr21	28298523	28298899	THE1B	2218	-
+chr21	28298959	28299029	MIR	219	-
+chr21	28299298	28299467	MIR	453	-
+chr21	28299587	28299613	AT_rich	26	+
+chr21	28302016	28302056	(A)n	234	+
+chr21	28302131	28302180	(TTG)n	223	+
+chr21	28302397	28302430	T-rich	192	+
+chr21	28303978	28304058	(CA)n	413	+
+chr21	28304117	28304173	(TG)n	410	+
+chr21	28304961	28304999	(TAGA)n	201	+
+chr21	28305043	28305471	MSTA	2396	+
+chr21	28306492	28306555	T-rich	256	+
+chr21	28306618	28306818	MIR	248	+
+chr21	28308915	28309189	AluJo	1521	+
+chr21	28309189	28309273	MER72	584	+
+chr21	28309702	28309871	MER5A	192	+
+chr21	28310617	28310731	(TA)n	371	+
+chr21	28310767	28311108	MLT2D	1340	-
+chr21	28311658	28311686	(CA)n	198	+
+chr21	28312275	28313126	MER52A	4596	-
+chr21	28313126	28313146	(CTCTG)n	180	+
+chr21	28313146	28313761	MER52A	4596	-
+chr21	28314441	28314738	AluY	2423	-
+chr21	28314776	28314857	(CA)n	369	+
+chr21	28314857	28314901	Alu	230	-
+chr21	28315027	28315311	AluSq	2120	+
+chr21	28315775	28315867	L1MA9	2716	+
+chr21	28315867	28316158	AluSx	1954	+
+chr21	28316158	28316836	L1MA9	2716	+
+chr21	28317191	28317327	AluJo/FLAM	772	+
+chr21	28317328	28317395	AluJ/FRAM	383	+
+chr21	28319153	28319306	MIRb	232	-
+chr21	28319317	28319416	L2	228	+
+chr21	28319439	28319558	L2	450	-
+chr21	28319544	28321310	L2	2509	+
+chr21	28321436	28323711	HERVL-A2	16145	+
+chr21	28323711	28324148	MLT2A2	3006	+
+chr21	28324150	28325482	THE1D-int	7262	-
+chr21	28325485	28325840	THE1D	1870	-
+chr21	28325909	28326126	L1MC	755	-
+chr21	28326342	28326990	HAL1b	1074	+
+chr21	28327029	28327216	MLT1A1	601	-
+chr21	28328010	28328041	AT_rich	24	+
+chr21	28328550	28328683	MLT1L	291	-
+chr21	28329271	28329756	MLT1D	894	-
+chr21	28329774	28329896	L2	488	-
+chr21	28329903	28330118	MER58A	790	-
+chr21	28330132	28330239	L2	199	-
+chr21	28330249	28330628	MLT1J2	304	-
+chr21	28330632	28330917	AluSx	2269	+
+chr21	28331104	28331231	MLT1J2	278	+
+chr21	28331287	28334626	HERVL-A2	22874	-
+chr21	28334626	28335075	MLT2A2	3180	-
+chr21	28335075	28335343	THE1D-int	1621	+
+chr21	28335345	28335697	THE1D	1787	+
+chr21	28335728	28335777	(TA)n	206	+
+chr21	28335777	28336206	MLT2B1	1750	-
+chr21	28336249	28337079	ERVL-B1	4264	-
+chr21	28337075	28337616	ERVL-B1	2571	-
+chr21	28337605	28337658	Ricksha	296	-
+chr21	28337660	28338031	MLT2B1	1008	-
+chr21	28338031	28340969	L1MC3	5858	+
+chr21	28340087	28340226	AluY	1008	-
+chr21	28340973	28341293	MSTD	1382	+
+chr21	28341293	28341395	(TCTA)n	604	+
+chr21	28342441	28342813	THE1B	2300	+
+chr21	28344063	28344134	AT_rich	50	+
+chr21	28344225	28344416	L1PA8	1334	+
+chr21	28344714	28344753	(TATG)n	225	+
+chr21	28345364	28345441	(TA)n	547	+
+chr21	28345443	28345619	MIRb	290	-
+chr21	28345697	28345718	AT_rich	21	+
+chr21	28346679	28346806	MIRb	237	+
+chr21	28346892	28346917	AT_rich	25	+
+chr21	28347030	28347059	AT_rich	22	+
+chr21	28347788	28347826	(TG)n	342	+
+chr21	28349751	28349790	(TG)n	264	+
+chr21	28350741	28350766	AT_rich	25	+
+chr21	28351836	28352200	THE1B	2119	+
+chr21	28352200	28352506	THE1B-int	8824	+
+chr21	28352506	28352765	AluY	2215	-
+chr21	28352765	28353917	THE1B-int	8824	+
+chr21	28353917	28354280	THE1B	2093	+
+chr21	28354280	28354364	L1M4	393	+
+chr21	28354420	28354928	L1M4	2084	+
+chr21	28355696	28356123	L1M5	327	-
+chr21	28356379	28356483	MER5A	475	-
+chr21	28356483	28356777	AluY	2371	-
+chr21	28356777	28356845	MER5A	475	-
+chr21	28356853	28356881	AT_rich	21	+
+chr21	28356956	28357008	AT_rich	24	+
+chr21	28357140	28357291	L1MC	239	-
+chr21	28357416	28357480	(TA)n	366	+
+chr21	28358449	28358671	AluJb	874	+
+chr21	28360378	28360682	MER121	1322	-
+chr21	28360721	28360743	AT_rich	22	+
+chr21	28364837	28365144	L2	193	-
+chr21	28365177	28365487	AluSx	2007	+
+chr21	28365741	28366225	MER1A	2794	-
+chr21	28366382	28367465	MER11B	6194	+
+chr21	28368027	28368333	AluSx	1965	-
+chr21	28368375	28368567	MIR	467	-
+chr21	28370982	28371082	FLAM_A	539	+
+chr21	28371497	28371639	(TA)n	668	+
+chr21	28373225	28373291	(CA)n	519	+
+chr21	28373401	28373476	L2	279	+
+chr21	28374026	28374049	AT_rich	23	+
+chr21	28374226	28374344	L2	466	+
+chr21	28374810	28374974	MER5A	564	+
+chr21	28375104	28375408	AluSc	1805	-
+chr21	28376112	28376332	AluSg	1699	-
+chr21	28376899	28377082	(TAGA)n	1245	+
+chr21	28377084	28377240	(GGATG)n	1110	+
+chr21	28377483	28377792	MER63	904	+
+chr21	28378029	28378080	AT_rich	23	+
+chr21	28378080	28379359	HSMAR2	7569	-
+chr21	28379363	28381779	L1PB1	11682	-
+chr21	28381775	28384996	L1PB1	11396	-
+chr21	28385006	28385057	HSMAR2	261	-
+chr21	28385312	28385668	L1M5	297	-
+chr21	28387507	28387637	FLAM_C	799	+
+chr21	28388993	28389052	(TAGA)n	365	+
+chr21	28389936	28390080	MIRb	299	-
+chr21	28390471	28390784	AluY	2206	-
+chr21	28390794	28390826	AT_rich	25	+
+chr21	28391038	28391689	L1PA8	5014	+
+chr21	28391903	28391969	MER5A1	231	-
+chr21	28392011	28392170	L1ME4a	310	-
+chr21	28392203	28392484	L1ME4a	541	-
+chr21	28392723	28392758	AT_rich	35	+
+chr21	28392770	28393050	AluSp	2014	-
+chr21	28393581	28393784	MLT1E3	652	-
+chr21	28393789	28393815	(T)n	234	+
+chr21	28393924	28393960	(CATATA)n	209	+
+chr21	28394218	28394312	AT_rich	66	+
+chr21	28394529	28395129	L1ME1	859	-
+chr21	28395513	28395640	(TTATA)n	257	+
+chr21	28395633	28395797	(TATAA)n	260	+
+chr21	28396123	28396173	(ATG)n	345	+
+chr21	28397491	28397777	AluSg	2163	+
+chr21	28400629	28401305	L1MDa	1424	-
+chr21	28401776	28401985	L1MDa	326	-
+chr21	28402305	28402337	AT_rich	25	+
+chr21	28402392	28402744	MLT1A0	1334	+
+chr21	28402816	28403248	MLT1J	469	+
+chr21	28404223	28404708	MLT1H1	853	-
+chr21	28405051	28405178	L2	309	-
+chr21	28406077	28406106	(CA)n	219	+
+chr21	28406419	28406720	AluY	2282	+
+chr21	28408465	28408493	AT_rich	21	+
+chr21	28408911	28408962	MLT2A2	3364	-
+chr21	28408962	28408986	(TA)n	216	+
+chr21	28408986	28409392	MLT2A2	3364	-
+chr21	28409628	28409988	L1ME1	823	+
+chr21	28410053	28410278	MLT1C	719	+
+chr21	28410300	28410871	L1MA3	3484	-
+chr21	28410883	28411067	L1ME1	983	+
+chr21	28411067	28411446	MSTA	2075	-
+chr21	28411446	28411683	L1ME1	983	+
+chr21	28411766	28412067	AluY	2157	+
+chr21	28412256	28412619	Tigger5b	1884	+
+chr21	28412691	28412745	THE1D	283	-
+chr21	28412792	28413179	L1ME1	1073	+
+chr21	28413198	28413730	L1ME1	1220	+
+chr21	28413737	28413783	L1MC1	2659	+
+chr21	28413783	28414065	AluJb	1586	-
+chr21	28414065	28414719	L1MC1	2659	+
+chr21	28414766	28414907	L1ME1	482	+
+chr21	28415111	28415320	L1MA3	1322	-
+chr21	28417706	28417737	AT_rich	24	+
+chr21	28419190	28419235	AT_rich	24	+
+chr21	28420099	28420225	MIR3	271	+
+chr21	28420241	28420318	L1PB4	492	-
+chr21	28420567	28420903	L1MA3	1858	-
+chr21	28421608	28421633	(CAAAA)n	225	+
+chr21	28421659	28421770	MIR3	407	+
+chr21	28422695	28423116	LTR16A	761	+
+chr21	28423194	28423457	AluSp	1975	-
+chr21	28423531	28423687	MIRb	298	+
+chr21	28423689	28423713	AT_rich	24	+
+chr21	28423865	28424159	AluY	2347	-
+chr21	28424538	28424672	MSTA	928	-
+chr21	28424672	28426318	MLT1A0-int	3294	-
+chr21	28426320	28426742	MSTA	2427	-
+chr21	28426904	28426997	L3	221	+
+chr21	28427301	28427566	Charlie8	1071	+
+chr21	28427728	28428139	L1PA4	3294	+
+chr21	28428282	28428585	AluSg	2014	-
+chr21	28428646	28428680	(TGAA)n	306	+
+chr21	28428892	28429282	L3	352	+
+chr21	28429289	28429406	FLAM_C	672	+
+chr21	28429427	28429984	MLT2B3	1844	+
+chr21	28429984	28430143	AluJb	817	+
+chr21	28430251	28430279	(TGG)n	198	+
+chr21	28430280	28430305	(TG)n	225	+
+chr21	28430342	28430515	L3	188	+
+chr21	28430616	28430698	L3	203	+
+chr21	28430796	28430868	LTR67	239	+
+chr21	28432248	28432287	AT_rich	25	+
+chr21	28432758	28432825	MLT1D	247	+
+chr21	28432826	28434372	MLT1D-int	3171	+
+chr21	28434451	28434861	MLT1D	1197	+
+chr21	28434898	28434964	(CATATA)n	253	+
+chr21	28435000	28435234	Tigger6a	1096	-
+chr21	28435239	28435551	L1MD2	883	+
+chr21	28435573	28435694	L1MD2	461	+
+chr21	28435695	28435924	Tigger6a	3223	-
+chr21	28435924	28435970	(TTTA)n	393	+
+chr21	28435973	28436262	AluSg	2300	-
+chr21	28436262	28436828	Tigger6a	3223	-
+chr21	28436974	28437348	THE1D	1599	-
+chr21	28438905	28439192	MLT1A0	1400	-
+chr21	28439852	28440037	MIRm	180	-
+chr21	28441506	28441844	AluSx	2021	+
+chr21	28441844	28441977	(TA)n	344	+
+chr21	28442044	28442102	Tigger5	284	-
+chr21	28442300	28442745	MLT1B	1618	+
+chr21	28444127	28444160	(TG)n	276	+
+chr21	28444795	28444864	MADE1	479	-
+chr21	28445023	28446194	Tigger3b	6431	+
+chr21	28446406	28446594	MIR	660	+
+chr21	28446716	28447054	THE1D	1864	+
+chr21	28447350	28447378	AT_rich	21	+
+chr21	28448058	28448381	MLT1A0	1643	+
+chr21	28449971	28450158	MER121	486	+
+chr21	28450177	28450228	AT_rich	23	+
+chr21	28450555	28450979	Tigger2a	2126	+
+chr21	28451348	28451507	MIRb	287	-
+chr21	28451774	28451865	MLT1J2	291	-
+chr21	28451984	28452279	MLT1H-int	598	-
+chr21	28452471	28453168	MER21A	4016	-
+chr21	28453168	28453489	AluSc	2057	-
+chr21	28453489	28453693	MER21A	4016	-
+chr21	28454453	28454960	MLT1F1	1500	+
+chr21	28455064	28455285	MIR	489	-
+chr21	28455466	28455497	AT_rich	24	+
+chr21	28455623	28456032	LTR7	2648	+
+chr21	28456034	28456500	HERVH	2933	+
+chr21	28456554	28458812	HERVH	14687	+
+chr21	28458791	28458938	HERVH	910	+
+chr21	28458928	28459433	HERVH	3459	+
+chr21	28459437	28460091	HERVH	4414	+
+chr21	28460074	28460309	HERVH	1322	+
+chr21	28460309	28460687	HERVH	2424	+
+chr21	28460687	28461114	LTR7	2717	+
+chr21	28461926	28462019	L2	182	-
+chr21	28462537	28462592	(TAAAA)n	213	+
+chr21	28462982	28463020	(TG)n	288	+
+chr21	28463543	28463831	AluSq	2133	+
+chr21	28463834	28463860	(TTAA)n	234	+
+chr21	28464248	28464540	MLT1J	466	-
+chr21	28465476	28465504	AT_rich	21	+
+chr21	28465940	28465963	AT_rich	23	+
+chr21	28466003	28466025	AT_rich	22	+
+chr21	28467226	28467250	(TA)n	216	+
+chr21	28468453	28468605	CT-rich	662	+
+chr21	28468608	28468746	FRAM	665	-
+chr21	28468910	28468931	AT_rich	21	+
+chr21	28469154	28469177	AT_rich	23	+
+chr21	28469379	28469640	L2	412	-
+chr21	28469671	28470045	L2	580	-
+chr21	28470078	28470147	MSTB	404	-
+chr21	28470147	28470459	AluSx	2360	+
+chr21	28470466	28470609	GA-rich	565	+
+chr21	28470620	28470967	MSTB	1854	-
+chr21	28470979	28471142	MER106B	352	-
+chr21	28471180	28471388	L2	226	-
+chr21	28471629	28471798	L1P2	1366	-
+chr21	28471798	28472034	L1PA5	1964	+
+chr21	28473701	28474169	L1MA8	2292	-
+chr21	28474207	28474265	(TAGA)n	423	+
+chr21	28474296	28474317	AT_rich	21	+
+chr21	28474413	28474450	AT_rich	23	+
+chr21	28475166	28475658	L1M5	937	+
+chr21	28475658	28476010	THE1C	1939	+
+chr21	28476013	28477424	THE1C-int	7401	+
+chr21	28477426	28477773	THE1C	1820	+
+chr21	28477890	28478086	L1MA4	645	+
+chr21	28478086	28478188	MLT1D	523	-
+chr21	28478199	28478261	MLT1I	278	+
+chr21	28478273	28478431	L1MA4	527	+
+chr21	28478587	28478645	Alu	302	-
+chr21	28478778	28478889	MIRb	248	+
+chr21	28479508	28479539	AT_rich	24	+
+chr21	28480030	28480088	MIRb	194	-
+chr21	28480243	28480288	MADE1	302	-
+chr21	28480413	28480696	AluJo	1433	+
+chr21	28480696	28480741	(TTAAA)n	201	+
+chr21	28480803	28481298	MLT1D	1840	-
+chr21	28482019	28482112	MLT1J2	281	-
+chr21	28482138	28482364	MLT1B	744	-
+chr21	28482390	28483392	L1MA1	6604	-
+chr21	28483390	28484239	L1MA1	4511	-
+chr21	28484240	28484402	MLT1B	577	-
+chr21	28484403	28484721	MLT1J2	367	-
+chr21	28484729	28484956	L1M4	538	+
+chr21	28484938	28485737	L1M5	2720	+
+chr21	28485813	28485953	L1M4	710	+
+chr21	28485939	28486609	L1PA17	7336	+
+chr21	28486609	28486969	THE1B	2449	-
+chr21	28486969	28488451	L1PA17	7336	+
+chr21	28488445	28488894	L1PA17	1852	+
+chr21	28488894	28489064	AluSg/x	1140	+
+chr21	28489069	28490024	L1PA17	4055	+
+chr21	28490024	28490392	THE1A	2157	-
+chr21	28490398	28491304	THE1-int	6597	-
+chr21	28491304	28491966	MLT1A-int	3051	-
+chr21	28491968	28492319	THE1A	2118	-
+chr21	28492319	28494699	L1PB4	8175	+
+chr21	28494699	28494734	AT_rich	28	+
+chr21	28494767	28494819	AT_rich	31	+
+chr21	28494822	28494999	L1M4	802	+
+chr21	28494989	28495156	L1M4	754	+
+chr21	28495671	28498061	L1MA1	6891	+
+chr21	28498135	28498507	L1PA13	2485	+
+chr21	28498645	28498805	MIRb	270	-
+chr21	28498849	28499304	LTR33A	448	+
+chr21	28499591	28499756	MIR	337	+
+chr21	28499771	28500083	AluSg	2159	+
+chr21	28500415	28500707	AluY	2396	+
+chr21	28500913	28501225	AluSp	2383	-
+chr21	28501366	28501388	(CAA)n	198	+
+chr21	28502566	28502634	MIRb	316	-
+chr21	28502716	28502811	MIRb	189	-
+chr21	28503158	28503305	MIR3	270	+
+chr21	28503679	28504010	L2	316	-
+chr21	28505390	28505830	L1PA12	2571	-
+chr21	28506849	28507160	AluSq	2373	+
+chr21	28508611	28508871	L4	342	+
+chr21	28509333	28509355	AT_rich	22	+
+chr21	28509671	28509821	MIRb	473	+
+chr21	28511688	28511824	ERVL-B4	324	+
+chr21	28511841	28512296	MLT2A1	3014	-
+chr21	28512298	28512504	HERVL-A1	15810	-
+chr21	28512504	28512525	(TAAAA)n	189	+
+chr21	28512525	28514353	HERVL-A1	15810	-
+chr21	28514354	28514709	MLT2A1	2230	-
+chr21	28514838	28514956	MIR	311	+
+chr21	28514972	28515372	HAL1b	621	-
+chr21	28515778	28515802	AT_rich	24	+
+chr21	28516028	28516061	AT_rich	26	+
+chr21	28516757	28516928	MLT1J	271	+
+chr21	28518317	28518437	MIR	270	-
+chr21	28519180	28519201	polypurine	242	+
+chr21	28519201	28519437	GA-rich	928	+
+chr21	28519454	28519942	L1MC4	1503	-
+chr21	28519973	28519990	L1MC4	1479	-
+chr21	28519990	28520316	THE1B	1603	-
+chr21	28520316	28520903	L1MC4	1479	-
+chr21	28521034	28521219	MER53	621	-
+chr21	28521839	28521961	GA-rich	266	+
+chr21	28523079	28523236	MIR	474	+
+chr21	28523755	28523779	AT_rich	24	+
+chr21	28524601	28524732	L2	273	+
+chr21	28524736	28524900	L3	206	-
+chr21	28525245	28525503	L3	537	-
+chr21	28525511	28525532	AT_rich	21	+
+chr21	28525578	28525924	MLT1A	1307	-
+chr21	28526281	28526430	MER5A	245	-
+chr21	28527087	28527254	L2	253	+
+chr21	28527259	28527522	MIRb	268	-
+chr21	28527696	28527834	L2	229	+
+chr21	28527941	28529266	L1P3	9284	+
+chr21	28529270	28529796	L1M1	2850	+
+chr21	28530634	28530868	MIR	753	+
+chr21	28530967	28531017	AT_rich	29	+
+chr21	28531123	28531452	AluJo	1526	+
+chr21	28532180	28532211	(CA)n	279	+
+chr21	28532712	28532738	AT_rich	26	+
+chr21	28535156	28535271	L2	335	+
+chr21	28535766	28536450	ERVL-E	1507	+
+chr21	28536784	28537271	LTR33	948	+
+chr21	28537596	28537618	(TAAAA)n	198	+
+chr21	28538274	28538360	HAL1	269	+
+chr21	28538672	28538805	HAL1	289	+
+chr21	28538835	28538871	AT_rich	22	+
+chr21	28538907	28538952	(CATA)n	212	+
+chr21	28539225	28539905	L1M1	4243	+
+chr21	28539905	28540578	L1MA3	4128	+
+chr21	28540630	28540830	MIRb	321	-
+chr21	28540899	28541112	L1PA16	1026	-
+chr21	28542589	28542790	MIR	336	-
+chr21	28542928	28543090	L1ME4a	363	+
+chr21	28546763	28546808	L2	267	+
+chr21	28547053	28547257	MER53	713	-
+chr21	28548172	28548193	AT_rich	21	+
+chr21	28548634	28548749	MER2B	690	+
+chr21	28548751	28548931	AluSg/x	964	-
+chr21	28548931	28549027	MER2B	624	+
+chr21	28549460	28549483	(CA)n	207	+
+chr21	28550284	28550340	(TATAA)n	504	+
+chr21	28551791	28552146	L1MEd	318	-
+chr21	28552305	28552442	MER20	632	+
+chr21	28552442	28552798	THE1D	1683	-
+chr21	28552798	28552860	MER20	632	+
+chr21	28552860	28553083	L1MEd	259	-
+chr21	28553156	28553587	L1MEd	825	-
+chr21	28553587	28553884	AluSg	2133	-
+chr21	28553884	28554217	L1MEd	825	-
+chr21	28555005	28555182	MIR	529	-
+chr21	28556485	28556504	AT_rich	44	+
+chr21	28556504	28556740	AluY	1475	+
+chr21	28556740	28556789	AT_rich	44	+
+chr21	28556878	28557308	MER57B	3033	+
+chr21	28557957	28558262	AluSx	2013	-
+chr21	28558270	28558663	MLT2C2	1972	-
+chr21	28558707	28558732	AT_rich	25	+
+chr21	28558881	28559052	AluSq	936	+
+chr21	28559186	28559441	AluJo	948	+
+chr21	28559441	28559496	AT_rich	48	+
+chr21	28560131	28560270	MIR	298	+
+chr21	28560384	28560707	L1ME1	1108	-
+chr21	28560796	28561132	AluSx	1448	-
+chr21	28561259	28561937	L1ME3	1462	+
+chr21	28561940	28562153	AluSc	1673	-
+chr21	28562153	28562337	L1ME3	644	+
+chr21	28562603	28562642	AT_rich	25	+
+chr21	28564060	28564424	THE1B	2069	-
+chr21	28565510	28565729	L2	207	-
+chr21	28565770	28565986	MER46C	571	+
+chr21	28566404	28566571	MLT1G	384	-
+chr21	28566615	28566793	MLT1G	501	-
+chr21	28566886	28567058	L2	379	+
+chr21	28567148	28567553	MLT1D	918	-
+chr21	28567569	28567955	L2	298	+
+chr21	28568080	28568409	L2	386	+
+chr21	28568705	28569070	Kanga1	789	-
+chr21	28570160	28570504	MLT1A0	1382	-
+chr21	28570663	28570774	MIRb	247	-
+chr21	28570774	28571267	MLT1D	1850	+
+chr21	28571267	28571371	MIRb	247	-
+chr21	28571885	28572477	L1PA17	2722	+
+chr21	28572579	28572601	AT_rich	22	+
+chr21	28573251	28573402	MIR	553	+
+chr21	28573510	28574134	L1MA5A	3080	+
+chr21	28574163	28574467	AluJo	1589	+
+chr21	28574655	28574794	MER82	676	+
+chr21	28575267	28575678	MER82	2052	+
+chr21	28575678	28575818	L1PA6	1188	-
+chr21	28575818	28575978	L1PA5	1262	+
+chr21	28575978	28575994	L1MD	415	-
+chr21	28577001	28577085	MIRb	287	+
+chr21	28578925	28578967	(CA)n	282	+
+chr21	28578978	28579813	L1ME3B	333	+
+chr21	28580281	28580988	L1MA5	3693	+
+chr21	28582673	28582700	(A)n	243	+
+chr21	28582711	28582770	(TA)n	198	+
+chr21	28582780	28582891	MLT1C	810	+
+chr21	28582891	28583221	AluSq	1958	-
+chr21	28583221	28583300	MLT1C	810	+
+chr21	28583301	28583663	THE1B	2240	-
+chr21	28583663	28585291	MLT-int	2875	-
+chr21	28585291	28585835	MLT2A2	2078	-
+chr21	28585836	28586089	MLT1C	1449	+
+chr21	28586238	28586277	L3	183	+
+chr21	28586555	28586577	(GA)n	198	+
+chr21	28586837	28586884	MIRb	266	-
+chr21	28586844	28586922	L2	196	-
+chr21	28588083	28588157	MIRm	225	-
+chr21	28588900	28589143	MER21B	434	-
+chr21	28589148	28589351	LTR40a	419	+
+chr21	28589443	28589586	L2	401	+
+chr21	28589616	28589725	Tigger2	648	+
+chr21	28589718	28589880	Tigger2	883	+
+chr21	28589886	28589949	MLT2E	255	+
+chr21	28590021	28590375	MLT2E	656	+
+chr21	28590609	28590775	MLT1B	442	+
+chr21	28590775	28590818	(TC)n	291	+
+chr21	28591227	28591453	L2	230	+
+chr21	28591578	28591687	L2	189	+
+chr21	28593725	28593783	MIR3	194	+
+chr21	28594349	28594393	(TTTA)n	363	+
+chr21	28594409	28594505	MIRb	311	+
+chr21	28594614	28594986	MLT1J2	395	+
+chr21	28595123	28595570	MLT2A2	3450	+
+chr21	28595570	28595694	HERVL-A2	20217	+
+chr21	28595694	28595966	AluY	2257	-
+chr21	28595966	28598529	HERVL-A2	20217	+
+chr21	28598528	28598660	HERVL-A2	1027	+
+chr21	28598655	28598755	HERVL-A2	792	+
+chr21	28598765	28600792	HERVL-A2	15596	+
+chr21	28600790	28601047	HERVL-A2	1622	+
+chr21	28601049	28601469	MLT2A2	2899	+
+chr21	28601470	28601567	MLT1H-int	345	+
+chr21	28602358	28602440	MLT1H-int	225	+
+chr21	28602676	28602980	MLT1J1	290	+
+chr21	28603250	28603305	(TA)n	294	+
+chr21	28603900	28603981	LTR33A	294	+
+chr21	28604106	28604177	A-rich	227	+
+chr21	28605354	28607313	L1M4	4504	+
+chr21	28607314	28607919	MER76	2161	+
+chr21	28607943	28608264	AluSg	2141	+
+chr21	28608271	28608750	L1M4	491	+
+chr21	28608756	28608782	(TA)n	180	+
+chr21	28608797	28608911	L1M4c	331	+
+chr21	28608913	28608973	MER76	334	+
+chr21	28608978	28609012	(TA)n	222	+
+chr21	28609064	28609107	(TA)n	291	+
+chr21	28609107	28609923	L1M4c	3312	+
+chr21	28609936	28610046	LTR40b	309	+
+chr21	28610928	28611288	THE1C	1701	+
+chr21	28611291	28612827	THE1D-int	7483	+
+chr21	28612827	28613214	THE1D	2038	+
+chr21	28613689	28613814	L2	297	-
+chr21	28613869	28613932	(TATAA)n	215	+
+chr21	28614197	28614586	MSTD	1162	+
+chr21	28614615	28614975	L1MD1	1246	-
+chr21	28614968	28615506	L1M3d	1524	-
+chr21	28615558	28616773	L1MDa	8168	-
+chr21	28616773	28617074	AluJb	1445	+
+chr21	28617074	28618433	L1MDa	8168	-
+chr21	28618468	28618696	MLT1A	955	+
+chr21	28618696	28618726	(CA)n	270	+
+chr21	28618726	28618894	MLT1A	955	+
+chr21	28618909	28620619	L1MDa	1735	-
+chr21	28622051	28622233	MIRb	221	+
+chr21	28622470	28622515	(CA)n	180	+
+chr21	28622541	28622658	L2	355	-
+chr21	28622885	28623956	MER11C	8123	-
+chr21	28623956	28624154	ERVL-F	691	+
+chr21	28624154	28624752	MLT2F	1288	+
+chr21	28624802	28624881	AluSc	591	+
+chr21	28625940	28626315	MLT1B	1565	+
+chr21	28626597	28626725	L1MC4_3endX	328	-
+chr21	28626780	28626869	L1MC4	264	-
+chr21	28628518	28628596	(TA)n	423	+
+chr21	28628610	28628900	AluJo	1613	+
+chr21	28630060	28630095	AT_rich	21	+
+chr21	28630181	28630203	AT_rich	22	+
+chr21	28630924	28630959	(TA)n	282	+
+chr21	28634735	28634756	AT_rich	21	+
+chr21	28635470	28635771	AluY	2323	-
+chr21	28637198	28637404	THE1D	1805	-
+chr21	28637404	28637768	THE1B	2598	+
+chr21	28637768	28637932	THE1D	1805	-
+chr21	28638055	28638380	AluSx	1920	+
+chr21	28639649	28639853	L3b	331	+
+chr21	28641327	28641618	AluSx	1978	+
+chr21	28641678	28641929	CT-rich	523	+
+chr21	28642024	28642100	MIRb	183	+
+chr21	28642229	28642512	AluY	2112	-
+chr21	28643259	28643439	L2	358	-
+chr21	28644618	28644786	MLT1G3	574	-
+chr21	28644786	28644818	(GA)n	225	+
+chr21	28644818	28644965	MLT1G3	574	-
+chr21	28645304	28645371	CT-rich	233	+
+chr21	28646459	28646557	MIR	207	-
+chr21	28647536	28647726	L1P1	1430	-
+chr21	28647726	28648099	L1PA3	3009	+
+chr21	28648103	28648129	(TAAAA)n	201	+
+chr21	28648763	28648795	AT_rich	25	+
+chr21	28648985	28649131	(TA)n	238	+
+chr21	28649575	28649686	L1PA13	845	-
+chr21	28649687	28649903	L1PA13	1365	+
+chr21	28651061	28651104	(TG)n	387	+
+chr21	28651785	28651952	MER5B	665	-
+chr21	28652146	28652374	MIR	630	+
+chr21	28652819	28652842	AT_rich	23	+
+chr21	28653131	28653174	(TTTAA)n	222	+
+chr21	28653249	28653378	MER58B	434	-
+chr21	28653379	28653668	MLT1D	930	+
+chr21	28653669	28656014	L1MB1	4905	-
+chr21	28656038	28656267	MLT1A0	643	-
+chr21	28656269	28656631	L1MB1	1914	-
+chr21	28656632	28656743	(TA)n	277	+
+chr21	28656760	28656921	(TA)n	380	+
+chr21	28656986	28657153	(TTATA)n	274	+
+chr21	28657170	28657264	(TA)n	267	+
+chr21	28657270	28658582	L1MB1	5617	-
+chr21	28658582	28658625	(TTTTA)n	387	+
+chr21	28658634	28658912	AluSq	1974	-
+chr21	28658912	28659283	L1M4c	1577	-
+chr21	28659283	28659588	AluSx	2076	-
+chr21	28659588	28660161	L1MB1	1577	-
+chr21	28660161	28660503	(TA)n	1020	+
+chr21	28660504	28661287	L1MB1	2663	-
+chr21	28661416	28662937	L1MA3	16003	-
+chr21	28662937	28663243	AluSx	1601	-
+chr21	28663243	28665770	L1MA3	16003	-
+chr21	28665770	28666075	AluSx	1874	-
+chr21	28666075	28666496	L1MA3	16003	-
+chr21	28666525	28666560	AT_rich	28	+
+chr21	28666584	28669753	L1PB2	12076	-
+chr21	28669752	28669933	L1PB2	908	-
+chr21	28669902	28670103	L1PBa	896	-
+chr21	28670985	28671384	MER51B	2668	+
+chr21	28671385	28671651	AluSx	1857	+
+chr21	28672087	28672326	MIRb	475	+
+chr21	28672334	28672378	MIR	194	-
+chr21	28672399	28672439	L2	205	-
+chr21	28672500	28673699	L2	1158	-
+chr21	28674059	28674251	L1MC4a	314	-
+chr21	28674304	28674565	L1M5	424	-
+chr21	28675933	28676010	L2	219	-
+chr21	28676041	28676203	MIRb	250	-
+chr21	28676336	28676405	(TG)n	335	+
+chr21	28676586	28676792	MIR	328	+
+chr21	28677377	28677648	L1MA9	1546	+
+chr21	28678495	28679271	L2	1905	-
+chr21	28679283	28679578	L2	352	-
+chr21	28679725	28679867	MIRb	329	-
+chr21	28680021	28680064	MER5A	203	+
+chr21	28680022	28680091	MER5A	197	-
+chr21	28681040	28681227	L1MA3	862	-
+chr21	28681230	28681377	L1MA3	784	+
+chr21	28682198	28682232	(TG)n	306	+
+chr21	28682563	28682647	CT-rich	292	+
+chr21	28683076	28683514	MLT1D	1013	-
+chr21	28683543	28683847	AluSx	2051	-
+chr21	28684148	28684218	MIRb	317	-
+chr21	28684334	28684465	MLT1L	488	+
+chr21	28684465	28684790	MLT1B	1515	-
+chr21	28684790	28684826	MLT1L	488	+
+chr21	28685406	28685552	L1PREC2	2388	+
+chr21	28685552	28685919	THE1B	2308	+
+chr21	28685919	28686167	L1PREC2	2388	+
+chr21	28686550	28686571	AT_rich	21	+
+chr21	28687111	28687446	MLT1H	946	+
+chr21	28687528	28687907	LTR18A	2129	+
+chr21	28687933	28688372	HERVL18	1985	+
+chr21	28688370	28688957	HERVL18	1837	+
+chr21	28688958	28689241	HERVL18	1251	+
+chr21	28689240	28690085	HERVL18	4975	+
+chr21	28690087	28690512	HERVL18	2567	+
+chr21	28690599	28691019	LTR18A	1788	+
+chr21	28692422	28692457	AT_rich	21	+
+chr21	28693341	28693369	AT_rich	21	+
+chr21	28693604	28693938	THE1B	2016	+
+chr21	28693951	28694308	THE1B	2600	+
+chr21	28695012	28695040	AT_rich	28	+
+chr21	28696436	28696750	AluY	2402	+
+chr21	28696787	28696821	AT_rich	27	+
+chr21	28697076	28697476	L1MA8	1837	+
+chr21	28697912	28697952	AT_rich	33	+
+chr21	28698349	28698847	MLT1D	2267	-
+chr21	28699636	28700047	MLT1F2	1343	-
+chr21	28700047	28700429	Tigger2a	2503	+
+chr21	28700429	28700729	AluY	2162	+
+chr21	28700729	28700750	(TA)n	189	+
+chr21	28700750	28700814	Tigger2a	2503	+
+chr21	28700814	28700836	MLT1F2	1343	-
+chr21	28700836	28701189	THE1B	2039	-
+chr21	28701189	28701288	MLT1F2	1343	-
+chr21	28701408	28702066	MER67B	2372	-
+chr21	28702060	28702153	MER67A	326	-
+chr21	28703165	28703364	L1MA9	1238	-
+chr21	28703364	28703655	AluSq	2218	-
+chr21	28703655	28703795	L1MA9	1238	-
+chr21	28703814	28703990	MIRb	341	+
+chr21	28705328	28705626	L2	201	+
+chr21	28706854	28706876	AT_rich	22	+
+chr21	28708172	28708489	AluY	2739	-
+chr21	28708534	28708863	L1MA3	5389	+
+chr21	28708863	28709158	AluJb	1612	-
+chr21	28709158	28709763	L1MA3	5389	+
+chr21	28710486	28710510	(T)n	183	+
+chr21	28711624	28711662	(TG)n	342	+
+chr21	28712102	28712232	L2	191	-
+chr21	28712415	28712775	L2	200	-
+chr21	28713648	28713913	MIR	809	-
+chr21	28714342	28714363	AT_rich	21	+
+chr21	28714972	28715005	AT_rich	26	+
+chr21	28715260	28715363	L2	259	-
+chr21	28715635	28715724	MER5B	244	-
+chr21	28715726	28715847	L2	233	+
+chr21	28716009	28716051	AT_rich	21	+
+chr21	28716665	28716697	AT_rich	25	+
+chr21	28718991	28719274	AluJo	1699	-
+chr21	28722706	28723062	THE1B	2162	+
+chr21	28723849	28724136	AluSg	2316	-
+chr21	28724592	28724905	MER58D	790	-
+chr21	28725981	28726424	LTR40a	1222	-
+chr21	28726568	28726871	AluYa5	2781	-
+chr21	28727031	28727191	MLT1J	420	-
+chr21	28727600	28727779	L1MEd	323	+
+chr21	28727814	28727838	AT_rich	24	+
+chr21	28728111	28728265	L1ME4a	264	+
+chr21	28728284	28728580	MER33	807	+
+chr21	28728704	28728813	MLT1K	236	-
+chr21	28728852	28729157	AluSx	2069	-
+chr21	28730486	28730508	(TTTA)n	198	+
+chr21	28731497	28731877	MSTD	1570	-
+chr21	28731974	28732019	(TATG)n	192	+
+chr21	28732368	28732543	(TA)n	989	+
+chr21	28732545	28732641	L1PA5	842	-
+chr21	28734870	28734985	L2	248	-
+chr21	28735092	28735230	L2	262	-
+chr21	28735321	28735513	L2	240	-
+chr21	28737518	28737848	MSTD	1005	+
+chr21	28738760	28738809	MIR3	187	-
+chr21	28740085	28740470	THE1D	1825	+
+chr21	28740735	28740991	MIRb	526	-
+chr21	28743710	28743889	MER5B	593	+
+chr21	28743981	28744102	MIR	276	+
+chr21	28744334	28744369	AT_rich	28	+
+chr21	28745026	28745331	AluSx	2188	-
+chr21	28745823	28745936	L2	242	-
+chr21	28745936	28746164	MER20	980	-
+chr21	28746164	28746202	L2	242	-
+chr21	28747075	28747324	L2	262	-
+chr21	28747328	28747439	MIR	316	-
+chr21	28748763	28748821	(TG)n	285	+
+chr21	28750121	28750358	LTR16A	525	-
+chr21	28750648	28751205	HERV16	933	-
+chr21	28751387	28751743	HERV16	1229	-
+chr21	28752232	28752782	LTR40a	1407	+
+chr21	28753234	28753426	LTR16C	358	-
+chr21	28753963	28754188	MIR	507	+
+chr21	28754516	28754848	THE1B	2116	+
+chr21	28754854	28755241	L2	493	+
+chr21	28756077	28756167	MER5A	228	+
+chr21	28757486	28757514	AT_rich	21	+
+chr21	28757664	28757962	AluSx	1899	+
+chr21	28759039	28759334	AluSg	2277	-
+chr21	28759913	28759953	L1MEc	239	+
+chr21	28760270	28760497	L1ME3A	400	+
+chr21	28761261	28761611	MLT2D	2147	+
+chr21	28761629	28761841	L1MA9	745	+
+chr21	28761926	28761988	MLT2D	323	+
+chr21	28762131	28762409	MLT1H	510	+
+chr21	28762525	28762613	LTR54	445	+
+chr21	28762669	28762744	MER57A	480	+
+chr21	28762744	28763046	AluJb	1733	-
+chr21	28763046	28763228	MER57A	480	+
+chr21	28763248	28763330	MLT1H	343	+
+chr21	28764117	28766336	L1PREC2	10778	+
+chr21	28766336	28766636	AluSq	2296	+
+chr21	28766636	28767233	L1PA16	9283	+
+chr21	28767233	28767433	L1PA16	1250	+
+chr21	28767644	28767665	AT_rich	21	+
+chr21	28768464	28768606	LTR50	231	+
+chr21	28768576	28768900	LTR33A	296	+
+chr21	28769596	28769756	MER5A1	847	+
+chr21	28770047	28770132	MIRm	229	+
+chr21	28770359	28770383	AT_rich	24	+
+chr21	28770752	28770801	AT_rich	28	+
+chr21	28770968	28771013	GA-rich	205	+
+chr21	28771609	28772093	MER66C	2601	+
+chr21	28772097	28772156	MER66B	349	+
+chr21	28772973	28773196	L2	649	-
+chr21	28773905	28774289	MLT2D	1676	+
+chr21	28774289	28774321	(TA)n	192	+
+chr21	28774321	28774356	MLT2D	1676	+
+chr21	28774612	28774720	L2	209	+
+chr21	28776284	28776429	MIRb	436	-
+chr21	28776580	28776614	A-rich	201	+
+chr21	28776663	28777102	MLT1C	1083	+
+chr21	28777139	28777276	MER5A1	296	+
+chr21	28778961	28779261	AluY	2520	+
+chr21	28780256	28780341	L3	201	+
+chr21	28780526	28780795	AluSx	1768	+
+chr21	28780795	28780822	(TAAA)n	243	+
+chr21	28780855	28781033	MIR3	298	-
+chr21	28781256	28781563	AluSg	2064	-
+chr21	28782792	28782834	AT_rich	21	+
+chr21	28782902	28783026	MER58B	405	-
+chr21	28783774	28783835	L2	261	+
+chr21	28784826	28785150	L1ME3A	480	-
+chr21	28785150	28785319	MLT1C	397	-
+chr21	28785342	28785462	MIRb	281	+
+chr21	28785720	28786023	AluY	2478	+
+chr21	28786035	28786193	MIR	265	-
+chr21	28786739	28786977	AluJo	1020	+
+chr21	28788272	28788317	L3b	194	-
+chr21	28789178	28789389	MER65C	627	+
+chr21	28789436	28789651	L1MA2	1203	-
+chr21	28789667	28789921	MER65C	963	+
+chr21	28790658	28790701	CT-rich	195	+
+chr21	28790735	28791016	MER34	869	+
+chr21	28791017	28791370	THE1C	2259	-
+chr21	28791372	28791546	MER65C-int	348	+
+chr21	28791566	28791634	(TAGA)n	403	+
+chr21	28791634	28791709	LTR57-int	279	+
+chr21	28791709	28791813	MER65C-int	422	+
+chr21	28791825	28791923	(TATATG)n	231	+
+chr21	28791934	28792072	(TATG)n	209	+
+chr21	28792074	28792116	MER65C-int	421	+
+chr21	28792116	28792378	L1PA4	2084	-
+chr21	28792378	28792492	MER65C-int	421	+
+chr21	28792503	28793012	MER65C-int	802	+
+chr21	28792984	28793484	MER65C-int	951	+
+chr21	28793609	28794773	MER65C-int	3210	+
+chr21	28794773	28795927	MER65C-int	2082	+
+chr21	28795927	28796151	AluYb8	2010	+
+chr21	28796151	28796196	MER65C-int	2082	+
+chr21	28796270	28796766	MER65C-int	800	+
+chr21	28796766	28797234	MER65C	1684	+
+chr21	28797302	28797429	(TA)n	241	+
+chr21	28797476	28797513	AT_rich	30	+
+chr21	28797857	28798376	MLT1D	2035	+
+chr21	28798528	28798942	MSTA	2229	-
+chr21	28798942	28799064	MSTA-int	8902	-
+chr21	28799064	28799349	AluSq	1832	+
+chr21	28799349	28800888	MSTA-int	8902	-
+chr21	28800890	28801309	MSTA	2266	-
+chr21	28802084	28802164	MIRb	196	-
+chr21	28802254	28802338	MIR	210	-
+chr21	28803350	28803424	MIRm	229	+
+chr21	28803823	28803978	MER5B	453	+
+chr21	28804245	28804473	MER20	930	-
+chr21	28805501	28805604	MIRb	195	-
+chr21	28806749	28806771	(A)n	198	+
+chr21	28807335	28807357	AT_rich	22	+
+chr21	28808532	28808632	MIRb	183	+
+chr21	28808662	28808800	L3	673	+
+chr21	28808800	28808838	(CA)n	279	+
+chr21	28808838	28809037	L3	673	+
+chr21	28810979	28811000	(TA)n	189	+
+chr21	28811060	28812137	MER45R	4311	+
+chr21	28812124	28812371	MER45R	802	+
+chr21	28812425	28812520	MER5A1	247	+
+chr21	28812458	28812589	MER5A	264	-
+chr21	28812590	28812684	MER45	396	+
+chr21	28812710	28812788	MIR	209	-
+chr21	28813126	28813764	L1MB4	3037	+
+chr21	28813778	28813801	AT_rich	23	+
+chr21	28814014	28814072	L3b	210	-
+chr21	28814157	28814343	AluJ	1253	-
+chr21	28814345	28814483	MIR3	371	+
+chr21	28814578	28814647	AluJ	371	-
+chr21	28814713	28814858	MER5A1	641	-
+chr21	28815045	28815396	THE1B	2222	+
+chr21	28815651	28815778	MIR3	436	-
+chr21	28816034	28816152	MIR	351	-
+chr21	28817286	28817353	AT_rich	25	+
+chr21	28818176	28818599	Charlie1	1500	+
+chr21	28819243	28819747	MLT1H	1382	+
+chr21	28820771	28820831	MLT1J1	260	+
+chr21	28820839	28821026	MLT1J1	318	+
+chr21	28821095	28821315	MER58A	1002	-
+chr21	28821362	28821523	MLT1H2	262	-
+chr21	28821706	28821812	MER67B	284	+
+chr21	28822005	28822156	MER67A	316	+
+chr21	28822287	28822787	MLT1H	748	-
+chr21	28823980	28824321	L1MC1	1612	-
+chr21	28824328	28824619	L1MA1	1898	-
+chr21	28824606	28825137	L1MC1	2890	-
+chr21	28825141	28825265	AluSg/x	974	-
+chr21	28825267	28827130	L1MC1	9916	-
+chr21	28827130	28827335	MSTB	1121	-
+chr21	28827356	28827432	(TA)n	266	+
+chr21	28827457	28827478	AT_rich	21	+
+chr21	28827478	28828604	L1MC1	5917	-
+chr21	28828611	28828656	MLT1B	302	-
+chr21	28828656	28828767	L1MC1	514	-
+chr21	28828922	28828995	MLT1E	1211	-
+chr21	28828995	28829771	MER4E	5252	-
+chr21	28829771	28829996	MLT1A0	1211	-
+chr21	28830344	28830455	L4	249	-
+chr21	28830549	28831072	L4	894	-
+chr21	28831438	28831540	L2	191	-
+chr21	28832309	28832613	AluY	2620	-
+chr21	28832713	28832784	L1PA16	470	-
+chr21	28832761	28832906	L1PA16	726	-
+chr21	28832893	28832940	L1PA16	227	+
+chr21	28833074	28833282	L1PA17	1158	-
+chr21	28833587	28834044	MLT1C	2605	+
+chr21	28834128	28834239	LTR67	407	+
+chr21	28834403	28834573	L1M5	431	+
+chr21	28834598	28834679	(TA)n	231	+
+chr21	28835013	28835162	MIRb	361	+
+chr21	28835282	28835615	L1MC1	1709	-
+chr21	28836048	28836099	L1MA5A	321	+
+chr21	28836099	28836365	AluSc	2083	-
+chr21	28836367	28836412	AT_rich	24	+
+chr21	28836511	28836818	AluSp	2363	-
+chr21	28836771	28836829	AluY	277	-
+chr21	28836831	28837767	MER21C	3529	+
+chr21	28838014	28838061	L1M5	227	-
+chr21	28838577	28838672	L1MA6	792	-
+chr21	28838672	28838978	AluY	2502	-
+chr21	28838978	28839219	L1MA7	1089	-
+chr21	28839265	28839377	MIR	341	+
+chr21	28839939	28840046	L2	183	-
+chr21	28840187	28840586	L2	181	-
+chr21	28840684	28841305	MLT2F	837	+
+chr21	28841512	28841731	MER58A	740	-
+chr21	28841802	28841869	MIRm	194	+
+chr21	28841913	28842430	MLT1G1	1121	+
+chr21	28843397	28843605	MIRb	378	+
+chr21	28843674	28843843	L2	294	+
+chr21	28844390	28844534	MIR	397	-
+chr21	28845255	28845418	MLT1A0	1852	-
+chr21	28845418	28845774	THE1D	2056	+
+chr21	28845774	28845991	MLT1A0	1852	-
+chr21	28846503	28846693	MIRb	331	+
+chr21	28846740	28847764	L1M5	2702	+
+chr21	28847976	28848017	L2	209	-
+chr21	28848303	28848808	MER65-int	1756	-
+chr21	28848808	28851890	L1PA10	22899	+
+chr21	28851890	28852197	AluY	2474	+
+chr21	28852197	28855327	L1PA10	22899	+
+chr21	28855339	28857363	L1P1	11415	+
+chr21	28857363	28858998	SVA	10101	+
+chr21	28858998	28860783	L1PA16	11415	+
+chr21	28860783	28861029	AluY	1938	+
+chr21	28861029	28861365	L1PA16	5186	+
+chr21	28861389	28863170	MER65A-int	2871	+
+chr21	28863167	28863622	MER65A-int	1842	+
+chr21	28863626	28863661	MER65A	2007	+
+chr21	28863661	28863709	(CA)n	390	+
+chr21	28863709	28863900	MER65A	2007	+
+chr21	28863900	28864157	AluSg	1984	-
+chr21	28864157	28864366	MER65A	2007	+
+chr21	28865168	28865319	(TTATA)n	259	+
+chr21	28866894	28866921	AT_rich	27	+
+chr21	28866964	28867019	L2	233	-
+chr21	28867022	28867060	(TG)n	342	+
+chr21	28867215	28867237	AT_rich	22	+
+chr21	28867628	28868041	L1M5	414	+
+chr21	28868956	28868984	AT_rich	21	+
+chr21	28869206	28869271	MIR	207	-
+chr21	28869343	28869783	MLT2B1	1390	-
+chr21	28869805	28870900	L1ME2	3024	-
+chr21	28870900	28871203	AluSx	2159	-
+chr21	28871203	28871245	L1ME2	860	-
+chr21	28871761	28871809	L2	287	+
+chr21	28871809	28871986	MER53	718	-
+chr21	28871986	28872256	L2	287	+
+chr21	28872538	28873036	LTR53	2609	-
+chr21	28873303	28873678	LTR37B	551	+
+chr21	28873761	28873811	AT_rich	36	+
+chr21	28875295	28875987	MER70A	1292	-
+chr21	28876916	28877532	Kanga1a	1776	+
+chr21	28878004	28878413	MER110A	1319	+
+chr21	28879102	28879272	L1MEd	1161	+
+chr21	28879272	28879522	AluSx	1952	+
+chr21	28879522	28879560	(TAAA)n	342	+
+chr21	28879560	28880091	L1MEd	1161	+
+chr21	28880122	28880366	HAL1	244	+
+chr21	28880697	28880882	MER95	528	+
+chr21	28880882	28881188	MLT1A0	1429	-
+chr21	28881882	28881903	AT_rich	21	+
+chr21	28882883	28883191	AluY	2279	+
+chr21	28883191	28883959	L1MC3	3422	+
+chr21	28883959	28885745	Tigger4(Zombi)	11279	+
+chr21	28885747	28886501	L1PREC2	5106	-
+chr21	28886501	28886952	Tigger4(Zombi)	4083	+
+chr21	28886952	28886980	(TTG)n	189	+
+chr21	28886980	28887238	Tigger4(Zombi)	4083	+
+chr21	28887238	28887397	AluSg/x	1158	+
+chr21	28887402	28887588	Tigger4(Zombi)	1154	+
+chr21	28887588	28888708	L1MC3	5594	+
+chr21	28888709	28888754	MIR	218	-
+chr21	28889227	28889953	L1MA2	4823	-
+chr21	28889966	28890238	AluY	2029	-
+chr21	28890240	28890510	AluY	1988	-
+chr21	28891267	28891491	L2	215	-
+chr21	28892287	28892907	MER77	2118	+
+chr21	28893412	28893777	THE1B	2071	-
+chr21	28893777	28895116	THE1B-int	9933	-
+chr21	28895142	28895797	L2	839	+
+chr21	28895797	28895842	(TC)n	384	+
+chr21	28895842	28895984	L2	702	+
+chr21	28895984	28896014	(TGAA)n	228	+
+chr21	28896422	28896462	L2	180	-
+chr21	28896470	28896526	MIRm	222	-
+chr21	28896574	28896607	AT_rich	33	+
+chr21	28897260	28897492	LTR16A1	560	+
+chr21	28897742	28897787	(TG)n	405	+
+chr21	28898219	28898366	MIR3	324	-
+chr21	28898421	28898617	L1PA6	1498	+
+chr21	28898812	28898960	MIRb	305	-
+chr21	28899847	28899949	(TATATG)n	235	+
+chr21	28900200	28900227	(CA)n	189	+
+chr21	28900426	28900449	(CAAAA)n	207	+
+chr21	28900849	28901004	L2	392	-
+chr21	28901321	28901613	AluSx	2016	+
+chr21	28901617	28901652	(TAAA)n	205	+
+chr21	28901793	28901942	L2	381	+
+chr21	28902614	28902811	L1PBa	1209	+
+chr21	28902815	28905832	L1PBa	10121	+
+chr21	28905832	28906125	AluSx	2037	+
+chr21	28906125	28907231	L1M2	7487	+
+chr21	28907225	28907267	L1P5	247	+
+chr21	28907267	28907335	(TAGA)n	471	+
+chr21	28907335	28907351	L1P5	247	+
+chr21	28907670	28907742	MIRb	213	-
+chr21	28907809	28907840	(T)n	258	+
+chr21	28909093	28909158	L2	210	+
+chr21	28909485	28909612	CT-rich	280	+
+chr21	28910058	28910610	Charlie7	683	+
+chr21	28910788	28910868	L3	249	-
+chr21	28910896	28911100	L3	322	-
+chr21	28911078	28911591	L2	555	-
+chr21	28911983	28912280	AluJb	1903	-
+chr21	28913079	28913464	MLT1B	1513	+
+chr21	28914118	28914297	L1P3	1340	-
+chr21	28914308	28914854	L1P3	6371	-
+chr21	28914854	28915163	AluSc	2330	-
+chr21	28915163	28915602	L1P3	6371	-
+chr21	28915599	28915661	L1P3	1676	-
+chr21	28915661	28916094	LTR7B	3422	-
+chr21	28916094	28916282	L1P3	1676	-
+chr21	28916280	28918182	L1PA7	7518	+
+chr21	28919549	28919634	MIR3	289	-
+chr21	28919641	28919941	AluSx	1783	+
+chr21	28919982	28920074	L1ME2	447	+
+chr21	28920069	28920613	L1MEc	541	+
+chr21	28920611	28920756	L1ME2	622	+
+chr21	28920756	28920886	FLAM_C	615	+
+chr21	28920886	28921563	L1ME2	2078	+
+chr21	28921816	28921843	(TA)n	282	+
+chr21	28921843	28922358	MER51A	3030	+
+chr21	28922358	28922426	(TA)n	282	+
+chr21	28922648	28922946	AluSq	2349	-
+chr21	28924119	28924173	AT_rich	26	+
+chr21	28924198	28924287	MIRb	273	-
+chr21	28924380	28925132	L1PA4	6110	+
+chr21	28925617	28925692	MER5A	231	-
+chr21	28926022	28926043	AT_rich	21	+
+chr21	28926422	28926518	MER5A1	393	-
+chr21	28928797	28929039	MIR	707	+
+chr21	28929294	28929573	AluSg	1951	-
+chr21	28929784	28929971	MIR	441	-
+chr21	28929972	28930173	MER3	925	+
+chr21	28930173	28930193	MIRb	415	-
+chr21	28932269	28932568	L2	354	-
+chr21	28932744	28933212	MLT1H	742	-
+chr21	28933900	28933989	MER105	447	+
+chr21	28936396	28936462	MLT1A	287	+
+chr21	28936451	28936464	LTR1	279	-
+chr21	28936464	28937105	LTR1C	3712	-
+chr21	28937105	28937214	LTR1	279	-
+chr21	28937266	28937339	Charlie8	246	+
+chr21	28937385	28937591	MLT1A0	1788	+
+chr21	28937591	28937859	AluJo	1454	+
+chr21	28937859	28938006	MLT1A0	1788	+
+chr21	28938042	28938241	MLT1J2	510	-
+chr21	28938251	28938624	THE1D	2333	-
+chr21	28939755	28939785	MER5A	234	+
+chr21	28939785	28940137	MLT1A0	1924	+
+chr21	28940137	28940244	MER5A	234	+
+chr21	28940694	28941257	MLT1G1	1062	-
+chr21	28941396	28941728	AluSc	2155	+
+chr21	28942566	28942748	L2	503	+
+chr21	28942763	28942940	MIR3	426	-
+chr21	28942977	28943305	L1PA4	2730	-
+chr21	28943606	28943979	L2	849	-
+chr21	28944040	28944081	AT_rich	34	+
+chr21	28944235	28944307	L2	225	-
+chr21	28944307	28944598	AluSg	2301	+
+chr21	28944598	28945272	L2	225	-
+chr21	28946579	28946659	CT-rich	349	+
+chr21	28946659	28946864	MLT1L	260	+
+chr21	28946980	28947450	MER66C	2684	+
+chr21	28947458	28947871	L2	424	+
+chr21	28949721	28949891	MIRb	513	+
+chr21	28950544	28950687	MLT2E	298	-
+chr21	28950763	28950929	ERVL-E	439	-
+chr21	28950982	28951202	MIRb	484	+
+chr21	28952870	28953565	L3	650	-
+chr21	28953925	28955557	L1M5	3761	-
+chr21	28955589	28955624	AT_rich	21	+
+chr21	28955740	28955772	(TA)n	192	+
+chr21	28955888	28956099	MER3	1001	+
+chr21	28956123	28956367	LTR50	652	-
+chr21	28956403	28956689	LTR50	551	-
+chr21	28956702	28957080	THE1C	2716	+
+chr21	28957336	28957692	MER102b	1064	-
+chr21	28958790	28958812	AT_rich	22	+
+chr21	28959065	28959090	AT_rich	25	+
+chr21	28959188	28959469	AluJb	1431	+
+chr21	28959523	28959578	(T)n	333	+
+chr21	28959582	28959630	L1HS	269	-
+chr21	28959613	28959753	L1HS	1153	+
+chr21	28959750	28960057	L1P1	2752	+
+chr21	28961170	28961339	MIRb	327	+
+chr21	28961750	28961854	L1MA2	562	+
+chr21	28961972	28962144	MIR	567	+
+chr21	28962473	28962867	MLT1I	551	-
+chr21	28962961	28963133	MER5B	394	-
+chr21	28963270	28963545	AluSx	1930	+
+chr21	28963574	28963787	MLT1H	471	+
+chr21	28963949	28964026	MLT1H	276	+
+chr21	28964823	28965197	THE1D	2119	-
+chr21	28966982	28967004	AT_rich	22	+
+chr21	28967153	28967431	GA-rich	677	+
+chr21	28968100	28968646	MER41A	4068	+
+chr21	28968868	28969218	MLT1A0	1790	-
+chr21	28970309	28970650	MLT1B	2085	-
+chr21	28970650	28970731	Ricksha	616	-
+chr21	28970731	28971069	MER61A	2111	+
+chr21	28971069	28971109	Ricksha	616	-
+chr21	28971110	28977255	L1PA4	26168	+
+chr21	28977263	28978874	Ricksha_0	9000	-
+chr21	28979089	28979295	MER67A	1091	-
+chr21	28979333	28979515	Ricksha	490	+
+chr21	28979815	28980345	MER67A	2712	-
+chr21	28980388	28980407	AluSq	2178	-
+chr21	28980407	28980436	(TTG)n	207	+
+chr21	28980436	28980725	AluSq	2178	-
+chr21	28981444	28981575	MIR3	267	+
+chr21	28982693	28982806	L2	461	+
+chr21	28983104	28983247	MER58B	756	+
+chr21	28983782	28984105	MLT1E2	2093	+
+chr21	28984105	28984461	THE1B	2252	-
+chr21	28984461	28984759	MLT1E2	2093	+
+chr21	28984775	28984885	L1ME3B	311	-
+chr21	28985000	28985841	L1MC5	2190	-
+chr21	28986354	28986399	MIR3	196	+
+chr21	28986767	28986804	AT_rich	23	+
+chr21	28986862	28987364	L1MB7	2634	+
+chr21	28988635	28988864	L2	198	+
+chr21	28988902	28989206	AluY	2432	+
+chr21	28989392	28989430	MLT1A0	249	-
+chr21	28989430	28989545	MSTB1	726	+
+chr21	28989556	28989896	THE1B	2274	-
+chr21	28989896	28990111	THE1B-int	1582	-
+chr21	28990111	28990474	THE1B	1954	-
+chr21	28990473	28991765	THE1B-int	8019	-
+chr21	28991771	28992049	MSTB1	1285	+
+chr21	28992051	28992382	MLT1A0	1487	-
+chr21	28992402	28992600	MIR	496	+
+chr21	28992712	28992742	AT_rich	23	+
+chr21	28993261	28993344	MARNA	270	+
+chr21	28993395	28993573	MLT1A1	835	-
+chr21	28994561	28995739	L1PREC2	12582	+
+chr21	28995739	28995793	(CA)n	432	+
+chr21	28995793	28997524	L1PA15	12582	+
+chr21	28998750	28998771	(A)n	189	+
+chr21	28999796	29000301	MLT1D	1858	-
+chr21	29001207	29001449	Charlie1	873	-
+chr21	29001449	29001745	AluSx	1995	-
+chr21	29001745	29001799	Charlie1	873	-
+chr21	29002014	29002077	L1MA9	375	+
+chr21	29002927	29003030	L3	184	+
+chr21	29003088	29003438	MLT1A0	1514	-
+chr21	29005316	29005338	AT_rich	22	+
+chr21	29005518	29005659	LTR16C	382	+
+chr21	29005969	29006291	MLT1A0	1411	-
+chr21	29006302	29006515	LTR16C	517	+
+chr21	29006680	29006804	L2	198	-
+chr21	29007323	29007975	L2	651	+
+chr21	29008114	29008235	MIR	234	-
+chr21	29008844	29011673	L1PA16	16661	-
+chr21	29011673	29011972	AluSx	2311	-
+chr21	29011972	29012795	L1PA16	16661	-
+chr21	29013457	29013814	THE1B	2280	+
+chr21	29014021	29014568	MER82	2585	-
+chr21	29014643	29014932	AluSq	2304	+
+chr21	29015199	29015320	MER33	472	+
+chr21	29015320	29015606	AluJb	1975	-
+chr21	29015606	29015769	MER33	472	+
+chr21	29015866	29016093	MIR	535	-
+chr21	29016093	29016136	(CA)n	366	+
+chr21	29016792	29017104	AluSp	2289	+
+chr21	29017196	29017219	AT_rich	23	+
+chr21	29017219	29017508	AluJo	1605	-
+chr21	29017603	29017727	MIRb	227	+
+chr21	29017786	29017980	MIRb	515	+
+chr21	29017988	29018032	MIR3	208	+
+chr21	29018217	29018332	MIRm	180	-
+chr21	29018737	29018762	(TTTG)n	204	+
+chr21	29018962	29019242	AluSx	1762	-
+chr21	29019471	29019674	LTR16C	612	-
+chr21	29019941	29020818	Charlie2	1961	-
+chr21	29020818	29021080	AluSx	1655	+
+chr21	29021080	29021192	Charlie2	1961	-
+chr21	29021276	29021453	Charlie2	282	-
+chr21	29022235	29022358	MLT1D	800	+
+chr21	29023725	29023953	MER30	1576	-
+chr21	29024222	29024289	MLT1F2	2339	-
+chr21	29024289	29024566	AluJb	1661	+
+chr21	29024566	29024611	(CA)n	372	+
+chr21	29024611	29025107	MLT1F2	2339	-
+chr21	29025398	29025514	MIRb	419	-
+chr21	29025762	29025962	L1PA3	1610	+
+chr21	29026517	29026583	L2	270	-
+chr21	29027190	29027497	AluY	2386	+
+chr21	29027920	29028083	L1PA5	856	-
+chr21	29028600	29028628	AT_rich	28	+
+chr21	29029009	29029339	MLT1H	1139	-
+chr21	29029339	29029717	MLT1E2	1617	-
+chr21	29029898	29030100	MLT1E2	727	-
+chr21	29030123	29030321	MLT1H	571	-
+chr21	29030666	29030960	AluSx	1970	+
+chr21	29031289	29031332	(TTGG)n	312	+
+chr21	29031332	29031613	AluSx	1783	-
+chr21	29033808	29034012	MER3	466	+
+chr21	29033854	29034020	MER3	808	-
+chr21	29035575	29036175	L1PA13	4432	-
+chr21	29036218	29036439	MER58A	1120	+
+chr21	29037396	29037483	U6	390	+
+chr21	29037522	29037640	MLT1B	698	-
+chr21	29037757	29037814	GA-rich	218	+
+chr21	29038056	29038444	L1PREC2	2278	+
+chr21	29038444	29038491	AT_rich	26	+
+chr21	29038821	29038903	MIRb	262	-
+chr21	29039618	29039768	MER115	429	+
+chr21	29040391	29040517	MIR	240	-
+chr21	29040625	29041440	L2	447	-
+chr21	29041481	29041541	MIRb	196	+
+chr21	29041846	29041928	L1PA16	456	+
+chr21	29042159	29042470	L1PA16	1835	+
+chr21	29043308	29043392	L3	244	+
+chr21	29043471	29043639	MIR	579	-
+chr21	29044609	29044913	AluSx	2125	+
+chr21	29044916	29045003	MIRb	262	-
+chr21	29045141	29045443	AluY	2480	+
+chr21	29045865	29046148	AluSp	1921	-
+chr21	29046812	29046906	MIR	181	+
+chr21	29047301	29047567	AluSx	1875	+
+chr21	29048916	29049290	L2	340	-
+chr21	29049886	29049944	L2	205	-
+chr21	29050733	29050898	MIRb	402	-
+chr21	29051446	29051468	AT_rich	22	+
+chr21	29053251	29053405	MER45A	723	+
+chr21	29053400	29053796	THE1B-int	2891	+
+chr21	29053796	29054127	THE1B	1885	+
+chr21	29054516	29054663	MER58B	439	-
+chr21	29054674	29054905	L1MC4	363	-
+chr21	29054911	29055096	L1M5	245	-
+chr21	29055175	29055304	L1M5	300	-
+chr21	29055379	29055476	L1MC4	413	+
+chr21	29055557	29055587	AT_rich	30	+
+chr21	29056761	29057090	MSTD	1138	+
+chr21	29057336	29057377	MIRb	315	+
+chr21	29057377	29057782	MSTB	2421	-
+chr21	29057782	29057843	MIRb	315	+
+chr21	29058012	29058396	LTR16C	904	+
+chr21	29058397	29058445	L2	212	-
+chr21	29059137	29059667	MLT1E	1644	+
+chr21	29060049	29060136	L1PB2	606	+
+chr21	29060136	29060496	L1PA6	2885	+
+chr21	29060514	29061156	L1PB2	4600	+
+chr21	29061156	29061517	THE1B	2215	+
+chr21	29061517	29061574	L1PB2	4600	+
+chr21	29062918	29063292	MLT1B	1805	+
+chr21	29064671	29065043	MSTD	2205	+
+chr21	29065228	29065395	MIRb	563	-
+chr21	29065588	29065758	MER20	754	+
+chr21	29066813	29066972	L2	181	+
+chr21	29068212	29068393	MIR3	545	+
+chr21	29068500	29068801	AluJo	1895	+
+chr21	29069302	29069373	MIR3	239	-
+chr21	29069505	29070183	L2	578	-
+chr21	29070680	29071230	MLT2A2	2074	-
+chr21	29071390	29071836	MLT1L	814	-
+chr21	29072213	29072288	L1MA8	382	-
+chr21	29072290	29073181	L1MD2	2678	-
+chr21	29073248	29073838	L1MA7	3081	+
+chr21	29074375	29074669	AluY	2233	-
+chr21	29074669	29074803	AluY	1137	-
+chr21	29074803	29074839	L3	180	+
+chr21	29075627	29076203	MER77	2645	-
+chr21	29076874	29077046	L1MB8	945	+
+chr21	29077208	29077384	MER46B	1787	-
+chr21	29077384	29077673	AluSx	2271	-
+chr21	29077673	29077775	MER46B	1787	-
+chr21	29077775	29079465	LTR12C	10525	+
+chr21	29079465	29079531	MER46B	1787	-
+chr21	29079532	29079626	L1M5	288	+
+chr21	29079714	29079903	MLT1H	358	+
+chr21	29079955	29080013	MLT1H	286	+
+chr21	29080211	29080321	L2	196	+
+chr21	29080309	29080497	MIRb	263	+
+chr21	29080581	29080876	AluSx	2142	+
+chr21	29081051	29082200	L1PB1	4327	+
+chr21	29082212	29082299	L1PB	586	+
+chr21	29082306	29082460	(TA)n	697	+
+chr21	29082472	29082497	(CA)n	225	+
+chr21	29082502	29082878	L1PB1	2012	+
+chr21	29082952	29083302	MLT1C	1570	+
+chr21	29083308	29083386	MER53	322	+
+chr21	29083327	29083395	MER53	355	-
+chr21	29084066	29084089	(CTCA)n	207	+
+chr21	29084779	29084836	L2	196	+
+chr21	29084976	29085186	L1PA3	1707	+
+chr21	29085297	29085456	MER5B	676	+
+chr21	29085963	29086623	MER41B	3422	+
+chr21	29087073	29087143	MER5B	362	+
+chr21	29087785	29088255	MLT1C	1109	+
+chr21	29089424	29089555	MIRb	237	-
+chr21	29089678	29089772	L2	189	+
+chr21	29090325	29090633	AluSx	2047	-
+chr21	29090777	29091063	AluJo	1695	-
+chr21	29091507	29091822	AluJb	1430	+
+chr21	29092523	29092693	MIR	575	+
+chr21	29093316	29093675	THE1B	2506	-
+chr21	29094693	29094852	(TATATG)n	316	+
+chr21	29095397	29095891	L1MC4a	290	+
+chr21	29095965	29096633	L1MC4a	1440	+
+chr21	29096639	29096952	AluSx	2108	+
+chr21	29097117	29097281	MER45A	569	-
+chr21	29098646	29098780	AluJo	1034	+
+chr21	29098780	29098802	AT_rich	22	+
+chr21	29099023	29099118	MIR	182	-
+chr21	29099131	29099235	MER5A	380	-
+chr21	29100604	29100781	MLT1C	805	+
+chr21	29100913	29101168	MLT1C	766	+
+chr21	29101230	29101566	L2	702	+
+chr21	29101569	29101968	LTR16A	874	-
+chr21	29102443	29103038	L1M5	1883	-
+chr21	29104437	29104552	LTR33A	345	-
+chr21	29105293	29105416	FLAM_C	704	+
+chr21	29105438	29105486	A-rich	194	+
+chr21	29105456	29105507	polypurine	246	+
+chr21	29105507	29105675	GA-rich	740	+
+chr21	29106004	29106036	L3	184	-
+chr21	29106432	29107222	L1P3	5833	-
+chr21	29107216	29108146	L1PA4	9338	+
+chr21	29108146	29108438	AluY	2165	+
+chr21	29108438	29109583	L1PA4	9338	+
+chr21	29110042	29110426	MLT1B	1683	+
+chr21	29110548	29110574	AT_rich	26	+
+chr21	29110581	29110882	AluJo	1550	+
+chr21	29110928	29111592	HAL1	947	+
+chr21	29111954	29112133	MIRb	345	+
+chr21	29112175	29112698	MLT2A2	2886	+
+chr21	29113726	29114040	AluSc	2401	-
+chr21	29114291	29114419	MER34	402	+
+chr21	29114444	29114934	LTR48B	1533	+
+chr21	29115464	29115669	MIRb	359	+
+chr21	29116765	29116797	(TA)n	246	+
+chr21	29118080	29118256	MER5A	328	+
+chr21	29118266	29118389	MER5B	537	+
+chr21	29118389	29118427	(TTG)n	279	+
+chr21	29118427	29118470	MER5B	537	+
+chr21	29119088	29119186	MER81	390	+
+chr21	29119375	29119562	MER5A	1195	-
+chr21	29119952	29120052	MER81	394	+
+chr21	29121268	29121338	L2	214	-
+chr21	29121645	29121881	MIR	565	-
+chr21	29122149	29122205	(TATATG)n	217	+
+chr21	29122227	29122319	Arthur1	305	+
+chr21	29123196	29123347	MER5A	312	-
+chr21	29123462	29123839	MSTD	1632	+
+chr21	29124367	29124738	MSTA	1936	+
+chr21	29124789	29125091	AluY	2244	+
+chr21	29125355	29125695	AluSx	2185	+
+chr21	29125667	29125967	(GAAA)n	768	+
+chr21	29127111	29127324	MIRb	612	-
+chr21	29127907	29128048	MIRb	439	+
+chr21	29128048	29128330	MER77	617	+
+chr21	29128340	29132445	L1PB1	22375	+
+chr21	29132445	29132755	AluY	2475	+
+chr21	29132755	29132850	L1PB1	22375	+
+chr21	29132850	29133165	AluSp	2372	+
+chr21	29133165	29133204	(TA)n	330	+
+chr21	29133204	29135179	L1PB1	22375	+
+chr21	29135179	29135339	(TA)n	522	+
+chr21	29135339	29135383	L1PB1	5284	+
+chr21	29135383	29135543	(TA)n	694	+
+chr21	29135548	29135660	(TA)n	694	+
+chr21	29135660	29136013	L1PB1	5284	+
+chr21	29136017	29136321	MER68	1391	+
+chr21	29136321	29136426	MIRb	276	+
+chr21	29136427	29136480	(TTATA)n	208	+
+chr21	29136766	29137203	MLT1L	693	+
+chr21	29137376	29137649	THE1D	1060	-
+chr21	29138733	29139079	L1M5	545	-
+chr21	29139258	29139980	L1M5	492	-
+chr21	29139978	29140831	L1PA15	5614	-
+chr21	29140825	29142521	L1PA15	5778	-
+chr21	29142555	29142718	L1PA15	230	-
+chr21	29142981	29144407	L1PA13	7167	+
+chr21	29144407	29144700	AluY	2627	-
+chr21	29144700	29144921	L1PA13	7167	+
+chr21	29144922	29144997	MLT2A2	521	-
+chr21	29144999	29148637	HERVL-A1	26061	-
+chr21	29148637	29149119	MLT2A1	3125	-
+chr21	29149119	29150193	L1PA13	5500	+
+chr21	29150325	29150624	AluSx	2159	+
+chr21	29150681	29151262	L1PA12	2036	+
+chr21	29151304	29151881	L1M5	593	-
+chr21	29152735	29152838	GA-rich	478	+
+chr21	29152969	29153071	FRAM	400	+
+chr21	29153266	29153535	HAL1b	420	-
+chr21	29154170	29154250	HERVL-A1	574	+
+chr21	29154250	29154645	MLT2A1	2743	+
+chr21	29154664	29154886	ERVL-A1	1229	+
+chr21	29154883	29155789	ERVL-A1	6625	+
+chr21	29155787	29156551	HERVL-A1	8324	+
+chr21	29156551	29156855	AluYb8	2722	+
+chr21	29156855	29157214	HERVL-A1	8324	+
+chr21	29157214	29157603	MLT2A1	3080	+
+chr21	29157603	29157663	(TA)n	540	+
+chr21	29157663	29157696	MLT2A1	3080	+
+chr21	29158024	29158323	AluSx	2139	-
+chr21	29158679	29159001	L2	712	+
+chr21	29159001	29159135	(TAGA)n	745	+
+chr21	29159135	29159346	L2	712	+
+chr21	29159346	29159659	AluSx	2083	-
+chr21	29159659	29160015	L2	712	+
+chr21	29160216	29160522	AluJb	1395	+
+chr21	29160522	29160655	AluY	897	+
+chr21	29160696	29160784	AluSc	503	+
+chr21	29160785	29160953	AluSg/x	1062	+
+chr21	29160996	29161474	L1M5	1285	+
+chr21	29161552	29161587	AT_rich	21	+
+chr21	29161685	29161907	LTR40b	972	-
+chr21	29161958	29162592	L1M5	2333	-
+chr21	29162592	29162889	AluJb	1872	+
+chr21	29162889	29163652	L1M5	2333	-
+chr21	29163733	29163821	MLT1J2	296	+
+chr21	29164306	29164371	L1MC2	311	-
+chr21	29164399	29164574	L1MC2	757	-
+chr21	29164596	29164870	AluSq	1842	-
+chr21	29164894	29165318	L1M5	774	-
+chr21	29165367	29165740	MSTA	2165	-
+chr21	29165889	29166275	MLT1C	1264	-
+chr21	29166298	29166713	MER61D	1800	-
+chr21	29166784	29167207	MLT2B1	1708	-
+chr21	29167213	29170313	ERVL-B1	17749	-
+chr21	29170338	29170375	AT_rich	23	+
+chr21	29171176	29171285	(GGGA)n	630	+
+chr21	29171262	29171823	GA-rich	781	+
+chr21	29172659	29172768	MIR	326	+
+chr21	29172797	29172834	AT_rich	30	+
+chr21	29172838	29172923	MIRb	208	+
+chr21	29173100	29173160	(TA)n	208	+
+chr21	29173269	29173444	AluJb	1143	-
+chr21	29173444	29173732	AluSx	2058	-
+chr21	29174016	29174048	AT_rich	25	+
+chr21	29174642	29174958	AluSx	2147	+
+chr21	29174958	29174980	AT_rich	22	+
+chr21	29175121	29175145	(A)n	216	+
+chr21	29175348	29175814	MLT1K	826	+
+chr21	29175818	29176128	AluJb	1854	-
+chr21	29176133	29176195	MLT1K	253	+
+chr21	29176691	29176809	L1M5	236	+
+chr21	29177267	29177289	AT_rich	22	+
+chr21	29177920	29178076	FRAM	930	-
+chr21	29178821	29178898	Charlie5	446	-
+chr21	29179017	29179052	AT_rich	21	+
+chr21	29180362	29180383	AT_rich	21	+
+chr21	29180394	29180692	AluSx	2090	-
+chr21	29180958	29181100	L1ME3B	311	-
+chr21	29181131	29181188	FRAM/FAM	407	-
+chr21	29182522	29182828	AluY	2476	-
+chr21	29183529	29183885	L1M2	1823	-
+chr21	29183885	29183957	MER65B	308	-
+chr21	29183957	29183988	(TG)n	279	+
+chr21	29183988	29184030	MER65B	308	-
+chr21	29184063	29184373	AluJo	1903	-
+chr21	29184495	29185630	L1MC1	5976	+
+chr21	29185637	29185948	AluY	2822	+
+chr21	29185953	29186179	L1MC1	1003	+
+chr21	29186227	29186258	AT_rich	24	+
+chr21	29186298	29186332	(TTA)n	201	+
+chr21	29187884	29188227	MLT1A	1308	+
+chr21	29188234	29188486	Tigger5a	1988	+
+chr21	29188486	29188797	AluY	2564	+
+chr21	29188797	29188919	Tigger5a	1988	+
+chr21	29189662	29190005	MER1B	2223	+
+chr21	29190131	29190620	MLT1D	2127	+
+chr21	29190856	29190966	MER33	858	+
+chr21	29190966	29191264	AluSx	2015	-
+chr21	29191264	29191431	MER33	858	+
+chr21	29193138	29193247	Charlie6	349	-
+chr21	29193277	29194224	Charlie6	7418	-
+chr21	29194224	29194516	AluSc	2293	-
+chr21	29194516	29195140	Charlie6	7418	-
+chr21	29195140	29195449	AluY	2284	+
+chr21	29195450	29195475	(TA)n	204	+
+chr21	29195475	29195950	Charlie6	7418	-
+chr21	29196247	29196556	AluSc	1807	-
+chr21	29196712	29197276	LTR12	2634	-
+chr21	29198471	29198777	AluSg	1756	+
+chr21	29200231	29200277	(TA)n	220	+
+chr21	29201073	29201218	MIRb	336	+
+chr21	29201218	29201566	MSTD	1446	+
+chr21	29201566	29201586	MIRb	336	+
+chr21	29201625	29201793	MIR	357	-
+chr21	29201915	29202226	AluSx	2060	-
+chr21	29202332	29202637	AluSp	2237	-
+chr21	29203213	29203332	L2	487	+
+chr21	29203390	29203510	FLAM_A	690	-
+chr21	29203530	29203832	AluSx	2284	-
+chr21	29203842	29204044	MIR	663	-
+chr21	29205968	29206021	(TAG)n	247	+
+chr21	29206027	29206164	MIRb	391	-
+chr21	29206166	29206262	L1M4	375	-
+chr21	29206304	29206545	AluSx	1312	-
+chr21	29206782	29206867	MIRb	261	+
+chr21	29206975	29207269	L1M4	1111	-
+chr21	29207269	29207632	MLT1A0	1491	-
+chr21	29207632	29207697	L1M4	1111	-
+chr21	29207714	29207829	MLT1B	511	+
+chr21	29208482	29208714	L1MA9	1037	-
+chr21	29208732	29209049	AluJo	1825	-
+chr21	29209095	29209126	MIR	561	+
+chr21	29209126	29209415	AluJo	1685	-
+chr21	29209415	29209551	MIR	561	+
+chr21	29210459	29210546	A-rich	222	+
+chr21	29210899	29211222	MER7D	1739	+
+chr21	29211639	29211944	AluSx	1731	-
+chr21	29211963	29211999	MIR3	185	-
+chr21	29212007	29212043	MIR3	185	-
+chr21	29212051	29212092	MIR3	197	-
+chr21	29212594	29212766	FAM	1084	-
+chr21	29212771	29212819	Alu	285	-
+chr21	29212864	29213010	BLACKJACK	390	-
+chr21	29213034	29213178	L1MD3	552	+
+chr21	29213287	29213619	L1M5	443	+
+chr21	29214276	29215016	Charlie2	1808	-
+chr21	29215016	29215549	L1MA2	3505	-
+chr21	29215549	29215760	Charlie2	1808	-
+chr21	29215848	29216040	Charlie2	458	-
+chr21	29216619	29217113	MER4A1_	2923	+
+chr21	29218154	29218501	L1MDb	424	+
+chr21	29218499	29218679	L1MDb	240	+
+chr21	29218684	29218818	L1MDb	558	+
+chr21	29218818	29219101	AluSx	1984	+
+chr21	29219101	29219151	L1MDb	558	+
+chr21	29219151	29219431	AluJb	1857	-
+chr21	29219431	29219590	L1MDb	558	+
+chr21	29219627	29219708	L1MDb	238	+
+chr21	29219751	29221100	L1PA8	6526	+
+chr21	29221136	29221319	L1ME3B	329	+
+chr21	29221343	29221668	L1ME3B	674	+
+chr21	29221668	29221692	(TA)n	216	+
+chr21	29221695	29221974	AluSx	1719	-
+chr21	29221974	29222122	L1ME3B	674	+
+chr21	29222124	29222328	L1ME3B	344	+
+chr21	29222417	29222475	AT_rich	23	+
+chr21	29225252	29225301	(TG)n	333	+
+chr21	29225912	29226204	AluSq	2076	+
+chr21	29227870	29228168	AluSp	2432	-
+chr21	29228168	29228491	L2	225	+
+chr21	29228516	29228814	MSTA	1912	+
+chr21	29228814	29228949	FLAM_C	886	-
+chr21	29228949	29229017	MSTA	1912	+
+chr21	29229099	29229189	AluJ/FLAM	610	-
+chr21	29229752	29230051	AluY	2557	+
+chr21	29231322	29231396	Charlie8	324	+
+chr21	29231592	29231715	L1MA3	702	-
+chr21	29231817	29231840	L1MC4	1194	+
+chr21	29231840	29232067	MER46A	1434	+
+chr21	29232067	29232680	L1MC4	1194	+
+chr21	29232737	29233197	L1MB7	2258	+
+chr21	29233197	29233531	MER2	1162	+
+chr21	29233531	29233608	L1MB7	2258	+
+chr21	29234213	29234234	AT_rich	21	+
+chr21	29234382	29234482	AluJb	639	-
+chr21	29234820	29234846	AT_rich	26	+
+chr21	29234998	29235290	AluJb	1895	+
+chr21	29236697	29236764	L2	230	-
+chr21	29236783	29237181	L2	319	+
+chr21	29237411	29237448	AT_rich	23	+
+chr21	29237760	29237790	AT_rich	23	+
+chr21	29239043	29239132	MIRb	342	-
+chr21	29239132	29239416	AluSx	1958	+
+chr21	29239421	29239448	(GAAA)n	222	+
+chr21	29239448	29239541	MIRb	342	-
+chr21	29241032	29241194	L2	196	+
+chr21	29241269	29241313	L2	223	+
+chr21	29241615	29241644	AT_rich	22	+
+chr21	29242104	29242403	AluSg	1910	+
+chr21	29242450	29242748	AluSq	1922	-
+chr21	29242922	29243304	L1M5	673	-
+chr21	29243540	29243955	L1MB2	2129	-
+chr21	29244024	29244389	L1M5	516	-
+chr21	29244430	29244608	L1M1	241	-
+chr21	29244631	29244710	L1MD2	1569	+
+chr21	29244710	29245005	AluJb	1960	-
+chr21	29245005	29245417	L1MD2	1569	+
+chr21	29245882	29246183	AluJo	1685	+
+chr21	29248014	29248158	MIRb	256	+
+chr21	29248174	29248258	MIRb	233	+
+chr21	29248727	29249380	L1MA4	4759	+
+chr21	29249380	29249504	FLAM_C	705	+
+chr21	29249504	29249835	L1MA4	4759	+
+chr21	29249835	29250137	AluSg	2408	+
+chr21	29250137	29250599	L1MA4	4759	+
+chr21	29252346	29252474	FLAM_A	711	-
+chr21	29253094	29253155	(GAAA)n	268	+
+chr21	29253303	29253423	MIR	377	-
+chr21	29254277	29254577	AluSx	2012	+
+chr21	29254984	29255355	L2	229	+
+chr21	29255322	29255368	MIRm	183	+
+chr21	29255809	29255955	MIR3	468	+
+chr21	29255991	29256216	AluSg/x	1427	+
+chr21	29256421	29258788	Tigger1	14847	+
+chr21	29259185	29259361	L1MB2	1011	+
+chr21	29260141	29260264	FLAM_A	713	-
+chr21	29261389	29262203	MER21B	4364	+
+chr21	29262806	29263099	AluSp	2275	-
+chr21	29263131	29263425	AluSq	2386	+
+chr21	29263535	29263559	AT_rich	24	+
+chr21	29264043	29264170	FLAM_C	744	-
+chr21	29264444	29264483	tRNA-Asn-AAC	234	+
+chr21	29266176	29266507	MLT1A0	1586	+
+chr21	29266514	29266628	MER2B	254	-
+chr21	29266657	29266713	MER2B	318	-
+chr21	29266740	29267258	L1MEd	697	+
+chr21	29267258	29267564	AluSx	2089	+
+chr21	29267564	29267593	L1MEd	497	+
+chr21	29267682	29267716	AT_rich	27	+
+chr21	29267911	29268562	L1M4	832	+
+chr21	29268606	29268967	L1MEa	522	+
+chr21	29268967	29269065	AluJo	491	-
+chr21	29269066	29269515	L1MEa	917	+
+chr21	29269507	29269641	L1ME2	726	+
+chr21	29269645	29269775	MER58B	582	-
+chr21	29269875	29270449	L1ME2	988	+
+chr21	29270510	29270810	AluSx	2208	+
+chr21	29270812	29270953	L1M5	325	+
+chr21	29270953	29271247	AluJb	1571	-
+chr21	29271247	29271284	L1M5	325	+
+chr21	29271284	29271586	AluSx	2366	+
+chr21	29271586	29271637	L1M5	325	+
+chr21	29271637	29271922	AluSx	1949	+
+chr21	29271922	29272133	AluSg/x	1514	+
+chr21	29272133	29272231	L1M5	325	+
+chr21	29272231	29272523	AluJb	1704	-
+chr21	29272523	29272801	L1M5	325	+
+chr21	29273392	29273604	L1MC	266	+
+chr21	29273791	29273880	MER82	2971	-
+chr21	29273880	29274182	AluSq	2273	+
+chr21	29274182	29274584	MER82	2971	-
+chr21	29274584	29274751	L1PA3	1364	+
+chr21	29274751	29274942	MER82	2971	-
+chr21	29275496	29275529	AT_rich	26	+
+chr21	29276125	29276431	AluSx	2147	+
+chr21	29277041	29277288	MIR	674	-
+chr21	29277752	29277866	L2	348	-
+chr21	29278217	29278507	L1M5	325	+
+chr21	29279285	29279306	AT_rich	21	+
+chr21	29279369	29279673	AluSx	2179	+
+chr21	29279850	29280152	AluSx	2314	-
+chr21	29281350	29281565	MER112	261	+
+chr21	29281598	29281657	MIRm	195	-
+chr21	29281790	29282053	Charlie8	760	+
+chr21	29282053	29282361	AluSg	2435	+
+chr21	29282361	29282376	Charlie8	760	+
+chr21	29282376	29282674	AluSx	2058	+
+chr21	29282674	29282876	Charlie8	760	+
+chr21	29282876	29283185	AluSq	2287	+
+chr21	29283185	29283738	Charlie8	760	+
+chr21	29283917	29284160	AluSx	1567	+
+chr21	29284198	29284299	L2	218	+
+chr21	29284484	29284642	MIR	413	+
+chr21	29284646	29285109	L1MC4	970	+
+chr21	29285139	29285346	AluSg/x	1143	+
+chr21	29285351	29285508	AluJb	766	+
+chr21	29285508	29285818	L1MC4	698	+
+chr21	29285881	29285943	MIRb	215	+
+chr21	29286136	29286572	L2	404	-
+chr21	29287438	29287546	MER5A1	392	+
+chr21	29287801	29288321	LTR50	634	+
+chr21	29288336	29288406	LTR33A	294	+
+chr21	29288422	29288710	AluSx	2039	+
+chr21	29288715	29288946	L1MC4a	282	+
+chr21	29288968	29289012	(TA)n	248	+
+chr21	29289021	29289326	AluSx	2197	+
+chr21	29289505	29289805	AluSx	2196	+
+chr21	29290779	29291084	AluSx	2133	+
+chr21	29291184	29291206	AT_rich	22	+
+chr21	29291368	29291663	AluY	2367	+
+chr21	29292448	29292499	MSTA	325	-
+chr21	29292801	29293100	AluY	2549	+
+chr21	29293231	29294184	L2	880	+
+chr21	29294184	29295585	LTR12C	9994	+
+chr21	29295585	29295604	L2	880	+
+chr21	29296005	29296299	AluSx	2268	-
+chr21	29296459	29296534	(TA)n	246	+
+chr21	29297514	29297543	AT_rich	29	+
+chr21	29297543	29297827	AluSx	1984	+
+chr21	29298087	29298393	AluSx	2153	+
+chr21	29298707	29298824	LTR16D	410	-
+chr21	29298896	29298936	LTR16D	233	-
+chr21	29299646	29299941	AluSx	2174	+
+chr21	29300966	29301102	AluJo	694	-
+chr21	29301588	29301894	MER7D	1787	-
+chr21	29303290	29303575	AluJo	1671	-
+chr21	29303584	29303885	AluY	2519	-
+chr21	29304123	29304430	L1MC4a	676	-
+chr21	29304516	29304831	AluSq	1899	+
+chr21	29304834	29306974	SVA	6804	+
+chr21	29307159	29307219	L1MC	240	-
+chr21	29307239	29307406	FRAM	1260	-
+chr21	29307599	29307902	AluY	2631	+
+chr21	29307962	29308006	L1MB8	257	-
+chr21	29308208	29308497	MSTD	1457	-
+chr21	29308501	29308586	L1MDa	409	-
+chr21	29308591	29308690	MSTD	517	-
+chr21	29308731	29309038	AluY	2461	+
+chr21	29309079	29309416	L1MDa	1838	-
+chr21	29309416	29309720	AluSg	2298	-
+chr21	29309720	29310022	AluSq	2391	-
+chr21	29310308	29310347	AT_rich	25	+
+chr21	29310439	29310755	AluSp	2282	-
+chr21	29310937	29311112	MIR	600	+
+chr21	29311136	29311157	AT_rich	21	+
+chr21	29311159	29311361	AluSg	1059	-
+chr21	29311529	29311820	AluSx	2223	+
+chr21	29311836	29312784	L2	1030	-
+chr21	29312900	29313018	FLAM_C	817	+
+chr21	29313018	29313048	AT_rich	30	+
+chr21	29313710	29314022	AluSx	2481	-
+chr21	29314123	29314270	MER5A	305	-
+chr21	29314772	29314945	MER20	937	+
+chr21	29315100	29315545	L1ME2	1568	-
+chr21	29315545	29315647	L2	342	-
+chr21	29315710	29316016	AluSp	2516	+
+chr21	29316020	29316327	AluJb	1962	+
+chr21	29316450	29316751	AluJo	1363	+
+chr21	29317171	29317473	AluSx	1688	+
+chr21	29317791	29318088	AluSq	2261	-
+chr21	29318200	29318419	AluSg	1584	+
+chr21	29319983	29320036	MIRm	186	-
+chr21	29320368	29320666	AluSg	2458	+
+chr21	29320738	29320871	FLAM_C	879	-
+chr21	29321606	29321627	AT_rich	21	+
+chr21	29322315	29322618	AluSx	1956	-
+chr21	29322627	29322926	AluSx	2284	-
+chr21	29322929	29323323	L1ME4a	975	-
+chr21	29323323	29323625	AluY	2623	+
+chr21	29323625	29323718	L1ME4a	975	-
+chr21	29323985	29324169	MIRb	461	+
+chr21	29324202	29324440	L2	284	+
+chr21	29325079	29325425	LTR16A	924	-
+chr21	29325631	29325930	AluSx	2071	-
+chr21	29325951	29326421	L1MD2	4031	-
+chr21	29326421	29326723	AluJb	1915	-
+chr21	29326723	29327196	L1MD2	4031	-
+chr21	29328027	29328185	L2	258	-
+chr21	29328489	29328807	AluSq	2323	-
+chr21	29329571	29329874	AluSg	2343	-
+chr21	29329913	29330141	AluY	1574	+
+chr21	29331771	29332077	AluJb	2177	-
+chr21	29332165	29332354	L2	235	-
+chr21	29333397	29333440	AT_rich	36	+
+chr21	29334252	29334500	MIR	556	-
+chr21	29334747	29334782	AT_rich	28	+
+chr21	29335240	29335430	MER3	841	+
+chr21	29336981	29337016	AT_rich	21	+
+chr21	29338125	29338425	AluSx	2093	-
+chr21	29338468	29338636	L1MC4a	626	-
+chr21	29338636	29338938	AluSx	2178	-
+chr21	29338940	29338970	(TTTC)n	249	+
+chr21	29338970	29339391	L1MC4a	626	-
+chr21	29339998	29340315	AluSx	1982	-
+chr21	29340335	29340639	AluJo	1486	-
+chr21	29340775	29340834	CT-rich	222	+
+chr21	29342100	29342169	PRIMA4-int	274	+
+chr21	29342240	29342290	(TG)n	450	+
+chr21	29342290	29342573	AluSx	2000	-
+chr21	29342575	29342859	MER58D	695	+
+chr21	29343757	29344052	AluJb	1846	-
+chr21	29344702	29345709	L2	878	-
+chr21	29345740	29346035	AluSx	2224	+
+chr21	29346272	29346418	MER5A1	618	-
+chr21	29346442	29346820	THE1B	2040	-
+chr21	29346958	29347185	AluJb	1498	+
+chr21	29348792	29349103	AluY	2637	-
+chr21	29349589	29349863	AluJo	1401	+
+chr21	29349948	29349974	AT_rich	26	+
+chr21	29350191	29350389	MER58A	820	-
+chr21	29350417	29350513	MIR	225	-
+chr21	29351358	29351656	AluSg	2228	-
+chr21	29351694	29351804	AluJo	668	+
+chr21	29351804	29351832	AT_rich	28	+
+chr21	29351842	29352036	(TA)n	541	+
+chr21	29352059	29352225	AluJo	780	+
+chr21	29352348	29352651	AluSc	2323	+
+chr21	29352661	29352778	MER5A	550	-
+chr21	29352778	29353083	AluY	2359	-
+chr21	29353083	29353104	MER5A	550	-
+chr21	29353104	29353269	FRAM	977	-
+chr21	29353269	29353341	MER5A	550	-
+chr21	29353869	29353999	L3	219	-
+chr21	29354979	29355230	MER2	882	-
+chr21	29357247	29357453	L2	354	+
+chr21	29357958	29358250	AluSg	2096	-
+chr21	29358375	29358653	AluSx_short_	1499	+
+chr21	29359562	29359672	L2	211	-
+chr21	29359993	29360293	AluSg	2293	+
+chr21	29360449	29360740	AluSp	2281	+
+chr21	29361386	29361665	MIRb	564	+
+chr21	29362632	29362653	AT_rich	21	+
+chr21	29362653	29362956	AluSx	2330	-
+chr21	29362956	29362973	AT_rich	21	+
+chr21	29364630	29364814	MIR	383	+
+chr21	29364913	29364934	AT_rich	21	+
+chr21	29365308	29365514	MER3	800	-
+chr21	29365593	29365877	AluSx	1369	-
+chr21	29365920	29366278	L2	543	+
+chr21	29366462	29366551	L2	211	+
+chr21	29368345	29368412	MIRb	217	-
+chr21	29368482	29368503	AT_rich	21	+
+chr21	29368505	29368653	MIR	507	-
+chr21	29368708	29368806	(TA)n	310	+
+chr21	29368812	29368968	AluJb	1040	+
+chr21	29369077	29369347	MSTA	1599	+
+chr21	29369354	29369571	Charlie1	769	+
+chr21	29369739	29369768	AT_rich	22	+
+chr21	29369787	29370069	L2	281	+
+chr21	29370242	29370579	MLT1A0	1715	+
+chr21	29370579	29371874	LTR12C	8708	-
+chr21	29371874	29371899	MLT1A0	1715	+
+chr21	29372518	29372539	AT_rich	21	+
+chr21	29373037	29373479	LTR75	2047	-
+chr21	29373531	29373590	LTR75	299	+
+chr21	29375170	29375205	AT_rich	28	+
+chr21	29375459	29375757	AluY	2382	+
+chr21	29375767	29376444	L4	2022	+
+chr21	29376444	29376948	MLT1H	888	-
+chr21	29376948	29378024	L4	2022	+
+chr21	29378024	29378063	(TG)n	267	+
+chr21	29378063	29378074	L4	2022	+
+chr21	29378146	29378274	(TA)n	364	+
+chr21	29379634	29379763	AluY	1053	+
+chr21	29381049	29381125	MIRb	220	-
+chr21	29381122	29381662	L2	964	+
+chr21	29381662	29381775	MIR	295	-
+chr21	29381775	29382084	AluY	2493	-
+chr21	29382084	29382114	MIR	295	-
+chr21	29383081	29383390	AluSg	2460	+
+chr21	29383987	29384168	GA-rich	689	+
+chr21	29384560	29384869	AluY	2525	-
+chr21	29385042	29385347	MER33	1342	-
+chr21	29385655	29385975	AluJo	1523	-
+chr21	29385992	29386242	MIRb	735	-
+chr21	29386311	29386466	MIR3	296	-
+chr21	29387095	29387395	AluSx	2292	-
+chr21	29387656	29387684	(TTTG)n	219	+
+chr21	29387687	29387982	AluY	2259	-
+chr21	29387990	29388154	MIR	531	+
+chr21	29388282	29388494	MER20	1216	+
+chr21	29388502	29388691	MER5A	978	-
+chr21	29388801	29388968	MER76	668	+
+chr21	29388981	29389254	AluJb	1867	+
+chr21	29389258	29389317	G-rich	330	+
+chr21	29389394	29389755	MER76	682	+
+chr21	29389883	29390024	MER5A1	691	-
+chr21	29390426	29390843	L2	713	-
+chr21	29390844	29391396	MLT1K	548	-
+chr21	29391639	29391670	AT_rich	31	+
+chr21	29392186	29392363	MER3	849	-
+chr21	29392454	29392663	L2	533	+
+chr21	29392710	29392962	MIRb	500	-
+chr21	29393277	29393596	AluJo	1618	-
+chr21	29393993	29394301	AluY	2709	+
+chr21	29394553	29394711	MIR	389	-
+chr21	29394711	29394795	MIRb	543	+
+chr21	29394829	29394892	MLT1F2	351	-
+chr21	29394892	29395203	AluY	2560	-
+chr21	29395258	29395292	Alu	233	-
+chr21	29395293	29395385	MLT1F2	513	-
+chr21	29395410	29395472	MLT1F	281	-
+chr21	29395539	29395598	L3	267	+
+chr21	29395598	29395899	AluY	2308	-
+chr21	29395899	29395941	L3	267	+
+chr21	29395941	29396051	Charlie7	298	-
+chr21	29396031	29396164	Charlie7	465	-
+chr21	29396369	29396473	MER91A	296	-
+chr21	29396675	29396807	FLAM_C	1050	-
+chr21	29396857	29397281	MLT1F1	1925	+
+chr21	29397282	29397498	MER58A	1095	+
+chr21	29397501	29397640	AluJb	1795	+
+chr21	29397640	29397940	AluSx	2209	+
+chr21	29397940	29398099	AluJb	1795	+
+chr21	29398369	29398413	MER5A1	231	+
+chr21	29400382	29400621	AluSx	1755	-
+chr21	29400640	29400777	MER91A	329	-
+chr21	29401227	29401533	AluSg1	2309	+
+chr21	29401669	29402009	MLT1L	390	+
+chr21	29402038	29402149	MIRb	298	-
+chr21	29402150	29402273	L1M5	473	-
+chr21	29402273	29402656	MLT1A	1707	+
+chr21	29402656	29402732	L1M5	473	-
+chr21	29402816	29402965	MIRb	326	+
+chr21	29404010	29404292	L1MC	527	-
+chr21	29404501	29404578	HAL1	2297	-
+chr21	29404578	29404889	AluSx	1955	-
+chr21	29404889	29405166	HAL1	2297	-
+chr21	29405166	29405459	AluY	2219	+
+chr21	29405459	29405487	(CAA)n	212	+
+chr21	29405487	29406206	HAL1	2297	-
+chr21	29406206	29406515	AluSc	2238	+
+chr21	29406515	29406576	HAL1	2297	-
+chr21	29406691	29406761	T-rich	215	+
+chr21	29407010	29407286	AluSg	1858	-
+chr21	29407670	29407754	AluSg/x	557	-
+chr21	29407758	29408022	AluSx	1892	-
+chr21	29408232	29408269	AT_rich	30	+
+chr21	29408273	29408560	AluSx	1980	-
+chr21	29408576	29408882	AluJb	2028	-
+chr21	29409682	29409842	MIR	689	+
+chr21	29409842	29410003	MER45A	583	-
+chr21	29410003	29410073	MIR	689	+
+chr21	29410110	29410199	MIR	244	-
+chr21	29410525	29410558	AT_rich	26	+
+chr21	29410566	29410632	MIR3	253	+
+chr21	29410962	29410993	AT_rich	24	+
+chr21	29411317	29411342	(TTTAA)n	192	+
+chr21	29412257	29412287	AT_rich	30	+
+chr21	29412287	29412542	AluSx	1915	-
+chr21	29412616	29412665	L2	220	-
+chr21	29413024	29413854	HAL1	2188	-
+chr21	29413854	29414156	AluSq	2337	-
+chr21	29414156	29414363	HAL1	834	-
+chr21	29414568	29414743	MIRb	534	+
+chr21	29414848	29414959	(TTTC)n	514	+
+chr21	29414975	29415248	AluJb	1851	+
+chr21	29415354	29415694	MLT1K	512	+
+chr21	29416302	29417076	LTR1B	2011	-
+chr21	29417080	29417123	AT_rich	22	+
+chr21	29417247	29417555	AluSq	2289	-
+chr21	29417583	29417709	L1MC5	456	+
+chr21	29417726	29418026	L1MC5	332	+
+chr21	29418264	29418572	AluSg	2322	+
+chr21	29418792	29418999	MER58	762	+
+chr21	29418998	29419165	MER58A	843	+
+chr21	29419166	29419276	MIRb	307	-
+chr21	29419322	29419564	MIR	628	-
+chr21	29420407	29420635	MER58A	711	+
+chr21	29420635	29420950	AluSq	2367	-
+chr21	29420950	29421007	MER58A	711	+
+chr21	29421478	29421501	AT_rich	23	+
+chr21	29422497	29422793	AluY	2531	-
+chr21	29422815	29423013	MIRb	335	+
+chr21	29423247	29424324	L1MC2	5115	-
+chr21	29424883	29424911	(GGGAA)n	203	+
+chr21	29425982	29426024	(TATATG)n	222	+
+chr21	29426697	29427000	AluSx	2086	-
+chr21	29428427	29428557	FLAM_C	797	+
+chr21	29428785	29428858	ERVL-E	331	+
+chr21	29428915	29428959	MIRb	321	-
+chr21	29428959	29429272	AluY	2547	+
+chr21	29429272	29429422	MIRb	321	-
+chr21	29430006	29430029	AT_rich	23	+
+chr21	29430163	29430262	MER5A	229	-
+chr21	29430704	29431012	AluSx	2168	-
+chr21	29431092	29431303	MIRb	518	+
+chr21	29431613	29431681	L2	197	-
+chr21	29432891	29433166	AluJo	1529	+
+chr21	29433476	29433576	HY3	751	-
+chr21	29433781	29434076	AluSx	2227	-
+chr21	29434087	29434112	(T)n	225	+
+chr21	29434540	29434745	MIRb	425	-
+chr21	29434973	29435267	AluJo	1699	-
+chr21	29435425	29435732	AluY	2226	+
+chr21	29436145	29436182	AT_rich	30	+
+chr21	29436264	29436556	AluJb	1876	-
+chr21	29436898	29437093	MIRb	502	-
+chr21	29437296	29437463	MER45A	812	-
+chr21	29437611	29437914	AluSp	2385	-
+chr21	29438342	29438656	AluSx	2052	-
+chr21	29438731	29438908	MIR3	275	+
+chr21	29440252	29440273	AT_rich	21	+
+chr21	29441356	29441710	(TATATG)n	451	+
+chr21	29441724	29442009	(TATATG)n	516	+
+chr21	29442067	29442224	(TATATG)n	489	+
+chr21	29442238	29442498	(TATATG)n	349	+
+chr21	29444958	29445261	AluSx	2335	-
+chr21	29445385	29445683	AluSg	1937	+
+chr21	29445683	29445722	MADE1	259	-
+chr21	29446857	29446970	MIRb	290	-
+chr21	29447635	29447940	AluJb	2026	-
+chr21	29448195	29448420	MIRb	667	+
+chr21	29451303	29451484	L1MB2	1177	-
+chr21	29453109	29453360	AluSx	1811	-
+chr21	29454976	29455099	L2	261	+
+chr21	29455220	29455511	AluSx	2304	+
+chr21	29455514	29455619	AluJo/FLAM	674	-
+chr21	29456001	29456046	MIR	219	+
+chr21	29456591	29456891	AluSq	2387	+
+chr21	29457015	29457328	AluSx	2130	+
+chr21	29457877	29458167	AluJo	1704	-
+chr21	29458197	29458306	AluSg/x	720	+
+chr21	29459246	29459274	AT_rich	21	+
+chr21	29459504	29459529	AT_rich	24	+
+chr21	29459529	29459738	L1PB1	1494	-
+chr21	29459738	29459758	AT_rich	24	+
+chr21	29459760	29459780	(TTTTA)n	180	+
+chr21	29459782	29460052	AluSx	1796	-
+chr21	29460059	29460645	L1MA6	3466	-
+chr21	29460645	29461462	L1MB7	3939	-
+chr21	29461885	29462188	AluY	2428	-
+chr21	29462554	29462607	L2	246	+
+chr21	29462870	29462996	MER85	935	+
+chr21	29463189	29463407	MER20	689	+
+chr21	29464823	29465127	AluSx	2239	-
+chr21	29465131	29465157	AT_rich	26	+
+chr21	29465271	29465370	MIRb	222	+
+chr21	29465572	29465642	Charlie7	294	+
+chr21	29465670	29465727	L1MC4	285	-
+chr21	29465727	29466021	AluSx	2207	+
+chr21	29466021	29466090	L1MC4	285	-
+chr21	29466123	29466201	(TA)n	270	+
+chr21	29466207	29466782	L1MC4	1563	-
+chr21	29466784	29466951	Charlie7	275	+
+chr21	29467896	29468191	AluJo	1788	-
+chr21	29470200	29470360	CT-rich	793	+
+chr21	29470360	29470670	AluSx	2163	-
+chr21	29470821	29471029	MER20	717	+
+chr21	29471147	29471179	MIRb	184	+
+chr21	29472597	29472698	MIRb	199	-
+chr21	29472760	29472904	L2	374	-
+chr21	29472921	29473397	MLT1F1	1748	+
+chr21	29473467	29473751	AluSq	2183	+
+chr21	29473769	29474097	L2	348	-
+chr21	29474134	29474437	AluSx	2034	+
+chr21	29474616	29474831	U3	724	-
+chr21	29475102	29475153	(TCTA)n	459	+
+chr21	29475153	29475425	AluJo	1425	-
+chr21	29475425	29475459	(TTA)n	233	+
+chr21	29475469	29475752	AluSp	2119	-
+chr21	29477235	29477677	LTR33	689	-
+chr21	29477742	29478051	AluSx	2210	-
+chr21	29478172	29478612	MSTB2	2172	+
+chr21	29478613	29478793	MER53	662	+
+chr21	29478933	29479038	MER103	289	+
+chr21	29479661	29479915	MLT1J	551	-
+chr21	29479984	29480419	MLT2B4	2126	+
+chr21	29480419	29480463	(TCTA)n	396	+
+chr21	29480463	29480519	MLT2B4	2126	+
+chr21	29480889	29480913	(TG)n	216	+
+chr21	29481449	29481625	MER45A	735	-
+chr21	29482172	29482217	MLT2B4	324	-
+chr21	29482284	29482644	MLT2B4	1429	-
+chr21	29482912	29483222	AluSq	2226	-
+chr21	29483861	29484066	L2	389	+
+chr21	29484066	29484372	AluSg	2227	+
+chr21	29484372	29484463	L2	389	+
+chr21	29484734	29484912	MER53	823	+
+chr21	29485676	29485897	MIRb	341	-
+chr21	29485901	29486033	L2	195	-
+chr21	29486222	29486528	AluSp	2505	-
+chr21	29486590	29486641	AT_rich	37	+
+chr21	29487211	29487866	MER50B	3667	+
+chr21	29487907	29487935	(TTTG)n	186	+
+chr21	29487963	29488238	AluSq	1666	-
+chr21	29488474	29488830	LTR37A	663	-
+chr21	29488950	29489447	MER34C	2943	-
+chr21	29489692	29489729	(TAA)n	195	+
+chr21	29489748	29489856	MIRb	242	-
+chr21	29490911	29490936	AT_rich	25	+
+chr21	29491333	29492050	LTR1B	3030	+
+chr21	29492207	29492559	L1M4	4793	-
+chr21	29492559	29492601	THE1B	1869	-
+chr21	29492601	29492924	AluSx	2275	+
+chr21	29492924	29493258	THE1B	1869	-
+chr21	29493261	29493892	MER4B	4223	+
+chr21	29493892	29493956	L1M4	4793	-
+chr21	29493956	29494251	AluSx	2343	-
+chr21	29494251	29496128	L1M4	4793	-
+chr21	29496133	29496924	L1M4	5476	-
+chr21	29496924	29497139	L1PA16	1250	+
+chr21	29497139	29498352	L1M4	5476	-
+chr21	29498376	29498702	LTR37A	503	-
+chr21	29498938	29499008	MIR3	248	+
+chr21	29499011	29499182	MER5A	861	+
+chr21	29499221	29499568	THE1B	2103	+
+chr21	29499684	29499707	AT_rich	23	+
+chr21	29499714	29500026	AluY	2556	+
+chr21	29500833	29500943	MER103	371	-
+chr21	29501251	29501404	MER5A1	616	+
+chr21	29501697	29502079	MSTD	1288	-
+chr21	29502257	29502299	5S	256	-
+chr21	29503381	29503411	MER3	362	+
+chr21	29503411	29503712	AluSx	2150	+
+chr21	29503712	29503862	MER3	362	+
+chr21	29504475	29504561	MARNA	230	+
+chr21	29504722	29505951	L1MB3	4417	+
+chr21	29506858	29507175	MLT1A	1229	+
+chr21	29507774	29507802	(CATA)n	257	+
+chr21	29507802	29507980	(CA)n	918	+
+chr21	29507980	29508040	(CATA)n	257	+
+chr21	29508041	29508593	(CA)n	735	+
+chr21	29509416	29509654	L1MA10	834	-
+chr21	29509849	29509935	L2	325	+
+chr21	29510003	29510216	MER58A	1088	-
+chr21	29511580	29511647	MIR	200	+
+chr21	29511657	29511959	AluSx	2184	+
+chr21	29512188	29512439	L2	342	+
+chr21	29512590	29512851	L2	374	+
+chr21	29513052	29513700	L1MEd	752	-
+chr21	29514016	29514110	L2	202	+
+chr21	29514178	29514335	FRAM	854	+
+chr21	29514471	29514679	MIR	784	-
+chr21	29514777	29514942	L3b	220	-
+chr21	29515084	29515385	AluSx	2006	-
+chr21	29518070	29518449	THE1D	2136	+
+chr21	29518933	29519142	MER33	746	-
+chr21	29519159	29519567	HAL1b	578	-
+chr21	29519898	29520276	L1MD	1349	-
+chr21	29520413	29520768	L2	364	+
+chr21	29520814	29521175	MLT1A0	2007	-
+chr21	29521238	29521267	(TTTG)n	240	+
+chr21	29521306	29521487	L2	194	+
+chr21	29521598	29521636	L2	198	+
+chr21	29521724	29521920	MIRb	485	-
+chr21	29522865	29523697	L3	433	+
+chr21	29523697	29524015	AluYb8	2932	+
+chr21	29524015	29524136	L3	433	+
+chr21	29524158	29524522	THE1D	2019	-
+chr21	29524647	29524673	AT_rich	26	+
+chr21	29525578	29525743	LTR8	4508	-
+chr21	29525743	29526036	AluSc	2305	-
+chr21	29526036	29526554	LTR8	4508	-
+chr21	29526587	29526739	MIR	434	+
+chr21	29526958	29527244	MLT1B	1731	-
+chr21	29527244	29527673	MER57B	2809	+
+chr21	29527673	29527767	MLT1B	1731	-
+chr21	29528096	29528302	LTR24C	1066	+
+chr21	29528292	29529089	LTR1B	3372	-
+chr21	29529092	29529516	LTR24C	2241	+
+chr21	29530964	29531156	MIR3	270	+
+chr21	29532315	29532450	MLT1I	228	-
+chr21	29532471	29532662	L1MA3	834	-
+chr21	29532662	29532803	MLT1I	284	-
+chr21	29534069	29534378	AluSx	2154	-
+chr21	29534752	29534819	MIRb	206	-
+chr21	29534836	29534859	MIRm	211	-
+chr21	29534859	29535234	THE1B	2146	+
+chr21	29535234	29535340	MIRm	211	-
+chr21	29535705	29536005	AluSq	2279	+
+chr21	29536619	29536738	L2	399	-
+chr21	29536820	29537114	AluSq	2117	+
+chr21	29537503	29537925	MSTB1	2636	-
+chr21	29537972	29538200	AluSg/x	1629	-
+chr21	29538356	29538609	L1M1	1094	-
+chr21	29538610	29538844	L1MA3	1687	+
+chr21	29539907	29540086	MIRb	201	-
+chr21	29540169	29540192	AT_rich	23	+
+chr21	29540478	29540734	AluJb	1222	-
+chr21	29541042	29541130	MIR	277	-
+chr21	29541144	29541634	L1PB4	3044	-
+chr21	29542291	29542340	T-rich	207	+
+chr21	29542646	29542668	(TTTA)n	198	+
+chr21	29543383	29544320	L1PA16	4663	-
+chr21	29544326	29544375	AT_rich	21	+
+chr21	29544651	29545240	MLT1F2	2742	+
+chr21	29545679	29545810	L1M5	241	-
+chr21	29545850	29546035	L1MC	319	-
+chr21	29546193	29546337	MIR	735	-
+chr21	29546337	29546690	THE1A	2284	-
+chr21	29546690	29548262	MLT-int	2823	-
+chr21	29548264	29548619	THE1A	2350	-
+chr21	29548619	29548661	MIR	735	-
+chr21	29548685	29549108	L1ME1	1544	-
+chr21	29549213	29549351	L1MDa	472	-
+chr21	29549354	29549520	L1ME1	2130	-
+chr21	29549520	29549816	AluSg	2248	+
+chr21	29549816	29550183	L1ME1	2130	-
+chr21	29551088	29551218	MIR	232	+
+chr21	29551626	29551763	MLT1G	540	+
+chr21	29551782	29551841	(TA)n	289	+
+chr21	29551842	29551883	MLT2A2	350	+
+chr21	29551942	29552168	MIRb	495	-
+chr21	29552298	29552362	MIR	185	-
+chr21	29552417	29552527	MIRb	395	+
+chr21	29552527	29552808	AluSx	2091	+
+chr21	29552808	29552958	MIRb	395	+
+chr21	29553736	29553789	(TA)n	224	+
+chr21	29553864	29554308	L2	278	+
+chr21	29554312	29554465	MSTC	732	-
+chr21	29554465	29554492	(GA)n	222	+
+chr21	29554492	29554669	MSTC	748	-
+chr21	29554670	29554729	L2	206	+
+chr21	29554804	29554863	MIRm	199	+
+chr21	29554891	29555122	MIR	608	+
+chr21	29555661	29555724	GA-rich	345	+
+chr21	29556270	29558603	Tigger1	14049	-
+chr21	29559050	29559250	MIRb	532	-
+chr21	29559399	29559446	(TA)n	181	+
+chr21	29559619	29559899	AluSx	1949	+
+chr21	29559930	29560289	THE1B	2253	+
+chr21	29560424	29560532	MER5B	282	-
+chr21	29560622	29560917	AluSx	2116	+
+chr21	29561597	29561876	AluSg	1255	-
+chr21	29561931	29562105	MIRb	409	-
+chr21	29562443	29562605	MER5A1	517	+
+chr21	29562765	29563061	AluSg	2223	+
+chr21	29563482	29563510	AT_rich	21	+
+chr21	29563510	29563903	L1MA1	2433	-
+chr21	29564258	29564356	MER81	527	+
+chr21	29564362	29564730	THE1D	2161	+
+chr21	29565022	29565161	Charlie7	333	+
+chr21	29565325	29565388	MLT1H	812	-
+chr21	29565388	29565695	AluSp	2409	-
+chr21	29565695	29565884	MLT1H	812	-
+chr21	29565884	29566186	AluSx	1997	-
+chr21	29566186	29566425	MLT1H	812	-
+chr21	29566444	29566773	Charlie7	863	+
+chr21	29566777	29567041	AluJo	1510	+
+chr21	29567133	29567432	AluSx	2083	-
+chr21	29567889	29567912	AT_rich	23	+
+chr21	29567940	29568221	L1ME3B	632	+
+chr21	29568221	29568301	MADE1	462	-
+chr21	29568729	29569255	MLT1F	2199	+
+chr21	29569744	29569843	MIRb	247	-
+chr21	29569954	29570205	L1MC1	1683	-
+chr21	29570362	29570390	AT_rich	21	+
+chr21	29570507	29570536	AT_rich	22	+
+chr21	29571101	29571207	L1ME2	233	+
+chr21	29571215	29571409	L1M5	418	-
+chr21	29571466	29572399	L1ME2	2417	+
+chr21	29572399	29572680	AluJb	1811	-
+chr21	29572680	29572841	L1ME2	2417	+
+chr21	29572841	29573135	AluSx	2057	+
+chr21	29573135	29573632	L1ME2	2417	+
+chr21	29573645	29574591	L1ME3A	1944	+
+chr21	29574610	29574829	L2	213	-
+chr21	29574930	29575225	AluJb	1977	+
+chr21	29575623	29575641	L1MEc	3010	-
+chr21	29575641	29575685	THE1B	2507	-
+chr21	29575685	29575994	AluY	2377	+
+chr21	29575994	29576320	THE1B	2507	-
+chr21	29576320	29577696	L1MEc	3010	-
+chr21	29577696	29578069	MSTA	2169	-
+chr21	29578069	29578119	L1MEc	3010	-
+chr21	29578432	29578502	MIRb	230	+
+chr21	29578504	29578629	MIRb	260	-
+chr21	29578668	29578866	MIRb	776	+
+chr21	29578956	29579413	LTR16B	816	+
+chr21	29579906	29580040	MIRb	398	+
+chr21	29580160	29580228	MIR	192	-
+chr21	29580278	29580616	MLT1A0	1807	-
+chr21	29580618	29580850	LTR16A1	530	-
+chr21	29581184	29581218	(CA)n	273	+
+chr21	29581474	29581689	MIR	474	-
+chr21	29583890	29584243	MLT1A0	1523	-
+chr21	29584358	29584833	MLT1J	421	-
+chr21	29585577	29585731	LTR33	329	-
+chr21	29585760	29585864	LTR33	343	-
+chr21	29586182	29586330	L4	232	+
+chr21	29586390	29586626	MER20	483	-
+chr21	29587165	29587217	(TATATG)n	204	+
+chr21	29587227	29587293	AT_rich	24	+
+chr21	29587621	29588087	MLT1H1	759	-
+chr21	29588337	29588379	L3	196	-
+chr21	29589384	29589894	LTR27	2209	+
+chr21	29589958	29590260	AluSx	2217	+
+chr21	29590943	29591022	MER5A	371	+
+chr21	29591022	29591341	AluSc	2023	-
+chr21	29591341	29591403	MER5A	371	+
+chr21	29591822	29591892	L2	264	+
+chr21	29592366	29592464	L4	202	-
+chr21	29593243	29593266	GC_rich	23	+
+chr21	29593302	29593332	GC_rich	30	+
+chr21	29593430	29593529	GC_rich	36	+
+chr21	29596632	29596889	MIR	729	+
+chr21	29598310	29598616	AluSx	2240	-
+chr21	29599159	29599190	AT_rich	31	+
+chr21	29600223	29600361	L2	213	-
+chr21	29600361	29600403	(TG)n	378	+
+chr21	29600472	29600864	MLT1L	507	-
+chr21	29601038	29601063	AT_rich	25	+
+chr21	29601526	29601599	L1MA7	615	-
+chr21	29601599	29601619	(TG)n	180	+
+chr21	29601619	29601660	L1MA7	615	-
+chr21	29601660	29601939	Tigger7	1007	+
+chr21	29603169	29603469	AluSx	2307	+
+chr21	29603707	29603772	MIR3	235	+
+chr21	29604229	29604279	AT_rich	22	+
+chr21	29604609	29605134	L2	906	-
+chr21	29606514	29607094	L1ME1	1390	+
+chr21	29607094	29607288	L1ME1	766	+
+chr21	29607288	29607474	MER30B	1077	-
+chr21	29607508	29608179	L1ME1	1665	+
+chr21	29609300	29609328	AT_rich	21	+
+chr21	29610168	29610189	AT_rich	21	+
+chr21	29611186	29611460	MER1B	1618	+
+chr21	29611552	29611587	L2	180	-
+chr21	29611588	29611831	L2	346	-
+chr21	29611947	29612207	MIRb	866	-
+chr21	29612208	29612353	MER112	352	+
+chr21	29612399	29612590	L2	348	-
+chr21	29613175	29613374	MIRb	544	+
+chr21	29614673	29614699	AT_rich	26	+
+chr21	29615837	29615882	AT_rich	24	+
+chr21	29616074	29616435	THE1B	2454	-
+chr21	29617315	29617356	AT_rich	27	+
+chr21	29617360	29617916	MLT2B3	1876	-
+chr21	29617924	29618161	L1MD2	3367	-
+chr21	29618161	29618444	AluSx	2159	+
+chr21	29618444	29618748	L1MD2	3367	-
+chr21	29618748	29618793	(TG)n	405	+
+chr21	29618793	29619087	L1MD2	3367	-
+chr21	29619138	29619434	AluY	2450	+
+chr21	29619737	29619821	MIRb	188	-
+chr21	29621736	29622016	AluSx	1820	+
+chr21	29622566	29622627	AT_rich	40	+
+chr21	29622742	29623206	L1MB1	2616	-
+chr21	29623217	29623499	AluJb	1890	+
+chr21	29624357	29624666	AluY	2110	-
+chr21	29625003	29625031	AT_rich	28	+
+chr21	29625835	29626049	MIR	673	+
+chr21	29626081	29626109	(TTTA)n	182	+
+chr21	29626111	29626425	AluY	1905	-
+chr21	29626686	29626710	(TGAA)n	216	+
+chr21	29628285	29628589	AluY	2198	-
+chr21	29629013	29629035	AT_rich	22	+
+chr21	29629338	29629558	MIRb	447	+
+chr21	29629578	29629689	L2	211	-
+chr21	29629746	29629867	L1MC4	355	-
+chr21	29630075	29630445	L1MC4	298	-
+chr21	29630605	29630846	L1MC4	652	-
+chr21	29630846	29631163	AluSx	2079	-
+chr21	29631163	29631572	L1MC4	652	-
+chr21	29631765	29631843	MER6B	344	-
+chr21	29631843	29631938	L1PA6	653	+
+chr21	29631980	29632149	AluSp	1297	+
+chr21	29632152	29632254	L1PA5	862	+
+chr21	29632274	29632380	MER6B	477	-
+chr21	29632511	29632577	L1MC4a	1354	-
+chr21	29632577	29632860	AluJo	1712	-
+chr21	29632860	29633627	L1MC4a	1354	-
+chr21	29633753	29633782	AT_rich	22	+
+chr21	29633821	29634127	AluSx	2210	-
+chr21	29635157	29635179	AT_rich	22	+
+chr21	29635889	29636046	MIRb	288	+
+chr21	29636159	29636438	MER46C	606	+
+chr21	29638826	29638871	(TG)n	363	+
+chr21	29640734	29640907	MER20	380	+
+chr21	29643004	29643301	AluY	2504	+
+chr21	29646190	29646244	MIRb	256	+
+chr21	29646244	29646545	AluSx	2304	-
+chr21	29646545	29646640	MIRb	256	+
+chr21	29646754	29646903	AluSg	1621	-
+chr21	29646903	29647204	AluSx	2323	-
+chr21	29647204	29647338	AluSg	1621	-
+chr21	29647460	29647568	MIRb	279	+
+chr21	29648251	29649179	L2	569	-
+chr21	29649192	29649656	LTR12	3790	-
+chr21	29649656	29650429	HERV9	6622	-
+chr21	29650427	29650854	HERVIP10FH	3171	-
+chr21	29650836	29651151	HERVIP10FH	2005	-
+chr21	29651138	29652000	HERVIP10FH	7204	-
+chr21	29652007	29652114	HERVIP10FH	973	-
+chr21	29652651	29653020	AluSg	2355	+
+chr21	29653268	29653290	AT_rich	22	+
+chr21	29653776	29654519	MER4A	4061	+
+chr21	29654688	29654754	L2	471	+
+chr21	29654754	29655063	AluSx	2374	+
+chr21	29655063	29655325	L2	471	+
+chr21	29656440	29656743	MER33	1331	-
+chr21	29656777	29657236	MLT1C	2406	+
+chr21	29657270	29657358	CT-rich	211	+
+chr21	29657896	29657926	MER91C	283	+
+chr21	29657926	29658290	THE1C	2181	+
+chr21	29658290	29658368	MER91C	283	+
+chr21	29658631	29658805	MLT1K	387	+
+chr21	29659590	29659754	FRAM	986	+
+chr21	29660164	29660190	(TTTTG)n	201	+
+chr21	29660902	29661014	MLT1H	345	-
+chr21	29661119	29661527	MSTB1	2012	+
+chr21	29661527	29661774	MLT1H	400	-
+chr21	29661973	29662008	(TTTTG)n	266	+
+chr21	29662382	29662657	L1ME4a	359	+
+chr21	29663400	29663704	MLT1I	560	+
+chr21	29663704	29664128	MLT2B1	1991	+
+chr21	29664128	29664499	THE1D	2261	-
+chr21	29664499	29664575	MLT2B1	1991	+
+chr21	29664576	29664668	MLT1I	516	+
+chr21	29665890	29666000	MIRb	342	-
+chr21	29666030	29666104	MER5B	191	+
+chr21	29666116	29666304	MER5A	928	-
+chr21	29666949	29667247	AluSc	2245	-
+chr21	29667765	29667816	MIR	206	+
+chr21	29668081	29668436	THE1B	2193	-
+chr21	29668648	29668877	MER112	534	+
+chr21	29668989	29669163	MLT1A0	1335	-
+chr21	29669163	29669466	AluSx	2164	+
+chr21	29669466	29669662	MLT1A0	1335	-
+chr21	29669908	29670206	AluSx	2298	-
+chr21	29672161	29672421	AluSx	1874	+
+chr21	29673596	29674122	MER89	2462	+
+chr21	29674934	29675264	AluSg	2252	-
+chr21	29675766	29675921	MER5A	757	-
+chr21	29675964	29676009	(TG)n	309	+
+chr21	29676785	29676903	L1MC5	227	-
+chr21	29677143	29677368	MER89	758	+
+chr21	29677368	29677511	L1MC5	853	-
+chr21	29677511	29677823	AluY	2664	-
+chr21	29677823	29678137	L1MC5	853	-
+chr21	29678205	29678381	L1MC4	369	-
+chr21	29678241	29678559	L1MC5	782	-
+chr21	29678915	29678998	L2	185	+
+chr21	29679110	29680698	L2	1571	+
+chr21	29680698	29680997	AluSx	2332	-
+chr21	29680997	29681120	L2	315	+
+chr21	29681120	29681436	MER7A	1903	-
+chr21	29681436	29681474	L2	315	+
+chr21	29681474	29682015	MER41A	4325	-
+chr21	29682015	29682124	L2	315	+
+chr21	29682149	29682281	L2	221	-
+chr21	29682461	29682846	L1MC	397	-
+chr21	29683212	29683563	MLT1J	511	+
+chr21	29683574	29683682	U13_	634	-
+chr21	29684237	29684549	AluSx	1972	-
+chr21	29685547	29686377	L1PA10	5622	-
+chr21	29686378	29687000	SVA	4591	-
+chr21	29687003	29688075	L1PA10	7289	-
+chr21	29688695	29688991	AluJo	1939	+
+chr21	29689140	29689379	MIR	633	-
+chr21	29689424	29689735	AluSp	2301	-
+chr21	29690465	29690804	L3	613	-
+chr21	29691078	29691146	MADE2	400	-
+chr21	29691160	29691300	MIRb	340	-
+chr21	29691425	29691807	THE1D	2238	+
+chr21	29691809	29691957	MIRb	445	+
+chr21	29692025	29692206	MER58C	357	-
+chr21	29692210	29692374	L2	2452	+
+chr21	29692374	29692656	AluJb	1667	-
+chr21	29692656	29693533	L2	2452	+
+chr21	29693576	29693587	L1MA10	282	-
+chr21	29693587	29694169	L1ME1	1891	-
+chr21	29694177	29694427	L2	815	+
+chr21	29694427	29694673	AluJo	1387	-
+chr21	29694673	29695087	L2	728	+
+chr21	29695051	29695158	L2	345	-
+chr21	29695160	29695304	L2	576	+
+chr21	29695680	29695805	MER5A	233	+
+chr21	29695993	29696445	MLT1C	1796	+
+chr21	29696585	29696761	L1ME3B	292	+
+chr21	29696893	29697033	MIR	571	-
+chr21	29697074	29697918	L1ME3B	1211	+
+chr21	29698022	29698397	THE1C	2882	+
+chr21	29698397	29698484	THE1C-int	2544	+
+chr21	29698484	29699253	LTR1B	4483	-
+chr21	29699253	29699824	THE1C-int	2544	+
+chr21	29699834	29700005	CT-rich	748	+
+chr21	29700014	29700318	AluJo	1602	-
+chr21	29700318	29700374	MSTB	407	-
+chr21	29701205	29701663	LTR26	3265	-
+chr21	29701663	29702390	LTR8	3145	-
+chr21	29702390	29702557	LTR26	3265	-
+chr21	29702881	29702910	AT_rich	22	+
+chr21	29702930	29703237	AluSx	2111	+
+chr21	29703699	29703760	L2	205	+
+chr21	29705006	29705123	AluJo	1511	+
+chr21	29705123	29705179	(TA)n	441	+
+chr21	29705179	29705345	AluJo	1511	+
+chr21	29706948	29707332	MLT1B	1982	+
+chr21	29707491	29707806	AluSx	2338	-
+chr21	29708124	29708295	LTR16C	372	+
+chr21	29708910	29709149	MIRb	628	+
+chr21	29709358	29710095	L1PA6	4894	+
+chr21	29710125	29710507	L1PB1	2644	+
+chr21	29710530	29711083	L1MC1	2273	-
+chr21	29711314	29711437	MIR	261	+
+chr21	29711956	29712264	AluY	2422	-
+chr21	29713549	29713598	AT_rich	21	+
+chr21	29713623	29713669	L1MD2	239	-
+chr21	29713665	29714209	L1MD1	1338	-
+chr21	29714209	29714231	AT_rich	22	+
+chr21	29714250	29714287	(T)n	216	+
+chr21	29714290	29715487	L1PA2	7589	-
+chr21	29715481	29716736	L1PA2	10625	+
+chr21	29716772	29716930	L1MD1	664	-
+chr21	29717217	29717250	(GA)n	276	+
+chr21	29718409	29718923	L1MC2	2383	-
+chr21	29718926	29719068	L2	217	-
+chr21	29719480	29719571	MIR3	334	-
+chr21	29719601	29719660	AluSg	311	-
+chr21	29719649	29719711	AluYc5	287	+
+chr21	29720064	29720429	AluSq	2173	-
+chr21	29720838	29720922	CT-rich	283	+
+chr21	29721119	29721399	AluJb	1630	-
+chr21	29721418	29721723	AluSx	2106	-
+chr21	29722469	29723155	MER50B	3483	-
+chr21	29723585	29723790	MER5A	751	-
+chr21	29724357	29724580	MLT2C1	658	-
+chr21	29725202	29725276	MER4C	517	+
+chr21	29725276	29725327	(CA)n	426	+
+chr21	29725327	29725879	MER4C	1224	+
+chr21	29726478	29726755	AluSx	1928	+
+chr21	29727403	29727544	MIR3	246	+
+chr21	29728282	29728644	THE1B	2129	+
+chr21	29729057	29729562	MER51B	1699	-
+chr21	29729638	29729819	MER63A	794	-
+chr21	29730093	29730205	MER70B	449	-
+chr21	29731160	29731636	MER4A1	2794	-
+chr21	29731652	29731756	L1M5	253	+
+chr21	29732844	29732867	AT_rich	23	+
+chr21	29733022	29733323	AluSx	1778	+
+chr21	29733335	29733365	AT_rich	30	+
+chr21	29733439	29733496	AT_rich	29	+
+chr21	29733532	29733563	AT_rich	24	+
+chr21	29733563	29733908	L1M3	322	+
+chr21	29734114	29734753	L1PA5	5095	-
+chr21	29734985	29735319	L1ME4a	380	+
+chr21	29735423	29735574	HAL1b	339	+
+chr21	29736346	29736649	AluJb	1686	-
+chr21	29737231	29737388	THE1C	1178	+
+chr21	29737390	29737678	L1PA2	2534	-
+chr21	29737679	29737759	L1P2	651	+
+chr21	29737759	29737976	THE1C	1188	+
+chr21	29738374	29738935	L1PB1	4168	+
+chr21	29739012	29739358	L1M5	329	-
+chr21	29739518	29739582	AT_rich	29	+
+chr21	29739656	29740161	L1M5	318	-
+chr21	29740422	29740495	(CA)n	291	+
+chr21	29740587	29740613	(TTAA)n	234	+
+chr21	29740614	29740900	AluJb	1864	-
+chr21	29741072	29741126	AT_rich	33	+
+chr21	29741377	29741688	AluY	2541	+
+chr21	29742236	29742352	HAL1b	1838	-
+chr21	29742352	29742667	AluSg	2060	-
+chr21	29742667	29743758	HAL1b	1838	-
+chr21	29744311	29744526	MIRb	294	-
+chr21	29744550	29744852	AluSx	2105	-
+chr21	29744916	29745061	(TA)n	525	+
+chr21	29745100	29745401	AluSp	2217	+
+chr21	29745662	29745960	AluSg	2193	+
+chr21	29746015	29746314	AluSx	2297	-
+chr21	29746464	29746647	MER5A	347	-
+chr21	29746954	29747154	MLT2B1	1280	-
+chr21	29750903	29750946	AT_rich	29	+
+chr21	29751203	29751350	MIRb	399	+
+chr21	29751354	29751533	MIR	541	-
+chr21	29751708	29751775	(TC)n	570	+
+chr21	29751995	29752263	AluJo	1420	-
+chr21	29752371	29752398	AT_rich	27	+
+chr21	29753315	29753534	MER3	742	-
+chr21	29754410	29754838	MLT1D	1117	+
+chr21	29755125	29755419	AluSg1	2256	-
+chr21	29755762	29755856	L1MC4a	928	-
+chr21	29755856	29756171	AluY	2330	-
+chr21	29756171	29756441	L1MC4a	928	-
+chr21	29756522	29757109	MLT1E	1617	-
+chr21	29757129	29757242	L1M	405	-
+chr21	29757415	29757951	L1M	373	-
+chr21	29757951	29758260	AluSx	2406	-
+chr21	29758260	29758302	L1M	373	-
+chr21	29758415	29758613	L2	366	-
+chr21	29758628	29758765	L2	262	+
+chr21	29758842	29758884	AT_rich	21	+
+chr21	29759514	29759652	MIR	444	-
+chr21	29759812	29759958	MLT1E	626	-
+chr21	29760008	29760113	L4	240	-
+chr21	29760117	29760426	AluJb	1960	-
+chr21	29761409	29761705	AluSq	2073	-
+chr21	29762379	29762667	AluSq	2243	-
+chr21	29762725	29762817	L3b	204	+
+chr21	29763323	29763637	AluY	2227	-
+chr21	29763829	29764073	L3b	213	-
+chr21	29764073	29764418	AluSq	2227	-
+chr21	29764418	29764445	L3b	213	-
+chr21	29765495	29766019	Tigger8	771	-
+chr21	29766542	29766732	MLT1L	317	-
+chr21	29766745	29767043	AluY	2441	-
+chr21	29767159	29767237	MLT1J1	254	-
+chr21	29767710	29767854	LTR16D	232	+
+chr21	29767854	29768166	LTR52	1049	+
+chr21	29768587	29768625	MLT2B4	228	-
+chr21	29768593	29768630	MLT2D	251	-
+chr21	29768644	29768673	(CA)n	261	+
+chr21	29768682	29769028	MLT2D	2103	-
+chr21	29769430	29769834	MLT1A	1410	-
+chr21	29770482	29770780	AluSq	2455	+
+chr21	29772167	29772719	MLT2A2	2170	-
+chr21	29773266	29773314	CT-rich	229	+
+chr21	29773486	29773513	AT_rich	27	+
+chr21	29773576	29773742	MIR	333	+
+chr21	29774104	29774253	MIR	224	-
+chr21	29774459	29774748	AluSc	2207	-
+chr21	29774938	29774992	MIRm	232	-
+chr21	29775324	29775413	MADE1	478	-
+chr21	29775675	29775959	AluJb	2086	-
+chr21	29776570	29776861	AluSc	2390	-
+chr21	29779072	29779433	THE1B	2074	-
+chr21	29779526	29779823	AluY	2455	-
+chr21	29782845	29783526	MER50	3794	+
+chr21	29783566	29783670	MIR	264	+
+chr21	29783771	29783999	ORSL	593	-
+chr21	29784087	29784307	MIRb	632	+
+chr21	29785156	29785186	AT_rich	23	+
+chr21	29785523	29785682	THE1D	1125	+
+chr21	29785738	29786431	L2	757	+
+chr21	29786759	29786826	L2	218	+
+chr21	29786828	29786859	(TAAA)n	230	+
+chr21	29787008	29787152	MIRb	219	+
+chr21	29787191	29787211	(TTTA)n	180	+
+chr21	29787243	29787469	L2	336	+
+chr21	29787482	29787740	AluSq	1992	-
+chr21	29788628	29788882	AluSq	1992	+
+chr21	29788893	29788913	(CAAA)n	180	+
+chr21	29788990	29789026	(TG)n	183	+
+chr21	29791381	29791828	MLT1C	1368	-
+chr21	29791844	29791868	L1MA3	3453	-
+chr21	29791868	29791903	(TA)n	231	+
+chr21	29791903	29792425	L1MA3	3453	-
+chr21	29793288	29793354	A-rich	216	+
+chr21	29793790	29793819	(TC)n	207	+
+chr21	29794506	29794578	L2	263	+
+chr21	29795213	29795244	AT_rich	24	+
+chr21	29795307	29795591	AluSg	2280	-
+chr21	29796530	29796829	AluSx	2073	+
+chr21	29798655	29798928	MLT1H	1062	-
+chr21	29799555	29799600	A-rich	222	+
+chr21	29799627	29799945	AluSq	2001	+
+chr21	29801006	29801148	MIRb	266	+
+chr21	29801550	29801915	MER96B	1349	-
+chr21	29801941	29802168	AluSg	1724	+
+chr21	29802181	29802400	L1PA11	1660	-
+chr21	29802419	29802709	MLT1D	932	-
+chr21	29803113	29803223	L3b	224	-
+chr21	29803437	29803703	MER58B	800	-
+chr21	29805724	29805750	(T)n	234	+
+chr21	29805897	29806192	AluSx	2230	+
+chr21	29806753	29807004	MLT1F	423	+
+chr21	29807012	29807556	MER77	2031	+
+chr21	29807558	29807592	(CA)n	306	+
+chr21	29807595	29807670	(GA)n	443	+
+chr21	29807703	29807935	MLT1F	424	+
+chr21	29807974	29809372	MLT1H-int	2326	+
+chr21	29809356	29809556	MLT1H-int	387	+
+chr21	29810225	29810638	LTR16A	1328	-
+chr21	29811324	29811418	MIRb	236	-
+chr21	29811486	29811598	MIRb	343	-
+chr21	29811699	29811741	MIRb	192	-
+chr21	29811928	29812229	AluJb	1611	-
+chr21	29813851	29813962	MLT1J	298	-
+chr21	29814053	29814127	(TA)n	520	+
+chr21	29814312	29814643	MLT1J2	341	-
+chr21	29814699	29815125	L1M5	560	-
+chr21	29815232	29815544	AluSg	2117	-
+chr21	29815558	29815610	FLAM	304	-
+chr21	29815718	29815855	L1MA8	505	-
+chr21	29815860	29816097	L1M5	528	-
+chr21	29816097	29816545	MSTB2	1613	+
+chr21	29816545	29817423	L1M5	528	-
+chr21	29817605	29817641	AT_rich	29	+
+chr21	29818393	29818468	LTR33	242	+
+chr21	29818677	29818806	L1MA8	452	-
+chr21	29818845	29818956	LTR33	352	+
+chr21	29819379	29819532	MIRb	390	-
+chr21	29819749	29819911	LTR33	538	+
+chr21	29819911	29820291	MSTA	2122	-
+chr21	29820291	29821931	MLT-int	3387	-
+chr21	29821933	29822157	MSTA	1712	-
+chr21	29822157	29822442	AluSx	2059	-
+chr21	29822442	29822617	MSTA	1712	-
+chr21	29822617	29822814	LTR33	538	+
+chr21	29824138	29824318	L3b	236	-
+chr21	29824398	29824442	CT-rich	195	+
+chr21	29826559	29826713	MIR	336	+
+chr21	29826857	29827020	MIRb	487	+
+chr21	29827364	29827405	MER94	244	-
+chr21	29830074	29830388	L2	486	+
+chr21	29830388	29830748	THE1B	2177	+
+chr21	29830748	29830818	L2	486	+
+chr21	29832490	29832776	L1MB1	1592	+
+chr21	29833057	29833085	AT_rich	21	+
+chr21	29833398	29833735	Tigger5a	1536	-
+chr21	29833975	29834083	MIRb	272	-
+chr21	29835162	29835457	AluSc	2222	-
+chr21	29835493	29835696	MIR	500	+
+chr21	29835767	29835788	(T)n	189	+
+chr21	29836224	29836247	(TG)n	207	+
+chr21	29841633	29841818	MIR3	537	-
+chr21	29843066	29843115	AT_rich	21	+
+chr21	29843236	29843299	AluJb	408	-
+chr21	29843558	29843582	AT_rich	24	+
+chr21	29843721	29843838	MER5A	275	+
+chr21	29844016	29844327	AluSx	2392	+
+chr21	29844652	29844759	MER5B	359	+
+chr21	29845040	29845138	MIRb	312	-
+chr21	29845155	29845203	L2	254	-
+chr21	29845497	29845632	MIRb	338	-
+chr21	29848299	29848402	MER45A	666	-
+chr21	29849822	29850653	MER49	4128	+
+chr21	29850716	29851087	MLT1J2	420	+
+chr21	29851479	29851639	MIR3	245	-
+chr21	29852132	29852294	L3b	308	-
+chr21	29852535	29852568	AT_rich	26	+
+chr21	29852568	29852590	(CA)n	198	+
+chr21	29852889	29852936	(TATATG)n	229	+
+chr21	29853952	29854227	MER102b	654	+
+chr21	29854471	29854651	(TTTC)n	1261	+
+chr21	29854651	29855091	AluSc	2189	-
+chr21	29856564	29856867	AluSq	2202	+
+chr21	29857935	29858129	MIR3	440	-
+chr21	29858331	29858637	AluYa5	2597	-
+chr21	29858882	29859123	Charlie10	427	-
+chr21	29859623	29859924	AluSq	2206	-
+chr21	29860021	29860175	MIR3	243	-
+chr21	29860847	29861060	MIR	548	-
+chr21	29861979	29862010	AT_rich	24	+
+chr21	29863081	29863116	(AATTG)n	189	+
+chr21	29863470	29863679	MIR	616	-
+chr21	29864413	29864707	AluSg	2211	+
+chr21	29865262	29865566	AluSg1	1960	+
+chr21	29866597	29866667	CT-rich	306	+
+chr21	29866700	29866824	L2	379	-
+chr21	29866811	29866955	MIR	531	+
+chr21	29866955	29867261	AluSp	2400	-
+chr21	29867261	29867312	MIR	531	+
+chr21	29867648	29867733	AluS	633	+
+chr21	29867758	29868063	AluSx	2332	+
+chr21	29868101	29868430	MER46B	1743	+
+chr21	29868871	29869184	AluY	2656	-
+chr21	29869482	29869640	L1PB4	842	+
+chr21	29869742	29870046	AluSg	2253	+
+chr21	29870249	29870362	MIR3	278	+
+chr21	29871014	29871046	AT_rich	25	+
+chr21	29871055	29871086	(T)n	216	+
+chr21	29874138	29874372	(TA)n	1011	+
+chr21	29876650	29876729	MIR3	297	+
+chr21	29877579	29877612	AT_rich	26	+
+chr21	29880005	29880028	AT_rich	23	+
+chr21	29880060	29880280	MER20	1163	-
+chr21	29882155	29882430	AluY	2270	-
+chr21	29882489	29882832	THE1D	1869	+
+chr21	29883615	29883912	AluY	1952	-
+chr21	29884969	29885049	LTR33	273	-
+chr21	29885733	29885852	L2	601	-
+chr21	29885961	29886247	AluJb	1714	+
+chr21	29886781	29886933	MIRb	288	+
+chr21	29888370	29888415	(TG)n	258	+
+chr21	29889531	29889554	(T)n	186	+
+chr21	29889897	29889956	GA-rich	250	+
+chr21	29891105	29891144	(CAAT)n	192	+
+chr21	29891144	29891187	(CA)n	321	+
+chr21	29893609	29893877	MLT1D	787	-
+chr21	29893908	29893981	Alu	428	+
+chr21	29893981	29894006	(CAAA)n	225	+
+chr21	29894009	29894298	AluSc	2091	+
+chr21	29894300	29894492	MLT1D	637	-
+chr21	29894886	29894922	MIRm	190	+
+chr21	29895181	29895659	MLT2B1	2260	+
+chr21	29896227	29896319	MIR	268	+
+chr21	29896558	29896822	L2	188	-
+chr21	29899241	29899922	L1PA11	4952	-
+chr21	29900178	29900464	LTR37B	516	+
+chr21	29900466	29900628	L1PA10	739	-
+chr21	29900856	29900916	(CAAAA)n	368	+
+chr21	29900984	29901010	(TCTTG)n	234	+
+chr21	29903272	29903358	AT_rich	44	+
+chr21	29903466	29903604	MER31-int	321	+
+chr21	29903614	29904116	MLT2B1	2052	+
+chr21	29904185	29904383	MER31-int	261	+
+chr21	29904427	29904960	MLT1D	1683	+
+chr21	29905252	29905733	LTR37B	1251	+
+chr21	29907138	29907328	MIRb	523	+
+chr21	29908593	29908903	AluSp	2450	-
+chr21	29909130	29909244	L2	251	+
+chr21	29909249	29909299	L2	189	+
+chr21	29909343	29909373	AT_rich	23	+
+chr21	29909493	29909799	AluSx	2220	-
+chr21	29912246	29912460	L2	313	+
+chr21	29912475	29913036	L1PB1	4620	+
+chr21	29913036	29913337	AluY	2449	+
+chr21	29913347	29913639	AluSc	2050	+
+chr21	29913637	29913830	L1PB1	4620	+
+chr21	29913830	29913848	AluSc	645	+
+chr21	29913969	29914125	MIRb	334	+
+chr21	29914961	29915010	(TA)n	342	+
+chr21	29915758	29915876	MER81	374	+
+chr21	29916132	29916437	AluSq	2392	-
+chr21	29916780	29917028	LTR16A1	714	+
+chr21	29917229	29917590	THE1B	2562	-
+chr21	29917673	29917747	MIRb	211	-
+chr21	29919518	29919556	MER5A	191	+
+chr21	29919675	29920009	L2	230	+
+chr21	29920095	29920239	MLT1B	1377	+
+chr21	29920239	29920610	MSTD	1611	-
+chr21	29920610	29920774	MLT1B	1377	+
+chr21	29923170	29923385	L2	268	-
+chr21	29923385	29923425	(TG)n	360	+
+chr21	29923425	29923552	L2	268	-
+chr21	29923675	29923979	AluY	2449	-
+chr21	29924450	29924949	MLT1E1	906	+
+chr21	29924972	29925298	AluJb	1715	-
+chr21	29925298	29925335	MLT1E1	231	+
+chr21	29925408	29925776	MLT1A	1579	+
+chr21	29925776	29926071	MER33	1395	+
+chr21	29926243	29926576	L2	424	+
+chr21	29926691	29926727	(CA)n	237	+
+chr21	29926762	29926853	(TA)n	205	+
+chr21	29926979	29927099	L3	198	-
+chr21	29927119	29927411	MLT1A1	1471	+
+chr21	29927411	29927702	AluSc	2138	+
+chr21	29927705	29927729	(TAAA)n	216	+
+chr21	29927729	29927792	MLT1A1	1471	+
+chr21	29928711	29928996	L2	311	-
+chr21	29929137	29929264	L2	307	-
+chr21	29930752	29930818	L2	185	-
+chr21	29931640	29931980	MLT1A0	1579	+
+chr21	29932194	29932250	(TAA)n	195	+
+chr21	29932356	29932685	THE1C	1571	-
+chr21	29933008	29933180	MIRb	436	-
+chr21	29933410	29933443	(TTCA)n	210	+
+chr21	29933456	29933505	L2	200	-
+chr21	29935118	29935139	(TTG)n	189	+
+chr21	29935230	29935366	MIR	540	-
+chr21	29935366	29935719	THE1B	2458	+
+chr21	29935719	29935781	MIR	540	-
+chr21	29935784	29935907	MER96	402	+
+chr21	29938091	29938148	(CA)n	302	+
+chr21	29938501	29938606	MIRm	182	+
+chr21	29938806	29938949	MIRb	405	-
+chr21	29939010	29939218	MIR	305	-
+chr21	29939269	29939514	MIR	546	-
+chr21	29940134	29940744	MER77	2755	+
+chr21	29941029	29941334	AluSq	2343	-
+chr21	29941398	29941604	MIRb	583	-
+chr21	29942118	29942153	AT_rich	21	+
+chr21	29942717	29943010	L2	651	-
+chr21	29945582	29945908	Tigger7	1504	+
+chr21	29945903	29946050	Tigger7	723	+
+chr21	29946334	29946395	MIR3	310	-
+chr21	29948792	29948842	(GAAA)n	353	+
+chr21	29949317	29949612	AluSp	2280	+
+chr21	29950224	29950246	AT_rich	22	+
+chr21	29950272	29950575	AluY	2407	+
+chr21	29950688	29950762	MER5A	196	+
+chr21	29951553	29951581	AT_rich	21	+
+chr21	29952444	29952752	AluSx	2050	-
+chr21	29952910	29953059	MLT1I	339	+
+chr21	29953093	29953424	L4	348	+
+chr21	29953869	29954176	AluSp	2406	+
+chr21	29955454	29955891	MLT1D	1270	+
+chr21	29956997	29957151	MER5B	594	-
+chr21	29957897	29958327	L2	243	-
+chr21	29958582	29958689	MIRb	214	-
+chr21	29959899	29960022	MIRm	182	-
+chr21	29960037	29960154	MIRb	252	+
+chr21	29960229	29960296	L1PREC2	327	+
+chr21	29960312	29960617	AluSp	2344	+
+chr21	29960727	29960820	L2	220	+
+chr21	29961085	29961258	MIRb	587	+
+chr21	29962300	29962731	L2	447	-
+chr21	29962791	29962926	MIRb	197	+
+chr21	29963729	29963957	MIRb	446	+
+chr21	29965302	29965577	AluSx	1892	-
+chr21	29965584	29965613	AT_rich	22	+
+chr21	29966080	29966214	MER20	455	-
+chr21	29966247	29966510	AluSp	1991	-
+chr21	29968478	29968504	(TG)n	234	+
+chr21	29968662	29969032	THE1D	2013	+
+chr21	29969250	29969420	MIRb	389	-
+chr21	29969781	29970080	MIRb	517	-
+chr21	29970912	29971471	L1MC4	1096	+
+chr21	29971907	29972055	MIR	220	-
+chr21	29972013	29972158	L3	373	-
+chr21	29973236	29973328	MIR	327	+
+chr21	29973598	29973939	L2	902	+
+chr21	29974520	29974687	L2	339	+
+chr21	29974719	29974909	Tigger7	1068	+
+chr21	29974913	29975043	Tigger7	745	+
+chr21	29975043	29975345	AluSg	2262	+
+chr21	29975345	29975442	Tigger7	745	+
+chr21	29975453	29976036	L2	1067	+
+chr21	29976142	29976515	L3	499	-
+chr21	29976727	29977969	L1PA16	5506	+
+chr21	29978073	29978410	L2	774	+
+chr21	29978443	29978618	(TCTA)n	604	+
+chr21	29978641	29978704	MADE1	533	+
+chr21	29978704	29979000	AluY	2344	-
+chr21	29979000	29979031	MADE1	533	+
+chr21	29979090	29979249	(TCTA)n	417	+
+chr21	29979358	29979386	AT_rich	21	+
+chr21	29979876	29980477	MER39	2042	+
+chr21	29980739	29980944	MER58A	712	+
+chr21	29984185	29984241	GA-rich	209	+
+chr21	29984733	29984807	MIR3	298	-
+chr21	29985055	29985230	L1ME4a	718	-
+chr21	29985230	29985518	AluSx	2000	+
+chr21	29985518	29985768	L1ME4a	718	-
+chr21	29986764	29987062	AluY	2112	-
+chr21	29988307	29988613	AluSx	2428	-
+chr21	29989027	29989148	L4	227	+
+chr21	29989148	29989180	(TTTC)n	218	+
+chr21	29989282	29989367	L4	264	+
+chr21	29989626	29989677	(TCTA)n	393	+
+chr21	29989678	29989962	AluSg	2184	-
+chr21	29992062	29992236	CT-rich	932	+
+chr21	29992238	29992284	(TCCC)n	239	+
+chr21	29993395	29993775	MLT1B	1830	+
+chr21	29993842	29994138	AluSx	2306	-
+chr21	29995322	29996200	L2	2141	-
+chr21	29996200	29996506	L1PA13	2054	+
+chr21	29996506	29996662	L2	2141	-
+chr21	29996667	29996928	AluSx	1830	+
+chr21	29996929	29997158	MLT1C	824	+
+chr21	29998317	29998437	L2	258	-
+chr21	29999489	29999646	MER103	522	-
+chr21	30000053	30000363	AluSx	2244	-
+chr21	30001061	30001351	AluY	2335	-
+chr21	30001399	30001430	AT_rich	24	+
+chr21	30001464	30001614	L1ME4a	500	-
+chr21	30001614	30001668	(TCCC)n	444	+
+chr21	30001674	30001971	AluSq	1894	-
+chr21	30001971	30002317	L1ME4a	500	-
+chr21	30002693	30002945	MLT1I	500	+
+chr21	30002979	30003010	AT_rich	31	+
+chr21	30003291	30003409	L1ME4a	232	-
+chr21	30003462	30003712	AluSx	1922	-
+chr21	30003734	30003925	L1MD	318	-
+chr21	30004082	30004207	L1ME4a	236	-
+chr21	30004229	30004286	AT_rich	36	+
+chr21	30004378	30004615	L1ME4a	415	-
+chr21	30004781	30004872	AT_rich	28	+
+chr21	30004942	30005099	CT-rich	663	+
+chr21	30005358	30005634	MER7A	1335	+
+chr21	30006113	30006265	L1ME4a	1041	-
+chr21	30006265	30006314	(CA)n	399	+
+chr21	30006314	30006726	L1ME4a	1041	-
+chr21	30008085	30008209	L2	275	+
+chr21	30008952	30009057	MIRb	218	+
+chr21	30009567	30009740	MER96B	819	+
+chr21	30010002	30010084	MIRb	264	-
+chr21	30010084	30010457	THE1C	2752	+
+chr21	30010457	30012033	THE1C-int	9321	+
+chr21	30012033	30012404	THE1C	2565	+
+chr21	30012406	30012550	MIR	448	-
+chr21	30013264	30013291	(TA)n	222	+
+chr21	30013291	30013330	MADE1	280	-
+chr21	30014673	30014731	(TG)n	326	+
+chr21	30015079	30015481	LTR48	704	+
+chr21	30016496	30016783	AluY	2116	+
+chr21	30017231	30017347	FLAM_C	711	+
+chr21	30019197	30019220	(A)n	186	+
+chr21	30020758	30020959	L1ME4a	473	-
+chr21	30021092	30021122	AT_rich	30	+
+chr21	30021122	30021415	AluJb	1576	-
+chr21	30021910	30022364	MLT2B1	1841	-
+chr21	30022830	30023105	L2	652	-
+chr21	30023661	30023815	L2	385	-
+chr21	30024425	30024457	AT_rich	25	+
+chr21	30025012	30026303	HSMAR2	8745	-
+chr21	30027421	30028312	MER63C	1560	-
+chr21	30028365	30028535	L2	632	+
+chr21	30028535	30028888	AluJb	1641	-
+chr21	30028888	30029425	L2	632	+
+chr21	30029539	30029614	MER91A	299	+
+chr21	30029804	30030056	AluSx	1719	+
+chr21	30030293	30030383	MIR	198	+
+chr21	30030387	30030422	(TTA)n	216	+
+chr21	30030422	30030718	AluJo	1555	-
+chr21	30030718	30030737	(TTA)n	216	+
+chr21	30030856	30031168	AluSx	2324	-
+chr21	30033170	30033501	L2	948	-
+chr21	30033803	30034401	Charlie2	720	-
+chr21	30034401	30034705	AluSc	2341	-
+chr21	30034705	30034963	Charlie2	720	-
+chr21	30035002	30035238	Charlie2	461	-
+chr21	30036884	30037265	L1M5	432	-
+chr21	30037291	30037474	L1MC4	451	+
+chr21	30037587	30037603	AT_rich	28	+
+chr21	30037603	30037893	AluSx	2146	+
+chr21	30037893	30037929	AT_rich	28	+
+chr21	30038088	30038284	L1PA13	1357	+
+chr21	30038968	30039116	MIR	424	-
+chr21	30039117	30039646	MLT1F2	1492	+
+chr21	30039716	30039778	MIRm	191	-
+chr21	30040013	30040315	AluY	2499	+
+chr21	30041738	30042036	AluSc	2284	+
+chr21	30043502	30043656	MIRm	237	+
+chr21	30043915	30044078	MIRb	345	+
+chr21	30044141	30044182	AT_rich	34	+
+chr21	30044186	30044235	(TAG)n	203	+
+chr21	30044385	30044496	CT-rich	400	+
+chr21	30045030	30045419	LTR7	2101	-
+chr21	30046733	30047041	AluJo	1742	+
+chr21	30047365	30047405	AT_rich	26	+
+chr21	30048048	30048070	AT_rich	22	+
+chr21	30048602	30048751	MIRb	323	+
+chr21	30048779	30049124	MLT2C1	1395	+
+chr21	30049128	30049188	(TCTA)n	241	+
+chr21	30049552	30049722	MIR	514	-
+chr21	30050289	30050583	AluY	2358	+
+chr21	30050870	30050906	(A)n	192	+
+chr21	30050941	30050964	AT_rich	23	+
+chr21	30051021	30051336	AluSq	2292	+
+chr21	30051892	30052092	MER20	784	-
+chr21	30052284	30052417	MLT1J2	515	-
+chr21	30052420	30052779	THE1B	2647	-
+chr21	30053296	30053607	AluY	2414	-
+chr21	30053637	30053711	MIRb	274	+
+chr21	30054207	30054347	MIRb	279	-
+chr21	30055872	30056235	AluSq	2146	-
+chr21	30057246	30057607	THE1D	2149	+
+chr21	30059002	30059023	AT_rich	21	+
+chr21	30060041	30060338	AluY	2443	-
+chr21	30060442	30060653	MER20	915	+
+chr21	30061723	30061759	AT_rich	22	+
+chr21	30061994	30062097	(TG)n	403	+
+chr21	30062374	30062490	MIRb	256	+
+chr21	30062507	30062774	LTR16C	301	-
+chr21	30063092	30063213	MIRb	331	+
+chr21	30063216	30063325	L2	211	+
+chr21	30063370	30063561	MLT1C	1504	+
+chr21	30063561	30063909	MER1B	2183	-
+chr21	30063909	30064118	MLT1C	1504	+
+chr21	30068636	30068931	AluSg	2261	-
+chr21	30068984	30069158	MER45A	903	+
+chr21	30069226	30069488	AluSg	1797	+
+chr21	30070063	30070449	THE1D	2236	-
+chr21	30071024	30071144	L2	192	-
+chr21	30071220	30071332	MER5B	354	+
+chr21	30071415	30071597	MER5A	596	-
+chr21	30071612	30071952	L2	263	-
+chr21	30072019	30072121	L2	183	-
+chr21	30072145	30072315	MIRb	402	+
+chr21	30073517	30073573	(TG)n	333	+
+chr21	30073684	30073709	(TG)n	225	+
+chr21	30074190	30074333	MIRb	449	+
+chr21	30075169	30075409	HAL1b	323	-
+chr21	30075436	30075534	CT-rich	211	+
+chr21	30075842	30076158	AluYb9	2935	-
+chr21	30076275	30076554	AluY	2386	-
+chr21	30076568	30076638	L1M5	277	-
+chr21	30076667	30076872	SSU-rRNA_Hsa	239	+
+chr21	30076996	30077454	L1M5	292	-
+chr21	30077456	30077549	L2	232	+
+chr21	30078115	30078265	AluY	1095	-
+chr21	30078380	30078667	L1MC	722	-
+chr21	30079469	30079772	AluSx	2085	+
+chr21	30079885	30080192	MLT1C	715	-
+chr21	30080192	30080474	AluSc	2092	-
+chr21	30080474	30080660	MLT1C	715	-
+chr21	30080665	30080773	L1ME3	361	-
+chr21	30082204	30082690	L2	748	-
+chr21	30082690	30083202	MER1A	3354	-
+chr21	30083202	30083259	L2	438	-
+chr21	30083259	30083907	MER92B	2500	+
+chr21	30083907	30084035	L2	438	-
+chr21	30084223	30084256	(TTTA)n	276	+
+chr21	30084261	30084534	AluSc	2013	-
+chr21	30084635	30084940	AluJo	1821	-
+chr21	30084955	30085429	L2	467	-
+chr21	30086283	30086401	(TATATG)n	347	+
+chr21	30086722	30086768	L2	192	+
+chr21	30087632	30087738	CT-rich	226	+
+chr21	30089068	30089169	MER94	231	-
+chr21	30089216	30089523	AluSx	2406	-
+chr21	30090435	30090518	L2	186	+
+chr21	30090627	30090685	AT_rich	23	+
+chr21	30090858	30091174	AluSx	2104	+
+chr21	30093536	30093669	MIRb	396	-
+chr21	30093684	30094021	AluSx	2000	-
+chr21	30094148	30094170	AT_rich	22	+
+chr21	30095214	30095343	MIR3	341	-
+chr21	30095422	30095502	MADE1	627	+
+chr21	30096569	30096613	(TC)n	234	+
+chr21	30097017	30097061	MIRm	201	+
+chr21	30097408	30097433	AT_rich	25	+
+chr21	30099011	30099148	MIR	443	-
+chr21	30099455	30099663	MLT1K	277	+
+chr21	30099882	30100008	MER117	250	-
+chr21	30100896	30100963	L2	225	-
+chr21	30101796	30101828	AT_rich	25	+
+chr21	30103405	30103705	Tigger1	1683	-
+chr21	30103686	30104203	Tigger1	4399	-
+chr21	30104203	30104500	AluSx	2151	+
+chr21	30104500	30104713	Tigger1	4399	-
+chr21	30105835	30106462	L2	668	+
+chr21	30107919	30108093	MIR	283	-
+chr21	30108098	30108282	AluSq	2130	-
+chr21	30108282	30108303	(TAA)n	189	+
+chr21	30108303	30108438	AluSq	2130	-
+chr21	30109062	30109268	MIR	582	+
+chr21	30109391	30109630	MIRb	561	+
+chr21	30109966	30111270	L1MA4A	6205	+
+chr21	30111266	30111493	L1MC4	658	+
+chr21	30111690	30111723	MLT1I	230	+
+chr21	30111883	30111985	MLT1I	323	+
+chr21	30112087	30112282	MIR	400	-
+chr21	30113651	30113683	(TG)n	201	+
+chr21	30114377	30114567	L2	755	+
+chr21	30114907	30115110	MIR	594	-
+chr21	30115214	30116217	Tigger2b_Pri	5390	-
+chr21	30116300	30116521	MER58A	939	-
+chr21	30116600	30117080	MLT1J	667	+
+chr21	30117129	30117331	MIRb	309	+
+chr21	30117366	30117460	(TA)n	306	+
+chr21	30118106	30118322	L2	519	-
+chr21	30118330	30118373	AT_rich	22	+
+chr21	30118477	30119176	L2	729	-
+chr21	30120484	30120825	MLT2D	1536	+
+chr21	30120854	30120929	(TA)n	200	+
+chr21	30121292	30121315	AT_rich	23	+
+chr21	30121921	30122163	MLT1H	629	-
+chr21	30122163	30122200	(TC)n	300	+
+chr21	30122200	30122232	(TG)n	264	+
+chr21	30122232	30122486	MLT1H	629	-
+chr21	30122684	30122986	AluJo	1436	-
+chr21	30122996	30123166	MIR	390	-
+chr21	30123605	30123710	L2	238	+
+chr21	30124383	30124439	(TG)n	224	+
+chr21	30124495	30124559	(CA)n	543	+
+chr21	30124663	30124778	L2	371	-
+chr21	30125387	30125577	L2	291	+
+chr21	30125587	30125960	MSTA	1936	-
+chr21	30125960	30127570	MLT1L-int	3660	-
+chr21	30127572	30127935	MSTA	1780	-
+chr21	30128500	30128554	(TA)n	244	+
+chr21	30128741	30128967	MIRb	539	+
+chr21	30128972	30129083	AT_rich	62	+
+chr21	30131383	30131505	L2	242	+
+chr21	30132098	30133228	L3	977	+
+chr21	30133228	30133537	AluSx	2093	-
+chr21	30133537	30134228	L3	977	+
+chr21	30138630	30139009	HAL1b	683	-
+chr21	30139241	30139744	L1MC4	425	-
+chr21	30140296	30140574	AluSp	2083	+
+chr21	30140576	30140708	(GAAA)n	896	+
+chr21	30141062	30141113	(TATATG)n	251	+
+chr21	30141352	30141453	CT-rich	208	+
+chr21	30141501	30141799	AluSg	1921	+
+chr21	30142080	30142118	(TC)n	300	+
+chr21	30142236	30142257	(TTA)n	189	+
+chr21	30142943	30142968	(TA)n	225	+
+chr21	30143150	30143284	L2	360	+
+chr21	30143402	30143484	L2	253	+
+chr21	30145240	30145542	AluSx	2185	-
+chr21	30145730	30145805	MIRb	256	+
+chr21	30145953	30146184	L2	190	+
+chr21	30147451	30147551	MER20	525	-
+chr21	30147667	30147711	MER20	236	-
+chr21	30147925	30148205	L2	730	-
+chr21	30148209	30148609	MSTB	2022	-
+chr21	30148609	30148816	L2	270	-
+chr21	30149323	30150581	L2	1006	-
+chr21	30150739	30151474	L2	786	-
+chr21	30151447	30151533	MIRb	262	-
+chr21	30152088	30152386	AluSx	1906	-
+chr21	30153189	30153555	L1PA5	3147	+
+chr21	30153565	30153603	A-rich	212	+
+chr21	30153963	30154194	MIRb	514	+
+chr21	30154895	30154929	AT_rich	34	+
+chr21	30154959	30155249	MER33	991	+
+chr21	30155249	30155497	L1MD	2109	-
+chr21	30155497	30155794	AluJo	1850	-
+chr21	30155794	30156152	L1MD	2109	-
+chr21	30156164	30156192	AT_rich	21	+
+chr21	30156193	30156475	AluJo	1516	-
+chr21	30157397	30157483	MER5A	315	-
+chr21	30157655	30158496	HAL1	906	-
+chr21	30158576	30159002	HAL1	529	-
+chr21	30159026	30159232	MER20	824	+
+chr21	30159770	30159924	L1M5	242	+
+chr21	30159944	30160159	L1MC	291	+
+chr21	30160249	30160548	AluJb	1261	-
+chr21	30161512	30161612	GA-rich	204	+
+chr21	30161700	30162006	AluSp	2067	+
+chr21	30162010	30162252	GA-rich	962	+
+chr21	30164078	30164106	AT_rich	21	+
+chr21	30164139	30164334	MER53	902	+
+chr21	30164658	30164763	AT_rich	49	+
+chr21	30164916	30165232	L2	213	+
+chr21	30165338	30165441	L2	204	+
+chr21	30165454	30165690	MIRb	604	-
+chr21	30165948	30166246	AluJb	2076	-
+chr21	30166263	30166377	L1MA8	664	-
+chr21	30166377	30166639	AluY	2123	-
+chr21	30166747	30167100	THE1B	2289	-
+chr21	30167541	30167770	MIRb	522	+
+chr21	30168007	30168362	MER1B	1571	-
+chr21	30168363	30168420	L2	198	-
+chr21	30168420	30168684	MER92B	1270	+
+chr21	30168679	30168817	Charlie3	940	-
+chr21	30169821	30169957	MIRb	391	-
+chr21	30170300	30170331	(TG)n	279	+
+chr21	30170334	30170507	MIRb	304	+
+chr21	30172493	30172566	MIRm	229	-
+chr21	30172739	30173083	MLT1A0	1744	+
+chr21	30173075	30173217	MLT1A0	817	+
+chr21	30173244	30173507	L2	338	-
+chr21	30175270	30175324	L2	224	+
+chr21	30175559	30175582	(TAAAA)n	186	+
+chr21	30175617	30175672	MIRm	256	-
+chr21	30175770	30175917	MIRb	298	-
+chr21	30176100	30176217	L2	225	-
+chr21	30176943	30177069	L2	246	+
+chr21	30177910	30177932	AT_rich	22	+
+chr21	30178890	30178955	MIRb	242	-
+chr21	30179260	30179366	L1MA6	454	-
+chr21	30181792	30181942	MLT1L	462	-
+chr21	30182009	30182182	MLT1J	286	-
+chr21	30182320	30182342	(TCCC)n	198	+
+chr21	30182342	30182461	CT-rich	653	+
+chr21	30182464	30182757	AluJb	1678	-
+chr21	30184083	30184115	AT_rich	32	+
+chr21	30184938	30184989	(CA)n	223	+
+chr21	30187079	30187244	AluSp	1057	+
+chr21	30187259	30187366	MIR3	350	-
+chr21	30187391	30187512	MIRb	488	+
+chr21	30187561	30187822	MIR	608	+
+chr21	30187852	30187999	L2	242	-
+chr21	30188304	30188863	MLT2A2	2039	-
+chr21	30188863	30188954	L2	191	-
+chr21	30189028	30189166	L2	204	+
+chr21	30189146	30189529	L2	392	-
+chr21	30189901	30190087	MIRb	388	+
+chr21	30190113	30190244	L2	279	+
+chr21	30190463	30190737	L2	753	+
+chr21	30191873	30192021	MIRb	414	+
+chr21	30192155	30192222	MIRb	235	-
+chr21	30192407	30192461	L2	192	-
+chr21	30193048	30193172	AluSp/q	1055	+
+chr21	30194107	30194188	L2	272	-
+chr21	30194217	30198476	L1PA7	22998	+
+chr21	30198597	30198707	L2	255	+
+chr21	30199589	30199644	AT_rich	55	+
+chr21	30199644	30199804	AluSg/x	987	-
+chr21	30199807	30200115	AluYa5	2431	-
+chr21	30200125	30200152	(TTTG)n	210	+
+chr21	30201202	30201223	AT_rich	21	+
+chr21	30201323	30201346	(TTTTTG)n	207	+
+chr21	30202237	30202310	MIR	343	-
+chr21	30203215	30203249	AT_rich	27	+
+chr21	30203627	30203678	AT_rich	37	+
+chr21	30204227	30204371	L1MA1	966	+
+chr21	30204371	30204404	AT_rich	26	+
+chr21	30205239	30205458	MIR	604	-
+chr21	30205492	30205734	L1MC4	815	+
+chr21	30205734	30206112	MLT1A	1807	+
+chr21	30206112	30206319	L1MC4	815	+
+chr21	30206319	30206756	LTR19A	2927	+
+chr21	30207333	30207559	MIRb	584	+
+chr21	30207861	30207883	(TA)n	198	+
+chr21	30208188	30208218	MLT1L	373	+
+chr21	30208218	30208445	MER20	924	-
+chr21	30208445	30208674	MLT1L	373	+
+chr21	30208753	30208879	MLT1J2	253	+
+chr21	30209010	30209072	MLT1I	294	+
+chr21	30209372	30209402	(CA)n	237	+
+chr21	30209598	30209648	L2	265	-
+chr21	30209614	30209674	MIRb	183	-
+chr21	30209870	30210019	MIR	232	+
+chr21	30210415	30210523	MIRb	259	+
+chr21	30211831	30211976	Charlie2a	301	-
+chr21	30212050	30212102	Charlie2a	243	-
+chr21	30212185	30212256	(TAGA)n	269	+
+chr21	30212260	30212383	MIR	221	+
+chr21	30212447	30212657	MIRb	569	-
+chr21	30213062	30213528	LTR33	689	-
+chr21	30214537	30214689	L2	223	+
+chr21	30214817	30214894	L2	180	+
+chr21	30215212	30215403	MER20	1019	-
+chr21	30215816	30215837	AT_rich	21	+
+chr21	30218246	30218552	AluSg	2342	+
+chr21	30218907	30219411	L4	713	+
+chr21	30220697	30220776	MIR3	280	+
+chr21	30220800	30220872	(TA)n	217	+
+chr21	30221423	30221600	(TA)n	324	+
+chr21	30221634	30221772	(TA)n	213	+
+chr21	30221779	30222089	AluSg	2406	+
+chr21	30222090	30222152	(CATATA)n	338	+
+chr21	30222197	30222381	MER30B	1155	-
+chr21	30223792	30224231	L1MA6	2683	+
+chr21	30225171	30225784	L1MC3	2285	-
+chr21	30225784	30225987	L1MC4	686	-
+chr21	30226064	30226104	AT_rich	26	+
+chr21	30226677	30226698	AT_rich	21	+
+chr21	30226737	30226795	AT_rich	30	+
+chr21	30227313	30227403	L1PA11	380	-
+chr21	30227618	30227729	MER103	310	+
+chr21	30227805	30227829	(GA)n	195	+
+chr21	30227851	30228046	MIRb	312	-
+chr21	30228833	30228945	MIR	190	+
+chr21	30229498	30229627	L2	358	+
+chr21	30229950	30230098	MIRb	232	-
+chr21	30230108	30230154	(TAA)n	224	+
+chr21	30230159	30230361	MIR	272	-
+chr21	30231160	30231219	(TTGG)n	200	+
+chr21	30232098	30232120	AT_rich	22	+
+chr21	30234305	30234360	(CA)n	396	+
+chr21	30235136	30235269	L2	234	-
+chr21	30235238	30235590	L3	474	+
+chr21	30235608	30235733	AluJo	470	+
+chr21	30235781	30235884	L2	264	-
+chr21	30236284	30236444	MLT1L	258	+
+chr21	30236644	30236711	MLT1I	283	+
+chr21	30236713	30236833	MIRb	439	+
+chr21	30237739	30238158	L2	419	+
+chr21	30238158	30238377	MER20	903	-
+chr21	30238377	30238479	L2	419	+
+chr21	30238490	30238698	L2	345	+
+chr21	30239052	30239090	(A)n	288	+
+chr21	30239219	30239406	MIR3	322	+
+chr21	30239487	30239712	MIR	639	-
+chr21	30239720	30239828	L1MB5	427	-
+chr21	30239831	30240009	L2	494	-
+chr21	30240116	30240384	AluSx	1809	+
+chr21	30240436	30240650	MIR	450	-
+chr21	30240639	30240950	L2	248	-
+chr21	30241070	30241538	L2	311	+
+chr21	30242004	30242235	HAL1	381	-
+chr21	30242292	30242602	AluJb	1807	-
+chr21	30242701	30242807	CT-rich	273	+
+chr21	30242898	30243435	HAL1	1011	-
+chr21	30243733	30243799	HAL1	247	-
+chr21	30243840	30243958	FLAM_A	555	+
+chr21	30243958	30243972	AT_rich	27	+
+chr21	30243972	30244245	AluJo	1093	+
+chr21	30244245	30244268	AT_rich	27	+
+chr21	30244375	30244531	CT-rich	752	+
+chr21	30244592	30244812	LTR16C	927	+
+chr21	30247449	30247579	AluSg/x	941	+
+chr21	30247660	30247740	MIR3	205	+
+chr21	30247805	30248083	L2	252	-
+chr21	30248715	30248927	AluY	1819	-
+chr21	30248927	30248966	(TG)n	318	+
+chr21	30250488	30250518	AT_rich	23	+
+chr21	30250523	30250643	L1ME4a	293	-
+chr21	30250865	30251132	L1MA7	1417	-
+chr21	30251600	30251832	MIRb	582	-
+chr21	30252061	30252131	MIR	215	-
+chr21	30252134	30252215	MIR3	285	+
+chr21	30252215	30252582	THE1B	2239	+
+chr21	30252582	30252607	MIR3	285	+
+chr21	30252726	30253073	LTR16C	744	-
+chr21	30253869	30253906	AT_rich	23	+
+chr21	30254245	30254287	AT_rich	28	+
+chr21	30254453	30254678	MLT1J	495	+
+chr21	30255680	30255944	MLT1C	901	-
+chr21	30255944	30256451	LTR1B	1593	-
+chr21	30256463	30256577	LTR1B	711	-
+chr21	30256577	30256761	MLT1C	519	-
+chr21	30257223	30257267	AT_rich	23	+
+chr21	30258074	30258119	MIRm	208	+
+chr21	30258124	30258501	MLT1A0	1738	+
+chr21	30259913	30259935	AT_rich	22	+
+chr21	30260552	30260709	MIRb	267	-
+chr21	30261399	30261514	L2	308	-
+chr21	30262318	30263549	L1MEc	891	+
+chr21	30263549	30263591	(TAAA)n	378	+
+chr21	30263591	30263654	L1MEc	891	+
+chr21	30263679	30263821	L1ME3	288	+
+chr21	30263860	30264529	MER4A	1975	+
+chr21	30264529	30264648	L1ME3	291	+
+chr21	30264804	30264841	(TA)n	192	+
+chr21	30265040	30265522	L4	704	-
+chr21	30265612	30265650	AT_rich	24	+
+chr21	30265658	30265853	L1MA7	901	-
+chr21	30265891	30266857	L1MD2	954	+
+chr21	30266857	30266884	(CCAA)n	210	+
+chr21	30266884	30267609	L1MD2	1217	+
+chr21	30267604	30267698	L1ME1	2231	+
+chr21	30267698	30268136	Tigger2a	2118	+
+chr21	30268136	30268684	L1ME1	2231	+
+chr21	30268859	30269519	L1MC	352	+
+chr21	30269524	30269821	AluSx	2012	+
+chr21	30270407	30270472	MIR	246	+
+chr21	30270678	30270818	MIRb	429	+
+chr21	30271082	30271583	L1MC4	821	+
+chr21	30271838	30271931	L1MC4	348	+
+chr21	30272652	30272701	(TA)n	198	+
+chr21	30273259	30273280	AT_rich	21	+
+chr21	30274371	30274451	MADE1	545	+
+chr21	30274581	30274953	MLT1A1	2073	+
+chr21	30275819	30275842	AT_rich	23	+
+chr21	30276796	30276963	MER20	624	-
+chr21	30277254	30277580	L1MD2	829	+
+chr21	30277639	30277660	(CAG)n	189	+
+chr21	30277784	30279062	L1MD2	2111	+
+chr21	30279062	30279424	THE1D	2201	+
+chr21	30279441	30280388	MER52A	1110	+
+chr21	30280488	30282811	L1MD2	6307	+
+chr21	30282809	30284564	L1MD2	3858	+
+chr21	30284949	30285091	MLT1J	318	-
+chr21	30285216	30285257	L1MB1	293	+
+chr21	30285257	30285351	AluJb	575	+
+chr21	30285351	30285405	L1MB1	392	+
+chr21	30285403	30285788	L1MA9	1449	+
+chr21	30288435	30288482	Merlin1_HS	340	-
+chr21	30289735	30290028	MLT2E	921	+
+chr21	30290131	30290244	MLT1H1	228	-
+chr21	30290449	30290539	LTR16B	228	+
+chr21	30290555	30290642	L1M5	1003	+
+chr21	30290642	30291093	MLT2A2	3468	+
+chr21	30291093	30291404	L1M5	1003	+
+chr21	30291406	30291720	MLT2B4	1467	+
+chr21	30292981	30293133	MER63	510	+
+chr21	30293480	30293501	(CAAAAA)n	189	+
+chr21	30296800	30297053	MER50B	1237	+
+chr21	30297053	30297248	AluSx	1001	+
+chr21	30297250	30297589	MER50B	1908	+
+chr21	30298421	30298715	Charlie8	496	-
+chr21	30298778	30298891	L2	373	-
+chr21	30299387	30299425	AT_rich	24	+
+chr21	30299776	30299811	(TTC)n	198	+
+chr21	30300939	30301249	AluSq	2162	+
+chr21	30301319	30301458	MIR	296	-
+chr21	30301458	30301848	MLT1A0	1703	-
+chr21	30302727	30303036	AluSc	2293	+
+chr21	30304340	30304369	(A)n	219	+
+chr21	30305480	30305663	MIR	633	-
+chr21	30305663	30305976	AluJb	1776	+
+chr21	30305976	30306043	MIR	633	-
+chr21	30307463	30308253	L1MCc	464	+
+chr21	30308637	30308787	L1MCc	503	+
+chr21	30308899	30308946	L2	233	+
+chr21	30309982	30310004	AT_rich	22	+
+chr21	30310102	30310222	AT_rich	50	+
+chr21	30310852	30311403	ERVL-E	1935	-
+chr21	30311403	30311547	AluSg/x	1112	-
+chr21	30311549	30312091	ERVL-E	2157	-
+chr21	30312091	30312363	AluSg	1521	-
+chr21	30312363	30312485	ERVL-E	2157	-
+chr21	30312477	30312583	ERVL-E	518	-
+chr21	30312600	30312948	ERVL-E	1288	-
+chr21	30312970	30313051	(TA)n	236	+
+chr21	30313069	30313114	(TATG)n	216	+
+chr21	30313142	30313230	L1M4	374	+
+chr21	30313234	30313779	L1MB8	2053	+
+chr21	30313807	30313997	ERVL-E	730	-
+chr21	30314023	30314459	ERVL-E	1479	-
+chr21	30314466	30314888	MLT2E	1193	-
+chr21	30315578	30315943	MLT1A0	1863	+
+chr21	30316075	30316432	Arthur1	7258	-
+chr21	30316432	30316573	FLAM_C	782	-
+chr21	30316573	30317366	Arthur1	7258	-
+chr21	30317366	30317677	AluSx	2192	+
+chr21	30317677	30318540	Arthur1	7258	-
+chr21	30318540	30318733	AluSg/x	1420	+
+chr21	30318733	30318760	(TAA)n	203	+
+chr21	30318760	30320127	Arthur1	7258	-
+chr21	30320127	30320454	MER61A	1593	-
+chr21	30320454	30320772	Arthur1	7258	-
+chr21	30323277	30323401	L2	289	-
+chr21	30323580	30323905	MER33	1215	-
+chr21	30324000	30324120	L2	444	-
+chr21	30324623	30324998	MSTC	871	-
+chr21	30325082	30325256	MER5B	490	+
+chr21	30325615	30325773	MER5A1	778	+
+chr21	30326388	30326692	AluSx	2262	-
+chr21	30326905	30326923	(TA)n	194	+
+chr21	30326923	30326960	(TG)n	291	+
+chr21	30326960	30326977	(TA)n	194	+
+chr21	30326989	30327089	(CATATA)n	267	+
+chr21	30327198	30327636	MLT1K	350	+
+chr21	30327663	30328375	LTR27	2416	-
+chr21	30328584	30328756	MLT1D	545	+
+chr21	30329140	30329268	MIRb	245	+
+chr21	30329269	30329452	(TCTCC)n	918	+
+chr21	30329453	30329526	C-rich	406	+
+chr21	30329785	30330058	L1MC1	1481	+
+chr21	30330615	30330759	MER58B	617	-
+chr21	30330759	30330939	AluY	1566	-
+chr21	30330939	30330996	MER58B	617	-
+chr21	30331321	30331372	(TA)n	241	+
+chr21	30332454	30332766	AluY	2492	-
+chr21	30333722	30333790	CT-rich	207	+
+chr21	30334322	30334473	L1MC4	429	+
+chr21	30334502	30334682	L1M4	939	-
+chr21	30334682	30334888	AluY	1691	+
+chr21	30334888	30335317	LTR7B	3373	+
+chr21	30335318	30335415	AluY	606	+
+chr21	30335415	30335631	L1M4	939	-
+chr21	30335826	30336089	L1M4b	386	-
+chr21	30336116	30338070	L1M4b	3281	-
+chr21	30339238	30339359	AluJb	731	+
+chr21	30339359	30339382	(CAT)n	207	+
+chr21	30340990	30341057	PRIMA4-int	273	+
+chr21	30342653	30343287	MER41B	4222	+
+chr21	30343313	30343345	AT_rich	25	+
+chr21	30343468	30343557	MER5A1	723	-
+chr21	30343557	30343866	AluSg	2330	-
+chr21	30343866	30343937	MER5A1	723	-
+chr21	30343963	30344616	PABL_A	4789	+
+chr21	30344634	30344785	MER5B	228	+
+chr21	30345057	30345241	MIRb	320	-
+chr21	30346012	30346209	MIR	727	+
+chr21	30347531	30347689	MLT1L	288	+
+chr21	30347691	30347933	Charlie1a	836	-
+chr21	30347940	30348767	L1PA13	5505	-
+chr21	30348767	30348985	Charlie1a	4513	-
+chr21	30348985	30349286	AluSg	1971	+
+chr21	30349286	30350280	Charlie1a	4513	-
+chr21	30350280	30350530	MLT1L	299	+
+chr21	30350641	30350760	MLT1L	229	+
+chr21	30350967	30351102	L1MA2	808	-
+chr21	30351188	30351571	THE1C	2742	-
+chr21	30351759	30351779	(TTG)n	180	+
+chr21	30352069	30352360	AluSg	2057	+
+chr21	30352439	30352749	AluSx	2340	+
+chr21	30353059	30353081	AT_rich	22	+
+chr21	30353082	30353421	L1PA14	2184	-
+chr21	30354701	30355010	AluY	2450	-
+chr21	30355447	30355725	L2	218	+
+chr21	30356038	30356185	MER5A1	723	+
+chr21	30356185	30356523	AluSp	2099	+
+chr21	30356523	30356539	MER5A1	723	+
+chr21	30357069	30357154	MIR	246	-
+chr21	30357200	30357388	L2	370	-
+chr21	30357756	30357806	L2	223	+
+chr21	30360215	30360505	L1ME3B	315	+
+chr21	30360777	30361322	L1M5	981	-
+chr21	30361373	30361446	L1MEb	228	-
+chr21	30361448	30361627	AluSg/x	1035	-
+chr21	30361628	30362390	L1MEb	1726	-
+chr21	30365648	30365813	MLT1L	523	-
+chr21	30365813	30366011	AluY	1669	-
+chr21	30366011	30366285	MLT1L	523	-
+chr21	30367700	30368063	MLT1A0	1702	-
+chr21	30368820	30368885	MIRb	237	+
+chr21	30368905	30369251	THE1B	2108	+
+chr21	30369253	30370829	MLT1D-int	2641	+
+chr21	30370829	30371164	THE1B	2108	+
+chr21	30371227	30371698	MLT1D	1828	+
+chr21	30371824	30371877	GA-rich	257	+
+chr21	30372651	30372804	AluJo	1054	-
+chr21	30373248	30373269	AT_rich	21	+
+chr21	30373367	30373839	MLT1H	1256	-
+chr21	30374867	30374888	(TG)n	189	+
+chr21	30375022	30375269	AluSg	1668	-
+chr21	30376352	30376495	MER53	543	-
+chr21	30376678	30377133	L4	647	+
+chr21	30377286	30377337	T-rich	235	+
+chr21	30377370	30377866	MER66B	2731	+
+chr21	30378086	30378608	L4	372	+
+chr21	30378827	30378860	AT_rich	26	+
+chr21	30378990	30379149	L1M5	341	-
+chr21	30379454	30381336	L1MCc	3028	+
+chr21	30381336	30381767	MLT1C	1372	-
+chr21	30382222	30382247	(TG)n	225	+
+chr21	30383637	30383671	(TC)n	240	+
+chr21	30383671	30383691	(CA)n	180	+
+chr21	30383730	30384220	MLT1F	917	+
+chr21	30384761	30384812	(CATA)n	333	+
+chr21	30384921	30384973	MIRm	190	+
+chr21	30385522	30385593	MER53	235	+
+chr21	30386496	30386527	AT_rich	24	+
+chr21	30386744	30388124	L1PA8	6291	+
+chr21	30388301	30388443	L2	183	+
+chr21	30389641	30389801	MER5A	279	-
+chr21	30389963	30390023	L1P4	389	+
+chr21	30389994	30390755	L1PA16	4108	+
+chr21	30390781	30391079	L2	470	-
+chr21	30392770	30392808	AT_rich	24	+
+chr21	30393013	30393161	MER5A	223	+
+chr21	30393503	30393767	L2	226	+
+chr21	30394494	30394536	AT_rich	21	+
+chr21	30394546	30394623	L1M5	251	+
+chr21	30395411	30395437	(TCTA)n	180	+
+chr21	30396503	30396540	(CA)n	237	+
+chr21	30396966	30397067	MADE1	423	+
+chr21	30399740	30400015	AluY	1770	-
+chr21	30400031	30400158	AluJo	1545	+
+chr21	30400158	30400459	AluSg	2159	-
+chr21	30400459	30400660	AluJo	1545	+
+chr21	30400830	30400859	AT_rich	22	+
+chr21	30401110	30401142	AT_rich	25	+
+chr21	30401411	30401435	(CA)n	216	+
+chr21	30402161	30402396	L1M5	561	-
+chr21	30402395	30403532	L1MB7	3666	-
+chr21	30404424	30404726	L3	326	+
+chr21	30405382	30405442	T-rich	221	+
+chr21	30405834	30406079	MIR	533	+
+chr21	30406253	30406620	MLT1B	1764	-
+chr21	30407091	30409458	Tigger1	13909	-
+chr21	30411537	30411561	(GGAA)n	195	+
+chr21	30412204	30412950	L2	681	+
+chr21	30412998	30413034	AT_rich	22	+
+chr21	30413085	30413109	(TTTTG)n	216	+
+chr21	30413112	30413374	AluSc	1868	-
+chr21	30413492	30413887	L2	454	+
+chr21	30414808	30414898	L2	207	-
+chr21	30417646	30418032	L1MA3	1965	-
+chr21	30418335	30418468	MIRb	220	-
+chr21	30418469	30418773	AluSg	2059	+
+chr21	30418896	30419038	MER103	243	+
+chr21	30419692	30419741	A-rich	211	+
+chr21	30419746	30419823	MER5A	180	-
+chr21	30420474	30420640	MIRb	281	-
+chr21	30421695	30422142	L1M5	1125	+
+chr21	30422331	30422634	AluSx	2250	-
+chr21	30423136	30423440	AluSx	1941	+
+chr21	30423524	30424270	LTR1B	2119	-
+chr21	30424397	30424442	A-rich	214	+
+chr21	30424627	30424715	MER5A1	347	+
+chr21	30425447	30425468	AT_rich	21	+
+chr21	30426035	30426102	L1PB3	417	-
+chr21	30426103	30426467	THE1D	1782	-
+chr21	30426474	30428075	THE1D-int	8205	-
+chr21	30428077	30428438	THE1D	1783	-
+chr21	30428445	30429177	L1PB2	4348	-
+chr21	30429174	30429777	L1PB2	2634	+
+chr21	30431330	30431442	MLT1I	225	-
+chr21	30432839	30433033	ERVL-E	303	+
+chr21	30433422	30435086	L2	3295	-
+chr21	30435129	30435409	AluJo	1511	-
+chr21	30435659	30436987	L2	484	-
+chr21	30437360	30437398	AT_rich	31	+
+chr21	30437965	30438155	MER41A	3899	+
+chr21	30438155	30438446	AluSc	2269	+
+chr21	30438446	30438819	MER41A	3899	+
+chr21	30439017	30439609	MER4E	2977	+
+chr21	30440050	30440360	AluY	2549	-
+chr21	30440397	30440463	AT_rich	38	+
+chr21	30441123	30441620	LTR19A	2206	-
+chr21	30442599	30442662	MLT1K	237	+
+chr21	30443086	30443474	L3	655	-
+chr21	30443616	30443921	AluJo	1676	-
+chr21	30443931	30444003	L1ME4a	231	-
+chr21	30444383	30444885	MLT1F	1443	-
+chr21	30444937	30445070	FLAM_C	827	-
+chr21	30445982	30446433	L2	591	-
+chr21	30446607	30446782	L2	254	-
+chr21	30447110	30447233	L2	530	+
+chr21	30447275	30447369	L2	372	-
+chr21	30447378	30447547	(TCTA)n	879	+
+chr21	30448964	30449126	MER5A	400	-
+chr21	30449412	30449790	L1M2	1399	-
+chr21	30450606	30450695	MIRb	227	+
+chr21	30450825	30450981	MLT1H	311	-
+chr21	30450981	30451338	THE1B	2255	-
+chr21	30451338	30451517	MLT1H	349	-
+chr21	30451517	30451615	AluYb9	907	-
+chr21	30451615	30451675	MLT1H	278	-
+chr21	30452175	30452266	MER94	367	-
+chr21	30452524	30452631	MIRb	257	-
+chr21	30452680	30452778	MIRb	291	+
+chr21	30452781	30452869	(TATATG)n	203	+
+chr21	30454586	30454854	LTR33A	507	-
+chr21	30455028	30455107	MER97c	268	+
+chr21	30455169	30455272	MER97c	391	+
+chr21	30455472	30455634	(TCTA)n	293	+
+chr21	30455634	30456042	MLT1B	1578	-
+chr21	30456054	30456295	MER97c	840	-
+chr21	30457053	30457205	MIR	245	+
+chr21	30457717	30457778	MER5B	323	-
+chr21	30462780	30463053	AluJb	1706	+
+chr21	30463195	30463350	L2	182	+
+chr21	30463358	30463673	L1PA16	1971	+
+chr21	30463691	30463770	AluSc	516	-
+chr21	30463811	30463843	(TAAAA)n	194	+
+chr21	30464089	30464272	MIRb	351	+
+chr21	30464610	30464969	LTR16A	1120	+
+chr21	30465024	30465252	L2	222	+
+chr21	30465308	30465810	L2	576	-
+chr21	30465810	30466112	AluSg	2185	+
+chr21	30466112	30466569	L2	576	-
+chr21	30466922	30467235	AluSx	2113	-
+chr21	30467371	30467397	(CA)n	213	+
+chr21	30467512	30467762	L2	319	+
+chr21	30467762	30467809	(CTATT)n	311	+
+chr21	30467809	30467874	L2	319	+
+chr21	30468344	30468379	(T)n	210	+
+chr21	30468802	30468931	MER5B	612	+
+chr21	30468962	30469023	MER5B	196	+
+chr21	30469040	30469217	MER5B	395	+
+chr21	30469220	30469356	L4	242	-
+chr21	30469709	30469730	AT_rich	21	+
+chr21	30470228	30470273	AT_rich	24	+
+chr21	30470845	30470900	L1MC3	3148	-
+chr21	30470900	30471197	AluSx	2227	-
+chr21	30471197	30471966	L1MC3	3148	-
+chr21	30471966	30472267	AluJb	1868	-
+chr21	30472267	30472453	L1MC3	1190	-
+chr21	30473596	30473958	MLT1D	1137	+
+chr21	30473968	30474192	L2	456	+
+chr21	30474336	30474375	AT_rich	25	+
+chr21	30474744	30474823	MIRm	193	-
+chr21	30474965	30475140	MER20	725	+
+chr21	30475142	30475368	MIR	339	-
+chr21	30476404	30476578	MIR	406	-
+chr21	30476731	30476755	MER20B	1404	+
+chr21	30476755	30476796	(TG)n	273	+
+chr21	30476796	30477457	MER20B	1404	+
+chr21	30477539	30477664	L2	390	-
+chr21	30477673	30477943	LTR37B	1004	+
+chr21	30477981	30478061	LTR37B	234	+
+chr21	30478231	30478261	AT_rich	23	+
+chr21	30478457	30478751	AluSq	2136	+
+chr21	30479117	30479453	L1MEe	514	+
+chr21	30479569	30479839	L1MEe	330	+
+chr21	30479865	30480040	L1MEe	410	+
+chr21	30480279	30480757	MLT1D	2044	+
+chr21	30481924	30482023	L1PA8	750	+
+chr21	30483230	30483255	AT_rich	25	+
+chr21	30483593	30483728	L1PA15	842	+
+chr21	30483768	30483931	L1ME4a	303	-
+chr21	30484058	30484230	MLT1J	361	-
+chr21	30484441	30484503	MLT1J	227	-
+chr21	30484958	30485516	L2	959	+
+chr21	30485529	30485622	MER5B	289	-
+chr21	30485721	30485909	MER4A	967	-
+chr21	30485940	30486310	MLT1D	890	-
+chr21	30486390	30486510	MLT1D	565	-
+chr21	30486516	30487750	L2	2241	+
+chr21	30487842	30488431	MER89	2344	-
+chr21	30488559	30488596	L2	190	+
+chr21	30489396	30489628	MIRb	436	-
+chr21	30489987	30490015	AT_rich	21	+
+chr21	30490072	30490115	L2	200	+
+chr21	30490173	30490193	(TG)n	180	+
+chr21	30491435	30491627	MIRb	348	+
+chr21	30492225	30492589	L1MA5	1917	+
+chr21	30492591	30492644	L1P	303	-
+chr21	30492644	30493897	L1PA7	9224	+
+chr21	30493897	30494154	L1PA7	1815	+
+chr21	30494162	30494182	(TAAAA)n	180	+
+chr21	30494689	30496652	L1PA7	5769	-
+chr21	30496753	30496817	MIRb	202	-
+chr21	30497288	30497406	L1M5	231	+
+chr21	30497782	30498090	AluJo	1533	+
+chr21	30498294	30498428	FLAM_C	623	-
+chr21	30498468	30498597	FLAM_A	539	+
+chr21	30498770	30498810	(GA)n	224	+
+chr21	30498925	30499011	L1MC	241	-
+chr21	30499126	30499217	MER67C	3008	-
+chr21	30499217	30499525	AluSx	2204	-
+chr21	30499525	30499977	MER67C	3008	-
+chr21	30499983	30500285	AluSx	2251	-
+chr21	30500356	30500383	(TTG)n	210	+
+chr21	30500388	30500583	L1PA4	1514	-
+chr21	30500622	30500734	MLT1J	359	+
+chr21	30500919	30501018	MLT1H1	406	+
+chr21	30501029	30501554	LTR26B	2444	-
+chr21	30502375	30502636	AluJo	1290	+
+chr21	30502643	30502820	(GAAA)n	984	+
+chr21	30504405	30504435	(TA)n	249	+
+chr21	30504462	30504630	(TA)n	520	+
+chr21	30504653	30504683	(TA)n	249	+
+chr21	30504751	30504783	(TA)n	288	+
+chr21	30505240	30505473	MIR	816	-
+chr21	30505619	30505644	AT_rich	25	+
+chr21	30506020	30506046	AT_rich	26	+
+chr21	30506197	30506343	MIRb	180	-
+chr21	30506827	30507015	L2	221	-
+chr21	30507347	30507519	AluSg/x	1126	+
+chr21	30511808	30512116	AluY	2583	+
+chr21	30513873	30514185	AluSx	2263	-
+chr21	30514266	30514641	MLT1A	1188	-
+chr21	30515101	30515338	MIRb	304	-
+chr21	30515963	30515992	AT_rich	22	+
+chr21	30516343	30516371	AT_rich	28	+
+chr21	30516458	30516636	MIR	328	-
+chr21	30516926	30516954	(CA)n	231	+
+chr21	30517450	30517543	MIRm	219	-
+chr21	30518195	30518289	L2	298	+
+chr21	30518396	30518550	L2	395	+
+chr21	30519927	30519948	AT_rich	21	+
+chr21	30520487	30520558	L2	268	-
+chr21	30520558	30520880	AluSx	1958	+
+chr21	30520880	30520955	L2	268	-
+chr21	30521029	30521305	MER102b	468	-
+chr21	30522698	30522996	AluJb	1742	+
+chr21	30523027	30523055	(A)n	252	+
+chr21	30523559	30523639	(TA)n	333	+
+chr21	30525596	30525886	AluSx	1883	+
+chr21	30526049	30527363	L1PA16	2810	+
+chr21	30528809	30529010	MIRb	563	-
+chr21	30529193	30529352	MIRb	352	-
+chr21	30530292	30530456	LTR23	2301	-
+chr21	30530456	30530739	AluSx	1787	-
+chr21	30530739	30530781	LTR23	2301	-
+chr21	30530781	30531089	AluSc	2323	-
+chr21	30531089	30531352	LTR23	2301	-
+chr21	30531739	30532115	AluY	2079	-
+chr21	30534163	30534198	AT_rich	21	+
+chr21	30534767	30534902	LTR47A	1781	+
+chr21	30534902	30535054	FRAM	731	-
+chr21	30535054	30535320	LTR47A	1781	+
+chr21	30535436	30535465	(TTTG)n	261	+
+chr21	30535470	30535748	AluSx	2020	-
+chr21	30535845	30535964	MIRb	330	-
+chr21	30537530	30537587	Alu	410	-
+chr21	30537588	30537799	AluSg/x	1658	+
+chr21	30537932	30538349	LTR21A	1143	+
+chr21	30538955	30539167	L1MEb	311	+
+chr21	30539920	30540041	FLAM_A	455	-
+chr21	30540056	30540155	AluJb	584	-
+chr21	30540157	30540733	L1MC	1006	+
+chr21	30540733	30541045	AluJo	1520	+
+chr21	30541045	30542083	L1ME3A	2140	+
+chr21	30542083	30542159	AluSc	256	+
+chr21	30542170	30542198	AT_rich	28	+
+chr21	30542198	30542508	L1ME3A	1520	+
+chr21	30542508	30542587	MADE1	498	-
+chr21	30542587	30542892	L1ME3A	1520	+
+chr21	30543072	30543245	MSTA	719	+
+chr21	30543266	30543313	MSTA	369	+
+chr21	30544831	30545191	THE1B	2248	+
+chr21	30545611	30545983	MLT2D	2178	-
+chr21	30546113	30546214	L4	183	+
+chr21	30546400	30546531	L1P1	273	-
+chr21	30546807	30546963	(TA)n	819	+
+chr21	30547080	30547180	(TA)n	280	+
+chr21	30547217	30548179	L1MA3	5959	+
+chr21	30547667	30547713	MADE1	300	+
+chr21	30548179	30548478	AluSq	2354	+
+chr21	30548478	30548595	L1MA3	5959	+
+chr21	30548750	30549164	MLT1J	461	+
+chr21	30549912	30550420	MLT2B1	2575	-
+chr21	30550672	30550811	CT-rich	299	+
+chr21	30551040	30551332	AluJo	1850	-
+chr21	30551852	30551931	AluJb	525	-
+chr21	30552778	30552827	(TG)n	252	+
+chr21	30552841	30552967	MER20	626	+
+chr21	30553000	30553186	MIR	340	+
+chr21	30554864	30555439	L1PREC2	3949	+
+chr21	30556505	30556802	AluSq	2220	-
+chr21	30556908	30557205	AluSx	1947	+
+chr21	30558750	30558824	MER46A	1131	+
+chr21	30558824	30558912	L1PA10	614	-
+chr21	30558912	30559093	MER46A	1131	+
+chr21	30559111	30559357	MIR	328	-
+chr21	30559477	30559706	L1MA2	1259	+
+chr21	30559706	30559735	AT_rich	29	+
+chr21	30559840	30560342	LTR3B_	3722	+
+chr21	30560397	30560584	MIR3	260	-
+chr21	30560997	30561096	MIRb	402	-
+chr21	30561140	30561259	L2	217	-
+chr21	30561540	30561905	MLT1A0	1777	-
+chr21	30562260	30562563	AluSq	2342	-
+chr21	30562942	30563183	LTR50	350	+
+chr21	30563230	30563411	LTR33A	243	+
+chr21	30564945	30565242	AluSp	2246	+
+chr21	30565280	30565381	MIR3	287	-
+chr21	30566186	30566493	AluJo	1280	-
+chr21	30567421	30567517	CT-rich	262	+
+chr21	30567858	30567972	AluJo	1228	+
+chr21	30567972	30568004	(TAA)n	213	+
+chr21	30568004	30568170	AluJo	1228	+
+chr21	30569142	30569261	MIR3	210	+
+chr21	30569294	30569475	MIRb	230	-
+chr21	30570659	30570954	AluSx	2008	+
+chr21	30571952	30572516	L1PA7	4264	+
+chr21	30572754	30572901	L1MC	276	-
+chr21	30572911	30573221	L1MC	447	-
+chr21	30573221	30573449	AluSc	1838	-
+chr21	30573449	30573538	L1M	447	-
+chr21	30573566	30573689	L1MC2	261	-
+chr21	30573691	30573840	L1M	336	-
+chr21	30574266	30574512	L3	395	+
+chr21	30575062	30575364	AluSq	2151	-
+chr21	30576749	30576793	(CTGGGG)n	210	+
+chr21	30578244	30578269	AT_rich	25	+
+chr21	30579491	30579915	MLT1D	1098	+
+chr21	30580794	30580963	MIRb	372	+
+chr21	30581263	30581399	MIR	334	+
+chr21	30581441	30581463	AT_rich	22	+
+chr21	30581682	30581830	GA-rich	623	+
+chr21	30582213	30582358	MIR	284	+
+chr21	30582679	30582886	MLT1I	432	+
+chr21	30585829	30585924	L3b	231	-
+chr21	30586449	30586715	AluSp	2060	+
+chr21	30587648	30587750	L2	196	+
+chr21	30587800	30588128	L2	431	+
+chr21	30588161	30588371	L1MCa	1969	-
+chr21	30588371	30588503	L1PB1	864	-
+chr21	30588503	30588871	L1MCa	1969	-
+chr21	30588935	30589224	AluSq	1943	-
+chr21	30589775	30589934	MIRb	354	+
+chr21	30590101	30590138	(TATG)n	207	+
+chr21	30590179	30590282	MIRb	224	+
+chr21	30590632	30590761	MLT1J1	335	+
+chr21	30591255	30591323	(TG)n	495	+
+chr21	30593569	30594134	MLT2B3	1780	-
+chr21	30594215	30594326	7SK	364	+
+chr21	30595638	30596444	L1MEc	1881	-
+chr21	30596451	30596593	L1MEc	356	-
+chr21	30597371	30598314	L1MC3	3855	+
+chr21	30598438	30598637	MIR	238	-
+chr21	30598660	30598961	AluY	2516	-
+chr21	30600083	30600445	AluJo	1297	+
+chr21	30602079	30602387	AluSq	2204	+
+chr21	30602618	30602840	L1M5	308	-
+chr21	30603525	30603584	L2	247	+
+chr21	30604511	30604533	AT_rich	22	+
+chr21	30606529	30606902	MSTD	703	+
+chr21	30607577	30607649	L2	210	+
+chr21	30607872	30609596	L1MCb	3573	-
+chr21	30610167	30610195	AT_rich	21	+
+chr21	30610456	30610484	AT_rich	21	+
+chr21	30610848	30612019	L1ME3A	1232	+
+chr21	30612607	30612683	L2	205	+
+chr21	30614461	30614695	MARNA	284	-
+chr21	30616059	30616219	MIRb	268	-
+chr21	30616330	30616492	MIR	251	+
+chr21	30616882	30616909	(T)n	243	+
+chr21	30617033	30617172	L2	340	-
+chr21	30617848	30618516	L1M1	3239	-
+chr21	30618565	30619853	L1M1	4105	-
+chr21	30619853	30620372	MLT2B2	2476	-
+chr21	30620372	30620819	L1PA14	1829	-
+chr21	30620902	30621451	HERVL40	1493	+
+chr21	30621451	30621789	MER2	1698	-
+chr21	30621902	30621997	HERVL40	325	+
+chr21	30622159	30622593	LTR40b	1674	+
+chr21	30623134	30623251	(TATATG)n	304	+
+chr21	30624063	30624087	AT_rich	24	+
+chr21	30624282	30624455	MIR3	332	+
+chr21	30625044	30625066	AT_rich	22	+
+chr21	30626542	30626603	MIR	204	+
+chr21	30626740	30626875	MIR	291	+
+chr21	30627277	30627428	MIRb	548	-
+chr21	30627428	30627740	AluSx	1995	+
+chr21	30627740	30627842	MIRb	548	-
+chr21	30628636	30628676	MLT2B1	240	-
+chr21	30628676	30628750	(TAGA)n	525	+
+chr21	30628750	30628766	MLT2B1	240	-
+chr21	30628775	30628845	PRIMA4-int	306	+
+chr21	30628863	30629281	MLT2B1	1823	-
+chr21	30629560	30629795	MIR	563	-
+chr21	30629818	30630115	AluY	2449	+
+chr21	30633346	30633370	(TTTC)n	216	+
+chr21	30633375	30633689	AluSq	2296	-
+chr21	30633690	30634134	L2	349	+
+chr21	30634389	30634693	AluSx	2266	-
+chr21	30635925	30636218	AluJo	1728	-
+chr21	30636448	30636586	MIR3	424	+
+chr21	30637772	30637803	AT_rich	24	+
+chr21	30637808	30638088	Tigger1	1751	+
+chr21	30638088	30638908	LTR1	3274	-
+chr21	30638908	30640001	Tigger1	7081	+
+chr21	30640125	30640286	MLT1K	334	-
+chr21	30640286	30640604	AluSx	1941	+
+chr21	30640604	30640678	MLT1K	334	-
+chr21	30640678	30640963	AluY	2245	+
+chr21	30640963	30641094	MLT1K	334	-
+chr21	30643045	30643100	(TC)n	441	+
+chr21	30643276	30643475	MIRb	280	-
+chr21	30644376	30644796	MER65A	530	+
+chr21	30645745	30645794	AT_rich	28	+
+chr21	30645904	30645943	(TTTA)n	351	+
+chr21	30645946	30646223	AluJo	1246	-
+chr21	30646333	30646358	(TCTA)n	192	+
+chr21	30646561	30646633	MIRm	186	-
+chr21	30646636	30646707	MADE1	473	-
+chr21	30646980	30647198	L2	516	+
+chr21	30647198	30647586	THE1D	2199	+
+chr21	30647586	30648179	L2	516	+
+chr21	30648269	30648482	MER20	902	-
+chr21	30648606	30648784	CT-rich	765	+
+chr21	30648811	30649129	L2	326	+
+chr21	30651732	30652021	AluSx	2073	+
+chr21	30652312	30652334	AT_rich	22	+
+chr21	30652779	30652980	MIR	421	-
+chr21	30653645	30653757	L1PB4	602	+
+chr21	30654511	30654560	AT_rich	21	+
+chr21	30655975	30657745	L1PB4	5719	+
+chr21	30657937	30658202	L1MD2	766	-
+chr21	30658220	30658370	FRAM	910	-
+chr21	30658429	30658477	AT_rich	27	+
+chr21	30658657	30659138	L1MA9	2047	+
+chr21	30659388	30659718	LTR37A	987	+
+chr21	30660795	30660892	GA-rich	245	+
+chr21	30661464	30661762	AluSg	2226	-
+chr21	30661773	30661804	(TTTG)n	279	+
+chr21	30661807	30664219	L1PA5	13196	-
+chr21	30664830	30664880	L3	196	-
+chr21	30665075	30665107	(CA)n	215	+
+chr21	30667292	30667440	MIR3	230	-
+chr21	30668512	30668740	CT-rich	553	+
+chr21	30668989	30669302	AluY	2554	-
+chr21	30669717	30670016	AluSg	2182	+
+chr21	30670205	30670542	L1MA4	1930	-
+chr21	30670745	30670777	AT_rich	32	+
+chr21	30670844	30671069	MIR	781	-
+chr21	30671284	30671385	MIR	365	+
+chr21	30671602	30671881	AluJo	1270	-
+chr21	30671881	30672284	L1ME1	2877	-
+chr21	30672284	30672654	THE1D	1848	+
+chr21	30672657	30674263	MLT-int	3053	+
+chr21	30674263	30674630	THE1D	1965	+
+chr21	30674630	30675162	L1ME1	2877	-
+chr21	30675178	30675550	THE1B-int	2927	+
+chr21	30675550	30675911	THE1B	1795	+
+chr21	30675911	30676057	L1ME1	295	-
+chr21	30677378	30677895	MLT2C2	2023	-
+chr21	30678777	30678889	MIRb	261	-
+chr21	30679133	30679154	AT_rich	21	+
+chr21	30679705	30679905	MIRb	302	-
+chr21	30680668	30680734	GA-rich	245	+
+chr21	30681267	30681701	MLT1C	1262	-
+chr21	30682832	30682863	(A)n	192	+
+chr21	30683143	30683192	MER5A	219	-
+chr21	30684090	30684396	AluSq	2221	+
+chr21	30684768	30685519	LTR1	3678	+
+chr21	30685829	30685881	L2	252	-
+chr21	30685847	30685904	MIR	199	-
+chr21	30686475	30686529	(TTTA)n	206	+
+chr21	30686727	30687168	Charlie8	701	-
+chr21	30688149	30688221	Arthur1	269	+
+chr21	30688384	30688695	AluY	2547	-
+chr21	30688949	30689315	Arthur1	694	+
+chr21	30689609	30689667	T-rich	231	+
+chr21	30692248	30692560	AluSx	2310	-
+chr21	30693091	30693186	(TA)n	252	+
+chr21	30693273	30693508	L1MEd	331	+
+chr21	30693534	30693569	AT_rich	28	+
+chr21	30693778	30693919	L1MEd	251	+
+chr21	30695104	30695136	AT_rich	25	+
+chr21	30695466	30695999	L1ME2	474	+
+chr21	30696068	30696367	L1ME2	487	+
+chr21	30697077	30697121	AT_rich	23	+
+chr21	30697175	30697563	L1M5	672	-
+chr21	30698163	30698473	AluSq	2156	-
+chr21	30698901	30699022	MIRb	203	-
+chr21	30699136	30699299	AluJo	1480	-
+chr21	30699299	30699661	THE1B	2239	+
+chr21	30699661	30699831	AluJo	1480	-
+chr21	30701220	30701243	AT_rich	23	+
+chr21	30701450	30701560	L2	203	-
+chr21	30702263	30702408	L1ME2	337	+
+chr21	30702452	30702496	AT_rich	23	+
+chr21	30702569	30702868	L1ME2	389	+
+chr21	30702882	30704869	L1PA16	17134	+
+chr21	30704869	30704962	AluJ	402	+
+chr21	30704962	30708088	L1PA16	17134	+
+chr21	30708088	30708111	(CAAA)n	186	+
+chr21	30708111	30708183	L1PA16	2024	+
+chr21	30708197	30708362	MER41A	1089	+
+chr21	30708455	30709106	MER41A-int	4071	+
+chr21	30709076	30709508	MER41A-int	7089	+
+chr21	30709508	30709799	AluY	2272	-
+chr21	30709799	30712904	MER41A-int	13470	+
+chr21	30712905	30713442	MER41A	3918	+
+chr21	30713442	30713851	L1PA16	2225	+
+chr21	30713975	30714749	L1ME2	2073	+
+chr21	30714757	30714779	AT_rich	22	+
+chr21	30714801	30714964	L2	228	+
+chr21	30714991	30715293	AluY	2794	-
+chr21	30715334	30715426	L2	231	+
+chr21	30715572	30715600	AT_rich	21	+
+chr21	30716479	30716778	MLT1D	925	+
+chr21	30716784	30717262	MER1A	2903	-
+chr21	30717263	30717464	MLT1D	972	+
+chr21	30717840	30717886	polypurine	231	+
+chr21	30717965	30718106	MIR3	286	+
+chr21	30720390	30720411	AT_rich	21	+
+chr21	30720935	30721111	LTR16B	356	+
+chr21	30721330	30721707	MSTA	2140	+
+chr21	30721960	30722086	L1M4c	278	-
+chr21	30723015	30723043	AT_rich	28	+
+chr21	30723287	30723351	GA-rich	227	+
+chr21	30725231	30725255	AT_rich	24	+
+chr21	30725885	30726162	LTR16C	381	-
+chr21	30727165	30727362	HAL1b	367	+
+chr21	30727369	30728605	BLACKJACK	2984	-
+chr21	30728606	30728775	AluJb	799	+
+chr21	30728823	30729027	BLACKJACK	500	-
+chr21	30729725	30729756	AT_rich	24	+
+chr21	30729756	30730241	L1PA14	3150	-
+chr21	30732693	30732778	L3	246	-
+chr21	30733881	30734191	AluSg	2304	-
+chr21	30735349	30735654	AluSx	1900	+
+chr21	30735864	30735952	L2	239	-
+chr21	30736128	30736335	LTR16B	834	-
+chr21	30736335	30736641	AluY	2529	+
+chr21	30736641	30736899	LTR16B	834	-
+chr21	30737409	30737430	AT_rich	21	+
+chr21	30738007	30738362	MLT1A0	1535	+
+chr21	30739629	30739860	MER58A	894	+
+chr21	30740163	30740381	MIR	508	-
+chr21	30740795	30740984	MIR3	474	+
+chr21	30741259	30741690	LTR16D	844	+
+chr21	30741690	30742183	MLT2B1	1606	-
+chr21	30742225	30742312	L2	259	+
+chr21	30743057	30743260	MER20	874	+
+chr21	30743612	30743660	(TC)n	432	+
+chr21	30743672	30743714	MLT2C2	318	+
+chr21	30746081	30746109	(CAAA)n	191	+
+chr21	30746290	30746392	MIRb	226	+
+chr21	30746392	30746540	(TA)n	310	+
+chr21	30746653	30746739	L2	256	-
+chr21	30746739	30747027	AluSg	1896	+
+chr21	30747027	30747085	L2	256	-
+chr21	30747336	30747388	Charlie9	243	-
+chr21	30747444	30747491	(CATTC)n	227	+
+chr21	30748039	30748323	AluJo	1273	-
+chr21	30749041	30749324	AluJb	1728	+
+chr21	30749782	30750192	MSTB	2015	-
+chr21	30750192	30750733	MSTB-int	2928	-
+chr21	30750735	30751150	MSTB	2015	-
+chr21	30751294	30751443	L2	211	-
+chr21	30751533	30751826	AluSg	2313	-
+chr21	30752203	30752533	AluY	2340	+
+chr21	30752538	30752624	MIRb	274	-
+chr21	30752760	30752873	MIRm	221	+
+chr21	30754524	30754825	AluY	2302	-
+chr21	30755370	30755552	Charlie8	373	+
+chr21	30755577	30755784	MIRb	321	-
+chr21	30756065	30756202	L2	185	+
+chr21	30757372	30757683	AluY	2561	-
+chr21	30759177	30759333	MIRb	498	+
+chr21	30760670	30760709	(TG)n	351	+
+chr21	30763484	30763710	MIR	590	-
+chr21	30765465	30765720	MIR	422	-
+chr21	30766123	30766306	MER53	446	+
+chr21	30766535	30766763	MLT1H	271	+
+chr21	30766880	30767122	MIR	888	-
+chr21	30767453	30767540	MIR	266	+
+chr21	30768023	30768154	MIRb	243	+
+chr21	30768424	30768616	L2	554	-
+chr21	30768648	30768684	L2	192	-
+chr21	30768742	30769270	L1PA8	3867	-
+chr21	30769270	30769686	L1PA8	2893	+
+chr21	30770148	30770178	AT_rich	23	+
+chr21	30771925	30772020	L1MA5A	441	+
+chr21	30772074	30772129	CT-rich	188	+
+chr21	30772744	30773182	L1MA2	2617	-
+chr21	30773182	30773357	L1M1	1221	+
+chr21	30775975	30776001	AT_rich	26	+
+chr21	30776001	30776398	L1MA4	1594	-
+chr21	30778123	30778168	(TATATG)n	279	+
+chr21	30778251	30778316	(TA)n	219	+
+chr21	30778316	30778431	AT_rich	59	+
+chr21	30778435	30778609	(TA)n	251	+
+chr21	30779006	30779483	MLT2B1	2394	+
+chr21	30779483	30779872	MSTA	1879	+
+chr21	30779874	30781337	MSTA-int	7935	+
+chr21	30781853	30782146	AluSq	2125	-
+chr21	30782668	30782734	AluJb	1427	+
+chr21	30782734	30783088	THE1A	2742	-
+chr21	30783088	30783297	AluJb	1427	+
+chr21	30783300	30783336	(CA)n	270	+
+chr21	30784015	30784054	(TTTTG)n	208	+
+chr21	30784508	30784552	AT_rich	37	+
+chr21	30787047	30787358	AluY	2422	-
+chr21	30787467	30787496	AT_rich	22	+
+chr21	30787960	30788012	L2	189	+
+chr21	30788174	30788555	L1ME3	347	-
+chr21	30788616	30788927	AluY	2485	+
+chr21	30788971	30789287	AluSx	1982	-
+chr21	30789370	30789427	AT_rich	29	+
+chr21	30789482	30789952	L1ME3	753	-
+chr21	30791422	30791472	(TTTG)n	191	+
+chr21	30791757	30791856	AluJ/FLAM	567	-
+chr21	30792400	30792453	(TG)n	456	+
+chr21	30792640	30793122	L1M5	833	-
+chr21	30794016	30794204	MIRm	219	+
+chr21	30794580	30794875	AluY	2336	+
+chr21	30795181	30795622	Tigger2a	2653	+
+chr21	30795638	30795732	(TA)n	246	+
+chr21	30797369	30797657	AluY	2210	-
+chr21	30797808	30797981	L1MA1	913	+
+chr21	30798865	30798919	AT_rich	26	+
+chr21	30799870	30800051	MIRb	248	+
+chr21	30800078	30801972	L1PA8	13103	-
+chr21	30801973	30803102	L1PA8	6743	+
+chr21	30803347	30803397	AT_rich	22	+
+chr21	30803812	30804102	AluSx	1796	+
+chr21	30805755	30805877	L1M4	433	+
+chr21	30805877	30806197	AluSx	1680	+
+chr21	30806197	30806289	L1M4	433	+
+chr21	30806318	30806925	L1M4	997	+
+chr21	30807119	30807207	L1M4	289	+
+chr21	30807216	30807490	AluSg	1681	+
+chr21	30809723	30810258	MER44B	3018	-
+chr21	30810315	30810660	THE1B	2127	-
+chr21	30810737	30811101	THE1B	2641	+
+chr21	30812234	30812255	AT_rich	21	+
+chr21	30813026	30813082	(CATATA)n	261	+
+chr21	30813235	30813345	MER81	386	+
+chr21	30813656	30813875	MER58A	873	+
+chr21	30814676	30814984	AluY	2404	+
+chr21	30815383	30815511	L1MD3	392	-
+chr21	30815513	30816571	L1MCa	5822	-
+chr21	30816571	30816906	L1PREC2	2190	+
+chr21	30816906	30817635	L1MCa	5822	-
+chr21	30817635	30818012	THE1C	2509	-
+chr21	30818012	30819128	L1MCa	5822	-
+chr21	30819141	30819445	MER70A	1484	+
+chr21	30819627	30819798	MER63A	784	-
+chr21	30820172	30820256	L3	189	-
+chr21	30821077	30821380	AluY	2427	-
+chr21	30822207	30822228	AT_rich	21	+
+chr21	30823295	30823507	Tigger2	1764	-
+chr21	30823507	30823807	AluY	2316	+
+chr21	30823807	30824007	Tigger2a	1764	-
+chr21	30824849	30824878	(TTTG)n	219	+
+chr21	30824890	30825152	AluY	1864	-
+chr21	30825277	30825735	L2	402	-
+chr21	30825735	30825867	L1MA9	359	-
+chr21	30825872	30826637	L1MA9	2887	-
+chr21	30826633	30826681	L1M2	387	-
+chr21	30826898	30827058	MIRb	381	-
+chr21	30827225	30827559	AluSc	2098	-
+chr21	30829736	30830203	MLT1C	1451	+
+chr21	30830294	30830315	AT_rich	21	+
+chr21	30830608	30830667	L2	273	-
+chr21	30832153	30832448	AluY	2424	+
+chr21	30833283	30833348	L2	278	-
+chr21	30833617	30833638	AT_rich	21	+
+chr21	30833808	30833993	L1MA7	704	+
+chr21	30834568	30834878	AluSx	2168	-
+chr21	30835372	30835463	L2	303	+
+chr21	30836483	30836681	L2	207	+
+chr21	30836770	30837539	L1MA2	2934	-
+chr21	30837615	30837736	L1MA2	814	-
+chr21	30837737	30839023	L1MA2	17245	-
+chr21	30839023	30839316	AluSp	2240	-
+chr21	30839316	30841461	L1MA2	17245	-
+chr21	30841483	30845779	L1PA15	17927	-
+chr21	30845779	30846067	AluY	2148	+
+chr21	30846067	30846918	L1PA15	7757	-
+chr21	30846918	30846975	(TG)n	513	+
+chr21	30846975	30847341	L1PA15	7757	-
+chr21	30847371	30847766	L1MC4a	924	+
+chr21	30847759	30847813	L1MD	266	+
+chr21	30847867	30848375	L1MC3	2466	+
+chr21	30848499	30849875	L1MC4a	1707	+
+chr21	30849897	30850179	AluSx	1467	-
+chr21	30850202	30850421	L1MC4a	322	+
+chr21	30850635	30850889	L1MC4a	1096	+
+chr21	30850889	30851336	MLT1D	862	+
+chr21	30851379	30851844	L1MC4a	1024	+
+chr21	30851846	30852261	L1ME3	1347	-
+chr21	30852261	30852570	AluSx	2175	-
+chr21	30852570	30853005	L1ME3	1347	-
+chr21	30853006	30853083	L1ME3	270	-
+chr21	30853084	30853393	THE1D	1500	+
+chr21	30853392	30853727	MSTA-int	2133	+
+chr21	30853727	30854165	MSTA	2366	+
+chr21	30854239	30854355	L1ME3	287	-
+chr21	30854753	30854884	GA-rich	341	+
+chr21	30856242	30856401	MIR3	422	-
+chr21	30856563	30856617	(TA)n	381	+
+chr21	30856618	30856991	L1PA7	2910	-
+chr21	30858354	30858631	AluSq	2010	+
+chr21	30859577	30859817	L1M5	349	+
+chr21	30859977	30860005	AT_rich	21	+
+chr21	30863050	30863819	LTR1B	2670	+
+chr21	30864622	30864953	AluSx	1744	-
+chr21	30865034	30865505	(TA)n	403	+
+chr21	30865673	30866797	L2	875	-
+chr21	30867207	30867248	(CA)n	180	+
+chr21	30867442	30867568	L2	241	+
+chr21	30868261	30868433	L2	437	+
+chr21	30868433	30868733	AluSx	1792	+
+chr21	30868744	30868785	(TGAA)n	186	+
+chr21	30869571	30869631	AT_rich	32	+
+chr21	30870279	30870458	MIRb	422	-
+chr21	30871044	30871070	AT_rich	26	+
+chr21	30871173	30871482	AluSx	1696	-
+chr21	30872351	30872785	THE1D	1444	+
+chr21	30872946	30873834	L2	442	-
+chr21	30874655	30874835	MIR	437	+
+chr21	30874857	30874880	(CAT)n	186	+
+chr21	30875290	30875535	MLT1I	294	+
+chr21	30875679	30875820	MLT1H-int	324	+
+chr21	30876014	30876189	AluSg/x	1103	-
+chr21	30876572	30876652	MADE1	420	+
+chr21	30877782	30877921	L1ME1	524	+
+chr21	30877921	30878284	MSTD	1315	-
+chr21	30878284	30879225	L1ME1	524	+
+chr21	30879241	30879773	MLT2B1	1940	-
+chr21	30879786	30879885	L1ME1	244	+
+chr21	30879896	30879923	(CA)n	203	+
+chr21	30879999	30880282	L1ME1	450	+
+chr21	30880349	30880684	L1ME1	1049	+
+chr21	30880746	30881119	L1ME1	436	+
+chr21	30881161	30881261	(TA)n	316	+
+chr21	30881302	30881498	AluJo	754	+
+chr21	30881759	30881952	L1PA13	1244	-
+chr21	30882042	30882063	AT_rich	21	+
+chr21	30882389	30882627	L1ME3	900	-
+chr21	30884029	30884069	(TC)n	243	+
+chr21	30884071	30884111	(CA)n	306	+
+chr21	30885304	30885347	AT_rich	22	+
+chr21	30886015	30886499	L2	698	-
+chr21	30886702	30886891	(CTGGGG)n	231	+
+chr21	30887341	30889089	L1PA16	5315	-
+chr21	30889155	30889645	MLT1E	1206	-
+chr21	30889685	30890082	L1M4	406	-
+chr21	30890082	30890314	L1MA10	834	+
+chr21	30890346	30890368	AT_rich	22	+
+chr21	30891509	30891566	MIR	219	+
+chr21	30891578	30891877	AluY	2207	-
+chr21	30891879	30892155	AluSx	1887	-
+chr21	30892155	30892277	MIRb	294	+
+chr21	30893142	30893177	L2	181	-
+chr21	30893776	30894296	L1MD3	1158	-
+chr21	30894660	30894917	AluSc	1580	+
+chr21	30894917	30894945	(CAA)n	252	+
+chr21	30896916	30897663	L1M5	2683	+
+chr21	30897663	30898025	THE1B	2208	+
+chr21	30898025	30898141	L1M5	2683	+
+chr21	30898167	30898361	L1MA9	775	-
+chr21	30898370	30898549	L1MA9	657	+
+chr21	30898532	30899077	L1M5	1754	+
+chr21	30899067	30901361	L1M1	12071	+
+chr21	30901358	30902166	L1P3	5490	+
+chr21	30902180	30902486	AluSx	1697	-
+chr21	30902486	30902577	L1MDa	314	-
+chr21	30902586	30903003	L1M5	1041	+
+chr21	30903070	30903100	(TATG)n	195	+
+chr21	30903142	30903431	L1M5	471	+
+chr21	30903473	30903817	L1M5	591	+
+chr21	30904005	30904771	L1M4b	411	+
+chr21	30904808	30905637	L1PA13	5564	+
+chr21	30905640	30905685	(TTTG)n	299	+
+chr21	30905688	30905979	AluSc	2151	-
+chr21	30906041	30906178	L1M4b	417	+
+chr21	30906185	30906530	MER44A	1304	-
+chr21	30906548	30907026	MLT1E	1255	+
+chr21	30908794	30908830	AT_rich	29	+
+chr21	30909115	30909332	MIR	508	+
+chr21	30911702	30911927	Charlie7	443	+
+chr21	30912042	30912183	Charlie7	280	+
+chr21	30912197	30912616	Charlie1b	1241	+
+chr21	30913103	30913551	MLT1J	518	-
+chr21	30915231	30915252	AT_rich	21	+
+chr21	30915801	30916099	AluSq	2253	-
+chr21	30917169	30917468	AluSx	2123	+
+chr21	30917630	30917732	MER70B	531	-
+chr21	30918075	30918386	AluSx	2012	-
+chr21	30918531	30918934	MSTA	1954	-
+chr21	30918934	30920550	MLT1H-int	4171	-
+chr21	30920553	30920635	MSTB	477	-
+chr21	30920814	30921092	AluSg	1775	-
+chr21	30922534	30922578	AT_rich	23	+
+chr21	30923441	30923874	MLT1H	961	-
+chr21	30924343	30924643	AluSx	2095	-
+chr21	30924936	30925290	L1MA4	1511	-
+chr21	30925807	30925930	AluSg/x	964	+
+chr21	30926519	30926589	AT_rich	42	+
+chr21	30926682	30926756	MLT1H2	304	+
+chr21	30926784	30927196	L1MC4	438	+
+chr21	30927206	30927552	L1M3	1615	+
+chr21	30927547	30927598	L1MB1	269	+
+chr21	30927625	30927933	AluSx	1937	+
+chr21	30928065	30928160	L1MC5	232	+
+chr21	30928313	30928815	L1MC5	507	+
+chr21	30930564	30930628	L2	292	+
+chr21	30931553	30931887	AluSq	2012	-
+chr21	30931946	30932322	THE1D	2101	+
+chr21	30932432	30932490	(GA)n	330	+
+chr21	30933266	30935150	L1PA4	9013	-
+chr21	30935149	30935429	L1PA4	2265	+
+chr21	30935442	30935766	ERVL-E	1285	+
+chr21	30936169	30936609	Tigger2a	2448	-
+chr21	30937364	30937637	AluSq	1879	+
+chr21	30937853	30937874	AT_rich	21	+
+chr21	30938376	30938682	L1PB1	2042	+
+chr21	30939192	30939571	THE1C	2209	-
+chr21	30939782	30939873	L2	204	-
+chr21	30940977	30941031	(TA)n	228	+
+chr21	30942565	30942609	L2	194	-
+chr21	30942735	30942775	AT_rich	33	+
+chr21	30943155	30943453	L1MC5	450	+
+chr21	30943447	30943526	L1MC1	481	+
+chr21	30943663	30944493	L1MC1	6723	+
+chr21	30944493	30944797	AluY	2449	-
+chr21	30944797	30946177	L1MC1	6723	+
+chr21	30946267	30946546	L1PA5	2101	+
+chr21	30946552	30946662	L1MC4_3endX	302	+
+chr21	30948821	30948886	L2	186	-
+chr21	30949093	30949169	L2	209	-
+chr21	30949173	30949239	L1MB7	245	+
+chr21	30949224	30949425	L1MB7	564	+
+chr21	30949432	30950545	L1MB7	4760	+
+chr21	30950545	30950641	AluY	573	+
+chr21	30950641	30951129	L1MB7	4760	+
+chr21	30951133	30951824	L1MA5	4021	-
+chr21	30951843	30951960	L1MA5	641	+
+chr21	30951975	30952169	L1MB7	866	+
+chr21	30952192	30952920	L1PA5	3779	-
+chr21	30952933	30953347	L1PA5	3214	+
+chr21	30953348	30953694	L1MB7	2784	+
+chr21	30953694	30954048	THE1B	2277	-
+chr21	30954048	30955079	L1MB7	3812	+
+chr21	30955079	30955466	MSTA	1934	-
+chr21	30955466	30955548	L1MB7	3812	+
+chr21	30955687	30955886	MER20	1000	+
+chr21	30956136	30956382	LTR33	522	+
+chr21	30956525	30956868	MLT1A0	1139	+
+chr21	30957567	30957680	L1MC3	473	-
+chr21	30957684	30957831	MLT1D	508	+
+chr21	30957856	30958114	MLT1G3	661	+
+chr21	30958169	30958246	MLT1G3	236	+
+chr21	30958310	30958400	MER91A	296	-
+chr21	30961147	30961597	MLT1C	1641	-
+chr21	30961870	30962090	MIRb	663	+
+chr21	30962196	30962540	THE1B	1817	+
+chr21	30962544	30964122	MLT1F2-int	2747	+
+chr21	30964124	30964473	THE1B	2045	+
+chr21	30965035	30965124	L2	207	-
+chr21	30965127	30965488	THE1B	2292	-
+chr21	30965488	30965665	THE1B-int	1218	-
+chr21	30966295	30966833	MLT1F2	1692	+
+chr21	30967016	30967156	MIR	233	+
+chr21	30967582	30967736	MER5B	367	-
+chr21	30967910	30967984	L2	201	-
+chr21	30968347	30968415	MIRb	235	-
+chr21	30968993	30969718	LTR1B	2628	+
+chr21	30970339	30970484	L2	229	-
+chr21	30973118	30973173	MLT1H	241	+
+chr21	30973173	30974113	L1MA9	3145	+
+chr21	30974113	30974235	(TA)n	304	+
+chr21	30974803	30975157	MLT1A0	1902	-
+chr21	30975220	30975263	AT_rich	36	+
+chr21	30975520	30975818	L2	230	-
+chr21	30976756	30977096	L1PA16	1287	-
+chr21	30977254	30977336	L2	359	-
+chr21	30977336	30977823	MLT1D	1473	-
+chr21	30977823	30977875	L2	359	-
+chr21	30977875	30978185	AluSx	2123	+
+chr21	30978193	30978287	AluSg/x	672	+
+chr21	30978422	30978542	L2	202	-
+chr21	30978546	30978926	L2	695	-
+chr21	30979360	30979404	(TTTC)n	354	+
+chr21	30979416	30979715	AluSx	2160	-
+chr21	30979865	30980086	L4	203	-
+chr21	30980098	30980485	MLT1B	1551	-
+chr21	30980927	30981277	L1M5	663	-
+chr21	30981347	30981613	L1M5	421	-
+chr21	30981637	30981830	MER20	894	-
+chr21	30981844	30981998	AluJb	848	-
+chr21	30981998	30982176	AluSg/x	1159	-
+chr21	30982243	30982564	L1M5	560	-
+chr21	30982610	30983042	MLT2D	1799	+
+chr21	30983152	30983495	MLT1C	801	+
+chr21	30983563	30984328	LTR1D	3069	+
+chr21	30984341	30984672	Charlie1	1114	-
+chr21	30986359	30987629	L1MB1	4949	-
+chr21	30987632	30988478	L1MB1	4175	+
+chr21	30988478	30988778	AluSx	1817	+
+chr21	30988778	30988834	L1M3	4175	+
+chr21	30989501	30989798	AluSg	2015	+
+chr21	30989891	30991031	L1MC1	5332	-
+chr21	30991518	30991540	AT_rich	22	+
+chr21	30992698	30992809	L1MC	242	-
+chr21	30992830	30993183	THE1B	2021	-
+chr21	30993183	30994760	MLT-int	2891	-
+chr21	30994764	30995104	THE1B	2186	-
+chr21	30995170	30995469	L1M5	342	-
+chr21	30995469	30995799	L1MB3	1620	-
+chr21	30995799	30995825	L1M	342	-
+chr21	30995957	30995996	(TG)n	318	+
+chr21	30996049	30996413	MLT1A0	1770	+
+chr21	30996941	30997111	L1MB5	734	-
+chr21	30997202	30997410	L1M	415	-
+chr21	30997981	30998312	MSTC	1779	-
+chr21	30998355	30998776	L1M5	753	+
+chr21	30998801	31000536	L1PA15	5795	-
+chr21	31000532	31000639	L1M5	259	+
+chr21	31000705	31001009	L1M5	375	+
+chr21	31001219	31001520	AluSp	2343	+
+chr21	31001543	31001900	MER7A	2030	+
+chr21	31002062	31002085	AT_rich	23	+
+chr21	31002125	31002426	AluSx	2217	-
+chr21	31002577	31002607	AT_rich	23	+
+chr21	31003340	31003482	L1MC	334	+
+chr21	31004000	31004054	AT_rich	33	+
+chr21	31004714	31005067	THE1B	2256	-
+chr21	31005075	31005160	GA-rich	277	+
+chr21	31006589	31006924	L1M2	1362	-
+chr21	31006918	31007140	L1MA4	1272	+
+chr21	31007140	31007384	AluJo	1137	+
+chr21	31007391	31007864	L1MA4	2281	+
+chr21	31008432	31008490	L3	180	-
+chr21	31009931	31010238	AluSg	2330	-
+chr21	31010557	31010590	AT_rich	26	+
+chr21	31010686	31010994	AluSx	2187	+
+chr21	31011086	31011120	(A)n	208	+
+chr21	31011238	31011447	MIRb	244	-
+chr21	31011589	31011630	Alu	225	-
+chr21	31011720	31011771	GA-rich	258	+
+chr21	31011943	31011978	(TG)n	261	+
+chr21	31011979	31012228	AluSg	2030	+
+chr21	31012360	31012382	AT_rich	22	+
+chr21	31013509	31013561	A-rich	202	+
+chr21	31013666	31013986	L2	502	+
+chr21	31014021	31014148	L2	261	-
+chr21	31014754	31014992	AluYb9	2220	-
+chr21	31015209	31015502	AluJo	1771	+
+chr21	31015639	31015669	AT_rich	23	+
+chr21	31016688	31016746	AT_rich	23	+
+chr21	31018381	31018564	MER5A	796	+
+chr21	31019313	31019346	(CA)n	255	+
+chr21	31019346	31019509	GA-rich	519	+
+chr21	31019573	31019655	GA-rich	223	+
+chr21	31019657	31020027	MLT2D	1712	-
+chr21	31020253	31020361	MER5B	349	+
+chr21	31021031	31021211	MER5A	686	+
+chr21	31021333	31021362	AT_rich	29	+
+chr21	31021620	31024995	L1PA7	18233	+
+chr21	31025811	31025890	L1P4	242	-
+chr21	31026782	31026899	HAL1b	231	-
+chr21	31027104	31027766	HAL1b	493	-
+chr21	31029034	31029290	L1M5	386	-
+chr21	31029354	31029431	(TG)n	229	+
+chr21	31029794	31030468	L1M5	412	-
+chr21	31031367	31031646	AluSq	2085	-
+chr21	31031673	31031795	MIRb	290	+
+chr21	31032353	31032505	MIRb	285	-
+chr21	31033159	31033352	AluJb	1286	-
+chr21	31033384	31033483	L3	222	-
+chr21	31033591	31033756	L1P3	243	+
+chr21	31033869	31034520	L1ME3B	482	+
+chr21	31036597	31036773	(CCCCAG)n	226	+
+chr21	31036795	31037262	L1M2	2792	-
+chr21	31037262	31037313	(TAA)n	236	+
+chr21	31037313	31037628	L1M2	2792	-
+chr21	31037628	31037990	(TA)n	696	+
+chr21	31038421	31038726	L3	412	-
+chr21	31038854	31038950	L1P4	282	+
+chr21	31039077	31039324	L1M3	248	+
+chr21	31039624	31039659	AT_rich	28	+
+chr21	31041206	31041360	(CCCCAG)n	257	+
+chr21	31042412	31042570	LTR41	527	-
+chr21	31042594	31042739	MIRb	374	+
+chr21	31043160	31043767	L1M2	2931	+
+chr21	31043853	31044786	L1MA9	4524	-
+chr21	31044800	31044906	MIR	258	-
+chr21	31045069	31045160	L1M5	302	-
+chr21	31045207	31045584	MSTD	1525	+
+chr21	31045815	31046126	MER33	1007	-
+chr21	31046239	31046567	L2	190	+
+chr21	31046802	31046845	(CA)n	387	+
+chr21	31047640	31047778	L2	187	+
+chr21	31047778	31047809	(TTA)n	230	+
+chr21	31047811	31048094	AluSq	2228	-
+chr21	31048094	31048183	L2	187	+
+chr21	31048405	31048664	AluSx	1704	-
+chr21	31049690	31049736	MIRm	205	-
+chr21	31051593	31051651	(TATATG)n	230	+
+chr21	31052893	31053094	MER20	587	+
+chr21	31053430	31053589	L3	315	-
+chr21	31053856	31053935	L2	220	+
+chr21	31053988	31054063	MIRb	180	+
+chr21	31054582	31054622	(TTTTTG)n	245	+
+chr21	31054937	31055090	MIRb	339	-
+chr21	31055278	31055351	L2	299	+
+chr21	31055512	31055584	(GGAA)n	552	+
+chr21	31056054	31056154	L3	267	-
+chr21	31057592	31057678	MIRb	245	-
+chr21	31058166	31058191	(A)n	204	+
+chr21	31058389	31058700	MER45C	737	+
+chr21	31058705	31058848	MER45C	425	+
+chr21	31058960	31059237	L2	264	+
+chr21	31059402	31059437	AT_rich	28	+
+chr21	31059852	31059879	AT_rich	27	+
+chr21	31059951	31060063	(TA)n	275	+
+chr21	31060072	31060217	MIRb	245	-
+chr21	31060260	31060348	L3	203	-
+chr21	31060963	31061084	MER63	586	-
+chr21	31061098	31061313	MIR	856	+
+chr21	31061323	31061344	AT_rich	21	+
+chr21	31061446	31061467	AT_rich	21	+
+chr21	31061555	31061588	(CA)n	297	+
+chr21	31061797	31061994	L3	351	-
+chr21	31061994	31062317	AluY	2057	-
+chr21	31062317	31062437	L3	351	-
+chr21	31063030	31063331	AluSp	2221	-
+chr21	31063426	31063583	MLT1E	604	+
+chr21	31063922	31063945	(AATTG)n	186	+
+chr21	31064999	31065325	AluY	2594	-
+chr21	31066313	31066430	L2	271	-
+chr21	31067924	31068007	MIRb	237	-
+chr21	31068120	31068150	AT_rich	30	+
+chr21	31068376	31069280	L1MB8	2583	+
+chr21	31070987	31071242	AluJo	1178	+
+chr21	31071683	31071859	MIR	561	+
+chr21	31073836	31073972	MIRb	310	-
+chr21	31074102	31074214	L2	217	-
+chr21	31074418	31074666	L2	1678	+
+chr21	31074666	31074954	AluSx	2031	-
+chr21	31074954	31075758	L2	1678	+
+chr21	31075926	31076183	AluSc	1947	+
+chr21	31076799	31076997	Charlie2b	377	+
+chr21	31077025	31078494	L1MA9	4597	-
+chr21	31078494	31078688	L1M3c	621	-
+chr21	31078694	31078831	Charlie2b	345	+
+chr21	31079196	31079653	MER74A	2641	-
+chr21	31079653	31079952	AluY	2495	+
+chr21	31079952	31080045	MER74A	2641	-
+chr21	31080844	31080872	AT_rich	21	+
+chr21	31080975	31081010	AT_rich	28	+
+chr21	31081051	31081177	MER5A1	409	+
+chr21	31081371	31081674	AluY	2516	+
+chr21	31081914	31082412	Charlie2b	1394	+
+chr21	31082412	31082780	MLT1A0	1634	-
+chr21	31082780	31083235	Charlie2b	1394	+
+chr21	31083250	31083318	Kanga1	226	-
+chr21	31083430	31083624	L1MA9	677	+
+chr21	31083656	31083734	Kanga1	294	-
+chr21	31083750	31084124	MLT1B	1289	+
+chr21	31084180	31084499	Charlie2b	519	+
+chr21	31084499	31084590	MSTA	535	+
+chr21	31084583	31084797	MSTA	766	+
+chr21	31084797	31084892	Charlie2b	288	+
+chr21	31084960	31085286	MLT1I	346	+
+chr21	31085926	31085949	AT_rich	23	+
+chr21	31086094	31086301	L4	335	+
+chr21	31088764	31089012	L1PB3	1972	+
+chr21	31089012	31089091	MADE1	538	-
+chr21	31089091	31089938	L1PB3	4793	+
+chr21	31089944	31090029	L1P5	475	-
+chr21	31090034	31090152	L1PB3	689	+
+chr21	31090775	31091015	HAL1	657	+
+chr21	31091081	31091390	AluSx	2061	+
+chr21	31091720	31091929	HAL1	283	+
+chr21	31092004	31092040	AT_rich	22	+
+chr21	31092199	31092458	L1ME1	333	+
+chr21	31092477	31092515	AT_rich	24	+
+chr21	31093114	31093430	AluJo	1784	+
+chr21	31093532	31093662	MER5A	317	+
+chr21	31093848	31093911	L1MDa	290	+
+chr21	31093904	31094152	L1ME1	329	+
+chr21	31094221	31094436	L4	356	+
+chr21	31094723	31094751	AT_rich	21	+
+chr21	31094974	31095304	AluJo	1607	-
+chr21	31095320	31095736	L1MA9	1720	-
+chr21	31097146	31097185	AT_rich	25	+
+chr21	31097234	31097508	AluY	2236	-
+chr21	31098033	31099199	L1PA6	7062	+
+chr21	31099200	31099238	(CA)n	342	+
+chr21	31099259	31099557	AluY	2194	-
+chr21	31100368	31100448	MER5A	282	-
+chr21	31100764	31100799	AT_rich	28	+
+chr21	31102674	31102849	MIRb	504	+
+chr21	31104911	31105005	MER5B	202	+
+chr21	31105023	31105053	AT_rich	23	+
+chr21	31105484	31105643	MER5B	351	+
+chr21	31108250	31108287	AT_rich	23	+
+chr21	31108819	31108848	AT_rich	25	+
+chr21	31108848	31109139	AluSx	2242	-
+chr21	31109139	31109152	AT_rich	25	+
+chr21	31109152	31109253	L1MA2	612	-
+chr21	31109887	31110024	Arthur1	280	-
+chr21	31110032	31110467	L1M3	6734	+
+chr21	31110467	31110515	(CA)n	432	+
+chr21	31110515	31111530	L1M3	6734	+
+chr21	31111675	31112070	L2	449	+
+chr21	31112079	31112213	MIR3	296	+
+chr21	31112431	31112611	MER5A	396	-
+chr21	31112768	31112972	MER20	1183	+
+chr21	31113018	31113042	AT_rich	24	+
+chr21	31113764	31113786	AT_rich	22	+
+chr21	31114149	31114237	L3b	313	-
+chr21	31114427	31114563	MER5A1	512	-
+chr21	31114563	31114739	AluJb	1871	-
+chr21	31114739	31114776	(TGG)n	246	+
+chr21	31114776	31114893	AluJb	1871	-
+chr21	31114893	31114916	MER5A1	512	-
+chr21	31114978	31115272	AluSx	2163	+
+chr21	31115460	31115697	MER90	537	+
+chr21	31115700	31115978	MLT1D	398	+
+chr21	31116029	31116084	L2	191	-
+chr21	31116164	31116208	MIR	187	-
+chr21	31116221	31116432	MLT1D	1181	+
+chr21	31116432	31116648	MER90a	766	+
+chr21	31116923	31117088	L2	297	-
+chr21	31117226	31117624	MSTA	2188	+
+chr21	31117737	31117955	MER90a	646	+
+chr21	31118039	31118144	MIRb	210	+
+chr21	31118351	31118434	MIRb	233	+
+chr21	31119133	31119179	L1MC4	3040	+
+chr21	31119179	31119473	AluSc	2398	-
+chr21	31119479	31119781	AluY	2477	-
+chr21	31119781	31120760	L1MC4	3040	+
+chr21	31120780	31120816	L1MC4_3endX	314	+
+chr21	31120816	31120940	(TAGA)n	693	+
+chr21	31120940	31121092	L1MC4_3endX	314	+
+chr21	31121153	31121322	L3	243	-
+chr21	31121563	31121685	L2	184	+
+chr21	31122010	31122570	L1PA3	4813	-
+chr21	31123051	31123088	AT_rich	23	+
+chr21	31124411	31124580	L1MB5	619	+
+chr21	31125612	31125751	MER5A	261	-
+chr21	31126198	31126519	MIR	783	-
+chr21	31126651	31127021	MLT1I	576	-
+chr21	31127944	31128086	LTR16D	253	+
+chr21	31128110	31128288	L1MB7	857	-
+chr21	31128393	31128711	AluSx	2213	-
+chr21	31128770	31129059	L1MB7	1251	-
+chr21	31129061	31129527	L2	620	+
+chr21	31129567	31129686	L2	468	+
+chr21	31129703	31129744	(TGAA)n	320	+
+chr21	31130022	31130154	AluSq/x	946	+
+chr21	31131326	31131627	AluY	2437	-
+chr21	31131659	31131752	MIR3	297	-
+chr21	31131879	31132445	MLT1E	1509	+
+chr21	31133043	31133115	L1M5	254	+
+chr21	31133294	31133382	L2	251	-
+chr21	31134123	31135220	L1HS	6919	-
+chr21	31135219	31136048	L1HS	6977	+
+chr21	31136056	31136090	(CAAAAA)n	259	+
+chr21	31136090	31136372	AluSq	2055	-
+chr21	31136372	31136412	(CAAAAA)n	259	+
+chr21	31136779	31137056	L1MC4a	350	+
+chr21	31137171	31137546	L1MC4	670	+
+chr21	31137547	31137576	AT_rich	29	+
+chr21	31137711	31137785	MADE1	476	-
+chr21	31137954	31138106	FRAM	810	+
+chr21	31138517	31138807	AluSg	2137	+
+chr21	31141327	31141624	AluSp	2138	+
+chr21	31142982	31143038	AT_rich	28	+
+chr21	31143212	31143468	L3	384	+
+chr21	31143555	31143680	L3	306	+
+chr21	31143886	31143929	(CA)n	282	+
+chr21	31144024	31144205	L1M2	872	-
+chr21	31145101	31145122	AT_rich	21	+
+chr21	31145163	31145237	A-rich	211	+
+chr21	31145319	31145353	(TA)n	231	+
+chr21	31145353	31145652	AluSc	2287	-
+chr21	31146144	31146446	AluSc	2143	-
+chr21	31146487	31146540	(TATATG)n	210	+
+chr21	31146611	31146663	(TA)n	203	+
+chr21	31147317	31148560	L1PA5	7189	+
+chr21	31149838	31149863	(TATG)n	204	+
+chr21	31149948	31150259	AluSx	2259	+
+chr21	31150670	31150898	MIR	744	+
+chr21	31151096	31151146	L1PA15	292	+
+chr21	31151154	31151281	MLT2B1	643	+
+chr21	31151285	31151426	MLT-int	756	+
+chr21	31151436	31152335	MER21A	2939	-
+chr21	31152335	31152912	MLT1F-int	2399	+
+chr21	31152892	31153030	MLT1F-int	259	+
+chr21	31153000	31153065	MLT-int	297	+
+chr21	31153183	31153727	MLT1A0-int	2341	+
+chr21	31153742	31154097	MLT1A0	2101	+
+chr21	31154101	31154430	HAL1	414	+
+chr21	31154519	31155120	MLT1G	2113	-
+chr21	31155128	31155477	HAL1	480	+
+chr21	31155480	31155749	MSTD	969	-
+chr21	31155746	31155919	MER30	1157	+
+chr21	31155919	31156104	LTR45C	1033	+
+chr21	31156749	31156792	(TTC)n	324	+
+chr21	31158262	31158573	AluSp	2391	-
+chr21	31158820	31159231	MLT1C	1285	+
+chr21	31159445	31159588	(TA)n	846	+
+chr21	31159655	31159855	MIRb	350	-
+chr21	31160351	31160392	(CA)n	369	+
+chr21	31160674	31160755	(TA)n	337	+
+chr21	31160757	31160857	MER103	286	-
+chr21	31161717	31161942	AluSq	1513	+
+chr21	31162574	31162799	L2	216	+
+chr21	31162965	31163234	AluJb	1612	+
+chr21	31163234	31163381	(TA)n	555	+
+chr21	31163587	31163617	(TA)n	270	+
+chr21	31165076	31165130	(CA)n	306	+
+chr21	31165305	31165420	MER53	381	+
+chr21	31165423	31165456	(A)n	264	+
+chr21	31165824	31166565	L1PA6	6018	-
+chr21	31166633	31166655	AT_rich	22	+
+chr21	31166877	31167171	AluSg	2258	-
+chr21	31167211	31167280	MIR3	335	+
+chr21	31167790	31168151	MLT1J1	581	+
+chr21	31168298	31168499	L1M5	299	-
+chr21	31168616	31168767	MIRb	310	-
+chr21	31169114	31169176	MLT1B	462	+
+chr21	31169766	31169876	AluJb	714	+
+chr21	31170131	31170441	AluSx	2247	+
+chr21	31171067	31171160	L2	309	+
+chr21	31171184	31171492	AluSc	2037	-
+chr21	31171586	31171646	GA-rich	194	+
+chr21	31171690	31171841	L1MB4	637	+
+chr21	31172238	31172373	MIRb	338	-
+chr21	31174055	31174344	AluSx	2183	+
+chr21	31174538	31174816	L1PA16	1534	+
+chr21	31177693	31177743	MIRb	396	-
+chr21	31177743	31178053	AluY	2393	+
+chr21	31178053	31178193	MIRb	396	-
+chr21	31180924	31181285	THE1B	2079	+
+chr21	31181309	31181475	LTR16D	287	+
+chr21	31181947	31181975	AT_rich	21	+
+chr21	31182053	31182107	AT_rich	26	+
+chr21	31182305	31182330	(CA)n	225	+
+chr21	31182350	31182639	MLT1G	618	-
+chr21	31182646	31182768	(TA)n	271	+
+chr21	31182797	31182886	(TA)n	198	+
+chr21	31182889	31183066	MLT1G1	536	-
+chr21	31184264	31184286	AT_rich	22	+
+chr21	31185748	31185951	MIRb	330	+
+chr21	31186503	31186808	MER44A	1567	-
+chr21	31187400	31187906	MER66B	2482	+
+chr21	31189402	31189636	L1M5	358	-
+chr21	31190349	31190378	AT_rich	22	+
+chr21	31190607	31190701	L1M5	384	-
+chr21	31190701	31190988	AluSq	2152	-
+chr21	31190988	31191118	L1M5	384	-
+chr21	31191132	31191429	AluSx	2116	+
+chr21	31191619	31192035	L1ME3B	891	+
+chr21	31194690	31195142	MER31A	2608	-
+chr21	31195316	31195821	MLT1H	943	-
+chr21	31197793	31198523	LTR8	2640	+
+chr21	31198627	31199839	L1ME3A	3975	-
+chr21	31199839	31200139	AluY	2451	-
+chr21	31200139	31202052	L1ME3A	3975	-
+chr21	31202052	31202589	L1MA7	2907	-
+chr21	31202589	31204148	L1ME3A	3975	-
+chr21	31204896	31205009	L1ME3A	230	-
+chr21	31205321	31205453	L2	200	+
+chr21	31205647	31205943	AluY	2297	-
+chr21	31206051	31206183	FLAM_A	679	-
+chr21	31206491	31206963	L1MCa	2464	+
+chr21	31207407	31208269	L1MCa	492	+
+chr21	31208270	31208390	L1MCa	344	+
+chr21	31208544	31208917	THE1D	2326	-
+chr21	31209515	31209579	L1M5	331	+
+chr21	31209652	31209954	AluSp	2307	+
+chr21	31210161	31210407	AluSc	1696	+
+chr21	31210407	31210458	(A)n	333	+
+chr21	31210502	31210553	L2	200	+
+chr21	31211874	31212061	MER5A	628	+
+chr21	31212303	31212680	MSTD	1451	-
+chr21	31212739	31212847	MLT1L	253	+
+chr21	31213269	31213374	MER81	319	-
+chr21	31215033	31215274	MIR	687	-
+chr21	31216113	31216271	MIR3	388	+
+chr21	31216779	31216919	MER96	742	-
+chr21	31216917	31217016	MER96	376	+
+chr21	31217484	31217847	MLT1B	2105	-
+chr21	31219608	31220103	L1M2a	1398	+
+chr21	31220398	31221677	L1M2a	3969	+
+chr21	31221681	31222148	L1M1	783	+
+chr21	31222115	31223107	L1PA11	5950	+
+chr21	31223138	31223459	L1M1	1458	+
+chr21	31223460	31223595	AluSq/x	847	+
+chr21	31223610	31223932	(TA)n	741	+
+chr21	31223939	31224538	HSMAR2	3355	-
+chr21	31224538	31224768	L1PA3	1440	-
+chr21	31224768	31225468	L1PA3	6193	+
+chr21	31225473	31226036	HSMAR2	3200	-
+chr21	31226045	31226493	L1MA6	2064	+
+chr21	31226493	31226524	AT_rich	24	+
+chr21	31226544	31226740	AluSx	1190	+
+chr21	31226742	31228376	L1MA6	5523	+
+chr21	31228376	31228723	THE1A	2187	+
+chr21	31228723	31228858	L1MA6	5523	+
+chr21	31228881	31229031	MLT1L	306	+
+chr21	31229031	31229212	MER5A	959	+
+chr21	31229212	31229273	MLT1L	306	+
+chr21	31229360	31229431	MER52D	247	+
+chr21	31230009	31230164	MER52D	665	+
+chr21	31230339	31231367	MER52D	4234	+
+chr21	31231359	31231430	MER52A	346	+
+chr21	31232293	31232431	MER20	658	+
+chr21	31232448	31233090	MLT1E1A	2371	+
+chr21	31233090	31233166	MER20	315	+
+chr21	31233678	31233830	MIR	323	-
+chr21	31233861	31233937	MER5B	190	+
+chr21	31233961	31234056	MER5B	241	-
+chr21	31234513	31234822	AluSx	2365	-
+chr21	31235209	31235518	AluSx	2323	-
+chr21	31235930	31236117	(TA)n	687	+
+chr21	31236142	31236293	MIR	336	-
+chr21	31236302	31236343	A-rich	210	+
+chr21	31236784	31236852	MER119	242	-
+chr21	31236852	31236876	(CAAA)n	183	+
+chr21	31236876	31236920	MER119	242	-
+chr21	31236921	31237040	MER119	497	-
+chr21	31237405	31237513	(TA)n	354	+
+chr21	31237580	31237719	L2	236	+
+chr21	31238310	31238440	MIRb	189	-
+chr21	31238500	31238690	MLT1H	392	+
+chr21	31239084	31239295	AluJo	1319	+
+chr21	31239649	31239776	MER5B	225	-
+chr21	31240512	31240735	AluJb	1264	-
+chr21	31240941	31240990	(TG)n	252	+
+chr21	31242405	31242787	L1MA4	2642	-
+chr21	31242787	31243071	AluSx	2011	-
+chr21	31243071	31243207	L1MA4	2642	-
+chr21	31243214	31243525	AluSx	2560	-
+chr21	31243525	31243624	L1M3	555	+
+chr21	31243611	31244956	L1M4	5845	+
+chr21	31245009	31245805	MER21A	2446	-
+chr21	31245852	31245927	(TA)n	527	+
+chr21	31246054	31246079	AT_rich	25	+
+chr21	31246150	31246330	MLT1J	434	+
+chr21	31247327	31247778	L1MEd	389	-
+chr21	31247792	31247970	MER57A	872	-
+chr21	31248769	31248973	L2	232	+
+chr21	31249020	31249394	THE1D	2196	+
+chr21	31249500	31249554	L2	207	+
+chr21	31250250	31250342	MER5A1	360	+
+chr21	31250361	31250742	MSTA	2279	+
+chr21	31250951	31251367	MLT1L	1056	-
+chr21	31251519	31251813	AluSx	2141	+
+chr21	31252277	31252331	(CA)n	465	+
+chr21	31252672	31252701	(TG)n	228	+
+chr21	31252748	31252924	MIRb	558	+
+chr21	31253250	31253554	AluSg	2311	+
+chr21	31254447	31254598	MLT1D	1174	+
+chr21	31254598	31254890	AluSp	2295	+
+chr21	31254890	31255198	MLT1D	1174	+
+chr21	31255910	31255937	AT_rich	27	+
+chr21	31256147	31256343	L1ME3B	409	-
+chr21	31256343	31256668	MLT1I	534	+
+chr21	31256840	31256934	L1ME3B	327	-
+chr21	31258216	31258341	MIRb	368	-
+chr21	31259339	31259480	MLT1H	418	+
+chr21	31259729	31259860	MER5B	273	+
+chr21	31259878	31259935	L1MA6	324	-
+chr21	31259940	31259982	MER5B	199	-
+chr21	31260370	31260502	MER5A1	557	+
+chr21	31260622	31260708	L4	220	-
+chr21	31260708	31260802	MER5B	303	-
+chr21	31261016	31261135	LTR33A	232	-
+chr21	31261307	31261638	MLT1A0	1132	-
+chr21	31261689	31262605	MER4D	6436	-
+chr21	31262833	31263116	AluJb	1627	+
+chr21	31263120	31263227	GA-rich	427	+
+chr21	31263240	31263456	MIR	681	+
+chr21	31263519	31263885	MLT1A	1607	+
+chr21	31264131	31264270	MIRm	319	+
+chr21	31264618	31264746	FLAM_A	706	-
+chr21	31264870	31264972	MER91C	254	+
+chr21	31265134	31265223	MER45A	712	+
+chr21	31265223	31265526	AluSg	2349	-
+chr21	31265526	31265596	MER45A	712	+
+chr21	31265723	31265800	MER5A	312	-
+chr21	31266598	31266893	AluSg	2099	-
+chr21	31266904	31266938	(TTTTTG)n	201	+
+chr21	31268893	31269196	AluSg	2291	+
+chr21	31269205	31269384	MIR	647	+
+chr21	31269384	31269416	AT_rich	25	+
+chr21	31269576	31269793	MER20	970	-
+chr21	31270060	31270364	AluSx	1946	+
+chr21	31271580	31272014	MSTC	2258	+
+chr21	31272035	31272336	AluSx	2218	-
+chr21	31273022	31273166	MIRb	337	-
+chr21	31273855	31274124	MIR	784	+
+chr21	31274239	31274550	MER58B	1356	+
+chr21	31276039	31277127	L1MC4a	437	-
+chr21	31277159	31277465	AluY	2485	-
+chr21	31277507	31278403	L1MC4a	1200	-
+chr21	31280600	31280912	AluSx	2324	-
+chr21	31281010	31281323	MER58B	1423	+
+chr21	31281468	31281757	AluSg	2280	-
+chr21	31281853	31281874	(A)n	189	+
+chr21	31282321	31282387	MIRm	191	+
+chr21	31283292	31283414	LTR67	365	-
+chr21	31285681	31285703	AT_rich	22	+
+chr21	31285839	31286112	AluSx	2049	-
+chr21	31286693	31286812	L1ME4a	240	-
+chr21	31286880	31287078	L1ME4a	366	-
+chr21	31287413	31287523	(TATATG)n	404	+
+chr21	31287523	31287550	(CA)n	210	+
+chr21	31287624	31287653	AT_rich	22	+
+chr21	31287796	31287975	(TA)n	269	+
+chr21	31287907	31288048	(TCTA)n	264	+
+chr21	31288086	31288241	(TCTA)n	234	+
+chr21	31288141	31288325	(TA)n	255	+
+chr21	31288197	31288375	(TATATG)n	289	+
+chr21	31289328	31289475	MER5A	278	+
+chr21	31289489	31289657	MER5A	601	+
+chr21	31291233	31291350	L1MC3	3431	+
+chr21	31291350	31291802	MLT1D	1363	-
+chr21	31291802	31292548	L1MC3	3431	+
+chr21	31292548	31292849	AluSq	2115	+
+chr21	31292849	31292885	L1MC3	3431	+
+chr21	31292931	31293128	MER20	804	-
+chr21	31293175	31293260	MIRb	540	+
+chr21	31293260	31293300	(TTTTA)n	306	+
+chr21	31293300	31293580	AluSx	1936	-
+chr21	31293580	31293682	MIRb	540	+
+chr21	31295204	31295493	AluSx	1519	+
+chr21	31296374	31296505	MER104	232	-
+chr21	31296847	31296869	AT_rich	22	+
+chr21	31297075	31297283	MIRb	386	+
+chr21	31298973	31299034	L3b	184	+
+chr21	31299591	31299852	MIR	773	-
+chr21	31300031	31300117	MIR3	308	-
+chr21	31300226	31300306	MIR3	279	+
+chr21	31301240	31301338	MER20	852	-
+chr21	31301338	31301701	THE1B	2738	-
+chr21	31301701	31301834	MER20	852	-
+chr21	31302478	31302948	MLT1C	2759	+
+chr21	31303310	31303617	AluY	2520	-
+chr21	31304236	31304524	AluJo	1662	+
+chr21	31304524	31304606	(GGGA)n	474	+
+chr21	31305257	31305554	AluSc	2108	+
+chr21	31305555	31305693	MER2	860	-
+chr21	31305720	31305983	AluJo	1300	-
+chr21	31306143	31306591	L1MDa	465	+
+chr21	31306813	31307126	MLT1J	377	+
+chr21	31307670	31307743	Charlie10	326	-
+chr21	31307743	31308022	AluSq	2106	+
+chr21	31308023	31308075	GA-rich	300	+
+chr21	31308075	31308292	MER5C	480	-
+chr21	31308307	31308679	MLT1B	1491	-
+chr21	31309762	31309792	(TTTTA)n	270	+
+chr21	31309798	31310083	AluJo	1843	-
+chr21	31310176	31310482	AluSx	2077	+
+chr21	31310663	31310713	MIR3	212	+
+chr21	31310815	31310874	L2	205	+
+chr21	31310880	31311295	MLT1A1	1702	-
+chr21	31311404	31311495	Charlie10	378	-
+chr21	31311982	31312174	MIR	456	+
+chr21	31312494	31312558	(TAA)n	278	+
+chr21	31312946	31313253	AluSc	2432	-
+chr21	31315522	31315825	AluJo	1722	-
+chr21	31316450	31316485	(T)n	207	+
+chr21	31317241	31317818	MER74A	2292	+
+chr21	31319018	31319478	LTR2	3652	+
+chr21	31319829	31319889	(TA)n	330	+
+chr21	31319924	31319989	(TA)n	209	+
+chr21	31320036	31321199	L1ME3B	925	+
+chr21	31321237	31321259	AT_rich	22	+
+chr21	31321324	31321353	AT_rich	22	+
+chr21	31321611	31322229	L1ME3B	1022	+
+chr21	31322229	31322362	FLAM_C	761	-
+chr21	31322362	31322828	L1ME3B	1022	+
+chr21	31322849	31323134	L1ME3B	647	+
+chr21	31323175	31323474	AluY	2403	+
+chr21	31323759	31324067	AluY	2416	+
+chr21	31324518	31324654	MIR3	190	-
+chr21	31325324	31325639	AluY	2363	-
+chr21	31325641	31325703	MIR	205	+
+chr21	31325940	31326383	MLT1E2	2034	-
+chr21	31326383	31326669	AluY	2282	+
+chr21	31326669	31326826	MLT1E2	2034	-
+chr21	31326833	31327071	MIRm	237	+
+chr21	31327058	31327152	L3	235	+
+chr21	31327339	31327392	L4	196	+
+chr21	31328018	31328039	AT_rich	21	+
+chr21	31328548	31328840	MLT1J2	455	+
+chr21	31329130	31329431	AluSx	2034	+
+chr21	31330885	31331289	L1ME3A	1442	-
+chr21	31331654	31331744	L2	277	-
+chr21	31331788	31332085	L1MB1	1361	+
+chr21	31333006	31333091	L2	281	-
+chr21	31333823	31333967	MIR3	320	-
+chr21	31334507	31334765	LTR8	2934	+
+chr21	31334765	31335006	AluSx	1714	+
+chr21	31335006	31335483	LTR8	2934	+
+chr21	31336694	31336719	AT_rich	25	+
+chr21	31336835	31336862	(TG)n	243	+
+chr21	31336862	31336994	(CATATA)n	365	+
+chr21	31337928	31338148	LTR16A	724	-
+chr21	31338240	31338586	MSTA	1900	+
+chr21	31338586	31338872	AluSg	2072	-
+chr21	31338872	31338913	MSTA	1900	+
+chr21	31338928	31339325	LTR16C	1186	+
+chr21	31339494	31339847	MLT1A0	1910	-
+chr21	31339977	31340378	MER67C	2328	-
+chr21	31340372	31340468	MER67C	715	-
+chr21	31340468	31340749	AluSq	2062	-
+chr21	31340749	31340784	MER67C	715	-
+chr21	31340843	31341013	L2	388	-
+chr21	31341783	31342326	MLT2B4	2968	+
+chr21	31342733	31342868	MIRb	425	-
+chr21	31342878	31343423	MLT2B1	2344	-
+chr21	31343728	31344027	AluSg	1910	+
+chr21	31344142	31344453	AluSx	2515	+
+chr21	31345386	31345682	AluSx	1902	-
+chr21	31345722	31345844	MIRb	401	-
+chr21	31346779	31346984	L2	481	+
+chr21	31347284	31347580	AluJb	1885	-
+chr21	31347731	31347910	MLT1B	1738	+
+chr21	31347910	31348219	AluSc	2259	+
+chr21	31348219	31348457	MLT1B	1738	+
+chr21	31348600	31348650	MIR	202	+
+chr21	31349283	31349397	MER76	367	-
+chr21	31349394	31349767	MER76	1336	-
+chr21	31350162	31350208	(TG)n	414	+
+chr21	31350295	31350516	MLT1B	1595	-
+chr21	31350516	31350817	AluSx	1987	-
+chr21	31350817	31350978	MLT1B	1595	-
+chr21	31351656	31352025	THE1B	2572	-
+chr21	31353258	31353622	THE1B	2470	-
+chr21	31353841	31354179	L1ME2	1354	-
+chr21	31354562	31354583	AT_rich	21	+
+chr21	31354733	31354763	AT_rich	30	+
+chr21	31355601	31355910	AluY	2446	+
+chr21	31357358	31357608	L1ME2	871	-
+chr21	31358248	31358552	AluSq	2414	-
+chr21	31358920	31359109	MLT1G	494	+
+chr21	31359111	31360080	ERVL-E	3014	+
+chr21	31360161	31360421	ERVL-E	1613	+
+chr21	31360421	31361087	L1PA5	5638	+
+chr21	31361087	31361256	ERVL-E	1613	+
+chr21	31361196	31361280	Ricksha	254	+
+chr21	31361316	31361492	MLT2E	728	+
+chr21	31361521	31361783	MLT2D	1232	+
+chr21	31361784	31361928	(TAGA)n	544	+
+chr21	31361996	31362278	MLT2E	854	+
+chr21	31362385	31362468	L2	254	-
+chr21	31362496	31362610	L3	389	+
+chr21	31362873	31363081	MIRb	378	-
+chr21	31363115	31363384	AluSp	1905	+
+chr21	31363521	31363762	MIRb	554	-
+chr21	31365288	31365395	LTR67	257	+
+chr21	31365663	31365973	AluSx	1952	+
+chr21	31367915	31368400	MLT1D	2344	-
+chr21	31368411	31368457	(CA)n	348	+
+chr21	31368813	31368958	FRAM	1013	+
+chr21	31369108	31369183	GA-rich	210	+
+chr21	31369433	31369504	LTR16D	241	-
+chr21	31370273	31370382	MIRb	214	-
+chr21	31371762	31371791	MLT1C	1101	+
+chr21	31371791	31372099	AluJo	1742	+
+chr21	31372099	31372548	MLT1C	1101	+
+chr21	31373508	31373648	FLAM_C	881	-
+chr21	31373657	31373809	MIRb	326	-
+chr21	31374434	31374546	MIRb	233	-
+chr21	31374568	31374910	MLT1E	1277	+
+chr21	31375410	31375675	AluY	2138	+
+chr21	31375729	31375871	MER5A	490	+
+chr21	31376000	31376111	L1ME4a	295	+
+chr21	31376508	31376824	AluSx	2104	+
+chr21	31376896	31377029	MER5A1	574	-
+chr21	31377232	31377861	LTR12	3960	-
+chr21	31378022	31378252	AluJo	1270	+
+chr21	31378261	31378283	AT_rich	22	+
+chr21	31378322	31378615	AluSc	2211	-
+chr21	31378641	31378797	MIR	476	-
+chr21	31379736	31379864	GA-rich	342	+
+chr21	31380209	31380520	AluSx	2217	+
+chr21	31380624	31380666	GA-rich	206	+
+chr21	31380668	31380738	(GA)n	527	+
+chr21	31381182	31381340	MIRb	297	+
+chr21	31381488	31381836	L1MB4	2665	-
+chr21	31381836	31382948	LTR12D	7670	-
+chr21	31382948	31382976	L1MB4	2665	-
+chr21	31382976	31383252	AluSx	2023	+
+chr21	31383252	31383455	L1MB4	2665	-
+chr21	31383455	31383583	FLAM_A	550	-
+chr21	31383583	31383747	L1MB4	2665	-
+chr21	31383754	31383834	L1MB2	385	-
+chr21	31383828	31384886	L1MB2	4456	-
+chr21	31385382	31385423	AT_rich	27	+
+chr21	31385441	31386063	L1MA4	5115	-
+chr21	31386063	31386367	AluSx	2159	-
+chr21	31386367	31387397	L1MA4	10101	-
+chr21	31387397	31387814	MSTB1	1938	+
+chr21	31387814	31387870	L1MA4	10101	-
+chr21	31387870	31388241	THE1B	2161	+
+chr21	31388241	31388478	L1MA4	10101	-
+chr21	31388478	31388775	AluJb	1463	+
+chr21	31388775	31389759	L1MA4	10101	-
+chr21	31389759	31389900	L1PA15	924	-
+chr21	31389900	31390006	L1M4	1721	-
+chr21	31390500	31390540	(CATA)n	216	+
+chr21	31390815	31391117	AluY	2400	+
+chr21	31391165	31391618	MLT2A2	3402	-
+chr21	31391778	31391930	LTR67	227	-
+chr21	31392034	31392068	L2	377	-
+chr21	31392068	31392375	AluSx	2311	-
+chr21	31392375	31392571	L2	377	-
+chr21	31392765	31392885	MIR3	463	+
+chr21	31393230	31393291	MER5B	233	+
+chr21	31394072	31394111	MSTB	2295	-
+chr21	31394111	31394420	AluSg	2347	+
+chr21	31394420	31394794	MSTB	2295	-
+chr21	31394811	31395021	L1ME4a	382	+
+chr21	31395143	31395475	AluJo	1437	+
+chr21	31395699	31395908	MER34	593	-
+chr21	31395908	31396083	LTR1B	1171	-
+chr21	31396437	31396472	MER5B	432	-
+chr21	31396472	31396907	Tigger2a	2605	-
+chr21	31396907	31397004	MER5B	432	-
+chr21	31398000	31398095	MSTD	638	-
+chr21	31398095	31398548	MER84	3199	+
+chr21	31398548	31398910	THE1B	2379	-
+chr21	31398910	31398959	MER84	3199	+
+chr21	31398959	31399070	MSTD	506	-
+chr21	31399086	31399559	LTR29	3190	-
+chr21	31399559	31399906	THE1B	2418	-
+chr21	31399906	31400046	LTR29	3190	-
+chr21	31400062	31400151	MSTD	519	-
+chr21	31400213	31400258	MSTC	255	+
+chr21	31400258	31400622	THE1B	2530	-
+chr21	31400622	31402155	THE1B-int	10613	-
+chr21	31402210	31402398	THE1D	889	+
+chr21	31402805	31402869	MER34C_	880	+
+chr21	31402869	31402880	AluSx	2249	-
+chr21	31402904	31403186	AluSx	2248	-
+chr21	31403191	31403684	MER34B	2262	+
+chr21	31404171	31404474	AluSg	2449	+
+chr21	31404855	31404997	MIRb	400	-
+chr21	31405095	31405212	Charlie2	302	-
+chr21	31405212	31405690	MLT1H2	665	+
+chr21	31405696	31406050	Charlie2	764	-
+chr21	31406051	31406332	AluJo	1705	+
+chr21	31406360	31406381	AT_rich	21	+
+chr21	31406540	31406576	(TA)n	249	+
+chr21	31406576	31406612	(GA)n	333	+
+chr21	31406619	31407029	Charlie2	1613	-
+chr21	31407048	31407291	Charlie2	786	-
+chr21	31407903	31408171	AluSc	2128	+
+chr21	31408356	31408703	L1ME4a	269	+
+chr21	31409264	31409505	AluSx	1611	+
+chr21	31409505	31409554	(GA)n	321	+
+chr21	31410067	31410364	AluSx	2123	-
+chr21	31410664	31410965	AluSg	2326	+
+chr21	31411636	31411726	MER5A1	375	-
+chr21	31411726	31411964	AluJo	1350	-
+chr21	31411970	31412039	MER5A1	293	-
+chr21	31413289	31413314	AT_rich	25	+
+chr21	31419755	31420062	AluSx	2261	-
+chr21	31420077	31420148	MIRb	322	+
+chr21	31420148	31420252	MADE1	419	-
+chr21	31420252	31420314	MIRb	322	+
+chr21	31420476	31420789	AluY	2076	+
+chr21	31421601	31421904	AluSg	2425	-
+chr21	31423585	31423864	AluJo	1597	+
+chr21	31424163	31424215	(TTCA)n	274	+
+chr21	31425901	31426217	MLT1A0	1575	+
+chr21	31427789	31427973	MER58A	442	+
+chr21	31427976	31428284	AluSc	2317	+
+chr21	31428696	31428999	AluSx	2327	-
+chr21	31430360	31430473	L1MA8	694	+
+chr21	31431360	31431491	L3	208	-
+chr21	31432902	31433380	L3	372	-
+chr21	31433834	31433935	L3	260	-
+chr21	31433941	31434311	LTR37A	747	+
+chr21	31434621	31434763	L1MA5A	732	-
+chr21	31434907	31434987	L2	276	-
+chr21	31435223	31435251	AT_rich	28	+
+chr21	31435984	31436450	MER74A	931	+
+chr21	31436525	31436847	AluSx	2028	+
+chr21	31437227	31437397	MER21C	386	+
+chr21	31437626	31437674	(TA)n	203	+
+chr21	31437686	31437824	AT_rich	40	+
+chr21	31437908	31438222	AluSx	2106	-
+chr21	31438734	31439046	AluSx	2409	+
+chr21	31439972	31440181	MER6B	1303	-
+chr21	31440363	31440614	AluSx	1651	+
+chr21	31440617	31440924	AluSx	2523	+
+chr21	31441821	31441994	(TA)n	420	+
+chr21	31442193	31442217	(A)n	216	+
+chr21	31442396	31442727	THE1B	2194	+
+chr21	31442972	31443034	MER103	236	+
+chr21	31443421	31443647	MER46A	1288	-
+chr21	31444015	31444053	L1MC4a	247	+
+chr21	31444088	31444177	L1MC4	271	+
+chr21	31444182	31444231	(CATA)n	218	+
+chr21	31444245	31444371	L1MC4	770	+
+chr21	31444603	31445931	L1ME1	2969	+
+chr21	31446210	31446521	AluSq	2342	-
+chr21	31447494	31447699	MER58A	976	-
+chr21	31447965	31448266	AluJb	1831	+
+chr21	31448870	31448992	MIR	559	-
+chr21	31449460	31449607	MER5B	695	+
+chr21	31449689	31449989	AluY	2459	-
+chr21	31450618	31450673	L1MB8	289	+
+chr21	31451188	31452031	MER6	4958	-
+chr21	31455223	31455266	(TG)n	387	+
+chr21	31456282	31456517	MIR	780	+
+chr21	31456830	31456962	AluSg/x	1062	-
+chr21	31457927	31458055	MIRb	229	-
+chr21	31458296	31458595	AluY	2666	+
+chr21	31459438	31459474	AT_rich	35	+
+chr21	31459474	31459851	MLT1A	1591	+
+chr21	31459851	31459888	AT_rich	35	+
+chr21	31459894	31459969	(TTAA)n	228	+
+chr21	31460219	31460378	MER5A1	572	-
+chr21	31461271	31461570	AluSg	2161	-
+chr21	31461631	31461739	L1MEd	328	+
+chr21	31461847	31462010	MER20B	328	-
+chr21	31462015	31462273	L1MEd	891	+
+chr21	31462273	31462579	AluSx	2208	-
+chr21	31462579	31462591	L1MEd	891	+
+chr21	31462591	31462887	AluY	2346	-
+chr21	31462887	31463179	L1MEd	891	+
+chr21	31463198	31463482	AluSx	2156	+
+chr21	31463482	31463508	(TAA)n	201	+
+chr21	31463508	31463522	AluSx	2156	+
+chr21	31463695	31464391	L1MEd	306	+
+chr21	31464665	31464846	L1M5	1521	+
+chr21	31464846	31464943	Tigger5c	632	-
+chr21	31464943	31465250	AluSg	2459	+
+chr21	31465250	31465704	L1M5	1521	+
+chr21	31465883	31466284	MLT1H	818	+
+chr21	31466909	31467079	FRAM	779	+
+chr21	31467683	31467765	GA-rich	366	+
+chr21	31468830	31469133	AluSq	2282	-
+chr21	31469139	31469434	AluJb	1805	-
+chr21	31469794	31470086	AluSx	2313	-
+chr21	31470205	31470399	MER20	867	+
+chr21	31470996	31471118	MER5B	240	+
+chr21	31471316	31471490	MIR	695	-
+chr21	31471512	31471794	AluSx	2156	+
+chr21	31472488	31472793	AluY	2476	-
+chr21	31472946	31473238	AluSp	2379	-
+chr21	31473292	31473603	AluSq	2226	+
+chr21	31473656	31473713	MIRb	194	+
+chr21	31473751	31473903	MARNA	291	-
+chr21	31474090	31474391	AluSx	2469	-
+chr21	31474492	31474710	MER58A	1057	-
+chr21	31475925	31475961	(TTC)n	219	+
+chr21	31475963	31476270	AluJo	1926	-
+chr21	31477884	31478119	AluSx	1914	-
+chr21	31478132	31478289	AluSg/x	863	-
+chr21	31478289	31478593	AluSq	2305	-
+chr21	31479522	31479660	(TAA)n	244	+
+chr21	31479572	31479696	(TA)n	285	+
+chr21	31479696	31479875	(TTATA)n	275	+
+chr21	31479907	31480259	MLT1C	1398	+
+chr21	31480714	31480992	AluJo	1482	+
+chr21	31482755	31483060	AluJo	1637	-
+chr21	31483231	31483541	AluSx	2289	-
+chr21	31484309	31484608	AluJo	1890	+
+chr21	31485343	31485640	AluSc	2159	-
+chr21	31485645	31485780	Charlie10	487	+
+chr21	31485781	31485877	MER5C	298	+
+chr21	31486522	31486809	AluSx	2139	+
+chr21	31486854	31487212	MLT1I	856	+
+chr21	31487362	31487799	MER68	2948	+
+chr21	31487799	31488440	LTR9	3029	+
+chr21	31488440	31488554	MER68	2948	+
+chr21	31488706	31489151	LTR54B	1665	+
+chr21	31490052	31490486	L1PA16	5445	+
+chr21	31490486	31490806	AluSx	2212	-
+chr21	31490806	31491437	L1PA16	5445	+
+chr21	31491437	31491458	AT_rich	21	+
+chr21	31491554	31491855	AluY	2332	-
+chr21	31491930	31492104	MIRb	425	-
+chr21	31493719	31494016	AluSx	2239	-
+chr21	31494097	31494137	(A)n	210	+
+chr21	31494163	31494375	L2	302	+
+chr21	31494375	31494537	AluSq	1136	+
+chr21	31494540	31494778	Charlie4a	1214	+
+chr21	31494812	31495013	Charlie4	661	+
+chr21	31495646	31495799	L1ME1	569	+
+chr21	31496456	31496774	AluJo	1766	+
+chr21	31497301	31497324	(TTG)n	207	+
+chr21	31497324	31497609	AluSq	2357	-
+chr21	31498374	31498610	L1MC5	577	+
+chr21	31499870	31500187	AluJb	1807	+
+chr21	31501055	31501140	(CATA)n	230	+
+chr21	31501947	31502075	AluSq/x	995	-
+chr21	31503288	31503400	MIRb	283	+
+chr21	31503821	31503975	L1ME4a	366	+
+chr21	31504721	31505001	(GAAA)n	1293	+
+chr21	31505171	31505192	AT_rich	21	+
+chr21	31506793	31507094	AluY	2167	-
+chr21	31507933	31508222	AluJo	1383	+
+chr21	31508229	31508579	AluJo	1822	+
+chr21	31508986	31509112	FLAM_C	809	-
+chr21	31509495	31509776	AluSg	1953	+
+chr21	31510065	31510382	AluSx	2134	+
+chr21	31511112	31511406	AluSg	2215	+
+chr21	31512472	31512765	AluSx	2181	+
+chr21	31512828	31513147	MLT1J	444	+
+chr21	31513211	31513289	Alu	514	-
+chr21	31513921	31513946	(CAAAA)n	192	+
+chr21	31514352	31514543	L2	354	+
+chr21	31514596	31514698	L1PA5	805	+
+chr21	31516816	31516894	(TA)n	408	+
+chr21	31516894	31517204	AluSx	2251	-
+chr21	31518287	31518418	MIRb	285	+
+chr21	31518467	31518920	L1MB5	1788	+
+chr21	31519163	31519225	(TA)n	189	+
+chr21	31519225	31519487	AluJb	1382	-
+chr21	31519487	31519497	(TA)n	189	+
+chr21	31521139	31521443	AluSx	2388	-
+chr21	31522102	31522397	AluSc	2328	-
+chr21	31522407	31522462	(A)n	390	+
+chr21	31522465	31522908	L1ME3A	1956	+
+chr21	31522908	31523286	THE1C	2983	-
+chr21	31523286	31523541	L1ME3A	1956	+
+chr21	31523844	31524139	AluSx	2317	-
+chr21	31524460	31524481	AT_rich	21	+
+chr21	31524724	31525018	AluSx	1894	-
+chr21	31525019	31525138	AluSq/x	910	-
+chr21	31525144	31525485	MLT1I	844	+
+chr21	31525818	31525920	L1MB3	868	+
+chr21	31525920	31526211	AluSx	2041	+
+chr21	31526211	31526334	L1MB3	868	+
+chr21	31526334	31526358	AT_rich	24	+
+chr21	31527612	31527899	AluSq	2139	+
+chr21	31528221	31528496	HAL1	588	+
+chr21	31528501	31528604	GA-rich	471	+
+chr21	31528690	31528987	AluJb	1891	+
+chr21	31528989	31529019	U6	240	+
+chr21	31529024	31529236	HAL1	365	+
+chr21	31529446	31529902	HAL1	882	+
+chr21	31530122	31530507	FordPrefect_a	872	+
+chr21	31530638	31530935	L3	407	+
+chr21	31531092	31531280	L3	186	+
+chr21	31533313	31533616	AluJb	1823	-
+chr21	31533636	31533981	L1M5	970	+
+chr21	31534003	31534269	L1M5	808	+
+chr21	31534280	31534377	MER94	507	+
+chr21	31534414	31535047	L1M4	1930	+
+chr21	31535047	31535391	THE1B	2525	+
+chr21	31535397	31535911	L1M4	2308	+
+chr21	31535911	31536201	AluJo	1675	+
+chr21	31536201	31536408	L1M4	2308	+
+chr21	31536424	31536685	AluJo	1478	+
+chr21	31536692	31536867	L1M4	698	+
+chr21	31536988	31537077	AluS	464	+
+chr21	31537080	31537091	L1M4	1241	+
+chr21	31537091	31537396	AluSp	2273	+
+chr21	31537396	31537455	(TA)n	301	+
+chr21	31537455	31537467	AluSp	2273	+
+chr21	31537467	31538114	L1M4	1241	+
+chr21	31538171	31538328	L1ME3B	381	+
+chr21	31538629	31538919	AluSx	2089	+
+chr21	31539559	31539584	(A)n	225	+
+chr21	31541225	31541510	AluJo	1698	+
+chr21	31541571	31541877	AluJo	1849	-
+chr21	31542143	31542320	MER20	969	+
+chr21	31543201	31543252	MER5A	185	-
+chr21	31543268	31543632	MLT1B	2067	+
+chr21	31543632	31543683	MER5A	201	-
+chr21	31544093	31544362	AluJo	1843	+
+chr21	31544368	31544571	MLT1J	508	+
+chr21	31545134	31545204	MARNA	248	-
+chr21	31545204	31545284	MADE2	313	+
+chr21	31545284	31545320	MARNA	248	-
+chr21	31545466	31545536	L1MB1	258	+
+chr21	31545548	31545674	FLAM_C	758	-
+chr21	31545675	31545794	L1MB1	586	+
+chr21	31546845	31546866	AT_rich	21	+
+chr21	31548598	31548911	AluSx	1905	+
+chr21	31550775	31550815	(CA)n	360	+
+chr21	31550902	31551079	MIR	381	+
+chr21	31552361	31552462	L2	244	+
+chr21	31552736	31553016	AluSc	2254	+
+chr21	31553310	31553623	AluJo	1818	-
+chr21	31553654	31553801	FAM	962	+
+chr21	31553811	31553843	(TAA)n	248	+
+chr21	31553934	31554124	Charlie1	832	+
+chr21	31554138	31554345	AluJo	974	-
+chr21	31554361	31554429	(TA)n	200	+
+chr21	31554430	31554693	AluSx	2005	-
+chr21	31554862	31554937	A-rich	276	+
+chr21	31555616	31555910	AluSx	2286	+
+chr21	31557121	31557153	AT_rich	25	+
+chr21	31557179	31557244	L2	196	+
+chr21	31557387	31557595	MIRb	330	-
+chr21	31558313	31558511	L1PA17	1197	-
+chr21	31558595	31558774	MIRb	474	-
+chr21	31559189	31559287	FLAM_A	443	-
+chr21	31559386	31559451	AluSp/q	415	-
+chr21	31559497	31559601	MIRb	305	-
+chr21	31562358	31562498	L2	425	-
+chr21	31563850	31564157	AluY	2612	-
+chr21	31564806	31565025	MER30	1629	+
+chr21	31565047	31565405	L2	706	+
+chr21	31566161	31566514	Tigger5a	1799	-
+chr21	31566703	31566844	L1MD2	509	+
+chr21	31567243	31567296	A-rich	204	+
+chr21	31567439	31568060	L1MD2	1309	+
+chr21	31568124	31568411	AluSx	2013	+
+chr21	31569013	31569331	AluSx	2057	+
+chr21	31571221	31571550	MER41A	4264	+
+chr21	31571550	31571809	AluSq	2002	+
+chr21	31571809	31572033	MER41A	4264	+
+chr21	31573299	31573337	(TAAA)n	201	+
+chr21	31573682	31573925	MIRb	305	+
+chr21	31574176	31574234	(CA)n	297	+
+chr21	31574350	31574720	THE1B	2300	+
+chr21	31575018	31575294	AluJo	1482	+
+chr21	31575831	31576006	(TGGA)n	644	+
+chr21	31576017	31576100	(TGGA)n	271	+
+chr21	31576249	31576514	L4	298	-
+chr21	31576783	31577230	L4	290	-
+chr21	31577311	31577356	MIRb	236	-
+chr21	31577697	31577723	AluSx	2149	-
+chr21	31577746	31578023	AluSx	2148	-
+chr21	31578700	31578977	AluSx	1976	-
+chr21	31579764	31580047	AluSx	2111	+
+chr21	31580049	31580079	(TTAA)n	216	+
+chr21	31580478	31580585	AluJb	727	+
+chr21	31580589	31580610	AT_rich	21	+
+chr21	31580611	31580904	AluJo	1528	+
+chr21	31581232	31581393	MER104	637	+
+chr21	31582461	31582815	MLT1A0	1953	-
+chr21	31584537	31584862	AluSx	2105	+
+chr21	31585693	31586008	AluSx	2113	-
+chr21	31586198	31586430	MIRb	590	+
+chr21	31586552	31586854	AluSx	2392	-
+chr21	31586856	31587174	AluSx	1982	-
+chr21	31587175	31587309	AluSq/x	951	-
+chr21	31587310	31587663	MLT2D	1859	-
+chr21	31588699	31588760	MIRm	229	+
+chr21	31589374	31589675	AluY	2509	+
+chr21	31589996	31590284	AluSx	1971	-
+chr21	31590852	31591148	AluY	2331	-
+chr21	31591371	31591590	L1MB3	1287	+
+chr21	31591590	31591869	AluSx	2112	-
+chr21	31591869	31591936	L1MB3	1287	+
+chr21	31592921	31592954	(TG)n	297	+
+chr21	31592960	31593029	GA-rich	321	+
+chr21	31593885	31594083	MIRb	385	+
+chr21	31594158	31594544	MSTA	2323	+
+chr21	31595743	31596062	AluSq	2180	+
+chr21	31596062	31596192	(TA)n	263	+
+chr21	31597881	31598193	AluSx	2457	+
+chr21	31598872	31599179	AluSx	2151	-
+chr21	31599280	31599316	AT_rich	22	+
+chr21	31599598	31599624	AT_rich	26	+
+chr21	31600180	31600268	L1MC4	390	+
+chr21	31600275	31600481	AluJo	1256	+
+chr21	31600483	31601011	L1MC4	1299	+
+chr21	31601685	31601793	MIR	200	+
+chr21	31602136	31602447	AluJb	1702	+
+chr21	31602470	31602584	MIR	327	+
+chr21	31602594	31602703	AT_rich	39	+
+chr21	31602742	31602807	L2	180	+
+chr21	31603362	31603676	AluSx	2049	+
+chr21	31604245	31604661	MLT1J2	804	+
+chr21	31605913	31606454	MLT2A2	2376	+
+chr21	31606464	31606557	MIRb	183	+
+chr21	31606843	31606979	MIRb	426	-
+chr21	31607726	31607747	AT_rich	21	+
+chr21	31607768	31608061	AluSx	1889	-
+chr21	31608255	31608376	MIR	343	-
+chr21	31609277	31609418	AluSq	1858	+
+chr21	31609418	31609711	AluY	2390	+
+chr21	31609711	31609885	AluSq	1858	+
+chr21	31609885	31610172	AluSg	2077	+
+chr21	31611358	31611668	AluSp	2209	+
+chr21	31611683	31611999	AluSx	1848	+
+chr21	31612287	31612590	AluSx	1806	-
+chr21	31613043	31613216	FRAM	807	-
+chr21	31613435	31613682	L1M3	1963	-
+chr21	31613682	31613988	AluY	2360	+
+chr21	31613988	31614175	L1M3	1963	-
+chr21	31614177	31614648	L1MB4	1634	+
+chr21	31614897	31615187	AluSx	1977	+
+chr21	31615192	31615322	FRAM	818	+
+chr21	31615520	31615836	AluSq	2097	-
+chr21	31615962	31616205	AluSq	1733	+
+chr21	31616220	31616256	(CAAA)n	225	+
+chr21	31616566	31616779	MIR	362	-
+chr21	31617193	31617495	AluSc	2294	+
+chr21	31617524	31617611	L1MC2	898	+
+chr21	31617611	31617734	AluJo	1664	+
+chr21	31617734	31618036	AluSx	2161	+
+chr21	31618036	31618210	AluJo	1664	+
+chr21	31618210	31618313	L1MC2	898	+
+chr21	31618444	31618548	AluSg/x	779	+
+chr21	31618608	31618828	MIR	575	-
+chr21	31619183	31619487	AluJb	1877	+
+chr21	31619571	31619871	AluSx	2131	+
+chr21	31621543	31621858	AluSx	2021	+
+chr21	31622456	31622556	MER2	475	+
+chr21	31622558	31622729	AluJb	1723	-
+chr21	31622729	31623008	L1PA8	2164	-
+chr21	31623008	31623131	AluJb	1723	-
+chr21	31623131	31623366	MER2	1170	+
+chr21	31623375	31623487	L2	200	+
+chr21	31624067	31624416	L1MC1	2080	-
+chr21	31624424	31624589	L1MC1	997	-
+chr21	31624611	31624891	AluSx	1815	-
+chr21	31627139	31627259	FLAM_A	734	+
+chr21	31627261	31627293	AT_rich	25	+
+chr21	31627385	31627521	MIR	291	+
+chr21	31627624	31627925	AluJb	1734	-
+chr21	31628475	31628636	FRAM	741	-
+chr21	31629616	31629915	AluSx	2180	+
+chr21	31630007	31630222	MIRb	278	+
+chr21	31630674	31630695	(T)n	189	+
+chr21	31631105	31631211	L2	184	-
+chr21	31631209	31631309	MIR	330	+
+chr21	31631676	31631733	(TTA)n	396	+
+chr21	31631733	31632015	AluSx	1925	-
+chr21	31634728	31634849	FLAM_A	779	-
+chr21	31635330	31635547	MIRb	515	-
+chr21	31636086	31636348	L1M5	552	+
+chr21	31636358	31636490	FLAM_A	759	+
+chr21	31638913	31639092	L1ME3B	367	-
+chr21	31639610	31639699	(TA)n	278	+
+chr21	31639858	31640166	AluSx	2013	+
+chr21	31640187	31640402	MER20	1176	+
+chr21	31643216	31643339	MIR3	206	+
+chr21	31644591	31645017	MSTA	3040	+
+chr21	31645426	31645503	MIRb	195	-
+chr21	31645971	31646268	AluSx	2277	+
+chr21	31646306	31646545	L1MB4	1357	+
+chr21	31646548	31646681	L1MB4	773	+
+chr21	31646728	31646749	AT_rich	21	+
+chr21	31646755	31646878	AluSx	1842	+
+chr21	31646878	31646911	(TAAA)n	276	+
+chr21	31646911	31647076	AluSx	1842	+
+chr21	31647585	31647665	MIRb	277	+
+chr21	31647686	31647937	MIRb	683	-
+chr21	31647988	31648322	AluSx	2227	-
+chr21	31649582	31649695	L2	509	+
+chr21	31649695	31649714	AluSx	2021	-
+chr21	31649755	31650037	AluSx	2020	-
+chr21	31650037	31650214	L2	509	+
+chr21	31650599	31650957	MLT1A0	1894	+
+chr21	31651021	31651148	AluJo	750	+
+chr21	31651184	31652188	L2	2560	+
+chr21	31652198	31652451	LTR16A	322	+
+chr21	31652560	31653592	L2	1502	+
+chr21	31653698	31653991	AluSg	1903	+
+chr21	31653991	31654068	(GGAA)n	609	+
+chr21	31654089	31654431	L1MDa	732	+
+chr21	31654456	31654486	(TAA)n	200	+
+chr21	31654681	31655743	L1ME3B	1466	+
+chr21	31656023	31656071	(TAGA)n	411	+
+chr21	31656092	31656174	(CATATA)n	262	+
+chr21	31656197	31656363	AluJo	812	+
+chr21	31656631	31656666	(TTA)n	315	+
+chr21	31656667	31656952	AluSx	2105	-
+chr21	31657192	31657574	MLT1K	282	+
+chr21	31658846	31658923	(TGGA)n	477	+
+chr21	31659036	31659338	MER58B	1121	-
+chr21	31659503	31659565	L2	310	+
+chr21	31659565	31659875	AluY	2550	-
+chr21	31659875	31659957	L2	310	+
+chr21	31660006	31660295	AluSc	2128	+
+chr21	31660810	31661103	AluSx	2152	-
+chr21	31661268	31661302	(CAGG)n	198	+
+chr21	31661310	31661376	GA-rich	309	+
+chr21	31663143	31663437	AluY	2096	+
+chr21	31663493	31663576	MLT1A0	1460	+
+chr21	31663576	31663901	L1MA5	2115	+
+chr21	31663901	31663931	MLT1A0	1460	+
+chr21	31663931	31664148	AluSg	1809	+
+chr21	31664148	31664396	MLT1A0	1460	+
+chr21	31664396	31664502	L1MC5	276	+
+chr21	31664643	31664691	(TG)n	212	+
+chr21	31664710	31664813	L1MC5	307	+
+chr21	31664889	31665059	Charlie8	546	+
+chr21	31665489	31665603	MIR3	361	-
+chr21	31666874	31666964	AluJb	1283	+
+chr21	31666964	31667269	AluSp	2396	+
+chr21	31667269	31667479	AluJb	1283	+
+chr21	31667495	31667712	THE1A	1670	-
+chr21	31667732	31667808	MIRm	248	-
+chr21	31669516	31669583	(TATATG)n	250	+
+chr21	31669931	31670244	AluSg	2325	+
+chr21	31671035	31671363	AluSx	1874	-
+chr21	31671379	31671908	L3	189	-
+chr21	31672039	31672342	AluSp	2398	+
+chr21	31672879	31673144	MER2	1928	+
+chr21	31673144	31673456	AluSx	2188	-
+chr21	31673456	31673556	MER2	1928	+
+chr21	31673716	31674155	L1MB8	1923	+
+chr21	31674165	31674452	AluSx	1785	+
+chr21	31674458	31674739	AluSq	2192	+
+chr21	31674740	31674775	AT_rich	21	+
+chr21	31674775	31674857	L1MB8	285	+
+chr21	31675030	31675167	MIR	309	+
+chr21	31675355	31675506	MLT1A0	947	+
+chr21	31675509	31675570	AluJb	1373	+
+chr21	31675570	31675868	AluSx	2238	+
+chr21	31675868	31676037	AluJb	1373	+
+chr21	31676038	31676233	MLT1A0	779	+
+chr21	31677141	31677433	AluSx	2233	+
+chr21	31678505	31678778	AluJo	1509	+
+chr21	31679126	31679246	MSTA	612	+
+chr21	31679247	31679458	AluSq	1488	-
+chr21	31679964	31680037	AT_rich	66	+
+chr21	31680051	31680109	(TTAA)n	197	+
+chr21	31680134	31680176	AT_rich	35	+
+chr21	31681379	31681696	AluSq	2029	-
+chr21	31682136	31682389	MSTA	1486	+
+chr21	31682396	31682443	(CA)n	423	+
+chr21	31682542	31682663	AluJo	1745	+
+chr21	31682663	31682695	(TAAAA)n	227	+
+chr21	31682695	31682869	AluJo	1745	+
+chr21	31682913	31683041	MIR	435	+
+chr21	31683133	31683377	MER58B	1251	-
+chr21	31683377	31683690	AluSx	2009	-
+chr21	31683690	31683757	MER58B	1251	-
+chr21	31685213	31685526	MER115	1398	+
+chr21	31685526	31685826	AluSx	2383	+
+chr21	31685826	31685954	MER115	1398	+
+chr21	31686025	31686389	Tigger5a	2466	+
+chr21	31686472	31686777	AluSq	2521	+
+chr21	31686799	31687139	MSTB	2045	+
+chr21	31687139	31687439	AluSx	2147	-
+chr21	31687439	31687502	MSTB	2045	+
+chr21	31688209	31688870	L1MC1	3378	+
+chr21	31688871	31688913	(TC)n	345	+
+chr21	31688913	31688959	(CA)n	423	+
+chr21	31689139	31689433	AluSx	2190	+
+chr21	31690477	31690677	L2	478	+
+chr21	31690720	31690848	(TATAA)n	269	+
+chr21	31690851	31691146	AluSx	2168	+
+chr21	31691350	31691548	MIRm	215	-
+chr21	31692342	31692364	(A)n	198	+
+chr21	31693081	31693209	AluSq/x	955	+
+chr21	31693216	31693239	AT_rich	23	+
+chr21	31693430	31693451	AT_rich	21	+
+chr21	31693547	31693575	AT_rich	21	+
+chr21	31694304	31694613	AluSx	2320	-
+chr21	31694660	31694739	L2	299	+
+chr21	31694731	31694908	MIR	452	-
+chr21	31694992	31695280	AluSp	1548	+
+chr21	31695837	31696111	AluJo	1717	+
+chr21	31696118	31696419	AluSc	2303	+
+chr21	31696847	31697146	AluY	2317	+
+chr21	31697335	31697630	AluSc	2383	-
+chr21	31697994	31698097	L2	222	-
+chr21	31698718	31698843	FLAM_A	688	-
+chr21	31698858	31699038	L1MD2	706	+
+chr21	31699144	31699444	AluJo	1718	+
+chr21	31699653	31700020	THE1B	2235	-
+chr21	31700561	31700726	MIR	302	+
+chr21	31701813	31702121	AluSx	2258	-
+chr21	31702960	31703136	MER5A	712	+
+chr21	31703291	31703591	AluSg	2386	-
+chr21	31704270	31704301	(TG)n	180	+
+chr21	31704338	31704699	(TG)n	454	+
+chr21	31704713	31704891	(TG)n	380	+
+chr21	31704891	31704981	GA-rich	249	+
+chr21	31705511	31705655	MER58A	525	-
+chr21	31705655	31705959	AluSx	2254	-
+chr21	31705959	31706035	MER58A	525	-
+chr21	31706121	31706542	L1PB4	2421	+
+chr21	31706542	31706683	MER1B	2271	-
+chr21	31706683	31706992	AluSx	2292	+
+chr21	31706992	31707196	MER1B	2271	-
+chr21	31707196	31707272	L1PB4	2421	+
+chr21	31707443	31707753	AluY	2553	-
+chr21	31710054	31710289	L2	216	+
+chr21	31710509	31710908	L1PB2	2829	-
+chr21	31711131	31711183	THE1B	2083	-
+chr21	31711183	31711505	AluSq	2158	-
+chr21	31711505	31711825	THE1B	2083	-
+chr21	31711937	31712257	L2	322	-
+chr21	31712257	31712552	AluSx	2340	+
+chr21	31712552	31712609	L2	306	-
+chr21	31713706	31713950	L1M5	354	+
+chr21	31713952	31714260	AluSq	2347	+
+chr21	31714920	31715023	MLT1C	1007	+
+chr21	31715023	31715344	AluSx	2399	+
+chr21	31715344	31715534	MLT1C	1007	+
+chr21	31715534	31715865	MER1B	2147	+
+chr21	31715865	31715887	MLT1C	1007	+
+chr21	31715892	31716147	AluJo	1495	+
+chr21	31716235	31716370	MLT1C	644	+
+chr21	31716564	31716661	MER5A	214	-
+chr21	31717274	31717581	AluY	2671	-
+chr21	31717731	31717815	L2	298	+
+chr21	31717884	31717911	(A)n	243	+
+chr21	31717911	31718230	L1MB8	1625	+
+chr21	31718395	31718525	MIRb	295	-
+chr21	31718560	31718957	L1MB2	2173	+
+chr21	31718957	31719263	AluSx	2199	+
+chr21	31719263	31719312	L1MB2	2173	+
+chr21	31719646	31719757	MER5A1	339	-
+chr21	31719799	31719871	CT-rich	396	+
+chr21	31719871	31720214	AluSx	1955	-
+chr21	31720217	31720414	L1PB2	1566	-
+chr21	31721097	31721356	AluJo	1381	-
+chr21	31721388	31721677	AluY	2356	+
+chr21	31721677	31721707	AT_rich	30	+
+chr21	31721741	31722033	AluJo	1556	+
+chr21	31722163	31722462	AluSq	2193	+
+chr21	31722784	31723086	AluJb	2049	+
+chr21	31723151	31723178	L1M5	249	+
+chr21	31723178	31723494	AluJb	1636	-
+chr21	31723494	31723682	L1M5	596	+
+chr21	31723718	31723827	MLT2E	231	+
+chr21	31724022	31724108	MLT2F	303	+
+chr21	31724110	31724410	AluSq	2376	+
+chr21	31724410	31724471	(TA)n	276	+
+chr21	31725184	31725223	(TAA)n	194	+
+chr21	31725486	31725649	MER5A	841	-
+chr21	31725651	31725730	L2	235	+
+chr21	31725789	31726111	MER7A	1247	-
+chr21	31726275	31726582	AluSc	2506	-
+chr21	31727987	31728274	AluJb	1949	-
+chr21	31728326	31728621	L1MEc	1022	+
+chr21	31729859	31730222	MSTD	2035	+
+chr21	31730358	31730485	L2	194	+
+chr21	31730539	31730833	AluSg	1918	+
+chr21	31730833	31730859	AT_rich	26	+
+chr21	31730859	31731165	AluSx	2164	+
+chr21	31731321	31731430	L1ME4a	256	-
+chr21	31731430	31731700	AluJb	1545	+
+chr21	31731700	31731717	L1ME4a	256	-
+chr21	31731717	31732094	MSTA	2204	+
+chr21	31732094	31732148	L1ME4a	256	-
+chr21	31732363	31732674	AluSx	2387	-
+chr21	31732901	31733120	MER20	937	-
+chr21	31733463	31733769	AluSx	2124	-
+chr21	31734165	31734336	MIR	443	+
+chr21	31734526	31734574	L3b	186	-
+chr21	31734784	31735084	AluSc	2307	+
+chr21	31735447	31735523	MER5A	206	+
+chr21	31735674	31735850	MLT1J	389	+
+chr21	31735894	31735951	MER31B	1642	-
+chr21	31735951	31736255	AluJb	1806	+
+chr21	31736255	31736416	MER31B	1642	-
+chr21	31736416	31736716	AluSx	2076	-
+chr21	31736716	31736986	MER31B	1642	-
+chr21	31738900	31739204	AluSp	2165	+
+chr21	31740111	31740424	AluSq	2337	-
+chr21	31741272	31741290	polypurine	219	+
+chr21	31741290	31741701	AluJb_short_	1517	+
+chr21	31741921	31742391	MLT2B4	1304	-
+chr21	31742506	31742816	AluSx	2091	+
+chr21	31743066	31743158	MIRb	322	+
+chr21	31743158	31743448	AluJb	2026	-
+chr21	31743448	31743529	MIRb	322	+
+chr21	31743553	31743861	AluSx	2228	-
+chr21	31744784	31745146	THE1B	2257	-
+chr21	31745893	31745945	(TG)n	447	+
+chr21	31745951	31745992	(GA)n	282	+
+chr21	31746271	31746373	MLT1E1	444	+
+chr21	31746404	31746636	AluSg	1411	+
+chr21	31747539	31747603	MLT1E	275	+
+chr21	31747603	31747919	AluSx	2018	+
+chr21	31747919	31747942	AluSx	2017	+
+chr21	31748023	31748466	L2	765	+
+chr21	31748858	31749184	L1MC4a	1334	+
+chr21	31749184	31749484	AluSp	2217	+
+chr21	31749484	31749589	L1MC4a	1334	+
+chr21	31749600	31749782	AluSq	1347	-
+chr21	31749834	31750309	L1MC4	1277	+
+chr21	31750840	31751181	L1MC5	325	-
+chr21	31751943	31752166	MER20	692	+
+chr21	31752321	31752633	AluSq	2436	+
+chr21	31752886	31753295	L2	426	-
+chr21	31753298	31753323	(ATTG)n	204	+
+chr21	31753323	31753538	AluJo	1171	-
+chr21	31753539	31753622	L2	248	-
+chr21	31754528	31754827	AluSx	2210	+
+chr21	31755385	31755689	AluSx	2078	+
+chr21	31755867	31756150	AluJb	1862	-
+chr21	31756295	31756502	MER58A	977	-
+chr21	31756676	31756755	MADE1	574	-
+chr21	31756914	31757228	AluSx	2328	-
+chr21	31757503	31757684	L2	290	+
+chr21	31757719	31758013	AluSx	2133	+
+chr21	31758564	31758591	(TTTTTA)n	182	+
+chr21	31758612	31758744	AluSx	1532	+
+chr21	31758744	31759047	AluSx	2316	+
+chr21	31759047	31759223	AluSx	1532	+
+chr21	31759227	31759398	AluJb	866	+
+chr21	31759419	31759464	(TTTTTA)n	220	+
+chr21	31759469	31759578	FRAM	617	-
+chr21	31759623	31759754	L3	213	+
+chr21	31759756	31760000	AluY	2074	-
+chr21	31760001	31760189	AluSg	1284	-
+chr21	31760214	31760267	L3	218	+
+chr21	31760273	31760754	MER31B	1970	-
+chr21	31760768	31760860	MIR	184	-
+chr21	31761313	31761534	AluJo	1163	+
+chr21	31761534	31761858	AluSg	2132	+
+chr21	31761858	31761948	AluJo/F(R)AM	523	+
+chr21	31761985	31762299	AluSq	2115	+
+chr21	31762384	31762678	AluSx	2034	+
+chr21	31762678	31762967	AluY	2270	+
+chr21	31763263	31763584	AluJo	1916	-
+chr21	31763730	31764040	AluY	2487	+
+chr21	31764185	31764488	AluSx	2218	-
+chr21	31764502	31764816	AluSq	2298	-
+chr21	31765442	31765644	MIR	190	+
+chr21	31765771	31766054	AluSp	2253	+
+chr21	31766054	31766086	(TAA)n	288	+
+chr21	31766233	31766428	MIR	603	+
+chr21	31766428	31766730	AluSx	2105	+
+chr21	31766730	31766774	MIR	603	+
+chr21	31766946	31767070	MIR	477	+
+chr21	31767332	31767643	AluY	2552	+
+chr21	31768047	31768459	MSTB	2770	-
+chr21	31768505	31768717	MIR	805	+
+chr21	31768730	31769023	AluSp	2429	-
+chr21	31769118	31769209	MIRb	233	+
+chr21	31769209	31769247	(TTA)n	342	+
+chr21	31769250	31769550	AluJb	1741	-
+chr21	31769550	31769660	MIRb	233	+
+chr21	31771296	31771363	MADE2	253	-
+chr21	31771658	31771885	AluSg/x	1793	-
+chr21	31773416	31773522	MIR3	334	+
+chr21	31773541	31773671	(TGGA)n	807	+
+chr21	31773676	31773872	MER63A	568	+
+chr21	31774595	31774715	MIR3	204	+
+chr21	31774852	31774909	MLT1B	981	-
+chr21	31774909	31774949	(TTCA)n	276	+
+chr21	31774949	31775238	AluSx	1985	-
+chr21	31775238	31775380	MLT1B	981	-
+chr21	31775510	31776244	MER21C	2925	-
+chr21	31776244	31776280	(TG)n	324	+
+chr21	31776280	31776294	MER21C	263	-
+chr21	31776344	31776615	AluSx	2193	-
+chr21	31777052	31777292	MIRb	712	-
+chr21	31778097	31778430	MLT1A0	1466	+
+chr21	31778946	31779329	MLT1A0	1845	+
+chr21	31779923	31780091	MIR	577	-
+chr21	31781420	31781489	MER20	337	+
+chr21	31781547	31781722	AluSx	2304	-
+chr21	31781722	31782040	AluYb9	2978	-
+chr21	31782040	31782175	AluSx	2304	-
+chr21	31782228	31782286	AluS	483	-
+chr21	31782438	31782544	MIR	334	-
+chr21	31782653	31782989	THE1B	2078	-
+chr21	31783035	31783198	L1ME4a	355	+
+chr21	31783271	31783538	AluJo	1546	+
+chr21	31783553	31783663	GA-rich	293	+
+chr21	31783671	31783729	(GGGA)n	356	+
+chr21	31784645	31785028	MLT1L	653	+
+chr21	31785028	31785335	AluSc	2100	+
+chr21	31785335	31785553	MLT1L	653	+
+chr21	31786223	31786296	(TATATG)n	356	+
+chr21	31786316	31786960	MER4A	4328	+
+chr21	31786960	31787008	(CA)n	432	+
+chr21	31787302	31787384	L2	182	-
+chr21	31788000	31788069	L2	182	+
+chr21	31788117	31788397	AluSx	2127	-
+chr21	31788746	31789033	AluSc	2257	+
+chr21	31789133	31789241	L1MC4	348	+
+chr21	31789380	31789789	MLT1A1	1999	-
+chr21	31789792	31789871	Tigger3(Golem)	281	+
+chr21	31789871	31790163	AluSx	2081	+
+chr21	31790163	31790178	Tigger3(Golem)	281	+
+chr21	31790179	31790391	Tigger3(Golem)	2181	+
+chr21	31790391	31790667	AluSx	1758	+
+chr21	31790667	31790880	Tigger3(Golem)	2181	+
+chr21	31790880	31790914	(CTCA)n	191	+
+chr21	31790914	31791021	Tigger3(Golem)	2181	+
+chr21	31791023	31791318	MER1B	1795	-
+chr21	31791319	31791462	Tigger3(Golem)	766	+
+chr21	31791462	31791533	L1MC4	269	+
+chr21	31791726	31791841	L1MC4a	333	+
+chr21	31792847	31793155	AluSx	2269	+
+chr21	31793157	31793198	(GGGGA)n	264	+
+chr21	31793256	31793363	L2	219	-
+chr21	31793461	31793753	AluJb	1521	+
+chr21	31793754	31794063	AluSg	2293	+
+chr21	31794069	31794378	AluSx	2314	+
+chr21	31794412	31794518	MIR	275	+
+chr21	31794651	31795099	MLT1C	1657	+
+chr21	31795770	31796085	AluSx	2347	-
+chr21	31796453	31796620	FRAM	1023	-
+chr21	31796656	31796702	(CCA)n	206	+
+chr21	31797296	31797601	AluSx	2040	+
+chr21	31797615	31797783	GA-rich	579	+
+chr21	31799308	31799472	MIRb	459	+
+chr21	31799929	31800215	AluSx	1932	+
+chr21	31800243	31800331	MIR3	266	-
+chr21	31800426	31800466	(CA)n	231	+
+chr21	31800500	31800819	L1MB2	2734	-
+chr21	31800819	31801118	AluSx	2004	+
+chr21	31801118	31801346	L1MB2	2734	-
+chr21	31801356	31801377	AT_rich	21	+
+chr21	31801377	31801677	AluSx	2126	-
+chr21	31801761	31801895	L2	467	-
+chr21	31802023	31802464	MLT1C	1432	+
+chr21	31802567	31802871	AluSq	2206	-
+chr21	31804214	31804286	MLT1C	1356	+
+chr21	31804286	31804706	MLT1B	1957	-
+chr21	31804706	31804727	MLT1C	1356	+
+chr21	31804727	31805020	AluSq	2171	+
+chr21	31805020	31805417	MLT1C	1356	+
+chr21	31805550	31805782	MIR	795	+
+chr21	31806270	31806583	AluJb	1880	-
+chr21	31806789	31806969	AluJb	1883	-
+chr21	31806969	31806998	(TTTG)n	228	+
+chr21	31806998	31807127	AluJb	1883	-
+chr21	31807367	31807544	MIR	807	-
+chr21	31807909	31808198	AluSq	2089	+
+chr21	31808614	31808887	AluSx	1511	+
+chr21	31809488	31809639	MER5A	590	+
+chr21	31810021	31810309	AluSx	2033	+
+chr21	31810313	31810624	AluSx	2149	+
+chr21	31810855	31810906	A-rich	206	+
+chr21	31810957	31811260	AluSg	2155	+
+chr21	31811447	31811562	AluJb	751	+
+chr21	31811811	31812307	MER34	2219	+
+chr21	31812324	31812457	MLT1D	467	+
+chr21	31812457	31812770	AluSp	2196	-
+chr21	31812770	31812805	MLT1D	467	+
+chr21	31813108	31813212	AluSx	2010	+
+chr21	31813212	31813516	AluSp	2397	+
+chr21	31813516	31813715	AluSx	2010	+
+chr21	31813717	31814233	L1MB3	2779	+
+chr21	31814233	31814534	AluSp	2243	+
+chr21	31814534	31814584	L1MB3	2779	+
+chr21	31815058	31815222	MIRm	202	+
+chr21	31815511	31815577	MIR	225	+
+chr21	31815654	31815920	AluJo	1513	+
+chr21	31815920	31815962	(CA)n	345	+
+chr21	31815990	31816054	Alu	333	-
+chr21	31816061	31816354	AluY	2263	-
+chr21	31816359	31816409	AT_rich	33	+
+chr21	31816409	31816724	AluSp	2272	+
+chr21	31816724	31816738	AT_rich	33	+
+chr21	31817663	31817823	MIRb	500	+
+chr21	31817829	31818118	AluSx	2123	+
+chr21	31818164	31818212	Alu	286	+
+chr21	31818301	31818682	MSTB	1862	-
+chr21	31818932	31819042	MIR	813	-
+chr21	31819042	31819281	MSTB	2120	-
+chr21	31819281	31819568	AluSx	2066	+
+chr21	31819568	31819739	MSTB	2120	-
+chr21	31819739	31819875	MIR	813	-
+chr21	31819936	31820238	AluSx	2261	+
+chr21	31820872	31820885	AluSx	2008	-
+chr21	31820905	31821185	AluSx	2007	-
+chr21	31822416	31822686	AluJo	1440	+
+chr21	31822706	31822982	AluSg	2024	+
+chr21	31822982	31823011	(TAAA)n	219	+
+chr21	31823011	31823024	AluSg	2024	+
+chr21	31823104	31823402	AluY	2320	-
+chr21	31824471	31824634	MIR	224	-
+chr21	31825729	31825856	GA-rich	254	+
+chr21	31826018	31826317	AluJo	1943	+
+chr21	31826941	31827120	AluJb	812	+
+chr21	31827238	31827527	AluSx	1947	+
+chr21	31827527	31827655	MER33	770	-
+chr21	31827655	31827935	AluJo	1248	+
+chr21	31827935	31828041	MER33	770	-
+chr21	31828590	31828862	AluSx	1950	+
+chr21	31829039	31829284	AluJb	1421	+
+chr21	31829284	31829594	AluSg	2320	+
+chr21	31830180	31830281	L2	247	-
+chr21	31830300	31830494	MIR	670	-
+chr21	31830739	31830784	MADE1	330	-
+chr21	31831099	31831454	MLT1C	1063	-
+chr21	31831653	31831959	AluSx	1830	+
+chr21	31832128	31832422	L1ME3A	1183	+
+chr21	31832444	31832639	AluJo	1090	+
+chr21	31832650	31832691	AT_rich	27	+
+chr21	31832701	31832741	MIRb	210	+
+chr21	31833454	31833748	AluY	2504	-
+chr21	31833971	31834099	MIR	273	+
+chr21	31834101	31834239	FLAM_A	813	+
+chr21	31834287	31834586	AluSq	2082	+
+chr21	31834640	31834758	FLAM_C	725	+
+chr21	31834934	31835098	L1MEc	328	+
+chr21	31835202	31835359	L1M5	256	+
+chr21	31835359	31835670	AluJb	1961	+
+chr21	31835670	31835868	L1M5	256	+
+chr21	31836327	31836630	AluY	2252	+
+chr21	31836872	31837181	AluSx	2041	+
+chr21	31838118	31838418	AluSx	1782	+
+chr21	31838430	31838498	AluSx	518	+
+chr21	31838602	31838839	AluSx	1615	+
+chr21	31838868	31838915	MLT1C	1729	+
+chr21	31838915	31839206	AluY	2452	+
+chr21	31839206	31839628	MLT1C	1729	+
+chr21	31840233	31840285	AT_rich	38	+
+chr21	31840365	31840386	AT_rich	21	+
+chr21	31840453	31840763	AluSg	2356	+
+chr21	31842316	31842624	AluSx	2248	-
+chr21	31842644	31842663	MER20	972	-
+chr21	31842663	31842972	AluSx	2025	-
+chr21	31842972	31843165	MER20	972	-
+chr21	31843536	31844025	L1MB7	4207	+
+chr21	31844025	31844339	AluSx	2347	+
+chr21	31844339	31844841	L1MB7	4207	+
+chr21	31845112	31845427	AluSg	2259	+
+chr21	31845445	31845622	AluSg/x	1135	+
+chr21	31845653	31845937	AluJb	1793	+
+chr21	31846232	31846432	AluSg/x	1735	-
+chr21	31846676	31846984	AluSq	2248	+
+chr21	31847430	31847522	L4	194	-
+chr21	31849311	31849333	AT_rich	22	+
+chr21	31851108	31851154	L2	192	+
+chr21	31851568	31851780	MIR	574	-
+chr21	31852178	31852206	GC_rich	21	+
+chr21	31854539	31854675	L2	245	+
+chr21	31854941	31855042	L2	343	+
+chr21	31855406	31855594	MIR	848	+
+chr21	31855594	31855906	AluSx	2259	+
+chr21	31855906	31855964	MIR	848	+
+chr21	31856209	31856404	MIR	615	+
+chr21	31856492	31856775	AluSx	1835	+
+chr21	31857057	31857341	AluSg	2298	-
+chr21	31857794	31857926	L2	525	+
+chr21	31858046	31858327	AluSq	2081	+
+chr21	31858327	31858428	(TA)n	453	+
+chr21	31858432	31858741	AluSq	2274	+
+chr21	31858745	31859168	LTR44	1912	+
+chr21	31859297	31859442	MER5A1	577	+
+chr21	31859461	31859765	AluSx	2017	-
+chr21	31859776	31860089	AluSx	2138	-
+chr21	31861211	31861266	CT-rich	245	+
+chr21	31861274	31861422	MIR	757	+
+chr21	31861422	31861725	AluY	2391	+
+chr21	31861725	31861809	MIR	757	+
+chr21	31861880	31862174	AluSx	2027	+
+chr21	31862348	31862503	L2	182	+
+chr21	31862514	31862797	AluJb	1762	-
+chr21	31863257	31863279	AT_rich	22	+
+chr21	31863324	31863638	MLT1B	1923	-
+chr21	31863638	31863923	AluSc	2096	+
+chr21	31863923	31864014	MLT1B	1923	-
+chr21	31864069	31864369	AluJb	1942	+
+chr21	31864371	31864679	AluSp	2377	+
+chr21	31865500	31865809	AluJo	1929	+
+chr21	31865851	31866166	AluSx	2104	-
+chr21	31866375	31866527	MLT1D	691	-
+chr21	31866627	31866931	AluSx	2302	-
+chr21	31867558	31867610	MLT1L	250	+
+chr21	31868072	31868382	AluSx	2080	+
+chr21	31868432	31868727	AluJb	1608	+
+chr21	31868785	31869094	AluSg	2455	-
+chr21	31869251	31869312	Alu	412	-
+chr21	31869353	31869914	LTR9	4031	-
+chr21	31869914	31870200	AluSp	2295	+
+chr21	31870200	31870262	LTR9	4031	-
+chr21	31870262	31870567	AluSx	2401	-
+chr21	31870567	31870594	LTR9	4031	-
+chr21	31870663	31871233	MLT1K	679	+
+chr21	31872040	31872337	AluSx	2345	+
+chr21	31872337	31872645	AluSx	2250	+
+chr21	31872645	31872928	AluSq	2286	+
+chr21	31872978	31873138	MER45A	719	-
+chr21	31873243	31873356	MER103	289	-
+chr21	31873707	31874015	AluSc	2402	+
+chr21	31874342	31874512	MIR	353	+
+chr21	31874659	31874968	AluSg	2262	+
+chr21	31875264	31875331	MER5A1	279	+
+chr21	31875341	31875451	FLAM_A	833	-
+chr21	31875455	31875519	MER5A1	235	+
+chr21	31875578	31875875	AluJb	1906	-
+chr21	31876238	31876516	AluSg	2020	+
+chr21	31876516	31876551	(TAA)n	273	+
+chr21	31877078	31877368	AluSx	1886	+
+chr21	31878086	31878583	SVA	4359	-
+chr21	31878583	31878883	AluSx	2106	-
+chr21	31879205	31879515	AluSq	2035	-
+chr21	31879616	31879749	MIRm	260	+
+chr21	31879831	31880136	AluSx	1915	+
+chr21	31880569	31880894	L3	324	+
+chr21	31881190	31881481	AluSq	2168	+
+chr21	31881547	31881697	L3	206	+
+chr21	31881720	31881759	(TA)n	205	+
+chr21	31881996	31882310	AluJb	1487	+
+chr21	31882321	31882387	(GGGAA)n	320	+
+chr21	31882480	31882568	MLT1A0	482	+
+chr21	31882568	31882879	AluY	2275	+
+chr21	31882905	31883115	MER65B	866	+
+chr21	31883117	31883249	FLAM_C	912	+
+chr21	31883250	31883515	MER65A	1737	+
+chr21	31883515	31883561	MLT1A0	311	+
+chr21	31883571	31883875	AluSx	2061	+
+chr21	31883903	31884198	AluJb	1047	+
+chr21	31884203	31884236	(CA)n	276	+
+chr21	31884236	31884440	L1ME3	549	+
+chr21	31884851	31884986	AluSx	2098	+
+chr21	31884986	31885286	AluSc	1645	+
+chr21	31885286	31885459	AluSx	2098	+
+chr21	31885469	31885767	AluSx	2139	+
+chr21	31885873	31886107	L2	280	-
+chr21	31886254	31886486	AluJo	1391	+
+chr21	31886534	31886641	MIR3	315	-
+chr21	31886712	31886884	Charlie1	834	-
+chr21	31886911	31886968	MER91C	210	+
+chr21	31887641	31887978	MER33	859	+
+chr21	31888111	31888418	AluSx	2106	-
+chr21	31888532	31888711	MIR	590	-
+chr21	31888850	31889215	MLT1A	1350	+
+chr21	31889663	31889935	AluSx	1382	-
+chr21	31890297	31890834	MER1A	3504	+
+chr21	31891060	31891370	AluSx	2166	+
+chr21	31891394	31891522	CT-rich	659	+
+chr21	31891522	31891757	AluJo	1304	-
+chr21	31891817	31892316	MLT1G1	969	+
+chr21	31892341	31892466	FLAM_C	759	+
+chr21	31892471	31892582	MIRb	220	+
+chr21	31892961	31893231	AluSg	2028	-
+chr21	31893546	31893569	(T)n	207	+
+chr21	31893927	31894129	MIRb	573	-
+chr21	31894385	31894676	AluSx	2092	+
+chr21	31894772	31894821	MLT1B	286	+
+chr21	31894819	31895044	MLT1B	767	+
+chr21	31895057	31895155	MLT1C	415	+
+chr21	31895168	31895284	AluJb	1706	+
+chr21	31895284	31895601	AluSx	2013	-
+chr21	31895601	31895811	AluJb	1706	+
+chr21	31895870	31896095	MLT1J	330	+
+chr21	31896120	31896430	AluSx	2048	+
+chr21	31896430	31896450	(CAG)n	180	+
+chr21	31896466	31896487	polypurine	224	+
+chr21	31896487	31896792	AluSg	2035	+
+chr21	31896792	31896828	polypurine	224	+
+chr21	31896942	31897005	L3	550	+
+chr21	31897005	31897150	MER45A	666	+
+chr21	31897150	31897426	L3	550	+
+chr21	31897439	31897591	MIRb	252	+
+chr21	31897776	31897809	(CA)n	255	+
+chr21	31898329	31898630	AluSx	2133	+
+chr21	31898632	31898726	MIRb	245	+
+chr21	31899222	31899385	MIRb	372	+
+chr21	31899401	31899484	Charlie2	315	+
+chr21	31899493	31899845	MSTA	2052	+
+chr21	31899845	31900008	AluSg/x	1039	-
+chr21	31900008	31900307	AluSx	2262	-
+chr21	31900325	31900460	Charlie2	287	+
+chr21	31900460	31900715	Charlie2	734	+
+chr21	31900717	31900907	L1MD2	1327	-
+chr21	31900907	31901190	AluSx	1892	+
+chr21	31901190	31901360	L1MD2	1327	-
+chr21	31901360	31901644	AluJo	1798	-
+chr21	31901644	31901765	L1MD2	1327	-
+chr21	31901792	31902239	AluJb	1658	+
+chr21	31902246	31902284	Alu	256	-
+chr21	31902284	31902315	MER4E1	2400	+
+chr21	31902315	31902634	AluSq	1938	-
+chr21	31902634	31902977	MER4E1	2400	+
+chr21	31903090	31903130	AT_rich	26	+
+chr21	31903130	31903188	AluS	348	+
+chr21	31903296	31903525	LTR16A1	797	-
+chr21	31903822	31904465	MER9	2980	-
+chr21	31904734	31904757	MIR	556	-
+chr21	31904757	31905058	AluSx	2071	-
+chr21	31905058	31905215	MIR	556	-
+chr21	31905609	31905981	THE1C	2221	+
+chr21	31906126	31906477	L1MB3	1951	-
+chr21	31906491	31906788	AluSx	2106	+
+chr21	31907254	31907537	LTR33	535	+
+chr21	31907568	31907670	LTR33	243	+
+chr21	31907834	31908146	AluSx	2195	+
+chr21	31908528	31908840	AluSx	1973	+
+chr21	31908844	31908897	(GAAAA)n	372	+
+chr21	31908897	31909051	(GGGGA)n	589	+
+chr21	31909445	31909755	AluSx	2292	+
+chr21	31910107	31910201	MLT2D	1693	+
+chr21	31910201	31910511	AluSx	1846	-
+chr21	31910511	31910537	MLT2D	1693	+
+chr21	31910537	31910821	AluJo	1533	+
+chr21	31910821	31911040	MLT2D	1693	+
+chr21	31911040	31911331	AluSx	2179	-
+chr21	31911331	31911393	MLT2D	1693	+
+chr21	31911535	31911820	AluJo	1806	-
+chr21	31912507	31912812	AluSq	2166	-
+chr21	31912860	31913000	MLT1F	2231	+
+chr21	31913000	31913361	THE1D	2220	+
+chr21	31913361	31913776	MLT1F	2231	+
+chr21	31913790	31913822	(TTTA)n	206	+
+chr21	31913824	31914042	AluSg/x	1552	-
+chr21	31914042	31914169	FRAM	743	-
+chr21	31914171	31914285	L1MB3	802	-
+chr21	31914285	31914885	LTR9	2175	-
+chr21	31914885	31915188	AluSc	2296	-
+chr21	31915200	31915481	AluSx	1934	-
+chr21	31915484	31915630	L1MC4	279	-
+chr21	31915599	31915878	L1ME4a	465	-
+chr21	31915878	31916012	Alu	1039	+
+chr21	31916012	31916314	AluSg	2274	+
+chr21	31916314	31916367	(TA)n	477	+
+chr21	31916394	31916614	L1MC4	591	-
+chr21	31916903	31917038	CT-rich	487	+
+chr21	31917121	31917259	MER21A	252	-
+chr21	31917142	31917655	MER77	2004	-
+chr21	31918956	31919250	AluSg	2056	+
+chr21	31920235	31920323	L1PA7	609	+
+chr21	31920373	31920679	AluY	2560	-
+chr21	31922844	31922985	THE1B	753	-
+chr21	31922985	31923279	AluSx	2330	+
+chr21	31923279	31923313	THE1B	753	-
+chr21	31923342	31923518	AluSq	1240	+
+chr21	31924077	31924127	L2	180	-
+chr21	31924370	31924458	L2	307	-
+chr21	31924472	31924755	AluJo	1904	+
+chr21	31925008	31925176	L1MB1	4961	-
+chr21	31925176	31925477	AluSx	2239	+
+chr21	31925477	31925884	L1MB1	4961	-
+chr21	31925884	31925906	(TTAA)n	198	+
+chr21	31925906	31926211	AluSq	2001	-
+chr21	31926211	31926412	L1MB1	4961	-
+chr21	31926412	31926580	MSTA	2133	+
+chr21	31926580	31926837	AluJb	1845	+
+chr21	31926837	31927071	MSTA	2133	+
+chr21	31927071	31928060	L1M	5341	-
+chr21	31928062	31928197	FLAM_C	719	-
+chr21	31928201	31928304	L1M	455	-
+chr21	31928306	31928415	AluY	851	-
+chr21	31928415	31928562	L1M	4260	-
+chr21	31928562	31928862	AluJo	1627	-
+chr21	31928862	31928913	L1M	4260	-
+chr21	31928913	31929237	AluJb	1814	-
+chr21	31929237	31929346	L1M	4260	-
+chr21	31929346	31929707	MLT1A1	1349	+
+chr21	31929707	31930371	L1M4c	4260	-
+chr21	31930371	31930631	AluSx	1603	-
+chr21	31930631	31931411	L1M4c	2214	-
+chr21	31931417	31931450	(TTA)n	215	+
+chr21	31931453	31931732	AluJo	1610	-
+chr21	31931735	31931991	L1MB3	2330	-
+chr21	31931991	31932263	AluJo	1651	-
+chr21	31932263	31932546	L1MB3	2330	-
+chr21	31932555	31932858	AluSx	2177	-
+chr21	31932996	31933292	AluSx	2043	+
+chr21	31933293	31933597	AluSg	2217	+
+chr21	31933610	31933906	AluSq	2018	-
+chr21	31934260	31934492	L1M5	249	+
+chr21	31934492	31934712	AluSg/x	1482	-
+chr21	31934712	31934889	L1M5	239	+
+chr21	31934890	31935005	MLT1C	552	+
+chr21	31935005	31935041	MER1B	259	-
+chr21	31935040	31935186	MER1B	989	-
+chr21	31935186	31935205	MLT1C	1174	+
+chr21	31935205	31935306	LTR9B	4221	-
+chr21	31935306	31935611	AluY	2667	-
+chr21	31935611	31936161	LTR9B	4221	-
+chr21	31936161	31936492	MLT1C	1174	+
+chr21	31936527	31936824	AluSx	2025	+
+chr21	31936876	31937170	AluSx	1907	-
+chr21	31937243	31937525	AluJb	1758	+
+chr21	31937535	31937805	AluSq	2103	+
+chr21	31937808	31937831	(TAAA)n	186	+
+chr21	31937974	31938207	AluJb	1481	+
+chr21	31938398	31938506	MIRb	232	+
+chr21	31938506	31938814	AluY	2299	+
+chr21	31938814	31938887	MIRb	232	+
+chr21	31939236	31939325	MLT1L	257	-
+chr21	31939475	31939779	AluSx	2170	-
+chr21	31939789	31939957	AluSg/x	1227	-
+chr21	31939957	31940236	AluSg	2072	-
+chr21	31940240	31940499	MLT1L	485	-
+chr21	31940597	31940813	L2	651	+
+chr21	31941059	31941234	THE1B	1212	+
+chr21	31941234	31941548	AluSq	2305	+
+chr21	31941548	31941853	AluY	2451	+
+chr21	31941853	31942061	MSTB	1193	-
+chr21	31942073	31942128	MER5A	315	+
+chr21	31942153	31942353	L1M4b	339	+
+chr21	31942492	31942585	L1M4b	1590	+
+chr21	31942585	31942893	AluSc	2445	+
+chr21	31942893	31943170	L1M4b	1590	+
+chr21	31943170	31943240	L1MA9	413	+
+chr21	31943240	31943419	L1M4b	1590	+
+chr21	31943419	31943734	AluJo	1881	+
+chr21	31943734	31943973	L1M4b	1857	+
+chr21	31943973	31944276	AluJb	1708	+
+chr21	31944276	31944618	L1M4b	1857	+
+chr21	31944630	31945138	L1MB7	2203	+
+chr21	31945123	31945517	L1MB7	1558	+
+chr21	31945525	31945560	MLT1C	323	-
+chr21	31945560	31945866	AluSx	2071	+
+chr21	31945866	31946253	MLT1C	2558	-
+chr21	31946253	31946538	AluY	2351	+
+chr21	31946538	31946584	MLT1C	2558	-
+chr21	31946585	31947019	L1MB7	1508	+
+chr21	31947100	31947402	AluJb	2004	-
+chr21	31947638	31947851	MER30	1141	+
+chr21	31948023	31948195	AluJo	1688	+
+chr21	31948195	31949521	LTR12C	9013	+
+chr21	31949521	31949666	AluJo	1688	+
+chr21	31950315	31950395	MER5B	316	+
+chr21	31950450	31950587	AluSg/x	767	+
+chr21	31950777	31950912	CT-rich	345	+
+chr21	31951035	31951188	AluJb	1118	-
+chr21	31951234	31951417	MER115	673	-
+chr21	31951462	31951545	MER115	322	-
+chr21	31951556	31951863	AluSx	2327	+
+chr21	31951863	31952051	MER20	976	+
+chr21	31952216	31952267	Zaphod	235	-
+chr21	31952291	31952418	L3	187	-
+chr21	31952754	31953045	AluJb	2018	+
+chr21	31954211	31954320	G-rich	218	+
+chr21	31954548	31954635	MER58C	271	+
+chr21	31954785	31954956	MER5B	358	+
+chr21	31955555	31955845	AluSc	2272	-
+chr21	31956072	31956215	Charlie8	241	+
+chr21	31956916	31957216	AluY	2487	+
+chr21	31957419	31957535	AluY	953	+
+chr21	31957647	31957905	MIR	363	-
+chr21	31958162	31958454	AluJb	1799	-
+chr21	31958798	31959099	AluY	2432	-
+chr21	31959343	31959375	AT_rich	25	+
+chr21	31959375	31959415	MER57A	231	-
+chr21	31960015	31960142	MIR3	300	-
+chr21	31960154	31960457	AluSx	2258	-
+chr21	31964812	31964838	(CA)n	180	+
+chr21	31965285	31965311	AT_rich	26	+
+chr21	31966127	31966207	(CTG)n	285	+
+chr21	31969283	31969640	L2	255	-
+chr21	31970347	31970842	L2	674	+
+chr21	31970861	31971262	L1MB8	1533	-
+chr21	31971293	31973185	L2	1416	+
+chr21	31976325	31976574	AluSc	1863	+
+chr21	31976713	31976849	MIRb	323	-
+chr21	31977376	31977460	L2	220	-
+chr21	31978177	31978212	AT_rich	21	+
+chr21	31979164	31979198	(TGGGGG)n	207	+
+chr21	31980104	31980415	AluSx	2486	+
+chr21	31980579	31980784	MIR	610	+
+chr21	31980808	31981123	MER1B	1769	+
+chr21	31981448	31981679	MIRb	462	-
+chr21	31982009	31982328	AluSx	2111	+
+chr21	31982818	31983030	MIR	948	-
+chr21	31983240	31983346	L2	293	+
+chr21	31983478	31983793	AluSx	2021	-
+chr21	31983835	31984143	AluSx	2033	+
+chr21	31984386	31984684	AluSx	2074	+
+chr21	31985845	31985875	AT_rich	23	+
+chr21	31985960	31985985	AT_rich	25	+
+chr21	31986883	31987025	MIRb	383	-
+chr21	31988763	31988893	MIR	311	-
+chr21	31990526	31990550	AT_rich	24	+
+chr21	31991603	31991774	MIRb	596	-
+chr21	31992678	31993169	MLT2C2	1869	+
+chr21	31994145	31994309	FRAM	845	-
+chr21	31994355	31994382	(CA)n	210	+
+chr21	31994386	31994457	(TA)n	204	+
+chr21	31994474	31994588	FLAM_C	782	-
+chr21	31994597	31994689	L1MC	325	+
+chr21	31994919	31994950	(T)n	183	+
+chr21	31997481	31997503	AT_rich	22	+
+chr21	31997504	31997727	L1MB1	1286	-
+chr21	31997893	31997947	AT_rich	26	+
+chr21	31998566	31998724	L1M5	373	+
+chr21	31999782	31999808	AT_rich	26	+
+chr21	31999985	32000041	MIRm	219	+
+chr21	32000107	32000253	AluSg/x	958	+
+chr21	32001365	32001554	AluSg/x	1302	+
+chr21	32002289	32002591	AluSx	2136	+
+chr21	32003534	32003568	(GAAA)n	243	+
+chr21	32004296	32004438	L2	182	-
+chr21	32004455	32004761	AluSx	2349	+
+chr21	32005042	32005086	L2	199	-
+chr21	32005209	32005288	FLAM_A	446	-
+chr21	32005673	32005826	MIRb	314	-
+chr21	32006394	32006701	AluSx	2014	-
+chr21	32006711	32007013	AluSq	2379	-
+chr21	32007446	32007657	MIR	548	+
+chr21	32008205	32008413	MIRb	482	+
+chr21	32008862	32009048	MIRb	588	+
+chr21	32009200	32009655	MLT1D	1837	-
+chr21	32009769	32010169	L3	305	-
+chr21	32010305	32010513	L3	319	-
+chr21	32011341	32011444	L1M5	348	+
+chr21	32011869	32011909	AT_rich	33	+
+chr21	32012026	32012131	(CA)n	714	+
+chr21	32012137	32012429	AluSp	2304	-
+chr21	32012648	32012775	AluSq/x	756	-
+chr21	32013196	32013504	AluSp	2236	+
+chr21	32013682	32013987	AluSp	2392	-
+chr21	32014725	32014872	MIRm	330	+
+chr21	32015158	32015385	L1MB8	1054	-
+chr21	32015780	32015906	MER97c	1339	+
+chr21	32015906	32016203	AluSx	2100	-
+chr21	32016203	32016565	MER97c	1339	+
+chr21	32016857	32017144	AluSg	2174	+
+chr21	32017435	32017663	AluSg/x	1510	+
+chr21	32017684	32017776	MER97c	366	+
+chr21	32017794	32017814	(TG)n	180	+
+chr21	32017842	32017968	MER97c	485	+
+chr21	32019628	32019770	Charlie7	319	-
+chr21	32019777	32020233	Charlie1b	1807	+
+chr21	32020233	32020527	AluY	2547	-
+chr21	32020527	32020562	Charlie1b	1807	+
+chr21	32020562	32020862	AluJb	1573	+
+chr21	32020862	32020895	Charlie1b	1807	+
+chr21	32020896	32020954	L1M5	290	+
+chr21	32021017	32021061	AluJb	270	+
+chr21	32021254	32021559	AluSg	2158	-
+chr21	32021696	32021987	AluSc	2221	+
+chr21	32022679	32022860	MIRb	432	+
+chr21	32024275	32024374	L2	260	-
+chr21	32026343	32026416	(CCCCG)n	277	+
+chr21	32026459	32026498	GC_rich	39	+
+chr21	32027664	32027824	MIR	287	-
+chr21	32027834	32027971	L2	341	-
+chr21	32028368	32028515	L1PA4	1206	-
+chr21	32028736	32029029	AluSx	2248	+
+chr21	32029295	32029345	L2	268	-
+chr21	32029447	32029488	(A)n	369	+
+chr21	32030607	32030893	AluJo	1517	-
+chr21	32030896	32031032	AluJo/FLAM	680	-
+chr21	32031148	32031227	L1M5	412	-
+chr21	32031497	32031580	L1ME4a	271	+
+chr21	32031580	32031891	AluSx	2095	-
+chr21	32031891	32031910	L1ME4a	271	+
+chr21	32032170	32032281	L2	317	-
+chr21	32032308	32032351	L1M5	1930	-
+chr21	32032351	32032651	AluSg	2365	-
+chr21	32032651	32033363	L1M5	1930	-
+chr21	32033408	32033701	AluSg	2178	+
+chr21	32033701	32033726	(CAA)n	185	+
+chr21	32033728	32034072	L1MEc	4251	-
+chr21	32034072	32034367	AluSq	2277	-
+chr21	32034367	32034875	L1MEc	4251	-
+chr21	32034875	32035177	AluSg	2341	-
+chr21	32035177	32035224	L1MEc	4251	-
+chr21	32035224	32035460	AluSx	1778	-
+chr21	32035460	32036110	L1MEc	4251	-
+chr21	32036110	32036418	AluSx	2176	-
+chr21	32036418	32036963	L1MEc	4251	-
+chr21	32036963	32037265	AluY	2466	-
+chr21	32037265	32037598	L1MEc	2279	-
+chr21	32037598	32037894	AluSx	2130	+
+chr21	32037894	32038117	L1MEc	2279	-
+chr21	32038123	32038256	L1MEc	277	-
+chr21	32038262	32038651	L1M5	1467	-
+chr21	32038657	32038728	MER5B	465	+
+chr21	32039259	32039555	AluY	2543	+
+chr21	32039639	32040005	MLT1J	705	-
+chr21	32040029	32040386	THE1B	2578	+
+chr21	32040612	32040860	MLT1L	532	-
+chr21	32040862	32041174	AluSp	2279	-
+chr21	32041264	32041349	AluS	415	+
+chr21	32041355	32041592	MLT1L	600	-
+chr21	32042937	32043062	MER58A	711	+
+chr21	32043062	32043360	AluSg	1872	-
+chr21	32043360	32043467	MER58A	711	+
+chr21	32043874	32044184	AluSx	2308	+
+chr21	32044498	32044662	AluJo	1594	-
+chr21	32044662	32044969	AluSg	2374	-
+chr21	32044969	32045105	AluJo	1594	-
+chr21	32045334	32045556	MER46B	1768	+
+chr21	32045556	32045870	AluSx	2233	+
+chr21	32045870	32046035	MER46B	1768	+
+chr21	32046037	32046174	MIR	422	-
+chr21	32046174	32046399	MER30	1488	+
+chr21	32046399	32046489	MIR	422	-
+chr21	32046500	32047541	ERVL-E	1567	-
+chr21	32047542	32047861	ERVL-E	921	-
+chr21	32047861	32047981	MER30	1407	-
+chr21	32047981	32048001	(TA)n	180	+
+chr21	32048001	32048097	MER30	1407	-
+chr21	32048097	32048208	ERVL-E	921	-
+chr21	32048607	32048668	LTR67	251	-
+chr21	32048860	32048992	MLT1L	275	+
+chr21	32049098	32049411	AluJo	1477	-
+chr21	32049421	32049545	MLT1L	367	+
+chr21	32049779	32050087	AluSx	2351	-
+chr21	32050526	32050836	AluSq	2124	+
+chr21	32051143	32051290	MIR	695	+
+chr21	32051299	32051323	AT_rich	24	+
+chr21	32051383	32051411	AT_rich	28	+
+chr21	32051572	32051771	MER58A	949	+
+chr21	32051788	32052088	AluSq	2248	-
+chr21	32052101	32052390	AluSx	2188	-
+chr21	32053694	32053989	AluSp	2432	-
+chr21	32054016	32054069	C-rich	309	+
+chr21	32054069	32054109	AluSg/x	340	-
+chr21	32054116	32054166	CT-rich	248	+
+chr21	32054249	32054352	L1PA14	704	+
+chr21	32054352	32054668	AluSx	2118	+
+chr21	32055238	32055392	CT-rich	744	+
+chr21	32055394	32055700	AluSx	2301	-
+chr21	32056139	32056239	L2	182	-
+chr21	32056501	32056812	AluSx	2289	-
+chr21	32057019	32057056	(TG)n	291	+
+chr21	32057150	32057352	AluJb	1383	-
+chr21	32057451	32057668	MIR	759	+
+chr21	32057957	32058305	L1PA5	2862	+
+chr21	32058371	32058466	MIRb	221	+
+chr21	32058547	32058789	L1M5	322	-
+chr21	32058804	32059089	AluSx	2046	-
+chr21	32059206	32059255	(TA)n	220	+
+chr21	32059255	32059283	(TG)n	210	+
+chr21	32059283	32059309	(TA)n	220	+
+chr21	32059313	32059666	THE1C	2339	+
+chr21	32059668	32061171	MLT1J2-int	2856	+
+chr21	32061173	32061495	THE1C	1881	+
+chr21	32061507	32061815	AluJo	1691	-
+chr21	32061816	32062215	L1M5	1206	-
+chr21	32062215	32062873	L1PA13	4998	-
+chr21	32062873	32063722	L1M5	1206	-
+chr21	32063751	32063817	Alu	230	-
+chr21	32063821	32063965	AluSg/x	793	-
+chr21	32063965	32064273	AluSp	2325	-
+chr21	32064276	32064564	AluSx	2056	-
+chr21	32064754	32064844	MLT1J2	308	+
+chr21	32065032	32065156	L2	206	+
+chr21	32065193	32065495	AluY	2566	-
+chr21	32065713	32065941	MIRb	626	-
+chr21	32065978	32066109	MIRb	353	+
+chr21	32066219	32066516	AluJb	1852	-
+chr21	32066520	32066554	AT_rich	27	+
+chr21	32066560	32066844	AluJo	1631	-
+chr21	32067109	32067292	MIR	405	+
+chr21	32067903	32068241	AluJo	1645	+
+chr21	32068317	32068587	AluJb	1385	+
+chr21	32069021	32069117	MIRb	218	-
+chr21	32069578	32070121	L1ME3B	859	+
+chr21	32070306	32070511	MIR	776	-
+chr21	32070804	32070925	FRAM	758	+
+chr21	32070941	32070988	(CA)n	423	+
+chr21	32071096	32071548	MLT2A2	3339	+
+chr21	32071648	32072113	MLT1D	2106	-
+chr21	32072263	32072624	THE1B	2693	+
+chr21	32073256	32073422	MER20B	502	-
+chr21	32074179	32074478	AluSc	2119	-
+chr21	32074736	32075044	AluJo	1767	-
+chr21	32075462	32075581	MIRb	181	+
+chr21	32075587	32075744	AluJo	602	-
+chr21	32075744	32076503	L2	1162	+
+chr21	32076796	32077098	AluSq	2197	+
+chr21	32077964	32078138	MIR	778	+
+chr21	32078145	32078643	(CCA)n	1071	+
+chr21	32078647	32078689	(CAA)n	309	+
+chr21	32078692	32079234	(CCA)n	1587	+
+chr21	32079262	32079673	(CCA)n	1275	+
+chr21	32079673	32080046	THE1C	2862	-
+chr21	32080049	32080132	(CCA)n	394	+
+chr21	32080510	32080605	L3	212	+
+chr21	32080616	32080804	MER117	557	-
+chr21	32080838	32080889	L3	188	+
+chr21	32080893	32081436	MER20B	1552	+
+chr21	32081538	32081846	AluSq	2272	+
+chr21	32081984	32082294	AluSx	2042	-
+chr21	32082300	32082323	AT_rich	23	+
+chr21	32082578	32082847	AluJo	1164	+
+chr21	32082883	32083060	L1ME4a	519	+
+chr21	32083060	32083114	(TCTA)n	423	+
+chr21	32083114	32083402	AluY	2087	-
+chr21	32083410	32083703	AluSx	2096	-
+chr21	32083703	32083875	L1ME4a	519	+
+chr21	32084016	32084393	MLT1B	1721	-
+chr21	32084498	32085020	MER1A	3718	-
+chr21	32085263	32085481	L2	208	-
+chr21	32085447	32085588	MIR3	238	-
+chr21	32085674	32085967	AluSx	1872	-
+chr21	32086419	32086511	(TG)n	258	+
+chr21	32086538	32086575	(TG)n	206	+
+chr21	32086612	32087050	MLT1D	1769	-
+chr21	32087251	32087421	MIR3	336	-
+chr21	32087776	32088613	HERV16	1652	-
+chr21	32088660	32088963	AluSx	2239	-
+chr21	32089080	32089234	LTR67	367	-
+chr21	32089263	32089384	L1ME4a	322	-
+chr21	32089677	32089986	AluSx	1983	-
+chr21	32090272	32090361	MIR	411	-
+chr21	32090532	32090848	AluSc	2086	+
+chr21	32091402	32091550	L2	374	-
+chr21	32091970	32092277	AluJo	1384	-
+chr21	32092586	32092886	AluSg	2003	+
+chr21	32093081	32093175	MER81	383	-
+chr21	32093858	32093903	(CA)n	405	+
+chr21	32094235	32094389	(TG)n	417	+
+chr21	32095011	32095410	MER21B	4185	-
+chr21	32095410	32095722	AluSx	2122	+
+chr21	32095722	32096179	MER21B	4185	-
+chr21	32096599	32096653	L1PA3	393	-
+chr21	32097023	32097327	AluSx	2086	+
+chr21	32097372	32097419	MER3	943	+
+chr21	32097419	32097592	MER3	247	-
+chr21	32098523	32098978	AluSg	2039	-
+chr21	32098987	32099284	AluSx	2132	-
+chr21	32099317	32099669	MLT1A	1680	-
+chr21	32099678	32099976	L2	306	-
+chr21	32100197	32100240	MLT1B	952	-
+chr21	32100240	32100524	AluY	2118	+
+chr21	32100525	32100568	(CAA)n	387	+
+chr21	32100568	32100740	MLT1B	952	-
+chr21	32100741	32100793	MLT1B	408	-
+chr21	32102971	32103326	MSTD	1541	+
+chr21	32103407	32103542	L2	473	-
+chr21	32103789	32104043	L1MB7	1128	+
+chr21	32104058	32104256	L1ME3B	256	+
+chr21	32105019	32105319	AluSx	2118	-
+chr21	32105648	32105741	L2	250	-
+chr21	32105748	32105818	MIR	224	-
+chr21	32105818	32106106	AluSc	2318	-
+chr21	32106106	32106196	MIRb	214	-
+chr21	32106214	32106353	MIR	318	-
+chr21	32106573	32107083	MLT1L	619	+
+chr21	32107224	32107535	AluSx	2134	-
+chr21	32108066	32108403	MLT1L	639	+
+chr21	32108403	32114545	L1PA5	26754	-
+chr21	32114555	32114690	MLT1L	329	+
+chr21	32114702	32115428	L1MC3	3586	+
+chr21	32115435	32115651	L1ME1	991	+
+chr21	32115651	32115951	AluY	2398	+
+chr21	32115951	32116080	L1ME1	991	+
+chr21	32116088	32116596	L1MA4	3220	+
+chr21	32116591	32117253	L1MA7	3587	+
+chr21	32117258	32118284	L1ME1	4177	+
+chr21	32118284	32118580	AluSx	2077	-
+chr21	32118580	32119408	L1ME1	3239	+
+chr21	32119430	32119828	L1ME4a	437	+
+chr21	32120050	32120165	MLT1I	280	+
+chr21	32120219	32120529	AluSx	2215	+
+chr21	32120530	32121288	MER49	4144	-
+chr21	32121288	32121575	AluJo	1789	+
+chr21	32121575	32121738	MER49	4144	-
+chr21	32121816	32121920	MLT1I	290	+
+chr21	32122512	32122881	THE1B	2521	+
+chr21	32123817	32124044	AluSg/x	1595	+
+chr21	32124094	32124227	MER112	419	+
+chr21	32124227	32124617	MLT1B	2781	+
+chr21	32124617	32124645	MER112	419	+
+chr21	32124657	32124696	(CA)n	213	+
+chr21	32124956	32124978	(A)n	198	+
+chr21	32125433	32125721	AluSq	2097	+
+chr21	32126525	32126949	MER31B	2397	+
+chr21	32127160	32127256	MER91A	219	+
+chr21	32127467	32127646	MER5A	599	-
+chr21	32127832	32127861	(TTC)n	219	+
+chr21	32127863	32128019	FRAM	835	-
+chr21	32128525	32128844	Tigger2	1943	+
+chr21	32129023	32129324	L1PA15	1962	+
+chr21	32129334	32129359	(TTAA)n	225	+
+chr21	32129769	32130119	THE1D	2136	+
+chr21	32130213	32130366	L1MB4	711	-
+chr21	32130375	32131712	L1MB4	4633	-
+chr21	32132156	32132249	(TA)n	412	+
+chr21	32132279	32132695	MLT1L	577	-
+chr21	32133620	32133778	MIR3	386	+
+chr21	32133777	32133984	MIRb	444	+
+chr21	32135371	32135395	(TTTA)n	216	+
+chr21	32135408	32135649	AluSc	1888	-
+chr21	32135793	32136072	AluSx	1930	+
+chr21	32136297	32136552	LTR33	749	+
+chr21	32136721	32136745	AT_rich	24	+
+chr21	32136752	32137044	AluSx	2166	+
+chr21	32137069	32137129	AT_rich	32	+
+chr21	32137146	32137668	L1M4	2376	-
+chr21	32137656	32137750	L1MB4	412	-
+chr21	32137751	32137963	CT-rich	894	+
+chr21	32137961	32138015	(TCCC)n	360	+
+chr21	32138030	32138103	L1MB4	266	-
+chr21	32139348	32139687	MLT1A0	1555	+
+chr21	32139691	32139964	L1MEd	579	-
+chr21	32140235	32140536	AluJo	1627	+
+chr21	32141004	32141106	L2	286	-
+chr21	32141334	32141708	MLT1I	1085	-
+chr21	32142439	32142621	MLT1K	575	-
+chr21	32142765	32143112	HERV16	355	-
+chr21	32143178	32143263	LTR16B	342	-
+chr21	32143284	32143591	AluSg	1857	-
+chr21	32143732	32143812	MER45	528	-
+chr21	32143812	32144109	AluJb	1893	+
+chr21	32144109	32144218	MER45	528	-
+chr21	32144341	32144611	L1M5	374	-
+chr21	32144751	32145052	AluSx	2185	+
+chr21	32145163	32145514	LTR33	306	+
+chr21	32145604	32145976	MSTD	1510	-
+chr21	32146039	32146124	L2	571	+
+chr21	32146124	32146417	AluSc	2133	+
+chr21	32146417	32146677	L2	571	+
+chr21	32146677	32146809	MLT1A0	900	+
+chr21	32146809	32147182	THE1C	2518	+
+chr21	32147182	32147298	MLT1A0	900	+
+chr21	32147298	32147341	(CATATA)n	219	+
+chr21	32147346	32147448	(TA)n	293	+
+chr21	32147448	32147479	(TAGA)n	279	+
+chr21	32147479	32147574	(TA)n	293	+
+chr21	32147546	32147706	(TATATG)n	258	+
+chr21	32147715	32147895	(TA)n	369	+
+chr21	32147924	32147981	MLT2B1	333	+
+chr21	32147984	32148038	L2	182	-
+chr21	32148214	32148779	MLT1G	1500	-
+chr21	32148780	32148854	MIRm	265	+
+chr21	32149323	32149625	AluJo	1696	-
+chr21	32149633	32149712	L1M5	350	-
+chr21	32150374	32150402	(CTATA)n	210	+
+chr21	32150518	32150832	AluJb	1852	-
+chr21	32150907	32150930	(TC)n	207	+
+chr21	32150930	32151047	(TA)n	329	+
+chr21	32151084	32151122	(TATATG)n	204	+
+chr21	32151567	32151868	AluY	2210	-
+chr21	32151997	32152313	AluSx	2074	-
+chr21	32153107	32153275	AluSg/x	1159	-
+chr21	32153275	32153581	AluSx	2188	-
+chr21	32153642	32153671	AT_rich	29	+
+chr21	32153671	32154229	L1PB1	4045	-
+chr21	32154489	32154569	MSTB1	566	-
+chr21	32154711	32155039	MSTB1	1818	-
+chr21	32155100	32156168	HERV16	4040	+
+chr21	32156168	32156533	MLT1F	2224	+
+chr21	32156533	32156849	AluSc	1820	-
+chr21	32156849	32157023	MLT1F	2224	+
+chr21	32157023	32157528	HERV16	4040	+
+chr21	32157528	32157822	AluSg1	2270	-
+chr21	32157822	32159124	HERV16	4040	+
+chr21	32159138	32159219	CT-rich	291	+
+chr21	32159288	32159434	(TCTA)n	189	+
+chr21	32159469	32159761	AluJb	1678	+
+chr21	32159761	32159826	(TCTA)n	505	+
+chr21	32159844	32160017	HERV16	357	+
+chr21	32160197	32160314	MIRb	266	-
+chr21	32160916	32161467	L2	886	-
+chr21	32161976	32162006	L2	214	-
+chr21	32162006	32162042	(GA)n	324	+
+chr21	32162042	32162116	L2	214	-
+chr21	32162214	32162511	MLT1A	1044	+
+chr21	32162494	32162533	MLT2B3	280	+
+chr21	32162517	32162589	MLT2B4	352	+
+chr21	32162586	32162697	MLT1A	544	+
+chr21	32162864	32163137	AluSx	2049	-
+chr21	32163225	32163337	L2	355	-
+chr21	32163337	32163383	(TG)n	381	+
+chr21	32163383	32163504	L2	355	-
+chr21	32163600	32163737	MIR	381	-
+chr21	32164529	32164843	L2	402	-
+chr21	32165522	32165820	AluSg1	2387	-
+chr21	32167498	32167533	GC_rich	21	+
+chr21	32167842	32167950	(CGG)n	234	+
+chr21	32168759	32168832	C-rich	205	+
+chr21	32169744	32169767	(ATTCG)n	207	+
+chr21	32170997	32171131	FLAM_C	836	-
+chr21	32172051	32172160	MER57A	419	-
+chr21	32172160	32172462	AluSx	2188	+
+chr21	32172636	32172846	AluSx	1505	+
+chr21	32174477	32174930	MLT1C	1685	-
+chr21	32174958	32175335	LTR16A	962	-
+chr21	32175459	32175528	L1MA4A	664	-
+chr21	32175528	32175805	AluSq	1988	+
+chr21	32175805	32175843	(CAA)n	279	+
+chr21	32175843	32175959	L1MA4A	664	-
+chr21	32176714	32177000	L1MA4A	1506	-
+chr21	32177020	32177807	L1MC4a	1135	-
+chr21	32177872	32177968	Charlie4	234	+
+chr21	32178313	32178494	MLT1A0	1572	+
+chr21	32178494	32178798	AluSq	2176	+
+chr21	32178798	32178958	MLT1A0	1572	+
+chr21	32178958	32179261	AluSx	2015	-
+chr21	32179261	32179339	MLT1A0	1572	+
+chr21	32179665	32179914	MLT1B	1665	-
+chr21	32179914	32180221	AluSg	1902	-
+chr21	32180221	32180323	MLT1B	1665	-
+chr21	32180323	32180622	AluSx	1892	+
+chr21	32180622	32180710	MLT1B	1665	-
+chr21	32180711	32180849	L2	434	+
+chr21	32180849	32181119	AluSq	1869	-
+chr21	32181119	32181141	L2	434	+
+chr21	32182144	32182269	MIR	356	-
+chr21	32182269	32182349	MER81	252	+
+chr21	32182639	32182954	AluSp	2193	+
+chr21	32182991	32183051	(TA)n	203	+
+chr21	32183053	32183075	AT_rich	22	+
+chr21	32183095	32183132	Charlie10	234	-
+chr21	32184160	32184199	AT_rich	32	+
+chr21	32184418	32184713	AluSx	2147	-
+chr21	32184715	32184983	L1ME4a	513	-
+chr21	32185042	32185158	L1ME4a	421	-
+chr21	32185158	32185278	MER57A	1193	-
+chr21	32185278	32185586	AluSx	2162	+
+chr21	32185586	32185844	MER57A	1193	-
+chr21	32185844	32185912	L1ME4a	421	-
+chr21	32186155	32186327	MIRb	462	+
+chr21	32186330	32186364	AT_rich	34	+
+chr21	32186364	32186394	(GA)n	270	+
+chr21	32186394	32186415	(TG)n	198	+
+chr21	32186467	32186783	AluSx	2063	+
+chr21	32187193	32187716	MER34C_	814	-
+chr21	32188967	32189065	MER91A	237	-
+chr21	32190032	32190431	MLT1B	2197	+
+chr21	32191092	32191146	MLT1C	1646	-
+chr21	32191146	32191450	AluJb	1817	+
+chr21	32191450	32191850	MLT1C	1646	-
+chr21	32192456	32192749	AluSq	2237	-
+chr21	32193360	32193811	MLT1C	2341	-
+chr21	32193966	32194257	AluSq	1954	-
+chr21	32194629	32194662	(CA)n	297	+
+chr21	32195011	32195418	MLT1C	1579	-
+chr21	32196260	32196410	MIR	374	-
+chr21	32196411	32196705	AluSp	2280	+
+chr21	32197797	32197861	MIRm	186	+
+chr21	32198884	32198992	MLT1B	1690	+
+chr21	32198992	32199273	AluSx	1827	+
+chr21	32199273	32199600	MLT1B	1690	+
+chr21	32200388	32200509	MIR	296	-
+chr21	32200503	32200571	MIRb	221	-
+chr21	32200627	32200912	AluJb	1860	-
+chr21	32201013	32201075	Charlie5	1325	+
+chr21	32201075	32201378	AluSq	2139	+
+chr21	32201378	32201640	Charlie5	1325	+
+chr21	32201804	32201890	L1MB2	411	+
+chr21	32201890	32202188	AluSx	2223	+
+chr21	32202188	32202237	L1MB2	411	+
+chr21	32204317	32204630	MLT1B	1335	-
+chr21	32204630	32204673	MER2B	1581	-
+chr21	32204673	32204942	AluSx	1970	-
+chr21	32204942	32205208	MER2B	1581	-
+chr21	32205237	32205272	MLT1B	225	-
+chr21	32205318	32205669	L2	454	-
+chr21	32206665	32206725	L2	208	-
+chr21	32206725	32206964	AluJb	1311	-
+chr21	32207225	32207344	L2	207	-
+chr21	32208308	32208620	AluSp	2429	+
+chr21	32208721	32209093	MLT1B	1755	-
+chr21	32209185	32209405	MER46A	772	-
+chr21	32209417	32209474	L2	226	+
+chr21	32210164	32210222	MIR	250	-
+chr21	32210222	32210532	AluY	2569	-
+chr21	32210532	32210562	MIRb	244	-
+chr21	32210847	32211158	AluSx	2077	-
+chr21	32211225	32211307	L1MEd	373	-
+chr21	32211373	32211580	AluJo	1246	-
+chr21	32211874	32211940	(CA)n	573	+
+chr21	32212593	32213069	MLT1D	1661	-
+chr21	32214109	32214521	MLT1D	1429	-
+chr21	32215052	32215365	AluSx	2252	+
+chr21	32216018	32216198	L1MA9	862	-
+chr21	32216198	32216499	AluSq	2266	-
+chr21	32216508	32216809	AluSq	2171	-
+chr21	32216809	32216877	L1MA9	862	-
+chr21	32217349	32217639	AluJo	1411	+
+chr21	32217652	32217793	GA-rich	688	+
+chr21	32217874	32217936	CT-rich	252	+
+chr21	32218449	32218475	(TG)n	201	+
+chr21	32219072	32219297	AluSq	1552	-
+chr21	32219359	32219597	MIR	1065	+
+chr21	32219708	32219760	L2	198	+
+chr21	32220107	32220399	AluSx	2108	-
+chr21	32220506	32220528	AT_rich	22	+
+chr21	32220528	32221047	L1MB7	2550	-
+chr21	32221047	32221105	AT_rich	30	+
+chr21	32221134	32221207	CT-rich	438	+
+chr21	32221212	32221525	AluSx	2139	-
+chr21	32221545	32221839	AluY	2148	+
+chr21	32223221	32223250	(TG)n	228	+
+chr21	32224295	32224496	MIR	504	+
+chr21	32224544	32224588	MIR3	194	-
+chr21	32224607	32224866	L2	309	+
+chr21	32225251	32225274	(A)n	207	+
+chr21	32225697	32225742	MIRb	205	-
+chr21	32226090	32226257	(CACG)n	305	+
+chr21	32226206	32226382	(CA)n	329	+
+chr21	32227087	32227398	AluSx	1909	-
+chr21	32227550	32227685	AluSq/x	1007	+
+chr21	32227685	32227983	AluSx	2293	+
+chr21	32228356	32228646	AluY	2256	+
+chr21	32228692	32229173	L1PA16	3003	-
+chr21	32229417	32229961	L1MC2	2235	-
+chr21	32229614	32229992	L1MC3	1676	-
+chr21	32229992	32230279	AluSx	1941	-
+chr21	32230279	32230449	L1MC3	1676	-
+chr21	32231297	32232064	Kanga2_a	979	+
+chr21	32232514	32232915	Charlie8	842	+
+chr21	32232915	32232965	(TG)n	309	+
+chr21	32232965	32233032	Charlie8	842	+
+chr21	32233137	32233249	L2	331	-
+chr21	32233356	32233467	MLT1D	299	-
+chr21	32233582	32233890	AluSp	2296	-
+chr21	32233900	32233924	AT_rich	24	+
+chr21	32235479	32235789	AluSx	2287	-
+chr21	32236115	32236397	AluSg	2092	+
+chr21	32238271	32238560	AluSx	1847	-
+chr21	32238769	32238853	G-rich	258	+
+chr21	32240731	32240803	L2	181	+
+chr21	32240803	32241096	AluSx	2080	-
+chr21	32241096	32241136	L2	181	+
+chr21	32241724	32241854	L2	306	+
+chr21	32242138	32242343	MIR	572	-
+chr21	32242393	32242543	L2	228	+
+chr21	32242772	32242889	GA-rich	295	+
+chr21	32243508	32243588	MER117	373	-
+chr21	32243622	32243672	L2	246	+
+chr21	32243758	32243784	(CA)n	213	+
+chr21	32243828	32244077	MSTB1	1650	-
+chr21	32244077	32244266	MIR	563	-
+chr21	32244569	32244706	L2	364	-
+chr21	32245363	32245391	(TA)n	198	+
+chr21	32247423	32247716	AluSp	1946	-
+chr21	32247798	32247951	MIR	395	-
+chr21	32248860	32248951	MER5A	589	-
+chr21	32248951	32249269	AluJb	1935	-
+chr21	32249269	32249333	MER5A	589	-
+chr21	32249492	32249789	AluY	2263	+
+chr21	32250212	32250427	L3b	379	+
+chr21	32251315	32251507	L2	363	+
+chr21	32252468	32252852	AluSq_short_	1583	-
+chr21	32254339	32254545	L2	476	-
+chr21	32254588	32254679	L1MD2	4187	-
+chr21	32254679	32255030	THE1B	2474	-
+chr21	32255030	32255799	L1MD2	4187	-
+chr21	32255818	32255925	MARNA	226	-
+chr21	32256062	32256463	MLT1I	960	-
+chr21	32256505	32256572	MARNA	247	+
+chr21	32256657	32256810	MARNA	315	-
+chr21	32257360	32257455	MIRb	317	-
+chr21	32257679	32257963	AluJo	1522	-
+chr21	32259330	32259652	L1PREC2	2445	+
+chr21	32259771	32260000	AluSg/x	1572	-
+chr21	32260000	32260083	AluS	592	-
+chr21	32260092	32260632	L1PB1	3624	-
+chr21	32261249	32261563	AluJb	1713	+
+chr21	32261685	32261730	L2	191	+
+chr21	32261762	32261818	Alu	410	+
+chr21	32262741	32262896	MER91A	429	+
+chr21	32262898	32262937	(TG)n	351	+
+chr21	32262990	32263063	PRIMA4-int	274	+
+chr21	32263063	32263359	AluSx	1955	-
+chr21	32263740	32264043	AluJb	1699	-
+chr21	32265242	32265557	AluSx	1983	-
+chr21	32265636	32265666	AT_rich	23	+
+chr21	32266013	32266285	AluJo	1186	-
+chr21	32267074	32267222	MIR3	185	+
+chr21	32267313	32267343	AT_rich	23	+
+chr21	32267344	32267626	L1PA5	2127	-
+chr21	32267744	32267793	(ATG)n	357	+
+chr21	32267820	32267997	MIR	630	+
+chr21	32268324	32268623	L1MC4	498	+
+chr21	32268633	32268657	(TGAA)n	195	+
+chr21	32269308	32269622	Charlie7	607	+
+chr21	32269669	32270602	Charlie7	1543	+
+chr21	32270642	32270949	AluSx	2185	-
+chr21	32270952	32271253	AluSx	1920	-
+chr21	32271291	32271456	Charlie7	479	+
+chr21	32271898	32272181	AluJb	1324	-
+chr21	32272375	32273288	L1MA8	5873	-
+chr21	32273288	32273600	AluSc	2250	-
+chr21	32273600	32273699	L1MA8	6888	-
+chr21	32273699	32273998	AluY	2257	-
+chr21	32273998	32274244	L1MA8	6888	-
+chr21	32274244	32274553	AluSg	2111	-
+chr21	32274557	32274880	AluSc	2096	-
+chr21	32274880	32274892	L1MA8	6888	-
+chr21	32274892	32275186	AluSp	2121	-
+chr21	32275186	32276021	L1MA8	6888	-
+chr21	32276021	32276053	(TTTA)n	267	+
+chr21	32276053	32276085	L1MA8	6888	-
+chr21	32276085	32276236	L1PA11	1150	-
+chr21	32276236	32276339	L1MA8	6888	-
+chr21	32276933	32276968	(TG)n	219	+
+chr21	32276973	32277286	AluSx	2141	-
+chr21	32277405	32277548	MIR3	328	-
+chr21	32277974	32278145	MER5B	877	+
+chr21	32278180	32278573	L1MA5	2196	+
+chr21	32279019	32279363	THE1B	2368	-
+chr21	32280270	32281260	L2	621	+
+chr21	32282633	32282805	MLT1B	479	-
+chr21	32282827	32282975	CT-rich	455	+
+chr21	32282981	32283029	(TCCCC)n	266	+
+chr21	32283055	32283305	AluJb	1337	-
+chr21	32283307	32283479	MLT1B	927	-
+chr21	32283556	32283616	L1ME3A	530	+
+chr21	32283616	32283917	AluSx	2231	+
+chr21	32283917	32284116	L1ME3A	530	+
+chr21	32284380	32284701	MLT2D	2210	-
+chr21	32284701	32284743	(TTTA)n	378	+
+chr21	32284743	32285019	AluSx	1964	-
+chr21	32285019	32285129	MLT2D	2210	-
+chr21	32285409	32285702	AluSx	1963	-
+chr21	32286163	32286274	MIR	308	-
+chr21	32288903	32289049	L2	222	-
+chr21	32289056	32289365	AluJo	1779	+
+chr21	32291583	32291927	L1MB2	1858	+
+chr21	32292093	32292394	AluJb	1929	-
+chr21	32295173	32295472	AluJb	1917	+
+chr21	32295837	32295857	(TG)n	180	+
+chr21	32295906	32295930	AT_rich	24	+
+chr21	32296272	32296572	AluJb	1912	-
+chr21	32297119	32297257	MIR3	243	-
+chr21	32298424	32298522	MIR3	216	-
+chr21	32298536	32298866	MLT1J2	397	-
+chr21	32298942	32299254	AluSx	2066	-
+chr21	32299393	32299570	MLT1B	1568	+
+chr21	32299570	32299882	AluSg	2326	+
+chr21	32299882	32300096	MLT1B	1568	+
+chr21	32300248	32300547	AluSx	1933	-
+chr21	32300554	32300629	MIRb	204	-
+chr21	32300629	32300862	MER58C	666	-
+chr21	32300862	32300919	MIRb	204	-
+chr21	32300940	32301250	AluJo	1948	-
+chr21	32302121	32302407	AluSx	1978	-
+chr21	32302421	32302447	(CAAAA)n	213	+
+chr21	32302541	32302653	MIR	211	-
+chr21	32302997	32303283	(TGGA)n	654	+
+chr21	32303928	32304323	MLT1B	2260	+
+chr21	32304337	32304560	MER89	1728	-
+chr21	32304560	32304967	MSTA	2544	-
+chr21	32304967	32305192	MER89	1728	-
+chr21	32305232	32305671	MLT1C	1892	-
+chr21	32306093	32306355	L2	212	+
+chr21	32306536	32306943	MSTC	2197	+
+chr21	32306943	32307032	MIR	262	+
+chr21	32307179	32307203	(CAAAA)n	195	+
+chr21	32307328	32308372	L1MC3	4459	-
+chr21	32308372	32308520	MARNA	423	-
+chr21	32308520	32308997	L1PB2	3068	+
+chr21	32308997	32309008	MARNA	423	-
+chr21	32309128	32309421	AluY	2213	+
+chr21	32310559	32310641	L2	208	+
+chr21	32310697	32310849	MLT1B	1543	+
+chr21	32310849	32310874	(GA)n	192	+
+chr21	32310874	32311079	MLT1B	1543	+
+chr21	32311269	32311382	L2	226	+
+chr21	32311382	32311405	(TTG)n	207	+
+chr21	32311407	32311702	AluSp	2375	-
+chr21	32311702	32311972	L2	226	+
+chr21	32312250	32312296	MLT1B	664	-
+chr21	32312296	32312601	AluSp	2250	+
+chr21	32312601	32312670	MLT1B	664	-
+chr21	32312670	32313015	MLT1A	1423	-
+chr21	32313015	32313091	MLT1B	664	-
+chr21	32313749	32313858	L1MD3	504	-
+chr21	32313870	32313960	L1MB3	1223	-
+chr21	32313960	32314241	AluSx	2175	+
+chr21	32314241	32314311	(CAATA)n	630	+
+chr21	32314311	32314329	AluSx	2175	+
+chr21	32314329	32314496	L1MB3	1223	-
+chr21	32315007	32315113	MLT1C	507	-
+chr21	32315121	32315201	MIR	359	+
+chr21	32315205	32315349	LTR16A1	235	+
+chr21	32315499	32315558	MER81	350	+
+chr21	32317258	32317565	AluSq	2257	-
+chr21	32317875	32317913	U2	263	-
+chr21	32318537	32318796	(TA)n	1221	+
+chr21	32318816	32319247	MLT2A2	3191	-
+chr21	32319462	32320176	MER44C	3784	+
+chr21	32320923	32321440	MER77	1976	+
+chr21	32322158	32322204	MER5B	737	+
+chr21	32322204	32322233	(CAAAA)n	200	+
+chr21	32322233	32322348	MER5B	737	+
+chr21	32322412	32322486	L2	197	-
+chr21	32322781	32322960	MER5A	294	+
+chr21	32323216	32323651	Tigger2a	2520	+
+chr21	32323690	32323738	C-rich	212	+
+chr21	32323739	32323773	(CA)n	285	+
+chr21	32323778	32323887	L2	430	-
+chr21	32323947	32323968	AT_rich	21	+
+chr21	32324318	32324495	(CATTC)n	371	+
+chr21	32324518	32324645	(CATTC)n	285	+
+chr21	32324558	32324912	(CACTC)n	450	+
+chr21	32324928	32325060	LTR33	801	-
+chr21	32325060	32325476	MSTB	2419	+
+chr21	32325476	32325780	LTR33	801	-
+chr21	32327978	32328206	MER20	1113	-
+chr21	32328432	32328728	AluY	2345	-
+chr21	32328758	32328899	MLT1L	616	-
+chr21	32329513	32329686	MIRb	508	-
+chr21	32329713	32330100	LTR57	2285	+
+chr21	32330427	32330739	L2	322	+
+chr21	32331847	32332417	LTR43B	3280	+
+chr21	32332556	32332742	L2	220	+
+chr21	32332839	32334919	L1PA8	9523	-
+chr21	32334911	32336538	L1PA8	11649	+
+chr21	32336577	32336704	L2	375	+
+chr21	32337256	32337452	(TG)n	432	+
+chr21	32337481	32337655	(TG)n	461	+
+chr21	32337592	32337768	(TATG)n	319	+
+chr21	32337685	32338132	(TG)n	428	+
+chr21	32338146	32338210	(TG)n	213	+
+chr21	32339057	32339080	(A)n	207	+
+chr21	32339247	32339666	L1MCa	1762	+
+chr21	32340748	32341045	AluSp	2232	-
+chr21	32341146	32341448	AluSx	1615	-
+chr21	32341597	32341890	AluY	2312	-
+chr21	32342138	32342271	L1PA8	1117	+
+chr21	32342299	32342341	(CA)n	312	+
+chr21	32342417	32342445	AT_rich	21	+
+chr21	32342533	32342751	LTR33	412	-
+chr21	32342988	32343111	L2	318	-
+chr21	32343594	32343801	MIR	806	+
+chr21	32343855	32344150	AluSx	1913	+
+chr21	32344900	32345397	MER21B	2217	+
+chr21	32345594	32345648	MLT1A0	1974	-
+chr21	32345648	32346014	THE1D	2369	+
+chr21	32346014	32346333	MLT1A0	1974	-
+chr21	32346339	32347113	L1ME1	570	-
+chr21	32347114	32347197	FLAM	582	-
+chr21	32347198	32347527	L1ME1	2606	-
+chr21	32347527	32347816	AluSq	2016	-
+chr21	32347816	32348415	L1ME1	2606	-
+chr21	32348435	32348902	MLT1C	1417	-
+chr21	32349012	32349106	AluY	744	+
+chr21	32350711	32351015	AluSg	2176	+
+chr21	32351219	32351395	MER20	900	+
+chr21	32351401	32351755	THE1B	2256	-
+chr21	32351922	32352252	MER58B	1766	+
+chr21	32352438	32352727	AluJo	1792	+
+chr21	32353454	32353812	L2	345	-
+chr21	32353910	32354284	THE1B	2271	-
+chr21	32354996	32355084	MLT1G	496	+
+chr21	32355084	32355392	AluJb	1736	-
+chr21	32355392	32355779	MLT1G	496	+
+chr21	32355894	32356027	FLAM_A	797	-
+chr21	32356298	32356441	L1ME4a	560	-
+chr21	32356449	32356814	L1ME4a	518	-
+chr21	32356980	32357050	MER58	405	-
+chr21	32357065	32357125	L2	217	+
+chr21	32357138	32357210	MER58	243	-
+chr21	32357687	32357732	(GA)n	276	+
+chr21	32357805	32358714	L1ME4a	391	-
+chr21	32358760	32358808	G-rich	224	+
+chr21	32359337	32359377	MIRm	181	-
+chr21	32359573	32359601	AT_rich	21	+
+chr21	32359663	32359769	MIR	240	-
+chr21	32360602	32360824	MIR	1008	-
+chr21	32360975	32361269	AluSx	1997	+
+chr21	32362268	32362317	MER5A	265	-
+chr21	32362324	32362541	MIR	761	-
+chr21	32363388	32363743	MLT2C1	1827	+
+chr21	32363743	32363769	(CAGA)n	192	+
+chr21	32363769	32363788	MLT2C1	287	+
+chr21	32364107	32364234	MER5A	329	+
+chr21	32364435	32364515	MIR	241	+
+chr21	32365658	32365713	MIRb	329	+
+chr21	32365713	32366075	THE1B	2518	-
+chr21	32366075	32366201	MIR	257	+
+chr21	32366408	32366713	L2	259	+
+chr21	32366713	32366786	(TGGA)n	233	+
+chr21	32367222	32367401	MIR3	523	+
+chr21	32367549	32367754	MIR	761	+
+chr21	32368383	32368846	MLT1C	2531	-
+chr21	32368878	32369175	AluSx	2149	-
+chr21	32369341	32369423	L3	181	-
+chr21	32369427	32369728	AluSx	2247	-
+chr21	32370277	32370377	MIRb	196	-
+chr21	32371200	32371306	MIR	233	+
+chr21	32371393	32371459	(CA)n	493	+
+chr21	32371524	32371553	AT_rich	22	+
+chr21	32371611	32372043	L1ME4a	475	-
+chr21	32372302	32372422	L1ME4a	327	-
+chr21	32372422	32372560	L1MC	585	-
+chr21	32372560	32372870	AluSq	2047	-
+chr21	32372870	32373293	L1M	585	-
+chr21	32373356	32373745	L1M	676	-
+chr21	32374250	32374436	MER5B	302	-
+chr21	32374469	32374671	LTR67	554	-
+chr21	32374687	32374920	Arthur1	272	-
+chr21	32374920	32374990	(TC)n	443	+
+chr21	32374990	32375287	AluSx	2160	-
+chr21	32375318	32375430	MLT1A	635	-
+chr21	32375446	32375560	MLT1A	290	-
+chr21	32375588	32375694	Arthur1	360	-
+chr21	32375694	32376129	L1MC3	2451	-
+chr21	32376131	32376286	Arthur1	625	-
+chr21	32376294	32376853	Arthur1	2200	-
+chr21	32376890	32377095	LTR67	656	-
+chr21	32377242	32377352	L1MC4a	225	+
+chr21	32378232	32378597	AluSx	1947	-
+chr21	32379408	32379471	MER77	266	+
+chr21	32379473	32379598	AluY	910	+
+chr21	32379598	32380034	MER77	1845	+
+chr21	32379889	32380055	MER21C	435	+
+chr21	32380775	32380897	AluY	945	+
+chr21	32380897	32381018	MER77	584	+
+chr21	32381569	32381686	L2	216	-
+chr21	32381761	32381924	MLT1J2	439	+
+chr21	32382448	32382565	L1ME2	481	-
+chr21	32382651	32382855	MIRb	421	-
+chr21	32382864	32383329	L2	216	-
+chr21	32383466	32383765	AluSg	2348	+
+chr21	32383783	32384215	MLT1J	1017	+
+chr21	32384335	32384456	MIRm	236	+
+chr21	32384723	32385024	AluSc	2279	-
+chr21	32385545	32385675	MER5A	295	-
+chr21	32386781	32387197	MLT1C	1819	-
+chr21	32387197	32387552	THE1B	2266	-
+chr21	32387552	32387579	MLT1C	1819	-
+chr21	32387661	32387836	CT-rich	494	+
+chr21	32389128	32389474	MLT1J	589	+
+chr21	32389721	32390039	AluYb8	2817	+
+chr21	32390518	32390546	(T)n	210	+
+chr21	32390867	32390907	C-rich	205	+
+chr21	32391032	32391402	MLT1I	1392	+
+chr21	32391634	32391992	THE1B	2120	-
+chr21	32392187	32392334	MIR	589	+
+chr21	32392616	32392922	AluSx	2177	-
+chr21	32393573	32393649	L3	194	-
+chr21	32393689	32393817	MIR	268	+
+chr21	32393817	32393853	(CAT)n	209	+
+chr21	32393865	32393934	MIRb	192	+
+chr21	32394171	32394315	MIRb	514	-
+chr21	32394327	32394590	MIR	817	-
+chr21	32395356	32396336	L3	706	-
+chr21	32396336	32396646	AluSx	2213	+
+chr21	32396646	32396745	L3	706	-
+chr21	32396756	32397105	MLT1K	1047	+
+chr21	32397171	32397355	L1M5	919	-
+chr21	32397748	32398101	MLT1K	438	+
+chr21	32398109	32398551	MLT1C	1529	+
+chr21	32398610	32399114	MER1A	3812	+
+chr21	32399328	32399557	MIRb	292	+
+chr21	32399666	32399871	MLT1L	441	+
+chr21	32399910	32400009	MLT1L	286	+
+chr21	32400100	32400461	THE1B	2261	-
+chr21	32401237	32401848	L1ME1	2098	-
+chr21	32401846	32401974	L1MD	1030	-
+chr21	32401974	32402274	AluSx	1998	+
+chr21	32402274	32402468	L1MD	1030	-
+chr21	32402469	32402625	AluSg/x	1143	+
+chr21	32402635	32404342	L1MC1	5967	+
+chr21	32404348	32405184	L1MD	3414	-
+chr21	32405184	32405492	AluSg	2282	+
+chr21	32405492	32405652	L1MD	3414	-
+chr21	32405799	32405919	L1PA15	693	-
+chr21	32405926	32406093	L1MC	701	-
+chr21	32406143	32406279	L2	534	+
+chr21	32406429	32406655	MIRb	667	+
+chr21	32408135	32408420	AluSq	2210	+
+chr21	32408420	32408450	(TAA)n	249	+
+chr21	32409413	32409475	MIR3	185	+
+chr21	32409635	32409979	MLT2C1	1805	+
+chr21	32409982	32410020	(TC)n	267	+
+chr21	32410048	32410085	MLT2C1	269	+
+chr21	32410085	32410256	(TCTA)n	884	+
+chr21	32410256	32410300	MLT2C1	331	+
+chr21	32410505	32410702	MER112	401	-
+chr21	32410901	32411202	LTR16C	372	+
+chr21	32411202	32411326	L3	229	-
+chr21	32411454	32411531	L1MB8	318	-
+chr21	32411589	32411884	AluSg	2093	-
+chr21	32411884	32412225	L1MB8	2013	-
+chr21	32412238	32413057	Tigger1	5441	-
+chr21	32413168	32413483	AluSx	2255	-
+chr21	32414109	32414278	MIRb	330	+
+chr21	32414921	32415219	AluSc	2286	+
+chr21	32415718	32416424	LTR8	5088	+
+chr21	32417856	32418310	HAL1	3527	+
+chr21	32418310	32418446	L1MB5	879	-
+chr21	32418446	32419348	HAL1	3527	+
+chr21	32419348	32419652	AluY	2604	-
+chr21	32419652	32419713	HAL1	3527	+
+chr21	32419713	32420014	AluSx	2242	+
+chr21	32420014	32420398	HAL1	3527	+
+chr21	32420398	32420656	L1MA2	1725	-
+chr21	32420656	32420851	HAL1	3527	+
+chr21	32420851	32421151	AluJb	1977	+
+chr21	32421151	32421286	HAL1	3527	+
+chr21	32421736	32421844	L2	219	+
+chr21	32421982	32422209	MIR	587	-
+chr21	32422709	32423059	MLT1A0	1979	+
+chr21	32423198	32423272	MLT1H	295	+
+chr21	32423295	32423478	MLT1H	674	+
+chr21	32423694	32423907	MLT1J	509	+
+chr21	32423974	32424465	AluSx	2190	+
+chr21	32424687	32424744	MIRb	233	-
+chr21	32424754	32425245	MLT1H2	1281	+
+chr21	32425253	32425331	MIR	223	-
+chr21	32426098	32426194	MLT1G3	303	-
+chr21	32426628	32426799	MIRb	535	-
+chr21	32426804	32426944	MIRb	480	-
+chr21	32427374	32427640	AluSx	2026	+
+chr21	32427642	32427679	(CAAA)n	312	+
+chr21	32428367	32428680	AluSx	2320	+
+chr21	32429691	32429758	MIRm	250	+
+chr21	32430754	32430825	MIR	186	-
+chr21	32431139	32431605	MLT1D	1540	+
+chr21	32431699	32432031	L2	334	-
+chr21	32432076	32432247	L2	302	-
+chr21	32432247	32433037	LTR1	4194	+
+chr21	32433037	32433222	L2	302	-
+chr21	32433239	32433377	BLACKJACK	303	+
+chr21	32433593	32433659	MER58B	268	-
+chr21	32433659	32433839	THE1A	1194	+
+chr21	32433847	32434207	THE1B	2019	+
+chr21	32434202	32434347	MER58A	515	-
+chr21	32435152	32435243	L1ME4a	353	-
+chr21	32435357	32435501	L1ME4a	459	-
+chr21	32436360	32436427	MER5B	230	-
+chr21	32438584	32438686	MER39B	313	+
+chr21	32438661	32438990	MER39	2088	+
+chr21	32438990	32439265	AluJo	1528	-
+chr21	32439265	32439404	MER39	2088	+
+chr21	32439406	32439701	AluSp	2151	-
+chr21	32439849	32440339	MLT1D	1401	-
+chr21	32440621	32440674	MER113	256	+
+chr21	32440772	32440911	L2	215	+
+chr21	32441473	32441845	L1MEb	1695	+
+chr21	32441845	32442159	AluSx	2207	+
+chr21	32442159	32442951	L1MEb	1695	+
+chr21	32442982	32443117	MLT2E	430	+
+chr21	32443117	32444740	ERVL-E	7624	+
+chr21	32444735	32444945	ERVL-E	857	+
+chr21	32444946	32445168	MER30	1497	-
+chr21	32445176	32445301	MLT2E	2490	+
+chr21	32445301	32445638	AluY	2208	+
+chr21	32445638	32446089	MLT2E	2490	+
+chr21	32446089	32446189	MADE1	488	-
+chr21	32446189	32446238	MLT2E	2490	+
+chr21	32446280	32446830	MLT2B3	2015	-
+chr21	32446833	32447004	MLT1I	533	-
+chr21	32447276	32447354	L1MC2	379	-
+chr21	32447354	32447820	MER4E	5008	-
+chr21	32447820	32447840	(GGAA)n	180	+
+chr21	32447840	32448093	MER4E	5008	-
+chr21	32448940	32450913	MER4E-int	6735	-
+chr21	32450912	32451225	MER4E-int	3058	-
+chr21	32451225	32451551	AluSg	2022	-
+chr21	32451551	32451878	MER4E-int	3058	-
+chr21	32451882	32452654	MER4E-int	7572	-
+chr21	32452654	32452957	AluSp	2257	-
+chr21	32452957	32453711	MER4E-int	7572	-
+chr21	32453711	32454453	MER4E	5650	-
+chr21	32454468	32454520	(CA)n	447	+
+chr21	32454522	32454558	L1MC3	1726	-
+chr21	32454558	32454829	MER4A1	3224	-
+chr21	32454829	32455113	AluSp	2174	-
+chr21	32455113	32455298	MER4A1	3224	-
+chr21	32455298	32455612	L1MC3	1726	-
+chr21	32455653	32455974	AluSx	2080	-
+chr21	32456012	32456145	MIRb	280	-
+chr21	32456169	32456372	MIRb	348	-
+chr21	32456465	32456918	L2	263	+
+chr21	32458010	32458396	MSTB1	1802	-
+chr21	32458814	32458848	(TA)n	186	+
+chr21	32459234	32459499	AluSp	1993	+
+chr21	32459500	32459575	L1MC4a	276	+
+chr21	32459581	32459607	(TTAA)n	180	+
+chr21	32459789	32459837	(GAAAA)n	257	+
+chr21	32460218	32460514	L1MC3	727	+
+chr21	32460513	32460765	L1MC3	2293	+
+chr21	32460765	32460791	(TTAA)n	180	+
+chr21	32460791	32461095	L1MC3	2293	+
+chr21	32461094	32461260	L1PA17	745	+
+chr21	32461382	32462110	L1M4b	653	+
+chr21	32462110	32462493	MLT1A	1411	+
+chr21	32462493	32463117	L1M4b	653	+
+chr21	32463140	32464337	L1M4	5001	+
+chr21	32464335	32464498	L1P4	1080	+
+chr21	32464499	32464608	L1MB7	412	+
+chr21	32464622	32464871	L1MB7	897	+
+chr21	32464864	32465628	L1MB7	4495	+
+chr21	32465628	32465973	MER7A	2251	-
+chr21	32465973	32466120	L1MB7	4495	+
+chr21	32466119	32466611	L1MA9	2997	+
+chr21	32466624	32466695	L1MA9	387	+
+chr21	32466699	32467369	L1MB7	2931	+
+chr21	32467373	32468133	L1MB7	4075	+
+chr21	32468138	32468417	AluSc	2194	-
+chr21	32468454	32468629	L1M4	2978	+
+chr21	32468629	32468711	L1PA5	431	+
+chr21	32468711	32469140	L1M4	2978	+
+chr21	32469140	32469710	Tigger3b	7294	-
+chr21	32469710	32470017	AluSg	1985	+
+chr21	32470017	32470626	Tigger3b	7294	-
+chr21	32470626	32470981	L1M4	2978	+
+chr21	32471000	32472085	L1M4	3476	+
+chr21	32472085	32472394	AluJo	1653	-
+chr21	32472394	32472504	L1M4	3476	+
+chr21	32472502	32472853	L1MEe	553	-
+chr21	32472879	32473342	L1MEe	914	-
+chr21	32473614	32473662	(CA)n	219	+
+chr21	32473751	32473843	L1MEe	234	-
+chr21	32474663	32474934	L1M5	672	-
+chr21	32475124	32475635	MLT2B1	2716	+
+chr21	32476020	32476253	MIR	647	+
+chr21	32476316	32476469	MER117	349	+
+chr21	32476874	32477022	MIR3	357	+
+chr21	32477781	32478088	MARNA	483	+
+chr21	32479829	32479977	L2	205	+
+chr21	32480531	32480650	L2	209	+
+chr21	32481951	32482014	LTR40b	1487	-
+chr21	32482014	32482409	MLT1A	1761	+
+chr21	32482409	32482693	LTR40b	1487	-
+chr21	32482976	32483086	LTR40a	563	-
+chr21	32483444	32483761	AluJb	1875	-
+chr21	32485276	32485353	L2	274	+
+chr21	32485490	32485797	AluJo	1713	+
+chr21	32485804	32486116	AluSq	2281	+
+chr21	32487649	32487720	(TAGA)n	531	+
+chr21	32488035	32488231	MER20	816	-
+chr21	32488410	32488509	L1P5	439	+
+chr21	32488536	32488560	L1PB4	2082	+
+chr21	32488560	32488858	AluSp	2269	+
+chr21	32488858	32489221	L1PB4	2082	+
+chr21	32489232	32489253	(TAAAA)n	189	+
+chr21	32489255	32489322	Charlie4	254	-
+chr21	32489341	32489594	Charlie4	910	-
+chr21	32489633	32489774	MLT1K	230	+
+chr21	32489920	32490216	AluSx	2126	+
+chr21	32490228	32490642	MLT2B1	1688	+
+chr21	32490642	32490936	AluSx	2173	-
+chr21	32490936	32490974	MLT2B1	628	+
+chr21	32490983	32491051	(TAGA)n	220	+
+chr21	32491052	32491091	MLT2B1	263	+
+chr21	32492490	32492523	AT_rich	33	+
+chr21	32493061	32493110	AluSp/q	254	+
+chr21	32493115	32493209	MER5A1	371	+
+chr21	32493708	32494015	AluSx	2306	+
+chr21	32494026	32494128	MER5A1	393	+
+chr21	32494247	32494468	MER58A	1258	-
+chr21	32494612	32494920	AluY	2417	-
+chr21	32495128	32495467	MSTB	1815	-
+chr21	32495587	32495721	HAL1	1459	+
+chr21	32495721	32496028	AluJo	1975	+
+chr21	32496028	32496189	HAL1	1459	+
+chr21	32496189	32496498	AluJb	1915	+
+chr21	32496498	32496655	HAL1	1459	+
+chr21	32496655	32497245	L1MB3	3505	-
+chr21	32497245	32497788	HAL1	1459	+
+chr21	32497796	32498101	AluJo	2141	-
+chr21	32498230	32498399	HAL1	237	+
+chr21	32498399	32498704	AluSg	2120	+
+chr21	32498704	32498764	HAL1	237	+
+chr21	32498805	32499080	AluSx	1727	+
+chr21	32499119	32499280	LTR16C	305	+
+chr21	32499280	32499566	AluY	2438	-
+chr21	32499566	32499648	LTR16C	305	+
+chr21	32500736	32500860	HAL1	497	+
+chr21	32500889	32501381	LTR67	453	-
+chr21	32501387	32501618	HAL1	527	+
+chr21	32501844	32501880	T-rich	210	+
+chr21	32502036	32502209	MER45A	780	+
+chr21	32502394	32502819	MSTA	3098	+
+chr21	32503631	32503668	MIRb	308	-
+chr21	32503668	32503745	MADE1	486	-
+chr21	32503745	32503777	MIRb	308	-
+chr21	32503777	32504154	THE1C	2512	+
+chr21	32504154	32504290	MIRb	308	-
+chr21	32504324	32504520	MIR	693	+
+chr21	32505223	32505523	AluSx	2187	-
+chr21	32506819	32507176	THE1B	2343	+
+chr21	32507213	32507622	L1MC4a	1171	+
+chr21	32507882	32508181	MLT1D	993	-
+chr21	32510186	32512094	L1M4	7184	+
+chr21	32512094	32512404	AluY	2525	+
+chr21	32512404	32512999	L1M4	3885	+
+chr21	32512999	32513267	AluSx	2018	+
+chr21	32513267	32513333	L1M4	1686	+
+chr21	32513358	32515782	L1P3	13164	+
+chr21	32515782	32516084	AluSg1	1928	+
+chr21	32516084	32516832	L1P3	24963	+
+chr21	32516832	32517145	AluY	2278	+
+chr21	32517145	32520476	L1PA2	24963	+
+chr21	32520515	32522262	L1M4	11485	+
+chr21	32522262	32522569	AluSg	2243	-
+chr21	32522569	32523105	L1M4	11485	+
+chr21	32524471	32524621	MIRb	355	+
+chr21	32524763	32525135	L1M4	2707	+
+chr21	32525135	32525435	AluSx	2173	+
+chr21	32525435	32525839	L1M4	2707	+
+chr21	32525839	32526122	AluY	2101	+
+chr21	32526122	32526305	L1MA9	2578	+
+chr21	32526306	32526365	(TA)n	224	+
+chr21	32526382	32526523	(CATATA)n	221	+
+chr21	32526420	32526607	(TA)n	426	+
+chr21	32526624	32526676	L1M3	251	-
+chr21	32526716	32527093	L1MA9	1815	+
+chr21	32528053	32528405	L1MC3	1807	+
+chr21	32528708	32529084	MSTB	2221	+
+chr21	32529223	32529285	MER117	308	-
+chr21	32529288	32529688	LTR16A1	1486	+
+chr21	32529686	32529765	MER117	388	-
+chr21	32530249	32530270	AT_rich	21	+
+chr21	32530275	32530582	AluY	2302	+
+chr21	32530623	32531076	MLT1J	1067	-
+chr21	32531261	32531559	MLT1I	1092	+
+chr21	32531985	32532342	MLT1L	767	-
+chr21	32532431	32532535	MLT1I	512	-
+chr21	32533237	32533315	L1ME4a	269	+
+chr21	32534371	32534727	MLT1A0	1721	+
+chr21	32534762	32534832	MIR	202	+
+chr21	32535548	32535569	AT_rich	21	+
+chr21	32536060	32536081	(TTG)n	189	+
+chr21	32536081	32536362	AluY	2415	-
+chr21	32536852	32536952	L2	261	-
+chr21	32537110	32537918	L1ME1	2867	+
+chr21	32537918	32538156	AluSx	1410	+
+chr21	32538156	32538572	L1ME1	2867	+
+chr21	32538458	32538617	L1MA10	266	+
+chr21	32538637	32538916	AluJb	1798	+
+chr21	32538918	32538940	(CCAA)n	198	+
+chr21	32538964	32539234	L1M5	302	+
+chr21	32540020	32540437	MSTA	2601	-
+chr21	32541685	32542070	MLT1B	1919	+
+chr21	32542342	32542403	MLT1K	304	+
+chr21	32542455	32542602	MIRb	351	-
+chr21	32542604	32542672	L2	239	+
+chr21	32543768	32544102	MSTB	1480	-
+chr21	32544108	32544189	MIRb	314	-
+chr21	32545027	32545402	THE1C	2503	+
+chr21	32545518	32545560	CT-rich	231	+
+chr21	32546167	32546375	AluJo	1261	+
+chr21	32546375	32546648	GA-rich	623	+
+chr21	32548139	32548408	AluSg	2110	+
+chr21	32548440	32548727	AluSq	2139	+
+chr21	32548835	32548930	MIR	210	-
+chr21	32549023	32549411	L1ME4a	585	+
+chr21	32549417	32549714	AluSx	2101	-
+chr21	32549790	32550094	AluY	2315	+
+chr21	32550671	32550788	MER94	332	+
+chr21	32551820	32552001	MIR3	239	-
+chr21	32552923	32553016	MER5A1	231	-
+chr21	32553016	32553080	(TTTA)n	471	+
+chr21	32553089	32553355	AluJo	1463	-
+chr21	32554485	32554556	L2	307	-
+chr21	32554912	32555184	AluSx	2092	+
+chr21	32555797	32555917	L2	387	-
+chr21	32556252	32556437	MIRb	449	+
+chr21	32557495	32557795	AluSx	2172	+
+chr21	32558008	32558068	MER63D	332	-
+chr21	32558069	32558118	MER63D	318	-
+chr21	32558293	32558507	L1ME4a	280	+
+chr21	32558662	32558859	MIRb	304	-
+chr21	32559330	32560996	LTR12C	11123	+
+chr21	32561149	32561175	(CA)n	234	+
+chr21	32562467	32562575	L1ME4a	252	-
+chr21	32562977	32563159	AluJb	743	-
+chr21	32563305	32563328	AT_rich	23	+
+chr21	32564013	32564292	AluJo	1237	+
+chr21	32565010	32565179	MER58A	605	-
+chr21	32565796	32565923	AluJo	680	-
+chr21	32566664	32567029	MER113	1139	+
+chr21	32567037	32567178	MIRb	302	+
+chr21	32567192	32567294	MER113	283	-
+chr21	32567319	32567783	MER21C	2052	-
+chr21	32567793	32567895	MLT1A0	405	+
+chr21	32568376	32568687	AluSx	2088	-
+chr21	32569275	32569399	FLAM_C	788	+
+chr21	32569399	32569432	AT_rich	26	+
+chr21	32569819	32570263	L2	493	+
+chr21	32570385	32570668	AluY	2210	+
+chr21	32570834	32571098	AluJo	1433	+
+chr21	32571178	32571283	HAL1b	298	+
+chr21	32571631	32571965	AluSc	1965	-
+chr21	32573497	32573642	MER5A	519	-
+chr21	32573677	32573777	FLAM_C	553	-
+chr21	32574375	32574592	MIRb	255	+
+chr21	32574688	32574821	FLAM_A	857	-
+chr21	32575047	32575301	ORSL	878	-
+chr21	32575367	32575672	AluJb	1851	+
+chr21	32576056	32576149	MLT1K	295	+
+chr21	32576315	32576600	AluSx	2115	-
+chr21	32577183	32577547	THE1D	2104	-
+chr21	32577882	32578272	LTR33	663	-
+chr21	32578669	32578960	AluSq	1938	+
+chr21	32579116	32579424	AluSx	2205	-
+chr21	32579760	32579935	HAL1	240	+
+chr21	32579938	32580227	AluSx	1878	+
+chr21	32580240	32580278	A-rich	197	+
+chr21	32580311	32580371	Alu	402	+
+chr21	32580407	32580803	HAL1	751	+
+chr21	32580805	32581103	AluSx	2255	-
+chr21	32581137	32581425	L1MC1	1370	+
+chr21	32581425	32581460	(CA)n	315	+
+chr21	32581460	32581707	L1MC1	1370	+
+chr21	32581710	32582014	AluJb	1825	+
+chr21	32582502	32583903	L1PB1	7549	+
+chr21	32583903	32584086	(TA)n	408	+
+chr21	32584120	32584373	(TA)n	319	+
+chr21	32584378	32584746	L1PB1	2417	+
+chr21	32584883	32585144	L1MC4a	828	+
+chr21	32585146	32585348	MER30	1453	-
+chr21	32585423	32585717	AluSx	1826	-
+chr21	32585770	32586111	L1MC1	1904	+
+chr21	32586117	32586566	L1MC5	1073	+
+chr21	32586644	32586905	AluSx	1848	-
+chr21	32587098	32587617	MLT1D	1964	+
+chr21	32588245	32588285	L1M5	849	-
+chr21	32588285	32588594	AluY	2224	-
+chr21	32588594	32588904	L1M5	849	-
+chr21	32588888	32589128	L1M5	835	-
+chr21	32589166	32589247	L1M5	312	-
+chr21	32589247	32589568	MER50	1944	-
+chr21	32589568	32589810	MER50	1586	-
+chr21	32589810	32589875	MLT1B	1903	-
+chr21	32589875	32590183	AluSx	2077	+
+chr21	32590183	32590199	AluSx	2076	+
+chr21	32590199	32590519	MLT1B	1903	-
+chr21	32590653	32591274	MER7C	3200	-
+chr21	32591274	32591819	MER21C	1415	+
+chr21	32591822	32591926	MER21C	496	+
+chr21	32593533	32593811	AluJo	1675	-
+chr21	32594300	32594473	AluJo	724	+
+chr21	32595211	32595299	(CATAT)n	225	+
+chr21	32595304	32595443	AluY	1086	-
+chr21	32595482	32595697	MSTA	1136	+
+chr21	32596149	32596678	MARNA	786	-
+chr21	32596702	32597155	MLT1J	775	-
+chr21	32597161	32597464	AluSx	2174	-
+chr21	32597724	32597821	GA-rich	278	+
+chr21	32598516	32598824	AluSc	2154	+
+chr21	32599144	32599455	AluJo	1575	-
+chr21	32600981	32601192	MER46A	1178	-
+chr21	32601195	32601474	L1MB7	1959	+
+chr21	32601474	32601779	AluSx	2304	+
+chr21	32601791	32602071	AluJo	1589	+
+chr21	32602071	32602193	L1MB7	1959	+
+chr21	32602272	32602589	AluSq	2021	+
+chr21	32603202	32603348	MSTB1	831	-
+chr21	32603391	32603479	MSTB1	453	-
+chr21	32603631	32603873	AluSg	1685	-
+chr21	32603874	32604088	AluSq	1546	+
+chr21	32604622	32604719	MIRb	259	-
+chr21	32604821	32605125	AluSc	2092	-
+chr21	32605151	32605502	THE1B	2555	-
+chr21	32608365	32608663	AluSx	2333	-
+chr21	32609466	32609514	AT_rich	27	+
+chr21	32609514	32609771	AluJb	1706	-
+chr21	32610233	32610299	(CA)n	204	+
+chr21	32611391	32611523	MIR	232	-
+chr21	32611581	32611722	MIRb	325	-
+chr21	32611773	32611815	GA-rich	214	+
+chr21	32617447	32617598	MIR3	273	+
+chr21	32617808	32617871	MIRb	270	-
+chr21	32617871	32618158	AluJb	2046	+
+chr21	32618158	32618249	MIRb	270	-
+chr21	32620596	32620686	L1MEc	2902	+
+chr21	32620686	32621052	MSTA	1916	+
+chr21	32621052	32622265	L1MEc	2902	+
+chr21	32622330	32622618	AluSx	2116	-
+chr21	32623195	32623457	AluJo	1463	+
+chr21	32623999	32624115	L1ME3A	320	+
+chr21	32624229	32624356	L4	360	+
+chr21	32624378	32624401	(T)n	207	+
+chr21	32625552	32626230	L1MD	2386	+
+chr21	32626244	32626654	L1MD	1778	+
+chr21	32626687	32626718	(A)n	192	+
+chr21	32626748	32626976	L1MD	1002	+
+chr21	32627267	32627297	AT_rich	23	+
+chr21	32627652	32627972	MER46B	1548	-
+chr21	32628617	32628683	MIRb	202	-
+chr21	32628754	32628961	MIR	874	-
+chr21	32630798	32630873	(CA)n	292	+
+chr21	32631879	32632002	FLAM_C	787	-
+chr21	32633166	32633473	AluSx	2149	-
+chr21	32633658	32633970	AluY	2642	-
+chr21	32634361	32634509	L1ME4a	304	+
+chr21	32634509	32634811	AluSq	2239	+
+chr21	32634811	32634886	L1ME4a	304	+
+chr21	32634932	32634990	GA-rich	243	+
+chr21	32635016	32635243	L1ME4a	255	+
+chr21	32635767	32635892	MIR3	254	+
+chr21	32636645	32636933	7SLRNA	1273	-
+chr21	32637000	32637445	L1ME4a	267	+
+chr21	32637463	32637846	L1ME2	843	+
+chr21	32637923	32638232	L1MEc	1057	+
+chr21	32638237	32638570	L1M5	1131	+
+chr21	32639187	32639344	MER20	580	-
+chr21	32640108	32640535	MSTB1	2553	+
+chr21	32643362	32643421	L1ME4a	241	+
+chr21	32643992	32644319	AluSq	2019	+
+chr21	32644330	32644600	AluJb	1670	+
+chr21	32645719	32645882	MER5A	486	+
+chr21	32646024	32646255	MIR	603	+
+chr21	32647362	32647408	MLT1J2	225	+
+chr21	32647505	32647722	MLT1J2	446	+
+chr21	32648591	32648840	MIR	935	+
+chr21	32649790	32650090	AluSx	1904	-
+chr21	32650278	32650585	AluJb	1269	+
+chr21	32651858	32651911	AT_rich	32	+
+chr21	32651925	32652226	AluSx	1997	+
+chr21	32652349	32652592	MIR	427	-
+chr21	32652982	32653099	MIR	183	+
+chr21	32653655	32653683	AT_rich	21	+
+chr21	32655309	32655386	(GAAA)n	527	+
+chr21	32655544	32655753	MIRb	387	+
+chr21	32656390	32656687	AluSx	2109	-
+chr21	32657849	32658135	AluJo	1491	-
+chr21	32658137	32658183	FLAM_A	284	-
+chr21	32658428	32658589	MER5A1	391	+
+chr21	32659342	32659664	AluJo	1774	+
+chr21	32661317	32661465	MIRb	437	-
+chr21	32662258	32662547	AluSx	2161	-
+chr21	32663241	32663550	AluSx	1714	+
+chr21	32663644	32663802	FRAM	982	-
+chr21	32664073	32664183	AluJo	614	+
+chr21	32664677	32664857	MIR	399	-
+chr21	32664861	32665050	MER58A	570	+
+chr21	32665071	32665356	L2	686	-
+chr21	32666217	32666353	MIR	416	+
+chr21	32667418	32667447	(CAAA)n	188	+
+chr21	32667608	32667630	AT_rich	22	+
+chr21	32668037	32668487	L1ME4a	756	-
+chr21	32668492	32668589	MER5A	233	+
+chr21	32668625	32668817	L1ME4a	265	-
+chr21	32668817	32669024	MER20	1095	-
+chr21	32669024	32669076	L1M	265	-
+chr21	32669842	32670164	AluJo	1552	+
+chr21	32670164	32670182	AluJo	1551	+
+chr21	32670578	32670821	L1ME4a	358	-
+chr21	32670821	32670991	AluJb	1603	-
+chr21	32670991	32671018	(TTTG)n	243	+
+chr21	32671018	32671141	AluJb	1603	-
+chr21	32671141	32671331	L1ME4a	358	-
+chr21	32673745	32673887	MIRb	719	-
+chr21	32673887	32674173	AluSx	2036	+
+chr21	32674173	32674217	MIRb	719	-
+chr21	32675684	32676005	L1MC5	709	+
+chr21	32678129	32678325	L2	412	-
+chr21	32678879	32679217	AluY	2455	+
+chr21	32679997	32680049	MLT1B	1401	+
+chr21	32680049	32680358	AluSx	2241	+
+chr21	32680358	32680702	MLT1B	1401	+
+chr21	32680823	32680877	MIRb	203	+
+chr21	32680895	32681086	MIR	612	-
+chr21	32681505	32681621	AluSc	836	+
+chr21	32681969	32682218	L3	277	-
+chr21	32682311	32682532	MIR	623	+
+chr21	32682660	32682724	L2	184	-
+chr21	32683037	32683776	L2	611	-
+chr21	32683923	32684200	L3	207	-
+chr21	32684536	32684812	L1P	2010	-
+chr21	32684812	32685559	L1PA4	6450	+
+chr21	32685565	32685834	L2	279	+
+chr21	32685910	32686216	AluJo	1629	+
+chr21	32687185	32687322	G-rich	241	+
+chr21	32688653	32688744	MIR	280	+
+chr21	32688754	32688837	MIRb	296	-
+chr21	32689122	32689184	L2	219	+
+chr21	32689241	32689398	MLT1A0	712	-
+chr21	32689412	32690141	L1M5	1300	+
+chr21	32690141	32690439	AluJo	1369	+
+chr21	32690439	32690828	L1M5	1300	+
+chr21	32690828	32691162	AluSc	2059	+
+chr21	32691162	32691201	L1M5	1300	+
+chr21	32691205	32691599	L1MC3	5288	+
+chr21	32691599	32691908	AluSx	2026	+
+chr21	32691908	32692216	L1MC3	5288	+
+chr21	32692216	32692342	AluJo	769	+
+chr21	32692342	32693103	L1MC3	5288	+
+chr21	32693108	32693453	AluSx	2068	+
+chr21	32693462	32693503	L1MB4	519	-
+chr21	32693503	32693580	L1MA10	372	-
+chr21	32693580	32693691	L1MB1	614	-
+chr21	32693692	32693921	L1MB1	1177	+
+chr21	32693973	32694086	MLT1H	379	+
+chr21	32694540	32694927	MSTA	2049	+
+chr21	32694957	32695114	L2	337	-
+chr21	32695140	32695302	MER119	666	+
+chr21	32695302	32695601	AluSx	2036	+
+chr21	32695601	32695687	MER119	666	+
+chr21	32695687	32695863	FRAM	959	+
+chr21	32695864	32696009	MER119	1231	+
+chr21	32696009	32696308	AluSx	1782	+
+chr21	32696308	32696503	MER119	1231	+
+chr21	32696563	32696592	(T)n	240	+
+chr21	32696642	32696906	L1MB3	2852	+
+chr21	32696906	32697216	AluSp	2257	+
+chr21	32697216	32697431	L1MB3	2852	+
+chr21	32697773	32698132	L1MB3	2353	+
+chr21	32698132	32698427	AluSx	2012	+
+chr21	32698427	32698475	L1MB3	2353	+
+chr21	32698475	32698556	(TA)n	285	+
+chr21	32698606	32698636	(TG)n	270	+
+chr21	32698927	32698976	MER1A	2812	-
+chr21	32698976	32699266	AluSx	1803	-
+chr21	32699266	32699679	MER1A	2812	-
+chr21	32699798	32700111	AluJb	1826	+
+chr21	32700238	32700550	AluSx	2246	-
+chr21	32701080	32701383	AluSx	1743	-
+chr21	32701602	32701753	MIR3	313	-
+chr21	32701867	32702168	AluSg	2168	+
+chr21	32702540	32702858	AluSx	1731	+
+chr21	32703206	32703244	MIR	211	+
+chr21	32703257	32703425	MER45A	793	+
+chr21	32703429	32703464	MIR	244	+
+chr21	32704097	32704391	AluSx	2021	-
+chr21	32704391	32704531	L1M3	543	-
+chr21	32704548	32704831	L2	435	+
+chr21	32705046	32705142	L1M3	498	-
+chr21	32705250	32705346	L2	185	+
+chr21	32706250	32706370	MIR	223	+
+chr21	32706471	32706494	GC_rich	23	+
+chr21	32710385	32710407	(TG)n	198	+
+chr21	32710469	32710807	AluSq	2262	-
+chr21	32710807	32710837	T-rich	191	+
+chr21	32711139	32711309	FAM	869	-
+chr21	32711377	32711757	MLT1B	2304	-
+chr21	32711948	32712124	MER5B	581	-
+chr21	32712713	32712860	MIRb	485	-
+chr21	32713064	32713200	Charlie7	381	+
+chr21	32713176	32713260	Charlie7	237	+
+chr21	32713307	32713366	L1PA14	311	-
+chr21	32713611	32713883	AluSx	2027	+
+chr21	32713898	32713940	(CAAA)n	250	+
+chr21	32714352	32714566	AluSg/x	1479	+
+chr21	32714571	32714872	AluJb	1784	-
+chr21	32714881	32715026	MIR	455	-
+chr21	32715265	32715942	L1MEd	1824	+
+chr21	32715942	32716242	AluSx	2144	+
+chr21	32716242	32716677	L1MEd	1824	+
+chr21	32716678	32716971	L1MEd	500	+
+chr21	32716971	32717275	AluSx	2184	+
+chr21	32719009	32719051	(ATG)n	268	+
+chr21	32719056	32719211	AluJo	1385	-
+chr21	32719211	32719329	AluSx	2106	+
+chr21	32719329	32719351	(CAAA)n	198	+
+chr21	32719351	32719534	AluSx	2106	+
+chr21	32719534	32719662	AluJo	1385	-
+chr21	32719887	32720075	MER20	761	+
+chr21	32720620	32720691	CT-rich	200	+
+chr21	32721611	32721906	AluSc	2360	+
+chr21	32721914	32722049	FLAM_C	838	+
+chr21	32723184	32723519	AluSx	1798	-
+chr21	32723524	32723832	AluSq	2150	-
+chr21	32723836	32723858	AT_rich	22	+
+chr21	32723900	32724221	MER33	1444	-
+chr21	32724657	32724869	THE1B	2533	-
+chr21	32724869	32725162	AluSx	2123	+
+chr21	32725162	32725317	THE1B	2533	-
+chr21	32725357	32725514	MIR	281	-
+chr21	32725621	32725777	MER5B	349	-
+chr21	32725805	32725845	AT_rich	26	+
+chr21	32725845	32726447	L1MC4	2301	-
+chr21	32726898	32727206	AluJo	1930	-
+chr21	32727878	32728055	MLT1C	1021	+
+chr21	32728055	32728189	AluJo/FLAM	827	+
+chr21	32728191	32728486	AluSx	2165	+
+chr21	32728488	32728811	AluY	2534	+
+chr21	32728811	32729091	MLT1C	1021	+
+chr21	32729091	32729256	MIR	370	-
+chr21	32729400	32729531	FLAM_A	735	-
+chr21	32729850	32730218	MER45B	3977	-
+chr21	32730218	32730540	AluSg	2212	-
+chr21	32730540	32731056	MER45B	3977	-
+chr21	32731056	32731361	AluSx	2150	+
+chr21	32731361	32731481	MER45B	3977	-
+chr21	32732393	32732693	AluSx	2366	+
+chr21	32732694	32732920	MER82	803	+
+chr21	32733132	32733427	AluSx	2195	+
+chr21	32734997	32735292	AluSp	2256	+
+chr21	32735319	32735787	L2	852	-
+chr21	32736023	32736310	MLT1J2	676	-
+chr21	32736838	32736859	AT_rich	21	+
+chr21	32737142	32737230	(GGGA)n	505	+
+chr21	32737439	32737738	AluSq	2058	+
+chr21	32737892	32738223	MER21B-int	1879	-
+chr21	32738232	32738271	(CA)n	351	+
+chr21	32738275	32739094	MER21B	4170	-
+chr21	32739164	32739751	PRIMA4_LTR	2294	-
+chr21	32740140	32740422	AluSx	2215	+
+chr21	32740942	32741247	L2	384	+
+chr21	32741296	32741547	AluSx	1584	+
+chr21	32741725	32741840	MLT1D	634	-
+chr21	32741854	32741874	L2	311	+
+chr21	32741874	32742183	AluSp	2276	-
+chr21	32742183	32742326	L2	311	+
+chr21	32742563	32742719	L1ME3A	315	-
+chr21	32742748	32742801	L1MC1	254	-
+chr21	32742805	32743247	AluSg	2044	+
+chr21	32743247	32743769	L1MC1	2768	-
+chr21	32743788	32744101	AluSx	2208	-
+chr21	32744429	32744544	MLT1J	241	-
+chr21	32745725	32746130	MLT1C	1371	-
+chr21	32746492	32747287	LTR1	4151	-
+chr21	32748127	32748420	AluSg	2473	+
+chr21	32749198	32749483	MLT1A1	1470	-
+chr21	32749483	32749513	(CAAA)n	197	+
+chr21	32749513	32749656	MLT1A1	1470	-
+chr21	32750061	32750370	AluSq	2401	-
+chr21	32752045	32752090	(GA)n	255	+
+chr21	32752661	32752959	AluSp	2293	-
+chr21	32753315	32753433	(CA)n	272	+
+chr21	32753738	32754038	AluSp	2369	+
+chr21	32754050	32754148	L1MC4	237	+
+chr21	32754373	32754724	L2	537	+
+chr21	32754723	32754791	MIRm	222	-
+chr21	32754935	32755224	AluSx	2217	-
+chr21	32755225	32755303	L2	187	-
+chr21	32755753	32755896	MER63A	431	+
+chr21	32756022	32756243	MIRb	346	+
+chr21	32756298	32756602	AluJo	1475	+
+chr21	32756609	32756670	MER97c	321	+
+chr21	32756720	32757234	MER9	3586	+
+chr21	32757299	32757379	MADE1	593	+
+chr21	32757940	32757978	AT_rich	24	+
+chr21	32758718	32759013	AluSx	2199	+
+chr21	32759157	32759410	MER112	628	-
+chr21	32759802	32759976	AluSq	1477	-
+chr21	32760000	32760279	L1MB8	978	-
+chr21	32760317	32760615	AluY	2386	+
+chr21	32761003	32761143	FLAM_C	881	-
+chr21	32761173	32761338	FRAM	802	+
+chr21	32762044	32762111	MLT2A1	409	-
+chr21	32762149	32762206	MLT2A1	318	+
+chr21	32762268	32762597	AluSg	2057	+
+chr21	32762675	32763069	MLT2A1	2996	-
+chr21	32763238	32763635	L2	702	-
+chr21	32763725	32764167	MLT2C2	2288	-
+chr21	32764928	32765238	AluSx	2265	-
+chr21	32765496	32765805	AluSx	2306	-
+chr21	32765809	32766107	AluY	2170	-
+chr21	32766326	32766639	AluSx	2077	-
+chr21	32766668	32766833	FRAM	956	+
+chr21	32767889	32767954	AluJ/FRAM	367	-
+chr21	32768152	32768393	AluJo	1329	-
+chr21	32768490	32768887	L2	417	+
+chr21	32768954	32769125	Charlie8	413	-
+chr21	32769520	32769549	(CAT)n	261	+
+chr21	32769729	32770054	L1ME4a	429	-
+chr21	32770059	32770110	(TCTA)n	459	+
+chr21	32770115	32770389	L1MC	320	-
+chr21	32770437	32770461	(TTTTG)n	216	+
+chr21	32770539	32770823	AluSp	2041	+
+chr21	32770823	32770843	(TAA)n	180	+
+chr21	32771408	32771543	MLT1F-int	487	-
+chr21	32771544	32771859	MLT1F	973	-
+chr21	32771912	32772073	(TCCCC)n	247	+
+chr21	32772157	32772283	MLT1F	373	-
+chr21	32772283	32772395	MLT1B	792	+
+chr21	32772410	32772700	AluSx	2148	-
+chr21	32773318	32773600	AluSx	2085	+
+chr21	32773854	32774027	AluJo	1052	+
+chr21	32774109	32774356	L1ME4a	496	+
+chr21	32774368	32774496	AluJo	821	+
+chr21	32774623	32774853	AluJb	1089	+
+chr21	32774861	32775169	AluSq	2144	+
+chr21	32775202	32775358	L1ME4a	341	+
+chr21	32776235	32776347	MIRb	180	-
+chr21	32776480	32776571	MIRb	190	-
+chr21	32776913	32777035	LTR33	294	+
+chr21	32777035	32777339	AluJo	1888	-
+chr21	32777339	32777439	LTR33	294	+
+chr21	32777929	32777979	L2	265	-
+chr21	32778040	32778086	5S	332	-
+chr21	32778143	32778180	(TG)n	333	+
+chr21	32778441	32778740	AluSx	2138	+
+chr21	32779372	32779643	AluSx	1780	-
+chr21	32779903	32780002	MIRb	195	+
+chr21	32780004	32780177	MLT1J2	615	-
+chr21	32780300	32780605	AluSq	2215	-
+chr21	32781125	32781645	MER21C	2276	+
+chr21	32781645	32781915	AluSx	1845	+
+chr21	32781915	32782232	MER21C	2276	+
+chr21	32782277	32782405	L1M3	721	+
+chr21	32782405	32782480	MER21C	232	+
+chr21	32782480	32782768	L1M2	5601	-
+chr21	32782768	32783065	AluSx	2274	-
+chr21	32783065	32784045	L1M	5601	-
+chr21	32784045	32784284	AluSx	1750	-
+chr21	32784284	32784583	L1MB2	2014	-
+chr21	32784725	32784858	L1MB2	955	-
+chr21	32785587	32785887	AluSx	2175	+
+chr21	32786195	32786272	MER45A	421	-
+chr21	32786903	32787013	L2	187	+
+chr21	32787075	32787143	MIR	221	+
+chr21	32787214	32787281	L2	207	-
+chr21	32787951	32788280	AluSx	2067	-
+chr21	32788285	32788357	L2	205	+
+chr21	32788417	32788593	L2	433	-
+chr21	32788628	32788681	MER45A	528	-
+chr21	32788681	32788977	AluSx	2142	+
+chr21	32788977	32789037	MER45A	528	-
+chr21	32790155	32790549	L1MB8	2079	-
+chr21	32790793	32790831	tRNA-Tyr-TAC	228	+
+chr21	32791631	32791659	AT_rich	21	+
+chr21	32791832	32792195	THE1B	1937	-
+chr21	32792268	32792345	L2	331	-
+chr21	32792345	32792638	AluSq	1979	+
+chr21	32792638	32792799	L2	331	-
+chr21	32792948	32793011	MIRb	207	+
+chr21	32794371	32794631	AluSg1	1442	-
+chr21	32794636	32794998	L1MB8	1449	-
+chr21	32794998	32795293	AluSx	1855	-
+chr21	32795293	32795350	L1MB8	1449	-
+chr21	32796107	32796282	(TTTC)n	960	+
+chr21	32796284	32796579	AluSq	2136	-
+chr21	32796988	32797110	FLAM_C	829	-
+chr21	32797444	32797754	AluSq	2171	+
+chr21	32798993	32799354	THE1B	2843	-
+chr21	32799741	32800036	MLT1A	958	-
+chr21	32800058	32800220	MIRb	364	-
+chr21	32800277	32800488	L2	339	+
+chr21	32801533	32802234	(TG)n	672	+
+chr21	32803345	32803411	MIR3	190	+
+chr21	32803724	32804193	L2	549	-
+chr21	32804194	32804224	MADE1	287	+
+chr21	32804224	32804535	AluSx	2124	-
+chr21	32804535	32804566	MADE1	287	+
+chr21	32804668	32804787	MER58B	560	+
+chr21	32804935	32805220	AluJo	1532	+
+chr21	32805319	32805630	AluSx	2210	+
+chr21	32805677	32806168	L1ME3B	730	+
+chr21	32806237	32806357	L1ME3B	305	+
+chr21	32807169	32807338	(TAA)n	276	+
+chr21	32807240	32807350	(TTA)n	280	+
+chr21	32807350	32807659	AluY	2236	-
+chr21	32807659	32807711	(TTA)n	280	+
+chr21	32807721	32808020	AluJb	1573	-
+chr21	32808041	32808396	MER2	1905	+
+chr21	32808526	32808782	MIR	1172	-
+chr21	32809621	32809757	MIR	593	-
+chr21	32809847	32809882	MER58B	1106	-
+chr21	32809882	32810176	AluSx	2065	+
+chr21	32810176	32810409	MER58B	1106	-
+chr21	32810406	32810477	FLAM	387	+
+chr21	32810497	32810566	MER58B	346	-
+chr21	32810587	32810654	MER58	413	+
+chr21	32811021	32811126	MIRb	230	-
+chr21	32811318	32811776	L1MB5	2550	-
+chr21	32812095	32812232	MER75	3194	-
+chr21	32812232	32812543	AluY	2485	+
+chr21	32812543	32812917	MER75	3194	-
+chr21	32812952	32813248	AluSx	1970	-
+chr21	32813635	32813693	(CA)n	489	+
+chr21	32814355	32814455	LTR16A1	319	+
+chr21	32814454	32814529	LTR16A1	336	+
+chr21	32815064	32815183	MIR	483	+
+chr21	32815899	32816079	MER3	900	-
+chr21	32816827	32817116	AluSx	1879	+
+chr21	32817127	32817432	AluSq	2168	+
+chr21	32819092	32819389	AluSg	2112	+
+chr21	32820284	32820424	LTR33	249	+
+chr21	32820492	32820786	AluSc	2160	-
+chr21	32821212	32821521	AluSx	2040	+
+chr21	32821524	32822585	L1MA1	7360	+
+chr21	32822589	32822888	AluSx	1995	+
+chr21	32822888	32823111	L1PB2	1452	+
+chr21	32823141	32823254	AluSg/x	670	+
+chr21	32823527	32823957	MLT1C	1625	+
+chr21	32824090	32824126	L2	189	-
+chr21	32824138	32824505	MER63B	1382	-
+chr21	32824835	32824992	(CA)n	234	+
+chr21	32824995	32825349	THE1B	2352	+
+chr21	32825378	32825483	L2	204	-
+chr21	32825744	32825999	AluJb	1284	+
+chr21	32825999	32826116	(GGAA)n	801	+
+chr21	32827244	32827295	(TG)n	180	+
+chr21	32827312	32827494	(TG)n	456	+
+chr21	32827531	32827713	(TG)n	469	+
+chr21	32827728	32827825	(TG)n	255	+
+chr21	32827950	32828175	MIRb	627	+
+chr21	32828665	32828717	(TA)n	468	+
+chr21	32828778	32828904	L1MB2	2413	+
+chr21	32828904	32829206	AluSx	1900	+
+chr21	32829206	32829292	L1MB2	2413	+
+chr21	32829292	32829324	(TG)n	222	+
+chr21	32829324	32829542	L1MB2	2413	+
+chr21	32829542	32829837	AluJb	1786	+
+chr21	32829837	32829880	L1MB2	2413	+
+chr21	32830289	32830373	L1MC	525	-
+chr21	32830373	32830687	AluSc	2044	-
+chr21	32830687	32830754	L1MC	525	-
+chr21	32830771	32831083	AluJo	1725	+
+chr21	32831087	32831196	L1MD	310	+
+chr21	32831197	32831251	GA-rich	215	+
+chr21	32831328	32831508	L2	382	-
+chr21	32831569	32831612	MLT1D	295	-
+chr21	32831612	32831781	AluSx	1151	+
+chr21	32831783	32832053	L2	458	-
+chr21	32832266	32832555	AluSx	2025	+
+chr21	32832634	32832662	(TTTA)n	219	+
+chr21	32832687	32833051	L1MA5	1611	+
+chr21	32833051	32833286	L1MB3	1120	+
+chr21	32834211	32834421	L1MD3	3246	+
+chr21	32834421	32834446	(TAAA)n	204	+
+chr21	32834446	32834678	L1MD3	3246	+
+chr21	32834678	32834993	AluY	2278	+
+chr21	32834993	32835006	L1MD3	3246	+
+chr21	32835006	32835057	MLT1F1	261	+
+chr21	32835057	32835451	L1MD3	3246	+
+chr21	32835451	32835742	AluY	2295	+
+chr21	32835742	32835930	L1MD3	3246	+
+chr21	32837348	32837777	L1PA4	3689	+
+chr21	32838267	32838393	MIRb	235	-
+chr21	32838856	32838907	(TTAA)n	256	+
+chr21	32839213	32839513	AluSx	2187	-
+chr21	32840165	32840317	L2	362	-
+chr21	32841186	32841352	MIRb	421	+
+chr21	32841576	32841961	L2	383	+
+chr21	32842108	32842799	L1PB4	3916	-
+chr21	32842799	32842972	L1M2	991	-
+chr21	32842972	32843274	AluSq	2078	-
+chr21	32843274	32843286	L1M2	991	-
+chr21	32843667	32843721	AT_rich	33	+
+chr21	32843758	32843848	MIR	269	+
+chr21	32846222	32846526	AluSg	2501	-
+chr21	32846926	32846994	MIRb	193	-
+chr21	32847343	32847642	MLT1A0	1560	+
+chr21	32847642	32847954	AluSx	2330	+
+chr21	32847954	32848017	MLT1A0	1560	+
+chr21	32848071	32848166	MIR3	333	-
+chr21	32848368	32848677	AluSq	2460	+
+chr21	32849257	32849369	AluJb	681	-
+chr21	32849746	32849820	L4	340	-
+chr21	32850054	32850339	AluSp	2065	-
+chr21	32851160	32851504	PABL_A-int	1955	+
+chr21	32851501	32851819	MER41A-int	2116	-
+chr21	32851819	32851884	AluSc	456	-
+chr21	32851884	32852004	MER41A-int	859	-
+chr21	32851986	32852406	MER41A-int	2337	-
+chr21	32852386	32853025	MER41A-int	4352	-
+chr21	32853111	32853661	MER41A	3997	-
+chr21	32853666	32853989	MER57A-int	13013	-
+chr21	32853989	32854289	AluY	2532	+
+chr21	32854289	32855750	MER57A-int	13013	-
+chr21	32855750	32856183	MER4A1	3209	+
+chr21	32856183	32856479	MER57A-int	13013	-
+chr21	32856479	32856533	MER4E	442	-
+chr21	32856534	32856620	MER57A-int	544	-
+chr21	32856620	32857018	MER57A	2433	-
+chr21	32857020	32857129	MIR	257	-
+chr21	32857258	32857345	5S	621	+
+chr21	32857416	32857594	L1M5	244	-
+chr21	32857664	32857975	AluY	2465	-
+chr21	32858422	32861378	L1P4a	13117	-
+chr21	32861378	32861425	(TTTA)n	423	+
+chr21	32861425	32862345	L1P4a	13117	-
+chr21	32862360	32862410	AT_rich	29	+
+chr21	32864221	32865059	Tigger1	5171	+
+chr21	32865062	32865162	L2	265	+
+chr21	32865565	32865825	L1MEe	389	+
+chr21	32865856	32866159	AluSx	2274	-
+chr21	32866201	32866400	MER1A	2782	-
+chr21	32866400	32866452	(TTTTG)n	281	+
+chr21	32866457	32866739	AluSg	1815	-
+chr21	32866739	32867027	MER1A	2782	-
+chr21	32871889	32872397	MER9	3452	-
+chr21	32874275	32874586	AluY	2478	-
+chr21	32874657	32874698	(TG)n	369	+
+chr21	32875090	32875865	LTR1	4436	+
+chr21	32875933	32876098	MIR	232	+
+chr21	32876767	32877073	AluJb	1937	-
+chr21	32877205	32877438	AluSg/x	1702	-
+chr21	32877488	32877796	AluYa5	2887	+
+chr21	32880387	32880431	(TG)n	187	+
+chr21	32880525	32880697	(TG)n	254	+
+chr21	32882222	32882532	AluSc	2280	+
+chr21	32882647	32882929	AluJb	1828	-
+chr21	32883769	32883895	MIRb	219	+
+chr21	32884304	32884450	AluJb	703	+
+chr21	32884450	32884535	GA-rich	274	+
+chr21	32884535	32884588	MLT1D	490	+
+chr21	32884588	32884608	(GGGA)n	180	+
+chr21	32884608	32884846	MLT1D	490	+
+chr21	32884883	32884975	MER5A1	230	-
+chr21	32886818	32887128	AluY	2430	-
+chr21	32887180	32887756	MER77	2265	+
+chr21	32888049	32888077	GC_rich	21	+
+chr21	32889027	32889217	MIRb	241	+
+chr21	32889961	32890215	AluY	2088	+
+chr21	32890295	32890612	MER63	898	+
+chr21	32890617	32890929	AluSg1	2464	+
+chr21	32891183	32891639	L1MB3	2362	-
+chr21	32891825	32892135	AluSx	2204	+
+chr21	32892149	32892200	L2	190	-
+chr21	32892376	32892401	AT_rich	25	+
+chr21	32892508	32892725	MLT1B	953	-
+chr21	32892726	32893007	AluSx	2052	-
+chr21	32893014	32893179	MIRb	414	+
+chr21	32893811	32893869	MIRb	202	+
+chr21	32895469	32895777	AluY	2621	-
+chr21	32895965	32895990	AT_rich	25	+
+chr21	32899074	32899370	AluSx	2142	+
+chr21	32899424	32899849	MER21C	791	+
+chr21	32899828	32899997	MER21C	517	+
+chr21	32900003	32900090	MER21B	343	+
+chr21	32901492	32901792	AluSp	2547	+
+chr21	32902156	32902367	MER58A	866	-
+chr21	32902405	32902431	(A)n	192	+
+chr21	32902555	32902861	AluSx	2384	+
+chr21	32903428	32903506	MADE2	365	+
+chr21	32903678	32903956	AluSx	2159	+
+chr21	32904231	32904292	L2	246	+
+chr21	32904287	32904341	L2	220	-
+chr21	32904378	32904685	AluJb	1847	-
+chr21	32905177	32905201	AT_rich	24	+
+chr21	32905204	32905482	AluSq	2110	+
+chr21	32905499	32905582	(TA)n	378	+
+chr21	32905598	32905745	MER3	522	-
+chr21	32907327	32907395	L2	293	-
+chr21	32907400	32907702	AluSx	2255	+
+chr21	32907775	32908418	SATR1	1915	-
+chr21	32908421	32908751	AluSp	2186	-
+chr21	32908756	32908912	Kanga1	281	-
+chr21	32908937	32909125	L1MA4	1385	+
+chr21	32909125	32909399	AluSx	1753	+
+chr21	32909399	32909635	L1MA4	1385	+
+chr21	32909680	32909981	AluSp	2201	-
+chr21	32910026	32911018	L1MB3	3234	+
+chr21	32911018	32911292	AluSx	1978	+
+chr21	32911298	32911343	(CAAAA)n	344	+
+chr21	32911343	32911438	L1MB3	3234	+
+chr21	32911438	32911750	AluSx	2280	+
+chr21	32911750	32911995	L1MB3	3234	+
+chr21	32912012	32912047	AT_rich	35	+
+chr21	32912822	32913036	MIR	364	-
+chr21	32913430	32913732	AluSg	2232	+
+chr21	32913774	32913877	MIRb	207	+
+chr21	32914284	32914588	AluSc	2064	-
+chr21	32916305	32918053	SATR2	1852	-
+chr21	32918451	32918472	AT_rich	21	+
+chr21	32918661	32918955	AluSq	2117	-
+chr21	32919373	32919525	L1ME3B	336	-
+chr21	32919525	32919826	AluSg	2119	-
+chr21	32919826	32919872	L1ME3B	336	-
+chr21	32919912	32920196	L1ME3B	499	-
+chr21	32920320	32920514	L1MD1	4207	+
+chr21	32920514	32920818	AluSx	2087	+
+chr21	32920818	32921584	L1MD1	4207	+
+chr21	32921705	32922014	AluJo	1758	-
+chr21	32922027	32922319	AluSg	2299	-
+chr21	32922506	32922724	AluSq	1559	-
+chr21	32926569	32926865	AluSx	1975	-
+chr21	32926918	32927217	AluSx	2180	+
+chr21	32929363	32929778	MLT1A	1640	+
+chr21	32930782	32930817	AT_rich	35	+
+chr21	32931577	32931894	AluSx	2291	-
+chr21	32932240	32932520	AluJb	1475	-
+chr21	32932595	32932894	AluSx	2336	+
+chr21	32932922	32932953	(TA)n	216	+
+chr21	32933578	32933842	AluJb	1633	-
+chr21	32934144	32934373	MIR	741	-
+chr21	32934471	32934775	AluY	2154	-
+chr21	32934779	32934907	FLAM_A	672	-
+chr21	32935914	32936087	MIR3	573	-
+chr21	32939877	32939900	GC_rich	23	+
+chr21	32941099	32943084	L2	542	+
+chr21	32943121	32943464	L2	523	+
+chr21	32943927	32943951	(TTTTG)n	216	+
+chr21	32943955	32944230	AluSx	2046	-
+chr21	32945901	32946058	L1M5	295	+
+chr21	32946383	32946681	AluSx	2311	-
+chr21	32947818	32947970	MIR3	314	-
+chr21	32948347	32948372	(CA)n	192	+
+chr21	32949353	32949415	L3	206	-
+chr21	32950330	32950450	AluJb	1600	+
+chr21	32950450	32950475	(CAAAA)n	225	+
+chr21	32950475	32950633	AluJb	1600	+
+chr21	32952246	32953017	LTR1D	3895	+
+chr21	32953129	32953219	MIR3	221	-
+chr21	32953274	32953301	AT_rich	27	+
+chr21	32953549	32954007	LTR2	3247	+
+chr21	32954007	32954206	Harlequin	1407	+
+chr21	32954193	32958485	HERVE	24423	+
+chr21	32958485	32958940	LTR2	3222	+
+chr21	32959383	32959978	MER4A1_	4258	+
+chr21	32961068	32961403	MER2	1372	-
+chr21	32961596	32961759	L1MC5	314	-
+chr21	32961760	32961889	FRAM	700	-
+chr21	32961895	32962160	L2	455	+
+chr21	32962190	32962239	(TG)n	399	+
+chr21	32962239	32962260	(CATATA)n	183	+
+chr21	32962260	32962548	AluSx	2095	-
+chr21	32962947	32964338	Charlie1a	5106	+
+chr21	32965206	32965506	AluJo	1441	+
+chr21	32965565	32965751	MIRb	240	-
+chr21	32965695	32965876	MIR	762	+
+chr21	32965956	32966270	AluSq	2465	+
+chr21	32966513	32966820	AluSq	2276	-
+chr21	32967088	32967130	AT_rich	35	+
+chr21	32968110	32968132	AT_rich	22	+
+chr21	32968258	32968771	L2	1397	+
+chr21	32969027	32969108	Charlie1	404	-
+chr21	32969567	32969601	AT_rich	34	+
+chr21	32974091	32974127	AT_rich	22	+
+chr21	32974795	32975097	AluSx	1975	-
+chr21	32978406	32978541	L1MC4	243	-
+chr21	32978604	32978642	AT_rich	24	+
+chr21	32978941	32979078	MIR	257	+
+chr21	32979078	32979380	AluY	2518	+
+chr21	32979380	32979421	MIR	257	+
+chr21	32979489	32979803	AluJo	1618	+
+chr21	32979805	32979858	AT_rich	32	+
+chr21	32981744	32981874	MER33	404	-
+chr21	32981880	32982103	MER8	1250	+
+chr21	32982111	32982267	MER33	882	-
+chr21	32982815	32983029	MIR	203	-
+chr21	32983484	32983774	AluSc	2329	-
+chr21	32984387	32984653	AluJo	1430	-
+chr21	32984789	32985115	AluSp	1816	+
+chr21	32985266	32985684	MSTA	2495	+
+chr21	32986475	32986766	AluSx	2134	+
+chr21	32986950	32987222	AluJb	1643	+
+chr21	32987225	32987265	(TAAA)n	202	+
+chr21	32987829	32988078	MIR	1070	-
+chr21	32989197	32989225	AT_rich	21	+
+chr21	32989539	32989568	AT_rich	29	+
+chr21	32989814	32990015	AluSg/x	1109	-
+chr21	32990017	32990332	AluY	2315	-
+chr21	32990372	32990436	MER3	445	+
+chr21	32990393	32990455	MER3	312	-
+chr21	32991697	32991975	AluSx	1925	+
+chr21	32992519	32992551	L4	189	-
+chr21	32993466	32993793	LTR60	1173	-
+chr21	32994553	32994873	AluSp	2210	+
+chr21	32995171	32995396	MIRb	378	+
+chr21	32995409	32995447	Charlie10	254	+
+chr21	32995487	32995594	Charlie10	489	-
+chr21	32997901	32998187	AluJb	1537	-
+chr21	32998950	32999048	L1MC4	2041	+
+chr21	32999048	32999346	AluSc	2292	+
+chr21	32999346	32999789	L1MC4	2041	+
+chr21	32999802	32999883	L1MC4a	257	+
+chr21	32999884	33000169	AluJb	1869	+
+chr21	33000183	33000659	L1MC4	1475	+
+chr21	33001177	33001400	L2	222	+
+chr21	33001457	33001814	AluJo	1756	-
+chr21	33001948	33001970	AT_rich	22	+
+chr21	33001970	33002202	AluSx	1736	+
+chr21	33003018	33003146	FLAM_C	768	+
+chr21	33003384	33003686	AluSx	1949	+
+chr21	33003702	33003998	AluSq	2249	-
+chr21	33004101	33004419	AluSx	1833	+
+chr21	33004709	33004875	FRAM	853	-
+chr21	33005518	33005809	AluSc	2427	-
+chr21	33006449	33006577	MIR3	397	-
+chr21	33006744	33007067	L2	336	-
+chr21	33007068	33007304	L1ME3A	847	+
+chr21	33007962	33008287	L1ME3A	799	+
+chr21	33008314	33008854	L2	970	-
+chr21	33009068	33009269	L3	310	-
+chr21	33009371	33009680	AluSx	2095	+
+chr21	33010543	33011144	L1MEc	3492	-
+chr21	33011144	33011439	AluSx	2257	-
+chr21	33011439	33012292	L1MEc	3492	-
+chr21	33013206	33013306	MIRb	209	+
+chr21	33013315	33013612	MER119	1976	+
+chr21	33013612	33013924	AluSq	2370	+
+chr21	33013924	33014138	MER119	1976	+
+chr21	33014138	33014445	AluSp	2330	+
+chr21	33014445	33014499	MER119	1976	+
+chr21	33015577	33015874	AluSg	2139	+
+chr21	33016084	33016386	AluSp	2369	+
+chr21	33016386	33016433	(TA)n	278	+
+chr21	33016449	33016747	AluSx	2077	+
+chr21	33016831	33016947	L2	249	-
+chr21	33017184	33017261	MER5B	295	+
+chr21	33017716	33018031	AluJb	1703	+
+chr21	33018386	33018703	AluSx	2311	+
+chr21	33020019	33020320	AluJb	1731	-
+chr21	33022126	33022158	(TCC)n	180	+
+chr21	33023436	33023728	AluY	2510	-
+chr21	33024431	33024803	MLT1C	633	+
+chr21	33026637	33026848	LTR16B	503	+
+chr21	33027574	33027916	THE1C	1791	+
+chr21	33028079	33028102	AT_rich	23	+
+chr21	33029776	33029964	MER5A	820	-
+chr21	33030370	33030668	AluSc	2242	-
+chr21	33032120	33032163	(TA)n	205	+
+chr21	33032672	33032742	MER3	390	+
+chr21	33032742	33032790	MER3	499	-
+chr21	33033033	33033134	L2	291	+
+chr21	33033255	33033266	MIR	745	+
+chr21	33033266	33033467	MER105	906	-
+chr21	33033467	33033679	MIR	745	+
+chr21	33033712	33033780	L2	180	+
+chr21	33033806	33033996	AluY	1644	+
+chr21	33034004	33034136	FLAM_C	857	+
+chr21	33034183	33034235	L1MD	1633	+
+chr21	33034235	33034668	MER4A1	2495	+
+chr21	33034668	33035450	L1ME1	1633	+
+chr21	33035450	33036081	MER39B	3776	-
+chr21	33036081	33036426	L1ME1	1372	+
+chr21	33036446	33036875	L2	281	+
+chr21	33036906	33037156	Tigger7	1648	+
+chr21	33037593	33037622	AT_rich	22	+
+chr21	33038348	33038589	MER30	1288	-
+chr21	33039944	33040019	L1MEc	269	+
+chr21	33040020	33041415	L1PA10	5743	+
+chr21	33041518	33041634	L1MEc	302	+
+chr21	33041972	33042268	AluJo	1774	-
+chr21	33043075	33043303	Tigger6	1040	+
+chr21	33043378	33043675	AluSx	2284	-
+chr21	33043869	33044173	L1MC5	394	+
+chr21	33044306	33044543	L1MC4	551	+
+chr21	33045995	33046516	HAL1	626	-
+chr21	33046828	33047095	AluSq	1730	-
+chr21	33047358	33047629	AluSg	1967	+
+chr21	33048436	33048576	MER5A	329	+
+chr21	33052495	33052517	AT_rich	22	+
+chr21	33052826	33052848	(A)n	198	+
+chr21	33054388	33054559	MIR3	428	-
+chr21	33054797	33054979	MER5A	841	-
+chr21	33055069	33055116	(TG)n	360	+
+chr21	33055560	33055705	MIRb	330	+
+chr21	33055846	33055890	AluJ/FLAM	370	+
+chr21	33055890	33055935	AluJ/monomer	310	+
+chr21	33055935	33056237	AluJo	1464	+
+chr21	33056237	33056257	AluJ/FLAM	310	+
+chr21	33056818	33057113	AluSq	2406	+
+chr21	33057234	33057360	L1M5	226	-
+chr21	33057426	33057676	L1M5	582	-
+chr21	33057885	33058194	AluSp	2365	+
+chr21	33058720	33058756	AT_rich	22	+
+chr21	33058784	33058810	AT_rich	26	+
+chr21	33060040	33060330	AluSx	2032	+
+chr21	33061669	33062024	THE1A	2783	+
+chr21	33062223	33062564	MSTD	969	+
+chr21	33064932	33065074	MIR	239	-
+chr21	33066025	33066172	(GA)n	1203	+
+chr21	33067129	33067252	L1MC4a	451	-
+chr21	33067252	33067554	AluSc	2055	-
+chr21	33067554	33067687	L1MC4a	451	-
+chr21	33067714	33067843	L1MC4a	251	-
+chr21	33067907	33067918	Alu	1109	-
+chr21	33067948	33068106	AluSg/x	1108	-
+chr21	33068106	33068412	AluSg	2125	-
+chr21	33068412	33068433	AT_rich	21	+
+chr21	33068865	33069361	Tigger3b	3203	-
+chr21	33069372	33069481	AluSg/x	831	-
+chr21	33069481	33069774	AluSx	1842	-
+chr21	33069776	33069796	Tigger3b	2163	-
+chr21	33069796	33070095	AluSp	2179	-
+chr21	33070095	33070453	Tigger3b	2163	-
+chr21	33070598	33070961	MLT1A0	1854	-
+chr21	33071002	33071530	MER1A	3888	+
+chr21	33071530	33071744	Tigger3b	1643	-
+chr21	33071744	33072027	AluSx	1859	-
+chr21	33072027	33072104	Tigger3b	1643	-
+chr21	33072909	33072940	AT_rich	24	+
+chr21	33073122	33073141	L2	312	+
+chr21	33073141	33073539	MSTD	2037	+
+chr21	33073539	33073634	L2	312	+
+chr21	33073773	33074065	AluSx	2101	-
+chr21	33074159	33074574	MSTB	2248	+
+chr21	33074588	33074614	(A)n	192	+
+chr21	33075307	33075609	Charlie11	274	-
+chr21	33075609	33075644	MSTC	269	+
+chr21	33075735	33075885	L2	421	-
+chr21	33075990	33076567	LTR48	1547	-
+chr21	33077185	33077337	L1ME4a	318	-
+chr21	33077595	33077900	AluSg	2399	+
+chr21	33077915	33078186	AluJo	1402	+
+chr21	33078205	33078633	L1MC4	3938	-
+chr21	33078633	33078925	AluSx	2117	-
+chr21	33078925	33079113	L1MC4	3938	-
+chr21	33079113	33079312	L1MA1	1285	-
+chr21	33079312	33079995	L1MC4	3938	-
+chr21	33080013	33080307	AluJo	1812	+
+chr21	33080307	33080525	L1MC4a	3041	-
+chr21	33080643	33080731	L1ME3A	327	-
+chr21	33080810	33081081	L1ME3A	296	-
+chr21	33081193	33081494	AluJo	1741	+
+chr21	33081558	33081702	L1PB4	813	-
+chr21	33082152	33082512	THE1B	2673	-
+chr21	33083018	33083854	MER63D	3135	+
+chr21	33083856	33084354	MER41A	2945	-
+chr21	33084354	33084558	MER41A-int	1342	-
+chr21	33084556	33084691	MER41A-int	884	-
+chr21	33084686	33084769	MER41B-int	571	-
+chr21	33084769	33084922	MER41B	1139	-
+chr21	33085087	33085331	Charlie8	411	+
+chr21	33085564	33085619	AT_rich	34	+
+chr21	33085650	33085716	T-rich	227	+
+chr21	33086075	33086347	AluSp	2216	-
+chr21	33087083	33087438	AluSp	2171	-
+chr21	33090092	33090107	L2	357	-
+chr21	33090107	33090244	(TTCC)n	936	+
+chr21	33090244	33090358	L2	357	-
+chr21	33091439	33091729	AluSx	1876	-
+chr21	33091753	33091869	L2	327	+
+chr21	33091902	33092192	MLT1K	796	-
+chr21	33092233	33092446	AluJo	1204	+
+chr21	33092447	33092501	MLT1B	237	+
+chr21	33092774	33092859	AluJo	531	+
+chr21	33092862	33093154	AluSx	1846	+
+chr21	33093168	33093201	(TAAA)n	222	+
+chr21	33093226	33093347	MLT1K	328	-
+chr21	33093839	33094142	AluSx	2135	+
+chr21	33094715	33095015	AluSg	2300	+
+chr21	33095158	33095254	MLT1J2	434	+
+chr21	33095274	33095457	MLT1J2	437	+
+chr21	33095738	33096039	AluSq	2341	+
+chr21	33096316	33096496	Charlie7	384	-
+chr21	33096474	33096583	Charlie7	312	-
+chr21	33096987	33097086	AluSg/x	705	-
+chr21	33098455	33098476	(TA)n	189	+
+chr21	33098492	33098625	FLAM_C	873	-
+chr21	33099118	33099540	MLT1D	2083	+
+chr21	33099540	33099841	AluSx	2259	-
+chr21	33099841	33099884	MLT1D	2083	+
+chr21	33100994	33101349	THE1B	2025	-
+chr21	33101366	33101442	L2	278	+
+chr21	33101514	33101804	AluSp	2413	-
+chr21	33102799	33103052	L1MC3	1348	+
+chr21	33103358	33103403	(TG)n	384	+
+chr21	33103425	33103842	AluJo	1329	-
+chr21	33104152	33104426	L2	1015	+
+chr21	33104426	33104740	AluY	2408	-
+chr21	33104740	33104997	L2	1015	+
+chr21	33105200	33105319	MIRb	591	-
+chr21	33105319	33105603	AluSx	2068	-
+chr21	33105603	33105717	MIRb	591	-
+chr21	33105866	33106216	MSTD	1831	+
+chr21	33108327	33108356	AT_rich	22	+
+chr21	33108408	33108747	MLT1A0	1722	-
+chr21	33108787	33109312	MER1A	3303	+
+chr21	33109434	33109559	L2	212	-
+chr21	33110052	33110197	MIRb	438	+
+chr21	33110755	33110868	LTR67	341	+
+chr21	33110897	33111296	MSTA	2592	+
+chr21	33112041	33112340	AluJo	2023	+
+chr21	33113323	33113382	LTR16D	255	+
+chr21	33114512	33114539	(TC)n	189	+
+chr21	33114551	33114862	AluSx	2285	-
+chr21	33115025	33115234	L3	458	-
+chr21	33115436	33115729	AluJo	1818	-
+chr21	33115928	33116202	AluSx	1483	+
+chr21	33116287	33116389	FLAM_A	499	+
+chr21	33116623	33116968	Tigger4(Zombi)	2352	-
+chr21	33116968	33117286	AluSg	2266	+
+chr21	33117286	33117345	Tigger4(Zombi)	2352	-
+chr21	33117346	33118441	L1PA6	7279	+
+chr21	33118443	33118935	Tigger4(Zombi)	3119	-
+chr21	33118938	33119081	Tigger4(Zombi)	939	-
+chr21	33119085	33119704	L1MB8	3731	+
+chr21	33119738	33120038	MLT2B1	1892	-
+chr21	33120109	33120415	AluY	2756	+
+chr21	33121344	33121647	AluSg	2102	+
+chr21	33122731	33122954	MIR	833	-
+chr21	33122958	33123123	L1M5	349	-
+chr21	33123209	33123542	MLT1A0	1649	+
+chr21	33123553	33123629	L1ME3A	1435	-
+chr21	33123629	33123944	AluJo	1740	-
+chr21	33123944	33124505	L1ME3A	1435	-
+chr21	33124505	33124809	AluSp	2204	-
+chr21	33124809	33124955	L1ME3A	1088	-
+chr21	33124955	33125024	MADE2	296	+
+chr21	33125025	33125089	L1ME3A	347	-
+chr21	33125103	33125338	L1ME3A	633	-
+chr21	33125362	33125595	L1MA5A	1413	-
+chr21	33125705	33125840	L1ME3A	239	-
+chr21	33125841	33126137	AluSg	2169	-
+chr21	33126161	33126384	AluSp	1738	-
+chr21	33126542	33126838	AluJo	1655	-
+chr21	33127164	33127472	AluY	2552	-
+chr21	33128079	33128436	L1M5	336	+
+chr21	33128437	33128638	MIRb	289	-
+chr21	33130107	33130319	MIR	335	+
+chr21	33130433	33130735	AluSx	2099	-
+chr21	33130770	33131364	L1M5	381	+
+chr21	33132272	33132501	AluJb	1484	+
+chr21	33132711	33132732	AT_rich	21	+
+chr21	33132931	33133064	L2	309	-
+chr21	33133364	33133547	MIRb	444	+
+chr21	33133559	33133637	MIR	216	-
+chr21	33133763	33133826	MIR3	223	+
+chr21	33133827	33133937	MER81	538	-
+chr21	33134907	33135267	MSTA	2380	+
+chr21	33135267	33135559	AluSg	2273	-
+chr21	33135559	33135602	MSTA	2380	+
+chr21	33136179	33136217	MSTA	274	+
+chr21	33136656	33136922	MSTA	1453	+
+chr21	33137299	33137321	(TAA)n	198	+
+chr21	33137323	33137345	AT_rich	22	+
+chr21	33137345	33137622	AluSx	1910	-
+chr21	33138385	33138689	AluJo	1352	-
+chr21	33139420	33139564	MER5A1	556	-
+chr21	33139612	33139798	MIR	347	-
+chr21	33140710	33141009	AluY	2491	-
+chr21	33141372	33141455	MIR	232	+
+chr21	33141660	33141950	AluJb	1784	-
+chr21	33142003	33142125	MIRb	343	-
+chr21	33142232	33142260	(CTTG)n	186	+
+chr21	33146118	33146148	AT_rich	30	+
+chr21	33146148	33146188	(CAA)n	247	+
+chr21	33146533	33146651	HAL1b	237	-
+chr21	33146699	33146851	L1PB4	776	-
+chr21	33146852	33146942	L1ME4a	467	-
+chr21	33146942	33147241	AluSq	2280	-
+chr21	33147241	33147468	L1ME4a	467	-
+chr21	33147579	33148237	LTR27-int	2652	-
+chr21	33148239	33151508	LTR27-int	18237	-
+chr21	33151508	33151816	AluY	2372	+
+chr21	33151816	33152199	MER41-int	18237	-
+chr21	33152200	33152248	MER52D	331	-
+chr21	33152258	33153865	MER52D	8156	-
+chr21	33153865	33154319	MER41-int	2034	-
+chr21	33154319	33154794	LTR28	2426	-
+chr21	33155564	33155875	AluSg	2103	-
+chr21	33156684	33156792	L2	426	+
+chr21	33156904	33157010	MIR3	220	+
+chr21	33157192	33157245	CT-rich	203	+
+chr21	33158098	33158394	AluSx	2204	+
+chr21	33158396	33158735	AluSc	1922	+
+chr21	33158735	33158762	AluSc	1921	+
+chr21	33159022	33159312	L2	303	-
+chr21	33159313	33159389	(TG)n	354	+
+chr21	33159721	33159907	MIR	546	+
+chr21	33160250	33160356	MLT1L	251	-
+chr21	33160668	33160949	AluSx	1736	-
+chr21	33161128	33161156	AT_rich	28	+
+chr21	33161165	33161735	L1MB2	2890	-
+chr21	33161881	33162036	MER5A1	323	+
+chr21	33163632	33163716	C-rich	270	+
+chr21	33163718	33163756	(TCTA)n	211	+
+chr21	33163824	33163874	(TCTA)n	632	+
+chr21	33163874	33164252	THE1D	2461	+
+chr21	33164252	33164470	(TCTA)n	632	+
+chr21	33165066	33165297	MIRb	650	+
+chr21	33165308	33165382	L2	205	+
+chr21	33166996	33167213	L1ME2	3151	+
+chr21	33167213	33167504	AluY	2351	+
+chr21	33167504	33168300	L1ME2	3151	+
+chr21	33168300	33168658	THE1A	2686	-
+chr21	33168658	33170234	MLT-int	2950	-
+chr21	33170236	33170588	THE1A	2746	-
+chr21	33170588	33170626	L1ME2	3151	+
+chr21	33170626	33171389	MER72B	3157	-
+chr21	33171410	33171711	AluSc	2159	+
+chr21	33171755	33171947	L1ME2	852	+
+chr21	33171947	33172221	AluSx	2037	+
+chr21	33172228	33172301	(TAAAA)n	617	+
+chr21	33172301	33172488	L1ME2	852	+
+chr21	33172488	33172527	(CA)n	297	+
+chr21	33172527	33172776	L1ME2	915	+
+chr21	33172776	33173339	LTR26E	2903	-
+chr21	33173385	33173646	L1ME2	1036	+
+chr21	33173651	33173883	MLT1B	993	-
+chr21	33174826	33174880	L3	190	-
+chr21	33174882	33174917	(CAAAA)n	273	+
+chr21	33175943	33176185	MIRb	715	+
+chr21	33176282	33176915	MER41B	4768	-
+chr21	33176952	33177437	LTR67	635	-
+chr21	33177625	33177734	FLAM_C	584	+
+chr21	33177891	33178047	MARNA	258	-
+chr21	33178050	33178173	MIR	359	+
+chr21	33178183	33178307	MARNA	480	-
+chr21	33179119	33179190	(TAGA)n	241	+
+chr21	33179365	33179400	L2	181	-
+chr21	33179746	33180080	L1PA5	2821	-
+chr21	33180242	33180802	LTR43B	3335	+
+chr21	33181882	33181926	(CA)n	363	+
+chr21	33182413	33182672	MER58B	1086	+
+chr21	33182941	33183456	L3	567	-
+chr21	33183716	33184236	L1MB3	3329	+
+chr21	33184304	33184487	L1MC4a	418	+
+chr21	33184496	33184672	L1MC4a	613	+
+chr21	33184799	33185089	AluJb	2000	+
+chr21	33185090	33185254	AluY	1264	+
+chr21	33185363	33185405	(CATA)n	231	+
+chr21	33185983	33186245	MLT1E	1114	+
+chr21	33186812	33187206	CT-rich	890	+
+chr21	33187206	33187509	AluJo	1779	-
+chr21	33188035	33188322	AluSx	1961	-
+chr21	33188339	33188489	MIRb	574	+
+chr21	33189071	33189449	THE1C	2892	-
+chr21	33189631	33189695	MLT1J1	233	+
+chr21	33189752	33189956	MLT1J2	614	+
+chr21	33190332	33190356	(T)n	216	+
+chr21	33191265	33191317	MIRb	309	-
+chr21	33191317	33191612	AluSc	2258	-
+chr21	33191612	33191685	MIRb	309	-
+chr21	33191913	33192242	L1MB4	1401	-
+chr21	33192500	33193141	LTR50	1885	+
+chr21	33193761	33194389	L1MC4	2531	+
+chr21	33194401	33195854	L1PA16	5137	+
+chr21	33195942	33195998	GA-rich	189	+
+chr21	33196017	33196079	L1MC4	303	+
+chr21	33197024	33197161	MIR	280	+
+chr21	33197161	33197606	MER65A	2805	+
+chr21	33197606	33197661	MIR3	280	+
+chr21	33197709	33198151	LTR33	855	-
+chr21	33198358	33198474	ERVL-B4	354	-
+chr21	33198510	33198657	ERVL-B4	352	-
+chr21	33198695	33198718	ERVL-B4	2560	-
+chr21	33198718	33199141	MLT2C1	1701	-
+chr21	33199141	33199602	ERVL-B4	2560	-
+chr21	33199602	33199810	MSTB	2388	-
+chr21	33199810	33199840	(GA)n	249	+
+chr21	33199840	33200039	MSTB	2388	-
+chr21	33200039	33200119	ERVL-B4	2560	-
+chr21	33200119	33200514	MLT2C2	1875	+
+chr21	33200514	33200769	ERVL-B4	2560	-
+chr21	33200769	33201169	MLT1B	1876	-
+chr21	33201169	33201380	ERVL-B4	2560	-
+chr21	33201467	33201568	LSU-rRNA_Hsa	490	+
+chr21	33201887	33201971	GA-rich	288	+
+chr21	33201971	33202141	MER63A	1005	-
+chr21	33202210	33202297	LTR33	412	-
+chr21	33202307	33202413	(TTAA)n	204	+
+chr21	33202356	33202801	(TA)n	313	+
+chr21	33202827	33203052	LTR33	563	-
+chr21	33203101	33203176	MER81	417	+
+chr21	33204235	33204331	AluJ	535	+
+chr21	33204331	33204675	THE1B	2574	-
+chr21	33204675	33204699	AluJ	535	+
+chr21	33205787	33205831	MLT2C2	2285	-
+chr21	33205831	33205876	(TCTA)n	323	+
+chr21	33205876	33206263	MLT2C2	2285	-
+chr21	33206381	33206678	AluSx	2186	+
+chr21	33207288	33207309	AT_rich	21	+
+chr21	33207309	33207512	L1PA11	1150	-
+chr21	33207525	33207831	AluSx	2117	-
+chr21	33207888	33208013	LTR33	381	-
+chr21	33208507	33208759	MIR	614	-
+chr21	33209402	33209487	A-rich	236	+
+chr21	33209608	33209805	L1MEd	306	+
+chr21	33209989	33210466	MLT2B4	2469	-
+chr21	33210606	33210818	MIRb	612	+
+chr21	33210884	33211045	MIRb	361	+
+chr21	33211045	33211267	MER20	1071	+
+chr21	33211267	33211310	MIRb	361	+
+chr21	33211381	33211532	AluJ	1038	+
+chr21	33212336	33212633	AluJo	1403	+
+chr21	33213389	33213421	(A)n	288	+
+chr21	33214132	33214186	MIR	180	+
+chr21	33214186	33214486	AluJo	1763	-
+chr21	33215076	33215180	L2	235	-
+chr21	33215180	33215305	L2	276	-
+chr21	33215454	33215646	MER3	1078	+
+chr21	33216374	33216559	HAL1	1338	+
+chr21	33216559	33217136	MLT2B3	2365	+
+chr21	33217136	33217815	HAL1	1338	+
+chr21	33217816	33218985	L1MA7	5480	-
+chr21	33219051	33220021	HAL1	1626	+
+chr21	33220051	33220340	AluJo	1675	+
+chr21	33220341	33220532	MER93B	2519	-
+chr21	33220532	33220943	MSTB	2689	-
+chr21	33220943	33221168	MER93B	2519	-
+chr21	33221230	33221259	(TG)n	240	+
+chr21	33221286	33221520	HAL1	571	+
+chr21	33221532	33221836	AluJb	1587	+
+chr21	33221893	33221915	AT_rich	22	+
+chr21	33222429	33222690	AluJb	1763	-
+chr21	33223085	33223385	L1MC5	622	+
+chr21	33223386	33223464	(TA)n	235	+
+chr21	33223493	33223785	AluSq	2177	+
+chr21	33223813	33223935	MIR3	260	-
+chr21	33224225	33224352	L1ME4a	453	+
+chr21	33224376	33224663	AluSq	1959	-
+chr21	33224669	33225143	MER1A	3482	-
+chr21	33225922	33225950	(TC)n	210	+
+chr21	33226371	33226671	AluSx	2310	+
+chr21	33227308	33227568	AluYa5	2453	-
+chr21	33227708	33228090	MLT1B	2165	+
+chr21	33228090	33228161	MIRb	308	-
+chr21	33228161	33228480	AluSp	2448	-
+chr21	33228480	33228537	MIRb	308	-
+chr21	33228768	33228931	MER5B	316	+
+chr21	33229611	33229677	MLT1F	1827	-
+chr21	33229677	33229975	AluSc	2173	+
+chr21	33229975	33230286	MLT1F	1827	-
+chr21	33230294	33230388	AluSg/x	673	-
+chr21	33230574	33230743	MIRb	185	-
+chr21	33230936	33231142	MIRb	330	-
+chr21	33231227	33231592	THE1C	2757	+
+chr21	33231905	33231944	MLT1C	225	-
+chr21	33231944	33232254	MER2	1373	-
+chr21	33232256	33232718	MLT1C	1520	-
+chr21	33233338	33233493	MLT1F	867	+
+chr21	33233503	33233774	AluJb	1834	+
+chr21	33233775	33233801	(CA)n	192	+
+chr21	33233889	33234189	AluSg	2353	+
+chr21	33234218	33234435	MER20	924	+
+chr21	33235306	33235739	MLT1C	2439	-
+chr21	33236444	33236485	Alu	246	+
+chr21	33236572	33236707	AluJb	1053	+
+chr21	33236707	33237016	AluSx	1719	+
+chr21	33237437	33237762	AluJb	2166	-
+chr21	33238035	33238220	MER5A	796	-
+chr21	33238532	33238813	AluJo	1782	+
+chr21	33238813	33238839	(CACAA)n	234	+
+chr21	33239561	33239596	(TG)n	228	+
+chr21	33239731	33239970	MIR	603	+
+chr21	33240358	33240410	MIRb	181	-
+chr21	33240416	33240799	LTR16C	648	-
+chr21	33241026	33241142	MIR	320	+
+chr21	33241143	33241299	FRAM	989	+
+chr21	33241302	33241384	MIR	383	+
+chr21	33241726	33242968	L1MB8	5303	-
+chr21	33242976	33243531	MER41A	4088	+
+chr21	33244239	33244663	MLT1J	1151	-
+chr21	33245070	33245090	(T)n	180	+
+chr21	33247450	33247758	AluSg	2210	-
+chr21	33249881	33249954	GA-rich	235	+
+chr21	33250470	33250539	MER53	405	+
+chr21	33250967	33251269	AluJo	1818	+
+chr21	33252528	33252696	MER91A	513	-
+chr21	33253414	33253697	AluJo	1990	-
+chr21	33254802	33255018	HAL1	293	-
+chr21	33254987	33255317	HAL1	430	-
+chr21	33255386	33255561	L2	475	+
+chr21	33255777	33255971	MIR	530	+
+chr21	33256168	33256462	AluSx	2241	+
+chr21	33257282	33257456	FRAM	842	+
+chr21	33257874	33258173	AluJo	1641	+
+chr21	33258204	33258218	L1ME4a	552	-
+chr21	33258218	33258767	MER41A	4334	+
+chr21	33258767	33259056	L1ME4a	552	-
+chr21	33259131	33259282	MER2B	968	-
+chr21	33259298	33259325	(CA)n	222	+
+chr21	33260100	33260700	L1MC4a	2215	-
+chr21	33261061	33261409	MER31A	1909	-
+chr21	33261411	33261613	MER50	4394	+
+chr21	33261613	33261913	AluSx	2295	-
+chr21	33261913	33262134	MER50	4394	+
+chr21	33262134	33262810	LTR9	2282	-
+chr21	33262810	33262922	MER50	4394	+
+chr21	33262922	33263154	AluY	1503	-
+chr21	33263154	33263366	MER50	4394	+
+chr21	33263361	33263520	MER31B	771	-
+chr21	33264997	33265300	AluSq	2349	+
+chr21	33265319	33265360	C-rich	227	+
+chr21	33266441	33266790	L1MD	653	-
+chr21	33267998	33268307	AluJb	1741	+
+chr21	33269044	33269210	MIRb	362	+
+chr21	33269555	33269866	AluSx	2229	-
+chr21	33270149	33270693	Arthur1	1815	+
+chr21	33270679	33270732	Arthur1	725	+
+chr21	33270732	33270776	(CA)n	375	+
+chr21	33270776	33270915	Arthur1	725	+
+chr21	33271908	33272088	(TG)n	885	+
+chr21	33273780	33274099	GA-rich	598	+
+chr21	33274737	33274906	MIR	448	+
+chr21	33275980	33276048	(TCCCC)n	399	+
+chr21	33276192	33276347	L1MC4a	435	-
+chr21	33276448	33276504	L1MC4a	263	-
+chr21	33276553	33276683	L1MC4a	265	-
+chr21	33276885	33276912	AT_rich	27	+
+chr21	33276912	33277035	AluJo	770	-
+chr21	33277286	33277398	(TCCCC)n	550	+
+chr21	33277534	33277973	L1MC4	1848	+
+chr21	33277973	33278390	MSTB1	1933	-
+chr21	33278390	33278683	L1MC4	1848	+
+chr21	33278705	33278840	FLAM_C	812	-
+chr21	33278841	33278908	MLT1C	401	+
+chr21	33278908	33279731	L1MB8	4192	+
+chr21	33279728	33280428	L1MC4	1351	+
+chr21	33280428	33280466	(TG)n	342	+
+chr21	33280466	33280595	L1MC4	1351	+
+chr21	33281541	33281907	THE1C	2391	-
+chr21	33282068	33282425	MLT1A0	1806	-
+chr21	33282706	33282946	L1MEd	547	-
+chr21	33283882	33284038	MLT1C	689	-
+chr21	33284062	33284139	MIR	186	-
+chr21	33284192	33284490	AluJb	2165	+
+chr21	33285265	33285331	T-rich	214	+
+chr21	33286206	33287373	L1PB1	6533	-
+chr21	33287601	33287657	MER67D	244	-
+chr21	33287698	33288070	MLT1A1	1968	-
+chr21	33289118	33289663	L1MC5	1401	+
+chr21	33289886	33290011	L2	535	+
+chr21	33290337	33290368	AT_rich	24	+
+chr21	33290378	33290477	MER21B	4121	+
+chr21	33290477	33291465	LTR5B	7456	+
+chr21	33291465	33291791	MER21B	4121	+
+chr21	33291791	33292195	THE1B	2334	+
+chr21	33292195	33292581	MER21B	4121	+
+chr21	33292696	33292852	MIRb	250	+
+chr21	33292857	33293752	L1M5	3231	+
+chr21	33293763	33293829	(CA)n	404	+
+chr21	33293836	33294004	HAL1b	370	+
+chr21	33294392	33294899	MLT1J	656	-
+chr21	33295233	33295259	AT_rich	26	+
+chr21	33295262	33295342	L4	187	-
+chr21	33295398	33295525	L4	276	-
+chr21	33295539	33295619	L2	203	+
+chr21	33295622	33295739	L1MA4A	635	-
+chr21	33296002	33296239	MIRb	686	+
+chr21	33296253	33296442	MIRb	360	-
+chr21	33296756	33297057	AluSg	2219	-
+chr21	33297103	33297352	MLT1K	336	+
+chr21	33297401	33297543	FRAM	960	+
+chr21	33297760	33298016	L1M3	1099	-
+chr21	33298079	33298356	MER76	2867	+
+chr21	33298356	33298713	THE1B	2239	+
+chr21	33298713	33299082	MER76	2867	+
+chr21	33299548	33299842	MLT1A0	1554	+
+chr21	33299842	33300107	AluSx	1801	-
+chr21	33300137	33300549	MLT1K	784	+
+chr21	33300549	33300646	L2	253	-
+chr21	33300741	33300848	MIRm	324	+
+chr21	33301200	33301339	MIR	413	+
+chr21	33301442	33301488	MER5A	190	+
+chr21	33301548	33301718	MER63A	565	-
+chr21	33301952	33302066	MLT1G1	373	+
+chr21	33303818	33304046	MIR	708	-
+chr21	33304839	33305060	L2	233	+
+chr21	33305060	33305449	MLT1B	2839	-
+chr21	33305449	33305509	L2	233	+
+chr21	33305519	33305577	L1ME4a	271	+
+chr21	33305884	33306309	MSTB1	2468	+
+chr21	33306804	33307126	LTR33	551	-
+chr21	33307299	33307763	MLT1D	1406	-
+chr21	33307996	33308223	L1M1	891	-
+chr21	33308517	33308934	MLT1J	1192	+
+chr21	33309732	33310184	MLT1J	1089	-
+chr21	33310318	33310387	L2	255	+
+chr21	33310694	33310924	L1MC4a	549	+
+chr21	33310997	33311128	MLT1J	317	+
+chr21	33311197	33311384	L1MC4a	344	+
+chr21	33311910	33312202	AluSx	2162	-
+chr21	33312289	33312464	L1MC4a	280	+
+chr21	33312595	33312668	(TTCC)n	442	+
+chr21	33313732	33313829	MER5A1	328	-
+chr21	33314181	33314217	GC_rich	22	+
+chr21	33315697	33315816	MIRb	288	+
+chr21	33316380	33316515	MIRb	398	+
+chr21	33316728	33316776	L2	194	-
+chr21	33320034	33320079	(CCG)n	234	+
+chr21	33320896	33320971	CT-rich	311	+
+chr21	33321703	33321752	(CCG)n	227	+
+chr21	33321838	33321874	GC_rich	29	+
+chr21	33325528	33325846	AluSp	1899	+
+chr21	33326991	33327209	MIR	624	-
+chr21	33327407	33327438	GC_rich	24	+
+chr21	33329244	33329410	MIRb	278	+
+chr21	33329554	33329706	MIR	421	+
+chr21	33330085	33330395	AluSx	2133	-
+chr21	33331005	33331427	L1MB5	2176	-
+chr21	33331451	33331631	MIR3	272	+
+chr21	33332608	33332876	AluSq	2085	-
+chr21	33332916	33333127	L2	487	+
+chr21	33334250	33334754	L1PA15	3557	-
+chr21	33335971	33336331	MLT1J	965	-
+chr21	33336486	33336684	MIR	263	-
+chr21	33337537	33337739	MER3	1144	+
+chr21	33338436	33338651	MER20	1153	-
+chr21	33339015	33339164	MIR	307	-
+chr21	33339239	33339394	L1MD3	870	-
+chr21	33339398	33339754	AluJb	1484	+
+chr21	33339754	33339930	L1MD3	601	-
+chr21	33340951	33341257	AluY	2448	+
+chr21	33341838	33341926	L2	225	-
+chr21	33342070	33342154	MER5A	232	+
+chr21	33342161	33342227	MIR	236	-
+chr21	33343232	33343295	MIRm	259	-
+chr21	33343665	33343753	L1MB2	341	+
+chr21	33343753	33344056	AluY	2484	+
+chr21	33344056	33344099	L1MB2	341	+
+chr21	33344830	33345002	MER45A	574	+
+chr21	33345285	33345331	MADE1	468	+
+chr21	33345331	33345652	AluSx	2317	-
+chr21	33345652	33345682	MADE1	468	+
+chr21	33345925	33345956	(CCCCCA)n	204	+
+chr21	33346945	33347332	MLT1B	1499	-
+chr21	33347592	33347732	MIR3	329	-
+chr21	33348017	33348184	MIRb	421	+
+chr21	33348779	33348877	MIRb	194	-
+chr21	33349467	33349632	MLT1H	431	-
+chr21	33349821	33350065	MLT1H	435	-
+chr21	33350682	33350822	AluJo	840	+
+chr21	33350880	33350949	L2	317	-
+chr21	33350976	33351268	L2	320	-
+chr21	33351316	33351337	(TC)n	189	+
+chr21	33351404	33351513	L2	192	-
+chr21	33351745	33351860	MER115	303	-
+chr21	33353652	33353741	MIR	319	+
+chr21	33354293	33354440	MER5A1	519	+
+chr21	33354711	33355094	L2	576	-
+chr21	33355441	33355501	MER5A1	328	+
+chr21	33355516	33355683	FAM	963	+
+chr21	33355683	33355745	MER5A1	312	+
+chr21	33355867	33356013	MIR	433	-
+chr21	33356042	33356372	MLT1C	2286	-
+chr21	33356372	33356690	L1PA5	2649	+
+chr21	33356690	33356841	MLT1C	2286	-
+chr21	33356884	33357068	MIR	684	-
+chr21	33357144	33357177	(TTCC)n	255	+
+chr21	33357177	33357487	AluSq	2499	-
+chr21	33357797	33357842	MIR	247	+
+chr21	33357848	33357904	MIRb	529	-
+chr21	33357904	33358202	AluJb	1651	-
+chr21	33358202	33358292	MIRb	529	-
+chr21	33359753	33360059	AluSx	2190	+
+chr21	33360124	33360160	(CA)n	303	+
+chr21	33360223	33360244	AT_rich	21	+
+chr21	33362244	33362354	MIRb	227	+
+chr21	33362721	33362779	MIRm	201	-
+chr21	33363486	33363982	L1MB2	2413	+
+chr21	33364546	33364599	(TCC)n	357	+
+chr21	33364662	33364711	GC_rich	21	+
+chr21	33364954	33365073	(CCGCG)n	261	+
+chr21	33365123	33365152	GC_rich	22	+
+chr21	33369750	33369907	MIR3	212	-
+chr21	33370870	33370975	MIR	333	-
+chr21	33371307	33371369	T-rich	213	+
+chr21	33371685	33371738	(TGG)n	369	+
+chr21	33372322	33372452	MIR	468	+
+chr21	33372566	33372869	AluJb	1947	+
+chr21	33373504	33373557	L2	211	-
+chr21	33373685	33373741	(GGGAA)n	378	+
+chr21	33373963	33374072	MER96B	602	+
+chr21	33374072	33374350	AluSq	2117	+
+chr21	33374377	33374493	(TA)n	256	+
+chr21	33374493	33374589	MER96B	464	+
+chr21	33374771	33374976	MIRb	417	+
+chr21	33375995	33376287	AluSx	2158	+
+chr21	33376601	33376645	(TTA)n	396	+
+chr21	33376645	33376916	AluSc	1826	-
+chr21	33376919	33377251	L1ME4a	353	-
+chr21	33377251	33377409	FRAM	999	-
+chr21	33377409	33377512	L1ME4a	353	-
+chr21	33377671	33377972	AluSx	1980	-
+chr21	33378191	33378559	L1MC4a	261	-
+chr21	33378619	33378761	MER21C	523	-
+chr21	33379149	33379466	MER33	1295	+
+chr21	33379529	33379569	(TC)n	306	+
+chr21	33379659	33379847	MER63A	724	-
+chr21	33380128	33380348	LTR67	341	+
+chr21	33380507	33380676	L1MB3	2889	+
+chr21	33380676	33380986	AluSg	2285	+
+chr21	33380986	33381329	L1MB3	2889	+
+chr21	33381347	33381616	AluJo	1417	+
+chr21	33381928	33382060	Charlie8	554	+
+chr21	33383667	33384219	MLT2A2	2068	-
+chr21	33384253	33384563	AluSx	2113	-
+chr21	33385049	33385171	L2	184	-
+chr21	33385619	33385929	AluSq	2166	-
+chr21	33386110	33386373	AluJb	1527	+
+chr21	33386707	33387014	AluSx	2000	-
+chr21	33387346	33387398	L1ME4a	227	+
+chr21	33387480	33387676	L1ME4a	348	+
+chr21	33387697	33387790	L1ME4a	259	+
+chr21	33388232	33388255	AT_rich	23	+
+chr21	33388260	33388417	L1MD3	876	+
+chr21	33388505	33388593	L1ME4a	394	+
+chr21	33388593	33388897	AluSp	2163	+
+chr21	33388897	33389010	L1ME4a	394	+
+chr21	33389037	33389069	AT_rich	32	+
+chr21	33390350	33390393	T-rich	195	+
+chr21	33390393	33390421	(TG)n	219	+
+chr21	33391081	33391132	AT_rich	30	+
+chr21	33391147	33391241	L1ME4a	250	+
+chr21	33391241	33391404	AluJo	1501	-
+chr21	33391404	33391710	AluY	2388	-
+chr21	33391710	33391856	AluJo	1501	-
+chr21	33391856	33392234	L1ME4a	250	+
+chr21	33392242	33392269	AT_rich	27	+
+chr21	33392960	33393092	AluSq/x	848	+
+chr21	33393097	33393396	AluSx	2088	+
+chr21	33393789	33394057	AluSx	1747	-
+chr21	33394257	33394525	L1MA3	1438	-
+chr21	33394553	33394711	L1ME4a	395	-
+chr21	33395017	33395307	AluJb	1787	+
+chr21	33396526	33396648	MIR	454	+
+chr21	33396648	33396957	AluY	2268	+
+chr21	33396957	33397066	MIR	454	+
+chr21	33397098	33397201	L1ME4a	333	+
+chr21	33397672	33397964	AluJb	1676	+
+chr21	33398397	33398438	MIRb	220	-
+chr21	33398585	33399037	MLT1D	1106	-
+chr21	33399156	33400317	L2	667	+
+chr21	33401150	33401454	AluY	2515	+
+chr21	33401495	33401521	(TTTTG)n	234	+
+chr21	33401656	33401857	MIRb	557	+
+chr21	33401940	33402068	FLAM_A	698	-
+chr21	33403076	33403176	MER5B	658	+
+chr21	33403176	33403486	AluSp	2077	-
+chr21	33403486	33403545	MER5B	658	+
+chr21	33404591	33404715	MIR3	339	+
+chr21	33405088	33405272	MIR	831	-
+chr21	33407778	33407805	(GA)n	180	+
+chr21	33408999	33409290	AluJo	1534	-
+chr21	33410801	33410826	(TTG)n	185	+
+chr21	33412024	33412068	(CA)n	309	+
+chr21	33412471	33412639	MIRb	441	+
+chr21	33412768	33413067	AluSx	2169	+
+chr21	33413540	33413835	AluSx	2139	+
+chr21	33414297	33414607	L1MC	749	+
+chr21	33414696	33414997	AluJb	1918	+
+chr21	33415476	33415625	MIR	466	+
+chr21	33415695	33415738	AT_rich	29	+
+chr21	33416840	33416986	MIRm	582	-
+chr21	33418402	33418713	AluSx	1985	+
+chr21	33421047	33421079	(T)n	189	+
+chr21	33421091	33421118	(TA)n	201	+
+chr21	33422588	33422646	MIR	265	-
+chr21	33423254	33423421	LTR37B	466	+
+chr21	33423446	33423499	(TTA)n	322	+
+chr21	33423499	33423782	AluSg	2215	-
+chr21	33423786	33423842	L1MC4_3endX	317	-
+chr21	33423846	33424594	L1MC4	3279	-
+chr21	33424594	33424719	FLAM_C	833	-
+chr21	33424719	33425255	L1MC4	3279	-
+chr21	33425299	33425323	AT_rich	24	+
+chr21	33426140	33426476	L1MB3	3768	+
+chr21	33426476	33426726	AluSx	1626	+
+chr21	33426726	33427031	L1MB3	3768	+
+chr21	33427031	33427336	AluSx	2119	-
+chr21	33427336	33427396	L1MB3	3768	+
+chr21	33427396	33427703	AluSg	2153	+
+chr21	33427703	33427750	L1MB3	3768	+
+chr21	33427761	33427877	MIR	302	+
+chr21	33428477	33428622	MIRb	398	-
+chr21	33428712	33428870	MIR	600	-
+chr21	33429231	33429527	AluY	2046	+
+chr21	33429812	33429837	AT_rich	25	+
+chr21	33430483	33430785	AluY	2358	-
+chr21	33431672	33431815	MIR	528	-
+chr21	33431823	33432136	AluJb	1693	+
+chr21	33432144	33432455	AluSq	2277	+
+chr21	33432536	33432948	Charlie4a	1373	+
+chr21	33434381	33434528	MIRb	462	-
+chr21	33434583	33434701	L2	377	+
+chr21	33435571	33435851	AluY	2171	-
+chr21	33436206	33436566	THE1B	2087	+
+chr21	33436665	33436721	MIRb	232	+
+chr21	33437491	33437621	FLAM_A	690	+
+chr21	33437629	33437665	AT_rich	22	+
+chr21	33437972	33438275	MLT1H	345	-
+chr21	33438408	33438513	MER5B	353	-
+chr21	33438573	33438650	MER5B	307	+
+chr21	33438677	33438984	AluSx	2069	+
+chr21	33439064	33439365	L2	272	-
+chr21	33439787	33439986	MER63A	699	+
+chr21	33440652	33441056	LTR16C	1150	+
+chr21	33441083	33441153	MIRm	196	+
+chr21	33441376	33441446	GA-rich	197	+
+chr21	33441539	33441835	AluSx	2017	+
+chr21	33442532	33442851	AluSx	2051	+
+chr21	33444494	33444796	AluY	2224	-
+chr21	33445265	33445551	AluJo	1819	-
+chr21	33445599	33445898	AluSq	2190	-
+chr21	33445959	33446036	(GGGA)n	567	+
+chr21	33447103	33447401	AluSx	2114	+
+chr21	33448441	33448587	FRAM	844	+
+chr21	33448590	33448613	AT_rich	40	+
+chr21	33448613	33448904	AluSx	2082	+
+chr21	33448904	33448938	AT_rich	40	+
+chr21	33448948	33449202	AluJo	1351	+
+chr21	33449206	33449282	polypurine	514	+
+chr21	33449282	33449501	GA-rich	688	+
+chr21	33449502	33449604	L2	303	-
+chr21	33449675	33449734	L2	183	-
+chr21	33450192	33450371	AluSg/x	914	-
+chr21	33450382	33450675	AluSx	1808	-
+chr21	33451567	33451636	(TCC)n	348	+
+chr21	33451638	33451668	(TC)n	205	+
+chr21	33451929	33451988	AT_rich	45	+
+chr21	33452729	33453176	MLT1G1	1101	+
+chr21	33453769	33454214	MLT1J	847	-
+chr21	33455565	33455793	MSTB	2282	+
+chr21	33455793	33456087	AluSx	1641	-
+chr21	33456087	33456343	MSTB	2282	+
+chr21	33457297	33457397	L2	193	-
+chr21	33457538	33457618	MIRb	259	+
+chr21	33457885	33458018	(TA)n	344	+
+chr21	33458039	33458064	(TG)n	225	+
+chr21	33458068	33458602	MLT1G1	844	+
+chr21	33459688	33459719	(T)n	183	+
+chr21	33460033	33460313	AluJb	1571	-
+chr21	33460317	33460674	AluSq	2330	-
+chr21	33460702	33460853	MIRb	445	+
+chr21	33460855	33461153	MLT1C	1025	+
+chr21	33461274	33461447	MLT1C	794	+
+chr21	33461727	33462010	AluSx	2077	+
+chr21	33462035	33462085	(TA)n	227	+
+chr21	33462374	33462677	L2	287	-
+chr21	33462718	33462828	LTR16C	265	-
+chr21	33462830	33462967	AluJo	809	+
+chr21	33462984	33463111	LTR16C	273	-
+chr21	33463346	33463646	AluJo	1872	+
+chr21	33464455	33464517	L1M5	226	-
+chr21	33464598	33464871	L2	303	+
+chr21	33464928	33465077	Kanga1	355	+
+chr21	33465358	33465470	LTR16C	305	+
+chr21	33466634	33466720	L2	310	+
+chr21	33466889	33467106	L1MC5	537	+
+chr21	33467631	33467933	AluSc	2434	+
+chr21	33468550	33468837	AluJb	1801	+
+chr21	33468840	33468905	(TATATG)n	279	+
+chr21	33469013	33469143	MIRb	302	-
+chr21	33469363	33469561	L1MA9	1048	-
+chr21	33469564	33470075	L1MA9	3079	+
+chr21	33470257	33470890	L2	1159	+
+chr21	33470890	33471071	MSTA	2301	+
+chr21	33471071	33471376	AluY	2592	+
+chr21	33471376	33471606	MSTA	2301	+
+chr21	33471606	33471722	L2	247	+
+chr21	33471782	33472346	L1MC5	754	+
+chr21	33472367	33472630	AluJo_short_	908	+
+chr21	33472630	33472647	AluJo_short_	907	+
+chr21	33472668	33472814	L1ME1	697	-
+chr21	33473016	33473088	LTR16A1	349	-
+chr21	33473138	33473445	AluSx	2335	+
+chr21	33473534	33473834	L2	358	+
+chr21	33473835	33473943	L1M4	645	+
+chr21	33473944	33474039	MSTC	478	-
+chr21	33474123	33474292	L1PBa	1123	+
+chr21	33474295	33474619	MLT1A0	1474	+
+chr21	33475083	33475228	Charlie8	382	-
+chr21	33475238	33475331	L1PB1	560	+
+chr21	33475333	33475414	(TA)n	224	+
+chr21	33475430	33475732	L1PB1	2291	+
+chr21	33475746	33475805	AT_rich	31	+
+chr21	33475910	33476305	LTR16A	908	+
+chr21	33476382	33476438	Charlie8	248	-
+chr21	33476438	33476762	AluJo	1740	-
+chr21	33476762	33476785	Charlie8	248	-
+chr21	33477857	33477906	L2	250	+
+chr21	33478076	33478356	L2	197	+
+chr21	33478593	33478650	MIRb	191	+
+chr21	33478670	33478944	AluSx	1810	+
+chr21	33478945	33479047	LTR67	237	-
+chr21	33479059	33479266	MLT1G1	553	+
+chr21	33479277	33479359	CT-rich	359	+
+chr21	33479359	33479703	MLT1G1	1235	+
+chr21	33479935	33480114	MIR	525	+
+chr21	33480158	33480386	L2	313	+
+chr21	33481117	33481203	MADE1	518	+
+chr21	33481271	33481453	(TA)n	784	+
+chr21	33482187	33482275	MADE1	453	-
+chr21	33482544	33482845	AluJb	2062	-
+chr21	33484892	33485056	L1ME4a	385	+
+chr21	33485152	33485208	AT_rich	21	+
+chr21	33485318	33485885	(TTGG)n	1161	+
+chr21	33486360	33486607	L1MA9	1216	+
+chr21	33486919	33487216	AluSx	2126	+
+chr21	33487218	33487284	(GAA)n	426	+
+chr21	33487615	33487912	AluSx	2008	+
+chr21	33488451	33488545	MER53	484	+
+chr21	33488633	33488943	AluSx	2412	+
+chr21	33488960	33489042	MER53	380	-
+chr21	33489087	33489361	L2	302	+
+chr21	33489517	33489584	MER5A1	365	-
+chr21	33489608	33489920	AluSx	2080	+
+chr21	33490974	33491163	MIR3	408	+
+chr21	33491699	33491852	MIRb	371	-
+chr21	33494190	33494540	MLT1B	2000	-
+chr21	33495662	33495979	AluJo	2165	-
+chr21	33496745	33496990	MIR	730	+
+chr21	33497262	33497367	(CA)n	256	+
+chr21	33497403	33497583	MER112	506	-
+chr21	33498006	33498029	(ATAGG)n	186	+
+chr21	33498062	33498105	(TG)n	288	+
+chr21	33498486	33498570	MARNA	232	-
+chr21	33498633	33498668	(A)n	315	+
+chr21	33498828	33499103	AluJb	1866	-
+chr21	33499299	33499436	L2	225	+
+chr21	33499477	33499559	MER30	1291	+
+chr21	33499559	33499608	(TG)n	441	+
+chr21	33499608	33499710	MER30	1291	+
+chr21	33500039	33500124	L2	278	+
+chr21	33500201	33500274	MER2	459	-
+chr21	33500274	33500355	MADE1	480	+
+chr21	33500355	33500405	MER2	987	-
+chr21	33500405	33500699	AluSc	2430	-
+chr21	33500699	33500899	MER2	987	-
+chr21	33500906	33501699	L2	459	+
+chr21	33502433	33503080	HAL1	578	+
+chr21	33503194	33503491	AluSx	2049	+
+chr21	33503590	33503716	MER94	491	-
+chr21	33503796	33503933	L1M5	538	+
+chr21	33503988	33504298	AluY	2502	+
+chr21	33504298	33504455	L1ME3A	643	+
+chr21	33504455	33505063	MLT1E3	1815	-
+chr21	33505063	33505265	L1ME3A	643	+
+chr21	33505482	33505780	AluJb	1968	+
+chr21	33506128	33506226	FLAM_C	546	+
+chr21	33506875	33507298	MLT2D	2048	-
+chr21	33507302	33507602	L2	348	+
+chr21	33507620	33507823	MER20B	913	-
+chr21	33507827	33508170	MLT1A	1514	-
+chr21	33508183	33508443	MER20B	800	-
+chr21	33508667	33508976	AluSx	2180	-
+chr21	33510067	33510188	MER46A	530	+
+chr21	33510777	33511384	MER4A	2567	-
+chr21	33511384	33511797	MER57A	2261	-
+chr21	33511797	33511917	MER57-int	864	+
+chr21	33511924	33512084	L1MC2	782	+
+chr21	33512092	33512222	L2	718	+
+chr21	33512222	33512662	MLT1D	2030	-
+chr21	33512662	33513037	L2	718	+
+chr21	33513070	33513375	AluJb	1947	-
+chr21	33513434	33513762	L1MC4	1228	-
+chr21	33513818	33513911	L2	232	-
+chr21	33513911	33514218	AluSx	2382	+
+chr21	33514218	33514267	L2	232	-
+chr21	33514273	33514511	L1MC4	808	-
+chr21	33514550	33516270	L1MCb	8884	-
+chr21	33516271	33516341	AluSp/q	374	-
+chr21	33516341	33516480	AluSq/x	1090	-
+chr21	33516480	33516936	L1MCb	2557	-
+chr21	33516936	33517075	MER4B	3524	-
+chr21	33517075	33517391	AluYb8	2986	-
+chr21	33517391	33517889	MER4B	3524	-
+chr21	33517889	33518633	L1MCb	3756	-
+chr21	33518633	33518819	AluJo	1170	-
+chr21	33518876	33519132	L1MCb	1152	-
+chr21	33519132	33519436	AluY	2419	-
+chr21	33519436	33519498	L1MCb	1152	-
+chr21	33519498	33520047	MLT2A2	2324	-
+chr21	33520047	33520290	L1MCb	859	-
+chr21	33520290	33520332	L1MC	270	+
+chr21	33520332	33520737	MER21C	1963	-
+chr21	33520737	33521050	AluY	2347	+
+chr21	33521050	33521139	MER21C	1963	-
+chr21	33521154	33522200	L1MCb	3981	-
+chr21	33522232	33522478	AluY	1553	-
+chr21	33522499	33522645	L1ME4a	302	-
+chr21	33523158	33523467	AluSq	2316	-
+chr21	33523668	33523759	MIRb	188	-
+chr21	33523782	33523893	L2	396	-
+chr21	33523976	33524083	C-rich	293	+
+chr21	33524083	33524108	GC_rich	25	+
+chr21	33524480	33524537	C-rich	228	+
+chr21	33525895	33525934	(GTTTG)n	285	+
+chr21	33525936	33526194	AluSx	1785	-
+chr21	33526226	33526389	MER104	617	-
+chr21	33526726	33526752	AT_rich	26	+
+chr21	33527173	33527816	HAL1b	1166	+
+chr21	33527843	33528358	HAL1b	1550	+
+chr21	33528358	33528399	(TG)n	369	+
+chr21	33528399	33528626	HAL1b	1550	+
+chr21	33528958	33529525	MER41B	3426	-
+chr21	33529654	33529819	MER45B	1074	-
+chr21	33529819	33530130	AluY	2298	+
+chr21	33530130	33530250	MER45B	1074	-
+chr21	33530365	33530668	MER45C	703	-
+chr21	33530922	33531017	MER45C	432	-
+chr21	33531253	33531285	(TG)n	288	+
+chr21	33531424	33531722	AluJb	1865	+
+chr21	33532043	33532152	MER83	754	+
+chr21	33532151	33532544	MER83	2208	+
+chr21	33532719	33532834	L1MC4a	302	+
+chr21	33532955	33533289	L1MC4a	767	+
+chr21	33533298	33533499	LTR33	513	+
+chr21	33534229	33534333	LTR33	241	+
+chr21	33534333	33534637	MER7A	1768	+
+chr21	33534637	33534714	L1PB4	2447	+
+chr21	33534714	33535003	AluJb	1469	+
+chr21	33535003	33535367	L1PB4	2447	+
+chr21	33535390	33535429	LTR33	229	+
+chr21	33535432	33535790	L1MC4a	658	+
+chr21	33536627	33536923	AluY	2370	+
+chr21	33536927	33536979	(TG)n	447	+
+chr21	33536979	33537262	AluSq	1879	-
+chr21	33537263	33537557	AluSx	1964	-
+chr21	33538294	33538353	MIRm	195	-
+chr21	33538446	33538590	MIR	305	+
+chr21	33539319	33539372	CT-rich	210	+
+chr21	33540247	33540544	AluY	2446	-
+chr21	33540551	33540823	L2	637	-
+chr21	33541168	33541288	MIRb	450	+
+chr21	33541414	33541724	AluSx	2028	-
+chr21	33542400	33542526	AluJb	792	+
+chr21	33542526	33542607	GA-rich	268	+
+chr21	33542639	33542760	L1M5	350	+
+chr21	33542774	33542877	MER58C	452	-
+chr21	33543236	33543539	AluSx	2278	+
+chr21	33543935	33544257	L2	690	-
+chr21	33544608	33544711	L2	2028	-
+chr21	33544711	33545013	AluSq	2126	-
+chr21	33545013	33545712	L2	2028	-
+chr21	33545975	33546252	AluSx	2031	+
+chr21	33546252	33546294	(TCTA)n	357	+
+chr21	33546341	33546484	MIRb	534	+
+chr21	33546561	33546613	MIR3	235	+
+chr21	33547694	33548212	MER41A	3887	-
+chr21	33548287	33549115	MER4D1	5221	+
+chr21	33549412	33550162	MER21C	2542	-
+chr21	33550855	33551116	L2	809	-
+chr21	33551116	33551307	LTR16A1	578	-
+chr21	33551398	33551915	LTR12	2416	-
+chr21	33551918	33552027	LTR16A1	295	-
+chr21	33552027	33552084	L2	544	-
+chr21	33552084	33552197	MLT1D	1760	+
+chr21	33552197	33552492	AluSx	2032	+
+chr21	33552492	33552797	MLT1D	1760	+
+chr21	33552797	33553170	L2	544	-
+chr21	33554405	33554537	MER3	526	+
+chr21	33554497	33554548	MER3	245	-
+chr21	33554910	33554954	T-rich	214	+
+chr21	33555047	33555086	L1ME4a	462	-
+chr21	33555086	33555164	L1PA2	562	-
+chr21	33555164	33555201	L1ME4a	462	-
+chr21	33555201	33555510	AluSx	2105	-
+chr21	33555512	33555533	(TTTTG)n	189	+
+chr21	33555533	33555764	L1ME4a	462	-
+chr21	33555772	33556056	AluJb	1739	+
+chr21	33556111	33556260	MIR	768	+
+chr21	33556260	33556560	AluSg	2206	+
+chr21	33556560	33556669	MIR	768	+
+chr21	33556715	33556881	FAM	845	-
+chr21	33558018	33558333	AluSx	2139	-
+chr21	33558881	33559171	AluSx	1490	+
+chr21	33559220	33559349	MIR3	477	+
+chr21	33560511	33560541	(CCCCG)n	183	+
+chr21	33561258	33561557	L2	313	+
+chr21	33561631	33561990	AluSx	2092	-
+chr21	33562024	33562356	L2	338	+
+chr21	33563732	33563826	L1MC4	567	-
+chr21	33563826	33564132	AluY	2440	-
+chr21	33564132	33564343	L1MC4	567	-
+chr21	33564545	33564848	AluY	2355	-
+chr21	33564848	33565149	AluSx	2054	-
+chr21	33565621	33565916	AluSx	2149	+
+chr21	33566004	33566105	FLAM_C	620	+
+chr21	33566135	33566182	GA-rich	236	+
+chr21	33566591	33566615	AluJb	1860	-
+chr21	33566615	33566637	(TTAAA)n	198	+
+chr21	33566637	33566920	AluJb	1860	-
+chr21	33567192	33567413	Tigger3(Golem)	1419	-
+chr21	33567413	33568343	Tigger1	13326	-
+chr21	33568343	33568648	AluSx	1688	-
+chr21	33568648	33569322	Tigger1	13326	-
+chr21	33569322	33569630	AluSg	2244	-
+chr21	33569630	33570446	Tigger1	13326	-
+chr21	33570581	33570672	MER103	296	-
+chr21	33571429	33571523	AluSg/x	667	+
+chr21	33571742	33571835	AluJb	1329	+
+chr21	33571835	33572141	AluSx	2040	-
+chr21	33572141	33572405	AluJb	1329	+
+chr21	33572757	33572872	MIR	421	-
+chr21	33573102	33573451	L2	959	-
+chr21	33573477	33573774	L1MEe	305	+
+chr21	33574512	33574724	MIRb	366	+
+chr21	33575088	33575413	MLT1A0	1506	-
+chr21	33575765	33575933	AluSq	1046	-
+chr21	33576425	33576718	AluSq	1969	+
+chr21	33576736	33576757	AT_rich	21	+
+chr21	33576758	33577001	AluSg	1355	-
+chr21	33577486	33577807	L3	279	-
+chr21	33578189	33578497	AluSq	2155	+
+chr21	33578633	33578721	MIRb	194	-
+chr21	33578721	33579071	MSTA	1952	+
+chr21	33579071	33579365	AluSx	1945	-
+chr21	33579365	33579414	MSTA	1952	+
+chr21	33579414	33579517	MIRb	222	-
+chr21	33579551	33579655	L3	223	+
+chr21	33580665	33580787	MER67B	2795	-
+chr21	33580787	33581047	AluJo	1472	+
+chr21	33581047	33581521	MER67B	2795	-
+chr21	33581537	33581841	AluJb	1770	-
+chr21	33581841	33581892	MER67B	243	-
+chr21	33582539	33582585	(CA)n	276	+
+chr21	33583079	33583369	LTR16A	1161	-
+chr21	33583454	33583544	L3	203	+
+chr21	33583954	33584003	MER58	323	-
+chr21	33584005	33584316	AluY	2349	+
+chr21	33584316	33584475	AluSg/x	1009	+
+chr21	33584475	33584500	AT_rich	25	+
+chr21	33584564	33584644	MER58	329	-
+chr21	33584646	33585017	ERVL-E	1698	-
+chr21	33585017	33585443	MLT1C	2184	-
+chr21	33585443	33585740	AluSx	2235	-
+chr21	33585740	33585781	MLT1C	2184	-
+chr21	33585781	33586674	ERVL-E	1698	-
+chr21	33586729	33586958	ERVL-E	570	-
+chr21	33587071	33587405	ERVL-E	930	-
+chr21	33587429	33587626	LTR16A	281	-
+chr21	33587713	33587996	AluSx	2051	+
+chr21	33588044	33588351	L3	329	+
+chr21	33588544	33588583	(TG)n	330	+
+chr21	33589175	33589255	Charlie5	313	-
+chr21	33589258	33589553	AluY	2188	+
+chr21	33589564	33589865	AluSx	2117	+
+chr21	33589900	33589938	A-rich	229	+
+chr21	33589938	33590265	AluSx	2192	+
+chr21	33590841	33591148	AluSx	2089	+
+chr21	33591464	33591532	L2	275	-
+chr21	33591601	33591704	L1MEd	365	+
+chr21	33591712	33592022	AluJb	1640	+
+chr21	33592050	33592433	MLT2D	2115	-
+chr21	33592506	33592816	AluSx	2168	+
+chr21	33592937	33593473	LTR9	1297	+
+chr21	33593805	33593976	MER5B	626	+
+chr21	33594332	33594642	AluSq	2357	+
+chr21	33594794	33594974	MLT1A0	711	+
+chr21	33594978	33595064	MER41B	685	+
+chr21	33595065	33595133	MLT1A0	288	+
+chr21	33595831	33596055	MIR	1115	-
+chr21	33596060	33596395	MLT1E	946	+
+chr21	33596531	33596740	LTR16A	548	+
+chr21	33596742	33597001	L2	412	-
+chr21	33597001	33597521	MER76	1833	+
+chr21	33597521	33597811	AluSx	2148	-
+chr21	33597811	33597881	MER76	1833	+
+chr21	33597881	33598183	L2	412	-
+chr21	33599286	33599583	AluJb	1600	-
+chr21	33599664	33599844	LTR33	558	-
+chr21	33599905	33599997	LTR33	542	-
+chr21	33599997	33600302	AluSx	1966	-
+chr21	33600302	33600401	LTR33	542	-
+chr21	33600754	33600983	AluJo	1394	-
+chr21	33601143	33601321	L2	836	+
+chr21	33601321	33601782	LTR47B	2077	+
+chr21	33601782	33602147	L2	836	+
+chr21	33602147	33602181	(TGAA)n	198	+
+chr21	33602883	33603072	MER5A	726	+
+chr21	33604010	33604033	L2	188	+
+chr21	33604033	33604403	MLT1A	1837	+
+chr21	33604403	33604442	L2	188	+
+chr21	33604951	33604983	AT_rich	25	+
+chr21	33604991	33605046	FRAM/FAM	780	+
+chr21	33605046	33605329	AluSx	1971	+
+chr21	33605329	33605436	AluJo/FRAM	780	+
+chr21	33605471	33605643	Charlie7	375	+
+chr21	33606078	33606100	AT_rich	22	+
+chr21	33606227	33606477	HAL1	527	+
+chr21	33606505	33607313	L1MEc	3943	+
+chr21	33607313	33607729	MER57A	2048	-
+chr21	33607729	33608226	L1MEc	3943	+
+chr21	33608417	33608656	MER76	857	-
+chr21	33608702	33609588	L2	519	-
+chr21	33609734	33609960	MIR	681	-
+chr21	33610103	33610209	L2	231	+
+chr21	33610290	33610570	AluJb	1697	-
+chr21	33610832	33611279	Charlie7	834	+
+chr21	33611270	33611768	Charlie7	1263	+
+chr21	33611775	33611810	L1MC4	1142	+
+chr21	33611810	33611846	(CAA)n	204	+
+chr21	33611846	33612045	L1MC4	1142	+
+chr21	33612040	33612127	L1MC2	464	+
+chr21	33612127	33612749	MER50B	2896	+
+chr21	33612787	33613028	L1MC2	1080	+
+chr21	33613030	33613105	L1MC4	908	+
+chr21	33613105	33613412	AluSp	2244	+
+chr21	33613412	33613431	AluSp	2243	+
+chr21	33613431	33613878	L1MC4	908	+
+chr21	33614003	33614136	L1MC4	463	+
+chr21	33614146	33614428	AluSx	1985	+
+chr21	33614458	33614752	Charlie7	854	+
+chr21	33614781	33615117	Charlie7	725	+
+chr21	33615230	33615514	AluSx	1872	+
+chr21	33615526	33616100	(CATA)n	365	+
+chr21	33616152	33616349	(CATATA)n	366	+
+chr21	33616410	33617031	(TA)n	507	+
+chr21	33617074	33617293	(TA)n	426	+
+chr21	33617309	33617502	(TA)n	548	+
+chr21	33617504	33617665	(CATATA)n	267	+
+chr21	33617766	33617871	(GAATG)n	211	+
+chr21	33617889	33618112	(GGATG)n	310	+
+chr21	33619770	33620093	LTR34	1455	-
+chr21	33620093	33620193	MER4B	706	-
+chr21	33620282	33620377	L1M5	303	+
+chr21	33620387	33620672	AluSx	2076	-
+chr21	33620687	33620979	LTR34	1582	-
+chr21	33621508	33621744	MIR	711	-
+chr21	33621825	33622674	MER4B	2200	-
+chr21	33622718	33622750	L1M4c	244	+
+chr21	33622789	33622887	L1M5	253	+
+chr21	33623047	33623149	AT_rich	25	+
+chr21	33623901	33624015	L2	182	-
+chr21	33624059	33624719	L1M4c	3343	+
+chr21	33624744	33627790	L1M2a	11032	+
+chr21	33627790	33628065	AluY	2496	-
+chr21	33628065	33628447	L1M2a	2305	+
+chr21	33628441	33628790	L1M4c	1536	+
+chr21	33629275	33629315	Tigger5	255	+
+chr21	33630098	33630759	L1PA3	5867	-
+chr21	33630923	33631225	AluSx	2188	-
+chr21	33631249	33631423	AluSg/x	1101	+
+chr21	33631794	33631972	(TA)n	455	+
+chr21	33632169	33632426	L1M1	1029	+
+chr21	33632426	33632722	AluSx	2252	+
+chr21	33632722	33632736	L1M1	1029	+
+chr21	33632909	33633217	AluSp	2341	-
+chr21	33633686	33633708	AT_rich	22	+
+chr21	33633815	33634130	AluSx	2320	+
+chr21	33634532	33634756	AluJo	940	-
+chr21	33634767	33634883	MIR	250	-
+chr21	33635440	33635527	L2	818	+
+chr21	33635527	33635855	Charlie1b	1261	+
+chr21	33635855	33636156	AluSp	2199	-
+chr21	33636156	33636302	Charlie1b	1261	+
+chr21	33636302	33636594	AluJb	2017	+
+chr21	33636594	33636631	Charlie1b	1261	+
+chr21	33636631	33636738	L2	818	+
+chr21	33636738	33637052	AluY	2494	+
+chr21	33637052	33637343	L2	818	+
+chr21	33637321	33637388	L2	269	+
+chr21	33638049	33638349	AluSx	1807	+
+chr21	33638661	33638901	L1MC4a	312	-
+chr21	33638979	33639263	AluSx	2236	-
+chr21	33639624	33639802	MIR3	556	+
+chr21	33640113	33640271	FAM	866	+
+chr21	33641049	33641279	MLT1E1	695	-
+chr21	33641307	33641605	AluSx	2367	-
+chr21	33641609	33641742	AluSq/x	956	-
+chr21	33641743	33641993	MLT1E1	1449	-
+chr21	33642254	33642324	MIRb	206	+
+chr21	33642385	33642728	MER63	1680	-
+chr21	33642728	33643002	AluSx	1959	+
+chr21	33643002	33643079	MER63	1680	-
+chr21	33643103	33643243	L2	334	+
+chr21	33643824	33644110	AluJb	1710	+
+chr21	33644189	33644305	MER5A	252	+
+chr21	33644321	33644490	MER20	961	-
+chr21	33644492	33644717	MER106A	511	+
+chr21	33645005	33645226	MIRb	400	+
+chr21	33645279	33645358	MIRb	332	-
+chr21	33645708	33645939	AluJb	1223	-
+chr21	33645982	33646162	AluJo	1156	-
+chr21	33646211	33646344	MIR	378	-
+chr21	33646518	33646811	AluSx	1818	+
+chr21	33647347	33647383	AT_rich	22	+
+chr21	33648236	33648521	AluSx	2295	+
+chr21	33648558	33648638	Tigger5c	348	+
+chr21	33649437	33649460	AT_rich	23	+
+chr21	33649913	33650198	AluSc	2267	+
+chr21	33651706	33652003	AluSg	2112	-
+chr21	33652619	33652668	AT_rich	28	+
+chr21	33652892	33653015	FLAM_C	708	+
+chr21	33653015	33653036	AT_rich	21	+
+chr21	33653154	33653303	L2	294	+
+chr21	33654336	33654547	AluSg/x	1764	+
+chr21	33655810	33656008	AluSq	1549	-
+chr21	33656008	33656320	MER21B	2632	+
+chr21	33656320	33656949	LTR9	2069	-
+chr21	33656949	33657134	MER21B	2632	+
+chr21	33657139	33657331	L1MB2	1123	+
+chr21	33657346	33657411	L1MB2	1594	+
+chr21	33657411	33657721	AluY	2781	+
+chr21	33657721	33658005	L1MB2	1594	+
+chr21	33658005	33658134	FLAM_A	785	-
+chr21	33658336	33658616	AluSx	2076	+
+chr21	33658778	33659019	Charlie2	1784	-
+chr21	33659019	33659310	AluJo	1797	+
+chr21	33659310	33659546	Charlie2	1784	-
+chr21	33659546	33659850	AluSg	2309	+
+chr21	33659850	33659965	Charlie2	1784	-
+chr21	33659965	33660277	AluSx	2074	-
+chr21	33660277	33660551	Charlie2	1784	-
+chr21	33660557	33661000	MER4C	2748	+
+chr21	33661019	33661330	AluJb	2023	+
+chr21	33661336	33661420	L1MC5	524	+
+chr21	33661420	33661888	LTR10B1	1658	+
+chr21	33661888	33662050	L1MC5	524	+
+chr21	33662062	33662413	AluSx	2253	-
+chr21	33662432	33662452	(TG)n	180	+
+chr21	33662489	33663141	LTR27	2347	+
+chr21	33663174	33663474	AluSx	2223	-
+chr21	33663480	33663601	FLAM_C	351	-
+chr21	33663608	33663753	L1MC5	302	+
+chr21	33663798	33663937	LTR16A	308	+
+chr21	33663989	33664114	LTR16A	565	+
+chr21	33664116	33664161	L1MC5	344	+
+chr21	33664161	33664752	MLT1E3	1695	+
+chr21	33664752	33664816	L1MC5	344	+
+chr21	33664820	33665298	LTR49	2733	+
+chr21	33665298	33665605	AluSx	2016	-
+chr21	33665605	33665681	LTR49	2733	+
+chr21	33665814	33665958	Charlie2	375	-
+chr21	33665958	33666178	Charlie2	643	-
+chr21	33666181	33666359	MER20	726	+
+chr21	33666428	33666736	AluY	2475	-
+chr21	33667049	33667328	AluY	2434	+
+chr21	33667335	33667624	AluSc	2318	+
+chr21	33668959	33669061	MIR	352	+
+chr21	33669247	33669381	FLAM_C	916	-
+chr21	33669459	33669674	L2	619	+
+chr21	33669688	33669790	MLT2C2	578	-
+chr21	33669902	33670164	AluSx	1758	+
+chr21	33670248	33670378	L1MB7	362	+
+chr21	33670555	33670595	AT_rich	33	+
+chr21	33670595	33670878	AluSx	1972	+
+chr21	33670878	33670918	(TAA)n	290	+
+chr21	33672230	33672525	AluSx	1959	-
+chr21	33672580	33672791	Charlie1b	791	+
+chr21	33672816	33673104	AluSq	2281	+
+chr21	33673195	33673516	L1MB7	1575	-
+chr21	33673570	33673642	Charlie1b	318	+
+chr21	33673643	33673925	AluSx	1750	-
+chr21	33673926	33674095	MER34C_	865	+
+chr21	33674292	33674596	AluSx	1895	+
+chr21	33674614	33674782	LTR48	325	+
+chr21	33675200	33675521	L1MB7	1515	-
+chr21	33675533	33675853	AluJb	1884	-
+chr21	33676140	33676448	AluSx	2313	+
+chr21	33676470	33676559	A-rich	415	+
+chr21	33676882	33677163	AluJb	1734	+
+chr21	33677365	33677466	MER81	488	+
+chr21	33677785	33678086	L1MB5	1727	-
+chr21	33678089	33678416	AluJb	1726	-
+chr21	33678460	33678760	AluSq	2101	-
+chr21	33679685	33679969	AluJo	1435	+
+chr21	33680036	33680313	AluSp	1996	+
+chr21	33680485	33680615	LTR67	377	+
+chr21	33680763	33680814	MER46C	253	-
+chr21	33680818	33680948	FLAM_C	717	-
+chr21	33680966	33681184	MER46C	618	-
+chr21	33681238	33681547	AluSx	1916	-
+chr21	33681805	33682112	AluY	2485	-
+chr21	33682340	33682477	L1MA10	478	-
+chr21	33682657	33682795	FLAM_A	701	+
+chr21	33682852	33682934	L2	395	+
+chr21	33682983	33683128	AluJo	1799	-
+chr21	33683128	33683433	AluSp	2411	-
+chr21	33683433	33683576	AluJo	1799	-
+chr21	33684240	33684424	L2	419	+
+chr21	33684430	33684463	(GGGA)n	213	+
+chr21	33685100	33685195	L1ME4a	253	+
+chr21	33685195	33685495	AluSx	2347	-
+chr21	33685548	33685858	AluJo	1665	+
+chr21	33686026	33686334	AluSq	2386	-
+chr21	33686877	33686906	(TG)n	240	+
+chr21	33687028	33687320	MLT1D	1544	+
+chr21	33687320	33687630	AluSx	2027	+
+chr21	33687630	33687728	MLT1D	1544	+
+chr21	33687733	33687960	AluJb	1146	-
+chr21	33687989	33688260	AluJo	1881	-
+chr21	33688264	33688371	MLT1D	573	+
+chr21	33688755	33689051	AluY	2455	-
+chr21	33689196	33689482	AluSg	1762	-
+chr21	33689535	33689569	(CA)n	180	+
+chr21	33690011	33690139	LTR67	246	-
+chr21	33690360	33690813	MER1A	2977	+
+chr21	33690922	33691229	AluJo	1810	-
+chr21	33691594	33691893	AluSx	2405	+
+chr21	33692720	33692789	MIRb	268	+
+chr21	33692792	33692837	MLT2F	618	-
+chr21	33692837	33692888	(TG)n	438	+
+chr21	33692888	33693297	MLT2F	618	-
+chr21	33693297	33693501	MSTC	2430	+
+chr21	33693501	33693804	AluSq	2175	+
+chr21	33693804	33694024	MSTC	2430	+
+chr21	33694024	33694133	MLT2F	618	-
+chr21	33694367	33694467	Arthur1	409	-
+chr21	33694467	33694778	AluSx	2343	-
+chr21	33694778	33694799	Arthur1	409	-
+chr21	33694813	33695110	AluSx	2289	-
+chr21	33695114	33695493	LTR38B	2603	+
+chr21	33695493	33695825	AluY	2238	+
+chr21	33695825	33695996	LTR38B	2603	+
+chr21	33696150	33696461	AluSx	2456	-
+chr21	33697078	33697149	AluSc	544	+
+chr21	33697501	33697554	(CGGGGG)n	213	+
+chr21	33697725	33697790	(CCG)n	216	+
+chr21	33698609	33698904	AluJb	1650	-
+chr21	33699023	33699305	AluSg	1937	+
+chr21	33699564	33699679	MIRb	264	+
+chr21	33699725	33699826	Charlie10	338	+
+chr21	33699834	33699911	Charlie10	265	+
+chr21	33699924	33700234	AluSx	2147	+
+chr21	33700266	33700577	AluSx	2199	+
+chr21	33700824	33701124	AluJb	2046	-
+chr21	33701605	33701704	MIRb	280	-
+chr21	33701772	33702098	AluSx	1970	-
+chr21	33702276	33702314	AT_rich	24	+
+chr21	33702370	33702671	AluSq	2216	-
+chr21	33703072	33703360	AluSg	2294	+
+chr21	33703362	33703670	AluY	2145	+
+chr21	33703806	33703846	MER58	244	-
+chr21	33704342	33704640	AluSg1	2303	-
+chr21	33704648	33704939	AluSx	2204	-
+chr21	33705643	33706085	MLT1D	1645	+
+chr21	33706085	33706263	FLAM_A	624	-
+chr21	33706263	33706332	MLT1D	1645	+
+chr21	33706390	33706604	PABL_B	598	-
+chr21	33706727	33707030	AluSx	2176	-
+chr21	33708002	33708306	AluSx	2269	-
+chr21	33708315	33708454	MER5A1	301	-
+chr21	33708573	33708791	MIRb	545	-
+chr21	33709011	33709061	CT-rich	203	+
+chr21	33710003	33710036	(TG)n	192	+
+chr21	33710039	33710338	AluSx	1856	-
+chr21	33710574	33710618	AT_rich	23	+
+chr21	33710717	33711024	AluY	2577	+
+chr21	33711090	33711261	AluSg/x	1103	-
+chr21	33711269	33711560	AluJb	1987	-
+chr21	33711725	33711895	MER45A	878	-
+chr21	33712186	33712532	AluSx	1970	-
+chr21	33713140	33713270	L1ME4a	290	-
+chr21	33713270	33713584	AluSx	2237	-
+chr21	33713584	33713610	L1ME4a	290	-
+chr21	33713636	33713659	(TG)n	207	+
+chr21	33713881	33713957	L1ME4a	285	-
+chr21	33714827	33714937	L1M4	748	+
+chr21	33714942	33715224	AluJo	1133	+
+chr21	33715228	33715527	AluSx	2286	+
+chr21	33716043	33716254	MER58A	1120	+
+chr21	33716332	33716394	L2	357	+
+chr21	33716531	33716699	L1MC5	324	+
+chr21	33716699	33716749	L1MB4	312	+
+chr21	33716749	33716772	L1MC5	324	+
+chr21	33716772	33717084	AluSq	2530	+
+chr21	33717084	33717213	L1MC5	324	+
+chr21	33717213	33717515	AluY	2660	-
+chr21	33717515	33717563	L1MC5	324	+
+chr21	33717563	33717880	AluSg	2087	-
+chr21	33717900	33718005	FLAM_C	715	+
+chr21	33718195	33718490	AluSx	2167	+
+chr21	33718754	33718905	MIRb	589	+
+chr21	33718910	33719078	AluSg/x	1134	-
+chr21	33719085	33719392	AluSq	2149	-
+chr21	33719660	33719738	L4	191	+
+chr21	33720312	33720611	AluSx	2302	+
+chr21	33720613	33720915	AluSg	2214	+
+chr21	33720954	33720982	(TA)n	231	+
+chr21	33721939	33722023	MIRb	259	-
+chr21	33722061	33722207	AluSq/x	1121	-
+chr21	33722290	33722311	(CAGAG)n	189	+
+chr21	33722388	33722702	AluJb	1713	-
+chr21	33723230	33723291	MIR3	258	+
+chr21	33723450	33723521	MER68	304	-
+chr21	33723524	33723622	AluSg/x	531	-
+chr21	33723638	33724033	MER68	2167	-
+chr21	33724033	33724336	AluSx	2342	+
+chr21	33724336	33724432	MER68	2167	-
+chr21	33724605	33724929	AluJo	1681	-
+chr21	33725464	33725767	AluSx	2203	+
+chr21	33725769	33726048	AluSx	1791	-
+chr21	33727067	33727362	AluSx	2149	-
+chr21	33727477	33727963	L1MB3	2489	+
+chr21	33728416	33728720	AluSx	2210	+
+chr21	33729779	33730084	AluSc	2471	+
+chr21	33730084	33730248	AluSg/x	1062	+
+chr21	33730253	33730517	AluSp	1908	+
+chr21	33730617	33730923	AluSq	2136	+
+chr21	33731878	33732176	AluJb	1925	+
+chr21	33732179	33732481	AluJo	1951	+
+chr21	33732692	33732874	AluSq	1446	+
+chr21	33732908	33733203	AluSg	2419	-
+chr21	33733562	33733856	AluSx	2216	-
+chr21	33733942	33734234	AluSg	2104	+
+chr21	33734320	33734476	MER58	773	+
+chr21	33734482	33734775	AluSx	2073	+
+chr21	33734777	33735079	AluSg	2295	+
+chr21	33735124	33735417	AluSx	1976	+
+chr21	33735486	33735804	MER65A	2541	-
+chr21	33735804	33736107	AluSx	1993	-
+chr21	33736107	33736248	MER65A	2541	-
+chr21	33736815	33737129	AluSx	2292	+
+chr21	33737686	33737930	L1MC4	750	+
+chr21	33738005	33738069	L1MC4	501	+
+chr21	33738069	33738375	AluSx	2227	-
+chr21	33738375	33738432	L1MC4	501	+
+chr21	33738442	33738733	AluJb	2000	+
+chr21	33738840	33739006	FAM	1014	+
+chr21	33739025	33739278	AluJb	1421	+
+chr21	33739696	33739984	AluSx	1910	+
+chr21	33740403	33740713	AluSx	2110	-
+chr21	33740812	33740833	(CA)n	189	+
+chr21	33740833	33740855	(A)n	198	+
+chr21	33740904	33741027	FLAM_A	824	+
+chr21	33741038	33741352	AluSq	2176	+
+chr21	33741353	33741405	MER103	242	-
+chr21	33741520	33741653	FRAM	513	+
+chr21	33741858	33741897	(CA)n	351	+
+chr21	33742158	33742469	AluSg	2316	-
+chr21	33742541	33742662	AluJo	1263	+
+chr21	33742662	33742920	AluY	2003	-
+chr21	33742920	33743101	AluJo	1263	+
+chr21	33744381	33744672	AluSq	2133	-
+chr21	33745462	33745795	L2	376	-
+chr21	33745811	33746103	L2	290	-
+chr21	33746470	33747265	L1MEc	2492	+
+chr21	33747265	33747566	AluSx	2045	-
+chr21	33747566	33747886	L1MEc	2492	+
+chr21	33747937	33747958	AT_rich	21	+
+chr21	33747998	33748297	AluSx	2193	+
+chr21	33748489	33748777	AluSx	2110	-
+chr21	33748903	33749020	MIRb	388	+
+chr21	33749020	33749333	AluSx	1647	+
+chr21	33749351	33749392	AT_rich	27	+
+chr21	33749392	33749662	AluJb	1642	-
+chr21	33750362	33750539	FAM	1048	-
+chr21	33750790	33751038	MIR	883	+
+chr21	33751149	33751445	AluSx	2116	+
+chr21	33751544	33751845	AluSq	2278	+
+chr21	33752051	33752284	MER93B	325	+
+chr21	33752408	33752697	AluSx	2308	+
+chr21	33752705	33752950	L1MB8	1234	+
+chr21	33753560	33753861	AluSx	2401	+
+chr21	33753941	33754258	MER46C	1089	-
+chr21	33755123	33755432	L4	332	+
+chr21	33755698	33755992	AluSq	1944	+
+chr21	33756137	33756232	L4	201	+
+chr21	33756584	33756669	MIRb	189	+
+chr21	33756702	33756857	FRAM	940	+
+chr21	33757186	33757501	AluSx	2292	+
+chr21	33757563	33757803	L1ME1	1180	+
+chr21	33757803	33758102	AluJb	1753	+
+chr21	33758102	33758146	L1MB4	393	+
+chr21	33758233	33758371	MIR	660	+
+chr21	33758375	33758676	AluSp	2351	-
+chr21	33758700	33759007	AluSp	2230	+
+chr21	33760156	33760450	AluSg	1930	+
+chr21	33760562	33760583	AT_rich	21	+
+chr21	33760660	33760682	AT_rich	22	+
+chr21	33760753	33760930	MER104	616	-
+chr21	33760957	33761058	L1MC	263	+
+chr21	33761394	33761519	AluSx	1247	+
+chr21	33761519	33761805	AluSx	2030	+
+chr21	33761805	33761934	AluSx	1247	+
+chr21	33762081	33762259	FAM	875	+
+chr21	33763351	33763649	AluSx	1876	+
+chr21	33763651	33764164	MLT1G	1323	+
+chr21	33764259	33764360	L1MEb	251	+
+chr21	33764372	33764624	AluSx	1639	+
+chr21	33764626	33764917	AluY	2053	+
+chr21	33764919	33765088	AluSg/x	1016	+
+chr21	33765162	33765767	L1MEb	784	+
+chr21	33765776	33765911	FLAM_A	723	+
+chr21	33765913	33765930	L1MEb	298	+
+chr21	33765930	33766234	AluY	2319	+
+chr21	33766234	33766278	L1MEb	495	+
+chr21	33766278	33766575	AluSc	2037	+
+chr21	33766575	33766771	L1MEb	758	+
+chr21	33766771	33767078	AluSq	2110	+
+chr21	33767078	33767343	L1MEb	758	+
+chr21	33767347	33767655	AluSx	1898	+
+chr21	33767655	33767680	L1MEb	495	+
+chr21	33767680	33767852	AluJo	816	+
+chr21	33767857	33768351	L1MB8	2002	+
+chr21	33768388	33768512	AluSq/x	745	-
+chr21	33768528	33768678	L1MEb	455	+
+chr21	33768678	33768979	AluSq	2056	+
+chr21	33768979	33769026	L1MEb	304	+
+chr21	33769122	33769403	AluSx	1767	-
+chr21	33769404	33769525	L1ME3B	232	+
+chr21	33769531	33769820	AluSg1	2033	-
+chr21	33769849	33770117	AluY	1852	+
+chr21	33770288	33770577	AluSp	1919	+
+chr21	33770659	33770959	AluY	2369	+
+chr21	33771024	33771187	L1M5	284	+
+chr21	33771195	33771467	AluJb	1550	+
+chr21	33771731	33771993	AluSq	1698	+
+chr21	33771993	33772030	AT_rich	21	+
+chr21	33772030	33772334	AluY	2290	+
+chr21	33772334	33772352	AT_rich	21	+
+chr21	33772362	33772664	AluSq	1836	+
+chr21	33774220	33774278	(CGGGG)n	228	+
+chr21	33774637	33774803	MIR3	321	-
+chr21	33774979	33775269	AluSx	1754	-
+chr21	33775468	33775676	MLT1J	450	-
+chr21	33776625	33777033	MSTD	1867	-
+chr21	33777118	33777420	AluSx	2070	+
+chr21	33777541	33777839	AluSg	2227	+
+chr21	33778549	33778657	MLT1K	299	-
+chr21	33778664	33778705	MLT1A0	246	+
+chr21	33778714	33778755	THE1D	264	-
+chr21	33778755	33779012	AluSg	1821	+
+chr21	33779016	33779179	AluJb	1681	-
+chr21	33779179	33779206	(TTG)n	210	+
+chr21	33779206	33779325	AluJb	1681	-
+chr21	33779359	33779654	AluSp	2176	+
+chr21	33779886	33780184	AluY	2272	-
+chr21	33780536	33780589	AluSp/q	353	+
+chr21	33780599	33780899	AluSq	2222	+
+chr21	33781474	33781608	AluSc	1099	+
+chr21	33781608	33781741	AluSg	2082	+
+chr21	33781741	33782049	AluY	2517	+
+chr21	33782049	33782206	AluSg	2082	+
+chr21	33783740	33783966	AluSg	1207	-
+chr21	33783966	33784269	AluJb	1813	-
+chr21	33784282	33784583	AluSc	2248	-
+chr21	33784668	33784944	AluSx	2031	+
+chr21	33784991	33785097	MIR3	389	-
+chr21	33786354	33786434	MIRb	232	+
+chr21	33786481	33786517	MIR	428	-
+chr21	33786517	33786801	AluSx	2160	-
+chr21	33786801	33786869	MIR	428	-
+chr21	33786840	33786973	MIRb	259	+
+chr21	33787164	33787454	AluY	2426	+
+chr21	33787491	33787785	AluSx	2038	+
+chr21	33787911	33788050	FLAM_C	816	+
+chr21	33788390	33788690	AluY	2242	+
+chr21	33788789	33789083	AluSx	2136	-
+chr21	33789244	33789406	FRAM	867	+
+chr21	33789410	33789714	L1PA14	2138	+
+chr21	33789816	33790207	MLT1B	1903	+
+chr21	33790878	33790947	Charlie2	269	+
+chr21	33791048	33791339	AluJb	1543	+
+chr21	33791339	33791646	AluSx	2203	+
+chr21	33791651	33791802	Charlie2	637	+
+chr21	33791865	33792010	AluSq/x	1140	+
+chr21	33792010	33792316	AluSx	2208	+
+chr21	33792327	33792620	AluSg1	2231	+
+chr21	33792957	33792995	AT_rich	31	+
+chr21	33792995	33793291	AluSq	2044	+
+chr21	33793341	33793608	L1MB8	1439	-
+chr21	33793608	33793909	AluSx	2148	-
+chr21	33793909	33793926	L1MB8	1439	-
+chr21	33793926	33794079	AluJo	1529	-
+chr21	33794079	33794381	AluSx	2169	-
+chr21	33794382	33794685	AluSx	1831	-
+chr21	33794685	33794841	AluJo	1529	-
+chr21	33794841	33794880	L1MB8	1439	-
+chr21	33794880	33795045	AluSc	2038	-
+chr21	33795045	33795371	AluY	2233	-
+chr21	33795371	33795505	AluSc	2038	-
+chr21	33795509	33795804	AluJb	1574	-
+chr21	33795804	33795827	L1MB8	1439	-
+chr21	33795827	33796122	AluSc	2160	-
+chr21	33796122	33796317	L1MC3	385	-
+chr21	33796498	33796777	AluSx	1842	+
+chr21	33797360	33797694	AluY	2127	-
+chr21	33797702	33797991	AluSg	2096	-
+chr21	33800321	33800618	AluSx	2276	-
+chr21	33800734	33801715	L1MA3	6837	+
+chr21	33801715	33802038	AluSx	2189	+
+chr21	33802038	33802205	L1MA3	6837	+
+chr21	33802271	33802314	L1PB4	315	-
+chr21	33802517	33802692	L1PA17	1749	-
+chr21	33802692	33802991	AluSc	2423	-
+chr21	33802991	33803163	L1PA17	1749	-
+chr21	33803277	33803442	FAM	845	+
+chr21	33804510	33804806	AluY	2574	-
+chr21	33804831	33804909	MLT1K	233	+
+chr21	33804967	33805018	U6	403	-
+chr21	33806197	33806491	AluSc	2203	+
+chr21	33806769	33807061	AluJb	1700	-
+chr21	33807097	33807260	AluSx	2067	-
+chr21	33807260	33807315	(TG)n	429	+
+chr21	33807315	33807441	AluSx	2067	-
+chr21	33807469	33807774	AluSg	2309	+
+chr21	33808160	33808465	AluJb	1769	+
+chr21	33808706	33808782	MER63	373	+
+chr21	33809536	33809859	AluSc	2360	+
+chr21	33810142	33810454	AluSx	2532	+
+chr21	33812377	33812679	AluSg	2231	+
+chr21	33813448	33813748	AluY	2469	+
+chr21	33813758	33813995	AluJb	1596	+
+chr21	33814000	33814026	AT_rich	26	+
+chr21	33815526	33815829	AluY	2496	+
+chr21	33815854	33816147	AluSq	2065	+
+chr21	33816498	33816530	AT_rich	25	+
+chr21	33816591	33816683	MER5B	343	-
+chr21	33816783	33816989	L1MB3	958	-
+chr21	33817861	33818171	AluSq	2410	+
+chr21	33818444	33818655	AluJb	1359	+
+chr21	33818666	33818714	A-rich	207	+
+chr21	33819281	33819398	AluJo	1244	+
+chr21	33819398	33819422	(TAAA)n	216	+
+chr21	33819422	33819558	AluJo	1244	+
+chr21	33819615	33819857	AluSc	1667	-
+chr21	33820045	33820342	AluY	2444	-
+chr21	33820352	33820649	AluSx	2086	-
+chr21	33821412	33821705	AluSx	2014	+
+chr21	33822787	33822821	(A)n	201	+
+chr21	33823266	33823310	MIRb	185	-
+chr21	33823542	33823581	Alu	260	-
+chr21	33823626	33823934	AluSp	2339	-
+chr21	33824088	33824390	AluSc	2319	+
+chr21	33825745	33825765	(T)n	180	+
+chr21	33827333	33827644	AluY	2329	+
+chr21	33827648	33827671	(TAAA)n	207	+
+chr21	33827811	33828081	AluJb	1811	+
+chr21	33828399	33828690	AluJb	1880	-
+chr21	33829310	33829354	MIR3	242	+
+chr21	33829846	33829921	L2	254	-
+chr21	33829921	33830221	AluSq	2353	+
+chr21	33830221	33830307	L2	254	-
+chr21	33830645	33831143	MER44B	2599	-
+chr21	33831560	33831655	L2	374	-
+chr21	33831856	33832058	L2	234	-
+chr21	33832136	33832438	AluSx	2271	+
+chr21	33832526	33832708	AluJo	1147	-
+chr21	33832960	33833255	AluY	2337	-
+chr21	33833586	33833882	AluSx	2008	+
+chr21	33834284	33834418	MER58A	432	-
+chr21	33834471	33834663	MER58	762	-
+chr21	33834967	33835167	MIR	517	-
+chr21	33835318	33835342	(TTTA)n	195	+
+chr21	33835345	33835598	AluSx	1875	-
+chr21	33839267	33839455	MIR	422	+
+chr21	33840673	33840966	AluSq	2267	+
+chr21	33841139	33841457	AluSq	2309	-
+chr21	33841881	33842198	AluY	2462	-
+chr21	33842715	33842904	MIR	442	-
+chr21	33843257	33843548	AluSg	2108	-
+chr21	33843749	33843791	A-rich	198	+
+chr21	33849267	33849400	(CCG)n	344	+
+chr21	33850606	33850904	AluSx	2328	+
+chr21	33853084	33853235	L2	462	+
+chr21	33854744	33854771	(TA)n	189	+
+chr21	33855992	33856020	AT_rich	21	+
+chr21	33858429	33858477	Charlie5	257	-
+chr21	33858754	33859057	AluSp	2316	+
+chr21	33861454	33861478	AT_rich	24	+
+chr21	33861611	33861727	L2	421	-
+chr21	33861737	33861811	MIR	649	-
+chr21	33861811	33862098	AluSg	1973	+
+chr21	33862098	33862193	MIR	649	-
+chr21	33862386	33862681	AluSp	2206	+
+chr21	33866344	33866380	(TA)n	251	+
+chr21	33868702	33868925	MER46A	1129	+
+chr21	33869219	33869511	AluSx	2198	-
+chr21	33869577	33869599	AT_rich	22	+
+chr21	33870087	33870110	AT_rich	23	+
+chr21	33871780	33871878	(CA)n	882	+
+chr21	33873030	33873327	AluSx	2130	+
+chr21	33874111	33874408	AluSx	1680	+
+chr21	33874415	33874446	(TGAA)n	279	+
+chr21	33874452	33874617	AluSg	1107	+
+chr21	33874639	33874680	(A)n	369	+
+chr21	33874680	33874822	FRAM	506	+
+chr21	33874841	33875085	AluSg/x	1662	+
+chr21	33875087	33875274	AluSg/x	1047	+
+chr21	33876599	33876738	Charlie9	372	-
+chr21	33876870	33877097	MER1B	1979	+
+chr21	33877097	33877404	AluY	2613	+
+chr21	33877404	33877497	MER1B	1979	+
+chr21	33878190	33878222	(TA)n	288	+
+chr21	33878223	33878521	AluY	2550	-
+chr21	33879409	33879688	AluJo	1556	-
+chr21	33880810	33881115	AluSx	1896	-
+chr21	33882860	33882940	C-rich	208	+
+chr21	33884205	33884492	AluSx	2214	-
+chr21	33884601	33884891	AluSq	2169	-
+chr21	33885139	33885217	MADE1	588	+
+chr21	33885849	33885945	MER2B	540	-
+chr21	33885945	33886161	AluJo	1185	+
+chr21	33886161	33886319	MER2B	864	-
+chr21	33886319	33886612	AluJo	1768	-
+chr21	33886612	33886679	MER2B	864	-
+chr21	33886945	33887255	AluSx	2293	+
+chr21	33887287	33887581	AluY	2466	-
+chr21	33887876	33888186	AluSx	2339	+
+chr21	33888332	33888630	AluSc	2199	-
+chr21	33888642	33888670	AT_rich	21	+
+chr21	33888814	33888982	AluSc	1292	-
+chr21	33889361	33889543	MARNA	663	+
+chr21	33889615	33889800	MIR	709	+
+chr21	33890537	33890841	AluSq	2453	+
+chr21	33891035	33891345	AluSx	2061	-
+chr21	33891661	33891779	FLAM_A	734	-
+chr21	33891790	33892089	AluY	2514	-
+chr21	33892887	33893097	MER30	1476	+
+chr21	33893810	33894109	AluJo	1697	-
+chr21	33894184	33894238	Tigger5	273	-
+chr21	33894244	33894315	Tigger5c	308	-
+chr21	33894805	33895102	AluY	2274	-
+chr21	33895109	33895412	AluSq	2311	-
+chr21	33895518	33895640	MIRb	391	+
+chr21	33895763	33895790	AT_rich	27	+
+chr21	33895810	33896108	AluJb	1894	+
+chr21	33896174	33896315	FLAM_C	840	-
+chr21	33897736	33897851	L2	221	+
+chr21	33897912	33898146	L1ME3B	1906	-
+chr21	33898146	33898261	AluY	2124	+
+chr21	33898261	33898555	AluY	2287	+
+chr21	33898555	33898723	AluY	2124	+
+chr21	33898723	33899480	L1ME3B	1906	-
+chr21	33899484	33899615	L2	309	+
+chr21	33899703	33899999	AluSx	2321	-
+chr21	33900229	33900365	MIRb	346	-
+chr21	33900519	33900811	AluSx	2315	+
+chr21	33900903	33901197	AluSp	2230	+
+chr21	33901537	33901836	AluJo	1844	+
+chr21	33901846	33901883	AT_rich	23	+
+chr21	33901973	33902085	MIR3	196	-
+chr21	33902105	33902348	L1MA7	5363	-
+chr21	33902348	33902654	AluSq	2360	+
+chr21	33902654	33903491	L1MA7	5363	-
+chr21	33903517	33903787	AluJb	1412	-
+chr21	33903859	33904179	AluY	2369	-
+chr21	33904180	33904325	AluJo/FLAM	786	-
+chr21	33904347	33904628	AluSx	1812	-
+chr21	33904903	33905206	AluSx	2391	-
+chr21	33905552	33905650	AT_rich	42	+
+chr21	33905943	33906463	L1ME3B	1996	-
+chr21	33906463	33906764	AluSx	2271	-
+chr21	33906764	33906879	L1ME3B	1996	-
+chr21	33907012	33907301	AluSx	1860	-
+chr21	33908066	33908367	AluSg	2346	+
+chr21	33908379	33908689	AluJo	1774	+
+chr21	33908753	33909045	AluSg	2323	-
+chr21	33909056	33909134	MLT1K	242	+
+chr21	33909318	33909621	AluJb	1942	-
+chr21	33910113	33910379	L1PA2	2404	-
+chr21	33910462	33910767	AluSp	2357	-
+chr21	33910939	33911007	AT_rich	26	+
+chr21	33911200	33911491	AluSq	1899	-
+chr21	33911643	33912098	LTR2	3910	-
+chr21	33912183	33912488	AluY	2615	+
+chr21	33912606	33912735	MIR	415	-
+chr21	33912964	33913542	L2	713	+
+chr21	33913740	33913863	FLAM_C	725	-
+chr21	33914065	33914227	L2	272	+
+chr21	33914704	33914981	AluSx	1974	+
+chr21	33914981	33915015	(CAAAA)n	224	+
+chr21	33915078	33915380	AluY	2673	-
+chr21	33915380	33915525	MER30	1251	-
+chr21	33915525	33915816	AluY	2489	-
+chr21	33915816	33915908	MER30	1251	-
+chr21	33915908	33916040	FRAM	634	+
+chr21	33917132	33917439	AluSc	2469	-
+chr21	33918274	33918299	AT_rich	25	+
+chr21	33918440	33918746	AluSq	2158	+
+chr21	33919334	33919629	AluY	2520	-
+chr21	33919651	33919959	AluJo	1930	-
+chr21	33919991	33920018	AT_rich	27	+
+chr21	33920018	33920136	FLAM_C	766	-
+chr21	33920143	33920434	AluSx	2078	-
+chr21	33920590	33920902	AluSx	2320	+
+chr21	33921328	33921574	AluJb	1306	-
+chr21	33921915	33922220	AluY	2377	-
+chr21	33922398	33922771	L1M2	5756	-
+chr21	33922771	33923064	AluJb	1818	-
+chr21	33923064	33923123	L1M2	5756	-
+chr21	33923123	33923404	AluJb	1518	+
+chr21	33923404	33923427	(CAA)n	207	+
+chr21	33923427	33923441	L1M2	5756	-
+chr21	33923441	33923738	AluSx	2214	-
+chr21	33923738	33924271	L1M2	5756	-
+chr21	33924253	33924479	L1MA6	5376	+
+chr21	33924479	33924783	AluSx	2284	+
+chr21	33924783	33925464	L1MA6	5376	+
+chr21	33925734	33925767	AT_rich	26	+
+chr21	33926216	33926536	AluSp	2238	+
+chr21	33926555	33926853	AluSx	2333	-
+chr21	33926943	33927396	L1ME3A	1679	-
+chr21	33927396	33927534	MIR	213	-
+chr21	33927595	33927888	AluSc	2214	-
+chr21	33927935	33928099	MER45A	826	-
+chr21	33928767	33928791	AT_rich	24	+
+chr21	33929056	33929081	(TA)n	225	+
+chr21	33929522	33929829	AluY	2555	-
+chr21	33929836	33929874	AT_rich	31	+
+chr21	33929879	33930184	AluSc	2174	+
+chr21	33930289	33930538	AluJo	1005	+
+chr21	33930988	33931159	AluY	1336	-
+chr21	33931340	33931637	AluY	2589	+
+chr21	33931936	33931983	(TA)n	276	+
+chr21	33932386	33932688	AluSg	2378	-
+chr21	33932925	33933140	L3	253	+
+chr21	33934001	33934301	AluSx	2451	-
+chr21	33934554	33934764	MIR	635	+
+chr21	33934910	33935246	MER33	968	+
+chr21	33935280	33935336	MER5A	311	+
+chr21	33936643	33936677	(GGGA)n	186	+
+chr21	33937185	33937207	GC_rich	22	+
+chr21	33937273	33937324	GC_rich	23	+
+chr21	33937436	33937466	GC_rich	23	+
+chr21	33938998	33939293	AluJo	1612	-
+chr21	33939470	33939540	MER5A	284	+
+chr21	33939540	33939833	AluJo	1389	+
+chr21	33939889	33939980	MER5A	265	+
+chr21	33940126	33940212	L2	343	+
+chr21	33940781	33940831	MIR	213	+
+chr21	33941023	33941182	FRAM	1191	+
+chr21	33941355	33941665	L1ME4a	967	-
+chr21	33941665	33941971	AluSx	1998	-
+chr21	33941971	33942253	L1ME4a	967	-
+chr21	33942745	33943014	AluJo	1300	+
+chr21	33943029	33943095	GA-rich	264	+
+chr21	33943910	33944234	AluSg	2265	+
+chr21	33944571	33944604	(TG)n	206	+
+chr21	33945168	33945281	L2	295	+
+chr21	33945400	33945540	L2	263	-
+chr21	33946148	33946267	L1ME4a	401	-
+chr21	33946387	33946588	Charlie8	342	-
+chr21	33946590	33946626	L1ME4a	235	-
+chr21	33947170	33947470	AluSx	2236	-
+chr21	33947693	33947997	AluY	2540	-
+chr21	33948001	33948121	FLAM_C	675	-
+chr21	33948186	33948531	AluJb_short_	1388	-
+chr21	33949598	33949901	AluSx	1770	-
+chr21	33950274	33950500	MLT1K	290	-
+chr21	33950718	33950842	AluSg/x	836	-
+chr21	33950871	33950906	(TTTA)n	294	+
+chr21	33950906	33951196	AluSx	2144	-
+chr21	33951204	33951457	L1PA17	1538	-
+chr21	33951749	33951815	Tigger3(Golem)	1737	-
+chr21	33951815	33951879	Tigger2a	2570	-
+chr21	33951879	33952170	AluJo	1737	+
+chr21	33952170	33952539	Tigger2a	2570	-
+chr21	33952539	33952805	MER7A	1737	-
+chr21	33952941	33952999	L2	187	-
+chr21	33953013	33953723	MER21C	1714	+
+chr21	33953881	33954184	AluJb	1656	-
+chr21	33954461	33955778	Charlie1a	6043	-
+chr21	33955778	33956119	THE1C	1938	+
+chr21	33956122	33956199	Charlie1a	352	-
+chr21	33956968	33957084	MIRb	210	-
+chr21	33957781	33958076	AluSp	2348	-
+chr21	33958267	33958747	MSTB1	1182	-
+chr21	33958752	33958928	MIR	782	+
+chr21	33959158	33959455	AluSg	2426	+
+chr21	33959468	33960107	L1MB5	3489	+
+chr21	33960107	33960406	AluSx	2151	-
+chr21	33960406	33960644	L1MB5	3489	+
+chr21	33960866	33960976	Charlie1	613	+
+chr21	33960976	33961303	AluJb	1325	-
+chr21	33961303	33961466	Charlie1	613	+
+chr21	33961465	33961533	Charlie1	507	+
+chr21	33961779	33961950	MIR	511	-
+chr21	33963272	33963558	AluSx	2163	-
+chr21	33963618	33963916	AluSg	2309	-
+chr21	33964255	33964551	AluJo	1491	+
+chr21	33964587	33964768	Charlie1	463	-
+chr21	33964802	33965425	MER20B	1406	-
+chr21	33965480	33965732	AluSq	1623	-
+chr21	33965781	33965993	AluSg/x	1439	+
+chr21	33966136	33966408	AluSp	1967	+
+chr21	33966573	33966890	L1MA9	3640	+
+chr21	33966890	33967183	AluSc	2267	-
+chr21	33967183	33967676	L1MA9	3640	+
+chr21	33967732	33967807	MIRb	213	+
+chr21	33967802	33967967	L2	218	+
+chr21	33968569	33968670	MER5A	559	-
+chr21	33968888	33968918	AT_rich	23	+
+chr21	33968920	33968976	L1ME4a	227	-
+chr21	33969417	33969457	L1MC	374	-
+chr21	33969457	33969766	AluY	2206	+
+chr21	33969766	33970070	L1MC	374	-
+chr21	33970197	33970458	AluSq	1564	-
+chr21	33970581	33970703	FLAM_C	862	-
+chr21	33970949	33971080	L1PA5	1046	-
+chr21	33971080	33971342	L1PA5	2223	+
+chr21	33971397	33971515	L2	1413	+
+chr21	33971515	33971815	AluSx	2073	-
+chr21	33971815	33972661	L2	1413	+
+chr21	33972912	33973087	AluSg/x	1441	-
+chr21	33973873	33974172	AluY	2390	-
+chr21	33974494	33974805	AluSx	2217	-
+chr21	33975087	33975166	MLT1I	342	-
+chr21	33975206	33975269	MLT1I	319	-
+chr21	33975482	33975597	MIRm	239	+
+chr21	33975623	33975738	AluSg/x	865	+
+chr21	33975791	33975835	(TTTTA)n	396	+
+chr21	33975838	33976142	AluY	2384	-
+chr21	33976380	33976691	AluSp	2400	-
+chr21	33976693	33976983	AluSx	1820	-
+chr21	33979131	33979287	L1MC5	444	-
+chr21	33979791	33979813	(A)n	198	+
+chr21	33981224	33981593	AluSq	2023	+
+chr21	33982657	33982730	L2	182	-
+chr21	33982976	33983287	AluSq	1997	-
+chr21	33983567	33983858	AluJo	1454	+
+chr21	33983860	33984173	AluSx	2324	+
+chr21	33984176	33984481	AluSx	2129	+
+chr21	33984493	33984786	AluY	2390	+
+chr21	33984786	33984950	AluSg/x	1094	+
+chr21	33984950	33985016	(TA)n	531	+
+chr21	33985016	33985037	Alu	1094	+
+chr21	33985293	33985423	L2	260	+
+chr21	33985580	33985776	MER31B	1836	-
+chr21	33985776	33986123	MLT1A	1629	-
+chr21	33986123	33986375	MER31B	1836	-
+chr21	33986383	33986498	MIR	276	-
+chr21	33986947	33987270	AluSx	1963	-
+chr21	33987502	33987536	(TTTTG)n	266	+
+chr21	33987550	33987831	AluSq	2001	-
+chr21	33988161	33988199	L1M5	598	-
+chr21	33988199	33988503	AluJo	1468	-
+chr21	33988503	33988713	L1M5	598	-
+chr21	33988713	33989013	AluSx	2309	+
+chr21	33989014	33989289	AluJo	1380	-
+chr21	33989289	33989434	L1MC	598	-
+chr21	33991257	33991303	Alu	303	-
+chr21	33991261	33991556	AluSx	1832	-
+chr21	33991807	33991828	AT_rich	21	+
+chr21	33993465	33993501	AT_rich	29	+
+chr21	33993625	33993899	AluJb	1656	+
+chr21	33993939	33994235	AluJo	1498	-
+chr21	33994244	33994559	AluSq	2278	-
+chr21	33994868	33995007	MIRb	189	+
+chr21	33995115	33995126	AluJb	375	-
+chr21	33995126	33995165	(TG)n	351	+
+chr21	33995165	33995234	AluJb	375	-
+chr21	33995363	33995599	AluJb	1114	-
+chr21	33995685	33995980	AluSx	2109	+
+chr21	33995986	33996268	AluSq	2031	+
+chr21	33996278	33996591	AluSx	2369	-
+chr21	33996970	33997254	AluSx	1960	+
+chr21	33997254	33997289	(TG)n	282	+
+chr21	33997289	33997371	(TA)n	219	+
+chr21	33997816	33997947	L1ME4a	299	+
+chr21	33998693	33998783	MIR	249	+
+chr21	33998981	33999311	AluY	2197	+
+chr21	33999556	33999866	AluY	2410	-
+chr21	34000228	34000483	AluSx	2005	-
+chr21	34000913	34000944	(TTTA)n	225	+
+chr21	34000944	34001197	AluSx	1967	-
+chr21	34001463	34001590	AluJo	626	-
+chr21	34001604	34002557	L1ME1	4910	-
+chr21	34002557	34002860	AluSp	2417	-
+chr21	34002860	34003513	L1ME1	4910	-
+chr21	34003513	34003756	AluSp	1340	-
+chr21	34003756	34004246	L1ME1	4910	-
+chr21	34004246	34004544	AluY	2409	-
+chr21	34004544	34004973	L1ME1	4910	-
+chr21	34004973	34005249	AluSc	2052	-
+chr21	34005249	34005622	L1ME1	4910	-
+chr21	34005631	34005820	L1ME1	564	-
+chr21	34005820	34005871	(TG)n	379	+
+chr21	34005871	34006171	L1ME1	564	-
+chr21	34006181	34007014	L1ME1	900	-
+chr21	34007048	34007352	AluSq	2101	-
+chr21	34007413	34007715	AluY	2332	-
+chr21	34008003	34008304	AluSc	2300	-
+chr21	34008997	34009362	L1M5	406	+
+chr21	34009401	34009602	L1MC	323	+
+chr21	34009941	34010114	AluSg/x	1036	+
+chr21	34010135	34010478	HAL1	363	+
+chr21	34010658	34010889	HAL1	538	+
+chr21	34010890	34011124	AluSg	1804	+
+chr21	34011201	34011286	HAL1	257	+
+chr21	34011307	34011339	AT_rich	25	+
+chr21	34011359	34011671	AluJb	1960	-
+chr21	34011741	34012041	AluY	2218	-
+chr21	34012249	34012435	MIRb	545	+
+chr21	34012484	34012808	MER2	1591	+
+chr21	34013086	34013333	L1MC5	849	-
+chr21	34013333	34013635	AluSx	2309	+
+chr21	34013635	34013862	L1MC5	849	-
+chr21	34014320	34014378	L2	191	+
+chr21	34014779	34014926	L1MB7	474	-
+chr21	34015700	34015981	AluSx	2187	+
+chr21	34016075	34016321	AluSq	1833	-
+chr21	34017507	34017799	AluY	2484	+
+chr21	34017799	34018006	MIRb	454	+
+chr21	34018258	34018291	(TG)n	264	+
+chr21	34018775	34018970	L2	626	-
+chr21	34018990	34019127	FLAM_C	816	-
+chr21	34019162	34019297	AluJo	1614	+
+chr21	34019297	34019608	AluSq	2375	-
+chr21	34019608	34019781	AluJo	1614	+
+chr21	34020156	34020468	AluSx	2167	-
+chr21	34020672	34020995	AluJo	1884	-
+chr21	34021811	34022141	L2	520	+
+chr21	34022142	34022439	AluSx	2223	-
+chr21	34022455	34022702	AluSc	1905	-
+chr21	34022702	34023094	L2	881	+
+chr21	34023276	34023343	L1MC4a	617	-
+chr21	34023343	34023652	AluJo	2019	+
+chr21	34023652	34023667	L1MC4a	617	-
+chr21	34023667	34024117	MER4C	2420	-
+chr21	34024117	34024423	L1MC4a	617	-
+chr21	34024564	34024874	AluSg1	2475	-
+chr21	34024876	34025170	AluSx	2027	-
+chr21	34025597	34025948	L1MD	558	+
+chr21	34025987	34026631	MER4B	3084	-
+chr21	34026751	34027289	L1M5	525	+
+chr21	34027386	34027524	L1M5	269	+
+chr21	34027773	34027925	L1M5	347	+
+chr21	34028433	34028465	U2	278	-
+chr21	34028808	34028954	L1MB7	742	-
+chr21	34029895	34030178	AluSx	2017	+
+chr21	34030878	34031178	AluJo	1745	+
+chr21	34031742	34032047	AluSx	2018	-
+chr21	34032075	34032383	AluJb	2061	+
+chr21	34032423	34032566	MIR	326	-
+chr21	34032594	34032872	AluSg	2158	-
+chr21	34032976	34033268	AluJo	1751	-
+chr21	34033576	34034812	L2	1376	-
+chr21	34034957	34035075	FLAM_C	727	+
+chr21	34035785	34036095	AluY	2470	+
+chr21	34036233	34036529	AluSg	2355	-
+chr21	34037229	34037358	L1MC4	875	+
+chr21	34037358	34037659	AluSx	2123	+
+chr21	34037659	34038277	L1MC4	875	+
+chr21	34038657	34039560	L1MC5	2336	+
+chr21	34039612	34039781	L1M4	360	+
+chr21	34040159	34040238	L1M4	235	+
+chr21	34040305	34040733	L1M4	2937	+
+chr21	34040733	34041033	AluSq	2001	+
+chr21	34041033	34041046	L1M4	2937	+
+chr21	34041046	34041343	AluSx	2065	+
+chr21	34041343	34042343	L1M4	2937	+
+chr21	34042368	34042646	AluJo	1530	+
+chr21	34042732	34043065	AluJo	1531	+
+chr21	34043156	34043464	AluJo	1669	-
+chr21	34043489	34043535	L1MC5	574	-
+chr21	34043535	34043844	AluSx	2432	+
+chr21	34043844	34044151	L1MC5	574	-
+chr21	34046778	34047014	AluJb	1182	+
+chr21	34047171	34047357	MIR	497	-
+chr21	34047440	34047641	MIR	232	-
+chr21	34047655	34047964	AluSg	2435	+
+chr21	34050196	34050486	AluSx	2028	+
+chr21	34050745	34050854	L3b	190	-
+chr21	34050948	34051240	AluSq	2286	-
+chr21	34052050	34052337	AluJo	1666	-
+chr21	34052337	34052589	AluJb	1512	-
+chr21	34053235	34053454	MER58A	971	-
+chr21	34053456	34053576	MIR	363	-
+chr21	34053886	34053992	L1ME3A	453	+
+chr21	34053992	34054309	AluSx	2197	+
+chr21	34054309	34054602	L1ME3A	287	+
+chr21	34054757	34054868	MIRm	205	-
+chr21	34055247	34055541	AluJb	1589	-
+chr21	34055849	34055906	MIRm	185	-
+chr21	34056330	34056434	L1MC5	309	-
+chr21	34056434	34056738	AluSp	2407	-
+chr21	34056738	34056823	L1MC5	309	-
+chr21	34056856	34057136	AluSx	1712	-
+chr21	34057157	34057365	L1MC5	380	-
+chr21	34057403	34057427	(A)n	216	+
+chr21	34057449	34057555	L1MC5	314	-
+chr21	34057555	34057776	MER20	1098	-
+chr21	34058331	34058359	AT_rich	21	+
+chr21	34058648	34058843	L1ME1	460	+
+chr21	34059160	34059376	MER58A	764	+
+chr21	34059404	34059629	AluJo	1005	+
+chr21	34059697	34059770	AluJ/FRAM	343	+
+chr21	34061064	34061363	AluSq	2424	+
+chr21	34061367	34061388	(TAAA)n	189	+
+chr21	34061566	34061645	MIR	224	-
+chr21	34062448	34062754	AluSx	2307	-
+chr21	34063469	34063556	L2	259	-
+chr21	34063564	34063616	L1MB5	1375	-
+chr21	34063616	34063873	MLT1A	1174	-
+chr21	34063873	34064170	AluSq	2153	-
+chr21	34064170	34064230	MLT1A	1174	-
+chr21	34064230	34064536	AluSp	2370	-
+chr21	34064536	34064649	MLT1A	1174	-
+chr21	34064649	34064923	L1MB5	1375	-
+chr21	34064938	34065239	AluSx	2235	-
+chr21	34066418	34066498	GA-rich	201	+
+chr21	34066591	34066998	L1MB7	1950	-
+chr21	34067171	34067481	AluSx	2444	-
+chr21	34067540	34067634	U6	325	-
+chr21	34067697	34067841	FRAM	665	+
+chr21	34067858	34068153	AluSx	2343	-
+chr21	34069337	34069429	L2	194	-
+chr21	34069457	34069928	L2	951	-
+chr21	34070151	34070443	L1ME2	1118	-
+chr21	34070443	34070746	AluJo	1527	+
+chr21	34070746	34070809	L1ME2	1068	-
+chr21	34070809	34072745	L1M	6186	-
+chr21	34072745	34073051	AluYa5	2837	-
+chr21	34073051	34073886	L1M	6186	-
+chr21	34074004	34074262	AluSx	1886	-
+chr21	34075749	34076052	AluSx	2155	-
+chr21	34076917	34077208	AluY	2511	+
+chr21	34078365	34078484	AluJb	1592	+
+chr21	34078484	34078528	(CA)n	396	+
+chr21	34078528	34078695	AluJb	1592	+
+chr21	34082622	34082921	AluSx	2021	+
+chr21	34083014	34083108	FAM	522	+
+chr21	34083116	34083162	AT_rich	32	+
+chr21	34084421	34084471	AT_rich	43	+
+chr21	34086314	34086374	MIR	220	-
+chr21	34086375	34086595	AluY	1686	-
+chr21	34087041	34087103	CT-rich	215	+
+chr21	34089342	34089627	AluSc	2223	+
+chr21	34090124	34090444	AluSg	2365	-
+chr21	34090719	34090907	MIR	618	+
+chr21	34092260	34092573	AluJo	1882	-
+chr21	34094403	34094538	(TA)n	240	+
+chr21	34094987	34095345	AluJb	1448	-
+chr21	34095639	34095851	AluJb	1284	-
+chr21	34097124	34097656	L1M4	803	+
+chr21	34097700	34097835	L1ME4a	266	+
+chr21	34097875	34097933	AT_rich	23	+
+chr21	34098936	34099149	MER30	1417	-
+chr21	34099203	34099253	MER5B	250	-
+chr21	34099677	34099795	MER58A	562	+
+chr21	34099835	34100081	AluY	2026	-
+chr21	34100095	34100393	AluY	2412	+
+chr21	34101538	34101797	AluSx	1753	-
+chr21	34102077	34102380	AluYb8	2721	+
+chr21	34102476	34102773	AluSq	2370	+
+chr21	34102776	34102992	MIR	643	-
+chr21	34103733	34103754	AT_rich	21	+
+chr21	34103974	34104265	AluSp	2224	-
+chr21	34106666	34106972	AluJb	1900	-
+chr21	34107256	34107323	MIRb	259	-
+chr21	34107346	34107525	AluSg/x	1094	-
+chr21	34107526	34107826	AluSx	2019	-
+chr21	34107903	34107951	T-rich	195	+
+chr21	34108377	34108616	L2	218	-
+chr21	34110080	34110383	AluSx	1786	+
+chr21	34110600	34110754	MIR	513	-
+chr21	34111405	34111638	L2	369	+
+chr21	34113874	34114189	AluYb8	2629	+
+chr21	34115072	34115246	MIR	321	+
+chr21	34115660	34115681	AT_rich	21	+
+chr21	34117264	34117324	L2	197	+
+chr21	34121291	34121603	AluSx	1795	+
+chr21	34122765	34122848	CT-rich	267	+
+chr21	34124442	34124681	L1MC4a	354	+
+chr21	34124722	34125241	L1MC4	1031	+
+chr21	34127027	34127140	L1MC4a	302	-
+chr21	34127179	34127214	(TG)n	189	+
+chr21	34127593	34127758	MIRb	320	+
+chr21	34127759	34128066	AluY	2335	+
+chr21	34128089	34128113	(TTA)n	216	+
+chr21	34129822	34130131	AluSx	2136	+
+chr21	34131487	34131544	AT_rich	36	+
+chr21	34132572	34132593	AT_rich	21	+
+chr21	34133252	34133677	L2	324	-
+chr21	34134025	34134152	MER20	681	+
+chr21	34134527	34134835	AluSx	2030	-
+chr21	34134835	34134971	AluSq/x	1087	-
+chr21	34135460	34135525	MADE2	244	+
+chr21	34135536	34135591	MIRm	196	+
+chr21	34136111	34136368	AluY	1707	-
+chr21	34136669	34136704	(TG)n	315	+
+chr21	34137246	34137333	MIR3	219	-
+chr21	34137886	34138040	MIR	674	+
+chr21	34139353	34139518	L2	239	-
+chr21	34139538	34139764	L2	391	+
+chr21	34139787	34139825	L2	195	+
+chr21	34140574	34140642	L2	218	+
+chr21	34141078	34141183	L2	362	+
+chr21	34142039	34142199	MER5B	566	-
+chr21	34142302	34142654	MLT1B	1417	+
+chr21	34142686	34142846	MIR	554	+
+chr21	34143132	34143440	AluSx	2247	+
+chr21	34143457	34143758	AluSx	2185	+
+chr21	34143758	34143986	L1MA2	1582	+
+chr21	34145560	34145872	AluSx	2613	-
+chr21	34145903	34146261	AluJo	2066	-
+chr21	34146267	34146291	AT_rich	24	+
+chr21	34146308	34146398	MIRm	210	+
+chr21	34147648	34147704	L4	183	+
+chr21	34148116	34148246	L2	313	+
+chr21	34149372	34149533	MER5A	547	-
+chr21	34150164	34150297	MIR	473	+
+chr21	34150427	34150795	MLT1B	961	-
+chr21	34151303	34151428	MIR	189	+
+chr21	34151843	34151921	MER91B	263	-
+chr21	34151935	34152020	Zaphod2	249	-
+chr21	34153471	34153614	MIR3	494	+
+chr21	34154063	34154198	MIRb	245	+
+chr21	34154198	34154511	AluSq	2401	+
+chr21	34154511	34154523	MIRb	245	+
+chr21	34154791	34154904	MIRb	287	-
+chr21	34155838	34156145	AluY	2500	+
+chr21	34156145	34156185	AluY	2499	+
+chr21	34156189	34156362	AluSg/x	1142	+
+chr21	34156877	34157003	MIRb	522	+
+chr21	34157547	34157819	AluSx	1871	+
+chr21	34161692	34161827	FLAM_C	904	+
+chr21	34161842	34163055	LTR12C	7679	-
+chr21	34163153	34163208	MER4C	348	-
+chr21	34163320	34163694	THE1C	2265	-
+chr21	34163781	34163836	MIR3	229	+
+chr21	34163884	34164247	L1MC4	1484	-
+chr21	34164496	34164806	L1MC	365	+
+chr21	34164819	34164974	AluSx	1009	+
+chr21	34164974	34165071	LTR18B	374	-
+chr21	34165075	34165169	LTR18B	301	-
+chr21	34165169	34165327	AluSx	1099	+
+chr21	34165343	34165547	L1MC4a	237	+
+chr21	34165547	34165633	AluJ/FRAM	535	+
+chr21	34165635	34165938	AluSc	2415	+
+chr21	34165970	34166191	MIR	760	+
+chr21	34166213	34166465	L1ME4a	522	+
+chr21	34166693	34166969	AluSx	1926	-
+chr21	34166990	34167084	L1ME4a	265	+
+chr21	34167166	34167313	MER5B	494	-
+chr21	34167610	34167762	MIR	485	-
+chr21	34167762	34168037	AluSx	2008	+
+chr21	34168037	34168052	MIR	485	-
+chr21	34168052	34168355	AluSq	2449	+
+chr21	34168355	34168451	MIR	485	-
+chr21	34168813	34169120	AluSc	2470	-
+chr21	34169809	34169857	L1MEd	266	-
+chr21	34169857	34170153	AluSx	2328	-
+chr21	34170153	34170216	L1MEd	266	-
+chr21	34170229	34170252	polypyrimidine	457	+
+chr21	34170252	34170423	(TTTC)n	1020	+
+chr21	34170423	34170525	CT-rich	457	+
+chr21	34170527	34170704	AluJb	977	-
+chr21	34170707	34170792	L1MEd	571	-
+chr21	34170792	34171055	AluJo	1156	+
+chr21	34171055	34171233	L1MEd	571	-
+chr21	34171233	34171526	AluSx	2229	-
+chr21	34171526	34171999	L1MEd	571	-
+chr21	34171999	34172035	(TG)n	324	+
+chr21	34172035	34172148	L1MEd	571	-
+chr21	34172162	34172182	AluJb	1852	-
+chr21	34172182	34172225	(TG)n	354	+
+chr21	34172225	34172506	AluJb	1852	-
+chr21	34172603	34172663	(CATATA)n	206	+
+chr21	34172946	34173097	L2	356	-
+chr21	34173239	34173538	AluJo	2165	+
+chr21	34173859	34174153	AluSx	2195	-
+chr21	34175299	34175602	AluY	2586	+
+chr21	34175872	34176149	AluJo	1404	+
+chr21	34178068	34178382	AluJo	1977	-
+chr21	34178383	34178406	(TTG)n	207	+
+chr21	34180098	34180402	AluSx	2116	+
+chr21	34181213	34181506	AluJb	2114	+
+chr21	34181702	34181747	MIR	249	-
+chr21	34181774	34182081	AluJb	2022	-
+chr21	34186113	34186134	(ATTTG)n	189	+
+chr21	34187481	34187779	AluSx	2188	+
+chr21	34188296	34188348	MADE1	400	+
+chr21	34189571	34189901	(TG)n	771	+
+chr21	34190001	34190175	MER45A	765	-
+chr21	34193940	34193964	(CAAAAA)n	216	+
+chr21	34194746	34195035	AluJo	1822	+
+chr21	34195232	34195393	L1ME4a	259	-
+chr21	34195410	34195455	Alu	235	-
+chr21	34195570	34195866	AluJb	1426	+
+chr21	34196353	34196475	MLT1J	328	-
+chr21	34197102	34197215	MIRb	209	+
+chr21	34197966	34197997	AT_rich	24	+
+chr21	34198924	34199214	AluSx	2056	-
+chr21	34199417	34199675	MIRb	679	-
+chr21	34199804	34200115	AluSx	2134	+
+chr21	34200544	34200783	MIRb	739	+
+chr21	34200879	34201173	AluJb	1645	+
+chr21	34201745	34201999	AluJo	1346	+
+chr21	34202043	34202367	AluJb	1403	+
+chr21	34202605	34202894	AluJb	1892	+
+chr21	34203054	34203212	MER5A1	776	-
+chr21	34203453	34203739	AluSx	1876	-
+chr21	34205836	34206134	AluSg	1924	-
+chr21	34206644	34206670	AT_rich	26	+
+chr21	34206739	34206849	MIR3	474	+
+chr21	34207180	34207354	MIRb	409	+
+chr21	34207958	34208251	AluSg	2165	-
+chr21	34209402	34209503	MIR	299	+
+chr21	34210446	34210925	MER31A	3022	-
+chr21	34211373	34211660	AluSx	1950	-
+chr21	34211816	34211968	MIR	598	+
+chr21	34211975	34212276	AluJb	1503	-
+chr21	34212276	34212294	MIRb	462	+
+chr21	34212412	34212575	L1M5	271	-
+chr21	34212611	34212652	AluSx	233	-
+chr21	34212652	34212859	AluSx	1499	-
+chr21	34212859	34212969	7SLRNA	1627	-
+chr21	34212969	34213285	AluSx	2022	-
+chr21	34213285	34213511	7SLRNA	1627	-
+chr21	34213517	34213682	L1M5	364	-
+chr21	34213743	34213869	L2	377	-
+chr21	34214008	34214314	AluJb	1817	-
+chr21	34214554	34214648	Alu	566	-
+chr21	34214793	34214985	MIRb	197	-
+chr21	34215316	34215622	AluSx	1585	+
+chr21	34215954	34216232	AluSx	2073	+
+chr21	34216247	34216544	AluJb	1577	-
+chr21	34216557	34216764	L1M5	251	+
+chr21	34216764	34217050	AluJb	1577	+
+chr21	34217050	34217107	L1M5	251	+
+chr21	34217337	34217386	L3	196	+
+chr21	34217493	34217651	AluJb	880	-
+chr21	34219105	34219303	MIR	596	+
+chr21	34219410	34219710	AluSx	2051	-
+chr21	34219746	34219761	L1PA2	7720	-
+chr21	34219796	34225780	L1PA2	27456	-
+chr21	34226125	34226152	(A)n	201	+
+chr21	34227052	34227342	AluJb	1739	-
+chr21	34227883	34227938	MER5B	204	-
+chr21	34227967	34228273	AluSx	2182	-
+chr21	34228273	34228294	AT_rich	21	+
+chr21	34228591	34228898	AluSx	2202	-
+chr21	34229208	34229461	L1MA9	1368	-
+chr21	34229537	34229848	AluSx	2105	-
+chr21	34230192	34230498	AluJb	1966	-
+chr21	34230543	34230646	MER5A	250	+
+chr21	34230569	34230673	MER5A	232	-
+chr21	34230992	34231143	MIRb	591	-
+chr21	34231725	34231772	MER57B	2382	+
+chr21	34231772	34232085	AluSx	2210	-
+chr21	34232085	34232569	MER57B	2382	+
+chr21	34232620	34232819	L1MB8	935	-
+chr21	34232888	34232922	MIRm	196	+
+chr21	34232995	34233288	AluSx	2346	+
+chr21	34233978	34234133	L1MB7	2116	+
+chr21	34234133	34234450	AluSq	1992	+
+chr21	34234450	34234762	L1MB7	2116	+
+chr21	34234966	34235076	MIR3	280	-
+chr21	34235619	34235934	AluSc	2217	+
+chr21	34236123	34236349	L1ME4a	461	-
+chr21	34236349	34236377	AT_rich	21	+
+chr21	34236709	34236809	L2	387	+
+chr21	34237195	34237476	AluSx	2019	-
+chr21	34237673	34237892	MIR	493	-
+chr21	34238140	34238177	L1M	6316	+
+chr21	34238177	34238509	AluJb	1849	+
+chr21	34238509	34239510	L1MC1	6316	+
+chr21	34239547	34239597	L1MC5	765	+
+chr21	34239597	34239908	AluSx	2350	+
+chr21	34239908	34239982	L1MC5	765	+
+chr21	34239982	34240102	FLAM_A	661	+
+chr21	34240102	34240335	L1MC5	765	+
+chr21	34240645	34241063	AluSx	2128	-
+chr21	34243900	34244190	AluJo	1638	-
+chr21	34244849	34244956	MIR	344	+
+chr21	34244958	34245014	(TA)n	184	+
+chr21	34245045	34245145	(TA)n	285	+
+chr21	34245147	34245221	MIR	310	+
+chr21	34246065	34246310	L1MEd	627	+
+chr21	34246308	34246519	L1M5	919	-
+chr21	34246519	34246823	AluJo	2089	+
+chr21	34246823	34246929	L1M5	919	-
+chr21	34246929	34247239	AluSc	2323	-
+chr21	34247239	34247485	L1M5	3152	-
+chr21	34247485	34247787	AluSx	2316	-
+chr21	34247787	34248492	L1M5	3152	-
+chr21	34248550	34248963	MLT1A	1748	-
+chr21	34248974	34249635	L1MEd	2355	+
+chr21	34249635	34249940	AluSx	2161	+
+chr21	34249940	34250050	L1MEd	2355	+
+chr21	34250096	34250246	L1MEd	1106	+
+chr21	34250246	34250378	FLAM_A	695	+
+chr21	34250378	34250397	L1MEd	1106	+
+chr21	34250397	34250442	(CA)n	384	+
+chr21	34250442	34250879	L1MEd	1106	+
+chr21	34250880	34251165	AluSx	2249	+
+chr21	34251526	34251669	L1MD2	269	+
+chr21	34251724	34251789	L1MD2	1372	+
+chr21	34251789	34252289	MER1A	3279	-
+chr21	34252289	34254188	L1MD2	4593	+
+chr21	34254239	34254262	AT_rich	23	+
+chr21	34254302	34254442	L1MA5	724	+
+chr21	34254442	34254560	AluSg/x	814	-
+chr21	34254585	34254900	AluSc	1932	-
+chr21	34254900	34255068	L1MA5	1169	+
+chr21	34255152	34255395	MIRb	344	+
+chr21	34255471	34255541	Charlie9	250	+
+chr21	34255547	34255856	AluY	2628	+
+chr21	34255875	34255930	(AATAG)n	183	+
+chr21	34256174	34256392	L2	224	-
+chr21	34256642	34257092	MER65D	753	+
+chr21	34257112	34257480	L2	920	+
+chr21	34257527	34257964	L2	729	+
+chr21	34257986	34258085	MER45A	361	+
+chr21	34258089	34258134	L2	223	+
+chr21	34258209	34258240	(TTCA)n	225	+
+chr21	34258352	34258473	MIRb	387	-
+chr21	34259287	34259570	AluJo	1737	-
+chr21	34259590	34259667	(TAAA)n	186	+
+chr21	34259691	34259842	(TTATA)n	259	+
+chr21	34259756	34259935	(TATTG)n	259	+
+chr21	34260008	34260180	(TATG)n	244	+
+chr21	34260120	34260385	(TTATA)n	308	+
+chr21	34260654	34260787	MLT1K	229	-
+chr21	34261072	34261281	MIRb	403	+
+chr21	34261380	34261572	L2	261	+
+chr21	34261775	34261947	MIRb	599	+
+chr21	34261954	34262255	AluSx	1946	+
+chr21	34262363	34262783	MLT1J	608	-
+chr21	34263366	34263502	L2	269	+
+chr21	34264135	34264282	L2	216	-
+chr21	34265116	34265428	AluSx	2114	-
+chr21	34265681	34265709	(CA)n	252	+
+chr21	34265766	34265892	MIRb	428	+
+chr21	34265892	34266379	MLT1D	1959	-
+chr21	34266385	34266684	AluSx	2210	-
+chr21	34266684	34266762	MIRb	428	+
+chr21	34266991	34267146	FRAM	899	+
+chr21	34268215	34268289	(CA)n	561	+
+chr21	34268581	34268699	L1MEe	269	-
+chr21	34268807	34268970	CT-rich	525	+
+chr21	34268993	34269301	AluSq	2238	-
+chr21	34269322	34269793	L1MEe	572	-
+chr21	34270508	34270530	(CTCA)n	198	+
+chr21	34271260	34271414	MIR3	394	-
+chr21	34271759	34271873	L2	625	-
+chr21	34271873	34272176	AluJo	1409	+
+chr21	34272176	34272453	L2	625	-
+chr21	34272533	34273073	L1MB2	2722	-
+chr21	34273074	34273168	AluSg/x	640	-
+chr21	34273318	34273518	AluSq	1444	-
+chr21	34273574	34273762	L2	401	-
+chr21	34273788	34274045	AluSq	1723	-
+chr21	34274046	34274094	MER58	299	+
+chr21	34274094	34274384	AluY	2194	-
+chr21	34274385	34274673	MER58B	1334	+
+chr21	34274966	34275418	MLT1C	1397	-
+chr21	34275766	34275886	MIRb	186	+
+chr21	34276238	34276419	L1MB5	2878	-
+chr21	34276419	34276445	(TTCTC)n	201	+
+chr21	34276450	34276748	AluSx	1829	-
+chr21	34276748	34277184	L1MB5	2878	-
+chr21	34278830	34278867	(TTTTC)n	193	+
+chr21	34279247	34279592	(CACAC)n	644	+
+chr21	34279613	34279751	(CACAC)n	437	+
+chr21	34279929	34280386	MLT1C	2142	-
+chr21	34280651	34280737	MIR	214	-
+chr21	34281066	34281357	AluJb	1947	-
+chr21	34281831	34282016	MIRb	239	-
+chr21	34282369	34282688	MSTA	2089	-
+chr21	34282708	34282997	LTR67	536	-
+chr21	34283037	34283202	MIRb	418	+
+chr21	34283423	34283716	AluSq	2044	-
+chr21	34284476	34284502	(T)n	234	+
+chr21	34284625	34284945	AluSx	2034	+
+chr21	34285084	34285197	L2	604	-
+chr21	34285306	34285618	L2	387	-
+chr21	34286652	34287004	THE1B	2011	-
+chr21	34287026	34287324	AluJb	1736	-
+chr21	34288501	34288829	MLT1J	700	-
+chr21	34288862	34289119	L1MEd	294	-
+chr21	34289124	34289463	L1MEd	733	-
+chr21	34289504	34289793	AluSx	2012	-
+chr21	34289806	34290002	L1MEd	308	-
+chr21	34290018	34290306	AluJb	1578	-
+chr21	34290426	34290964	L1MEd	701	-
+chr21	34291580	34292051	MLT2B4	1827	-
+chr21	34292053	34292129	MER5A1	473	+
+chr21	34292293	34292351	MER5B	296	+
+chr21	34292436	34292540	MER5A1	443	-
+chr21	34292561	34292628	L3	213	+
+chr21	34293179	34293460	L2	665	+
+chr21	34293460	34293762	AluSx	2111	-
+chr21	34293762	34294138	L2	665	+
+chr21	34295248	34295381	L2	484	-
+chr21	34295437	34295518	MIRb	192	+
+chr21	34295518	34295818	AluJo	1516	-
+chr21	34295825	34295959	AluJo	903	-
+chr21	34296204	34296384	MER33	766	+
+chr21	34296384	34296667	AluJb	1563	-
+chr21	34296667	34296761	MER33	766	+
+chr21	34297291	34297402	MIR	182	-
+chr21	34297595	34297641	MLT2B2	329	-
+chr21	34297667	34297951	(TCTA)n	768	+
+chr21	34297971	34298407	MLT2B2	2636	-
+chr21	34299613	34299835	AluSx	1727	+
+chr21	34299836	34299985	AluSg/x	833	+
+chr21	34300212	34300339	MER5A	232	+
+chr21	34300379	34300674	AluSx	2289	-
+chr21	34301981	34302014	(TG)n	264	+
+chr21	34302053	34302361	AluSx	2302	+
+chr21	34302486	34302759	AluJo	1706	-
+chr21	34302766	34302781	LTR33A	1043	-
+chr21	34302781	34303479	LTR8	5160	-
+chr21	34303479	34303814	LTR33A	1043	-
+chr21	34304056	34304230	FRAM	1016	+
+chr21	34304720	34304756	AT_rich	36	+
+chr21	34304756	34305423	L1MC3	4449	-
+chr21	34305423	34305714	AluSx	2243	-
+chr21	34305714	34306156	L1MC3	4449	-
+chr21	34306172	34306461	AluJb	1787	-
+chr21	34306750	34306958	MIRb	497	+
+chr21	34307641	34307848	MER5A	1048	+
+chr21	34307848	34308210	THE1B	2258	-
+chr21	34308356	34308612	AluSx	1925	+
+chr21	34308614	34309129	L1MC2	4909	+
+chr21	34309129	34309364	MSTA	2771	-
+chr21	34309364	34309657	AluY	2342	-
+chr21	34309657	34309852	MSTA	2771	-
+chr21	34309852	34310159	L1MC2	4909	+
+chr21	34310550	34310852	AluSx	2364	-
+chr21	34310852	34311149	AluSq	2213	-
+chr21	34311441	34311561	MLT1J	330	+
+chr21	34311624	34311902	MLT1J	710	+
+chr21	34311926	34312140	MIR	473	+
+chr21	34312225	34312525	AluSx	2084	+
+chr21	34312902	34313505	L2	1051	+
+chr21	34313558	34313671	L2	423	+
+chr21	34313677	34313897	MER58A	1127	+
+chr21	34314157	34314285	MIRb	442	-
+chr21	34314422	34314546	MIR	342	-
+chr21	34315239	34315652	MLT1B	1334	-
+chr21	34315926	34316138	MIRb	616	-
+chr21	34318007	34318157	MIRb	195	+
+chr21	34318298	34318517	L2	218	-
+chr21	34318510	34318785	L2	661	+
+chr21	34319617	34320052	MLT1C	1686	+
+chr21	34320289	34320363	(TCTA)n	586	+
+chr21	34320368	34320670	AluSx	2144	-
+chr21	34320684	34320951	(TCTA)n	1128	+
+chr21	34320958	34321230	L1MA9	3714	-
+chr21	34321230	34321510	AluSx	2112	-
+chr21	34321510	34321954	L1MA9	3714	-
+chr21	34321961	34322452	MER1A	3527	+
+chr21	34322452	34322542	L1MA9	459	-
+chr21	34322672	34322981	AluSx	2396	-
+chr21	34322981	34323587	MER7C	3313	-
+chr21	34323603	34323756	AluSg/x	1243	+
+chr21	34324174	34324315	MLT1J2	393	-
+chr21	34324359	34324509	MLT1J2	497	-
+chr21	34324509	34324760	MLT1L	604	+
+chr21	34325132	34325254	L2	208	+
+chr21	34325254	34325558	AluSx	2144	+
+chr21	34325558	34325569	L2	208	+
+chr21	34325586	34325720	MIRb	304	+
+chr21	34326304	34326479	MIR3	376	+
+chr21	34326540	34326786	L1ME4a	306	+
+chr21	34327140	34327209	CT-rich	216	+
+chr21	34327254	34327618	L1ME2	1695	-
+chr21	34327622	34328004	MLT1D	1261	+
+chr21	34328004	34328296	AluSq	1931	-
+chr21	34328296	34328354	MLT1D	1261	+
+chr21	34328362	34328605	L1ME2	1136	-
+chr21	34329174	34329228	T-rich	261	+
+chr21	34333069	34333338	LTR16A	706	+
+chr21	34333548	34333610	MER33	264	-
+chr21	34333611	34333657	MLT1F2	244	-
+chr21	34333709	34333835	FLAM_C	828	-
+chr21	34333837	34334061	MER33	786	-
+chr21	34334107	34335320	L1MB7	5154	+
+chr21	34335364	34335645	L1MB7	5428	+
+chr21	34335645	34335669	(TTTTG)n	183	+
+chr21	34335669	34336293	L1MB7	5428	+
+chr21	34336293	34336895	LTR48B	3500	+
+chr21	34336895	34337538	L1MB7	3540	+
+chr21	34337538	34337626	Tigger7	507	-
+chr21	34337625	34337881	Tigger7	1510	-
+chr21	34337881	34338116	L1MB7	1105	+
+chr21	34338129	34338159	AT_rich	23	+
+chr21	34338563	34339139	L2	1728	+
+chr21	34339140	34339228	AluSp/q	628	-
+chr21	34339228	34339445	L2	232	+
+chr21	34339446	34339740	AluSx	2202	-
+chr21	34339755	34339903	MIR	496	+
+chr21	34340035	34340080	MIRb	184	+
+chr21	34340081	34340158	MADE1	382	-
+chr21	34340382	34340469	HAL1	260	-
+chr21	34340495	34340703	HAL1	294	-
+chr21	34341361	34341658	AluSx	2383	-
+chr21	34341669	34341971	AluY	2219	-
+chr21	34342590	34343473	L1ME3B	2412	+
+chr21	34343471	34343584	L1ME3B	1736	+
+chr21	34343584	34343610	(TA)n	192	+
+chr21	34343610	34343991	L1ME3B	1736	+
+chr21	34344001	34344046	(CA)n	405	+
+chr21	34344061	34344558	L1ME3B	2563	+
+chr21	34344558	34344808	AluSp	1942	+
+chr21	34344808	34345194	L1ME3B	2563	+
+chr21	34345194	34345269	(CA)n	483	+
+chr21	34345269	34345285	L1ME3A	447	+
+chr21	34345618	34345690	GA-rich	276	+
+chr21	34346057	34346350	AluJb	1764	+
+chr21	34346891	34347199	AluSx	2016	+
+chr21	34347246	34347542	AluSc	2328	+
+chr21	34347698	34347782	AluS	497	+
+chr21	34347782	34348057	AluSx	1968	+
+chr21	34348057	34348311	L2	610	+
+chr21	34348555	34348582	(TG)n	222	+
+chr21	34348979	34349057	L2	282	+
+chr21	34349059	34349084	(TGAA)n	183	+
+chr21	34349470	34349616	L2	196	-
+chr21	34350033	34350344	AluSx	2302	-
+chr21	34350683	34350982	AluSx	2196	-
+chr21	34351080	34351478	L1ME4a	430	+
+chr21	34351782	34352078	AluSx	2218	-
+chr21	34352964	34353216	MER30	1268	-
+chr21	34353236	34353353	L2	333	-
+chr21	34353613	34353851	MIR	439	-
+chr21	34354892	34354975	Kanga1	499	+
+chr21	34354976	34355293	AluSq	1876	+
+chr21	34355439	34355843	MSTD	1793	+
+chr21	34356051	34356488	MLT1J	828	-
+chr21	34356653	34357009	MLT1A1	1945	-
+chr21	34358049	34358399	MLT1J	688	+
+chr21	34358565	34358708	L3	444	+
+chr21	34358745	34358879	LTR67	415	-
+chr21	34360003	34360832	L1ME1	3468	-
+chr21	34362779	34362962	AluSq	1412	+
+chr21	34362969	34363001	(A)n	246	+
+chr21	34363953	34364118	MIR	426	+
+chr21	34364546	34364575	AT_rich	22	+
+chr21	34364602	34364909	AluSp	2445	-
+chr21	34365319	34365611	AluSx	2236	-
+chr21	34366019	34366105	MIR	288	+
+chr21	34366111	34366508	MER31A	1984	-
+chr21	34366508	34366602	MIRb	233	+
+chr21	34367548	34367697	(CGGGG)n	372	+
+chr21	34367944	34368013	GC_rich	27	+
+chr21	34368030	34368206	(CGGG)n	234	+
+chr21	34368319	34368412	(CCG)n	232	+
+chr21	34373261	34373478	MER58	646	+
+chr21	34373464	34373509	MER58	292	+
+chr21	34373601	34373898	AluSg	1909	-
+chr21	34375722	34375874	MIRb	258	+
+chr21	34375903	34375972	MIR	192	+
+chr21	34376111	34376297	Charlie8	308	-
+chr21	34378760	34378839	MIRb	228	-
+chr21	34379140	34379699	L1MC4	734	-
+chr21	34379700	34379769	L1MC5	287	-
+chr21	34379769	34380070	AluY	2254	-
+chr21	34380070	34380276	L1MC5	287	-
+chr21	34380378	34380400	(TTTTG)n	198	+
+chr21	34380680	34380717	(TG)n	300	+
+chr21	34380796	34380944	MIR	554	+
+chr21	34381550	34381870	L2	637	-
+chr21	34381888	34382204	L2	999	-
+chr21	34382798	34383010	MIR	685	+
+chr21	34383038	34383060	AT_rich	22	+
+chr21	34383200	34383486	AluSx	1950	-
+chr21	34384087	34384308	MER46A	1148	-
+chr21	34384821	34385055	MIRb	333	-
+chr21	34385521	34385543	AT_rich	22	+
+chr21	34385588	34385625	MER94	242	+
+chr21	34385807	34385849	L4	195	+
+chr21	34400678	34401128	L1MC4	2508	-
+chr21	34401128	34401400	AluSx	2031	-
+chr21	34401400	34402154	L1MC4	2508	-
+chr21	34402154	34402691	MER7C	2058	+
+chr21	34402702	34402795	L1MC4a	387	-
+chr21	34402849	34402980	HAL1	445	-
+chr21	34403088	34403357	HAL1	527	-
+chr21	34403584	34403867	HAL1	409	-
+chr21	34403996	34404080	L1MA9	451	+
+chr21	34404349	34404670	AluJb	1816	+
+chr21	34404784	34405428	MER82	2317	+
+chr21	34405434	34405494	L1ME3B	347	-
+chr21	34405498	34405816	L3	405	-
+chr21	34406606	34406830	L1MB8	661	-
+chr21	34406835	34407016	L1MA6	770	-
+chr21	34407048	34407177	AluSq/x	870	+
+chr21	34407195	34407678	L1MA6	2714	+
+chr21	34408645	34408770	MER5B	403	+
+chr21	34410132	34410161	AT_rich	22	+
+chr21	34410196	34410347	AluJb	1389	-
+chr21	34410347	34410394	(TG)n	402	+
+chr21	34410394	34410478	AluJb	1389	-
+chr21	34410498	34410586	L1PB1	532	-
+chr21	34410631	34410758	L1M5	396	-
+chr21	34410758	34411209	LTR22A	3463	-
+chr21	34411209	34411313	L1M5	396	-
+chr21	34412213	34412237	AT_rich	24	+
+chr21	34412331	34412504	Tigger2	779	-
+chr21	34412505	34412622	Tigger2	561	-
+chr21	34412714	34412983	AluSx	1563	-
+chr21	34414205	34414345	Charlie1	520	+
+chr21	34414380	34414710	L3	874	-
+chr21	34414830	34414868	AT_rich	24	+
+chr21	34414895	34414916	AT_rich	21	+
+chr21	34415171	34415295	L2	357	-
+chr21	34415509	34415644	MIR	240	-
+chr21	34416297	34416482	MER58A	891	-
+chr21	34418060	34418503	L2	204	+
+chr21	34418561	34418685	L1ME4a	258	+
+chr21	34418945	34419011	L2	209	+
+chr21	34419275	34419388	LTR67	331	+
+chr21	34421008	34421083	MER5A	228	-
+chr21	34421564	34421659	MER103	316	-
+chr21	34426816	34426974	MIR3	369	+
+chr21	34427013	34427116	MIRb	396	+
+chr21	34428650	34428675	L1MA10	597	-
+chr21	34428675	34428872	L1ME1	533	-
+chr21	34428877	34429179	Tigger5a	1533	+
+chr21	34429192	34429492	L1MD2	927	-
+chr21	34429516	34429542	(T)n	234	+
+chr21	34430306	34430613	AluSx	2396	-
+chr21	34430616	34432601	L1M5	3868	-
+chr21	34432593	34433515	L1PA3	7757	+
+chr21	34433511	34433757	L1M4b	3359	-
+chr21	34433757	34434047	AluJb	1898	-
+chr21	34434047	34435109	L1M4b	3359	-
+chr21	34435317	34435746	L2	608	-
+chr21	34436448	34436475	(TG)n	189	+
+chr21	34438262	34438464	MIRb	182	-
+chr21	34439790	34440357	MER9	3353	-
+chr21	34440659	34440809	MIRb	193	-
+chr21	34440996	34441310	AluY	2385	-
+chr21	34442387	34442493	MIR3	209	+
+chr21	34443443	34444061	MER82	3203	-
+chr21	34445094	34445518	MSTA	2572	-
+chr21	34445607	34446149	L1MD2	663	-
+chr21	34446283	34446588	AluSq	2451	+
+chr21	34446641	34448076	L2	2104	+
+chr21	34448089	34448384	AluSx	2039	+
+chr21	34448750	34449031	L1MA8	1580	+
+chr21	34449402	34449700	AluSq	2226	+
+chr21	34449708	34449793	L1ME4a	234	+
+chr21	34450126	34450313	L3b	409	+
+chr21	34450653	34450970	AluY	2296	+
+chr21	34451087	34451342	LTR37B	1565	+
+chr21	34451342	34451372	(TG)n	270	+
+chr21	34451380	34451699	AluJb	1398	-
+chr21	34451699	34451884	LTR37B	1565	+
+chr21	34452135	34452438	AluSx	2327	-
+chr21	34452918	34453228	AluJb	1990	-
+chr21	34454624	34454935	AluSx	2493	-
+chr21	34455165	34455199	AT_rich	34	+
+chr21	34455210	34455497	AluSc	2220	+
+chr21	34455500	34458552	MER61A-int	25780	-
+chr21	34458552	34459063	LTR10C	4593	-
+chr21	34459063	34459364	AluY	2386	-
+chr21	34459364	34459449	LTR10C	4593	-
+chr21	34459449	34460142	MER61A-int	25780	-
+chr21	34460172	34460837	MER61A-int	2850	-
+chr21	34460837	34461155	MER61A	1717	-
+chr21	34461346	34461438	MIRb	292	-
+chr21	34462213	34462520	AluJb	1965	-
+chr21	34463227	34463332	L2	219	+
+chr21	34463332	34463502	MLT1C	1044	-
+chr21	34463502	34463530	(TTTA)n	252	+
+chr21	34463530	34463689	MLT1C	1044	-
+chr21	34463689	34463983	AluSx	2016	-
+chr21	34463983	34464158	MLT1C	1044	-
+chr21	34464158	34464211	L2	219	+
+chr21	34464298	34464606	AluJb	1680	-
+chr21	34465472	34465778	AluSx	2239	-
+chr21	34466007	34466110	Charlie4	453	-
+chr21	34466110	34467619	L1MD2	5060	+
+chr21	34467619	34467902	AluSx	2039	+
+chr21	34467902	34467946	(CAA)n	363	+
+chr21	34467946	34470363	L1MD2	5332	+
+chr21	34470359	34470566	L1MD2	827	+
+chr21	34470566	34470760	AluJo	1175	-
+chr21	34470764	34471145	L1MD2	1620	+
+chr21	34471145	34471213	Charlie4	234	-
+chr21	34471281	34471385	L2	275	+
+chr21	34472122	34472759	Kanga1c	1846	-
+chr21	34472812	34472978	L2	230	-
+chr21	34473106	34473218	MER81	354	-
+chr21	34474110	34474276	L1PA10	1041	-
+chr21	34475566	34475589	AT_rich	23	+
+chr21	34475590	34475692	L1MC5	350	+
+chr21	34476494	34476523	AT_rich	22	+
+chr21	34476928	34477054	LTR16C	288	+
+chr21	34477684	34477786	MER5A	283	+
+chr21	34479871	34479934	BLACKJACK	347	+
+chr21	34480006	34480447	MLT1C	2238	+
+chr21	34480863	34481177	AluJb	1996	-
+chr21	34482117	34482263	MER121	521	-
+chr21	34483063	34483218	MIRb	459	-
+chr21	34483226	34483754	MLT2B4	2969	+
+chr21	34483754	34484144	THE1C	2286	+
+chr21	34484152	34484237	MIRb	180	-
+chr21	34484313	34484343	(CA)n	207	+
+chr21	34486469	34486757	AluSx	2127	+
+chr21	34486800	34486919	MER5B	268	+
+chr21	34487397	34487441	(TTA)n	396	+
+chr21	34487478	34487622	L1M5	320	+
+chr21	34487748	34488103	THE1B	2183	+
+chr21	34488841	34488995	MER5A1	681	+
+chr21	34489265	34489532	L1MA8	1206	-
+chr21	34489649	34489765	MLT1J	265	+
+chr21	34489940	34489968	AT_rich	28	+
+chr21	34490035	34490117	L1ME4a	265	+
+chr21	34490229	34490498	AluSx	1696	+
+chr21	34490715	34490752	AT_rich	23	+
+chr21	34491006	34491036	AT_rich	23	+
+chr21	34491618	34491734	L1ME4a	284	+
+chr21	34491746	34491979	AluJo	1002	+
+chr21	34493338	34493527	MIR	289	-
+chr21	34493671	34493818	AluJb	674	+
+chr21	34494172	34494349	AluSg/x	1300	-
+chr21	34494384	34494977	L1MB5	2859	-
+chr21	34495038	34495347	AluSx	2219	+
+chr21	34496559	34496604	(TG)n	405	+
+chr21	34496604	34496626	(GA)n	186	+
+chr21	34497421	34497571	MIR3	310	+
+chr21	34497748	34498317	L2	864	-
+chr21	34499556	34499655	L1MC4a	1714	-
+chr21	34499655	34499966	AluSx	2249	-
+chr21	34499966	34500607	L1MC4a	1714	-
+chr21	34500584	34501875	L1M	1171	-
+chr21	34501875	34501922	(CA)n	402	+
+chr21	34501922	34502176	L1M	1171	-
+chr21	34502206	34502282	(TATATG)n	236	+
+chr21	34502282	34502841	L1MEe	918	+
+chr21	34502836	34503022	L1M	301	-
+chr21	34503029	34503426	MSTA	2641	+
+chr21	34503436	34503853	L1MEe	724	-
+chr21	34503859	34504054	AluJo	1378	-
+chr21	34504054	34504410	THE1B	2428	-
+chr21	34504410	34504504	AluJo	1378	-
+chr21	34504510	34504918	L1MEe	699	-
+chr21	34505008	34505299	AluSq	2102	-
+chr21	34506397	34506426	AT_rich	22	+
+chr21	34506481	34506765	Tigger5a	1729	-
+chr21	34506773	34507069	MER33	1064	-
+chr21	34507118	34507317	L1MEd	545	-
+chr21	34507317	34507609	AluSx	1700	-
+chr21	34507609	34508050	L1MEd	545	-
+chr21	34508143	34508443	L1MEd	580	-
+chr21	34508443	34508747	AluSx	1843	-
+chr21	34508747	34508923	L1MEd	580	-
+chr21	34508923	34509219	AluSg	2342	-
+chr21	34509219	34509235	L1MEd	580	-
+chr21	34509358	34509734	L1MEd	365	-
+chr21	34510735	34510936	L1MC	281	-
+chr21	34511856	34512153	AluSp	2273	-
+chr21	34512242	34512361	L1MEe	443	+
+chr21	34512420	34512518	L1MC	322	-
+chr21	34512518	34512820	AluSx	2301	-
+chr21	34512820	34513048	L1MC	322	-
+chr21	34513251	34513320	L1M3	225	-
+chr21	34513977	34514164	MLT1L	382	+
+chr21	34514682	34515057	MLT1L	227	-
+chr21	34515812	34515834	(CA)n	198	+
+chr21	34516349	34516466	MIR3	382	+
+chr21	34517759	34518093	MLT1J	980	+
+chr21	34518160	34518612	L2	548	-
+chr21	34518612	34518916	AluJb	1783	+
+chr21	34518916	34519047	L2	548	-
+chr21	34519047	34519075	(TTTA)n	252	+
+chr21	34519079	34519350	AluSx	2046	-
+chr21	34519350	34519889	L2	548	-
+chr21	34519889	34520244	Tigger5a	2128	+
+chr21	34520244	34520896	L2	548	-
+chr21	34520897	34520987	MER5B	496	+
+chr21	34520987	34521151	MER45A	603	+
+chr21	34521151	34521222	MER5B	496	+
+chr21	34522609	34522652	MLT2A1	2901	-
+chr21	34522652	34522702	(TCTA)n	450	+
+chr21	34522702	34523080	MLT2A1	2901	-
+chr21	34523200	34523330	L1MB3	852	+
+chr21	34523336	34523452	(GGGA)n	687	+
+chr21	34523452	34523950	L1MB3	2211	+
+chr21	34523950	34524302	MER7A	1713	-
+chr21	34524302	34524346	L1MB3	700	+
+chr21	34524346	34524658	AluSx	2118	+
+chr21	34524658	34524706	L1MB3	700	+
+chr21	34526012	34526305	AluY	2372	+
+chr21	34526337	34526414	Charlie7	322	-
+chr21	34526408	34526588	Charlie7	722	-
+chr21	34526594	34526903	AluJb	1377	-
+chr21	34526941	34527252	Charlie7	599	-
+chr21	34527252	34527708	MLT1C	1970	-
+chr21	34527708	34527845	Charlie7	599	-
+chr21	34527925	34528294	THE1D	2236	+
+chr21	34528468	34528758	AluJb	1844	-
+chr21	34528807	34529396	L1MB5	3322	+
+chr21	34529581	34529602	(CAAAAA)n	189	+
+chr21	34530769	34531065	AluY	2190	+
+chr21	34531077	34532625	L1PREC2	6372	+
+chr21	34533201	34533493	AluSg	2259	+
+chr21	34533500	34533648	AluSg/x	865	-
+chr21	34533648	34534024	L1MD2	1539	+
+chr21	34534024	34534400	MSTB	2200	-
+chr21	34534401	34534440	(TCCCC)n	267	+
+chr21	34534449	34534725	AluSx	2061	-
+chr21	34534781	34534835	MER5B	336	+
+chr21	34534856	34534916	MSTB	460	-
+chr21	34534916	34535456	L1MD2	2812	+
+chr21	34535451	34535602	L1MD2	735	+
+chr21	34535616	34535906	AluY	2311	+
+chr21	34536046	34536332	L1MC1	4499	+
+chr21	34536332	34536666	MER7A	1752	+
+chr21	34536666	34537089	L1MC1	4499	+
+chr21	34537100	34537135	U2	254	+
+chr21	34539136	34539477	L1MC4	873	-
+chr21	34539859	34539988	MIR3	373	-
+chr21	34540979	34541214	MIR	900	-
+chr21	34541470	34541646	MLT1F2	2083	+
+chr21	34541646	34541836	AluSc	1488	+
+chr21	34541836	34542195	MLT1F2	2083	+
+chr21	34543116	34543241	L2	260	-
+chr21	34543383	34543596	L1M5	324	-
+chr21	34543799	34544099	AluSx	2313	+
+chr21	34544103	34544437	MLT1I	1152	-
+chr21	34544977	34545296	AluY	2172	+
+chr21	34545914	34546073	MER5B	435	+
+chr21	34546224	34546593	THE1B	2572	+
+chr21	34546601	34547051	MLT1D	1485	+
+chr21	34547959	34549507	L1MC3	8298	-
+chr21	34550794	34550830	(CA)n	324	+
+chr21	34551696	34552261	L2	929	+
+chr21	34552271	34553073	L1MEc	2206	+
+chr21	34553093	34553689	L2	409	-
+chr21	34554701	34554727	(TA)n	213	+
+chr21	34557201	34557840	L2	547	+
+chr21	34558021	34558171	L2	432	+
+chr21	34559095	34559460	MLT1A0	1564	+
+chr21	34559764	34560184	MSTB1	2522	+
+chr21	34560265	34560380	MIR	365	-
+chr21	34562032	34562444	MLT1B	2115	+
+chr21	34562450	34562672	L2	380	+
+chr21	34563075	34563249	(TA)n	311	+
+chr21	34564046	34564172	FRAM	692	+
+chr21	34564383	34564826	MER63B	1835	+
+chr21	34565479	34565507	(CA)n	252	+
+chr21	34565846	34566192	L1M5	505	-
+chr21	34567354	34567455	MER63	450	+
+chr21	34567617	34567861	L2	184	+
+chr21	34568424	34568821	MER63B	1794	+
+chr21	34569961	34570079	MIRb	384	-
+chr21	34570268	34570360	MIR	207	+
+chr21	34570573	34570866	AluSq	2375	-
+chr21	34571910	34572210	AluSx	2178	+
+chr21	34575780	34576136	MLT1B	2040	+
+chr21	34576136	34576448	AluSg	2274	+
+chr21	34576448	34576511	MLT1B	2040	+
+chr21	34578227	34578393	MER5A	512	-
+chr21	34578908	34579416	MLT2B1	1812	+
+chr21	34579420	34581395	ERVL-B1	13237	+
+chr21	34581395	34581755	THE1B	2567	-
+chr21	34581757	34583288	MLT-int	3074	-
+chr21	34583290	34583652	THE1B	2720	-
+chr21	34583652	34584107	ERVL-B1	13237	+
+chr21	34584106	34584959	ERVL-B1	5202	+
+chr21	34584956	34585761	ERVL-B1	5168	+
+chr21	34585761	34585798	(TG)n	249	+
+chr21	34585798	34586099	ERVL-B1	5168	+
+chr21	34586101	34586553	MLT2B1	1674	+
+chr21	34586577	34586756	MIRb	356	+
+chr21	34587434	34587562	L2	209	+
+chr21	34587838	34587954	L2	325	+
+chr21	34587956	34587983	(TGAA)n	180	+
+chr21	34588676	34589080	MLT1J1	816	-
+chr21	34589657	34589822	MIRb	324	+
+chr21	34590119	34590199	MER20B	283	-
+chr21	34590199	34590254	MLT1B	1847	-
+chr21	34590254	34590595	MER1B	2137	+
+chr21	34590595	34590957	MLT1B	1847	-
+chr21	34591001	34591595	MER20B	1867	-
+chr21	34593424	34593459	AT_rich	35	+
+chr21	34594400	34594642	MIRb	681	-
+chr21	34595147	34595555	MLT1J1	1770	-
+chr21	34595623	34596468	Charlie7	5478	+
+chr21	34596468	34596783	AluSx	2195	-
+chr21	34596783	34598235	Charlie7	5478	+
+chr21	34598422	34599045	L1MA7	5556	+
+chr21	34599045	34599303	AluSg1	1937	-
+chr21	34599303	34599831	L1MA7	5556	+
+chr21	34600447	34600526	MIRb	224	-
+chr21	34600990	34601097	MER5B	411	+
+chr21	34602382	34602510	MER5A1	707	+
+chr21	34602939	34603233	AluJb	2026	-
+chr21	34603642	34603796	MER5B	496	+
+chr21	34603903	34603920	MER5A1	341	-
+chr21	34603920	34604191	AluJo	1905	-
+chr21	34604191	34604263	MER5A1	341	-
+chr21	34604361	34604524	MER58B	882	-
+chr21	34604568	34604818	L1MEd	527	-
+chr21	34604877	34605150	L1MEd	349	-
+chr21	34606458	34607183	L1MC1	4534	+
+chr21	34608690	34609057	MLT1D	2255	+
+chr21	34609057	34609367	AluSx	1977	+
+chr21	34609367	34609499	MLT1D	2255	+
+chr21	34609749	34610147	MLT1B	2079	-
+chr21	34610435	34610772	L1M4	520	+
+chr21	34610776	34611411	L1ME3B	938	+
+chr21	34611537	34611615	CT-rich	210	+
+chr21	34611801	34611900	L1PA16	632	+
+chr21	34612146	34612340	L3	517	-
+chr21	34613334	34613621	AluJb	1748	+
+chr21	34616059	34616363	AluY	2283	-
+chr21	34616914	34617027	L2	188	+
+chr21	34617430	34617829	MSTB	1895	+
+chr21	34617830	34617967	Charlie8	475	+
+chr21	34618051	34618555	MLT1G3	1384	+
+chr21	34619123	34619164	(TA)n	270	+
+chr21	34619164	34619207	(TG)n	387	+
+chr21	34619207	34619224	(TA)n	270	+
+chr21	34619224	34619436	AluSg/x	1350	-
+chr21	34619504	34619527	AT_rich	23	+
+chr21	34619530	34619969	L1ME4a	1079	-
+chr21	34619969	34620195	MER30	1593	+
+chr21	34620195	34620358	L1ME4a	1079	-
+chr21	34620474	34620537	MIRb	208	-
+chr21	34621237	34621259	AT_rich	22	+
+chr21	34622354	34622457	L2	262	+
+chr21	34623300	34623683	MSTA	2465	-
+chr21	34623875	34624038	LTR33	328	+
+chr21	34625578	34625773	MIR	636	-
+chr21	34625814	34626221	HSMAR1	2921	+
+chr21	34626480	34626623	MIRb	364	-
+chr21	34626642	34627032	MLT1B	1725	-
+chr21	34627672	34627693	(A)n	189	+
+chr21	34628557	34628866	AluJo	2007	-
+chr21	34628948	34629064	MIR3	286	-
+chr21	34629290	34629335	(TG)n	189	+
+chr21	34630214	34630523	AluSx	2171	-
+chr21	34632497	34632573	MIRm	192	+
+chr21	34632894	34633221	HAL1	541	-
+chr21	34633271	34633295	AT_rich	24	+
+chr21	34634425	34634446	(GGA)n	189	+
+chr21	34634860	34635071	L1MB5	3726	+
+chr21	34635071	34635383	AluSx	2183	+
+chr21	34635383	34636006	L1MB5	3726	+
+chr21	34636010	34636166	FRAM	990	+
+chr21	34636250	34636399	MIRb	383	-
+chr21	34637372	34637527	FRAM	784	-
+chr21	34637597	34637739	MER117	413	+
+chr21	34640974	34641284	AluSx	1941	+
+chr21	34642346	34642634	AluJb	1952	+
+chr21	34642754	34642833	MIRb	279	+
+chr21	34642833	34643217	L1PREC2	2617	+
+chr21	34643217	34643239	MIRb	279	+
+chr21	34643239	34643274	(TAAA)n	315	+
+chr21	34643274	34643323	MIRb	279	+
+chr21	34643690	34643990	AluSx	2019	-
+chr21	34644030	34644096	MIR3	304	+
+chr21	34644096	34644395	AluJb	1650	-
+chr21	34644395	34644421	MIR3	304	+
+chr21	34644425	34645036	L1MD2	2750	+
+chr21	34645036	34645324	AluJo	1766	+
+chr21	34645324	34645349	L1MD2	2750	+
+chr21	34645349	34645638	AluSx	2035	+
+chr21	34645638	34645877	L1MD2	2750	+
+chr21	34646731	34647164	MSTA	2854	+
+chr21	34647340	34647466	FLAM_C	810	-
+chr21	34647482	34647679	L1MA9	554	-
+chr21	34649004	34649092	L2	280	-
+chr21	34649118	34649228	MER91C	242	-
+chr21	34649267	34649337	L2	180	-
+chr21	34649341	34649579	MLT1D	1281	+
+chr21	34649582	34649943	AluSx	1990	+
+chr21	34649943	34650276	MLT1D	1305	+
+chr21	34650302	34650578	L2	439	-
+chr21	34650602	34650632	AT_rich	23	+
+chr21	34650632	34650918	AluSx	2015	-
+chr21	34651295	34651610	L2	951	-
+chr21	34651611	34651627	L1MA10	238	-
+chr21	34651627	34652286	L1ME1	3109	-
+chr21	34652286	34652580	AluSx	1888	+
+chr21	34652580	34652920	L1ME1	3109	-
+chr21	34652926	34653313	L1MDa	413	-
+chr21	34653344	34653426	L1ME1	246	-
+chr21	34653437	34653573	L1ME1	432	-
+chr21	34653573	34653896	AluJo	1496	-
+chr21	34653896	34654620	L1ME1	432	-
+chr21	34654620	34654924	AluSx	1955	-
+chr21	34654924	34655044	L1ME1	432	-
+chr21	34655044	34655408	MLT1A0	1858	-
+chr21	34655408	34655441	L1ME1	432	-
+chr21	34655444	34655742	AluSx	2170	-
+chr21	34655863	34656026	MIRb	494	-
+chr21	34656682	34656806	MIR	253	+
+chr21	34656913	34657217	AluJo	1648	+
+chr21	34657489	34657582	(TTC)n	431	+
+chr21	34657582	34657885	AluSx	1994	-
+chr21	34658656	34658969	AluY	2349	+
+chr21	34659240	34659379	MIR3	382	+
+chr21	34659430	34659501	MADE2	350	+
+chr21	34659613	34659893	AluJo	1740	-
+chr21	34660635	34660738	L2	333	-
+chr21	34660866	34661170	AluY	2421	+
+chr21	34661347	34661454	FLAM_C	607	+
+chr21	34661454	34661501	AT_rich	26	+
+chr21	34662079	34662274	L2	217	+
+chr21	34662244	34662332	L2	261	-
+chr21	34662366	34662398	(CA)n	288	+
+chr21	34662398	34662476	(TA)n	454	+
+chr21	34662487	34662782	AluY	2260	+
+chr21	34663033	34663436	L2	388	-
+chr21	34663436	34663731	AluSx	2094	+
+chr21	34663731	34663902	L2	197	-
+chr21	34664211	34664442	L1ME4a	302	-
+chr21	34665614	34665851	AluJb	1563	-
+chr21	34666187	34666274	MIR3	181	-
+chr21	34666356	34666623	AluSx	1948	+
+chr21	34667240	34667317	MER31B	453	+
+chr21	34667318	34667900	MER67B	1041	+
+chr21	34667937	34668239	AluSx	2289	+
+chr21	34668598	34668806	MIR	583	+
+chr21	34668892	34669043	MIR	397	+
+chr21	34670190	34670260	MIRb	277	-
+chr21	34671330	34671465	MIRm	288	-
+chr21	34671587	34671715	MIRb	414	-
+chr21	34672466	34672644	MIR	492	+
+chr21	34672699	34672806	MIR3	254	-
+chr21	34673972	34674113	FLAM_C	823	-
+chr21	34674138	34674495	MLT1A0	1151	+
+chr21	34675538	34675660	MER5A	570	-
+chr21	34675877	34676180	AluJb	2064	+
+chr21	34676405	34676666	AluJb	1545	+
+chr21	34677131	34677419	AluSg	2106	+
+chr21	34678521	34678633	MIR3	192	+
+chr21	34679128	34679325	MIRb	368	-
+chr21	34679457	34679579	L2	446	+
+chr21	34680641	34680970	AluJo	1431	+
+chr21	34680993	34681005	MER5A	254	+
+chr21	34681005	34681113	MER5A	227	-
+chr21	34681119	34681428	AluJo	1610	-
+chr21	34681428	34681460	MER5B	226	-
+chr21	34681600	34681702	MIRb	265	-
+chr21	34681927	34681967	(TTTC)n	297	+
+chr21	34682295	34682598	AluSx	2181	+
+chr21	34682953	34683268	AluSx	2090	+
+chr21	34684853	34685065	AluJo	1000	-
+chr21	34685197	34685225	(TTTG)n	219	+
+chr21	34685225	34685328	LTR8A	517	-
+chr21	34686369	34686683	AluSx	2021	+
+chr21	34686691	34686787	MER5A	281	+
+chr21	34686940	34687104	MIR	431	-
+chr21	34687306	34687358	(CA)n	271	+
+chr21	34687369	34687787	LTR54B	1399	-
+chr21	34688037	34688124	MIRm	223	+
+chr21	34688155	34688548	MLT1J	1166	+
+chr21	34688664	34688846	MIRb	263	+
+chr21	34689610	34689908	AluSx	2222	-
+chr21	34689911	34690067	MIRb	339	-
+chr21	34690554	34690617	MIRm	244	+
+chr21	34690700	34691017	AluSx	1866	-
+chr21	34691331	34691523	MLT1D	897	+
+chr21	34691552	34691663	MLT1D	524	+
+chr21	34691703	34692007	AluSx	1897	-
+chr21	34692025	34692174	C-rich	466	+
+chr21	34692175	34692252	CT-rich	282	+
+chr21	34692252	34692420	AluJo	969	-
+chr21	34692420	34692478	MLT1D	329	+
+chr21	34692766	34693069	AluSx	1539	-
+chr21	34693090	34693149	L1MC1	251	-
+chr21	34693207	34693503	AluJo	1708	-
+chr21	34695555	34695634	L2	402	-
+chr21	34695813	34696120	AluY	2372	-
+chr21	34696969	34697183	L1PB4	1321	+
+chr21	34697183	34697273	AluSq/x	551	+
+chr21	34697279	34697552	AluSx	1698	+
+chr21	34697552	34697706	L1PB4	1321	+
+chr21	34697716	34697966	L1MC4a	412	+
+chr21	34697999	34698293	AluSx	2072	-
+chr21	34699518	34699616	(CAAAAA)n	198	+
+chr21	34700240	34700364	(CAAA)n	226	+
+chr21	34700567	34700694	MIR	187	-
+chr21	34700830	34701245	LOR1b	2064	+
+chr21	34701252	34701550	AluSx	1872	-
+chr21	34701552	34701616	(TG)n	275	+
+chr21	34701962	34702129	MER5B	553	-
+chr21	34702414	34702798	MLT1I	674	+
+chr21	34702981	34703056	MIR	228	-
+chr21	34703153	34703264	MIRb	416	+
+chr21	34703492	34703618	MLT1K	238	+
+chr21	34704345	34704369	(TTTTG)n	216	+
+chr21	34705109	34705187	MER67B	314	+
+chr21	34705514	34705878	MLT1A	1461	-
+chr21	34706237	34706339	LTR41	262	+
+chr21	34706690	34707045	THE1C	2477	-
+chr21	34707724	34708031	AluSx	2258	-
+chr21	34708078	34708135	MLT1K	254	+
+chr21	34708380	34708430	(CA)n	408	+
+chr21	34709682	34709914	MLT1K	712	-
+chr21	34709914	34710573	MER41B	3955	+
+chr21	34710573	34710758	MLT1K	712	-
+chr21	34710781	34710812	AT_rich	31	+
+chr21	34711177	34711220	(ATG)n	240	+
+chr21	34711755	34711930	(CCA)n	260	+
+chr21	34711966	34712174	MIRb	343	-
+chr21	34712188	34712356	AluJb	1438	-
+chr21	34712356	34712688	AluSg	1918	+
+chr21	34712688	34712824	AluJb	1438	-
+chr21	34714002	34714316	AluJo	1336	-
+chr21	34714320	34714448	L1MC4a	294	+
+chr21	34714468	34714766	AluJo	1753	+
+chr21	34715009	34715310	AluSx	1868	+
+chr21	34715334	34715488	AluSg/x	1073	+
+chr21	34715488	34715554	L1PREC2	228	+
+chr21	34715592	34715935	L1MC4a	362	+
+chr21	34715979	34716152	L1MC4a	513	+
+chr21	34716402	34716837	L1MC4a	890	+
+chr21	34718920	34718950	L1MC4a	563	+
+chr21	34718950	34719511	L1MB8	2866	+
+chr21	34719511	34719523	L1MC4a	563	+
+chr21	34719523	34719817	AluSp	2225	+
+chr21	34719817	34720170	L1MC4a	563	+
+chr21	34720327	34720468	MIR3	430	+
+chr21	34720832	34720979	MIRb	484	-
+chr21	34721101	34721296	L1ME3A	652	+
+chr21	34721320	34721487	AluSg/x	857	-
+chr21	34722482	34722589	MIRb	314	+
+chr21	34722593	34722620	(A)n	210	+
+chr21	34723104	34723413	AluSx	2003	-
+chr21	34724223	34724417	L2	481	-
+chr21	34724432	34724842	MLT1C	1314	+
+chr21	34724842	34725320	MER66B	2829	-
+chr21	34725320	34725352	MLT1C	1314	+
+chr21	34725455	34725730	L2	458	-
+chr21	34725866	34726101	L1MB5	860	+
+chr21	34726105	34726243	FLAM_C	839	+
+chr21	34726258	34726694	L1MB5	1982	+
+chr21	34726736	34726814	MIR	232	-
+chr21	34727105	34727316	AluSg	1463	+
+chr21	34727317	34727631	AluY	2388	+
+chr21	34727640	34728507	L1MB5	3023	+
+chr21	34728234	34728541	L1MB7	980	+
+chr21	34728553	34729030	L1M5	322	+
+chr21	34729058	34730655	L1PA5	7303	-
+chr21	34730674	34730875	L1M5	421	+
+chr21	34730944	34731497	L1M5	544	+
+chr21	34731771	34732074	AluSx	1973	+
+chr21	34732365	34732533	L1M5	628	+
+chr21	34732533	34732845	AluSx	2117	+
+chr21	34732845	34733294	L1M5	628	+
+chr21	34733368	34733514	AluSx	864	+
+chr21	34733514	34733597	MLT2A1	602	+
+chr21	34733599	34733642	(TG)n	303	+
+chr21	34733660	34733834	(TA)n	917	+
+chr21	34733836	34733891	MLT2A1	407	+
+chr21	34733896	34734527	L1MC1	3931	+
+chr21	34734527	34734890	MER6A	3091	+
+chr21	34734890	34735202	AluSx	2008	-
+chr21	34735202	34735372	MER6A	3091	+
+chr21	34735401	34735663	MLT1C	816	+
+chr21	34736369	34736544	MER91A	354	-
+chr21	34736544	34736804	LTR53	2231	+
+chr21	34736804	34737177	THE1C	2700	-
+chr21	34737177	34737405	LTR53	2231	+
+chr21	34738109	34738260	AluJo	1601	+
+chr21	34738260	34738526	AluSq	1928	+
+chr21	34738526	34738746	AluJo	1601	+
+chr21	34739141	34739259	T-rich	497	+
+chr21	34739261	34739569	AluSx	2195	-
+chr21	34739653	34739762	Charlie8	315	+
+chr21	34741965	34742368	MLT1C	1340	-
+chr21	34742580	34742624	(TG)n	235	+
+chr21	34742792	34743232	MLT1J	816	-
+chr21	34745019	34745047	(TTTA)n	252	+
+chr21	34745186	34745481	AluJb	1705	-
+chr21	34746775	34747031	MIRb	341	+
+chr21	34747099	34747772	L4	1168	+
+chr21	34747772	34747815	MER5A	691	-
+chr21	34747815	34748085	AluSx	1964	+
+chr21	34748085	34748219	MER5A	691	-
+chr21	34748219	34748369	MER5B	762	-
+chr21	34748978	34749051	MIR3	204	-
+chr21	34749073	34749368	L1PA10	2132	+
+chr21	34751348	34751424	MIRb	255	+
+chr21	34751484	34751784	AluSx	1834	-
+chr21	34752217	34752297	(TTTA)n	213	+
+chr21	34752318	34752349	(TG)n	237	+
+chr21	34752420	34752632	L2	601	+
+chr21	34753014	34753069	L3	227	-
+chr21	34754254	34754336	L2	206	-
+chr21	34754825	34754883	L1ME4a	327	+
+chr21	34754883	34755192	AluSx	2224	-
+chr21	34755192	34755408	L1ME4a	327	+
+chr21	34755408	34755713	AluSq	2120	+
+chr21	34755713	34755936	L1ME4a	327	+
+chr21	34755962	34756337	THE1C	2490	-
+chr21	34756840	34756895	CT-rich	203	+
+chr21	34757400	34757684	AluJo	1370	-
+chr21	34761909	34763487	L1PREC2	5026	+
+chr21	34763486	34764288	L1PA11	5002	+
+chr21	34764547	34764655	AT_rich	26	+
+chr21	34764711	34766047	L1MEe	1547	+
+chr21	34766143	34766748	L1M3de	779	+
+chr21	34766917	34768625	L1MC3	13976	+
+chr21	34768625	34769029	MLT1B	2247	-
+chr21	34769029	34770142	L1MC3	13976	+
+chr21	34770171	34770315	FAM	821	+
+chr21	34770329	34770859	L1MC3	9340	+
+chr21	34770859	34771214	L1PA5	3057	+
+chr21	34771214	34772444	L1MC3	9340	+
+chr21	34772444	34772535	MLT1F1	287	+
+chr21	34772535	34773020	L1MC3	9340	+
+chr21	34773020	34773245	L1PA5	1793	+
+chr21	34773245	34773321	L1MC3	9340	+
+chr21	34773325	34773661	L1ME3A	605	+
+chr21	34773743	34773764	AT_rich	21	+
+chr21	34773766	34773901	AluSx	1072	+
+chr21	34773901	34774022	AluSx	2247	+
+chr21	34774022	34774305	AluSg	2160	+
+chr21	34774305	34774482	AluSx	2247	+
+chr21	34774705	34774992	AluSx	1981	-
+chr21	34775394	34775672	AluYb9	2541	+
+chr21	34775821	34776142	L2	756	-
+chr21	34776142	34776444	AluJo	1797	+
+chr21	34776444	34776655	L2	756	-
+chr21	34776657	34776792	MER89	2720	-
+chr21	34776792	34777480	LTR34	1394	-
+chr21	34777480	34777896	MER89	2720	-
+chr21	34777899	34778055	L2	435	-
+chr21	34778652	34779358	L1MA2	4891	+
+chr21	34779577	34779870	AluSq	2264	+
+chr21	34779936	34780136	L2	214	+
+chr21	34780187	34780236	MER5B	321	-
+chr21	34780607	34781094	MER34C_	1513	+
+chr21	34781132	34781203	LTR39	2267	-
+chr21	34781203	34781330	L1PA5	869	-
+chr21	34781336	34781648	AluSx	2240	-
+chr21	34781648	34781998	LTR39	2267	-
+chr21	34781998	34783023	LTR27B	2271	-
+chr21	34783040	34783359	AluJb	1598	+
+chr21	34783359	34783581	LTR39	1397	-
+chr21	34783772	34784310	MER67C	1748	+
+chr21	34784485	34784873	LTR56	1142	-
+chr21	34785008	34785130	AluSg	2202	+
+chr21	34785130	34785151	(CA)n	189	+
+chr21	34785151	34785332	AluSg	2202	+
+chr21	34785649	34785761	L1MC5	306	-
+chr21	34785782	34785793	L1MC4	1864	-
+chr21	34785793	34786235	MLT2A1	3345	+
+chr21	34786235	34786910	L1MC4	1864	-
+chr21	34786978	34787827	L1PB1	22034	-
+chr21	34787827	34787849	(TTTTG)n	198	+
+chr21	34787849	34790244	L1P	22034	-
+chr21	34790244	34790540	AluY	2328	-
+chr21	34790540	34794130	L1PBa	22034	-
+chr21	34794138	34794219	AluJo	553	-
+chr21	34794234	34794296	AT_rich	34	+
+chr21	34794337	34794396	(CATATA)n	209	+
+chr21	34794397	34795072	L1MC4a	1120	-
+chr21	34796441	34796503	L2	249	+
+chr21	34796507	34796533	(TGAA)n	192	+
+chr21	34797074	34797897	MER21B	4410	-
+chr21	34798465	34799263	L1MB8	3887	+
+chr21	34799289	34799384	AluSg/x	626	-
+chr21	34799303	34799602	AluSx	2206	-
+chr21	34800804	34801155	L2	352	-
+chr21	34801329	34801556	L2	185	-
+chr21	34802198	34802489	AluJb	1698	-
+chr21	34802510	34802530	(TTTA)n	180	+
+chr21	34802530	34802808	AluSx	2041	-
+chr21	34803088	34803176	MLT1G	290	-
+chr21	34803214	34803608	MLT1E1A	1619	-
+chr21	34803608	34803924	AluY	2329	-
+chr21	34803926	34804127	L1PREC2	1331	-
+chr21	34804127	34804352	MLT1E1A	1619	-
+chr21	34804511	34804780	L2	446	+
+chr21	34805481	34805595	MSTD	675	+
+chr21	34805662	34805794	MSTD	602	+
+chr21	34806651	34806980	MER2	1176	-
+chr21	34807330	34807522	L1ME1	450	-
+chr21	34807598	34807629	(TC)n	216	+
+chr21	34807771	34807856	(TCCA)n	561	+
+chr21	34813160	34813308	MIR	257	+
+chr21	34813557	34813864	AluSc	2313	-
+chr21	34814938	34815052	MIRb	275	-
+chr21	34817952	34818244	AluSx	2086	-
+chr21	34821855	34821984	MER85	1056	-
+chr21	34822016	34822064	A-rich	223	+
+chr21	34823916	34824276	THE1A	2908	+
+chr21	34824784	34825056	AluSq	2151	-
+chr21	34825245	34825344	MIRb	281	+
+chr21	34825374	34825495	MIRb	194	-
+chr21	34826072	34826530	MER31A	2763	-
+chr21	34826751	34826871	L3	358	-
+chr21	34827131	34827427	AluY	2498	-
+chr21	34827427	34827624	L1MC4a	332	-
+chr21	34827690	34828344	L2	1098	-
+chr21	34830066	34830108	A-rich	207	+
+chr21	34831558	34831739	Charlie8	319	+
+chr21	34831819	34831891	L2	190	-
+chr21	34831994	34832015	(TG)n	189	+
+chr21	34832699	34832983	LTR16A	710	-
+chr21	34833307	34833588	L1ME4a	435	+
+chr21	34834872	34835166	AluSg	2232	+
+chr21	34835820	34836127	AluY	2278	+
+chr21	34836334	34836867	MLT1G1	2048	+
+chr21	34837053	34837295	MIR	825	+
+chr21	34837328	34837768	MLT1D	1976	+
+chr21	34837925	34838020	MIRb	228	+
+chr21	34838144	34838216	MIRb	223	+
+chr21	34838228	34838303	MER5A	191	+
+chr21	34838306	34838361	MLT1E3	236	+
+chr21	34838422	34838776	MLT1E3	1187	+
+chr21	34838794	34838858	FLAM	302	-
+chr21	34839779	34839992	MER20	293	-
+chr21	34841634	34841700	MLT1A	653	+
+chr21	34841700	34842089	MSTD	1920	+
+chr21	34842089	34842330	MLT1A	859	+
+chr21	34842658	34842679	AT_rich	21	+
+chr21	34843963	34843994	(TCCA)n	239	+
+chr21	34844484	34844868	MLT1B	2090	+
+chr21	34846391	34846525	MER5A1	593	+
+chr21	34847500	34847533	AT_rich	26	+
+chr21	34848860	34849224	THE1B	2403	-
+chr21	34849273	34849591	L1MC5	721	+
+chr21	34849598	34849759	AluJb	866	+
+chr21	34849759	34849787	AT_rich	28	+
+chr21	34849818	34849898	L1MC5	315	+
+chr21	34849948	34850272	AluY	2369	+
+chr21	34850272	34850292	AluY	2368	+
+chr21	34850309	34850597	AluJb	2001	+
+chr21	34850597	34850628	(TAA)n	279	+
+chr21	34851099	34851396	AluSx	2397	+
+chr21	34851994	34852099	MIRb	288	-
+chr21	34852869	34852972	MIR	273	+
+chr21	34853858	34854032	MIR	264	-
+chr21	34855055	34855433	THE1D	2336	+
+chr21	34856816	34856992	MIR	469	+
+chr21	34857752	34857794	THE1D	2149	-
+chr21	34857794	34857938	AluSx	2001	+
+chr21	34857938	34857963	(TA)n	225	+
+chr21	34857963	34857988	(GA)n	234	+
+chr21	34857988	34858150	AluSx	2001	+
+chr21	34858150	34858475	THE1D	2149	-
+chr21	34858889	34858918	AT_rich	22	+
+chr21	34859005	34859085	MER5C	584	+
+chr21	34859085	34859382	AluJb	1355	+
+chr21	34859382	34859526	MER5C	584	+
+chr21	34860254	34860410	L3	238	+
+chr21	34860495	34860672	MER115	627	-
+chr21	34860800	34861215	MSTB	2375	-
+chr21	34861381	34861742	AluSc	1831	+
+chr21	34862977	34863331	THE1A	2447	-
+chr21	34863866	34863976	MIRb	373	-
+chr21	34865026	34865050	AT_rich	24	+
+chr21	34865179	34865475	AluSp	2398	+
+chr21	34865635	34865663	AT_rich	21	+
+chr21	34865734	34866012	AluJb	1843	-
+chr21	34866530	34866566	MIR	180	+
+chr21	34866762	34866816	MIR3	207	+
+chr21	34866833	34867204	MSTA	2100	-
+chr21	34868091	34868679	HAL1	962	+
+chr21	34869490	34869524	CT-rich	180	+
+chr21	34869702	34869853	AluJb	946	-
+chr21	34870023	34870105	MIRb	303	-
+chr21	34870302	34870354	MIR3	185	+
+chr21	34871034	34871105	L2	272	-
+chr21	34871220	34871483	L2	194	-
+chr21	34871483	34871791	AluJb	1997	+
+chr21	34871791	34872206	L2	194	-
+chr21	34873022	34873128	MIRm	190	+
+chr21	34873131	34873179	(CAAA)n	201	+
+chr21	34873280	34873561	AluJb	1780	+
+chr21	34873617	34873700	MER5B	344	-
+chr21	34873700	34873752	MIR3	216	+
+chr21	34874030	34874146	MIR	198	+
+chr21	34875672	34875720	GA-rich	203	+
+chr21	34876330	34877105	L2	665	-
+chr21	34877241	34877346	MLT1B	2009	+
+chr21	34877346	34877599	AluSq	1861	-
+chr21	34877599	34877927	MLT1B	2009	+
+chr21	34878058	34878086	(CA)n	231	+
+chr21	34879499	34879629	L1ME3A	354	+
+chr21	34879629	34879932	AluY	2617	+
+chr21	34879932	34880838	L1ME3A	4791	+
+chr21	34880838	34881152	AluSq	2261	+
+chr21	34881152	34881763	L1ME3A	4791	+
+chr21	34881753	34881900	L1ME3A	247	+
+chr21	34881912	34882317	MLT2D	1893	+
+chr21	34882329	34882636	L1ME3A	1120	+
+chr21	34882655	34883346	L1MB2	3867	+
+chr21	34883675	34884166	MLT2B1	1788	+
+chr21	34884196	34884576	L2	392	+
+chr21	34885303	34885666	L2	499	-
+chr21	34886072	34886175	L1MA9	300	+
+chr21	34887411	34887455	MADE2	250	-
+chr21	34888284	34888378	L1M	288	+
+chr21	34888438	34888744	AluSc	2216	+
+chr21	34889065	34889299	MIR	779	+
+chr21	34890278	34890332	MIRb	243	-
+chr21	34891166	34891253	MIR	250	+
+chr21	34891319	34891431	MER3	385	-
+chr21	34891429	34891588	MER3	784	-
+chr21	34891907	34892316	L1MEe	607	+
+chr21	34892932	34893485	L1M4	1013	+
+chr21	34893489	34893651	AluSg/x	1210	+
+chr21	34894642	34894720	G-rich	261	+
+chr21	34895298	34895389	L2	331	-
+chr21	34895393	34895619	MIR	852	-
+chr21	34895704	34896008	AluY	2677	+
+chr21	34897865	34897998	MIRb	337	+
+chr21	34898049	34898127	MER94	333	-
+chr21	34898306	34898599	AluSq	2159	-
+chr21	34898869	34898916	L2	193	+
+chr21	34899038	34899063	(TGAA)n	183	+
+chr21	34899063	34899142	MIRb	205	-
+chr21	34899188	34899645	MLT2A2	3293	+
+chr21	34899807	34900108	AluSg	2410	+
+chr21	34900118	34900280	MIRb	539	+
+chr21	34900287	34900616	MER83B	2146	+
+chr21	34900732	34901117	MLT1B	1414	+
+chr21	34901565	34901835	AluSg	1831	-
+chr21	34901931	34901950	MLT1F2	1136	+
+chr21	34901950	34902448	MER1A	3490	+
+chr21	34902448	34902910	MLT1F2	1136	+
+chr21	34902973	34903083	MIR	301	-
+chr21	34904783	34904941	MER5B	595	-
+chr21	34906242	34906362	L2	308	+
+chr21	34906673	34906818	LTR33	283	+
+chr21	34907056	34907287	L2	495	+
+chr21	34907316	34907611	L2	679	+
+chr21	34908823	34908845	GC_rich	22	+
+chr21	34909098	34909151	GC_rich	25	+
+chr21	34910111	34910188	MIRb	186	+
+chr21	34910498	34910528	L1MB7	3864	+
+chr21	34910528	34911005	MER4A1	2945	+
+chr21	34911005	34911142	L1MB7	3864	+
+chr21	34911142	34911449	AluSp	2226	+
+chr21	34911449	34911963	L1MB7	3864	+
+chr21	34912691	34913001	AluSx	2239	+
+chr21	34914542	34914670	MIRb	347	+
+chr21	34915083	34915301	MER30	1371	-
+chr21	34915589	34915964	THE1B	2259	+
+chr21	34915966	34916737	L2	1441	-
+chr21	34916737	34916884	MLT1D	634	-
+chr21	34916888	34917191	AluSx	2205	-
+chr21	34917191	34918305	L2	1441	-
+chr21	34918354	34918468	(TA)n	264	+
+chr21	34918784	34918898	L2	275	+
+chr21	34919106	34919535	Charlie7	1757	-
+chr21	34919514	34919663	Charlie7	256	-
+chr21	34919663	34919699	L1PA6	260	-
+chr21	34919705	34919727	AT_rich	22	+
+chr21	34919775	34920129	Charlie7	630	-
+chr21	34920878	34920976	L2	298	+
+chr21	34921026	34921186	FRAM	867	-
+chr21	34921242	34921281	(TGAA)n	222	+
+chr21	34921285	34921506	L4	270	-
+chr21	34921658	34921859	AluSx	1422	-
+chr21	34921859	34921888	(TTTTC)n	240	+
+chr21	34921888	34922166	AluSc	1919	-
+chr21	34922166	34922280	AluSx	1422	-
+chr21	34922317	34922379	L1MA9	241	-
+chr21	34922897	34923050	THE1B	1153	-
+chr21	34923143	34923286	(TATG)n	244	+
+chr21	34923303	34923550	THE1B	1673	-
+chr21	34923929	34924652	L1MC2	3531	+
+chr21	34924750	34924862	L4	226	-
+chr21	34925796	34926034	MLT1C	696	-
+chr21	34927011	34927306	MLT1D	1682	-
+chr21	34927306	34927608	AluSx	2360	-
+chr21	34927608	34927823	MLT1D	1682	-
+chr21	34927837	34927913	MER21A	2216	-
+chr21	34927913	34928199	AluSx	2010	+
+chr21	34928199	34928804	MER21A	2216	-
+chr21	34928804	34929077	AluSc	2118	+
+chr21	34929077	34929353	MER21A	2216	-
+chr21	34929518	34929814	LTR16C	560	-
+chr21	34930001	34930053	MADE1	366	-
+chr21	34930053	34930334	AluSx	1920	-
+chr21	34930334	34930347	MADE1	366	-
+chr21	34930371	34930416	MADE1	263	+
+chr21	34930418	34930499	MER81	372	+
+chr21	34931217	34931607	MLT1B	1256	-
+chr21	34931607	34931710	L2	251	+
+chr21	34931824	34931909	LTR67	265	+
+chr21	34932140	34932325	LTR67	365	+
+chr21	34932560	34932687	AluJ	751	+
+chr21	34932691	34932836	L1M1	739	+
+chr21	34932836	34933003	AluJ	1018	+
+chr21	34933984	34934060	MLT1C	356	+
+chr21	34934061	34934682	L1MB4	3209	-
+chr21	34934699	34934876	MLT1K	465	-
+chr21	34934927	34935002	MLT1K	228	-
+chr21	34935367	34935976	LTR76	4138	+
+chr21	34937190	34937310	FLAM_A	617	-
+chr21	34937790	34938122	L1MC4a	965	-
+chr21	34938308	34938618	AluYa5	2950	-
+chr21	34939663	34939965	AluSc	2270	+
+chr21	34940041	34940353	AluSx	2115	-
+chr21	34940654	34940725	MER20	376	-
+chr21	34941123	34941426	AluJo	1790	+
+chr21	34941490	34941897	L2	444	+
+chr21	34941959	34942180	MIR	521	+
+chr21	34943194	34943355	MIRb	314	+
+chr21	34943720	34943770	BLACKJACK	229	+
+chr21	34944051	34944312	L1ME1	531	-
+chr21	34944417	34944866	Charlie4a	1682	-
+chr21	34945994	34946107	MER5A	223	+
+chr21	34946184	34946300	MIRb	187	-
+chr21	34946356	34946643	AluJo	1639	-
+chr21	34947612	34948238	L2	647	-
+chr21	34948329	34948604	AluSq	1930	+
+chr21	34949489	34949793	AluSx	2451	-
+chr21	34950057	34950121	CT-rich	221	+
+chr21	34951170	34951313	(TGGA)n	755	+
+chr21	34951946	34952054	MIRb	333	-
+chr21	34952237	34952427	MER20	995	-
+chr21	34953102	34953241	MER94	474	-
+chr21	34953397	34956673	L1MA4A	16877	+
+chr21	34956671	34957854	L1MA4A	6458	+
+chr21	34958779	34959066	AluY	2425	+
+chr21	34959185	34959418	L2	606	-
+chr21	34959418	34959675	AluSc	1868	+
+chr21	34959675	34960132	L2	965	-
+chr21	34960132	34960170	(TG)n	276	+
+chr21	34960172	34960293	FLAM_A	701	-
+chr21	34960293	34960390	L2	965	-
+chr21	34960452	34960494	T-rich	205	+
+chr21	34960507	34960558	L2	186	+
+chr21	34960725	34960753	AT_rich	21	+
+chr21	34961461	34961797	MER46C	702	+
+chr21	34965290	34965328	(A)n	237	+
+chr21	34966269	34966713	L2	356	+
+chr21	34966856	34967112	MIR	876	+
+chr21	34967455	34967759	AluSx	1966	-
+chr21	34967854	34967931	A-rich	252	+
+chr21	34968293	34968560	AluJo	1215	-
+chr21	34970495	34970630	L2	454	-
+chr21	34970648	34970778	L2	282	+
+chr21	34971584	34971940	MLT1L	454	-
+chr21	34971995	34972316	MER58B	1602	+
+chr21	34972318	34972618	AluY	2172	+
+chr21	34973129	34973254	MLT1F1	2038	-
+chr21	34973254	34973614	THE1C	2269	-
+chr21	34973614	34975208	MLT1F1-int	3145	-
+chr21	34975210	34975577	THE1C	2215	-
+chr21	34975577	34976061	MLT1F1	2038	-
+chr21	34976066	34976312	L1MC4a	671	-
+chr21	34976331	34976614	L1MC4a	718	-
+chr21	34976970	34977279	AluY	2707	-
+chr21	34977699	34978057	THE1D	2142	+
+chr21	34978312	34978414	L2	438	-
+chr21	34980089	34980217	MER85	921	+
+chr21	34980290	34980588	AluSg	2226	+
+chr21	34980643	34981250	MLT1H1	1380	+
+chr21	34984215	34984306	7SK	232	-
+chr21	34985030	34985050	(A)n	180	+
+chr21	34987377	34987490	MER81	476	+
+chr21	34987967	34988113	MSTA	652	+
+chr21	34988113	34988141	(TTG)n	252	+
+chr21	34988141	34988447	AluY	2165	-
+chr21	34988459	34988695	AluJb	1324	-
+chr21	34988695	34988933	MSTA	1586	+
+chr21	34989159	34989664	MLT1D	1956	-
+chr21	34989901	34990089	L4	317	+
+chr21	34990569	34990595	(CAAA)n	213	+
+chr21	34990665	34990879	MIR	825	+
+chr21	34991575	34991606	(TCCCC)n	195	+
+chr21	34991796	34991901	MER81	563	-
+chr21	34992525	34992701	GA-rich	677	+
+chr21	34992765	34992934	MIR	596	-
+chr21	34993161	34993407	MIRb	504	+
+chr21	34993411	34993733	AluJb	1572	-
+chr21	34993869	34994378	LTR9	2439	-
+chr21	34994378	34994644	AluY	2151	+
+chr21	34994644	34994749	LTR9	2439	-
+chr21	34995231	34995503	AluYb8	2431	+
+chr21	34995621	34995649	(ATG)n	198	+
+chr21	34995692	34995875	MIRb	608	-
+chr21	35000039	35000147	MER5A	355	+
+chr21	35000182	35000205	L1ME3	1138	-
+chr21	35000205	35000633	MSTA	2675	-
+chr21	35000633	35001046	L1ME3	1138	-
+chr21	35001605	35001638	(CA)n	297	+
+chr21	35002536	35002702	MIR3	188	-
+chr21	35004158	35004454	AluJo	1686	+
+chr21	35004459	35004488	AT_rich	29	+
+chr21	35004634	35004686	MER5A	184	-
+chr21	35004699	35005010	AluY	2134	+
+chr21	35005417	35005684	AluSx	1749	+
+chr21	35005684	35005740	(TAAA)n	462	+
+chr21	35007015	35007099	(CCCTAA)n	618	+
+chr21	35007307	35007657	HAL1b	425	+
+chr21	35007723	35008563	HAL1b	360	+
+chr21	35008573	35008878	AluSx	2200	+
+chr21	35009042	35009174	L1M5	357	+
+chr21	35009377	35009787	MLT1B	1426	+
+chr21	35009915	35009969	L2	204	+
+chr21	35010999	35011028	(TC)n	261	+
+chr21	35011030	35011068	(CA)n	342	+
+chr21	35012406	35012434	AT_rich	28	+
+chr21	35012521	35012799	AluSx	1901	+
+chr21	35012799	35012849	(AAATG)n	450	+
+chr21	35012850	35012912	(TAAAA)n	537	+
+chr21	35013455	35013747	AluSx	1984	-
+chr21	35013972	35014091	(CA)n	250	+
+chr21	35014246	35014585	AluJb	1598	-
+chr21	35014589	35014610	AT_rich	21	+
+chr21	35015802	35015935	AluJo/FLAM	735	+
+chr21	35015937	35016172	AluJo	1259	+
+chr21	35016173	35016457	AluSx	1764	-
+chr21	35016480	35016529	MIRb	249	+
+chr21	35018434	35018510	G-rich	227	+
+chr21	35019825	35020131	AluSq	2196	-
+chr21	35020139	35020305	MER5B	491	+
+chr21	35020500	35020932	MLT1C	1716	+
+chr21	35021187	35021357	MIR3	484	+
+chr21	35021884	35022560	MLT1E1	2697	-
+chr21	35023427	35023738	AluSx	2055	-
+chr21	35023912	35024009	MIR3	184	+
+chr21	35024213	35024243	AT_rich	30	+
+chr21	35024518	35024759	L3b	266	+
+chr21	35025944	35026062	MIRb	338	+
+chr21	35026771	35026851	MADE1	497	-
+chr21	35027992	35028142	MIR3	311	-
+chr21	35028166	35028335	MER5A	817	+
+chr21	35029545	35029747	MIR	384	-
+chr21	35030788	35031018	L1MB5	1134	-
+chr21	35031219	35031689	L1MC4a	1573	-
+chr21	35033046	35033204	MIRb	329	+
+chr21	35033238	35033661	LTR16B	1081	+
+chr21	35033762	35033785	AT_rich	23	+
+chr21	35034236	35034351	MIR3	239	-
+chr21	35034399	35034564	(TCCA)n	761	+
+chr21	35034586	35034762	(TCCA)n	681	+
+chr21	35036095	35036229	FRAM	724	+
+chr21	35036257	35036444	MIRb	214	-
+chr21	35036816	35036870	MIRm	203	-
+chr21	35037742	35037915	MIR	450	+
+chr21	35038848	35038909	(TG)n	318	+
+chr21	35038913	35038949	AT_rich	36	+
+chr21	35038949	35039103	FRAM	863	-
+chr21	35040422	35040725	AluSx	2253	+
+chr21	35040975	35041035	MIRb	190	-
+chr21	35041306	35041618	AluSq	2345	+
+chr21	35041927	35042226	AluSx	1972	-
+chr21	35042724	35042766	(TG)n	378	+
+chr21	35043010	35043513	L1ME4a	706	-
+chr21	35043601	35043895	AluSx	2210	-
+chr21	35043917	35043948	L1MA10	309	-
+chr21	35043948	35044812	L1ME3	2524	-
+chr21	35044913	35045049	MIR	389	-
+chr21	35045604	35045929	THE1B	1707	+
+chr21	35045979	35046083	MIR	324	-
+chr21	35046284	35046743	MLT1C	1571	-
+chr21	35047544	35047566	(CA)n	198	+
+chr21	35047566	35047626	(TC)n	549	+
+chr21	35047984	35048065	(CATA)n	299	+
+chr21	35049272	35049456	GA-rich	435	+
+chr21	35049899	35050058	MER5B	559	+
+chr21	35050328	35050615	AluJo	1762	+
+chr21	35051227	35051394	L1MA7	921	+
+chr21	35051549	35051647	MIR	209	+
+chr21	35051921	35052216	AluY	2551	-
+chr21	35052281	35052361	(TG)n	252	+
+chr21	35052302	35052473	(TA)n	435	+
+chr21	35052534	35052606	(TATATG)n	261	+
+chr21	35052613	35052707	MER5A	290	-
+chr21	35052707	35052845	MIR	289	-
+chr21	35053380	35053660	MER58D	1066	+
+chr21	35053660	35053953	AluSx	2138	+
+chr21	35053953	35054055	MER58D	1066	+
+chr21	35055123	35055294	MIRb	574	+
+chr21	35056134	35056267	MIRb	225	-
+chr21	35056603	35056995	L1MC4a	895	-
+chr21	35057287	35057330	CT-rich	210	+
+chr21	35057409	35057441	AT_rich	25	+
+chr21	35057462	35057990	MER67A	2931	-
+chr21	35058236	35058431	MER63A	457	-
+chr21	35058655	35058772	AluJo	1218	-
+chr21	35058772	35058823	(TAAA)n	271	+
+chr21	35058823	35059010	AluJo	1218	-
+chr21	35060023	35060070	L2	181	+
+chr21	35060070	35060112	(TTCA)n	222	+
+chr21	35060141	35060292	MIR	513	+
+chr21	35060295	35060420	FLAM_C	751	+
+chr21	35060482	35060549	(TA)n	243	+
+chr21	35060551	35060643	MIRb	239	+
+chr21	35061314	35061487	MIRb	381	-
+chr21	35061741	35061881	MIRb	192	+
+chr21	35061992	35062286	L1ME3A	1072	-
+chr21	35062333	35062577	AluSx	1805	+
+chr21	35062632	35062700	AT_rich	47	+
+chr21	35062752	35063488	L1MEd	3659	-
+chr21	35063488	35063799	AluSx	2267	-
+chr21	35063799	35064725	L1MEd	3659	-
+chr21	35064766	35064973	MLT1F1	983	-
+chr21	35064973	35065092	Tigger7	714	+
+chr21	35065132	35065264	L1MEd	261	-
+chr21	35065327	35065480	MLT1F1	649	+
+chr21	35065504	35066061	Tigger7	2674	-
+chr21	35066092	35066287	MLT1F1	920	+
+chr21	35066353	35066533	L1MEd	305	-
+chr21	35066562	35066924	L1MEd	977	-
+chr21	35066924	35067235	AluY	2598	-
+chr21	35067235	35067294	L1MEd	977	-
+chr21	35067294	35067492	MER7D	1851	+
+chr21	35067492	35067513	(TG)n	189	+
+chr21	35067513	35067642	MER7D	1851	+
+chr21	35067642	35068118	L1MEd	847	-
+chr21	35068630	35068677	(CA)n	423	+
+chr21	35070404	35070693	L1ME3B	1366	-
+chr21	35070693	35070997	AluSq	2458	-
+chr21	35070997	35071372	L1ME3B	1366	-
+chr21	35071392	35071478	MIRm	194	-
+chr21	35071750	35072112	MLT1A0	1717	+
+chr21	35072592	35073056	MLT1J	900	-
+chr21	35073579	35073652	L2	279	+
+chr21	35073673	35073826	MSTA	811	+
+chr21	35073826	35074032	AluJo	937	-
+chr21	35074082	35074321	MSTA	1400	+
+chr21	35074321	35074405	L2	435	+
+chr21	35074426	35074546	MER91A	467	+
+chr21	35074574	35074743	L2	271	+
+chr21	35074869	35075123	MLT1C	1826	+
+chr21	35075123	35075507	MLT1A1	1680	-
+chr21	35075507	35075721	MLT1C	1826	+
+chr21	35075722	35075879	L2	359	+
+chr21	35076077	35076441	THE1B	2230	+
+chr21	35076633	35076868	MIR	398	-
+chr21	35077440	35077896	MLT1C	2809	-
+chr21	35078670	35078756	MER45A	453	-
+chr21	35078756	35079053	AluSg	2339	+
+chr21	35079053	35079112	MER45A	453	-
+chr21	35079129	35079210	L2	185	+
+chr21	35080201	35080375	L1MC3	788	+
+chr21	35080693	35081124	MER57B	2949	+
+chr21	35081410	35081718	AluY	2402	-
+chr21	35083433	35083521	polypurine	235	+
+chr21	35083751	35083789	(CA)n	300	+
+chr21	35084485	35084506	AT_rich	21	+
+chr21	35085459	35085503	AT_rich	23	+
+chr21	35085604	35085631	(CAAAA)n	210	+
+chr21	35085723	35085763	AT_rich	26	+
+chr21	35086238	35086289	GC_rich	23	+
+chr21	35087425	35087557	(TATAA)n	266	+
+chr21	35087590	35087866	MER58B	1327	+
+chr21	35087866	35088170	AluSx	2265	-
+chr21	35088170	35088218	MER58B	1327	+
+chr21	35088397	35088465	MADE2	228	-
+chr21	35088900	35089130	MER20	987	-
+chr21	35089495	35089552	CT-rich	201	+
+chr21	35091978	35092189	MER20	1224	+
+chr21	35092710	35093040	MER2	2015	+
+chr21	35096455	35096571	L2	330	-
+chr21	35096638	35096691	(TTCA)n	248	+
+chr21	35096950	35097132	MIRb	459	+
+chr21	35097432	35097743	AluY	2592	+
+chr21	35098116	35098472	L1MCb	1290	+
+chr21	35098448	35098909	L1MCb	3597	+
+chr21	35098909	35099219	AluSx	2260	-
+chr21	35099219	35101360	L1MCb	5479	+
+chr21	35102617	35102821	MIRb	239	+
+chr21	35104757	35104881	MIRb	257	+
+chr21	35107008	35107032	AT_rich	24	+
+chr21	35107245	35107443	MER20	1130	+
+chr21	35107959	35108135	MIR3	244	-
+chr21	35112527	35112567	polypurine	217	+
+chr21	35113180	35113240	MIRb	277	+
+chr21	35114534	35114823	AluSq	1612	+
+chr21	35115047	35115206	MIR3	420	+
+chr21	35115562	35115695	MIR	385	-
+chr21	35117597	35117909	AluSq	2356	-
+chr21	35119873	35120271	MLT1C	1160	+
+chr21	35120275	35120593	MSTD	1330	+
+chr21	35120593	35120911	AluSx	2078	-
+chr21	35120911	35120976	MSTD	1330	+
+chr21	35120978	35122741	MSTD-int	7134	+
+chr21	35122741	35123075	MSTD	1565	+
+chr21	35123112	35123348	MIR	417	-
+chr21	35123949	35123990	polypurine	216	+
+chr21	35124785	35124940	MIRb	414	+
+chr21	35127262	35127570	AluY	2200	-
+chr21	35128185	35128215	(TG)n	216	+
+chr21	35128349	35128470	MER5A1	523	-
+chr21	35128782	35128821	(GGGA)n	182	+
+chr21	35129358	35129378	(TCTCCC)n	180	+
+chr21	35132415	35132503	L3b	229	+
+chr21	35133068	35133104	AT_rich	22	+
+chr21	35133258	35133409	MIR3	299	-
+chr21	35133840	35133939	MER5A	444	-
+chr21	35134474	35134625	MIRm	202	+
+chr21	35135781	35136186	L2	931	+
+chr21	35136388	35136682	AluSx	1856	+
+chr21	35136827	35136936	(CA)n	221	+
+chr21	35136953	35137257	AluSg	1971	+
+chr21	35137286	35137457	(CA)n	313	+
+chr21	35137512	35137682	(CATA)n	400	+
+chr21	35138743	35138784	(TGAA)n	264	+
+chr21	35140361	35140382	(T)n	189	+
+chr21	35140641	35140835	MIR3	329	-
+chr21	35141655	35141688	AT_rich	26	+
+chr21	35141709	35141854	MIRb	367	-
+chr21	35142222	35142377	MIRb	502	-
+chr21	35142435	35142535	MIRb	329	-
+chr21	35142609	35142901	AluSx	2280	-
+chr21	35143417	35143663	(TA)n	678	+
+chr21	35144080	35144110	(TTA)n	249	+
+chr21	35144928	35144976	AT_rich	27	+
+chr21	35145561	35145693	MIR3	280	-
+chr21	35146051	35146368	AluY	2200	+
+chr21	35147693	35147839	MIR	280	+
+chr21	35147982	35148280	AluSx	2153	-
+chr21	35148576	35148780	AluSg/x	1330	+
+chr21	35149596	35149900	AluSx	2074	+
+chr21	35150556	35150613	MIR3	200	-
+chr21	35150679	35150879	MIR3	269	+
+chr21	35152593	35152677	MIR	330	-
+chr21	35152964	35153063	L3b	242	-
+chr21	35154513	35154676	MIR	382	+
+chr21	35154685	35154723	(TG)n	267	+
+chr21	35156184	35156207	AT_rich	23	+
+chr21	35156282	35156302	(GA)n	180	+
+chr21	35156350	35156438	MIR3	336	+
+chr21	35156562	35156945	MLT1C	1499	-
+chr21	35157187	35157332	MIR	426	-
+chr21	35157717	35157982	AluSg	2051	-
+chr21	35159101	35159324	MIR	802	+
+chr21	35159441	35159492	(TG)n	438	+
+chr21	35161281	35161612	AluJb	1714	+
+chr21	35162711	35163031	L2	332	+
+chr21	35164502	35164568	MIRb	224	-
+chr21	35164568	35164776	MER20	946	+
+chr21	35164776	35164822	MIRb	224	-
+chr21	35164844	35165150	AluSc	2289	+
+chr21	35166013	35166310	AluSx	2300	-
+chr21	35166713	35166748	AT_rich	21	+
+chr21	35166867	35167070	MER20	937	-
+chr21	35168290	35168317	(TC)n	201	+
+chr21	35168319	35168348	(CA)n	219	+
+chr21	35168494	35168802	AluSq	2386	+
+chr21	35171017	35171323	AluSq	2440	-
+chr21	35172336	35172379	A-rich	240	+
+chr21	35172527	35172567	(TA)n	234	+
+chr21	35173510	35173531	AT_rich	21	+
+chr21	35175072	35175149	MADE1	472	+
+chr21	35182813	35182847	GC_rich	27	+
+chr21	35183012	35183044	GC_rich	32	+
+chr21	35184949	35184979	GC_rich	23	+
+chr21	35185868	35185890	AT_rich	22	+
+chr21	35186677	35186705	AT_rich	21	+
+chr21	35187937	35187959	AT_rich	22	+
+chr21	35188878	35189026	MIRb	515	-
+chr21	35189047	35189096	(CA)n	441	+
+chr21	35190016	35190044	AT_rich	21	+
+chr21	35190567	35190879	AluSx	2305	+
+chr21	35191931	35192537	MLT1E2	1636	+
+chr21	35192932	35193054	MER5A1	406	-
+chr21	35193081	35193378	AluSx	2097	-
+chr21	35193401	35193739	MLT1A	1384	+
+chr21	35193792	35193883	MIRb	267	-
+chr21	35194042	35194167	AluJo	768	+
+chr21	35194193	35194510	MER33	1695	-
+chr21	35195396	35195683	AluSg	2121	+
+chr21	35195685	35195710	(TAA)n	204	+
+chr21	35196888	35196984	MIR3	245	+
+chr21	35197357	35197378	AT_rich	21	+
+chr21	35198521	35198543	AT_rich	22	+
+chr21	35200582	35200781	MIRb	455	-
+chr21	35201471	35201708	MER112	301	+
+chr21	35202032	35202203	MIR3	348	-
+chr21	35203095	35203136	(TG)n	282	+
+chr21	35203755	35203775	(A)n	180	+
+chr21	35204019	35204120	CT-rich	260	+
+chr21	35204952	35205198	AluJo	1271	-
+chr21	35205389	35205421	MIRm	200	+
+chr21	35205729	35206331	L2	365	+
+chr21	35207115	35207403	AluSq	2061	+
+chr21	35207403	35207432	(GGAGAA)n	240	+
+chr21	35208458	35208547	MIR	232	-
+chr21	35209180	35209254	MIRb	335	+
+chr21	35211008	35211215	MIRb	468	-
+chr21	35212015	35212316	AluSg	2197	+
+chr21	35212794	35213093	AluSc	2278	+
+chr21	35213149	35213383	MIR	737	-
+chr21	35214098	35214197	L2	254	-
+chr21	35214965	35215020	L1MB3	2609	-
+chr21	35215020	35215325	AluSx	2113	-
+chr21	35215325	35215770	L1MB3	2609	-
+chr21	35215802	35216100	AluSx	2024	-
+chr21	35216475	35216642	MIRb	393	-
+chr21	35217025	35217164	MIR	518	-
+chr21	35218417	35218711	L2	262	-
+chr21	35218888	35219248	MLT1A0	1723	-
+chr21	35219447	35219898	MLT1C	1942	+
+chr21	35220172	35220316	L1ME4a	297	+
+chr21	35220359	35220652	AluJo	1835	+
+chr21	35222052	35222232	MER5B	605	+
+chr21	35222254	35222428	MER3	835	-
+chr21	35222578	35222860	AluSx	2016	+
+chr21	35224214	35224280	(TA)n	224	+
+chr21	35224342	35224471	(TA)n	587	+
+chr21	35224549	35224691	MER117	539	+
+chr21	35224692	35224786	MER3	439	-
+chr21	35224886	35224911	(CA)n	225	+
+chr21	35225485	35225652	(TA)n	657	+
+chr21	35225652	35225727	(TATATG)n	338	+
+chr21	35225786	35225930	MER117	525	+
+chr21	35226461	35226549	L2	184	-
+chr21	35226822	35226917	MIRb	227	-
+chr21	35228107	35228249	LTR16D	385	+
+chr21	35228426	35228449	AT_rich	23	+
+chr21	35229776	35229993	MER20	1236	-
+chr21	35231398	35231423	(TTA)n	183	+
+chr21	35232664	35232750	(TCC)n	449	+
+chr21	35235973	35236011	(T)n	225	+
+chr21	35238177	35238474	AluJo	1842	-
+chr21	35239605	35240156	L2	240	+
+chr21	35240547	35240667	L2	196	+
+chr21	35241339	35241362	AT_rich	23	+
+chr21	35242326	35242368	AT_rich	21	+
+chr21	35242901	35243220	AluSq	2219	-
+chr21	35243297	35243402	L3b	193	+
+chr21	35243940	35244047	L2	251	-
+chr21	35244150	35244205	MIR3	225	-
+chr21	35244441	35244475	AT_rich	27	+
+chr21	35244623	35244909	AluSq	1959	+
+chr21	35245491	35245622	L1PA7	876	-
+chr21	35245616	35246559	L1PA7	7183	+
+chr21	35246777	35246891	MIRb	224	-
+chr21	35246929	35247165	MIRb	270	-
+chr21	35247402	35247485	MLT1L	239	+
+chr21	35247546	35247817	MLT1J	957	+
+chr21	35248715	35249073	MLT1J2	516	+
+chr21	35249104	35249268	MIR	344	+
+chr21	35249274	35249459	MER5A	243	+
+chr21	35249468	35249557	MIRb	332	+
+chr21	35252316	35252499	MIR3	199	+
+chr21	35252501	35253379	L1PA3	7646	+
+chr21	35253480	35253653	MIR	807	+
+chr21	35254334	35254631	MLT1J2	691	+
+chr21	35255260	35255524	AluSc	1922	+
+chr21	35255524	35255568	(TAA)n	354	+
+chr21	35256054	35256359	AluJo	1904	-
+chr21	35257173	35257224	MER5B	274	-
+chr21	35258153	35258178	(TTCA)n	225	+
+chr21	35258373	35258683	AluSc	2431	+
+chr21	35258838	35258976	MIR3	347	+
+chr21	35259047	35259223	(CA)n	390	+
+chr21	35259246	35259433	(CA)n	410	+
+chr21	35259668	35259711	A-rich	183	+
+chr21	35260240	35260431	MIRb	448	-
+chr21	35260431	35260453	AT_rich	22	+
+chr21	35260453	35260642	MIR	619	-
+chr21	35261246	35261516	AluSg	1948	+
+chr21	35263562	35263662	A-rich	213	+
+chr21	35264833	35264889	MIR	262	-
+chr21	35264949	35265056	L1MC4	608	+
+chr21	35265057	35265127	MIRb	191	+
+chr21	35265131	35265278	MIR	243	-
+chr21	35265671	35265748	(TCCA)n	454	+
+chr21	35267080	35267234	L2	318	+
+chr21	35267518	35267606	MIRb	211	+
+chr21	35269117	35269170	MIRb	244	-
+chr21	35269218	35269260	MIRb	190	-
+chr21	35269448	35269771	MER2	1832	+
+chr21	35270522	35270545	AT_rich	23	+
+chr21	35270548	35270703	MER106B	805	-
+chr21	35272092	35272404	AluY	2237	-
+chr21	35273090	35273147	(CA)n	459	+
+chr21	35274090	35274296	MIR	396	+
+chr21	35276564	35276585	(TG)n	189	+
+chr21	35276734	35277034	AluSg	2321	-
+chr21	35277034	35277170	MIRb	291	-
+chr21	35277927	35278443	L2	190	-
+chr21	35280034	35280335	AluJb	2079	-
+chr21	35280632	35281064	MLT1C	1648	+
+chr21	35283161	35283182	(TC)n	189	+
+chr21	35283182	35283475	AluSq	2254	-
+chr21	35284840	35285057	AluSq	1837	-
+chr21	35285365	35285461	L2	180	+
+chr21	35285689	35285711	MIR	374	-
+chr21	35285711	35285752	(ATG)n	348	+
+chr21	35285752	35285861	MIR	374	-
+chr21	35285874	35286298	MLT1C	1589	+
+chr21	35286624	35286786	L2	326	-
+chr21	35286841	35286867	(A)n	213	+
+chr21	35287665	35288016	(CA)n	1032	+
+chr21	35288385	35288415	AT_rich	23	+
+chr21	35288485	35288717	L1MA2	1527	+
+chr21	35289602	35289906	AluJb	2256	-
+chr21	35290048	35290088	(TATATG)n	180	+
+chr21	35290259	35290336	L3	203	-
+chr21	35291838	35291963	L3b	354	-
+chr21	35292696	35293007	AluY	2538	-
+chr21	35294395	35294706	AluY	2658	-
+chr21	35294868	35295070	L3b	192	-
+chr21	35295108	35295292	L2	300	+
+chr21	35295356	35295454	L1MB7	407	-
+chr21	35295475	35295511	(TA)n	261	+
+chr21	35295511	35295648	L1MB4	408	-
+chr21	35295644	35296274	L1M3	2886	+
+chr21	35296274	35296303	(TTA)n	207	+
+chr21	35296303	35296330	L1M3	2886	+
+chr21	35296337	35296549	L2	707	+
+chr21	35296549	35296894	AluSx	2219	-
+chr21	35296894	35297035	L2	707	+
+chr21	35299607	35299628	AT_rich	21	+
+chr21	35300673	35300847	MIR	209	+
+chr21	35301160	35301449	MER33	798	+
+chr21	35303065	35303103	(GAAAA)n	225	+
+chr21	35303997	35304086	MIR3	197	+
+chr21	35304781	35304819	(CA)n	321	+
+chr21	35304858	35305401	MER75	3172	-
+chr21	35305447	35305599	MER117	271	-
+chr21	35306999	35307216	MER58A	1099	-
+chr21	35307705	35308174	L1ME4a	1126	+
+chr21	35308532	35308675	MIRb	197	+
+chr21	35309250	35309478	MIR	811	+
+chr21	35309852	35310092	MIRb	682	-
+chr21	35311048	35311071	(TG)n	207	+
+chr21	35311693	35311855	MIR3	280	+
+chr21	35312140	35312186	MLT1B	252	+
+chr21	35312186	35312492	AluSx	1969	-
+chr21	35312492	35312539	MLT1J	252	+
+chr21	35312514	35312695	MLT1C	850	+
+chr21	35312792	35312858	MER91A	238	-
+chr21	35312869	35313009	MER91A	563	-
+chr21	35313350	35313441	L2	184	+
+chr21	35315367	35315495	MIR	567	+
+chr21	35315461	35315528	L2	205	+
+chr21	35316585	35316652	MER63	229	-
+chr21	35316683	35316779	MER63	499	-
+chr21	35316779	35317061	AluSq	2093	+
+chr21	35317062	35317088	(TAA)n	234	+
+chr21	35317088	35317118	MER63	499	-
+chr21	35317118	35317410	AluJb	1937	-
+chr21	35317410	35317511	MER63	499	-
+chr21	35318068	35318145	(TTATA)n	236	+
+chr21	35318201	35318625	MLT1J	1398	+
+chr21	35318998	35319363	MARNA	1044	-
+chr21	35320687	35320719	AT_rich	25	+
+chr21	35321443	35321609	MER5A1	719	-
+chr21	35322373	35322500	MER5A	304	+
+chr21	35324055	35324181	MER20	647	-
+chr21	35324228	35324533	AluY	2465	+
+chr21	35324730	35325233	L1MA8	3748	+
+chr21	35325233	35325530	AluSp	2397	+
+chr21	35325530	35325990	L1MA8	3748	+
+chr21	35327107	35327352	(TCCA)n	655	+
+chr21	35328238	35328399	MIR	408	+
+chr21	35328714	35328918	MER20	901	+
+chr21	35329330	35329532	MIR	449	-
+chr21	35329599	35329748	MIR	195	+
+chr21	35331161	35331320	MER96	531	+
+chr21	35331758	35331998	MIR	416	+
+chr21	35332205	35332447	MIRb	520	-
+chr21	35332739	35332781	(TC)n	378	+
+chr21	35332781	35332814	(TG)n	306	+
+chr21	35332814	35332839	(GA)n	201	+
+chr21	35333442	35333521	MIR	305	+
+chr21	35333587	35333640	AT_rich	39	+
+chr21	35334053	35334075	AT_rich	22	+
+chr21	35334658	35334961	AluSc	2266	+
+chr21	35335784	35335842	(TTTC)n	253	+
+chr21	35338560	35338711	MIR	377	-
+chr21	35339530	35339856	MLT1B	1693	+
+chr21	35341681	35341729	(CA)n	432	+
+chr21	35341729	35341765	(TC)n	333	+
+chr21	35344152	35344193	(CA)n	369	+
+chr21	35346670	35346963	AluY	2526	-
+chr21	35347168	35347298	MER5A1	570	+
+chr21	35349162	35349230	(TATATG)n	240	+
+chr21	35349230	35349880	L1MB1	3344	-
+chr21	35349880	35349927	(TATATG)n	240	+
+chr21	35350653	35350679	(CA)n	213	+
+chr21	35350680	35350721	(TATG)n	201	+
+chr21	35350907	35351210	AluSx	2215	-
+chr21	35351536	35351699	MER96	768	-
+chr21	35352202	35352310	L2	263	+
+chr21	35352463	35352853	MLT1H2	500	+
+chr21	35353467	35353489	AT_rich	22	+
+chr21	35353490	35353953	L1PA15	2370	-
+chr21	35353560	35355434	L1PA17	7917	-
+chr21	35356604	35357061	L1MB4	2056	+
+chr21	35357631	35357755	(CA)n	801	+
+chr21	35358610	35358635	(CAAAA)n	204	+
+chr21	35358636	35358775	MER53	539	+
+chr21	35358638	35358817	MER53	484	-
+chr21	35359919	35359975	L2	200	-
+chr21	35359984	35360282	MIR	779	+
+chr21	35360623	35361057	MER57A	1815	+
+chr21	35361202	35361295	MLT1I	329	+
+chr21	35361419	35361723	AluSg	2459	+
+chr21	35363020	35363141	MIR	456	-
+chr21	35363141	35363438	AluSx	2312	+
+chr21	35363438	35363522	MIR	456	-
+chr21	35364189	35364738	MLT1H	1954	-
+chr21	35366117	35366385	AluJo	1266	+
+chr21	35366474	35366599	(TA)n	831	+
+chr21	35368331	35368772	MLT1D	2176	+
+chr21	35370611	35370782	MER45A	592	-
+chr21	35370909	35370956	(CA)n	423	+
+chr21	35371079	35371388	L1ME4a	328	-
+chr21	35371477	35371602	MIRb	378	-
+chr21	35372340	35372792	MLT1C	1304	-
+chr21	35373381	35373729	MER7C	2075	+
+chr21	35373729	35374044	AluSc	1936	-
+chr21	35374044	35374252	MER7C	2075	+
+chr21	35374295	35374662	MLT2C2	1937	-
+chr21	35374710	35374759	L2	190	-
+chr21	35375001	35375033	(CAA)n	267	+
+chr21	35375189	35375275	L2	287	-
+chr21	35376191	35376317	MER121	314	+
+chr21	35376596	35376950	THE1C	2137	-
+chr21	35376950	35377231	AluSx	1932	+
+chr21	35377231	35377275	THE1C	2137	-
+chr21	35377289	35377358	GA-rich	212	+
+chr21	35377550	35377603	MLT1H1	429	+
+chr21	35377603	35378025	MSTB1	2130	+
+chr21	35378025	35378262	MLT1H1	429	+
+chr21	35378230	35378296	MLT1F	234	+
+chr21	35378687	35378751	(TA)n	251	+
+chr21	35378980	35379196	MIRb	769	-
+chr21	35379461	35379686	MLT1I	665	-
+chr21	35379686	35380088	MSTA	2474	+
+chr21	35380088	35380235	MLT1I	665	-
+chr21	35380552	35380592	(CA)n	339	+
+chr21	35381128	35381471	MER2	1654	+
+chr21	35381839	35383383	L1ME3A	1791	+
+chr21	35383795	35383824	AT_rich	29	+
+chr21	35383918	35384062	MIR	270	-
+chr21	35384930	35384953	(T)n	207	+
+chr21	35385255	35385635	MLT1L	455	-
+chr21	35385854	35385933	(TGAA)n	221	+
+chr21	35386229	35387171	L1ME1	3158	-
+chr21	35387172	35387215	(TC)n	366	+
+chr21	35387218	35387363	AluJo	859	-
+chr21	35387500	35387536	(TTTAA)n	303	+
+chr21	35387537	35387971	L1PA10	2503	-
+chr21	35387974	35388106	AluJo	713	-
+chr21	35389017	35389060	(CA)n	235	+
+chr21	35389096	35389198	MLT1A0	1645	+
+chr21	35389198	35389604	MSTB	2572	-
+chr21	35389604	35389854	MLT1A0	1645	+
+chr21	35389969	35390118	L2	217	+
+chr21	35390454	35390502	MER66B	293	+
+chr21	35391760	35392005	MIR	611	-
+chr21	35392712	35392733	AT_rich	21	+
+chr21	35393493	35393535	CT-rich	205	+
+chr21	35395089	35395303	L2	188	+
+chr21	35398006	35398035	AT_rich	22	+
+chr21	35398124	35398564	L1PA13	3166	-
+chr21	35398566	35398673	L1PA13	744	+
+chr21	35398808	35398857	(TAG)n	186	+
+chr21	35398870	35399019	L2	353	-
+chr21	35399186	35399339	MIR	572	-
+chr21	35399339	35399630	AluSx	2114	-
+chr21	35399630	35399702	MIR	572	-
+chr21	35399834	35400147	AluSx	1690	-
+chr21	35400921	35400975	(CAGCC)n	354	+
+chr21	35401287	35401600	AluSx	2237	-
+chr21	35401965	35402076	MIRb	275	+
+chr21	35402079	35402173	L2	284	-
+chr21	35402173	35402283	L1MEd	333	+
+chr21	35402558	35402816	L1MEd	393	+
+chr21	35403045	35403113	MIR3	219	+
+chr21	35403453	35403565	HAL1b	308	-
+chr21	35403675	35403778	L1MC	235	-
+chr21	35404107	35404313	MLT1L	270	-
+chr21	35404440	35404909	MLT1C	1588	-
+chr21	35405147	35405245	(TA)n	276	+
+chr21	35406380	35406492	MIR	253	-
+chr21	35407017	35407135	MIR3	187	+
+chr21	35407143	35407520	MLT1B	1798	+
+chr21	35407551	35407664	MIRb	259	-
+chr21	35408194	35408336	L1ME4a	354	+
+chr21	35408664	35408806	L1ME4a	312	+
+chr21	35408806	35409110	AluY	2314	-
+chr21	35409110	35409166	L1ME4a	312	+
+chr21	35409534	35410086	MLT2B4	2935	-
+chr21	35410464	35410639	(TA)n	840	+
+chr21	35411170	35411339	MER20	583	+
+chr21	35411823	35411963	MIR	655	+
+chr21	35411963	35412273	AluSg	2146	+
+chr21	35412273	35412324	MIR	655	+
+chr21	35412324	35412526	MER8	872	+
+chr21	35412557	35412584	AT_rich	27	+
+chr21	35413835	35413997	MIR3	196	-
+chr21	35414441	35414631	L1PB1	885	+
+chr21	35414618	35418789	L1PB1	20555	+
+chr21	35418789	35419159	THE1C	2260	-
+chr21	35419159	35420991	L1PB1	20555	+
+chr21	35423352	35423709	MLT1A0	1651	-
+chr21	35425998	35426103	(TCCA)n	221	+
+chr21	35426329	35426632	AluSx	2291	+
+chr21	35426915	35427070	AluSg/x	980	+
+chr21	35427399	35427517	MIRb	356	+
+chr21	35427583	35427638	MER81	303	-
+chr21	35428325	35428375	(TG)n	417	+
+chr21	35428667	35428710	(TG)n	209	+
+chr21	35428743	35428961	MIR	529	+
+chr21	35431169	35431717	MER77	1142	+
+chr21	35432022	35432061	(TTTA)n	309	+
+chr21	35432116	35432549	MLT1C	2035	-
+chr21	35432549	35432582	(TG)n	297	+
+chr21	35432582	35432609	MLT1C	2035	-
+chr21	35432652	35432785	MIRb	260	+
+chr21	35434346	35434648	AluY	2386	-
+chr21	35434817	35434931	MER53	420	+
+chr21	35435172	35435286	MIRb	394	+
+chr21	35435439	35435736	AluSx	2286	-
+chr21	35436264	35436408	MIR	223	-
+chr21	35436411	35436576	MIR3	305	+
+chr21	35436896	35437068	MER5B	696	-
+chr21	35437281	35437333	AT_rich	33	+
+chr21	35437393	35437579	L1ME4a	308	+
+chr21	35437611	35437800	L1ME4a	636	+
+chr21	35437800	35438107	AluSx	2247	-
+chr21	35438107	35438409	L1ME4a	636	+
+chr21	35438453	35438489	MIRb	197	+
+chr21	35438489	35438611	MER81	322	-
+chr21	35438611	35438668	MIR	203	+
+chr21	35438776	35438807	AT_rich	31	+
+chr21	35440926	35441088	MIR	223	+
+chr21	35442557	35442759	MER121	422	+
+chr21	35443773	35443797	(TAAAA)n	183	+
+chr21	35444492	35445022	L1MD2	1517	+
+chr21	35446126	35446580	L1MEd	402	+
+chr21	35446590	35447076	L1MEd	511	+
+chr21	35447076	35447380	AluSx	2284	+
+chr21	35447380	35447725	L1MEd	511	+
+chr21	35447793	35448011	MIR	769	-
+chr21	35448174	35448374	L1M5	350	+
+chr21	35448406	35448439	(TA)n	201	+
+chr21	35448737	35449035	AluY	2340	+
+chr21	35449851	35449951	Charlie4a	732	+
+chr21	35449951	35450238	AluJb	1747	+
+chr21	35450238	35450467	Charlie4a	732	+
+chr21	35450494	35450793	MLT2B4	1449	-
+chr21	35450793	35451622	ERVL-B4	7582	-
+chr21	35451622	35452006	THE1B	2215	+
+chr21	35452006	35452594	ERVL-B4	7582	-
+chr21	35452595	35452701	Charlie4a	290	+
+chr21	35452721	35453040	AluSx	2105	+
+chr21	35453040	35453067	AluSx	2104	+
+chr21	35453778	35453994	L2	190	-
+chr21	35454039	35454422	L2	289	-
+chr21	35454530	35454869	AluSp	2470	+
+chr21	35455499	35455677	L2	482	+
+chr21	35455677	35455906	MER20	1077	+
+chr21	35455906	35456292	L2	482	+
+chr21	35457074	35457103	(TTTC)n	203	+
+chr21	35457380	35457402	AT_rich	22	+
+chr21	35457870	35457949	L2	298	-
+chr21	35458086	35458216	MIRb	296	+
+chr21	35458263	35458894	L1MB5	3510	+
+chr21	35459035	35459615	L1MA9	2873	-
+chr21	35459632	35459766	MLT1L	377	-
+chr21	35460010	35460212	MIRb	313	+
+chr21	35460390	35460512	GA-rich	397	+
+chr21	35460738	35460908	MER45A	814	-
+chr21	35461557	35461939	LTR16C	1036	-
+chr21	35462095	35462494	MLT1B	1601	-
+chr21	35462822	35463088	L3b	430	+
+chr21	35463308	35463494	MER20	786	-
+chr21	35463502	35463584	L3b	214	-
+chr21	35463607	35463660	L2	216	-
+chr21	35463873	35464090	MER58A	1179	+
+chr21	35464181	35464372	MIRb	321	-
+chr21	35465084	35465166	MIRb	343	-
+chr21	35465166	35465586	LTR47A	2676	+
+chr21	35465586	35465701	MIRb	343	-
+chr21	35466355	35466444	MLT1C	385	+
+chr21	35466446	35466766	MLT1A	1124	+
+chr21	35466785	35466865	L2	348	-
+chr21	35467235	35467487	L3	616	-
+chr21	35467520	35467549	(T)n	195	+
+chr21	35467915	35468094	L1MEd	719	+
+chr21	35468259	35468575	L1PA3	2696	-
+chr21	35468575	35469278	L1PA3	5409	+
+chr21	35469278	35469339	MLT1A	321	+
+chr21	35469343	35469712	MLT1C	1138	+
+chr21	35470654	35470677	MLT1D	1959	-
+chr21	35470677	35471040	THE1B	2172	-
+chr21	35471040	35471487	MLT1D	1959	-
+chr21	35471953	35472210	L2	207	+
+chr21	35472301	35472471	LTR33	281	+
+chr21	35472959	35472990	(TTTTTA)n	181	+
+chr21	35473707	35473864	L1ME2	426	+
+chr21	35473920	35474151	L1MC4	282	+
+chr21	35474712	35475010	L1MA9	1630	-
+chr21	35475358	35475486	MIR	494	+
+chr21	35475899	35475921	AT_rich	22	+
+chr21	35476858	35476901	L3	191	+
+chr21	35476936	35476949	L1PA7	6898	-
+chr21	35476949	35476969	(TTA)n	180	+
+chr21	35476969	35479596	L1PA7	13877	-
+chr21	35479942	35480027	MLT1I	253	-
+chr21	35480532	35480772	MIR	976	-
+chr21	35480901	35481004	MER58C	624	-
+chr21	35481004	35481297	AluSx	2092	-
+chr21	35481297	35481402	MER58C	624	-
+chr21	35481942	35482165	MIR	622	-
+chr21	35482581	35482649	MIR3	252	+
+chr21	35482966	35483105	L1PA5	1228	+
+chr21	35483175	35483208	(CA)n	264	+
+chr21	35484224	35484297	(TAGA)n	252	+
+chr21	35484326	35484456	AluSg/x	739	-
+chr21	35485488	35485527	MLT1L	231	+
+chr21	35485681	35485844	MIRb	327	+
+chr21	35486561	35486589	AT_rich	28	+
+chr21	35488065	35488459	THE1D	2084	-
+chr21	35489828	35489881	(TA)n	264	+
+chr21	35490148	35490554	MSTB1	2258	+
+chr21	35490557	35490652	L2	309	-
+chr21	35490723	35490839	L2	305	-
+chr21	35491043	35491614	MER68	2572	+
+chr21	35492009	35492162	L2	215	-
+chr21	35493200	35493235	(CA)n	315	+
+chr21	35493479	35493596	MIRb	223	-
+chr21	35494038	35494168	AluJb	822	-
+chr21	35494175	35494476	AluJo	1626	-
+chr21	35495208	35495367	L2	638	-
+chr21	35495388	35495434	(TATATG)n	207	+
+chr21	35495465	35495577	L2	316	-
+chr21	35495574	35495827	L2	277	+
+chr21	35496008	35496078	MIR	243	-
+chr21	35496164	35496292	L2	300	+
+chr21	35496386	35496647	MIR	951	-
+chr21	35498658	35498849	MER53	529	+
+chr21	35499205	35499241	GA-rich	214	+
+chr21	35499840	35499886	(CA)n	414	+
+chr21	35500778	35500995	CT-rich	810	+
+chr21	35504260	35504501	MIRb	370	+
+chr21	35504741	35504986	L2	319	+
+chr21	35505161	35505238	MLT1J	508	+
+chr21	35505238	35505271	(CAAA)n	297	+
+chr21	35505271	35505351	MLT1J	508	+
+chr21	35505492	35505688	MLT1J	350	+
+chr21	35507070	35507199	L3b	322	-
+chr21	35507697	35508100	L3	541	+
+chr21	35508350	35508483	L2	186	-
+chr21	35508976	35508999	(TA)n	207	+
+chr21	35510777	35511072	AluSq	1998	-
+chr21	35512559	35512636	MIRb	183	+
+chr21	35512851	35512930	L1MEd	255	+
+chr21	35513108	35514040	L1MEd	1479	+
+chr21	35514047	35514210	L1MEd	277	+
+chr21	35514210	35514579	L1PA8	2924	+
+chr21	35514579	35514622	L1MEd	277	+
+chr21	35514851	35515050	L1MEd	538	+
+chr21	35515029	35515234	L1ME3B	305	+
+chr21	35515276	35515382	L2	209	-
+chr21	35516230	35516364	L2	310	+
+chr21	35517549	35517573	(T)n	216	+
+chr21	35517996	35518224	MIRb	601	-
+chr21	35518714	35519032	AluSg	2228	+
+chr21	35519348	35519755	L1MC4a	390	+
+chr21	35519971	35520216	MIRb	689	-
+chr21	35521562	35521640	MER91A	306	-
+chr21	35521655	35521893	MIRb	507	-
+chr21	35522351	35522657	AluSp	2326	+
+chr21	35522663	35522826	(TA)n	280	+
+chr21	35522790	35522914	(TTTA)n	202	+
+chr21	35523212	35523333	L2	188	-
+chr21	35523341	35523489	MER97c	526	+
+chr21	35523499	35523702	MER58A	991	+
+chr21	35523702	35524211	MER97c	1730	+
+chr21	35524224	35524257	MER97c	225	+
+chr21	35524257	35524555	AluSx	2282	+
+chr21	35524555	35524586	MER97c	225	+
+chr21	35525328	35525451	MER5A	421	+
+chr21	35525717	35525913	MIR	373	-
+chr21	35526472	35526527	CT-rich	206	+
+chr21	35526529	35526600	L2	202	-
+chr21	35526625	35526674	(TG)n	345	+
+chr21	35529648	35529732	L1M5	242	+
+chr21	35530173	35530202	(TGAA)n	219	+
+chr21	35530223	35530597	MSTD	949	+
+chr21	35530597	35530781	AluSq	1854	-
+chr21	35530781	35530802	(TG)n	189	+
+chr21	35530802	35530943	AluSq	1854	-
+chr21	35530943	35530982	MSTD	949	+
+chr21	35531251	35531544	MER1B	1764	+
+chr21	35531793	35532007	L2	198	+
+chr21	35533199	35533222	AT_rich	23	+
+chr21	35534596	35534616	(T)n	180	+
+chr21	35534630	35534856	L1MB7	1284	-
+chr21	35535292	35535315	AT_rich	23	+
+chr21	35535327	35535377	AT_rich	43	+
+chr21	35535760	35535914	LTR16C	256	-
+chr21	35536632	35536973	L1ME4a	616	+
+chr21	35538737	35538859	MER5B	271	-
+chr21	35539946	35540167	MIR	501	+
+chr21	35540908	35541464	MLT1D	1728	+
+chr21	35541529	35541565	(TAA)n	324	+
+chr21	35541614	35541750	L2	223	-
+chr21	35541782	35542024	MIR	731	-
+chr21	35542235	35542775	MLT1H	542	-
+chr21	35542835	35542927	MER2B	419	-
+chr21	35543439	35543635	L2	440	-
+chr21	35543733	35544298	L4	725	+
+chr21	35544406	35544761	THE1B	2585	+
+chr21	35544761	35545104	MLT1A0	1463	+
+chr21	35545207	35545375	MER5B	284	+
+chr21	35545561	35545716	MIRb	546	-
+chr21	35546183	35546416	MIRb	248	-
+chr21	35546903	35547079	MIR	412	-
+chr21	35547081	35547255	MER5A	682	+
+chr21	35547314	35547391	MIR	245	-
+chr21	35548702	35548742	(TG)n	285	+
+chr21	35549699	35549804	L2	215	-
+chr21	35553062	35553267	L2	311	-
+chr21	35553432	35553691	L2	368	-
+chr21	35553880	35555021	L1MEb	2256	+
+chr21	35555021	35555327	AluJb	1805	+
+chr21	35555327	35556018	L1MEb	696	+
+chr21	35556521	35556880	L3	702	-
+chr21	35558066	35558163	MIRb	197	-
+chr21	35558707	35558869	MIRb	369	+
+chr21	35558976	35559057	MLT1B	1209	+
+chr21	35559057	35559368	AluY	2308	-
+chr21	35559368	35559688	MLT1B	1209	+
+chr21	35559821	35560124	AluSx	2096	+
+chr21	35561117	35561230	MIR	362	+
+chr21	35561462	35561762	AluSq	2283	-
+chr21	35562432	35562709	MLT2D	956	-
+chr21	35563962	35566420	L1PA5	12939	+
+chr21	35566439	35566535	MIRm	286	-
+chr21	35568501	35568638	L3	187	+
+chr21	35568594	35568774	MIRb	268	+
+chr21	35568782	35569566	L2	917	+
+chr21	35569623	35569797	MER5B	716	+
+chr21	35570024	35570073	L2	184	-
+chr21	35570389	35571622	Charlie1a	5268	-
+chr21	35571622	35571923	AluSx	2310	-
+chr21	35571923	35572126	Charlie1a	5268	-
+chr21	35572305	35572569	AluJo	1567	+
+chr21	35572757	35573578	L1MD	3140	+
+chr21	35573696	35573974	AluY	2159	+
+chr21	35573976	35574011	(CAA)n	315	+
+chr21	35574019	35574293	L1MB7	1188	-
+chr21	35574649	35574749	MIRm	328	-
+chr21	35574980	35575011	AT_rich	24	+
+chr21	35575083	35575175	MIRb	274	-
+chr21	35575256	35575559	AluSx	2346	-
+chr21	35575834	35576269	MLT1C	1537	+
+chr21	35576602	35576651	(TG)n	399	+
+chr21	35576702	35577039	AluSx	2053	+
+chr21	35578028	35578266	L2	195	+
+chr21	35578389	35578832	L2	477	+
+chr21	35578896	35579396	L1ME3	1561	-
+chr21	35579396	35579700	AluY	2415	+
+chr21	35579700	35579770	L1ME3	1561	-
+chr21	35579770	35579933	L2	481	+
+chr21	35579962	35580230	AluSq	1897	-
+chr21	35580950	35581126	MLT1E	2147	+
+chr21	35581126	35581431	AluSc	2092	+
+chr21	35581431	35581442	AluSc	2091	+
+chr21	35581442	35581872	MLT1E	2147	+
+chr21	35581916	35582395	L1MA6	2057	-
+chr21	35582395	35583069	L1MA6	3806	+
+chr21	35583375	35583417	AT_rich	21	+
+chr21	35584593	35584855	L1ME4a	404	+
+chr21	35585348	35585677	MLT1I	694	+
+chr21	35586018	35587085	L1MC3	2395	+
+chr21	35589519	35589753	MIRb	436	-
+chr21	35589956	35590387	MLT2B1	1559	+
+chr21	35590390	35590457	(CA)n	279	+
+chr21	35590457	35590515	MLT2C2	246	+
+chr21	35590915	35591273	THE1B	2626	+
+chr21	35591483	35591512	(CA)n	261	+
+chr21	35591516	35591843	MLT1A	1316	+
+chr21	35591894	35591924	(CA)n	195	+
+chr21	35591961	35592059	(CA)n	316	+
+chr21	35592863	35592959	MIRb	288	+
+chr21	35592959	35593405	MLT1C	1302	+
+chr21	35593474	35593621	MIR	279	+
+chr21	35594315	35594431	MIRb	267	+
+chr21	35594558	35595070	MLT1F2	2132	+
+chr21	35595608	35595916	AluY	2525	+
+chr21	35596088	35596114	AT_rich	26	+
+chr21	35596510	35596876	THE1D	2200	+
+chr21	35597519	35597898	THE1C	2418	-
+chr21	35598766	35598793	AT_rich	27	+
+chr21	35598858	35598959	(TA)n	238	+
+chr21	35598991	35599169	L2	268	+
+chr21	35599298	35599330	(TG)n	267	+
+chr21	35599671	35600261	MLT1H1	851	-
+chr21	35600670	35600819	MER121	458	+
+chr21	35601299	35601595	AluSx	2193	+
+chr21	35602173	35602220	(TG)n	294	+
+chr21	35602556	35603054	MLT1D	1815	-
+chr21	35603065	35603222	MLT1J2	283	+
+chr21	35603760	35603959	MIRb	533	+
+chr21	35604777	35605346	L1MC3	2403	-
+chr21	35605346	35605429	MLT1F2	277	-
+chr21	35605429	35605801	L1MC3	2403	-
+chr21	35606190	35606326	MLT2B4	643	+
+chr21	35606306	35606410	MLT1H	422	-
+chr21	35606786	35607040	MLT1H	465	-
+chr21	35607116	35607167	MIRb	190	+
+chr21	35607248	35607295	(TTA)n	202	+
+chr21	35607308	35607678	MLT1J2	1050	+
+chr21	35608114	35608409	AluY	2305	+
+chr21	35608621	35608846	L1MC1	1182	-
+chr21	35609454	35609754	L1PA8	2253	+
+chr21	35610477	35610538	MIRb	230	-
+chr21	35612870	35613074	MER3	1078	-
+chr21	35613076	35613162	L2	225	+
+chr21	35613250	35613526	L2	473	-
+chr21	35613542	35613603	L2	186	+
+chr21	35613757	35613993	L2	315	-
+chr21	35614745	35614848	MIRm	199	+
+chr21	35617206	35617308	L2	243	-
+chr21	35617408	35617598	MIR	528	-
+chr21	35617749	35617974	MER20	737	+
+chr21	35622147	35622559	L1MB7	1524	+
+chr21	35623174	35623259	L2	451	-
+chr21	35623540	35623731	MLT1J2	365	+
+chr21	35624469	35624490	AT_rich	21	+
+chr21	35625528	35625674	L1ME3A	475	-
+chr21	35625976	35626399	MLT2D	2234	+
+chr21	35626402	35626534	MER117	306	-
+chr21	35626556	35626776	MER20	1182	+
+chr21	35629088	35629312	MIRb	534	-
+chr21	35629442	35629775	L2	425	-
+chr21	35629776	35629809	AT_rich	26	+
+chr21	35630474	35630972	MLT1C	1580	+
+chr21	35631104	35631363	AluSg	1695	-
+chr21	35631558	35631737	MER20B	319	-
+chr21	35633214	35633371	L1PA17	581	-
+chr21	35633371	35633394	(TG)n	186	+
+chr21	35633394	35633507	L1P5	717	-
+chr21	35633504	35633788	L1PA17	1277	+
+chr21	35634198	35634350	Charlie8	270	+
+chr21	35635254	35635366	(TATAA)n	209	+
+chr21	35635597	35636031	MLT1D	899	-
+chr21	35637095	35637623	MER34	1059	-
+chr21	35638666	35639192	MLT1E3	1625	-
+chr21	35640139	35640325	MIR3	281	+
+chr21	35640973	35641489	L2	865	+
+chr21	35641489	35641694	L1PB4	1082	-
+chr21	35641694	35641952	L2	601	+
+chr21	35642477	35642635	LTR33	403	-
+chr21	35642813	35642903	(CTATT)n	810	+
+chr21	35642913	35642952	Charlie9	286	-
+chr21	35644760	35645159	L1MC3	1339	-
+chr21	35645451	35645864	MLT1J2	997	-
+chr21	35647609	35648058	MLT1C	1166	+
+chr21	35648121	35648623	L1MB3	2471	-
+chr21	35649020	35649366	THE1C	1843	+
+chr21	35649503	35649635	MER94	277	-
+chr21	35651110	35651175	MIRb	241	-
+chr21	35651175	35651386	L2	221	-
+chr21	35651658	35652020	MLT1A	1665	+
+chr21	35652373	35652448	MADE2	255	-
+chr21	35653102	35653138	(CA)n	228	+
+chr21	35653259	35653297	AT_rich	38	+
+chr21	35653502	35653778	MER33	1003	-
+chr21	35654052	35654128	L1MA10	257	+
+chr21	35654316	35654388	(TC)n	566	+
+chr21	35655056	35655331	MER58B	1008	+
+chr21	35655367	35655608	MIR	457	-
+chr21	35656211	35656522	L1ME4a	543	+
+chr21	35656658	35656733	T-rich	208	+
+chr21	35657374	35657832	MLT1C	2293	+
+chr21	35658011	35658081	(CCCA)n	215	+
+chr21	35658126	35658420	AluSc	2276	-
+chr21	35658505	35658621	MER81	443	-
+chr21	35658826	35659065	AluSq	1842	-
+chr21	35659621	35659687	AT_rich	27	+
+chr21	35659687	35659981	AluSx	2096	-
+chr21	35659981	35660012	AT_rich	27	+
+chr21	35662479	35662647	L3	262	+
+chr21	35662761	35663140	L2	352	-
+chr21	35663214	35663345	MSTD	624	+
+chr21	35664287	35664313	AT_rich	26	+
+chr21	35664614	35664666	A-rich	219	+
+chr21	35664922	35665067	L2	249	-
+chr21	35665183	35665276	MER20	397	+
+chr21	35666989	35667050	AT_rich	47	+
+chr21	35667053	35667230	(TTATA)n	254	+
+chr21	35668237	35668533	L1ME4a	430	+
+chr21	35669805	35669970	MIRb	187	+
+chr21	35670004	35670390	L1MB1	2997	-
+chr21	35670390	35670692	AluSx	2195	-
+chr21	35670692	35670868	L1MB1	2997	-
+chr21	35671247	35671341	AT_rich	31	+
+chr21	35671712	35671900	MIR3	265	+
+chr21	35673687	35673995	AluJo	1724	-
+chr21	35674168	35674278	MIR	287	-
+chr21	35674278	35674462	MER53	811	+
+chr21	35674624	35674986	L1PA7	2838	+
+chr21	35674986	35675014	AT_rich	28	+
+chr21	35675014	35675185	(TA)n	644	+
+chr21	35675518	35675756	MIR	1022	-
+chr21	35676425	35676723	AluSq	2193	+
+chr21	35679723	35679837	MIRb	312	-
+chr21	35679837	35680144	AluSg	2078	+
+chr21	35680144	35680255	MIRb	312	-
+chr21	35680283	35680528	AluY	1923	+
+chr21	35680532	35680808	L3	254	+
+chr21	35680923	35681273	L3	322	-
+chr21	35681389	35682903	L1MEc	1888	-
+chr21	35683002	35683196	L1MEc	390	-
+chr21	35683848	35683872	AT_rich	24	+
+chr21	35685597	35685689	L2	209	-
+chr21	35686202	35686637	MLT1C	2321	+
+chr21	35686797	35686907	MIR3	308	+
+chr21	35687362	35687670	AluSg	2419	-
+chr21	35687708	35687899	L2	371	+
+chr21	35687908	35688343	MSTC	2942	+
+chr21	35688396	35688461	L2	206	+
+chr21	35688717	35689351	MLT1E1A	1661	+
+chr21	35689400	35689582	L1MB4	895	+
+chr21	35689584	35689641	(TA)n	450	+
+chr21	35689641	35689790	AluY	1203	-
+chr21	35689957	35690007	AT_rich	50	+
+chr21	35690862	35690884	AT_rich	22	+
+chr21	35690940	35691117	MIRb	448	-
+chr21	35691184	35691477	AluY	2509	-
+chr21	35691908	35691929	AT_rich	21	+
+chr21	35691985	35692010	AT_rich	25	+
+chr21	35693642	35694013	MER96B	1709	+
+chr21	35695359	35695538	FRAM	1041	-
+chr21	35696960	35697191	MLT1C	1913	-
+chr21	35697191	35697236	(TG)n	405	+
+chr21	35697236	35697404	MLT1C	1913	-
+chr21	35698226	35698305	MER81	301	+
+chr21	35699691	35699880	LTR67	234	+
+chr21	35700878	35700912	(TC)n	231	+
+chr21	35702287	35702412	MER20	678	-
+chr21	35702997	35703028	(TTCTCC)n	183	+
+chr21	35703157	35703728	L1PA7	4751	-
+chr21	35703844	35703902	(CA)n	237	+
+chr21	35704288	35704397	MIRb	294	+
+chr21	35704909	35704969	MIR	180	-
+chr21	35704981	35705061	(TTAA)n	211	+
+chr21	35705116	35705201	MIR	243	-
+chr21	35705225	35705598	L1PA4	3249	-
+chr21	35706187	35706456	AluSx	2047	+
+chr21	35707197	35707297	MIR	208	-
+chr21	35707367	35707669	AluSx	2185	-
+chr21	35707956	35708043	GA-rich	218	+
+chr21	35708373	35708599	L1MC4	530	+
+chr21	35708601	35709033	MER4C	1069	+
+chr21	35709036	35710195	L1MC4	3155	+
+chr21	35710556	35710660	MER5A	239	-
+chr21	35711899	35711967	MER5A	389	+
+chr21	35711968	35712306	L1PA13	2388	-
+chr21	35712306	35712485	L1PA13	1237	+
+chr21	35712486	35712573	MER5A	387	+
+chr21	35712824	35712961	MER96B	484	-
+chr21	35713539	35713821	AluJo	1637	+
+chr21	35713867	35713922	L1MC	228	-
+chr21	35713979	35714055	MLT2D	2175	-
+chr21	35714055	35714173	(TAGA)n	751	+
+chr21	35714173	35714529	MLT2D	2175	-
+chr21	35714727	35714941	L1MC	360	-
+chr21	35715278	35715694	MSTB	2494	-
+chr21	35715749	35715933	MIR	422	-
+chr21	35717042	35717220	MLT1C	2467	+
+chr21	35717220	35717517	AluJo	1666	+
+chr21	35717517	35717797	MLT1C	2467	+
+chr21	35718961	35719272	AluY	2535	+
+chr21	35719285	35719326	MLT1K	506	+
+chr21	35719326	35719346	(TTG)n	180	+
+chr21	35719346	35719512	MLT1K	506	+
+chr21	35720000	35720025	AT_rich	25	+
+chr21	35720277	35720321	AT_rich	23	+
+chr21	35721889	35721917	AT_rich	28	+
+chr21	35722159	35722446	L1MC4	1076	-
+chr21	35723595	35723899	AluSx	2221	-
+chr21	35723923	35724073	MER5A1	557	+
+chr21	35724240	35724426	MER53	856	+
+chr21	35724560	35724691	CT-rich	423	+
+chr21	35726008	35726281	MER34	682	+
+chr21	35726282	35726334	MLT2A1	235	-
+chr21	35726345	35728402	HERVL-A1	15203	-
+chr21	35728415	35728854	MLT2A1	3391	-
+chr21	35728878	35729160	MER34	608	+
+chr21	35730294	35730478	L1MC5	341	-
+chr21	35730494	35730616	L1MC4_3endX	307	-
+chr21	35730647	35730976	L1MC5	895	-
+chr21	35730976	35731213	AluJo	1394	-
+chr21	35731247	35731605	L1MC4a	775	-
+chr21	35732135	35732545	L1MC4a	1327	-
+chr21	35732767	35732914	MIR3	304	+
+chr21	35733239	35733328	MIRm	350	-
+chr21	35733643	35733875	MIRb	523	-
+chr21	35734080	35734546	L2	372	+
+chr21	35734878	35735181	AluSx	2132	-
+chr21	35735491	35735663	MIR	286	-
+chr21	35736311	35736482	MER5A	806	-
+chr21	35737324	35737346	(TTCA)n	198	+
+chr21	35738662	35738806	CT-rich	249	+
+chr21	35739527	35739813	MLT1C	1542	-
+chr21	35739813	35740111	AluSx	1994	-
+chr21	35740111	35740252	MLT1C	1542	-
+chr21	35740252	35740282	(TA)n	270	+
+chr21	35740310	35740460	AluSp	1128	-
+chr21	35741128	35741429	AluSx	1643	-
+chr21	35742624	35742754	MIRb	219	+
+chr21	35743507	35743809	MER21B	1387	-
+chr21	35743873	35743972	MLT1D	548	-
+chr21	35743976	35744400	MSTB	2382	-
+chr21	35744414	35745889	MSTB-int	7427	-
+chr21	35745889	35746345	MSTB	2159	-
+chr21	35746345	35746718	MLT1D	970	-
+chr21	35747359	35747656	AluJb	1720	+
+chr21	35747972	35747996	AT_rich	24	+
+chr21	35748397	35748537	L1ME3B	236	+
+chr21	35748858	35749159	AluSp	2232	+
+chr21	35749185	35749569	L1ME3B	472	+
+chr21	35749636	35750246	L1MC	570	+
+chr21	35750361	35750399	AT_rich	24	+
+chr21	35750946	35751052	L1ME4a	345	+
+chr21	35751298	35751460	MIRb	260	-
+chr21	35751521	35751662	MIRb	318	+
+chr21	35752011	35752047	AT_rich	22	+
+chr21	35753237	35753309	MER5A	223	-
+chr21	35753491	35753929	L1ME3B	561	+
+chr21	35753993	35754285	L1MC	612	+
+chr21	35754415	35754718	AluSc	2339	+
+chr21	35756820	35756854	L1ME3B	325	+
+chr21	35756854	35757151	AluJo	1587	+
+chr21	35757151	35757418	L1ME3B	325	+
+chr21	35757448	35757510	(CATA)n	306	+
+chr21	35757538	35757732	MER20	787	+
+chr21	35757945	35758310	THE1B	2242	+
+chr21	35760061	35760136	L2	203	+
+chr21	35760136	35760338	MLT2A2	961	+
+chr21	35760329	35760484	MSTA-int	1021	+
+chr21	35760484	35760846	MSTA	2296	+
+chr21	35760846	35761206	THE1B	2031	+
+chr21	35761206	35761273	MSTA	2296	+
+chr21	35761273	35761310	L2	198	+
+chr21	35761601	35761708	MIR	307	-
+chr21	35762134	35762188	(TCC)n	290	+
+chr21	35762315	35762452	MIRb	407	-
+chr21	35762578	35762684	MIRb	234	+
+chr21	35762763	35763071	AluY	2437	+
+chr21	35763546	35763632	MER53	363	+
+chr21	35763998	35764276	AluJo	1413	-
+chr21	35764436	35764513	MADE1	503	+
+chr21	35765057	35765308	L1PA4	1792	-
+chr21	35766083	35766206	MIR	274	+
+chr21	35767003	35767038	(TG)n	273	+
+chr21	35767152	35767222	CT-rich	330	+
+chr21	35768059	35768108	AT_rich	42	+
+chr21	35768363	35768662	AluJo	1785	+
+chr21	35770700	35770766	L2	207	+
+chr21	35771646	35771812	MIRb	365	-
+chr21	35771981	35772145	MIR	479	+
+chr21	35772548	35772620	MER103	376	-
+chr21	35772871	35774045	L1MEd	1122	+
+chr21	35774074	35774255	L1MEd	242	+
+chr21	35774271	35774745	L1MEd	514	+
+chr21	35774908	35775006	(TA)n	313	+
+chr21	35775018	35775170	L1M5	287	+
+chr21	35775179	35775748	MLT1G1	1087	+
+chr21	35775759	35775979	L1M5	239	+
+chr21	35775999	35776217	MIR	885	+
+chr21	35776222	35776517	L1M5	288	+
+chr21	35776981	35777180	MIRb	334	+
+chr21	35779987	35780125	L2	396	+
+chr21	35780192	35780322	MIRb	436	+
+chr21	35780386	35780493	L1ME4a	320	+
+chr21	35780642	35780912	L1ME4a	348	+
+chr21	35782860	35783020	AluSg/x	1184	-
+chr21	35784017	35784220	MIRb	485	-
+chr21	35784265	35784382	MER45A	551	+
+chr21	35784390	35784729	MLT1A	1338	+
+chr21	35785135	35785226	LTR16C	233	-
+chr21	35786952	35786989	(TTCA)n	209	+
+chr21	35786993	35787432	L2	1150	-
+chr21	35787485	35787614	MER45A	415	+
+chr21	35787713	35787752	AT_rich	25	+
+chr21	35787934	35793959	L1PA2	26943	-
+chr21	35795034	35795101	CT-rich	240	+
+chr21	35795463	35795859	MLT1B	1144	+
+chr21	35795859	35796025	Charlie5	689	-
+chr21	35796880	35797702	L1MC1	2203	-
+chr21	35799187	35799213	(T)n	213	+
+chr21	35800012	35800322	AluJb	1756	+
+chr21	35801326	35801375	(CA)n	441	+
+chr21	35802232	35802265	AT_rich	26	+
+chr21	35802731	35802837	MER91C	395	+
+chr21	35802894	35803126	L3	499	+
+chr21	35803471	35803536	(TG)n	230	+
+chr21	35803825	35804042	MIRb	597	+
+chr21	35805411	35805525	MIRb	364	+
+chr21	35805700	35805813	L1ME4a	314	-
+chr21	35806663	35807028	L1ME4a	405	-
+chr21	35807028	35807337	AluY	2610	-
+chr21	35808122	35808291	(TCTA)n	278	+
+chr21	35808628	35809064	MLT1C	1423	+
+chr21	35809957	35811303	L1PA4	7462	+
+chr21	35811302	35811509	L1ME4a	377	-
+chr21	35811509	35811805	AluSq	2206	-
+chr21	35811805	35811895	L1ME4a	377	-
+chr21	35812110	35812285	L2	311	-
+chr21	35812480	35812620	L2	274	-
+chr21	35812862	35813038	MER53	873	-
+chr21	35813133	35813520	MLT2D	2127	+
+chr21	35813520	35813554	(CA)n	306	+
+chr21	35813554	35813595	MLT2D	2127	+
+chr21	35813710	35813732	AT_rich	22	+
+chr21	35813880	35814102	L2	525	-
+chr21	35814145	35814312	MIR3	323	+
+chr21	35815611	35815717	MER20	352	+
+chr21	35816660	35816822	MER106A	449	-
+chr21	35816927	35817232	AluSx	2182	+
+chr21	35817477	35817605	L1P4	250	-
+chr21	35819111	35819488	MLT1A	1734	+
+chr21	35819654	35820092	LTR44	2643	+
+chr21	35820092	35820256	MER83B	657	+
+chr21	35820837	35820872	(TG)n	315	+
+chr21	35820913	35820948	(TA)n	195	+
+chr21	35820992	35821018	(CA)n	234	+
+chr21	35821023	35821051	(TG)n	189	+
+chr21	35821094	35821181	(CATATA)n	286	+
+chr21	35821198	35821588	MLT1A0	1949	+
+chr21	35821759	35822098	MLT1A0	1215	-
+chr21	35823728	35823783	U2	252	+
+chr21	35824057	35824164	MER81	436	+
+chr21	35825201	35825346	MER63	687	-
+chr21	35825426	35825597	MER5B	752	+
+chr21	35825997	35826135	Arthur1	319	-
+chr21	35826132	35826245	Arthur1	300	-
+chr21	35826267	35826544	AluJo	1508	+
+chr21	35826575	35827078	L1ME3A	1673	-
+chr21	35827336	35827706	THE1C	2817	+
+chr21	35827721	35827859	MIR3	432	-
+chr21	35828077	35828247	L2	197	+
+chr21	35828715	35828813	L3	332	+
+chr21	35830102	35830462	THE1C	2361	+
+chr21	35830984	35831202	AluJo	985	+
+chr21	35831846	35832022	MER106B	416	-
+chr21	35833736	35833915	MIR3	237	-
+chr21	35834329	35834441	MIR	388	+
+chr21	35834611	35834921	AluY	2309	+
+chr21	35835314	35835350	(CAT)n	216	+
+chr21	35836003	35836083	L2	186	+
+chr21	35836193	35836261	MER21C	401	+
+chr21	35836261	35836618	MLT1A0	1612	-
+chr21	35836618	35837419	MER21C	3161	+
+chr21	35837606	35837639	AT_rich	26	+
+chr21	35838476	35838538	L2	200	+
+chr21	35839240	35839261	AT_rich	21	+
+chr21	35839812	35839863	L1ME1	1265	-
+chr21	35839863	35840109	L1MA4A	1474	-
+chr21	35840109	35840493	L1ME1	1265	-
+chr21	35840895	35840972	L1MC4a	246	-
+chr21	35841056	35841084	L1MC4a	1600	-
+chr21	35841084	35841438	THE1C	2288	+
+chr21	35841438	35841889	L1MC4a	1600	-
+chr21	35843868	35844021	MER5A1	614	-
+chr21	35844480	35844504	(TTTTG)n	183	+
+chr21	35844708	35844837	MIR	410	-
+chr21	35845052	35845478	Charlie11	881	+
+chr21	35845524	35845577	(TC)n	306	+
+chr21	35845695	35845897	MIR	480	-
+chr21	35846087	35846357	AluJo	1561	+
+chr21	35846369	35846431	(CATA)n	202	+
+chr21	35846435	35846522	MER53	493	+
+chr21	35846525	35846605	MADE1	691	+
+chr21	35846815	35847209	L1PA7	3195	+
+chr21	35847299	35847650	Charlie11	661	+
+chr21	35847724	35848140	Charlie11	508	+
+chr21	35848402	35848715	AluYb9	2868	-
+chr21	35849176	35849291	L1M5	545	-
+chr21	35849622	35849842	MIRb	494	+
+chr21	35850520	35850697	MIRb	270	+
+chr21	35851864	35851913	MIRm	217	-
+chr21	35851925	35852492	MER31A	1740	-
+chr21	35852492	35852795	AluSg	2246	+
+chr21	35852795	35852815	MER31A	1740	-
+chr21	35852866	35853064	MIR	726	-
+chr21	35853064	35853188	Arthur1	556	-
+chr21	35853556	35853973	L1M5	1448	+
+chr21	35855257	35855281	AT_rich	24	+
+chr21	35855707	35855730	AT_rich	23	+
+chr21	35855736	35855817	MIRm	208	+
+chr21	35855817	35855932	L2	354	+
+chr21	35856050	35856160	GA-rich	391	+
+chr21	35857154	35857183	(TAAA)n	186	+
+chr21	35859040	35859217	L1MC4a	282	-
+chr21	35859391	35859941	MER74A	2360	-
+chr21	35860826	35860911	L2	189	-
+chr21	35860957	35861418	LTR40b	2553	-
+chr21	35862769	35863139	THE1C	2673	-
+chr21	35863139	35863597	MLT1C	2408	+
+chr21	35863719	35864053	Zaphod	1781	-
+chr21	35864053	35864351	AluSq	2293	-
+chr21	35864351	35864654	Zaphod	1781	-
+chr21	35864678	35865324	Zaphod	1324	-
+chr21	35865536	35865831	AluSx	2084	+
+chr21	35867812	35867959	MER103	695	+
+chr21	35868488	35868574	L1MB7	486	-
+chr21	35868682	35868784	L1PB1	717	-
+chr21	35868811	35868866	(TA)n	239	+
+chr21	35868947	35869043	L1PB1	573	+
+chr21	35869223	35869270	A-rich	207	+
+chr21	35870599	35870678	Charlie10	361	-
+chr21	35870773	35870942	MLT1J	366	+
+chr21	35871725	35871868	Charlie10	461	+
+chr21	35871873	35871962	MER5C	249	+
+chr21	35873053	35873098	GA-rich	219	+
+chr21	35877109	35877137	AT_rich	28	+
+chr21	35878116	35878323	MIRb	622	+
+chr21	35878972	35878993	AT_rich	21	+
+chr21	35879352	35879386	A-rich	201	+
+chr21	35879933	35879961	AT_rich	21	+
+chr21	35882518	35882639	MER2B	1158	-
+chr21	35882639	35882984	MER7A	1806	-
+chr21	35882984	35883168	MER2B	1158	-
+chr21	35883553	35883851	AluY	2694	+
+chr21	35884523	35884634	FRAM	518	+
+chr21	35884640	35884994	L1PA7	2711	+
+chr21	35886549	35886797	MIR	880	-
+chr21	35887047	35887239	MIRb	484	+
+chr21	35887740	35887796	GA-rich	204	+
+chr21	35888342	35888654	AluSx	2181	-
+chr21	35889159	35889228	L1P3	494	-
+chr21	35889228	35889602	L1PA10	2454	+
+chr21	35891902	35892191	AluJb	1724	+
+chr21	35892201	35892372	MIR3	359	-
+chr21	35892374	35892550	LTR28	694	+
+chr21	35892531	35892608	LTR25	417	+
+chr21	35893499	35893850	LTR45B	978	-
+chr21	35894759	35894780	AT_rich	21	+
+chr21	35894899	35894924	AT_rich	25	+
+chr21	35895117	35895383	MER46C	608	+
+chr21	35895924	35895946	AT_rich	22	+
+chr21	35896654	35896753	L2	206	-
+chr21	35896748	35896814	MIR	303	+
+chr21	35899730	35899909	MIRb	318	+
+chr21	35900541	35900739	MIRb	698	-
+chr21	35900864	35901374	MLT1L	684	+
+chr21	35901542	35902103	MER34	1659	-
+chr21	35902107	35902226	AT_rich	49	+
+chr21	35902417	35902634	L1ME2	627	-
+chr21	35902638	35902833	L1ME2	494	+
+chr21	35903008	35903083	L1ME1	315	-
+chr21	35903388	35903480	L1MC4	281	-
+chr21	35904219	35904243	(TA)n	216	+
+chr21	35904877	35905152	L1ME2	561	-
+chr21	35905152	35905490	MER2	1792	-
+chr21	35905490	35905776	L1ME2	561	-
+chr21	35905824	35906270	MER72	1922	-
+chr21	35906270	35906788	MLT2A2	3119	-
+chr21	35906788	35906920	MER72	1397	-
+chr21	35908184	35908595	MSTA	2281	-
+chr21	35908817	35908950	LTR16C	417	+
+chr21	35908960	35909366	LTR40b	1660	+
+chr21	35909431	35909481	AT_rich	22	+
+chr21	35909819	35909857	AT_rich	24	+
+chr21	35910778	35910890	L2	222	-
+chr21	35911456	35911963	L1M3	947	+
+chr21	35911965	35912057	FLAM	420	+
+chr21	35912064	35912234	L1M3	570	+
+chr21	35912235	35912667	L1M5	667	+
+chr21	35912707	35913015	L1MA5A	1941	+
+chr21	35913359	35913675	L2	403	+
+chr21	35914282	35914411	L1MA5A	758	+
+chr21	35914908	35915268	THE1C	2460	+
+chr21	35915647	35915736	L2	186	+
+chr21	35915762	35916307	L1M5	1941	+
+chr21	35916307	35916330	(TA)n	207	+
+chr21	35916330	35916375	(GA)n	414	+
+chr21	35916375	35916696	L1M5	1941	+
+chr21	35916685	35916817	L1M5	231	-
+chr21	35916817	35917373	MER74A	2776	+
+chr21	35917373	35917393	L1M5	231	-
+chr21	35917680	35918468	L2	682	+
+chr21	35918468	35918581	FLAM_A	641	-
+chr21	35918581	35918792	L2	354	+
+chr21	35919634	35919862	AluJo	1548	+
+chr21	35920116	35920229	L2	239	+
+chr21	35921064	35921101	AT_rich	23	+
+chr21	35921113	35921162	AT_rich	21	+
+chr21	35922644	35922718	MER5B	230	+
+chr21	35923591	35924110	MLT1D	1636	-
+chr21	35924529	35924553	AT_rich	24	+
+chr21	35924646	35924702	(TG)n	441	+
+chr21	35924702	35924968	(TA)n	750	+
+chr21	35924980	35925017	(CA)n	207	+
+chr21	35925042	35925292	L1ME4a	368	+
+chr21	35925332	35925881	L1ME4a	441	+
+chr21	35926943	35927067	MER3	515	+
+chr21	35927314	35927513	MER3	847	-
+chr21	35927636	35927659	AT_rich	23	+
+chr21	35929055	35929420	MLT1A	1277	-
+chr21	35929450	35929592	MLT1I	273	+
+chr21	35929832	35930192	L1MB5	1614	+
+chr21	35931484	35931603	GA-rich	217	+
+chr21	35932123	35932143	(TTG)n	180	+
+chr21	35932751	35932781	(TTTG)n	207	+
+chr21	35932891	35932942	AT_rich	44	+
+chr21	35932964	35933131	MIR	316	+
+chr21	35933412	35933958	L1MD2	1894	-
+chr21	35934106	35934147	5S	236	+
+chr21	35936289	35936522	L2	298	-
+chr21	35937063	35937383	L2	338	+
+chr21	35937429	35937505	L2	194	+
+chr21	35937647	35937957	AluSg	2293	+
+chr21	35939320	35939856	L1P1	3576	-
+chr21	35939858	35940079	L1PA7	1825	+
+chr21	35940092	35940491	L1MB5	1837	+
+chr21	35941348	35941447	LTR50	357	-
+chr21	35941448	35941787	THE1B	2299	+
+chr21	35941787	35942097	AluSg	2353	-
+chr21	35942097	35942139	THE1B	2299	+
+chr21	35942139	35942283	LTR41	340	-
+chr21	35942856	35942998	LTR41	560	-
+chr21	35943258	35943544	MLT1J2	593	+
+chr21	35943613	35943736	MER5A	689	+
+chr21	35943914	35944340	LTR8	3195	+
+chr21	35944341	35944366	(TAAA)n	225	+
+chr21	35944366	35944677	AluSq	2089	+
+chr21	35945809	35946007	MIR	777	+
+chr21	35946007	35946302	AluSp	2399	+
+chr21	35946302	35946361	MIR	777	+
+chr21	35946893	35947382	LTR33A	1190	+
+chr21	35947416	35947539	MIR	516	+
+chr21	35948027	35948057	AT_rich	23	+
+chr21	35948132	35948257	FLAM_A	663	-
+chr21	35948355	35948401	(CA)n	381	+
+chr21	35948586	35948863	MER33	931	+
+chr21	35949573	35949884	AluY	2134	+
+chr21	35950613	35950801	MLT1D	460	+
+chr21	35950812	35950903	MSTB2	621	+
+chr21	35950914	35951115	MSTB2	879	+
+chr21	35951303	35951415	L2	303	+
+chr21	35951645	35951710	L2	194	+
+chr21	35952135	35952213	MER58	302	+
+chr21	35953470	35953591	MIR3	333	+
+chr21	35953642	35953944	AluSc	2494	+
+chr21	35954130	35954246	AluJb	1764	+
+chr21	35954246	35954550	AluSg1	2400	-
+chr21	35954550	35954740	AluJb	1764	+
+chr21	35955507	35956502	L3	1831	+
+chr21	35956915	35956976	AT_rich	40	+
+chr21	35956984	35957299	AluJo	1785	+
+chr21	35957680	35957735	MLT1E1	240	-
+chr21	35957704	35957776	MLT1E	315	-
+chr21	35958643	35959152	MLT1H	1925	+
+chr21	35960938	35960984	MADE1	351	-
+chr21	35962163	35962524	MLT1C	1089	-
+chr21	35963156	35963588	L1MA9	4356	-
+chr21	35963588	35963881	L1MA2	1925	-
+chr21	35963881	35964416	L1MA9	4356	-
+chr21	35964633	35964660	AT_rich	27	+
+chr21	35964928	35965042	L2	230	+
+chr21	35965349	35965659	AluSx	2193	-
+chr21	35966332	35966426	MIR	217	-
+chr21	35966535	35966629	MLT1E1	285	+
+chr21	35966651	35966991	MLT1E1	1488	+
+chr21	35967008	35967290	MER93B	2206	+
+chr21	35967290	35967573	AluSx	1934	+
+chr21	35967573	35967712	MER93B	2206	+
+chr21	35968069	35968299	MER106A	684	+
+chr21	35968332	35968460	L1ME3A	376	+
+chr21	35968541	35968746	MIR	605	+
+chr21	35968786	35968825	(TTG)n	281	+
+chr21	35968827	35969115	AluSx	2007	-
+chr21	35969416	35969593	MIR3	361	+
+chr21	35969698	35969845	MIR	405	-
+chr21	35970234	35970414	MER8	634	-
+chr21	35971757	35972076	LTR16C	900	+
+chr21	35972145	35972345	MIRb	238	-
+chr21	35972554	35972911	(TGGA)n	801	+
+chr21	35973493	35974068	L3	620	-
+chr21	35974068	35974180	L3	218	-
+chr21	35974481	35974625	L1MEe	272	-
+chr21	35974625	35975167	L1MEe	245	-
+chr21	35975302	35975520	L1MEe	431	-
+chr21	35975618	35975867	AluSc	1879	+
+chr21	35975917	35976085	L1MEe	262	-
+chr21	35976503	35976804	AluSx	2191	-
+chr21	35978804	35978838	AT_rich	27	+
+chr21	35979762	35981072	HSMAR2	7522	+
+chr21	35981175	35981379	L2	307	+
+chr21	35982275	35982501	L2	243	+
+chr21	35983235	35983688	LTR33	626	+
+chr21	35983836	35984219	MLT2C2	1716	-
+chr21	35984456	35984481	(T)n	183	+
+chr21	35985134	35985281	LOR1b	2459	+
+chr21	35985281	35985581	AluSx	2055	+
+chr21	35985581	35985899	LOR1b	2459	+
+chr21	35986125	35986156	(TTTC)n	225	+
+chr21	35986260	35986286	(TC)n	234	+
+chr21	35986632	35986729	Tigger6	577	+
+chr21	35987016	35987096	MIRb	190	-
+chr21	35988242	35988386	MIR	414	+
+chr21	35989281	35989682	MLT1L	606	-
+chr21	35990286	35990338	L4	186	-
+chr21	35990348	35990535	L1MD2	1063	+
+chr21	35990545	35990713	L1MA5A	901	-
+chr21	35990713	35990812	L1MA5A	579	+
+chr21	35992899	35993132	L1ME4a	383	+
+chr21	35993241	35993368	L1ME4a	363	+
+chr21	35993373	35993647	L1PA7	2035	+
+chr21	35993907	35993945	(CA)n	342	+
+chr21	35994589	35994900	AluY	2559	-
+chr21	35995287	35995409	LTR16A	347	+
+chr21	35995752	35995929	L1M5	304	-
+chr21	35995965	35996286	AluY	2100	-
+chr21	35996377	35996507	L1M5	325	-
+chr21	35996507	35996780	AluSg	2021	-
+chr21	35996780	35996980	L1M5	325	-
+chr21	35997763	35997951	MIR3	311	+
+chr21	35998396	35998694	AluJo	1506	+
+chr21	35998711	35998891	GA-rich	684	+
+chr21	35998922	35999082	GA-rich	569	+
+chr21	35999099	35999265	GA-rich	632	+
+chr21	35999291	35999461	GA-rich	696	+
+chr21	36001224	36001328	L2	214	+
+chr21	36001518	36001623	L1M5	287	+
+chr21	36001655	36001952	AluY	2251	+
+chr21	36002418	36002463	(TG)n	372	+
+chr21	36003710	36003822	CT-rich	213	+
+chr21	36003856	36003945	MIRb	281	-
+chr21	36004020	36004447	L1PA7	3242	-
+chr21	36006015	36006431	MLT1B	1672	-
+chr21	36006803	36007078	AluSx	1849	+
+chr21	36007260	36007698	MLT1D	1611	-
+chr21	36007817	36008053	AluJb	1599	-
+chr21	36008429	36008873	HERV16	1092	-
+chr21	36008893	36008913	(AGGTG)n	180	+
+chr21	36008951	36009039	MER96	447	-
+chr21	36009317	36009907	HERV16	1812	+
+chr21	36010095	36010629	MLT1H	1978	-
+chr21	36011400	36011462	CT-rich	206	+
+chr21	36011972	36012037	MIR	316	+
+chr21	36012038	36012486	MLT1C	2574	+
+chr21	36012498	36012658	MIR	284	+
+chr21	36012669	36013051	THE1C	2812	-
+chr21	36013054	36013083	AT_rich	22	+
+chr21	36013720	36013748	(TTTTTG)n	252	+
+chr21	36015566	36015699	FLAM_C	878	-
+chr21	36016412	36016780	THE1B	2327	-
+chr21	36017120	36017419	AluSc	2252	-
+chr21	36018643	36018820	MLT1B	732	-
+chr21	36019361	36019669	L1PB1	2130	-
+chr21	36019673	36019819	MLT1B	393	-
+chr21	36021440	36021533	FLAM_A	531	-
+chr21	36022172	36022240	Tigger2	356	+
+chr21	36022230	36022691	Tigger2	2639	+
+chr21	36023130	36023429	AluSx	2332	+
+chr21	36023485	36023924	L1MC4	751	+
+chr21	36024316	36024367	T-rich	209	+
+chr21	36024370	36024652	AluSx	1898	-
+chr21	36024832	36025460	PRIMA4_LTR	4118	-
+chr21	36025468	36025678	MIR	789	-
+chr21	36026279	36026342	(TAG)n	212	+
+chr21	36026372	36026453	MIR	316	-
+chr21	36026501	36026693	MLT1J2	451	-
+chr21	36027516	36027818	AluSq	2416	+
+chr21	36028074	36028108	CT-rich	182	+
+chr21	36028535	36029138	L1MA4A	3913	+
+chr21	36029511	36029771	L3	416	+
+chr21	36029771	36030083	AluSx	1920	+
+chr21	36030089	36030384	AluY	2191	+
+chr21	36030384	36030465	L3	416	+
+chr21	36030636	36030724	L1ME4a	301	-
+chr21	36030724	36031392	L1PA14	5203	+
+chr21	36031392	36031528	L1ME4a	301	-
+chr21	36034139	36034302	FRAM	880	-
+chr21	36034681	36034854	MLT1J	597	-
+chr21	36035008	36035060	AT_rich	24	+
+chr21	36035678	36035953	AluSx	1776	+
+chr21	36036156	36036458	AluSq	2318	-
+chr21	36036968	36037270	AluSc	2458	+
+chr21	36037377	36037883	L2	493	+
+chr21	36037904	36038019	L2	363	-
+chr21	36038094	36038308	MLT1D	921	+
+chr21	36038341	36038790	L2	185	+
+chr21	36038956	36039007	(CA)n	459	+
+chr21	36039931	36040203	MER41G	5173	-
+chr21	36040203	36040227	(TTTG)n	183	+
+chr21	36040227	36040481	AluSx	1823	-
+chr21	36040481	36040995	MER41G	5173	-
+chr21	36043092	36043215	MIRb	300	+
+chr21	36043501	36043524	AT_rich	23	+
+chr21	36043835	36044340	MLT1H	1057	+
+chr21	36044390	36044530	FLAM_C_short_	488	-
+chr21	36044744	36044864	MIRb	494	-
+chr21	36045272	36045441	MER5A	837	+
+chr21	36045496	36045702	MER58A	998	+
+chr21	36045724	36045959	MIRb	449	+
+chr21	36046063	36046399	LTR16A	631	+
+chr21	36046958	36047160	GA-rich	364	+
+chr21	36047220	36047302	L1ME3A	293	+
+chr21	36047999	36048182	L2	553	-
+chr21	36048298	36048587	L2	416	-
+chr21	36049422	36049730	L2	223	-
+chr21	36051480	36051508	AT_rich	21	+
+chr21	36052433	36053094	L1MA4	4026	+
+chr21	36053226	36053618	L1MC5	991	+
+chr21	36053621	36054124	L1MC5	1107	+
+chr21	36054124	36054483	MSTA	2019	+
+chr21	36054518	36054651	L1MC5	332	+
+chr21	36054749	36055211	MLT2B2	2564	-
+chr21	36055486	36055545	AT_rich	38	+
+chr21	36057637	36057828	AluJb	1589	-
+chr21	36057828	36057857	(TGG)n	228	+
+chr21	36057857	36057996	AluJb	1589	-
+chr21	36058176	36058294	L2	275	+
+chr21	36058506	36058570	L2	216	+
+chr21	36059008	36059257	AluJo	1288	+
+chr21	36060354	36060657	AluSx	2049	-
+chr21	36060898	36061287	THE1C	2252	-
+chr21	36061413	36061814	Tigger8	592	-
+chr21	36061913	36062103	L2	278	+
+chr21	36062381	36062430	(GA)n	357	+
+chr21	36062849	36063225	THE1C	2414	-
+chr21	36063311	36063381	AT_rich	63	+
+chr21	36063381	36063734	(TA)n	854	+
+chr21	36063735	36063778	AT_rich	22	+
+chr21	36063778	36063940	(TA)n	361	+
+chr21	36063975	36064333	(TA)n	847	+
+chr21	36064333	36064384	AT_rich	30	+
+chr21	36064432	36064735	AluJo	1677	+
+chr21	36067374	36067911	MLT2B4	2866	-
+chr21	36068108	36068151	AT_rich	29	+
+chr21	36068857	36068974	L2	217	-
+chr21	36069202	36069289	MER5B	227	-
+chr21	36070638	36071212	L2	381	+
+chr21	36071247	36071605	L2	327	+
+chr21	36071605	36072017	L1PA8	3265	-
+chr21	36072017	36072085	L2	327	+
+chr21	36072534	36072723	MER5A	482	+
+chr21	36072841	36073327	MLT1J	644	-
+chr21	36073329	36073383	G-rich	219	+
+chr21	36075970	36076075	L2	295	+
+chr21	36076268	36076473	MIRb	678	+
+chr21	36076768	36076866	(TA)n	267	+
+chr21	36076873	36076932	AT_rich	31	+
+chr21	36076932	36077110	FLAM_C_short_	826	+
+chr21	36077112	36077164	(CATATA)n	253	+
+chr21	36077458	36077577	L2	465	-
+chr21	36078160	36078185	AT_rich	25	+
+chr21	36078507	36078796	L1ME3A	1562	+
+chr21	36078796	36079104	AluJo	1606	+
+chr21	36079104	36079464	L1ME3A	2792	+
+chr21	36079464	36079652	MER5A	1078	+
+chr21	36079652	36079801	L1ME3A	2792	+
+chr21	36079801	36080153	THE1B	2676	+
+chr21	36080153	36080573	L1ME3A	2792	+
+chr21	36081045	36081067	(TTTA)n	198	+
+chr21	36081218	36081276	THE1C	405	-
+chr21	36081276	36082827	L1P1	21460	+
+chr21	36082827	36083138	AluY	2738	-
+chr21	36083138	36084339	L1P1	21460	+
+chr21	36084339	36084491	MER58A	604	-
+chr21	36085551	36085683	Alu	957	+
+chr21	36086803	36087125	LTR67	628	+
+chr21	36087347	36087465	L1MEd	588	-
+chr21	36087465	36087772	AluSq	2421	-
+chr21	36087772	36088300	L1MEd	588	-
+chr21	36088302	36088608	L1PA8	2404	-
+chr21	36088609	36088925	L1PA8	2652	+
+chr21	36088923	36089038	L1MEd	356	-
+chr21	36089038	36089322	AluJb	1762	-
+chr21	36089322	36089488	L1MEd	356	-
+chr21	36089508	36089720	L1MEd	376	-
+chr21	36089720	36089944	AluJo	1272	-
+chr21	36090029	36090141	FRAM	697	+
+chr21	36090149	36090188	L1MEd	232	-
+chr21	36092543	36092571	AT_rich	28	+
+chr21	36092656	36092957	AluY	2090	+
+chr21	36092968	36093257	AluJb	1759	+
+chr21	36093811	36093972	MIRb	458	-
+chr21	36094386	36094457	MER96B	400	-
+chr21	36094464	36094533	AluJ/FLAM	467	+
+chr21	36094534	36094707	L1PB	1012	+
+chr21	36094716	36098811	L1PBa1	14784	+
+chr21	36098811	36099166	THE1A	3073	-
+chr21	36099166	36099618	L1PBa1	14784	+
+chr21	36099856	36100076	MER58A	1042	-
+chr21	36100759	36100779	(TTTG)n	180	+
+chr21	36100785	36101072	AluSp	2320	-
+chr21	36101149	36101233	MIRb	305	+
+chr21	36101233	36101702	MLT1C	1716	+
+chr21	36101702	36101728	MIRb	305	+
+chr21	36101812	36101844	MIRb	513	-
+chr21	36101844	36102251	MSTB	2371	-
+chr21	36102251	36102408	MIRb	513	-
+chr21	36102654	36102705	LTR16A	527	+
+chr21	36102705	36103435	L1PREC2	5537	+
+chr21	36103435	36103764	LTR16A	527	+
+chr21	36106023	36106319	AluSx	2146	+
+chr21	36106625	36106919	AluSg	2327	+
+chr21	36107086	36107107	AT_rich	21	+
+chr21	36107159	36107232	L1MA3	395	+
+chr21	36107357	36107385	AT_rich	21	+
+chr21	36107965	36107986	AT_rich	21	+
+chr21	36108641	36108816	L1MC	229	+
+chr21	36110232	36110453	AluJo	1183	-
+chr21	36110461	36110781	AluSq	2160	-
+chr21	36113547	36113850	AluSx	2273	-
+chr21	36114383	36114809	MLT2B1	1712	+
+chr21	36114809	36114838	(TG)n	261	+
+chr21	36114838	36114895	MLT2B1	1712	+
+chr21	36115040	36115069	AT_rich	29	+
+chr21	36115694	36115741	MER5A	193	+
+chr21	36115749	36115794	MLT1A0	321	+
+chr21	36115796	36116078	AluJo	1710	+
+chr21	36116185	36116518	MLT1A0	1900	+
+chr21	36117277	36117341	AT_rich	36	+
+chr21	36117440	36117928	L2	459	+
+chr21	36118079	36118577	MLT1D	2215	+
+chr21	36118631	36118868	MIRb	597	+
+chr21	36118888	36119039	L2	355	+
+chr21	36119679	36120126	MLT2A2	3366	+
+chr21	36120601	36120899	AluSq	2244	+
+chr21	36121512	36121553	(TA)n	191	+
+chr21	36122245	36122268	AT_rich	23	+
+chr21	36122270	36122471	AluJb	1300	-
+chr21	36122618	36122676	AluJb	348	-
+chr21	36124039	36124323	AluSx	2208	-
+chr21	36124764	36125026	L1PA8	1696	-
+chr21	36125026	36125185	L1PA8	1133	+
+chr21	36125214	36125521	AluSg	2344	+
+chr21	36126382	36126879	L1PB1	3968	+
+chr21	36126890	36126924	(TG)n	264	+
+chr21	36126940	36127318	L1PB1	2675	+
+chr21	36127319	36127341	AT_rich	22	+
+chr21	36127525	36127764	LTR16A	588	+
+chr21	36127901	36127984	HERV16	1064	+
+chr21	36127984	36128250	AluJo	1532	+
+chr21	36128250	36128801	HERV16	1064	+
+chr21	36129077	36129186	MLT1B	666	-
+chr21	36129186	36129259	MLT2B2	290	-
+chr21	36129276	36129457	(TAGA)n	396	+
+chr21	36129486	36129980	MLT2B2	2665	-
+chr21	36129999	36130306	AluSx	2133	-
+chr21	36130307	36130554	MLT1B	1410	-
+chr21	36130600	36130974	HERV16	977	+
+chr21	36131145	36131227	HERV16	301	+
+chr21	36131340	36131910	THE1C-int	4702	+
+chr21	36131910	36132266	THE1C	1999	+
+chr21	36132286	36133690	HERV16	2333	+
+chr21	36133944	36134093	MER5A	310	+
+chr21	36134196	36134391	MIR	650	-
+chr21	36134890	36135150	AluJb	1602	-
+chr21	36135653	36135958	AluSx	2166	-
+chr21	36135988	36136384	THE1B	2296	+
+chr21	36136424	36136738	L1MB5	1618	+
+chr21	36136743	36136798	(TG)n	495	+
+chr21	36136915	36137423	MLT2B5	2752	+
+chr21	36137424	36137578	(TAGA)n	489	+
+chr21	36137594	36137726	HERV16	408	-
+chr21	36137749	36137848	(TAGA)n	445	+
+chr21	36140071	36140188	L2	274	+
+chr21	36140296	36140678	MLT1L	421	-
+chr21	36140709	36140826	FLAM_C	778	+
+chr21	36141274	36141725	MLT2A2	3200	+
+chr21	36141745	36141901	MIR3	180	+
+chr21	36141902	36142372	MLT1C	1666	-
+chr21	36142459	36142777	AluSx	1937	-
+chr21	36142777	36142806	(T)n	198	+
+chr21	36143696	36143717	AT_rich	21	+
+chr21	36145586	36145886	AluSx	2406	-
+chr21	36146163	36146619	MLT1C	1886	+
+chr21	36146629	36146861	ORSL	866	-
+chr21	36147835	36147983	MER103	479	+
+chr21	36148684	36148796	MIR3	288	+
+chr21	36149995	36150026	(TTCA)n	258	+
+chr21	36150028	36150096	L2	214	-
+chr21	36150772	36151068	L1MA2	1674	+
+chr21	36151066	36151150	L1MA3	516	+
+chr21	36151150	36151173	AT_rich	23	+
+chr21	36151230	36151378	L2	310	-
+chr21	36151703	36152003	AluJo	1700	+
+chr21	36152005	36152182	MER5A	350	-
+chr21	36152401	36152523	MER5A	191	+
+chr21	36153357	36153784	L1MA2	2631	+
+chr21	36154255	36154410	GA-rich	487	+
+chr21	36154443	36154594	L2	227	-
+chr21	36155067	36155202	L2	462	+
+chr21	36155290	36155445	MIR3	303	+
+chr21	36157697	36157997	AluJb	1905	+
+chr21	36158014	36158137	L1MC4	327	+
+chr21	36158045	36158701	L1MC5	1226	+
+chr21	36158934	36159779	L1PA6	6784	-
+chr21	36160517	36160827	AluJo	1698	+
+chr21	36160931	36161232	AluSq	2359	+
+chr21	36161406	36161558	MIRb	459	+
+chr21	36161616	36161958	MER74C	1045	-
+chr21	36161958	36162332	THE1B	2195	-
+chr21	36162332	36162440	MER74C	1045	-
+chr21	36162450	36162738	L1MB5	2936	-
+chr21	36162738	36163123	MLT1B	1790	+
+chr21	36163123	36163427	L1MB5	2936	-
+chr21	36164356	36164400	CT-rich	241	+
+chr21	36164909	36164976	MIRb	234	+
+chr21	36165713	36166285	L2	419	+
+chr21	36166563	36166677	L2	493	+
+chr21	36166686	36166712	(TGAA)n	192	+
+chr21	36166787	36166952	FAM	738	+
+chr21	36167249	36167555	AluSx	2088	+
+chr21	36168680	36168716	(TTTTC)n	207	+
+chr21	36168946	36168998	L2	236	-
+chr21	36169342	36170274	L1PA8	6779	+
+chr21	36170436	36170589	L2	208	-
+chr21	36170926	36171273	MLT1J1	702	+
+chr21	36171282	36171576	L2	199	-
+chr21	36171706	36171729	AT_rich	23	+
+chr21	36171779	36171918	MIRb	258	+
+chr21	36172016	36172195	MIR	576	-
+chr21	36173696	36173770	MIR3	290	-
+chr21	36173865	36174383	L1M5	1533	+
+chr21	36174411	36174657	L1MA7	1543	-
+chr21	36174657	36174916	AluSx	2070	-
+chr21	36174916	36174996	L1MA7	1543	-
+chr21	36175003	36175179	L1M3d	411	-
+chr21	36175510	36175990	LTR32	2375	+
+chr21	36176104	36176327	L3	464	+
+chr21	36176345	36176555	MIR	726	+
+chr21	36176796	36176818	AT_rich	22	+
+chr21	36177551	36177635	MER33	430	+
+chr21	36177635	36177965	L1PA8A	2409	+
+chr21	36177974	36179966	L1PA8A	8872	+
+chr21	36179983	36180192	MER33	673	+
+chr21	36180225	36180308	MER5A	191	+
+chr21	36180362	36180423	MIR3	208	+
+chr21	36186211	36186232	AT_rich	21	+
+chr21	36188196	36188486	AluSc	2072	+
+chr21	36188844	36189075	MIRb	519	+
+chr21	36189353	36189472	MLT1C	396	+
+chr21	36189473	36189554	L1PB1	619	-
+chr21	36189557	36189721	L1PB1	1003	+
+chr21	36189732	36190045	MLT1C	663	+
+chr21	36190121	36190297	MER63A	612	-
+chr21	36191045	36191260	MER20	1066	+
+chr21	36191398	36191612	MER97a	770	-
+chr21	36191621	36191875	L1PA10	1896	+
+chr21	36191875	36192793	SVA	6653	+
+chr21	36192796	36193363	L1PA10	5963	+
+chr21	36193363	36193665	AluY	2434	+
+chr21	36193665	36194137	L1PA10	5963	+
+chr21	36194166	36194467	MER97c	1132	-
+chr21	36194480	36194626	MLT1F	594	-
+chr21	36195378	36195420	tRNA-Met	263	+
+chr21	36195796	36196020	L1MA10	818	+
+chr21	36196169	36198054	L1PA7	7921	+
+chr21	36198054	36198082	AT_rich	21	+
+chr21	36198296	36198341	(TG)n	180	+
+chr21	36200142	36200226	L3b	232	+
+chr21	36201372	36201675	AluSx	2352	+
+chr21	36201822	36202180	L4	235	-
+chr21	36202180	36202460	AluSx	1916	-
+chr21	36202460	36202501	L4	235	-
+chr21	36202504	36203101	LTR71B	4574	-
+chr21	36203132	36203349	MIR	563	-
+chr21	36204074	36204347	L2	516	+
+chr21	36204499	36204864	THE1B	2528	+
+chr21	36205488	36205750	L3	274	-
+chr21	36206311	36206523	MLT1J2	572	+
+chr21	36206523	36206931	MSTA	2197	-
+chr21	36206931	36207001	MLT1J2	572	+
+chr21	36207162	36207649	LTR33	1066	-
+chr21	36208111	36208551	HAL1	426	+
+chr21	36208810	36209003	L1M5	352	+
+chr21	36209006	36209621	MER4B	3085	-
+chr21	36209723	36210100	THE1C	2571	-
+chr21	36210172	36210787	L1MD	722	+
+chr21	36210848	36210954	L1P3	404	-
+chr21	36211114	36211162	MER5B	243	+
+chr21	36211236	36211955	L1M5	769	+
+chr21	36211956	36211992	(TA)n	240	+
+chr21	36211992	36212256	AluJb	1383	-
+chr21	36212334	36212420	(CA)n	390	+
+chr21	36212443	36212663	L1M5	248	+
+chr21	36213085	36213146	L3	186	+
+chr21	36213174	36213348	MIR	590	+
+chr21	36213350	36213752	MLT1G1	539	-
+chr21	36213752	36214317	MLT1F-int	1064	-
+chr21	36214413	36214918	L3	696	+
+chr21	36214926	36214981	MER5B	221	-
+chr21	36214981	36215555	L1PA13	4116	+
+chr21	36215618	36215713	MER5B	233	+
+chr21	36217177	36217481	L1MC1	1496	+
+chr21	36217645	36217749	L2	435	+
+chr21	36217749	36218044	AluSx	2217	-
+chr21	36218044	36218096	L2	435	+
+chr21	36218154	36218324	MLT1H	294	+
+chr21	36220147	36220419	(TTAA)n	278	+
+chr21	36220419	36220443	AT_rich	24	+
+chr21	36220992	36221271	AluJo	1561	+
+chr21	36222458	36222760	AluSc	2244	+
+chr21	36222860	36223024	LTR33	361	+
+chr21	36223151	36223342	LTR33A	445	+
+chr21	36223467	36223754	AluSg	1784	+
+chr21	36223808	36223957	AluJb	990	+
+chr21	36224949	36225244	AluSp	2383	+
+chr21	36225301	36225486	MLT1J	328	-
+chr21	36225539	36225643	MLT1J	292	-
+chr21	36225759	36225789	(TAAA)n	186	+
+chr21	36227022	36227324	AluSx	2266	+
+chr21	36229065	36229174	L2	223	+
+chr21	36229359	36229548	L2	584	+
+chr21	36229801	36229997	MIRb	229	-
+chr21	36230011	36230312	AluSq	2200	+
+chr21	36230316	36230683	MLT1B	1560	+
+chr21	36230687	36230781	L1ME4a	230	-
+chr21	36230894	36230916	AT_rich	22	+
+chr21	36231199	36231727	L1MD3	2912	+
+chr21	36232204	36232339	MER58B	486	-
+chr21	36232635	36232925	MLT2B4	1534	+
+chr21	36233520	36233939	L1ME4a	359	+
+chr21	36234756	36234844	L2	240	-
+chr21	36235364	36235404	(TG)n	320	+
+chr21	36236546	36236707	(CA)n	284	+
+chr21	36236738	36236990	(CA)n	356	+
+chr21	36237419	36237478	BLACKJACK	227	+
+chr21	36238203	36238423	MIRb	418	+
+chr21	36238451	36238533	MIR	599	-
+chr21	36238533	36238825	AluSx	2177	-
+chr21	36238825	36238981	MIR	599	-
+chr21	36238985	36239349	MLT1A1	1492	+
+chr21	36239844	36240055	MLT1B	805	+
+chr21	36240055	36240364	AluJo	1950	+
+chr21	36240364	36240487	MLT1B	752	+
+chr21	36241123	36241244	FLAM_A	675	-
+chr21	36241852	36241932	L1ME4a	227	+
+chr21	36242044	36242105	L1ME4a	284	+
+chr21	36243530	36243825	AluJo	1692	+
+chr21	36243825	36243876	(TGAA)n	321	+
+chr21	36244793	36245236	MLT1C	1569	-
+chr21	36246207	36246492	AluSq	1960	+
+chr21	36248833	36248969	FLAM_C	848	-
+chr21	36249088	36249444	L2	612	+
+chr21	36249769	36249928	MER45	780	+
+chr21	36249938	36250054	MER45	642	+
+chr21	36250763	36251063	MLT2A1	2281	+
+chr21	36251064	36251159	(TA)n	561	+
+chr21	36251159	36251240	MLT2A2	313	+
+chr21	36251436	36251738	AluSx	2226	-
+chr21	36251847	36252195	MLT1A0	1503	-
+chr21	36252206	36252534	LTR16B	909	-
+chr21	36253467	36253758	L2	675	+
+chr21	36253758	36254030	AluSx	2004	+
+chr21	36254030	36254355	L2	675	+
+chr21	36254388	36254413	(TC)n	225	+
+chr21	36254413	36254447	(TA)n	273	+
+chr21	36254528	36254598	L2	222	+
+chr21	36254607	36254662	(TGGA)n	495	+
+chr21	36254884	36255186	L1MC4a	579	-
+chr21	36255210	36255479	AluSx	1935	-
+chr21	36255549	36255722	MIRb	517	+
+chr21	36255869	36256156	AluSx	2087	-
+chr21	36256744	36256786	L2	218	-
+chr21	36256791	36256916	ERVL-B4	510	-
+chr21	36256922	36257132	MER20	1097	-
+chr21	36257149	36257929	ERVL-B4	1558	-
+chr21	36257929	36258588	LTR9	3142	-
+chr21	36258588	36258776	ERVL-B4	1558	-
+chr21	36258835	36258911	MADE1	535	-
+chr21	36258947	36259280	ERVL-B4	1041	-
+chr21	36259280	36259577	AluSx	2060	+
+chr21	36259577	36259911	ERVL-B4	1041	-
+chr21	36260764	36260915	LTR16D	283	-
+chr21	36260916	36261224	AluSq	2362	-
+chr21	36261817	36262123	AluJo	1456	-
+chr21	36262152	36262298	AluSq/x	852	+
+chr21	36262298	36262597	AluSx	1781	+
+chr21	36263000	36263033	(GA)n	276	+
+chr21	36264070	36264144	AT_rich	46	+
+chr21	36264220	36264539	AluJb	1785	+
+chr21	36264582	36264724	MLT2C2	890	+
+chr21	36264724	36264918	L1MC	411	-
+chr21	36264947	36265082	L2	307	-
+chr21	36265082	36265391	AluSx	2211	+
+chr21	36265391	36265574	L2	307	-
+chr21	36265798	36265919	MLT1I	435	+
+chr21	36265919	36266074	FRAM	791	+
+chr21	36266074	36266298	MLT1I	435	+
+chr21	36266798	36266977	MIRb	517	+
+chr21	36268097	36268540	L3	792	+
+chr21	36268735	36268866	L1PA10	964	+
+chr21	36269360	36269666	AluSx	2305	-
+chr21	36270137	36270162	(TGAA)n	225	+
+chr21	36271901	36272006	L1MB1	1826	+
+chr21	36272006	36272364	THE1B	2145	+
+chr21	36272364	36272619	L1MA10	1826	+
+chr21	36272619	36272925	AluJo	1664	-
+chr21	36272925	36272967	L1MA10	1826	+
+chr21	36273194	36273303	MER63C	3875	-
+chr21	36273303	36273505	L1MA9	1118	-
+chr21	36273505	36273866	MLT1A0	2111	+
+chr21	36273866	36273894	L1MA9	1118	-
+chr21	36273894	36274503	MER63C	3875	-
+chr21	36274503	36274803	AluSq	2173	+
+chr21	36274803	36275031	MER63C	3875	-
+chr21	36275412	36275614	AluSg/x	1131	-
+chr21	36276661	36276792	L2	180	+
+chr21	36276850	36276973	MER117	294	-
+chr21	36276995	36277067	(TCTCTG)n	206	+
+chr21	36277157	36277460	AluSx	2027	-
+chr21	36277718	36277741	AT_rich	23	+
+chr21	36277914	36278209	LTR40c	1598	+
+chr21	36278398	36278615	MER20	1140	-
+chr21	36278848	36279002	MIR	255	-
+chr21	36279818	36280108	AluSq	1975	+
+chr21	36280108	36280142	(TA)n	285	+
+chr21	36280420	36280536	L2	565	-
+chr21	36280573	36280773	MIRb	619	-
+chr21	36280998	36281022	AT_rich	24	+
+chr21	36281031	36281333	AluSx	2166	+
+chr21	36282509	36282707	L2	267	+
+chr21	36282805	36282924	L1MD2	458	+
+chr21	36283863	36284174	AluSq	2221	+
+chr21	36284622	36284919	AluSx	2082	+
+chr21	36284919	36284990	MIRb	294	-
+chr21	36285598	36285901	AluSx	2066	+
+chr21	36286294	36286782	L1MB3	2461	-
+chr21	36287102	36287370	(CA)n	357	+
+chr21	36287398	36287570	(CA)n	320	+
+chr21	36287605	36287829	(CA)n	349	+
+chr21	36287924	36288104	(CA)n	268	+
+chr21	36288235	36288365	(CACCT)n	203	+
+chr21	36288435	36288608	(CA)n	270	+
+chr21	36290188	36290411	L1PB1	1756	-
+chr21	36290443	36290647	MER3	1083	-
+chr21	36290874	36290911	AT_rich	30	+
+chr21	36291742	36291908	MIRb	218	-
+chr21	36292721	36292940	MLT1K	290	-
+chr21	36293185	36293477	AluSx	1725	+
+chr21	36293501	36293683	MIRb	478	-
+chr21	36293919	36294044	MER5A	232	+
+chr21	36295645	36295863	MLT1B	1581	-
+chr21	36295863	36296154	AluSg	2191	-
+chr21	36296154	36296297	MLT1B	1581	-
+chr21	36296346	36296645	AluJb	1678	+
+chr21	36296646	36296794	AluY	803	+
+chr21	36297815	36298111	AluSp	2109	-
+chr21	36298695	36298809	L2	302	-
+chr21	36298926	36299104	G-rich	522	+
+chr21	36299126	36299260	G-rich	306	+
+chr21	36299275	36299611	MER48	2187	+
+chr21	36300157	36300466	AluJo	1639	+
+chr21	36300946	36301239	AluSx	1942	+
+chr21	36301284	36301431	AluJb	677	+
+chr21	36301459	36301591	MIR	491	-
+chr21	36302510	36302538	AT_rich	21	+
+chr21	36303163	36303770	MLT1E1	1985	-
+chr21	36304147	36304374	MLT1L	512	-
+chr21	36304478	36304909	L1MB7	2140	+
+chr21	36304912	36305828	L1MA7	6358	-
+chr21	36305828	36306134	AluSx	1991	-
+chr21	36306134	36306434	L1M	6358	-
+chr21	36306428	36306950	L1MB7	3404	+
+chr21	36306950	36307247	AluSx	2156	-
+chr21	36307247	36307876	L1MB7	3404	+
+chr21	36307876	36308172	AluSc	2285	-
+chr21	36308172	36308192	L1MB7	3404	+
+chr21	36308556	36308867	AluSx	2115	+
+chr21	36309682	36309978	AluJo	1626	-
+chr21	36310745	36310926	MER58B	973	-
+chr21	36310926	36311236	AluSx	2125	+
+chr21	36311236	36311282	MER58B	973	-
+chr21	36311618	36311923	AluSx	2239	+
+chr21	36312878	36313185	AluSx	2028	-
+chr21	36313578	36313889	AluJo	1732	-
+chr21	36313999	36314289	AluSx	1995	+
+chr21	36314439	36314621	FRAM	900	+
+chr21	36314730	36315204	MLT1C	1622	+
+chr21	36315489	36315655	MER58B	603	-
+chr21	36315667	36316189	L1MB4	2810	+
+chr21	36316211	36316496	AluSx	1896	-
+chr21	36316859	36316921	MIR	195	+
+chr21	36318012	36318310	AluSx	2120	-
+chr21	36318520	36318801	AluJo	1596	+
+chr21	36319560	36319647	MER5A1	592	-
+chr21	36319647	36319659	AluSx	1826	-
+chr21	36319659	36319692	(TG)n	198	+
+chr21	36319692	36319984	AluSx	1826	-
+chr21	36319984	36320053	MER5A1	592	-
+chr21	36320373	36320686	AluSx	1813	+
+chr21	36320708	36321005	AluSp	2290	-
+chr21	36321010	36321317	AluSx	1889	-
+chr21	36322055	36322367	AluSp	1535	+
+chr21	36323126	36323440	AluSx	2090	+
+chr21	36323542	36323699	MER5B	542	+
+chr21	36324425	36324578	MIR	462	+
+chr21	36324637	36324676	AluJo	1554	-
+chr21	36324676	36325140	MER83	2369	-
+chr21	36325140	36325374	AluJo	1554	-
+chr21	36325453	36325748	AluSc	2072	-
+chr21	36325754	36325775	AT_rich	21	+
+chr21	36328341	36328656	AluJo	1281	-
+chr21	36328922	36329001	MER58B	270	+
+chr21	36330440	36330776	L1MB4	1404	-
+chr21	36330928	36331488	L1MA8	3143	+
+chr21	36331490	36331801	AluSx	2406	+
+chr21	36331802	36331823	AT_rich	21	+
+chr21	36331884	36332178	AluSq	2247	+
+chr21	36333317	36333519	MIRb	428	-
+chr21	36333633	36333953	L4	387	-
+chr21	36335046	36335357	AluY	2509	+
+chr21	36336543	36336586	AT_rich	29	+
+chr21	36336990	36337127	AluJo	735	+
+chr21	36337148	36337441	AluSx	1777	+
+chr21	36337541	36337597	MIRm	267	+
+chr21	36338284	36338426	LTR53	735	-
+chr21	36338430	36338597	MER58C	573	-
+chr21	36339208	36339336	L2	517	-
+chr21	36340580	36340786	MER3	660	-
+chr21	36341142	36341440	AluSx	1878	+
+chr21	36341690	36341775	MIRb	254	-
+chr21	36341876	36342189	AluSg	1831	+
+chr21	36342205	36342313	(GGGA)n	585	+
+chr21	36342885	36343087	AluSq	1436	-
+chr21	36343440	36343739	AluSx	2216	+
+chr21	36343773	36343854	MIR3	354	+
+chr21	36343883	36343951	L1ME2	351	+
+chr21	36344117	36344191	L1MB2	442	+
+chr21	36346163	36346214	AT_rich	23	+
+chr21	36346432	36346743	AluSx	2028	+
+chr21	36346827	36346856	AT_rich	22	+
+chr21	36346920	36346991	MIR3	240	-
+chr21	36347160	36347611	MLT1J	588	+
+chr21	36349931	36350183	L4	519	+
+chr21	36350192	36350706	L4	873	+
+chr21	36350721	36351024	AluJb	1937	-
+chr21	36351471	36351531	Tigger3(Golem)	435	-
+chr21	36351531	36351662	FLAM_C	772	+
+chr21	36351662	36351737	Tigger3(Golem)	435	-
+chr21	36351743	36352100	L1M5	1052	+
+chr21	36352385	36352693	AluJb	1463	+
+chr21	36352739	36352910	AluSg/x	1140	+
+chr21	36353371	36353558	AluSg/x	1514	+
+chr21	36353581	36353887	AluSx	2045	+
+chr21	36355048	36355283	L1MC3	740	+
+chr21	36355371	36355458	MER2	1303	-
+chr21	36355458	36355869	MER65A	2095	-
+chr21	36355869	36355973	MER2	1303	-
+chr21	36355973	36356114	LTR5B	1035	-
+chr21	36356212	36356630	MER49	2454	+
+chr21	36356637	36356698	LTR19A	2036	+
+chr21	36356698	36357002	AluY	2130	+
+chr21	36357002	36357447	LTR19A	2036	+
+chr21	36357447	36357596	LTR19-int	1084	+
+chr21	36357592	36357992	HERVFH19	2923	+
+chr21	36358035	36358378	LTR19A	1717	+
+chr21	36358378	36358835	MER49	2906	+
+chr21	36358835	36359125	AluY	2295	-
+chr21	36359125	36359154	MER49	2906	+
+chr21	36359188	36359415	MER67B	2271	+
+chr21	36359415	36359722	AluSq	2083	+
+chr21	36359722	36360067	MER67B	2271	+
+chr21	36360070	36360157	MIRb	202	-
+chr21	36360339	36360673	L1PA17	2007	-
+chr21	36360712	36360814	U6	715	+
+chr21	36361464	36361487	AT_rich	23	+
+chr21	36361805	36362287	L1MD2	2115	+
+chr21	36362378	36362580	MER3	974	+
+chr21	36362639	36362682	LOR1a	2549	+
+chr21	36362682	36363007	AluSg1	2066	-
+chr21	36363007	36363445	LOR1a	2549	+
+chr21	36364821	36365054	L1MD2	431	-
+chr21	36365265	36365507	L2	225	+
+chr21	36367891	36368009	MIR	292	+
+chr21	36368042	36368211	AluSg/x	1295	+
+chr21	36368436	36368468	AT_rich	25	+
+chr21	36368497	36368543	(TTTA)n	309	+
+chr21	36368555	36368793	AluSq	1773	-
+chr21	36369133	36369451	LTR37A	798	-
+chr21	36369473	36370028	L2	427	+
+chr21	36370030	36370638	L1M5	1736	+
+chr21	36370638	36370924	AluSx	1848	+
+chr21	36370924	36371058	L1M5	1736	+
+chr21	36372371	36372594	MER89-int	286	+
+chr21	36372595	36372996	MLT1C	863	+
+chr21	36372996	36373275	AluSx	1857	-
+chr21	36373275	36373312	MLT1C	863	+
+chr21	36373739	36373808	T-rich	220	+
+chr21	36373962	36374359	MSTA	2316	+
+chr21	36374442	36374979	MER89-int	886	+
+chr21	36375022	36375331	AluJo	1877	+
+chr21	36375456	36375714	MER89-int	391	+
+chr21	36375714	36376060	AluSx	1760	+
+chr21	36376060	36376150	MER89-int	391	+
+chr21	36376772	36376797	(T)n	204	+
+chr21	36377188	36377497	AluSx	2083	+
+chr21	36377901	36378205	AluSx	2225	+
+chr21	36378207	36378372	AluSg/x	1146	+
+chr21	36379181	36379314	FLAM_C	814	+
+chr21	36379668	36379823	AluSq	1152	-
+chr21	36379827	36380741	L1M1	4077	-
+chr21	36380741	36381044	AluSg	2216	+
+chr21	36381044	36381440	L1M1	2489	-
+chr21	36382252	36382500	MLT1H1	1049	+
+chr21	36382522	36382619	L1M	236	+
+chr21	36382730	36382773	MSTC	2046	+
+chr21	36382773	36383037	AluSx	1760	+
+chr21	36383037	36383382	MSTC	2046	+
+chr21	36383403	36383722	AluJo	1468	-
+chr21	36383792	36384005	L1ME4a	416	+
+chr21	36384076	36384388	AluJb	1540	-
+chr21	36384526	36384628	L1MC5	286	+
+chr21	36384628	36384929	AluSq	2062	-
+chr21	36384929	36384976	L1MC5	286	+
+chr21	36385131	36385426	AluSx	2278	+
+chr21	36385426	36385988	LTR59	3221	+
+chr21	36386081	36386424	LTR59-int	556	+
+chr21	36386460	36386529	PRIMA4-int	311	+
+chr21	36386554	36386577	AT_rich	23	+
+chr21	36386590	36386649	(TA)n	531	+
+chr21	36386649	36386877	AluJb	1067	-
+chr21	36386877	36386929	MER4D1	313	+
+chr21	36386956	36387087	LTR29	730	+
+chr21	36387090	36387264	HERV35I	1453	+
+chr21	36387264	36387580	AluJb	1873	-
+chr21	36387580	36387759	HERV35I	1453	+
+chr21	36387759	36388263	LOR1a	2723	+
+chr21	36388263	36388679	HERV35I	2404	+
+chr21	36388679	36388988	AluSp	2257	-
+chr21	36388988	36389197	HUERS-P3	2404	+
+chr21	36389200	36389464	MER41A	1932	+
+chr21	36389465	36389598	HUERS-P3	895	+
+chr21	36389598	36389890	AluSx	1961	+
+chr21	36389890	36390077	HUERS-P3	895	+
+chr21	36390082	36390381	AluSp	2044	+
+chr21	36390381	36390557	AluSg/x	1141	+
+chr21	36390562	36391015	HUERS-P3	3088	+
+chr21	36391015	36391512	MER4A	1705	+
+chr21	36391512	36391809	AluSx	2010	-
+chr21	36391809	36391969	MER4A	1705	+
+chr21	36391969	36392204	HUERS-P3	3088	+
+chr21	36392209	36392378	THE1D	1011	-
+chr21	36392378	36393488	HUERS-P3b	8632	+
+chr21	36393489	36393503	LTR8	2270	-
+chr21	36393503	36394572	MER11C	9179	+
+chr21	36394572	36394827	LTR8	2270	-
+chr21	36394827	36395080	AluY	1949	+
+chr21	36395080	36395254	LTR8	2270	-
+chr21	36395254	36395601	HUERS-P3	2116	+
+chr21	36395594	36396676	HUERS-P3	14593	+
+chr21	36396676	36396969	AluSq	2167	+
+chr21	36396969	36398405	HUERS-P3	14593	+
+chr21	36398435	36398920	LTR10F	3523	+
+chr21	36398923	36402048	HERVIP10FH	19115	+
+chr21	36402094	36403416	HUERS-P3	9169	+
+chr21	36403416	36403887	LTR2C	3392	+
+chr21	36403887	36404054	HUERS-P3	1415	+
+chr21	36404054	36404518	LTR10F	3228	+
+chr21	36404518	36404939	HUERS-P3	2820	+
+chr21	36404939	36405158	LTR9B	1649	+
+chr21	36405229	36405894	MER50	3412	+
+chr21	36405901	36406086	GA-rich	750	+
+chr21	36406208	36406509	AluSq	2327	+
+chr21	36406870	36407004	MIR	252	-
+chr21	36407193	36407275	AluSp/q	347	-
+chr21	36407268	36407466	MER50	1014	-
+chr21	36407519	36407825	AluSg	2204	+
+chr21	36407843	36407869	(CA)n	213	+
+chr21	36407869	36408344	MER50	2065	+
+chr21	36408407	36408707	AluSx	2036	-
+chr21	36408909	36409355	MLT1D	1199	+
+chr21	36409383	36409679	AluSx	1557	-
+chr21	36409697	36409997	AluJo	1705	-
+chr21	36409997	36410117	L1MC	243	-
+chr21	36410212	36410234	AT_rich	22	+
+chr21	36410305	36410583	AluJb	1586	-
+chr21	36410613	36410902	AluJb	1903	-
+chr21	36410967	36411258	AluJo	1674	-
+chr21	36411324	36411350	AT_rich	26	+
+chr21	36411369	36411508	MER82	806	+
+chr21	36411917	36412064	MER82	2154	+
+chr21	36412064	36412359	AluSx	2214	+
+chr21	36412359	36412627	MER82	2154	+
+chr21	36412679	36412701	(T)n	198	+
+chr21	36412733	36413039	AluY	2507	+
+chr21	36413312	36413592	MER33	557	-
+chr21	36413651	36413685	AT_rich	27	+
+chr21	36413828	36413864	(TTTC)n	210	+
+chr21	36413864	36414179	AluJb	1842	-
+chr21	36414198	36414518	AluJo	1686	-
+chr21	36414602	36415051	MLT1F	1600	+
+chr21	36415077	36415374	AluSx	2135	+
+chr21	36415468	36415731	AluJb	1554	+
+chr21	36415948	36415996	AT_rich	27	+
+chr21	36416046	36416082	L1MB8	1438	+
+chr21	36416082	36416390	AluJb	1958	+
+chr21	36416390	36416681	L1MB8	1438	+
+chr21	36417017	36417080	MIR	192	+
+chr21	36417100	36417411	AluJb	1450	+
+chr21	36417509	36417935	MSTC	2369	-
+chr21	36418008	36418398	MLT1A1	2151	+
+chr21	36418419	36418731	AluSx	2011	+
+chr21	36418755	36419045	AluJo	1573	+
+chr21	36419128	36419258	MLT1C	1302	+
+chr21	36419258	36419561	AluSx	2291	+
+chr21	36419561	36419849	MLT1C	1302	+
+chr21	36420127	36420284	L1MC	266	-
+chr21	36421230	36421472	MIR	755	-
+chr21	36421518	36421624	L3	184	+
+chr21	36421742	36422014	AluSq	1590	-
+chr21	36422023	36422276	AluSc	1836	-
+chr21	36422401	36422841	MLT1D	1579	-
+chr21	36422870	36423041	AluSc	1174	-
+chr21	36423041	36423079	(TTTTG)n	254	+
+chr21	36423079	36423363	AluY	1965	-
+chr21	36423375	36423727	L2	395	+
+chr21	36423735	36423853	L1M5	400	+
+chr21	36423853	36424160	AluSx	2053	+
+chr21	36424190	36424217	(TGGGGG)n	189	+
+chr21	36424218	36424242	GC_rich	24	+
+chr21	36424470	36424514	(TCC)n	212	+
+chr21	36426079	36426118	(TAAA)n	252	+
+chr21	36426120	36426545	L1MD	873	+
+chr21	36427270	36427293	AT_rich	23	+
+chr21	36427328	36427487	AluJo	1379	+
+chr21	36427487	36427788	AluSg	2504	+
+chr21	36427788	36427960	AluJo	1379	+
+chr21	36428015	36428306	AluSg	2320	-
+chr21	36430330	36430490	AluSg/x	950	+
+chr21	36430636	36430776	LTR16C	249	+
+chr21	36430808	36430914	MER5A1	468	+
+chr21	36430914	36431222	AluSx	2259	+
+chr21	36431222	36431277	MER5A1	468	+
+chr21	36431295	36431360	MER5A	266	+
+chr21	36431361	36431664	AluSx	2180	+
+chr21	36431664	36431732	(GGAA)n	549	+
+chr21	36431732	36431860	MER5A	638	+
+chr21	36432271	36432314	(TTTAG)n	321	+
+chr21	36432331	36432617	AluSq	2116	-
+chr21	36432901	36433209	AluSx	2368	-
+chr21	36433288	36433422	L2	439	-
+chr21	36433544	36433849	AluSx	2337	-
+chr21	36433893	36434029	FLAM_C	798	+
+chr21	36434049	36434354	AluSx	2207	-
+chr21	36434893	36435205	AluY	2521	+
+chr21	36435237	36435444	AluJo	1258	+
+chr21	36435444	36435735	Tigger5a	1595	-
+chr21	36436130	36436318	L1MC4	1212	+
+chr21	36436318	36436616	AluY	2555	+
+chr21	36436616	36436962	L1MC4	1212	+
+chr21	36437190	36437484	AluSx	2270	+
+chr21	36437700	36437736	AT_rich	22	+
+chr21	36437765	36438068	AluSx	2006	+
+chr21	36438340	36438641	AluSx	2065	+
+chr21	36438647	36438984	AluJb	1420	+
+chr21	36438989	36439289	AluSx	2265	+
+chr21	36439478	36439807	AluJb	1797	-
+chr21	36439845	36440149	AluSx	2310	+
+chr21	36440751	36441058	AluSq	2322	-
+chr21	36441058	36441091	polypyrimidine	206	+
+chr21	36441091	36441387	AluSp	2477	-
+chr21	36441513	36441661	MER5A	413	-
+chr21	36441701	36441807	HAL1b	252	-
+chr21	36441807	36442122	AluSx	2326	-
+chr21	36442122	36442237	HAL1b	252	-
+chr21	36442373	36442691	AluJb	1716	-
+chr21	36442705	36442994	AluSx	2120	-
+chr21	36443225	36443529	AluJo	1705	+
+chr21	36443965	36444272	AluJo	1797	+
+chr21	36445003	36445319	AluJb	1831	+
+chr21	36445411	36445485	MLT1K	261	+
+chr21	36445512	36445983	MER4A1	3508	+
+chr21	36446126	36446202	MSTD	1508	-
+chr21	36446202	36446500	AluJo	1564	+
+chr21	36446500	36446793	MSTD	1508	-
+chr21	36446797	36446946	MIRb	409	-
+chr21	36447194	36447592	AluJb	1288	-
+chr21	36447961	36448273	AluSx	2419	+
+chr21	36448596	36448894	AluSx	2391	-
+chr21	36449265	36449322	T-rich	205	+
+chr21	36450763	36450916	C-rich	218	+
+chr21	36451266	36451295	GC_rich	22	+
+chr21	36451455	36451486	GC_rich	24	+
+chr21	36452109	36452126	FLAM	885	-
+chr21	36452126	36452147	(TTA)n	189	+
+chr21	36452147	36452266	FLAM_C	885	-
+chr21	36452514	36452690	MIRb	397	+
+chr21	36452691	36452998	AluSc	2374	+
+chr21	36453013	36453305	AluSq	2226	+
+chr21	36453309	36453333	(CAAAA)n	183	+
+chr21	36453337	36453641	AluSp	2393	+
+chr21	36454299	36454321	(TAA)n	198	+
+chr21	36454593	36454640	L2	300	-
+chr21	36454640	36454945	AluSx	2366	-
+chr21	36454945	36455298	L2	300	-
+chr21	36455298	36455604	AluSg	2111	-
+chr21	36455619	36455681	L1MB7	1442	-
+chr21	36455681	36455819	FLAM_A	646	-
+chr21	36455819	36456155	L1MB7	1442	-
+chr21	36456166	36456369	MLT1A0	864	-
+chr21	36456369	36456654	AluJb	1881	-
+chr21	36456654	36456712	MLT1A0	864	-
+chr21	36456712	36457013	AluSx	1874	-
+chr21	36457233	36457539	AluSg	2369	+
+chr21	36457845	36458311	MLT1J	626	-
+chr21	36458334	36458506	AluJb	977	+
+chr21	36458660	36458771	L2	203	+
+chr21	36459098	36459183	(TTATA)n	201	+
+chr21	36459227	36459342	L1ME4a	281	-
+chr21	36459562	36459612	(TG)n	261	+
+chr21	36459671	36459886	MER1B	2031	+
+chr21	36459886	36460184	AluSx	2380	-
+chr21	36460184	36460319	MER1B	2031	+
+chr21	36460319	36460617	AluY	2370	+
+chr21	36460617	36460665	MER1B	2031	+
+chr21	36461334	36461642	AluSx	2283	-
+chr21	36461705	36462099	L1MB5	3466	-
+chr21	36462099	36462411	AluSx	2429	-
+chr21	36462411	36462706	L1MB5	3466	-
+chr21	36462706	36463000	AluSx	1973	-
+chr21	36463000	36463065	L1MB5	3466	-
+chr21	36463065	36463103	AT_rich	31	+
+chr21	36464375	36464481	L1MB5	631	-
+chr21	36464483	36464777	AluSc	2252	+
+chr21	36464777	36464811	AT_rich	34	+
+chr21	36464811	36464984	FRAM	995	+
+chr21	36465256	36465344	MIRb	304	-
+chr21	36465438	36465528	MIR	227	-
+chr21	36465529	36465970	MLT1C	1870	+
+chr21	36466000	36466292	L2	454	-
+chr21	36466649	36466924	AluJb	1561	+
+chr21	36467004	36467293	AluSx	2179	+
+chr21	36467403	36467487	MIR3	206	-
+chr21	36467586	36467890	AluY	2454	-
+chr21	36468373	36468628	AluSq	1959	+
+chr21	36468653	36468678	AT_rich	25	+
+chr21	36468715	36468967	AluJb	1591	-
+chr21	36469056	36469268	MLT1B	1946	-
+chr21	36469268	36469578	AluSq	2481	-
+chr21	36469578	36469677	MLT1B	1946	-
+chr21	36469677	36469989	AluSx	2089	+
+chr21	36469989	36470081	MLT1B	1946	-
+chr21	36470255	36470290	(TG)n	294	+
+chr21	36470989	36471280	AluSx	2163	-
+chr21	36471665	36472079	MSTC	2381	+
+chr21	36472203	36472374	MLT1B	597	+
+chr21	36472376	36472596	AluJb	1346	+
+chr21	36472626	36472825	MLT1B	954	+
+chr21	36472966	36472985	L1MA9	293	-
+chr21	36472985	36473616	L1ME1	1489	-
+chr21	36473671	36473848	L1M5	229	+
+chr21	36473957	36474083	L1M5	349	-
+chr21	36474160	36474455	L1M5	498	-
+chr21	36474455	36474762	AluSx	2035	+
+chr21	36474766	36475067	AluSx	2252	+
+chr21	36475067	36475235	L1M5	498	-
+chr21	36475279	36475447	MLT1J1	429	-
+chr21	36475447	36475746	AluSx	2463	-
+chr21	36475746	36475878	MLT1J1	429	-
+chr21	36476386	36476677	MLT1L	723	+
+chr21	36476719	36477004	AluJo	1708	+
+chr21	36477191	36477349	FAM	880	-
+chr21	36477353	36477508	MER20	692	-
+chr21	36478030	36478204	AluSx	2185	-
+chr21	36478204	36478516	AluSx	2367	-
+chr21	36478516	36478651	AluSx	2185	-
+chr21	36480088	36480386	AluSx	2425	+
+chr21	36480480	36480645	(TG)n	334	+
+chr21	36480910	36481000	MIRb	189	+
+chr21	36480986	36481116	MIRb	302	-
+chr21	36481356	36481399	(TCCCC)n	324	+
+chr21	36481486	36481764	AluSq	2029	-
+chr21	36481766	36482068	AluJo	2031	-
+chr21	36483134	36483191	L1MB2	395	-
+chr21	36483620	36483886	AluSg	1925	+
+chr21	36483896	36484195	AluSg	2314	+
+chr21	36484203	36484505	AluSx	2173	+
+chr21	36484563	36484860	AluSx	2160	-
+chr21	36485423	36485453	(A)n	183	+
+chr21	36485671	36485967	AluSx	2415	+
+chr21	36486041	36486179	L1MB3	845	-
+chr21	36486182	36486225	Alu	232	-
+chr21	36486244	36486536	AluJb	1933	+
+chr21	36486550	36486851	AluJb	1846	-
+chr21	36486853	36487155	AluY	2485	-
+chr21	36487289	36487624	MER39	1205	-
+chr21	36488081	36488214	MIRb	346	-
+chr21	36488511	36488606	L1MC	336	-
+chr21	36488655	36488954	AluSx	2361	-
+chr21	36489091	36489227	AluJb	1708	+
+chr21	36489227	36489530	AluSx	2177	+
+chr21	36489530	36489713	AluJb	1708	+
+chr21	36489924	36490005	MLT1I	376	-
+chr21	36490087	36490245	MLT1I	250	-
+chr21	36490794	36491081	AluJo	1379	+
+chr21	36491108	36491399	AluSg	2111	-
+chr21	36491653	36491734	L2	306	-
+chr21	36491895	36492206	AluSx	2310	+
+chr21	36492223	36492259	L2	184	+
+chr21	36492315	36492620	AluY	2376	+
+chr21	36493606	36494264	L1PA5	5489	-
+chr21	36494729	36495021	AluY	2424	+
+chr21	36495343	36495510	MIRb	345	-
+chr21	36495510	36495815	AluSx	2356	-
+chr21	36495815	36495865	MIRb	345	-
+chr21	36495998	36496018	(TG)n	180	+
+chr21	36496070	36496381	AluSx	2310	+
+chr21	36496915	36497002	L2	242	+
+chr21	36497587	36497749	AluSg/x	1205	+
+chr21	36498222	36498441	MER20	1101	+
+chr21	36498674	36498818	AluJo/FRAM	750	-
+chr21	36498820	36499121	AluSx	2454	-
+chr21	36499546	36499855	AluSx	2236	-
+chr21	36499895	36500190	AluSq	2260	+
+chr21	36500418	36500713	AluJb	1822	+
+chr21	36501340	36501652	AluSx	2383	-
+chr21	36501658	36501687	(T)n	228	+
+chr21	36501695	36501859	MIRb	332	-
+chr21	36503282	36503557	AluSx	2018	-
+chr21	36504066	36504183	MIRb	348	+
+chr21	36504393	36504532	AluSx	1911	+
+chr21	36504532	36504830	AluSx	2265	+
+chr21	36504830	36505001	AluSx	1911	+
+chr21	36505444	36505593	MIR3	214	-
+chr21	36506952	36507243	AluSx	1948	-
+chr21	36507676	36507801	AluSq/x	1017	+
+chr21	36507804	36508007	AluSx	1716	-
+chr21	36508910	36509218	AluJb	1753	+
+chr21	36509389	36509514	MIR3	318	+
+chr21	36509558	36509589	(TGAA)n	258	+
+chr21	36509590	36509872	AluSx	2126	-
+chr21	36509900	36510193	AluSg	2367	+
+chr21	36510198	36510491	AluSg	2368	+
+chr21	36510496	36510790	AluSx	2277	+
+chr21	36510962	36511262	AluSx	2234	+
+chr21	36511321	36511385	L2	211	-
+chr21	36511459	36511647	MIR	468	-
+chr21	36512417	36512709	AluSx	2183	+
+chr21	36513162	36513353	MIR	758	+
+chr21	36514439	36514600	L1ME4a	286	-
+chr21	36514662	36514970	AluJb	1779	-
+chr21	36514998	36515278	AluJo	1805	-
+chr21	36515356	36515378	L1ME4a	310	-
+chr21	36515378	36515685	AluSx	2171	+
+chr21	36515685	36515732	L1ME4a	338	-
+chr21	36515732	36516043	AluSg	2115	-
+chr21	36516045	36516339	AluSx	2035	-
+chr21	36516339	36516464	L1MC	338	-
+chr21	36516464	36516772	AluSx	2217	+
+chr21	36516772	36516841	L1MC	338	-
+chr21	36516892	36517178	AluSg	1877	-
+chr21	36518321	36518647	AluSx	1859	-
+chr21	36519399	36519698	AluSx	2111	-
+chr21	36520299	36520433	FLAM_A	677	+
+chr21	36520464	36520762	AluSq	2323	-
+chr21	36520768	36521065	AluJb	1840	-
+chr21	36521096	36521402	AluY	2420	+
+chr21	36521402	36521425	AluY	2419	+
+chr21	36521433	36521712	AluY	2347	+
+chr21	36521714	36521741	(GAAA)n	222	+
+chr21	36522219	36522348	AluJo	1739	+
+chr21	36522348	36522651	AluSx	2148	+
+chr21	36522652	36522995	AluY	2287	+
+chr21	36522995	36523148	AluJo/FRAM	1739	+
+chr21	36523344	36523802	MLT1C	2214	-
+chr21	36523829	36524130	AluSx	2368	-
+chr21	36524193	36524302	FLAM_C	510	-
+chr21	36525362	36525586	MER46A	1193	-
+chr21	36525839	36526012	AluSx	2279	-
+chr21	36526012	36526311	AluSc	2459	-
+chr21	36526311	36526450	AluSx	2279	-
+chr21	36526459	36526824	MLT1C	1354	-
+chr21	36527256	36527945	L1M4b	2708	-
+chr21	36528020	36528325	AluSx	2206	-
+chr21	36528715	36529004	AluSx	2013	-
+chr21	36529015	36529252	L1MA6	1376	-
+chr21	36529605	36529902	AluJb	1720	+
+chr21	36530933	36531253	AluSx	2293	-
+chr21	36531917	36532047	AluJo	818	+
+chr21	36532053	36532364	AluSx	2362	+
+chr21	36532988	36533283	AluSq	2296	+
+chr21	36533659	36533776	MER5B	453	-
+chr21	36534365	36534640	AluSx	2256	+
+chr21	36534647	36534672	(TAAA)n	192	+
+chr21	36535023	36535098	LTR61	359	+
+chr21	36535153	36535189	LTR61	954	+
+chr21	36535189	36535489	AluY	2321	+
+chr21	36535489	36535651	LTR61	954	+
+chr21	36535671	36536008	AluSx	2324	-
+chr21	36536319	36536358	(TTA)n	351	+
+chr21	36536364	36536642	AluSx	1961	-
+chr21	36536643	36536780	AluSq/x	950	-
+chr21	36537137	36537447	AluSx	2354	-
+chr21	36537517	36537552	(T)n	231	+
+chr21	36537835	36538109	AluJo	1722	-
+chr21	36538109	36538172	AluJo	339	-
+chr21	36538182	36538484	AluSx	2121	-
+chr21	36538589	36538892	AluSq	2312	-
+chr21	36541011	36541065	(TTATG)n	486	+
+chr21	36541065	36541346	AluSx	1879	-
+chr21	36542990	36543304	AluSx	2341	+
+chr21	36543312	36543603	AluJb	2070	+
+chr21	36544164	36544261	MIRb	270	+
+chr21	36544448	36544762	L2	205	-
+chr21	36545574	36545888	AluSq	2239	-
+chr21	36546091	36546355	AluJb	1715	+
+chr21	36546476	36546647	FRAM	1001	+
+chr21	36546742	36546964	AluSg	1817	-
+chr21	36547596	36547824	AluSx	1375	+
+chr21	36548431	36549091	MER67B	2237	-
+chr21	36549115	36549290	AluSg/x	1235	-
+chr21	36549291	36549594	AluSg	1845	-
+chr21	36549607	36549899	AluJb	1799	-
+chr21	36550353	36550620	AluJo	1763	+
+chr21	36550661	36550921	L1MB3	993	+
+chr21	36550946	36551706	MER21A	3659	-
+chr21	36551742	36551833	(TAGA)n	611	+
+chr21	36551833	36552026	(TAGG)n	858	+
+chr21	36552026	36552051	(TAGA)n	611	+
+chr21	36552051	36552250	(TAGG)n	782	+
+chr21	36552250	36552283	(TAGA)n	611	+
+chr21	36552305	36552580	AluJb	1688	+
+chr21	36552595	36552700	U13	670	-
+chr21	36553140	36553430	AluY	2465	-
+chr21	36553432	36553740	AluSx	2202	-
+chr21	36554210	36554347	AluSg/x	911	+
+chr21	36554373	36554466	GA-rich	417	+
+chr21	36555250	36555559	AluSx	2387	+
+chr21	36555792	36556093	AluSx	2057	+
+chr21	36556457	36556604	MIRb	278	-
+chr21	36556773	36557120	AluSx	2034	+
+chr21	36557120	36557422	AluSq	2431	+
+chr21	36558308	36558585	AluJb	1792	+
+chr21	36558621	36558940	AluSx	2054	-
+chr21	36559020	36559143	L1MC4	404	+
+chr21	36559281	36559590	AluSq	2427	+
+chr21	36559959	36560333	MER21B	3547	-
+chr21	36560333	36560641	AluSq	2404	-
+chr21	36560641	36561035	MER21B	3547	-
+chr21	36561583	36561651	MER3	402	+
+chr21	36561654	36561791	AluJo	913	+
+chr21	36561831	36562868	MER11A	4590	-
+chr21	36562868	36563135	AluSc	2090	-
+chr21	36563135	36563194	AluJo	428	+
+chr21	36563218	36563319	MER33	1004	+
+chr21	36563319	36563621	AluSq	2239	-
+chr21	36563621	36563696	MER33	1004	+
+chr21	36563696	36563996	AluSx	2113	-
+chr21	36563996	36564115	MER33	1004	+
+chr21	36564385	36564438	L1MA8	226	+
+chr21	36564438	36564746	AluSg	2321	+
+chr21	36564799	36565106	AluSx	2345	+
+chr21	36565193	36565272	L1MA9	371	+
+chr21	36565365	36565433	Alu	373	-
+chr21	36565481	36565739	AluSq	1958	-
+chr21	36566018	36566089	AluS	456	+
+chr21	36566109	36566289	MER110	355	-
+chr21	36566373	36566535	AluSx	903	+
+chr21	36566535	36566835	AluSx	2209	+
+chr21	36566835	36566870	AluSx	903	+
+chr21	36566870	36567175	AluSp	2546	+
+chr21	36567072	36567177	AluSp/q	786	+
+chr21	36567175	36567288	AluSx	903	+
+chr21	36567194	36567289	AluSg/x	656	+
+chr21	36567292	36567589	AluSq	2252	+
+chr21	36567605	36567961	L2	796	-
+chr21	36567961	36568256	AluY	2226	+
+chr21	36568256	36568656	L2	796	-
+chr21	36568658	36569000	L2	596	-
+chr21	36569000	36569312	AluSx	2203	-
+chr21	36569312	36569507	L2	596	-
+chr21	36569512	36569805	AluJb	1646	+
+chr21	36569805	36570368	L2	585	-
+chr21	36570416	36570716	AluJb	1761	+
+chr21	36570726	36571033	AluSx	2226	+
+chr21	36571459	36571748	AluSc	2143	-
+chr21	36571804	36572109	AluSx	2001	-
+chr21	36572753	36573048	AluSq	2019	+
+chr21	36573297	36573618	AluJb	1715	+
+chr21	36574039	36574342	AluSp	2315	-
+chr21	36574889	36575184	AluY	2320	+
+chr21	36575192	36575485	AluJb	1855	+
+chr21	36575789	36576119	MSTD	1345	-
+chr21	36576306	36576594	AluSq	1974	+
+chr21	36576861	36577151	AluSx	1789	+
+chr21	36577246	36577550	AluSx	2069	-
+chr21	36578104	36578417	AluSx	2175	-
+chr21	36578426	36578736	AluSg	2432	-
+chr21	36578985	36579147	(TTATA)n	274	+
+chr21	36579223	36579527	AluSx	2170	-
+chr21	36579898	36580191	AluSx	2003	+
+chr21	36580347	36580514	L1MA9	711	+
+chr21	36580523	36580807	AluSx	2026	+
+chr21	36580807	36580842	(CA)n	315	+
+chr21	36580847	36581145	AluSx	1972	+
+chr21	36581744	36582052	AluSg	2326	-
+chr21	36582578	36582819	AluJb	1361	+
+chr21	36582842	36582872	AT_rich	23	+
+chr21	36583592	36583643	(TG)n	459	+
+chr21	36583923	36584390	L1MC1	2777	+
+chr21	36584410	36584546	AluSx	946	+
+chr21	36584546	36584684	AluSx	2035	+
+chr21	36584684	36584988	AluSp	2052	+
+chr21	36584988	36585147	AluSx	2035	+
+chr21	36585149	36585441	AluSg	2040	+
+chr21	36585446	36585739	AluSg1	2140	+
+chr21	36585750	36586211	L1MB8	1914	+
+chr21	36586420	36586754	AluJo	1356	-
+chr21	36586764	36587081	AluSx	2095	-
+chr21	36587116	36587388	AluSx	1977	+
+chr21	36587868	36588161	AluSx	2112	+
+chr21	36588613	36588909	AluSp	2371	+
+chr21	36588966	36588992	(TTTTC)n	194	+
+chr21	36589220	36589249	AT_rich	29	+
+chr21	36589962	36590121	AluJo/FRAM	766	-
+chr21	36590124	36590276	AluSg/x	1262	-
+chr21	36590383	36590532	MIR	442	+
+chr21	36590558	36590710	Charlie7	287	-
+chr21	36590716	36591016	AluSc	2105	+
+chr21	36591027	36591328	AluJb	1770	+
+chr21	36591350	36591546	AluJo	1534	-
+chr21	36591546	36591894	THE1D	1960	-
+chr21	36591894	36591993	AluJo	1534	-
+chr21	36592297	36592413	MIRb	221	-
+chr21	36592839	36593124	AluSg	2016	+
+chr21	36593776	36593844	L2	190	+
+chr21	36594069	36594372	AluSx	2044	-
+chr21	36594377	36594536	AluJo	1607	-
+chr21	36594536	36594566	(TTTTA)n	221	+
+chr21	36594566	36594847	AluSx	1949	-
+chr21	36594847	36594981	AluJo	1607	-
+chr21	36595283	36595583	AluSx	1719	+
+chr21	36595666	36595946	LTR10C	4631	-
+chr21	36595946	36596220	AluY	2098	+
+chr21	36596220	36596520	LTR10C	4631	-
+chr21	36596553	36596834	AluJo	1434	+
+chr21	36596914	36597318	L1MC4a	1296	+
+chr21	36597318	36597629	AluSx	1893	+
+chr21	36597629	36597762	L1MC4a	1296	+
+chr21	36597762	36598045	AluSx	2079	-
+chr21	36598162	36598260	AluSq/x	742	-
+chr21	36598307	36598347	T-rich	200	+
+chr21	36598351	36598662	AluJb	1817	-
+chr21	36598883	36598940	MLT1D	1032	-
+chr21	36598940	36599233	AluSg	2196	+
+chr21	36599233	36599480	MLT1D	1032	-
+chr21	36599482	36599759	AluSx	1867	+
+chr21	36599762	36599939	AluSg/x	1048	+
+chr21	36599940	36600081	LTR8	688	+
+chr21	36600093	36600177	AluSg/x	607	+
+chr21	36600179	36600200	LTR8	392	+
+chr21	36600200	36600389	MER4E1	5158	-
+chr21	36600389	36600636	AluSq	1387	+
+chr21	36600636	36600814	MER4E1	5158	-
+chr21	36600814	36601132	AluSx	2105	+
+chr21	36601132	36601550	MER4E1	5158	-
+chr21	36601550	36601836	AluSx	1942	+
+chr21	36601836	36601853	MER4E1	5158	-
+chr21	36601853	36602003	LTR8	850	+
+chr21	36602003	36602088	MLT1D	479	-
+chr21	36602105	36602429	AluSx	1824	+
+chr21	36602429	36602818	LTR54B	1465	+
+chr21	36602842	36603041	L1MC5	460	-
+chr21	36603041	36603362	AluSx	2085	-
+chr21	36603362	36603447	L1MC5	460	-
+chr21	36603453	36603483	AluY	1388	-
+chr21	36603483	36603784	AluY	2398	-
+chr21	36603784	36604032	AluJo	1388	-
+chr21	36604035	36604151	AluJb	1556	+
+chr21	36604151	36604182	(CAAA)n	213	+
+chr21	36604182	36604341	AluJb	1556	+
+chr21	36604591	36604872	AluSx	1690	-
+chr21	36604908	36605315	L1MC4	714	-
+chr21	36605328	36605467	FLAM_C	729	-
+chr21	36605478	36605786	AluSg	2301	-
+chr21	36605786	36606072	AluSx	1900	-
+chr21	36606078	36606379	AluSp	2259	-
+chr21	36606395	36606439	AluSq/x	369	-
+chr21	36606440	36606662	AluJo	1020	-
+chr21	36606737	36606918	AluSg/x	1179	-
+chr21	36606931	36607231	AluY	2484	-
+chr21	36607491	36609007	L1PA7	7122	-
+chr21	36609001	36611306	L1P2	13279	-
+chr21	36611396	36611656	AluJb	1254	-
+chr21	36611899	36611983	L2	211	+
+chr21	36612069	36612358	AluJo	1727	+
+chr21	36612362	36612655	AluYd8	2502	+
+chr21	36612659	36612835	AluJb	1543	-
+chr21	36612835	36613132	AluSp	2307	-
+chr21	36613132	36613272	AluJb	1543	-
+chr21	36613297	36613580	AluSx	1926	-
+chr21	36613600	36613897	AluSp	2360	-
+chr21	36614509	36614610	G-rich	254	+
+chr21	36615390	36615627	L1M5	376	-
+chr21	36615700	36615730	(T)n	195	+
+chr21	36615846	36615916	CT-rich	237	+
+chr21	36616224	36616413	MER58	959	+
+chr21	36616473	36616534	L1MC3	533	+
+chr21	36616534	36616839	AluSx	2065	-
+chr21	36616839	36616909	L1MC3	533	+
+chr21	36617024	36617221	HAL1	389	-
+chr21	36617311	36617378	HAL1	234	-
+chr21	36617425	36617642	MIR	544	+
+chr21	36617702	36617861	HAL1	445	-
+chr21	36617882	36618047	HAL1	432	-
+chr21	36618047	36618342	AluSp	2357	-
+chr21	36618342	36618446	HAL1	432	-
+chr21	36618446	36618744	AluY	2506	-
+chr21	36618744	36618874	HAL1	432	-
+chr21	36618874	36619175	AluSq	2305	-
+chr21	36619175	36619324	HAL1	432	-
+chr21	36619356	36619400	AT_rich	23	+
+chr21	36619612	36619827	L1MB2	1347	-
+chr21	36619827	36620103	Tigger7	1345	+
+chr21	36620103	36620396	AluSq	2287	+
+chr21	36620396	36620409	Tigger7	1345	+
+chr21	36620409	36620686	AluSx	1898	+
+chr21	36620686	36620827	Tigger7	1345	+
+chr21	36620827	36620956	L1MB2	1347	-
+chr21	36620956	36620986	LTR54	2169	-
+chr21	36620986	36621285	AluSx	2228	-
+chr21	36621285	36621320	LTR54	2169	-
+chr21	36621320	36621619	AluSq	1925	-
+chr21	36621619	36622042	LTR54	2169	-
+chr21	36622042	36622344	AluSx	2209	-
+chr21	36622344	36622366	LTR54	2169	-
+chr21	36622378	36622483	MER21C	427	+
+chr21	36622510	36622808	AluSx	1837	-
+chr21	36622811	36622944	AluSq/x	960	-
+chr21	36622964	36623178	MER30	983	-
+chr21	36623178	36623485	AluSx	2297	+
+chr21	36623485	36623567	MER30	983	-
+chr21	36623567	36623684	MER21C	371	+
+chr21	36623726	36624018	MER4E1	2884	+
+chr21	36624018	36624329	AluSq	2138	-
+chr21	36624329	36624838	MER4E	3239	+
+chr21	36624845	36625069	Charlie2	451	-
+chr21	36625484	36625795	AluY	2436	+
+chr21	36625961	36626029	MER57A	762	-
+chr21	36626029	36626315	AluJo	1828	+
+chr21	36626320	36626613	AluSx	2066	+
+chr21	36626613	36626944	MER57A	762	-
+chr21	36626954	36627254	AluY	2466	-
+chr21	36627363	36627756	MER110	1523	-
+chr21	36627938	36628254	AluY	2464	-
+chr21	36628257	36628417	AluJb	916	+
+chr21	36628576	36628611	AT_rich	28	+
+chr21	36628635	36628766	FLAM_A	728	-
+chr21	36629014	36629316	AluJb	1589	+
+chr21	36629478	36629783	AluSx	2265	-
+chr21	36630086	36630398	AluSq	2183	-
+chr21	36630398	36630703	AluSx	2197	-
+chr21	36631624	36631701	MIRb	184	-
+chr21	36631727	36631786	MIR	295	-
+chr21	36631833	36631854	(TTTA)n	189	+
+chr21	36632573	36632827	AluJo	1183	+
+chr21	36633295	36633586	AluSq	2271	-
+chr21	36633669	36633703	(A)n	264	+
+chr21	36634041	36634164	L1MD1	2972	-
+chr21	36634164	36634462	AluY	2478	+
+chr21	36634462	36634790	L1MD1	2972	-
+chr21	36634790	36635104	AluSq	2071	-
+chr21	36635104	36635419	L1MD1	2972	-
+chr21	36636115	36636425	AluSg	1860	+
+chr21	36636554	36636871	AluJb	1870	-
+chr21	36636904	36637208	AluSq	2201	+
+chr21	36637261	36637561	AluSp	2222	-
+chr21	36637606	36637914	AluSg	2236	-
+chr21	36638298	36638387	AluSg/x	495	-
+chr21	36638410	36638569	L1ME4a	228	-
+chr21	36639364	36639416	(TCCCC)n	318	+
+chr21	36639425	36639581	AluSx	1904	-
+chr21	36639581	36639887	AluSc	2159	-
+chr21	36639887	36640024	AluSx	1904	-
+chr21	36640027	36640166	AluSc	770	-
+chr21	36640176	36640486	AluSx	1854	-
+chr21	36640489	36640577	MIR	223	-
+chr21	36640577	36640693	AluJo	1584	+
+chr21	36640693	36640995	AluJb	1578	+
+chr21	36640995	36641202	AluJo	1584	+
+chr21	36641202	36641251	MIR	223	-
+chr21	36641838	36642052	L2	276	-
+chr21	36642565	36642875	AluSq	2344	-
+chr21	36643045	36643354	AluSx	1918	+
+chr21	36643801	36643831	AT_rich	23	+
+chr21	36644099	36644173	LTR50	245	-
+chr21	36644173	36644190	L1MD	507	+
+chr21	36644190	36644485	AluJb	1554	+
+chr21	36644485	36644730	AluJb	1220	+
+chr21	36644730	36644929	L1M5	640	+
+chr21	36645025	36645225	L1MA4	2218	-
+chr21	36645225	36645533	AluSc	2138	-
+chr21	36645533	36645859	L1MA4	2218	-
+chr21	36645848	36646107	L1MA4	1478	+
+chr21	36646090	36646601	L1MC	608	+
+chr21	36646607	36646832	MER46A	1235	-
+chr21	36646860	36646990	Tigger2	671	-
+chr21	36646990	36647159	FRAM	1022	+
+chr21	36647162	36647244	Tigger2	315	-
+chr21	36647244	36647548	AluSc	2414	+
+chr21	36647571	36647617	AluSx	306	+
+chr21	36647611	36647647	tRNA-Glu-GAA	289	-
+chr21	36647652	36647747	AluSx	1869	+
+chr21	36647747	36648065	AluSx	2057	-
+chr21	36648065	36648267	AluSx	1869	+
+chr21	36648267	36648479	Tigger2	7422	-
+chr21	36648479	36648768	AluSg	2112	-
+chr21	36648768	36649835	Tigger2	7422	-
+chr21	36649835	36650019	AluJo	1068	+
+chr21	36650021	36650652	Tigger2	2530	-
+chr21	36651172	36651373	MIR	392	+
+chr21	36651580	36651602	AT_rich	22	+
+chr21	36651603	36651717	FLAM_C	651	-
+chr21	36651899	36652204	AluSx	2522	-
+chr21	36652266	36652580	AluSp	2133	+
+chr21	36652650	36652777	FLAM_C	764	+
+chr21	36652785	36652817	AT_rich	25	+
+chr21	36652843	36653146	AluY	2376	-
+chr21	36653480	36653601	FLAM_A	751	-
+chr21	36653679	36653727	CT-rich	227	+
+chr21	36653727	36653982	AluJb	1342	-
+chr21	36654858	36654915	L2	184	-
+chr21	36654990	36655255	AluSq	2137	+
+chr21	36655434	36655736	AluSx	2356	+
+chr21	36655772	36656057	AluSq	2185	+
+chr21	36656413	36656438	FLAM	840	-
+chr21	36656438	36656726	AluSx	1966	+
+chr21	36656726	36656844	AluJo/FLAM	840	-
+chr21	36657244	36657312	Tigger5a	1803	-
+chr21	36657312	36657604	AluSx	1865	+
+chr21	36657604	36657890	Tigger5a	1803	-
+chr21	36657961	36658077	MER58C	518	-
+chr21	36658649	36658825	AluSq	982	+
+chr21	36658939	36659238	AluSx	2565	+
+chr21	36659751	36660049	AluSq	2086	-
+chr21	36660199	36660554	L1PA16	2288	-
+chr21	36660630	36660922	AluSx	1850	-
+chr21	36661058	36661444	HAL1	506	+
+chr21	36661665	36662242	HAL1	731	+
+chr21	36662761	36663058	AluSx	2072	+
+chr21	36664112	36664383	AluSx	1808	+
+chr21	36664455	36664586	MER20B	308	+
+chr21	36664766	36664808	(TA)n	315	+
+chr21	36664821	36665136	AluSx	2244	-
+chr21	36665159	36665216	MLT1J	238	-
+chr21	36665488	36665853	Tigger5a	1931	-
+chr21	36665968	36666280	AluSp	2374	-
+chr21	36667225	36667511	AluSx	2370	+
+chr21	36667511	36667804	AluSq	2205	+
+chr21	36668267	36668557	AluSx	2122	-
+chr21	36668561	36668622	MER103	290	-
+chr21	36668680	36668798	AluJo/FLAM	638	+
+chr21	36668798	36668886	AluJo/FLAM	517	+
+chr21	36668886	36669137	AluJb	1436	-
+chr21	36670754	36670791	AT_rich	30	+
+chr21	36671001	36671292	AluSp	2447	+
+chr21	36672002	36672176	MER5B	658	+
+chr21	36672581	36672863	AluSc	2288	+
+chr21	36672906	36673091	L1MC	307	-
+chr21	36673303	36673613	AluJb	2047	-
+chr21	36674042	36674351	AluJb	2039	-
+chr21	36674646	36674745	AluJ/FLAM	576	-
+chr21	36674760	36675043	AluJb	1614	-
+chr21	36675115	36675251	L1MC5	427	-
+chr21	36675278	36675590	AluJo	1942	-
+chr21	36675800	36675868	L1MA2	430	-
+chr21	36675868	36676369	MLT2B2	2446	-
+chr21	36676369	36676694	L1ME2	1131	-
+chr21	36676696	36676861	AluSg/x	1009	-
+chr21	36676862	36676888	(TTA)n	234	+
+chr21	36676888	36677174	AluSq	2135	-
+chr21	36677255	36677563	AluSx	1937	-
+chr21	36677810	36678114	AluY	2558	-
+chr21	36678662	36678716	L4	206	+
+chr21	36679240	36679309	L2	193	+
+chr21	36679329	36679350	AT_rich	21	+
+chr21	36679737	36679777	GC_rich	26	+
+chr21	36680508	36680764	AluJo	1440	+
+chr21	36680881	36681181	AluSx	2342	-
+chr21	36681387	36681688	AluJb	1831	-
+chr21	36681988	36682290	AluSq	2474	-
+chr21	36682636	36682932	AluSq	2335	-
+chr21	36683488	36683794	AluSx	2149	+
+chr21	36683927	36683969	(TG)n	378	+
+chr21	36684219	36684529	AluSp	2520	+
+chr21	36684716	36684836	MIR	775	-
+chr21	36684836	36685123	AluJo	1801	-
+chr21	36685123	36685200	MIR	775	-
+chr21	36685506	36685553	AluY	249	-
+chr21	36685553	36685660	AluSg/x	839	+
+chr21	36685907	36686081	AluJ	1024	-
+chr21	36686088	36687422	SVA	10302	-
+chr21	36687422	36687474	AluJ	329	-
+chr21	36687614	36687921	AluSp	2571	-
+chr21	36688065	36688232	AluSx	1858	-
+chr21	36688232	36688542	AluSc	2279	-
+chr21	36688542	36688675	AluSx	1858	-
+chr21	36688898	36689198	AluSx	2378	-
+chr21	36689213	36689515	AluSq	2161	-
+chr21	36690171	36690467	AluSx	2072	-
+chr21	36690526	36690554	(A)n	231	+
+chr21	36690560	36690843	AluJb	1717	+
+chr21	36691219	36691478	L2	259	+
+chr21	36691887	36692191	AluSx	1953	-
+chr21	36692223	36692504	AluJb	1904	-
+chr21	36692513	36692827	AluSx	2202	-
+chr21	36693204	36693503	AluSx	2429	-
+chr21	36694001	36694064	MER5B	340	-
+chr21	36694064	36694365	AluSx	2001	+
+chr21	36694365	36694669	AluSq	2101	+
+chr21	36694669	36694778	MER5B	340	-
+chr21	36695155	36695444	AluSq	2165	+
+chr21	36695444	36695505	(TA)n	223	+
+chr21	36695505	36695900	L1MEc	385	-
+chr21	36695913	36696207	AluSx	2177	-
+chr21	36696338	36696483	FRAM	913	+
+chr21	36696889	36696914	AT_rich	25	+
+chr21	36697124	36697293	MER5B	636	-
+chr21	36697343	36697652	AluSx	2211	+
+chr21	36698264	36698566	AluSg	2384	-
+chr21	36698567	36698583	AluSp	2404	-
+chr21	36698618	36698895	AluSp	2403	-
+chr21	36698900	36699218	AluSx	2373	-
+chr21	36699335	36699589	L1M5	530	+
+chr21	36699589	36699896	AluJo	1905	-
+chr21	36699896	36700329	L1M5	530	+
+chr21	36700464	36700753	AluSq	2237	-
+chr21	36700756	36700972	L1MA8	985	-
+chr21	36700979	36701143	L1P3	372	+
+chr21	36701187	36701485	AluSx	2334	+
+chr21	36701487	36701618	L1MC	281	+
+chr21	36701862	36702159	AluSx	2312	+
+chr21	36702179	36702201	AT_rich	22	+
+chr21	36703032	36703322	AluSq	2269	-
+chr21	36703335	36703468	AluSq/x	989	-
+chr21	36703754	36703807	AT_rich	39	+
+chr21	36703822	36703965	AluJb	1077	-
+chr21	36704124	36704430	AluSx	2341	-
+chr21	36704431	36704838	L1MEc	1340	-
+chr21	36704838	36705087	AluSx	1648	-
+chr21	36705087	36705281	L1MEc	1340	-
+chr21	36705281	36705581	AluSx	2074	-
+chr21	36705891	36706195	AluSx	2105	-
+chr21	36706537	36706829	AluSx	2267	-
+chr21	36708774	36709080	AluSx	1934	-
+chr21	36709753	36709793	L3	183	-
+chr21	36709793	36709913	MER20	940	-
+chr21	36709913	36710221	AluSx	2371	-
+chr21	36710221	36710301	MER20	940	-
+chr21	36710301	36710353	L3	183	-
+chr21	36711001	36711137	L1ME4a	250	-
+chr21	36711244	36711409	AluJb	1247	-
+chr21	36711436	36711496	(TA)n	227	+
+chr21	36711496	36711797	AluSx	2375	-
+chr21	36711797	36711934	AluJb	958	-
+chr21	36711955	36712120	MER5B	693	-
+chr21	36712185	36712479	AluSg	2358	-
+chr21	36712736	36713045	AluSx	2438	+
+chr21	36714026	36714075	MIR	225	+
+chr21	36714504	36714540	(TTCA)n	324	+
+chr21	36714562	36714694	L2	260	-
+chr21	36715382	36715645	AluJo	1349	-
+chr21	36715647	36715943	AluSg	2308	-
+chr21	36717008	36717472	LTR53	1784	-
+chr21	36717619	36717791	MIRb	419	+
+chr21	36717803	36718096	AluSg	2350	-
+chr21	36718185	36718485	MLT2D	995	-
+chr21	36718527	36718685	MIRm	222	+
+chr21	36718840	36719043	MIR	569	+
+chr21	36719255	36719397	FRAM	818	+
+chr21	36719847	36720143	AluSx	2145	+
+chr21	36720197	36720526	MLT1C	1027	-
+chr21	36720528	36720833	AluSx	2207	-
+chr21	36720838	36721149	THE1B	2147	+
+chr21	36721149	36721240	MLT1C	334	-
+chr21	36721538	36721654	MIR	374	-
+chr21	36721824	36721932	FLAM_C	695	+
+chr21	36722222	36722540	AluSx	2382	-
+chr21	36722544	36722848	AluSx	2070	-
+chr21	36722852	36723076	L2	413	-
+chr21	36723112	36723309	L2	260	-
+chr21	36723550	36723751	L3	285	-
+chr21	36723751	36724024	AluJb	1818	+
+chr21	36724697	36724904	AluJb	1420	-
+chr21	36724916	36725235	MLT1C	1424	+
+chr21	36725235	36725536	AluSx	2111	-
+chr21	36725536	36725646	MLT1C	1424	+
+chr21	36725648	36725763	L1M3	867	-
+chr21	36725763	36726074	AluSx	2084	-
+chr21	36726074	36726201	L1M3	867	-
+chr21	36726202	36726509	AluY	2295	-
+chr21	36726902	36727303	L2	449	+
+chr21	36727609	36727637	(CCCA)n	210	+
+chr21	36728076	36728369	AluSg	2332	-
+chr21	36728415	36728494	MIR3	189	-
+chr21	36729295	36729603	AluSx	2306	+
+chr21	36729899	36730221	AluSx	2135	+
+chr21	36730260	36730573	AluSx	2219	+
+chr21	36730678	36730924	AluSg	1458	+
+chr21	36731064	36731120	(CATATA)n	273	+
+chr21	36731281	36731425	MLT1J	298	-
+chr21	36731432	36731752	L2	941	-
+chr21	36731752	36732025	AluSq	2002	+
+chr21	36732025	36732240	L2	941	-
+chr21	36732353	36732574	L1M5	485	-
+chr21	36732657	36732699	L1MD	313	-
+chr21	36732699	36733008	AluSc	2505	-
+chr21	36733008	36733187	L1MD	313	-
+chr21	36733205	36733531	L1M5	581	-
+chr21	36733531	36733641	MLT1K	324	-
+chr21	36733800	36733953	MLT1K	228	-
+chr21	36734046	36734345	AluSq	2399	-
+chr21	36734425	36734512	L1M5	227	-
+chr21	36734513	36734703	AluSq	1499	+
+chr21	36734787	36735009	L1M4	364	+
+chr21	36735012	36735446	L1PA11	3064	-
+chr21	36735446	36735502	L1PREC2	349	+
+chr21	36735502	36735804	AluSx	2043	+
+chr21	36736311	36736619	AluSq	2273	-
+chr21	36736644	36737165	L1M5	817	-
+chr21	36737165	36737473	AluY	2402	-
+chr21	36737473	36737542	L1M5	817	-
+chr21	36737550	36737837	L1M5	458	-
+chr21	36737837	36738117	AluSx	2016	+
+chr21	36738117	36738308	L1MC4	458	-
+chr21	36738319	36738645	L1PA8A	2190	-
+chr21	36738645	36738686	L1MC4	428	-
+chr21	36738730	36738927	AluJo	1162	+
+chr21	36739154	36739174	(TTTA)n	180	+
+chr21	36739181	36739298	FLAM_C	681	-
+chr21	36739350	36739482	L1MA10	430	-
+chr21	36739501	36739653	HAL1b	347	+
+chr21	36739767	36739930	AluJb	928	-
+chr21	36740116	36740258	L1M4	452	+
+chr21	36740825	36740956	L2	515	-
+chr21	36741704	36741767	L1MB5	432	-
+chr21	36741771	36741979	AluSg/x	1331	+
+chr21	36741979	36742151	L1MB5	600	-
+chr21	36742236	36742541	AluJb	1810	+
+chr21	36742546	36742835	AluSx	2222	-
+chr21	36742838	36742918	L1M3	263	+
+chr21	36742848	36743201	L1MB5	1304	-
+chr21	36743498	36743793	AluSx	2123	-
+chr21	36744417	36744731	AluSx	2041	+
+chr21	36744755	36744832	L2	184	-
+chr21	36744966	36745060	HAL1	417	-
+chr21	36745060	36745356	AluY	2549	-
+chr21	36745356	36745472	HAL1	417	-
+chr21	36745472	36745777	AluSq	2523	-
+chr21	36745777	36746074	HAL1	417	-
+chr21	36746074	36746281	AluSq	1637	-
+chr21	36746281	36746336	HAL1	417	-
+chr21	36746336	36746631	AluJo	1766	-
+chr21	36746631	36746830	HAL1	417	-
+chr21	36746957	36747305	AluSx	1580	-
+chr21	36747307	36747432	AluJo/FLAM	703	-
+chr21	36747540	36747835	AluSq	2341	-
+chr21	36748785	36748832	(CA)n	402	+
+chr21	36749578	36749681	MIR	271	+
+chr21	36749690	36750277	L2	1289	+
+chr21	36751637	36751759	MIR	781	+
+chr21	36751759	36752074	AluJo	1758	+
+chr21	36752074	36752163	MIR	781	+
+chr21	36752250	36752540	AluSx	2099	+
+chr21	36752903	36753208	AluSx	2218	+
+chr21	36754122	36754425	AluSx	2265	-
+chr21	36756815	36757117	AluSx	2323	+
+chr21	36757133	36757251	GA-rich	290	+
+chr21	36757601	36757878	AluSx	2048	+
+chr21	36757881	36757913	(TAAAA)n	227	+
+chr21	36758153	36758539	MSTA	2175	+
+chr21	36758862	36759005	MIR	310	-
+chr21	36759175	36759275	MER81	473	-
+chr21	36760008	36760161	L3	362	+
+chr21	36760257	36760353	MER103	319	+
+chr21	36760453	36760830	THE1C	2593	-
+chr21	36760830	36761150	THE1C-int	2161	-
+chr21	36762462	36762752	AluSx	2117	+
+chr21	36762915	36763225	AluSx	2355	-
+chr21	36764192	36764225	(CAAAAA)n	224	+
+chr21	36764338	36764813	MLT1C	1995	+
+chr21	36764859	36765165	AluSx	1749	+
+chr21	36765255	36765400	FLAM_C	779	+
+chr21	36766176	36766324	MIRb	463	-
+chr21	36766328	36766592	L2	699	-
+chr21	36766593	36766784	MLT2B4	1335	+
+chr21	36766784	36767134	MLT1A	1457	-
+chr21	36767134	36767290	MLT2B4	1335	+
+chr21	36767290	36767555	AluJo	1381	-
+chr21	36767555	36767676	MLT2B4	1335	+
+chr21	36767689	36768312	L2	1331	-
+chr21	36768315	36768769	Charlie4a	1451	+
+chr21	36768839	36769507	L2	737	-
+chr21	36769537	36769719	MER5B	546	-
+chr21	36769745	36769882	AluJb	890	-
+chr21	36769908	36770142	AluSx_short_	1154	-
+chr21	36770623	36770918	AluSg	2305	-
+chr21	36771219	36771396	MER45A	1011	-
+chr21	36772465	36772626	MIRb	192	+
+chr21	36776493	36776631	(TGGA)n	1062	+
+chr21	36777067	36777294	MIR	788	-
+chr21	36778544	36778880	MLT1C	1402	-
+chr21	36778880	36779179	AluSp	2263	-
+chr21	36779179	36779312	MLT1C	1402	-
+chr21	36779374	36779676	AluSx	2136	-
+chr21	36781144	36781450	AluSg	2377	-
+chr21	36782131	36782392	L1MB3	1240	+
+chr21	36782392	36782445	(TTCC)n	456	+
+chr21	36782449	36782737	AluSc	2429	-
+chr21	36782737	36783004	L1MB3	1369	+
+chr21	36783014	36783299	AluSx	1947	+
+chr21	36783299	36783325	(TA)n	234	+
+chr21	36783326	36783397	(GA)n	410	+
+chr21	36783879	36783947	MIRb	180	-
+chr21	36784383	36784542	AluJo	1358	-
+chr21	36784542	36784856	AluSx	2374	-
+chr21	36784856	36784959	AluJo	1358	-
+chr21	36785096	36785174	(CA)n	390	+
+chr21	36785768	36785813	L4	252	+
+chr21	36786087	36786189	MLT1C	1031	+
+chr21	36786189	36786320	AluJb	2013	+
+chr21	36786320	36786636	AluYb8	2973	+
+chr21	36786636	36786818	AluJb	2013	+
+chr21	36786818	36787086	MLT1C	1031	+
+chr21	36787545	36787686	L4	183	+
+chr21	36788653	36789042	MLT1B	2143	+
+chr21	36789213	36789519	AluSq	2298	+
+chr21	36789895	36790292	MLT1C	1262	+
+chr21	36790317	36790625	AluJb	2080	+
+chr21	36790828	36790872	(GGAA)n	258	+
+chr21	36790872	36791592	(GGGA)n	1410	+
+chr21	36792172	36792466	AluSq	2281	-
+chr21	36793422	36793546	AluSg/x	825	-
+chr21	36793708	36793856	MER5A	351	+
+chr21	36794592	36794899	AluSx	2087	-
+chr21	36794928	36794979	L3	183	-
+chr21	36795029	36795193	MIRb	457	-
+chr21	36795500	36795536	(T)n	324	+
+chr21	36796306	36796452	MIRb	280	-
+chr21	36797034	36797207	MER5B	573	+
+chr21	36797225	36797521	AluSx	2245	-
+chr21	36797522	36797861	THE1B	2010	+
+chr21	36798100	36798223	MER104	360	-
+chr21	36798224	36798514	AluJo	1700	+
+chr21	36799278	36799531	MER5C	854	+
+chr21	36800108	36800475	L1MC4a	832	+
+chr21	36800482	36800791	AluSx	2052	+
+chr21	36800791	36800877	L1ME4a	768	+
+chr21	36801004	36801304	AluJo	1766	+
+chr21	36801649	36801944	AluSx	2063	+
+chr21	36802129	36802191	(CATATA)n	186	+
+chr21	36803755	36804062	AluSg	1989	-
+chr21	36806835	36806903	(TG)n	211	+
+chr21	36807284	36807708	MLT1L	1012	+
+chr21	36807990	36808323	AluJb	1572	-
+chr21	36808790	36808830	(TG)n	360	+
+chr21	36808838	36808898	GA-rich	180	+
+chr21	36809128	36809558	L1MB3	1846	+
+chr21	36809558	36809857	AluSx	2170	+
+chr21	36809945	36810255	AluSx	2372	-
+chr21	36810968	36810993	MER58B	1387	+
+chr21	36810993	36811018	(TTTTA)n	204	+
+chr21	36811021	36811307	AluSx	2063	-
+chr21	36811307	36811561	MER58B	1387	+
+chr21	36811674	36811837	MER20B	321	+
+chr21	36811879	36812235	MLT2D	1595	+
+chr21	36812235	36812277	(CA)n	315	+
+chr21	36812277	36812319	MLT2D	1595	+
+chr21	36812486	36812788	AluSx	1982	+
+chr21	36812788	36812799	AluSx	1981	+
+chr21	36813501	36813594	AluSq/x	686	+
+chr21	36813597	36813880	AluSx	2013	+
+chr21	36813880	36813903	(CAA)n	207	+
+chr21	36813903	36813922	AluSx	2013	+
+chr21	36814106	36814491	MLT1C	1629	-
+chr21	36814491	36814854	THE1B	2404	+
+chr21	36814854	36814928	MLT1C	1629	-
+chr21	36817632	36818011	AluSx	1883	+
+chr21	36818282	36818589	AluJb	1688	-
+chr21	36820301	36820512	MER58A	1204	-
+chr21	36820512	36820669	MIR3	273	-
+chr21	36822384	36822602	MIRb	521	-
+chr21	36823460	36823744	AluSq	1815	-
+chr21	36824618	36824750	L2	279	-
+chr21	36825127	36825403	AluSx	1875	+
+chr21	36825459	36825732	AluSx	1722	-
+chr21	36826069	36826106	MIR3	213	-
+chr21	36826307	36826422	MIR3	212	+
+chr21	36826540	36826577	AT_rich	30	+
+chr21	36826586	36826774	L1PA4	1593	+
+chr21	36827810	36828175	L1PA13	2810	+
+chr21	36828269	36828411	AluSp/q	1178	-
+chr21	36829001	36829146	L4	297	+
+chr21	36829276	36829581	AluSx	1950	+
+chr21	36829582	36829617	AT_rich	21	+
+chr21	36830502	36830979	L4	352	+
+chr21	36831076	36831384	AluSp	2195	+
+chr21	36831423	36831805	L1MC4	581	+
+chr21	36831805	36832115	AluSg	2162	-
+chr21	36832115	36832157	L1MC4	581	+
+chr21	36832157	36832184	(TG)n	243	+
+chr21	36832184	36832306	L1MC4	581	+
+chr21	36832556	36832810	AluSc	1784	+
+chr21	36833305	36833497	L2	510	-
+chr21	36833497	36833664	(TG)n	235	+
+chr21	36833692	36833865	(TG)n	288	+
+chr21	36833880	36834060	(TG)n	385	+
+chr21	36834134	36834305	(TG)n	446	+
+chr21	36834310	36834518	MER2	1238	-
+chr21	36834567	36834607	MER2	231	-
+chr21	36834873	36835338	L2	999	-
+chr21	36835496	36835848	L4	497	-
+chr21	36836075	36836105	(TG)n	201	+
+chr21	36836128	36836430	AluSg	1994	-
+chr21	36837004	36837042	C-rich	219	+
+chr21	36837398	36837649	L2	534	-
+chr21	36837705	36837936	MIR	380	-
+chr21	36840195	36840746	L4	654	+
+chr21	36840811	36840915	L1MC5	301	-
+chr21	36841020	36841240	MER20	1027	+
+chr21	36843010	36843191	L2	233	+
+chr21	36843444	36843465	(TC)n	189	+
+chr21	36843923	36844236	L2	446	+
+chr21	36845005	36845403	MLT1C	1366	+
+chr21	36846841	36846881	(CAAAA)n	290	+
+chr21	36848006	36848382	LTR47B	1305	+
+chr21	36848685	36848830	MIR	637	-
+chr21	36849210	36849276	L2	196	+
+chr21	36849974	36850045	(TG)n	441	+
+chr21	36850609	36850817	MIRb	380	+
+chr21	36850961	36852700	L1MB1	6259	-
+chr21	36852700	36852763	MER41B	400	-
+chr21	36852763	36853340	L1MB1	6259	-
+chr21	36853340	36853379	(TTTTA)n	351	+
+chr21	36853383	36853654	AluSq	2045	-
+chr21	36853654	36853780	L1PREC2	3317	-
+chr21	36854391	36854429	Alu	232	-
+chr21	36854644	36854783	L1MB1	463	-
+chr21	36854797	36854824	L1MB1	226	-
+chr21	36855033	36855327	MER5C	764	-
+chr21	36856778	36856801	AT_rich	23	+
+chr21	36856968	36857099	MIR	271	+
+chr21	36858785	36859276	MLT1D	1850	+
+chr21	36859714	36859793	MER63	414	-
+chr21	36860405	36860483	MIR	306	+
+chr21	36862046	36862324	L2	413	-
+chr21	36862746	36862911	FRAM	998	+
+chr21	36863314	36863597	AluSg	2111	+
+chr21	36863659	36864051	L1MC4	410	+
+chr21	36864051	36864680	MER4B	4091	-
+chr21	36864680	36864729	L1MC5	239	+
+chr21	36864730	36864954	L1ME4a	353	+
+chr21	36865021	36865307	AluSg	2224	-
+chr21	36866855	36867058	MIRb	603	+
+chr21	36867187	36867487	AluY	2452	+
+chr21	36867794	36868502	L1ME3	2148	+
+chr21	36868513	36868887	L1ME3	1027	+
+chr21	36869452	36869701	MIR	803	-
+chr21	36870405	36870446	CT-rich	209	+
+chr21	36871312	36871619	AluSx	2061	+
+chr21	36871964	36872057	L2	220	-
+chr21	36872119	36872273	MIRb	342	+
+chr21	36872282	36872756	MLT1H2	727	+
+chr21	36872778	36872828	MIR	214	-
+chr21	36872910	36872933	AT_rich	23	+
+chr21	36873096	36873475	MLT1B	2283	-
+chr21	36874409	36874673	L1M3	1451	+
+chr21	36874673	36874720	MLT2D	331	+
+chr21	36875599	36875897	AluJo	1656	+
+chr21	36877301	36877626	MLT1C	1249	-
+chr21	36878130	36878191	(CACCC)n	247	+
+chr21	36878312	36878617	AluSx	2347	+
+chr21	36879458	36879919	MER63B	1453	-
+chr21	36880030	36880095	(TTCC)n	543	+
+chr21	36880100	36880408	AluSq	2262	-
+chr21	36880417	36880472	MER5B	241	-
+chr21	36880476	36880529	MIR3	202	-
+chr21	36880743	36880847	FLAM_A	585	-
+chr21	36881145	36881262	FLAM_A	737	+
+chr21	36882294	36882577	AluSp	2228	-
+chr21	36882592	36882904	AluSx	2354	+
+chr21	36883168	36883327	MIRb	318	+
+chr21	36883457	36883553	MER53	579	-
+chr21	36883704	36884370	MER20B	992	+
+chr21	36884374	36884458	L1MD2	336	+
+chr21	36884611	36884922	AluSx	2188	-
+chr21	36884934	36885274	L1PREC2	2189	-
+chr21	36886481	36886602	CT-rich	347	+
+chr21	36886779	36886867	CT-rich	255	+
+chr21	36887076	36887143	MLT1I	241	+
+chr21	36887678	36888071	MLT2C2	2027	+
+chr21	36888085	36888108	(TTCCC)n	207	+
+chr21	36888109	36888491	AluSx	1666	-
+chr21	36888491	36888597	polypyrimidine	653	+
+chr21	36888681	36888731	GA-rich	183	+
+chr21	36889135	36889444	AluY	2185	-
+chr21	36889911	36890114	MLT1J	454	+
+chr21	36891206	36891295	MIR3	363	+
+chr21	36891735	36891786	GA-rich	237	+
+chr21	36892073	36892374	AluY	2541	-
+chr21	36892380	36892593	HAL1	994	+
+chr21	36892593	36892890	AluSq	2184	-
+chr21	36892890	36893432	HAL1	994	+
+chr21	36893432	36894048	MER82	3159	+
+chr21	36894048	36894202	HAL1	994	+
+chr21	36894272	36894576	AluJo	1918	-
+chr21	36894612	36894819	MIR	938	+
+chr21	36895590	36895753	MER58B	702	-
+chr21	36895756	36895981	L1PB2	686	+
+chr21	36896189	36896314	FLAM_C	704	+
+chr21	36896359	36896425	MER58A	282	-
+chr21	36896445	36896729	AluSg	2190	+
+chr21	36897703	36897879	AluJ	1051	-
+chr21	36897879	36897904	(TG)n	225	+
+chr21	36897911	36898041	(TA)n	530	+
+chr21	36898061	36898202	AluJ	732	-
+chr21	36898242	36898279	AT_rich	30	+
+chr21	36898601	36898795	MIRb	296	+
+chr21	36899483	36899591	L2	221	+
+chr21	36901741	36901942	MER20	1102	+
+chr21	36902768	36903342	MLT1L	675	-
+chr21	36903700	36903850	MIR	605	+
+chr21	36903858	36904370	MLT1H1	1361	+
+chr21	36904386	36904425	(TTA)n	210	+
+chr21	36904677	36904700	AT_rich	23	+
+chr21	36906157	36906218	L4	253	-
+chr21	36906621	36906654	(TTATA)n	264	+
+chr21	36907890	36908001	MLT1A0	1569	-
+chr21	36908001	36908306	AluJb	1832	+
+chr21	36908306	36908430	MLT1A0	1569	-
+chr21	36908430	36908804	MSTD	1889	+
+chr21	36908804	36908943	MLT1A0	1569	-
+chr21	36908943	36909675	MLT-int	3263	-
+chr21	36910087	36910157	GA-rich	224	+
+chr21	36910160	36910400	MIR	247	-
+chr21	36910712	36916841	L1PA5	20549	+
+chr21	36917229	36917554	AluJo	1719	-
+chr21	36918451	36918776	MLT1I	654	-
+chr21	36918833	36918968	MIR	396	-
+chr21	36919006	36919407	MSTA	2520	+
+chr21	36919435	36919479	MER103	247	+
+chr21	36919479	36919779	AluSq	2041	+
+chr21	36919779	36919844	MER103	247	+
+chr21	36920817	36920884	MIRb	230	-
+chr21	36921014	36921198	L3	451	-
+chr21	36921694	36922019	MER7A	2017	-
+chr21	36922045	36922066	(CA)n	189	+
+chr21	36922199	36922224	AT_rich	25	+
+chr21	36923581	36923811	L4	274	+
+chr21	36923836	36924146	AluY	2318	+
+chr21	36924231	36924529	AluJo	1562	+
+chr21	36924867	36924996	MIR3	269	+
+chr21	36925950	36926247	AluJb	1647	-
+chr21	36927533	36927665	MIRb	270	+
+chr21	36927931	36928057	MER90	330	-
+chr21	36928233	36928303	MLT1A0	1731	-
+chr21	36928303	36928573	AluSx	1849	+
+chr21	36928573	36928915	MLT1A0	1731	-
+chr21	36929252	36929561	AluY	1841	-
+chr21	36929602	36929817	MER20	1202	+
+chr21	36930541	36930799	MIR	981	+
+chr21	36930804	36931532	HAL1	1610	-
+chr21	36932654	36932963	AluSx	2283	-
+chr21	36933315	36933743	MLT1C	1377	-
+chr21	36935115	36935333	MER20	1103	-
+chr21	36935430	36935526	L2	202	+
+chr21	36935545	36935583	L2	180	+
+chr21	36935583	36935891	AluJo	1661	+
+chr21	36936053	36936127	MIRb	189	+
+chr21	36936604	36936927	MLT1J	543	-
+chr21	36937388	36937487	FLAM_A	456	-
+chr21	36937523	36937837	AluJb	1759	-
+chr21	36937996	36938023	AT_rich	27	+
+chr21	36938438	36939145	L1PB1	4111	-
+chr21	36939188	36939504	MLT2D	1963	+
+chr21	36939504	36939785	AluSq	1996	+
+chr21	36939785	36939808	(CAAA)n	207	+
+chr21	36939808	36939850	MLT2D	1963	+
+chr21	36939855	36939923	(TG)n	317	+
+chr21	36939939	36939972	(GA)n	297	+
+chr21	36939972	36940043	MLT2B1	338	+
+chr21	36940725	36940748	(TTTA)n	186	+
+chr21	36941060	36941152	L2	295	-
+chr21	36942345	36942654	AluSx	2085	+
+chr21	36942666	36942706	L1P5	257	+
+chr21	36942706	36943016	AluSx	2035	+
+chr21	36943033	36943401	L1MB5	1944	+
+chr21	36943470	36943556	AluY	744	-
+chr21	36943608	36943630	AT_rich	22	+
+chr21	36944319	36944522	AluSg/x	1560	-
+chr21	36944528	36944663	MLT1A1	1821	+
+chr21	36944663	36944950	AluSx	1704	+
+chr21	36944950	36945177	MLT1A1	1821	+
+chr21	36945231	36945395	(TCCA)n	804	+
+chr21	36945428	36945668	MIR	686	+
+chr21	36945714	36945906	MLT1K	380	-
+chr21	36945913	36945982	MSTB2	439	-
+chr21	36945989	36946043	(TTCC)n	444	+
+chr21	36946037	36946070	(TC)n	276	+
+chr21	36946070	36946364	AluJb	1599	-
+chr21	36946367	36946421	MSTB2	415	-
+chr21	36947926	36948306	L2	288	+
+chr21	36948910	36948932	AT_rich	22	+
+chr21	36949914	36950135	AluJo	919	+
+chr21	36950570	36950764	MIRb	692	+
+chr21	36950826	36951037	L1PA13	6126	+
+chr21	36951037	36951339	AluSg	2203	+
+chr21	36951339	36952017	L1PA13	6126	+
+chr21	36952017	36952288	AluSg	1821	+
+chr21	36952288	36952415	(TTTA)n	387	+
+chr21	36952748	36953345	LTR16D	1403	+
+chr21	36953452	36953618	AluSg1	2086	-
+chr21	36953618	36953663	(TG)n	405	+
+chr21	36953666	36953945	AluY	2130	-
+chr21	36953945	36954079	AluSg1	2086	-
+chr21	36955004	36955449	AluSg	2050	+
+chr21	36955459	36955668	AluY	1595	+
+chr21	36955671	36955717	(A)n	288	+
+chr21	36956502	36956819	AluSx	2257	+
+chr21	36956821	36957007	(TA)n	1103	+
+chr21	36957011	36957309	AluJo	1819	+
+chr21	36958301	36958610	L2	236	-
+chr21	36958677	36958720	(CA)n	387	+
+chr21	36958813	36958848	AT_rich	21	+
+chr21	36959266	36959289	(TC)n	207	+
+chr21	36959289	36959581	AluSg	2114	-
+chr21	36959582	36959869	HAL1	673	+
+chr21	36959869	36959893	(TA)n	216	+
+chr21	36959893	36960198	AluJb	1738	-
+chr21	36960198	36960472	HAL1	673	+
+chr21	36962252	36962549	AluSx	2073	+
+chr21	36963361	36963518	LTR16D	387	+
+chr21	36963648	36964050	MLT1D	858	-
+chr21	36964901	36965202	AluSx	2147	-
+chr21	36965353	36965456	MIRb	297	-
+chr21	36966060	36966573	L1MEd	671	+
+chr21	36966577	36966622	MER58A	830	+
+chr21	36966622	36967001	MLT2A1	2811	+
+chr21	36967001	36967038	(CA)n	291	+
+chr21	36967038	36967075	MLT2A1	2811	+
+chr21	36967075	36967238	MER58A	830	+
+chr21	36967238	36967540	AluJb	1723	+
+chr21	36967552	36967704	L1MEd	427	+
+chr21	36967722	36968162	MLT1C	1285	+
+chr21	36968176	36968308	MLT1H1	627	+
+chr21	36968308	36968686	THE1C	2602	-
+chr21	36968686	36968888	MLT1H1	627	+
+chr21	36969026	36969175	MLT1H2	319	+
+chr21	36969293	36969607	AluJb	1848	-
+chr21	36969759	36970051	AluSq	2025	-
+chr21	36970645	36970884	HAL1	1932	+
+chr21	36970884	36970905	(CAAA)n	189	+
+chr21	36970905	36971938	HAL1	1932	+
+chr21	36971952	36972018	L1MC4	241	+
+chr21	36972030	36972305	AluSx	1790	-
+chr21	36972347	36972373	(GAA)n	192	+
+chr21	36972376	36972998	L1MC4	1089	+
+chr21	36973079	36973379	AluSq	2095	+
+chr21	36973457	36973562	MIR	381	+
+chr21	36973612	36973988	AluJb	1599	+
+chr21	36973988	36973999	AluJb	1598	+
+chr21	36974893	36975293	MLT1C	1187	+
+chr21	36975451	36975707	L1MEd	371	+
+chr21	36975718	36975795	L1MA9	695	-
+chr21	36975795	36976180	THE1D	2225	+
+chr21	36976180	36976240	L1MA9	695	-
+chr21	36976240	36976269	(TG)n	228	+
+chr21	36976269	36976296	L1MA9	695	-
+chr21	36976296	36976451	L1PB4	1100	+
+chr21	36976451	36976544	L1MA9	695	-
+chr21	36976548	36976630	L1MEd	247	+
+chr21	36976709	36976912	L1M5	896	+
+chr21	36976915	36977430	MER45C	1976	+
+chr21	36977853	36978157	AluSx	2146	+
+chr21	36978174	36978590	L1MC5	928	-
+chr21	36978616	36978672	CT-rich	273	+
+chr21	36978672	36978829	L1MC5	272	-
+chr21	36978833	36978879	Tigger8	237	-
+chr21	36979733	36979806	MIRb	225	+
+chr21	36979885	36980030	L1ME3	516	-
+chr21	36980264	36980576	AluSx	2044	-
+chr21	36980749	36981208	L1MB8	2279	+
+chr21	36981209	36981290	MSTC	565	+
+chr21	36981291	36981593	AluJb	1726	+
+chr21	36981593	36981911	AluSq	1730	+
+chr21	36981920	36982111	MLT1D	450	+
+chr21	36982122	36982229	AluSg/x	576	+
+chr21	36982229	36982276	MSTB2	277	+
+chr21	36982917	36982990	LTR67	251	-
+chr21	36983180	36983203	AT_rich	23	+
+chr21	36983213	36983384	MIRb	355	-
+chr21	36984336	36984652	AluSx	1817	+
+chr21	36990946	36990993	(TG)n	222	+
+chr21	36993194	36993243	C-rich	226	+
+chr21	36993699	36993720	GC_rich	21	+
+chr21	36994449	36994543	(TTTC)n	439	+
+chr21	36994550	36994658	L1MEe	300	-
+chr21	36994659	36994760	CT-rich	304	+
+chr21	36997124	36997315	MIRb	190	-
+chr21	36997501	36997533	MIRm	186	+
+chr21	36997505	36997565	MIR	231	+
+chr21	36999961	37000056	MIRb	206	-
+chr21	37002112	37002138	(CTGGGG)n	201	+
+chr21	37003970	37003988	AluSx	1838	-
+chr21	37004014	37004281	AluSx	1837	-
+chr21	37004283	37004420	MIR	541	-
+chr21	37004761	37004784	AT_rich	23	+
+chr21	37008209	37008287	MADE1	574	+
+chr21	37008505	37008604	L4	412	-
+chr21	37011606	37011883	AluSx	1937	-
+chr21	37014287	37014345	MIRm	207	-
+chr21	37014431	37014906	Charlie4a	1397	+
+chr21	37015602	37015906	AluSq	2012	-
+chr21	37018455	37018747	AluJo	1699	-
+chr21	37018749	37018897	MIR3	311	+
+chr21	37019234	37019525	AluJb	1768	+
+chr21	37019799	37020091	AluJb	1643	-
+chr21	37020665	37020777	L1MC4_3endX	312	-
+chr21	37021197	37021219	AT_rich	22	+
+chr21	37021219	37021505	AluSq	2118	-
+chr21	37021568	37021627	L1MA7	288	-
+chr21	37021958	37022013	L1MB3	317	-
+chr21	37023144	37023385	MER121	630	+
+chr21	37024373	37024827	L1MB4	1824	+
+chr21	37025650	37025851	MIR	543	-
+chr21	37026064	37026353	AluSx	2221	-
+chr21	37027397	37027634	AluSx	1632	-
+chr21	37027731	37028031	AluY	2347	-
+chr21	37028297	37028318	(CACAC)n	189	+
+chr21	37029097	37029209	LTR16C	298	-
+chr21	37030915	37031399	AluJo	1927	-
+chr21	37031882	37032164	AluSx	2166	+
+chr21	37032395	37032686	AluSg	2206	+
+chr21	37032686	37032725	MADE1	254	-
+chr21	37033327	37033503	MIR	625	-
+chr21	37033537	37033850	L1ME4a	542	-
+chr21	37033908	37034157	AluSx	1043	+
+chr21	37034163	37034236	(GAAA)n	594	+
+chr21	37034297	37034535	L1MB7	872	-
+chr21	37036047	37036224	L1MEc	330	-
+chr21	37036571	37036601	AT_rich	23	+
+chr21	37036602	37036728	FLAM_C	972	-
+chr21	37038137	37038400	AluSx	1930	+
+chr21	37038484	37038660	GA-rich	707	+
+chr21	37039787	37039868	MIRm	294	+
+chr21	37040204	37040507	AluSx	2255	+
+chr21	37041403	37041658	MER33	505	+
+chr21	37041936	37042039	GC_rich	33	+
+chr21	37042076	37042216	GC_rich	35	+
+chr21	37047321	37047361	(CA)n	180	+
+chr21	37048245	37048313	A-rich	223	+
+chr21	37049107	37049285	L1MC4	596	-
+chr21	37049285	37049595	AluJo	1825	+
+chr21	37049595	37049922	L1MC4	596	-
+chr21	37049927	37050072	MER5A	380	-
+chr21	37050089	37050262	L1MC4	430	-
+chr21	37050327	37050649	AluY	2593	+
+chr21	37051976	37052059	L2	202	-
+chr21	37052266	37052579	AluJo	1928	-
+chr21	37052581	37052746	FRAM	1038	-
+chr21	37052846	37052872	MIR	229	-
+chr21	37052872	37053176	AluSg	2091	+
+chr21	37053176	37053260	MIR	229	-
+chr21	37054499	37054799	AluSg	2376	+
+chr21	37055246	37055429	MIRb	466	-
+chr21	37055716	37055879	MER20	551	+
+chr21	37057195	37057480	AluSg	2050	-
+chr21	37058287	37058577	AluSc	2305	+
+chr21	37058592	37058907	AluJb	1874	+
+chr21	37059745	37059809	L1MB8	313	+
+chr21	37059809	37060117	AluSx	2218	-
+chr21	37060117	37060162	L1MB8	313	+
+chr21	37060205	37060493	AluJo	1733	-
+chr21	37064112	37064312	L1ME4a	375	+
+chr21	37064312	37064617	AluSx	2336	-
+chr21	37064617	37064701	L1ME4a	375	+
+chr21	37064750	37064958	AluJb	996	-
+chr21	37065108	37065428	AluY	2429	+
+chr21	37065428	37065447	AluY	2428	+
+chr21	37065556	37065710	L1ME4a	259	+
+chr21	37065887	37066185	AluSq	2256	+
+chr21	37066348	37066525	L1ME4a	335	+
+chr21	37066525	37066833	AluJb	2060	+
+chr21	37066833	37066871	L1ME4a	335	+
+chr21	37066873	37067167	AluSc	2305	+
+chr21	37067230	37067327	L1ME4a	229	+
+chr21	37068480	37068597	MIR	184	+
+chr21	37070098	37070286	MIRb	187	-
+chr21	37070295	37070582	L1MC4	1025	-
+chr21	37070588	37070883	AluSg	2387	-
+chr21	37070905	37071122	MER58B	504	-
+chr21	37071122	37071493	L1MC2	1758	-
+chr21	37071493	37071625	MER58B	503	-
+chr21	37071629	37072132	L1MC4a	4382	-
+chr21	37072132	37072439	AluY	2505	-
+chr21	37072439	37072462	L1MC4a	4382	-
+chr21	37072462	37072749	AluSx	2113	-
+chr21	37072749	37073237	L1MC4a	4382	-
+chr21	37073237	37073440	MER8	816	-
+chr21	37073440	37073539	L1MC4a	4382	-
+chr21	37073539	37073571	(TCCA)n	185	+
+chr21	37073571	37074304	L1MC4a	4382	-
+chr21	37074304	37074396	Charlie3	729	+
+chr21	37074396	37074417	L1MC4a	4382	-
+chr21	37074417	37074688	AluY	2096	-
+chr21	37074688	37074977	L1MC4a	4382	-
+chr21	37075116	37075354	Charlie3	1505	+
+chr21	37075354	37075448	AluSp/q	673	+
+chr21	37075450	37076374	L1MC4a	1568	-
+chr21	37076857	37077177	AluSx	1889	+
+chr21	37077968	37078035	(CA)n	348	+
+chr21	37078482	37078786	AluSx	2131	-
+chr21	37079699	37079988	L1M3	487	-
+chr21	37083213	37083442	AluJo	1441	-
+chr21	37083783	37083804	AT_rich	21	+
+chr21	37084003	37084281	L1M2	675	-
+chr21	37084294	37084603	AluSc	2138	+
+chr21	37086529	37086606	MADE2	313	+
+chr21	37086619	37086688	G-rich	207	+
+chr21	37086785	37086862	MIRm	296	-
+chr21	37087466	37087770	AluSg	2294	-
+chr21	37088020	37088047	MIR	181	+
+chr21	37088324	37089294	L2	730	-
+chr21	37089874	37090023	L2	295	+
+chr21	37090235	37090559	L1M4	721	+
+chr21	37091039	37091337	AluSx	2230	-
+chr21	37091530	37091605	AT_rich	61	+
+chr21	37092012	37092368	L2	439	-
+chr21	37092455	37093584	L1ME1	2262	-
+chr21	37093656	37093816	L2	215	-
+chr21	37094013	37094133	MIR	183	+
+chr21	37094470	37094512	L2	182	+
+chr21	37094687	37094845	MIR	293	-
+chr21	37095717	37095780	MIRb	236	+
+chr21	37095955	37096103	FLAM_C	801	-
+chr21	37096326	37096405	MLT1J2	300	-
+chr21	37096414	37096564	MLT1J2	281	-
+chr21	37096698	37096839	MIRb	348	-
+chr21	37097893	37097918	(TTTTG)n	185	+
+chr21	37100898	37101425	MLT1F2	1499	-
+chr21	37101791	37101889	MIRb	205	-
+chr21	37102189	37102519	L1ME4a	594	-
+chr21	37102533	37103102	L1MEc	1333	-
+chr21	37103102	37103397	AluSx	2040	+
+chr21	37103397	37103908	L1MEc	1333	-
+chr21	37103908	37104213	AluJo	1857	-
+chr21	37104213	37104626	L1MEc	1726	-
+chr21	37104721	37104874	L1MEc	387	-
+chr21	37104875	37105173	L1MC4	874	+
+chr21	37105205	37105330	L1MA8	537	-
+chr21	37106047	37106177	MIR3	323	+
+chr21	37106951	37107248	AluJo	1990	+
+chr21	37108511	37108693	MER53	1080	+
+chr21	37108863	37109001	MER5A1	558	-
+chr21	37109197	37109498	AluSx	2212	-
+chr21	37110230	37110359	MIR	277	+
+chr21	37110371	37110579	AluJb	1378	+
+chr21	37113752	37113974	MIRb	533	-
+chr21	37114354	37115002	MER52D	2202	+
+chr21	37116043	37116099	GA-rich	180	+
+chr21	37116309	37116615	AluSg	2120	+
+chr21	37117254	37117328	Kanga1	292	-
+chr21	37117780	37117818	(TG)n	342	+
+chr21	37118167	37118281	AluSq/x	1003	+
+chr21	37118281	37118779	L1PA8	3230	+
+chr21	37119276	37119559	AluJo	1376	+
+chr21	37119559	37119588	AT_rich	22	+
+chr21	37119628	37119654	(TG)n	213	+
+chr21	37120897	37121005	MIR	220	-
+chr21	37121456	37121775	AluSq	2457	+
+chr21	37121973	37122282	AluY	2470	-
+chr21	37122458	37122480	AT_rich	22	+
+chr21	37122536	37122585	(TGAA)n	399	+
+chr21	37124087	37124499	MLT1B	1968	+
+chr21	37124721	37125015	AluJb	1693	+
+chr21	37125568	37125864	AluSx	2165	+
+chr21	37125973	37125999	AT_rich	26	+
+chr21	37126679	37126841	MIR	639	-
+chr21	37127209	37127472	AluJb	1407	-
+chr21	37127472	37127762	AluSx	2070	+
+chr21	37127763	37127784	(TA)n	189	+
+chr21	37128108	37128349	MER8	1322	+
+chr21	37128734	37129023	AluSc	2416	-
+chr21	37130485	37130708	L1PA3	1944	-
+chr21	37130708	37130962	L1P1	1946	+
+chr21	37131072	37131378	AluSx	2372	+
+chr21	37131785	37131814	AT_rich	22	+
+chr21	37132450	37132468	MLT1D	259	+
+chr21	37132468	37132499	(CA)n	279	+
+chr21	37132499	37132582	MLT1C	259	+
+chr21	37132593	37132893	AluY	2438	+
+chr21	37132904	37133172	MLT1C	893	+
+chr21	37134453	37134486	AT_rich	33	+
+chr21	37134790	37135082	AluSq	2355	-
+chr21	37135195	37135236	L1ME3	234	+
+chr21	37135728	37135844	MIRb	258	+
+chr21	37136077	37136610	L1ME3A	1930	+
+chr21	37136627	37136938	AluSx	2072	+
+chr21	37137336	37137605	AluJo	1832	+
+chr21	37137890	37138189	AluJo	1670	+
+chr21	37138297	37138628	L1MC2	1343	+
+chr21	37138633	37138653	(TAAA)n	180	+
+chr21	37140107	37140291	MIRb	333	+
+chr21	37140469	37140498	MIR	201	+
+chr21	37140672	37140723	(TTG)n	200	+
+chr21	37141906	37142432	L1ME4a	270	-
+chr21	37142441	37142737	AluSx	2310	-
+chr21	37143862	37144006	LTR67	377	+
+chr21	37145309	37145996	L1MA2	4537	+
+chr21	37146080	37146199	5S	537	+
+chr21	37147313	37147596	Charlie2	532	+
+chr21	37147604	37148058	Charlie2a	1581	+
+chr21	37148073	37148473	Charlie2a	1479	+
+chr21	37148800	37149129	MER20B	896	+
+chr21	37149227	37149418	MER20B	484	+
+chr21	37149418	37149732	AluSx	2256	+
+chr21	37149732	37149756	MER20B	484	+
+chr21	37149756	37150047	AluJb	1777	-
+chr21	37150047	37150076	MER20B	484	+
+chr21	37150076	37150430	L1MB7	1633	+
+chr21	37150430	37150459	MER20B	484	+
+chr21	37151948	37152257	AluSg	2329	-
+chr21	37152266	37152289	AT_rich	23	+
+chr21	37152670	37153005	L2	310	-
+chr21	37153187	37153490	AluSg	2388	-
+chr21	37154343	37154493	MIR	472	-
+chr21	37155209	37155320	L2	217	-
+chr21	37155559	37155844	L1PREC2	1889	-
+chr21	37155921	37156729	L1MB7	4333	-
+chr21	37156090	37156810	L1MA3	1808	-
+chr21	37157115	37157229	FLAM_A	660	-
+chr21	37158036	37158287	Charlie2	2623	-
+chr21	37158287	37158579	AluSx	2309	+
+chr21	37158579	37159151	Charlie2	2623	-
+chr21	37159159	37159402	Charlie2	393	-
+chr21	37161177	37161534	L1M5	280	+
+chr21	37161590	37161872	MLT1J1	559	+
+chr21	37162020	37162335	AluSx	1970	+
+chr21	37162335	37162472	GA-rich	489	+
+chr21	37163267	37163601	AluY	2348	-
+chr21	37164644	37164665	AT_rich	21	+
+chr21	37165860	37166179	L1M5	1009	+
+chr21	37166310	37166576	AluY	2068	+
+chr21	37166690	37167283	L1ME2	2730	-
+chr21	37167283	37167585	AluSc	2446	-
+chr21	37167585	37167792	L1M	2730	-
+chr21	37167792	37168070	AluJo	1528	-
+chr21	37168070	37168381	L1M	2133	-
+chr21	37168381	37168617	AluY	1717	+
+chr21	37168617	37168819	L1M	2133	-
+chr21	37168826	37170488	MER52A	6872	+
+chr21	37170499	37170640	L1M	484	-
+chr21	37170636	37172471	L1MDa	2489	-
+chr21	37172634	37172836	MIRb	192	-
+chr21	37172888	37173009	L3	242	+
+chr21	37173035	37173273	MIRb	447	+
+chr21	37173593	37173642	L1ME4a	232	+
+chr21	37173819	37174101	AluJo	1603	+
+chr21	37174464	37174504	GA-rich	208	+
+chr21	37174548	37174572	(CAAAA)n	216	+
+chr21	37175124	37175439	AluSx	2175	-
+chr21	37176029	37176165	AluSg/x	933	+
+chr21	37176170	37176463	AluY	2418	+
+chr21	37176474	37176548	MIR3	272	-
+chr21	37176603	37176930	AluSc	1981	-
+chr21	37177978	37178463	LTR22C	2291	-
+chr21	37179396	37179694	AluJo	2074	+
+chr21	37180018	37180139	MIR	276	-
+chr21	37180233	37180317	MARNA	389	+
+chr21	37180319	37180625	AluY	2432	+
+chr21	37180799	37181014	MLT1A0	1222	+
+chr21	37181014	37181315	AluSx	2157	+
+chr21	37181315	37181471	MLT1A0	1222	+
+chr21	37182615	37182679	(TA)n	477	+
+chr21	37182863	37182999	MIR3	336	-
+chr21	37183248	37183310	L2	249	+
+chr21	37184046	37184429	THE1D	2218	+
+chr21	37185116	37185585	MLT1J	977	+
+chr21	37186828	37186903	MLT1J	357	+
+chr21	37187136	37187233	FLAM_C	686	-
+chr21	37187249	37187541	AluSx	2265	-
+chr21	37187676	37187994	MER1B	2042	-
+chr21	37188130	37188502	MSTA	2315	+
+chr21	37190247	37190521	AluJb	2010	+
+chr21	37192237	37192335	L1MC5	418	+
+chr21	37192335	37192646	AluSq	2357	+
+chr21	37192646	37192948	L1MC5	418	+
+chr21	37192948	37193240	AluJb	1968	+
+chr21	37193240	37193467	L1MC5	418	+
+chr21	37193511	37193795	AluSx	2068	+
+chr21	37193847	37193980	L2	296	-
+chr21	37193993	37194304	AluSx	2156	+
+chr21	37194304	37195148	L2	1633	-
+chr21	37195148	37195442	AluSx	1939	+
+chr21	37195442	37195607	L2	1633	-
+chr21	37195614	37196052	MLT1C	1586	-
+chr21	37196052	37197077	L2	801	-
+chr21	37197864	37197919	L2	188	-
+chr21	37197949	37198320	MSTC	1275	+
+chr21	37199241	37199423	L2	304	+
+chr21	37199838	37199939	L1ME1	2166	+
+chr21	37199939	37200245	AluSx	2183	+
+chr21	37200245	37200430	L1ME1	2166	+
+chr21	37200430	37200719	AluJo	1615	+
+chr21	37200719	37201080	L1M3	2166	+
+chr21	37201080	37201201	FRAM	663	-
+chr21	37201201	37201543	L1M3	2166	+
+chr21	37201543	37201840	AluSx	2182	+
+chr21	37201840	37202155	L1ME1	1623	+
+chr21	37202155	37202266	FRAM	666	+
+chr21	37202272	37202579	AluJo	1785	+
+chr21	37202579	37203090	L1ME1	2419	+
+chr21	37203090	37203378	AluY	2248	+
+chr21	37203378	37203529	L1ME1	2419	+
+chr21	37203780	37203916	FRAM	849	-
+chr21	37204432	37204729	AluSx	2181	+
+chr21	37205602	37205629	L1MB4	230	+
+chr21	37205632	37205942	AluY	2533	+
+chr21	37205956	37206259	AluSq	2379	+
+chr21	37206259	37206848	L1MB4	2796	+
+chr21	37207180	37207427	MIR	269	-
+chr21	37207649	37207944	AluSq	2032	+
+chr21	37208204	37208333	LTR33	285	-
+chr21	37208592	37208634	L2	255	+
+chr21	37210157	37210283	L2	208	-
+chr21	37210531	37210841	AluJo	1405	-
+chr21	37211175	37211290	L1MC4	254	+
+chr21	37213107	37213424	L1MC5	907	+
+chr21	37214221	37214525	AluJo	1718	+
+chr21	37214536	37214838	L1MA2	1774	+
+chr21	37215334	37215631	AluSg	2397	+
+chr21	37216146	37216215	(TA)n	213	+
+chr21	37216414	37216494	L1MA8	395	-
+chr21	37218447	37218757	AluSq	2262	+
+chr21	37219086	37219147	L1MA9	316	+
+chr21	37220785	37220903	L1ME4a	328	-
+chr21	37220903	37221215	AluJb	2127	-
+chr21	37221215	37221242	L1ME4a	328	-
+chr21	37221750	37221801	MIR	187	+
+chr21	37222461	37222755	AluJb	1862	+
+chr21	37224678	37224814	FLAM_C	955	-
+chr21	37225108	37225148	MIR	197	+
+chr21	37225171	37225478	AluSp	2382	+
+chr21	37225650	37225931	AluJb	1812	+
+chr21	37225959	37226565	MER6A	3385	+
+chr21	37227005	37227298	AluSx	2025	+
+chr21	37227497	37227745	AluSq	1728	+
+chr21	37228427	37228574	MER20	690	+
+chr21	37232060	37232115	L2	271	-
+chr21	37232688	37232973	AluJb	1585	-
+chr21	37233556	37233735	MER5A	231	+
+chr21	37233916	37234049	MIRb	224	+
+chr21	37234049	37234237	AluSg/x	1412	+
+chr21	37234470	37234513	AT_rich	22	+
+chr21	37234516	37234645	FLAM_A	709	-
+chr21	37234910	37234935	L1MB7	832	+
+chr21	37234935	37235099	THE1D	1986	+
+chr21	37235099	37235383	AluSx	1984	+
+chr21	37235383	37235605	THE1D	1986	+
+chr21	37235605	37235760	L1MB7	832	+
+chr21	37235764	37235892	AluSq	1521	+
+chr21	37235892	37236193	AluSq	2082	+
+chr21	37236193	37236322	AluSq	1521	+
+chr21	37236489	37236597	AluSg/x	799	+
+chr21	37236597	37236952	L1MB7	1559	+
+chr21	37236969	37237124	AluY	1140	+
+chr21	37237124	37237426	L1MB7	1397	+
+chr21	37237707	37238003	AluJb	1718	+
+chr21	37238340	37238702	L1ME2	1296	+
+chr21	37238733	37238808	T-rich	221	+
+chr21	37239010	37239302	AluY	2249	+
+chr21	37239334	37239378	L1MA9	311	+
+chr21	37239491	37239989	L1MB7	2563	+
+chr21	37240044	37240234	MIRb	557	+
+chr21	37240336	37240406	MER106B	546	+
+chr21	37240406	37240711	AluJo	1977	-
+chr21	37240711	37240752	MER106B	546	+
+chr21	37242179	37242482	AluSg	2120	+
+chr21	37242616	37242924	AluJb	2006	+
+chr21	37243310	37243795	MLT1G1	1699	-
+chr21	37243970	37244063	MLT1I	252	+
+chr21	37244637	37244861	AluJo	1093	-
+chr21	37245423	37245868	L2	468	+
+chr21	37246681	37246985	AluSc	2238	+
+chr21	37247058	37247275	MLT1J	627	+
+chr21	37247275	37247426	FRAM	708	-
+chr21	37247426	37247745	MLT1J	627	+
+chr21	37247929	37247959	AT_rich	23	+
+chr21	37247995	37248193	Tigger3b	2727	+
+chr21	37248193	37248496	AluSc	2078	+
+chr21	37248502	37248800	AluY	2299	+
+chr21	37248800	37248916	Tigger3b	2727	+
+chr21	37248916	37248951	(CAAAA)n	275	+
+chr21	37248951	37249238	AluSx	1903	+
+chr21	37249238	37249477	Tigger3b	2727	+
+chr21	37249480	37249585	FLAM_C	506	+
+chr21	37249625	37250280	Tigger3(Golem)	3849	+
+chr21	37250616	37250931	AluY	2178	+
+chr21	37250949	37251241	AluSx	2061	+
+chr21	37251259	37251645	MSTB	1921	+
+chr21	37251648	37251720	MADE2	301	-
+chr21	37251724	37251779	AT_rich	34	+
+chr21	37251823	37252113	AluY	2083	+
+chr21	37252115	37252235	AluY	2106	+
+chr21	37252235	37252264	(TAAA)n	212	+
+chr21	37252264	37252438	AluY	2106	+
+chr21	37252676	37252978	AluSx	2070	+
+chr21	37252983	37253108	MIR	249	+
+chr21	37253123	37254530	MER52A	6163	+
+chr21	37255545	37255705	FRAM	698	+
+chr21	37255706	37255787	Charlie5	452	-
+chr21	37255841	37256141	AluSx	2234	+
+chr21	37256676	37256985	AluJb	1913	+
+chr21	37257649	37257931	AluSp	2150	+
+chr21	37258110	37258395	AluSx	2060	+
+chr21	37259093	37259253	MER105	362	+
+chr21	37259600	37259680	MIRb	256	-
+chr21	37259887	37260000	AluJo/FRAM	694	-
+chr21	37260008	37260229	AluJo	1264	-
+chr21	37260575	37260611	GC_rich	22	+
+chr21	37260660	37260693	GC_rich	26	+
+chr21	37260808	37260908	GC_rich	44	+
+chr21	37260912	37261087	G-rich	291	+
+chr21	37261414	37261836	L4	287	-
+chr21	37261890	37262189	AluSx	2401	-
+chr21	37262197	37262461	AluJo	1329	-
+chr21	37263498	37263651	MER5A1	734	+
+chr21	37263751	37264042	AluSx	2264	-
+chr21	37264403	37264702	AluJb	1892	-
+chr21	37264702	37264838	AluJo	999	-
+chr21	37264881	37265190	AluY	2523	+
+chr21	37265355	37265681	L1MC4	689	+
+chr21	37265716	37266015	AluSx	2154	+
+chr21	37266483	37266615	FLAM_C	640	-
+chr21	37267103	37267398	AluJb	1686	+
+chr21	37267398	37267422	(T)n	216	+
+chr21	37267432	37267618	L1M5	559	+
+chr21	37267799	37267882	LTR33A	596	-
+chr21	37267882	37268184	AluSq	2283	+
+chr21	37268184	37268563	LTR33A	596	-
+chr21	37268643	37269081	MLT1B	1984	+
+chr21	37269213	37269743	L2	202	+
+chr21	37269746	37269958	AluJo	1368	+
+chr21	37270018	37270232	MIRb	507	-
+chr21	37270562	37270592	(CA)n	228	+
+chr21	37270593	37270779	AluSg/x	1214	+
+chr21	37270779	37270914	L1MD3	651	+
+chr21	37270965	37271108	MIR3	405	+
+chr21	37271154	37271226	L2	293	+
+chr21	37271811	37271980	MIR	192	+
+chr21	37272383	37272686	AluSx	2236	+
+chr21	37273157	37273472	AluY	2510	+
+chr21	37273802	37273944	AluJo	1508	+
+chr21	37273944	37274224	AluJb	1732	+
+chr21	37274224	37274393	AluJo	1508	+
+chr21	37275148	37275347	L2	332	+
+chr21	37275565	37275869	AluSx	2376	-
+chr21	37276231	37276642	L1ME3B	782	-
+chr21	37276918	37277233	AluSg1	2333	+
+chr21	37277366	37277680	AluSx	2273	-
+chr21	37277725	37278019	AluY	2434	+
+chr21	37278019	37278308	AluJo	1586	-
+chr21	37278377	37278746	MER44B	1691	-
+chr21	37278746	37278986	L1PB4	1378	+
+chr21	37278986	37279136	MER44B	1691	-
+chr21	37279164	37279520	L1MC4	2108	-
+chr21	37279520	37279655	AluSq/x	1228	+
+chr21	37279656	37279954	AluSc	2314	+
+chr21	37279954	37280183	L1MC4a	4338	-
+chr21	37280183	37280529	MSTD	1935	+
+chr21	37280529	37280584	L1MC4a	4338	-
+chr21	37280584	37280887	AluSp	2172	-
+chr21	37280887	37280912	L1MC4a	4338	-
+chr21	37280912	37281021	HY1	801	-
+chr21	37281021	37281500	L1MC4a	4338	-
+chr21	37281500	37281796	AluSx	2317	+
+chr21	37281796	37283146	L1MC4a	4338	-
+chr21	37283163	37283196	AluJb	1343	-
+chr21	37283196	37283223	(TTTA)n	210	+
+chr21	37283223	37283480	AluJb	1343	-
+chr21	37283484	37283798	AluSq	2307	-
+chr21	37284754	37285417	MER21C	1332	-
+chr21	37285423	37285523	L1MC3	1861	+
+chr21	37285523	37285966	MER65A	1951	+
+chr21	37285966	37286270	L1MC3	1861	+
+chr21	37286309	37286600	AluJb	1775	+
+chr21	37286618	37286747	FLAM_A	700	+
+chr21	37287174	37287477	AluSx	2108	+
+chr21	37287537	37287958	MLT1C	1287	+
+chr21	37288213	37288390	L1M5	474	+
+chr21	37288392	37288698	AluSg	2294	+
+chr21	37289569	37289876	AluSx	2143	+
+chr21	37290304	37290614	AluJb	1989	+
+chr21	37290683	37290986	AluSc	2169	-
+chr21	37291163	37291399	MIR	576	+
+chr21	37291428	37291531	MIR3	263	+
+chr21	37291678	37291967	AluSx	2093	+
+chr21	37291969	37292279	MLT1C	978	-
+chr21	37292279	37292670	MLT1A1	1786	-
+chr21	37292670	37292700	MLT1C	978	-
+chr21	37292714	37292759	(TCC)n	300	+
+chr21	37292761	37292929	FRAM	1093	-
+chr21	37292933	37293033	MLT1C	424	-
+chr21	37293229	37293326	L2	499	-
+chr21	37293326	37293617	AluJb	1938	+
+chr21	37293617	37293967	L2	499	-
+chr21	37294046	37294228	AluSp	1258	-
+chr21	37294233	37294545	AluSp	2553	-
+chr21	37294582	37295146	L1MB3	2487	+
+chr21	37295165	37295475	AluSx	2217	+
+chr21	37296279	37296485	L1MC3	971	-
+chr21	37296590	37296910	AluSx	2024	-
+chr21	37296947	37297257	AluSg	2228	-
+chr21	37297269	37297416	MIRb	399	+
+chr21	37297422	37297693	L1MB4	1535	+
+chr21	37297812	37297948	L1M5	247	-
+chr21	37298058	37298236	FRAM	943	-
+chr21	37298336	37298505	AluJb	1240	+
+chr21	37298562	37298593	AT_rich	31	+
+chr21	37298603	37298882	AluJb	1674	-
+chr21	37299091	37299395	AluSq	2338	-
+chr21	37299412	37299715	AluSx	2087	-
+chr21	37300818	37300839	GC_rich	21	+
+chr21	37301570	37301878	AluSx	2322	-
+chr21	37302645	37302950	AluSx	2297	+
+chr21	37304381	37304687	AluSx	2020	+
+chr21	37305162	37305477	AluSq	1890	-
+chr21	37305854	37306128	AluY	1969	+
+chr21	37306382	37306423	(TTA)n	369	+
+chr21	37306423	37306710	AluSx	1988	-
+chr21	37306821	37306918	L2	186	+
+chr21	37307033	37307275	AluSx	1393	-
+chr21	37307409	37307540	L2	181	+
+chr21	37308207	37308500	AluSq	2277	+
+chr21	37308674	37308717	(TCTCTG)n	213	+
+chr21	37308903	37309197	AluJo	1509	-
+chr21	37309201	37309320	MER5B	369	-
+chr21	37309322	37309639	AluSx	2043	-
+chr21	37309728	37309877	L1MC5	411	-
+chr21	37309877	37310179	AluJb	1499	-
+chr21	37310179	37310254	L1MC5	411	-
+chr21	37310326	37310510	MER20	1144	-
+chr21	37310725	37311020	AluJo	1751	+
+chr21	37311043	37311340	AluSx	2016	+
+chr21	37312875	37313163	AluSq	2075	-
+chr21	37313163	37313200	AT_rich	30	+
+chr21	37313234	37313464	AluSp	1756	+
+chr21	37313624	37313648	AT_rich	24	+
+chr21	37313913	37313958	AT_rich	24	+
+chr21	37313968	37314136	AluJo	1273	-
+chr21	37314136	37314424	AluSq	2091	-
+chr21	37314424	37314573	AluJo	1273	-
+chr21	37314827	37314855	AT_rich	28	+
+chr21	37315171	37315456	AluJb	1743	+
+chr21	37315697	37315731	Charlie7	401	-
+chr21	37315731	37316033	AluJo	1568	+
+chr21	37316033	37316076	Charlie7	401	-
+chr21	37316076	37316154	MADE2	459	+
+chr21	37316154	37316231	Charlie7	401	-
+chr21	37316231	37316346	FLAM_C	765	+
+chr21	37316346	37316364	Charlie7	401	-
+chr21	37316372	37316884	L1PA13	3473	-
+chr21	37316888	37317185	L1PA8A	3684	-
+chr21	37317185	37317482	AluY	2301	-
+chr21	37317482	37317762	L1PA8A	3684	-
+chr21	37317762	37317790	(TTTTG)n	252	+
+chr21	37317790	37318167	L1PA8A	8434	-
+chr21	37318167	37318475	AluSx	2120	-
+chr21	37318475	37319026	L1PREC2	8434	-
+chr21	37319026	37319321	AluY	2304	+
+chr21	37319321	37319765	L1PREC2	8434	-
+chr21	37319862	37320009	Charlie7	478	-
+chr21	37320035	37320352	AluSq	1880	-
+chr21	37320372	37320575	AluJo	1006	-
+chr21	37320716	37320865	Charlie8	356	+
+chr21	37320876	37321773	Charlie7	2688	-
+chr21	37321773	37321950	AluJo	1455	-
+chr21	37321950	37321987	(TG)n	312	+
+chr21	37321987	37322094	AluJo	1455	-
+chr21	37322122	37322156	L1MB7	1203	-
+chr21	37322156	37322446	AluSp	2109	-
+chr21	37322446	37322476	L1MB7	1203	-
+chr21	37322476	37322781	AluJb	1894	+
+chr21	37322781	37323009	L1MB7	1203	-
+chr21	37323009	37323053	AT_rich	23	+
+chr21	37323783	37323804	AT_rich	21	+
+chr21	37323807	37323850	AluJb	741	-
+chr21	37323850	37324068	THE1C	2887	-
+chr21	37324068	37324374	AluSp	2161	+
+chr21	37324374	37324535	THE1C	2887	-
+chr21	37324535	37324678	AluJb	741	-
+chr21	37324686	37325136	L1ME3A	1332	-
+chr21	37325172	37325290	L1MEe	340	-
+chr21	37325290	37325311	(TTCC)n	189	+
+chr21	37325311	37325618	AluJb	2080	-
+chr21	37325971	37326127	AluSg/x	1147	-
+chr21	37326127	37326433	AluSx	1929	-
+chr21	37326842	37327127	AluJo	1640	-
+chr21	37327476	37327568	L1MD	348	+
+chr21	37327568	37327595	AT_rich	27	+
+chr21	37327595	37327958	L1MA7	1863	-
+chr21	37327958	37328040	MLT2A1	387	-
+chr21	37328040	37328277	(TA)n	508	+
+chr21	37328277	37328309	(TG)n	267	+
+chr21	37328315	37328743	MLT2A1	3156	-
+chr21	37328743	37328816	L1MA7	1713	-
+chr21	37328816	37329094	AluSq	1894	-
+chr21	37329094	37329343	L1MA7	1713	-
+chr21	37329351	37329672	AluSx	1954	-
+chr21	37329687	37329813	L1ME1	2764	+
+chr21	37329813	37329932	AluJb	1394	+
+chr21	37329932	37330230	AluSc	2293	-
+chr21	37330230	37330395	AluJb	1394	+
+chr21	37330395	37330715	L1ME1	2764	+
+chr21	37330715	37331032	AluSg	2141	-
+chr21	37331032	37331286	L1ME1	2764	+
+chr21	37331968	37332485	L1ME3A	917	-
+chr21	37332882	37333164	AluJb	1761	-
+chr21	37333830	37334002	CT-rich	820	+
+chr21	37334023	37334315	AluJo	1423	-
+chr21	37334731	37335009	AluJb	1752	+
+chr21	37335233	37335448	L1MB8	949	-
+chr21	37335453	37335634	AluSq	1339	+
+chr21	37336288	37336575	AluSx	2064	+
+chr21	37337035	37337109	MADE2	261	+
+chr21	37337119	37337138	AluJb	2084	-
+chr21	37337167	37337453	AluJb	2083	-
+chr21	37337626	37337930	AluSx	2420	+
+chr21	37338982	37339122	L2	459	-
+chr21	37339122	37339327	MER5C	553	+
+chr21	37339327	37339407	AluS	510	-
+chr21	37339700	37339803	U6	689	+
+chr21	37340260	37340485	AluJo	1180	+
+chr21	37340697	37344227	L1PB1	16651	+
+chr21	37344227	37344248	(CAAA)n	189	+
+chr21	37344248	37344960	L1PB1	16651	+
+chr21	37344960	37345261	AluSq	2142	+
+chr21	37345261	37345549	L1PB1	16651	+
+chr21	37345549	37345853	AluSg	2301	+
+chr21	37345853	37346193	L1PB1	16651	+
+chr21	37346193	37346480	AluSx	2222	+
+chr21	37346480	37346511	(TAA)n	206	+
+chr21	37346511	37347111	L1PB1	3823	+
+chr21	37347115	37347393	AluSg	2304	+
+chr21	37347393	37347415	(TAAA)n	198	+
+chr21	37347415	37347438	AluSg	2304	+
+chr21	37347518	37347680	FRAM	790	-
+chr21	37347938	37348489	L1ME4a	581	+
+chr21	37348495	37348524	AT_rich	22	+
+chr21	37348684	37348901	AluSq	1750	-
+chr21	37350574	37350917	THE1B	2155	+
+chr21	37351127	37351148	AT_rich	21	+
+chr21	37351392	37351425	(TCCA)n	201	+
+chr21	37351560	37351751	AluSg	1565	-
+chr21	37351751	37351781	MSTA	246	+
+chr21	37351872	37352089	MLT1D	698	+
+chr21	37352160	37352389	MIRb	622	-
+chr21	37352621	37352719	MLT1J	341	-
+chr21	37353288	37353655	THE1D	2158	-
+chr21	37353658	37353800	L1M5	321	+
+chr21	37353899	37354197	AluSp	2378	-
+chr21	37354616	37354684	L1P3b	236	+
+chr21	37355210	37355234	AT_rich	24	+
+chr21	37356027	37356240	AluJo	1113	+
+chr21	37356242	37356311	LTR16A1	232	-
+chr21	37356657	37356758	MER112	265	-
+chr21	37356758	37357328	Charlie1b	1594	+
+chr21	37357328	37357385	MER112	265	-
+chr21	37357750	37357878	MER5B	424	+
+chr21	37357883	37358294	L1ME3	1544	-
+chr21	37358317	37358635	AluSx	2182	-
+chr21	37358780	37359354	L2	530	+
+chr21	37360070	37360291	AluY	1460	+
+chr21	37360291	37360307	AluY	1459	+
+chr21	37361008	37361030	AT_rich	22	+
+chr21	37361141	37361185	(TG)n	396	+
+chr21	37361185	37361332	AluSq	1095	-
+chr21	37361640	37362175	HAL1	821	-
+chr21	37362180	37362374	AluJo	992	-
+chr21	37362457	37363561	HAL1	1978	-
+chr21	37364304	37364448	MIRb	457	-
+chr21	37364531	37364617	L2	197	-
+chr21	37364695	37364909	L2	413	+
+chr21	37364944	37365229	AluSp	2143	-
+chr21	37365331	37365432	MIR	336	-
+chr21	37365444	37365575	MIR	354	+
+chr21	37365604	37365708	MIRb	375	-
+chr21	37365934	37366018	MIRb	224	+
+chr21	37366153	37366378	L2	233	+
+chr21	37367459	37367487	(CGG)n	198	+
+chr21	37369154	37369766	L1ME3B	1637	-
+chr21	37370227	37370545	L1ME3B	978	-
+chr21	37370583	37370864	Charlie2	795	+
+chr21	37370864	37371164	AluSq	2317	-
+chr21	37371164	37371218	Charlie2	795	+
+chr21	37371228	37371330	Charlie2	297	+
+chr21	37371327	37371517	Charlie2	623	+
+chr21	37371593	37371955	L1ME3B	1064	-
+chr21	37371968	37373691	L1ME3B	4776	-
+chr21	37373691	37373995	AluSx	2192	-
+chr21	37373995	37375076	L1ME3B	4776	-
+chr21	37375130	37375279	L1MEe	354	-
+chr21	37375279	37375585	AluSc	2448	-
+chr21	37375585	37376033	L1MEe	487	-
+chr21	37376035	37376334	AluY	2473	-
+chr21	37376334	37376646	L1MEe	668	-
+chr21	37376977	37377039	AT_rich	27	+
+chr21	37377060	37377154	MER113	287	+
+chr21	37377379	37378036	L2	501	-
+chr21	37378181	37378288	MER113	228	+
+chr21	37378292	37378540	L2	463	-
+chr21	37378610	37378856	MIR	924	-
+chr21	37378882	37379204	AluSg	2402	+
+chr21	37379560	37379624	L2	253	-
+chr21	37379634	37380041	L2	281	-
+chr21	37380056	37380255	MIRb	596	+
+chr21	37381057	37381107	L2	264	-
+chr21	37382336	37382364	AT_rich	21	+
+chr21	37383696	37383970	AluSx	2109	-
+chr21	37383974	37384168	AluSg/x	1399	+
+chr21	37385725	37385738	AluY	2166	-
+chr21	37385768	37386050	AluY	2165	-
+chr21	37386653	37386850	MIRb	456	-
+chr21	37387063	37387094	AT_rich	24	+
+chr21	37387182	37387266	MER46A	1183	+
+chr21	37387266	37387577	AluSq	2398	+
+chr21	37387577	37387711	MER46A	1183	+
+chr21	37388269	37388290	AT_rich	21	+
+chr21	37389021	37389305	AluJo	1671	+
+chr21	37389307	37389359	(TG)n	260	+
+chr21	37390454	37390643	MIR	324	-
+chr21	37390989	37391207	MIR	415	-
+chr21	37391589	37392044	L4	693	-
+chr21	37392063	37392194	L1ME4a	435	-
+chr21	37392195	37392511	L4	654	-
+chr21	37393428	37393643	MIR	807	-
+chr21	37393689	37394335	L1ME3B	1490	+
+chr21	37395521	37395556	(TG)n	315	+
+chr21	37395817	37395888	MADE2	313	-
+chr21	37395897	37396045	L1MC4a	336	-
+chr21	37396059	37396158	(TTATA)n	227	+
+chr21	37396720	37396794	MADE1	465	-
+chr21	37396884	37397177	AluSx	2082	+
+chr21	37397895	37398477	L2	1064	-
+chr21	37398477	37398786	AluSq	2287	+
+chr21	37398786	37398939	L2	1064	-
+chr21	37398941	37399097	MER5B	694	-
+chr21	37399102	37399464	L2	476	-
+chr21	37399471	37399648	MLT1L	462	-
+chr21	37399696	37400772	L1ME3	2154	-
+chr21	37400772	37401078	AluJb	1737	+
+chr21	37401078	37401325	L1ME3	2154	-
+chr21	37401406	37401654	L2	181	-
+chr21	37401693	37401872	MIRb	360	-
+chr21	37401973	37402270	AluSg	2241	+
+chr21	37402301	37402426	L1ME4a	429	+
+chr21	37402431	37402452	AT_rich	21	+
+chr21	37402888	37403235	L1M5	588	+
+chr21	37403246	37409344	L1PA4	24659	+
+chr21	37409344	37409372	(TAA)n	252	+
+chr21	37409518	37409807	L1M5	398	+
+chr21	37409813	37410353	L2	1097	+
+chr21	37410656	37410683	AT_rich	27	+
+chr21	37410697	37411003	AluSx	1902	+
+chr21	37411194	37411239	AT_rich	24	+
+chr21	37411290	37411407	MER5A	295	-
+chr21	37411421	37411530	MIR3	395	-
+chr21	37411617	37411664	L2	185	+
+chr21	37411787	37412006	AluJo	1238	+
+chr21	37412006	37412038	(A)n	246	+
+chr21	37412723	37412908	MLT1K	655	-
+chr21	37412921	37413997	L1MEc	3582	-
+chr21	37414013	37414245	MLT1K	275	-
+chr21	37415048	37415160	MIRb	237	+
+chr21	37416574	37416623	(TA)n	361	+
+chr21	37417556	37417604	MADE1	315	-
+chr21	37417914	37418218	AluSx	2203	-
+chr21	37418279	37418586	AluSx	2200	-
+chr21	37419779	37419826	AT_rich	33	+
+chr21	37419974	37420034	L2	221	-
+chr21	37420630	37420812	MER106A	378	-
+chr21	37420812	37421014	MLT1A0	1828	-
+chr21	37421014	37421324	AluSx	2171	-
+chr21	37421324	37421481	MLT1A0	1828	-
+chr21	37422174	37422302	MIRb	259	-
+chr21	37422974	37423009	AT_rich	28	+
+chr21	37423801	37424101	AluJo	1460	-
+chr21	37424556	37424581	AT_rich	25	+
+chr21	37424626	37424730	MIR	286	+
+chr21	37424908	37424977	CT-rich	223	+
+chr21	37425091	37425184	L1M5	246	-
+chr21	37425202	37426028	MER21C	2491	+
+chr21	37426496	37426782	AluSx	2106	-
+chr21	37427039	37427171	AluJo	644	-
+chr21	37427935	37428039	FLAM_A	482	+
+chr21	37428339	37428629	AluSc	2169	+
+chr21	37429986	37432468	Tigger1	14395	+
+chr21	37433127	37433353	L1ME3B	350	+
+chr21	37434158	37434248	MARNA	249	+
+chr21	37434633	37434657	AT_rich	24	+
+chr21	37435168	37435202	AT_rich	27	+
+chr21	37435657	37435943	AluSx	2118	+
+chr21	37435954	37438420	L1PA5	13787	+
+chr21	37438959	37439202	MIR	731	-
+chr21	37439444	37439768	L1MB7	3456	+
+chr21	37439768	37440161	MSTB1	2169	-
+chr21	37440161	37440325	L1MB7	3456	+
+chr21	37440325	37440415	AluJb	564	+
+chr21	37440416	37440700	AluJb	1878	+
+chr21	37440700	37441038	L1MB7	3456	+
+chr21	37441901	37442194	AluSc	2245	-
+chr21	37442906	37442944	AT_rich	24	+
+chr21	37443001	37443157	FRAM	785	-
+chr21	37443654	37443719	L2	182	+
+chr21	37443720	37444051	MLT1I	456	-
+chr21	37446549	37446847	AluY	2502	-
+chr21	37447448	37447529	L3	180	-
+chr21	37447588	37447700	FLAM_A	542	+
+chr21	37448857	37449165	AluY	2344	-
+chr21	37449452	37449489	GA-rich	207	+
+chr21	37450209	37450507	AluJo	1776	-
+chr21	37451887	37452029	MIR3	212	+
+chr21	37452754	37453172	L2	238	+
+chr21	37453271	37453669	L2	321	+
+chr21	37454641	37454663	AT_rich	22	+
+chr21	37455448	37455727	AluJo	1644	-
+chr21	37456460	37456510	L2	260	-
+chr21	37456896	37457250	MLT1A0	2236	-
+chr21	37457250	37457492	MIR	869	-
+chr21	37457532	37457821	AluSp	2188	-
+chr21	37458512	37458809	AluSx	2139	-
+chr21	37462021	37462074	T-rich	213	+
+chr21	37462216	37462709	L1M	326	+
+chr21	37462742	37462838	L1M	245	+
+chr21	37462859	37463342	MLT1F	1596	-
+chr21	37463522	37463716	AluSg/x	1555	+
+chr21	37463740	37464044	AluSg	2221	+
+chr21	37464045	37464238	L1M	307	+
+chr21	37464276	37464359	(CATATA)n	266	+
+chr21	37464414	37464578	L1M	419	+
+chr21	37464701	37464806	L1M5	364	+
+chr21	37464915	37465319	L1ME4a	486	-
+chr21	37465504	37465683	MIRb	305	+
+chr21	37467236	37467465	MIR	649	+
+chr21	37468464	37468749	L4	620	+
+chr21	37468754	37468839	L4	251	+
+chr21	37468863	37468996	MIRb	294	+
+chr21	37469145	37469458	AluY	2407	+
+chr21	37469477	37469792	AluSq	2273	+
+chr21	37469844	37469936	L4	248	+
+chr21	37469943	37470231	AluSx	1986	-
+chr21	37470373	37470554	L1MB7	728	-
+chr21	37470688	37470782	L4	295	+
+chr21	37470797	37471016	MIR	449	-
+chr21	37471300	37471607	MLT1H	444	-
+chr21	37471974	37472849	L1MB8	3856	-
+chr21	37472849	37473158	AluJo	1876	+
+chr21	37473161	37473471	AluJb	1702	+
+chr21	37473471	37473717	L1M4	1386	-
+chr21	37473782	37473846	L2	185	+
+chr21	37473846	37473966	FLAM_A	557	-
+chr21	37473966	37474050	L2	185	+
+chr21	37474058	37474198	L4	275	+
+chr21	37474195	37474264	L2	194	-
+chr21	37474577	37474941	L1PA2	3235	+
+chr21	37475014	37475051	AT_rich	30	+
+chr21	37477107	37477132	AT_rich	25	+
+chr21	37477372	37477470	MIR3	286	+
+chr21	37477652	37478105	MLT1H	605	-
+chr21	37478625	37478940	AluSq	2223	-
+chr21	37479424	37479471	(CGTG)n	207	+
+chr21	37479754	37479777	AT_rich	23	+
+chr21	37479827	37479857	AT_rich	23	+
+chr21	37479956	37479992	AT_rich	29	+
+chr21	37480091	37480147	AT_rich	42	+
+chr21	37480610	37480897	AluJb	1786	-
+chr21	37482855	37482975	L1ME4a	310	-
+chr21	37483019	37483244	L1ME4a	244	-
+chr21	37483417	37483714	AluSg	2206	-
+chr21	37483717	37483999	AluY	2092	-
+chr21	37483999	37484044	AluY	305	-
+chr21	37484301	37484604	AluSg	2297	-
+chr21	37485306	37485328	AT_rich	22	+
+chr21	37485749	37486059	AluSp	2137	-
+chr21	37486662	37486695	(TG)n	297	+
+chr21	37488359	37488870	Tigger7	2558	+
+chr21	37488873	37488961	Tigger7	406	+
+chr21	37490397	37490707	AluSx	2235	-
+chr21	37491355	37491573	AluSx	1200	+
+chr21	37491896	37491939	AT_rich	22	+
+chr21	37493789	37494052	L1ME4a	286	-
+chr21	37496255	37496291	AT_rich	22	+
+chr21	37497834	37498135	AluY	2424	+
+chr21	37498266	37498592	MER44A	1915	+
+chr21	37498593	37498615	(TG)n	198	+
+chr21	37498891	37498953	MIRb	205	+
+chr21	37499443	37499741	AluSx	2049	-
+chr21	37499933	37500231	AluJb	1703	+
+chr21	37500231	37500691	L1M5	1230	+
+chr21	37500704	37501064	MSTA	1829	+
+chr21	37501176	37501261	AluJ/FRAM	629	+
+chr21	37501315	37501468	MER63D	766	+
+chr21	37503706	37503736	L2	181	+
+chr21	37503900	37504102	MIRb	522	-
+chr21	37504272	37504678	MER66B	2655	-
+chr21	37504678	37504888	L1M4	640	-
+chr21	37504898	37505007	FLAM_C	661	+
+chr21	37505028	37505131	GA-rich	398	+
+chr21	37505159	37505309	L1M4	392	-
+chr21	37505313	37506288	L1M4	3345	-
+chr21	37506297	37506705	L1MA7	2690	-
+chr21	37506705	37506969	AluSx	1550	-
+chr21	37506969	37507039	L1MA7	2690	-
+chr21	37507063	37507159	(GAAA)n	417	+
+chr21	37507164	37507466	AluSg1	2237	-
+chr21	37507466	37507630	L1MA7	901	-
+chr21	37507640	37507701	L1MA7	434	-
+chr21	37507701	37507981	AluJb	1338	+
+chr21	37507981	37508027	AluSc	285	+
+chr21	37508035	37508177	L1MD	392	-
+chr21	37508194	37508261	(TCCCC)n	456	+
+chr21	37508273	37508574	AluSg	2146	+
+chr21	37508574	37508837	AluJb	1399	-
+chr21	37508841	37508942	L1MC	437	-
+chr21	37508944	37509222	L1M5	1059	-
+chr21	37509222	37509310	AluS	551	+
+chr21	37509310	37509388	MER20B	259	+
+chr21	37509439	37509729	AluSx	1999	-
+chr21	37509775	37510088	7SLRNA	2059	+
+chr21	37510099	37510201	MER33	464	-
+chr21	37510201	37510227	(TTA)n	192	+
+chr21	37510228	37510522	AluSq	2018	-
+chr21	37510522	37510631	MER33	464	-
+chr21	37510665	37511045	MER20B	919	+
+chr21	37511047	37511260	AluSg/x	1215	-
+chr21	37511268	37511590	AluY	2232	-
+chr21	37511734	37512043	AluSx	1967	-
+chr21	37513515	37513656	MIR	436	+
+chr21	37513829	37514417	MER51A	4151	+
+chr21	37514708	37514796	MIR	221	+
+chr21	37515954	37517272	L1PA3	7793	-
+chr21	37518421	37518684	AluJb	1608	+
+chr21	37518874	37519162	AluSg	2010	+
+chr21	37521139	37521204	L1M5	263	+
+chr21	37522164	37522308	FRAM	765	-
+chr21	37522920	37523203	AluJo	1388	+
+chr21	37523367	37523576	MER30	1352	-
+chr21	37523658	37523949	MER33	1041	-
+chr21	37524034	37524337	AluJb	1529	-
+chr21	37525309	37525447	HAL1	385	+
+chr21	37526710	37526880	MIR3	375	+
+chr21	37527336	37527483	LTR40a	656	+
+chr21	37527905	37528142	MIRb	493	+
+chr21	37528329	37528384	L1MC5	263	-
+chr21	37529014	37529181	AluSx	2194	-
+chr21	37529181	37529468	AluSq	2250	-
+chr21	37529468	37529604	AluSx	2194	-
+chr21	37529987	37530051	(TA)n	387	+
+chr21	37530071	37530198	FLAM_A	780	-
+chr21	37530522	37530550	(TGAA)n	189	+
+chr21	37530683	37530792	L1MC4	329	+
+chr21	37531112	37531251	FLAM_C	884	-
+chr21	37533774	37534066	AluSq	2175	-
+chr21	37534300	37534595	AluJo	2060	-
+chr21	37535706	37536016	AluJo	1877	+
+chr21	37536486	37536773	AluJb	1660	+
+chr21	37537717	37538148	LTR56	1547	+
+chr21	37538448	37538690	AluSx	1760	-
+chr21	37539398	37539597	L2	283	+
+chr21	37539824	37539877	L2	223	+
+chr21	37540018	37540313	L1MC	452	+
+chr21	37540375	37540876	L1MC	528	+
+chr21	37540944	37541225	AluJo	2004	-
+chr21	37541225	37541415	MER3	717	-
+chr21	37541449	37541595	HAL1b	272	+
+chr21	37541609	37542059	L1MC	393	+
+chr21	37542059	37542191	AluJo	979	+
+chr21	37542191	37542452	L1M5	393	+
+chr21	37542554	37544192	L1MC	1203	+
+chr21	37544192	37544490	AluSx	2238	+
+chr21	37544490	37544599	L1MC	1203	+
+chr21	37544791	37545087	AluSg	2377	+
+chr21	37545124	37545212	L1MC	247	+
+chr21	37545240	37545492	L1MC	450	+
+chr21	37546704	37546728	(CAAA)n	216	+
+chr21	37546740	37547198	L1ME1	1219	+
+chr21	37547403	37547515	L2	335	-
+chr21	37547897	37548122	MER46A	1395	+
+chr21	37548524	37548692	AluJo	777	+
+chr21	37548699	37549004	AluSq	2089	+
+chr21	37549428	37549547	L4	255	-
+chr21	37549821	37549956	L4	250	-
+chr21	37550022	37550306	AluSq	2157	-
+chr21	37550570	37550609	AT_rich	25	+
+chr21	37551062	37551335	AluJb	1830	+
+chr21	37552381	37552583	LTR51	408	+
+chr21	37554085	37554236	MIRb	360	-
+chr21	37554304	37554391	MIRb	227	+
+chr21	37554570	37554709	FLAM_C	770	+
+chr21	37555187	37555262	L2	240	-
+chr21	37555374	37555604	L1P3	1238	-
+chr21	37555722	37555744	AT_rich	22	+
+chr21	37555789	37555898	L1M5	366	+
+chr21	37556125	37556271	L1M5	254	+
+chr21	37556939	37557235	AluSx	2275	-
+chr21	37557573	37557755	MIRb	263	+
+chr21	37558214	37558282	LSU-rRNA_Hsa	248	+
+chr21	37558356	37558442	MER113	290	+
+chr21	37558786	37558839	L1MC4	382	-
+chr21	37558839	37559484	L1MB7	3246	+
+chr21	37559484	37559732	L1MC4	382	-
+chr21	37559735	37560076	L1MC4	1228	-
+chr21	37560076	37560382	AluSx	2427	-
+chr21	37560382	37560511	L1MC4	1228	-
+chr21	37560629	37560705	MER5A	266	+
+chr21	37560728	37560821	MIR	382	-
+chr21	37561368	37561404	(CCCCCA)n	200	+
+chr21	37563132	37563432	AluSg	2322	-
+chr21	37564463	37564711	LTR16A	804	+
+chr21	37564712	37565184	MLT1F1	1494	-
+chr21	37565195	37565316	LTR16A	361	+
+chr21	37565351	37565497	MIR	411	-
+chr21	37565737	37565962	MLT1C	1705	-
+chr21	37565962	37566261	AluJb	2189	+
+chr21	37566261	37566478	MLT1C	1705	-
+chr21	37566482	37566763	MLT1A1	1458	+
+chr21	37566969	37567023	A-rich	306	+
+chr21	37567023	37567338	AluSx	2039	+
+chr21	37567338	37567470	AT_rich	84	+
+chr21	37567638	37567700	L1MC5	284	+
+chr21	37567700	37567844	GA-rich	429	+
+chr21	37568660	37569000	L1MC	340	+
+chr21	37569168	37569499	AluY	2249	-
+chr21	37569735	37570020	L1M5	503	+
+chr21	37570128	37570420	AluSp	2165	-
+chr21	37570453	37570754	AluJo	1692	+
+chr21	37570939	37571171	MLT1H1	593	+
+chr21	37571286	37571319	AT_rich	33	+
+chr21	37571415	37571723	AluSg	2371	+
+chr21	37571763	37572058	AluJb	1964	+
+chr21	37572126	37572399	AluSp	2157	+
+chr21	37572498	37573100	MLT1E2	2043	-
+chr21	37573137	37573466	L1M5	579	+
+chr21	37573516	37573873	THE1B	2614	+
+chr21	37573883	37573999	L1M5	241	+
+chr21	37573995	37574529	L1M5	1592	+
+chr21	37574529	37574815	AluSg	1755	-
+chr21	37574994	37575225	AluJo	1593	-
+chr21	37575225	37575517	AluY	2388	-
+chr21	37575517	37575612	AluJo	1593	-
+chr21	37576235	37576498	MER1A	3212	+
+chr21	37576498	37577922	LTR12C	10281	-
+chr21	37577922	37578155	MER1A	3212	+
+chr21	37578740	37579079	AluSx	2274	-
+chr21	37579372	37579670	AluSx	2084	+
+chr21	37579690	37579831	L2	294	-
+chr21	37580105	37580397	MLT1C	1264	-
+chr21	37580397	37580702	AluSg	2277	-
+chr21	37580702	37580875	MLT1C	1264	-
+chr21	37581156	37581443	MLT1A1	1111	+
+chr21	37581444	37581751	AluJo	1997	-
+chr21	37582582	37582641	MLT1J	941	+
+chr21	37582641	37582942	AluSq	2187	-
+chr21	37582942	37583095	MLT1J	941	+
+chr21	37583095	37583391	AluSx	2375	+
+chr21	37583391	37583622	MLT1J	941	+
+chr21	37583622	37584141	MLT1D	1853	+
+chr21	37584141	37584207	MLT1J	941	+
+chr21	37585236	37585531	AluY	2454	+
+chr21	37585531	37585664	MER77	2217	-
+chr21	37585664	37585971	AluSg	2446	+
+chr21	37585971	37586366	MER77	2217	-
+chr21	37586501	37586816	MLT1J	580	+
+chr21	37587634	37587945	AluY	2524	-
+chr21	37588254	37588415	MIR3	267	-
+chr21	37589453	37589574	AluSq/x	920	+
+chr21	37589648	37589960	AluSq	2367	+
+chr21	37590286	37590691	L1MB7	947	+
+chr21	37590699	37591010	AluSx	2403	-
+chr21	37591045	37591356	AluSq	2407	+
+chr21	37591930	37592073	MER5A	248	-
+chr21	37592470	37592725	AluJo	1284	+
+chr21	37593545	37593692	L1MC5	466	+
+chr21	37593692	37593999	AluSc	2453	+
+chr21	37593999	37594011	L1MC5	466	+
+chr21	37594011	37594315	AluSx	2224	+
+chr21	37594315	37594461	L1MC5	466	+
+chr21	37595415	37595727	AluSq	1983	-
+chr21	37596034	37596312	AluJb	1692	+
+chr21	37596682	37596977	AluSx	2082	-
+chr21	37597012	37597256	L1ME3B	464	-
+chr21	37597256	37597547	AluSc	2262	+
+chr21	37597547	37597565	L1ME3B	464	-
+chr21	37597565	37597889	AluJo	1496	-
+chr21	37597889	37597911	L1ME3B	464	-
+chr21	37597911	37598188	AluSx	2213	-
+chr21	37598188	37598474	L1ME3B	464	-
+chr21	37598508	37598721	ERVL-B4	415	-
+chr21	37598770	37598961	ERVL-B4	655	-
+chr21	37598985	37599332	MLT1A0	1357	+
+chr21	37599447	37599619	L1MA10	640	-
+chr21	37599786	37600045	AluJb	1823	+
+chr21	37600069	37600723	L1MB7	3405	-
+chr21	37600725	37600906	AluJb	998	-
+chr21	37600907	37602514	L1MB7	2509	-
+chr21	37602522	37602647	FLAM_C	898	+
+chr21	37602647	37602708	(TA)n	528	+
+chr21	37603329	37603362	AT_rich	26	+
+chr21	37603457	37603780	AluSq	2286	-
+chr21	37603791	37604135	L1M4	324	+
+chr21	37604129	37604264	L1MA3	6822	-
+chr21	37604264	37604565	AluSx	2403	-
+chr21	37604565	37604652	L1MA3	6822	-
+chr21	37604652	37604945	AluSp	2369	+
+chr21	37604945	37605629	L1MA3	6822	-
+chr21	37605629	37605939	AluSc	2616	+
+chr21	37605939	37607298	L1MA3	8579	-
+chr21	37607308	37607597	AluY	2286	-
+chr21	37607598	37607847	L1M4	874	+
+chr21	37607847	37608164	AluSg	2345	+
+chr21	37608164	37608510	L1M4	874	+
+chr21	37608513	37608629	MER41A	974	+
+chr21	37608630	37608973	L1M4	726	+
+chr21	37608989	37609149	AluJb	871	+
+chr21	37609154	37609346	L1M4	723	+
+chr21	37609337	37610597	L1PA6	5537	+
+chr21	37610828	37611065	AluJo	1432	-
+chr21	37611133	37611164	AT_rich	24	+
+chr21	37611197	37611477	AluJb	1334	+
+chr21	37611495	37611778	L1M4	790	+
+chr21	37611778	37612091	AluJo	1502	+
+chr21	37612091	37612307	L1M4	790	+
+chr21	37612307	37612619	AluYb8	2834	+
+chr21	37612619	37612674	L1M4	790	+
+chr21	37612682	37612778	FLAM_C	618	+
+chr21	37612814	37612908	L1MCa	5397	+
+chr21	37612908	37613166	AluSx	1910	+
+chr21	37613166	37613201	L1MCa	5397	+
+chr21	37613201	37613461	AluJb	1573	+
+chr21	37613461	37613489	(TAA)n	231	+
+chr21	37613489	37613529	L1MCa	5397	+
+chr21	37613529	37614248	L1MB2	4004	+
+chr21	37614248	37615331	L1MCa	5397	+
+chr21	37615331	37615645	AluSx	1806	+
+chr21	37615645	37615892	L1MCa	5397	+
+chr21	37615914	37615936	AT_rich	22	+
+chr21	37615988	37616154	L1MCa	637	+
+chr21	37616154	37616189	(TG)n	294	+
+chr21	37616189	37616243	L1MCa	637	+
+chr21	37616297	37616415	MLT1H2	374	-
+chr21	37616587	37616797	MER3	531	-
+chr21	37617409	37617558	MLT1L	264	+
+chr21	37617748	37617860	L1MEc	1118	-
+chr21	37617860	37618166	AluJo	1830	-
+chr21	37618174	37618307	FLAM_C	863	-
+chr21	37618307	37618334	AluSc	2178	-
+chr21	37618334	37618369	(TTA)n	294	+
+chr21	37618369	37618651	AluSc	2178	-
+chr21	37618651	37618935	L1MEc	1118	-
+chr21	37618938	37619193	L1PA16	4641	+
+chr21	37619193	37619214	(TC)n	189	+
+chr21	37619214	37619493	AluJo	1696	-
+chr21	37619493	37619678	L1PA16	4641	+
+chr21	37619678	37619968	AluSq	2143	+
+chr21	37619968	37620371	L1PA16	4641	+
+chr21	37620377	37620684	AluJb	1671	+
+chr21	37620685	37621027	L1MEc	615	-
+chr21	37621071	37621115	L1MA6	250	-
+chr21	37621118	37621511	L1MEc	504	-
+chr21	37621511	37621790	AluJb	1765	-
+chr21	37621790	37621863	L1MEc	504	-
+chr21	37622033	37622256	MER46B	2024	-
+chr21	37622256	37622528	AluSx	1898	-
+chr21	37622528	37622681	MER46B	2024	-
+chr21	37622974	37623069	(TA)n	279	+
+chr21	37623070	37623259	(TATAA)n	693	+
+chr21	37623266	37623424	(TA)n	474	+
+chr21	37623425	37623445	(TTATA)n	206	+
+chr21	37623445	37623611	(TA)n	548	+
+chr21	37623611	37623645	(TTATA)n	206	+
+chr21	37623650	37623749	(TA)n	190	+
+chr21	37623773	37624084	L1M5	283	+
+chr21	37624128	37624249	MIR	378	-
+chr21	37624340	37624368	L1M5	231	+
+chr21	37624368	37624670	AluSx	2244	+
+chr21	37624672	37624718	L1M3	246	+
+chr21	37624854	37625043	AluJb	1083	+
+chr21	37625298	37625421	L1M5	312	+
+chr21	37625421	37625717	AluJo	1767	+
+chr21	37625717	37625822	L1M5	341	+
+chr21	37625950	37626140	L1MEe	274	-
+chr21	37626164	37626494	AluJb	1615	-
+chr21	37626495	37626808	AluSq	2174	-
+chr21	37626880	37626891	AT_rich	24	+
+chr21	37626891	37627376	L1MC1	2630	-
+chr21	37627376	37627399	AT_rich	24	+
+chr21	37627399	37627717	L1MA1	1897	-
+chr21	37627717	37627961	L1MC1	1541	-
+chr21	37627961	37628599	L1PB1	4028	+
+chr21	37628702	37628810	L1MD	1034	-
+chr21	37628810	37629049	MSTA	1909	-
+chr21	37629049	37629356	AluSx	2020	+
+chr21	37629356	37629517	MSTA	1909	-
+chr21	37629517	37629603	L1MD	1034	-
+chr21	37629649	37630046	L1MB2	3370	-
+chr21	37630046	37630337	AluSx	2013	-
+chr21	37630337	37630637	AluJo	1881	-
+chr21	37630637	37630973	L1MB2	3370	-
+chr21	37630993	37631288	AluJb	1891	+
+chr21	37631301	37631481	L1MEe	300	-
+chr21	37631482	37631614	FLAM_A	761	-
+chr21	37631656	37631754	MIR	359	-
+chr21	37631754	37631795	AT_rich	27	+
+chr21	37631812	37632164	L1MC3	927	-
+chr21	37632508	37632660	MIRb	410	+
+chr21	37633637	37633680	(GAAAA)n	284	+
+chr21	37634530	37634747	L1MC5	903	-
+chr21	37634747	37635009	AluSq	2010	+
+chr21	37635013	37635321	AluJb	1906	+
+chr21	37635321	37635493	L1MC5	903	-
+chr21	37635500	37635559	C-rich	206	+
+chr21	37636264	37636427	AluJb	1699	+
+chr21	37636427	37636805	THE1C	2604	-
+chr21	37636805	37636951	AluJb	1700	+
+chr21	37636963	37637246	AluY	2063	+
+chr21	37637305	37637617	AluSx	2287	-
+chr21	37637618	37637754	MIR3	316	-
+chr21	37637973	37638273	AluSx	2110	-
+chr21	37638587	37638716	MIR3	323	-
+chr21	37639082	37639376	AluJo	1787	-
+chr21	37639402	37639710	AluJo	1603	+
+chr21	37639710	37639734	AluJo	1602	+
+chr21	37639767	37640278	L1MC4	900	+
+chr21	37640285	37640370	HAL1	834	-
+chr21	37640370	37640673	AluSx	2132	-
+chr21	37640673	37641886	HAL1	834	-
+chr21	37641958	37642063	(TA)n	251	+
+chr21	37642066	37642124	AT_rich	30	+
+chr21	37642193	37642231	AT_rich	24	+
+chr21	37642245	37642367	L1ME3	398	-
+chr21	37642451	37643595	L1M4c	1382	-
+chr21	37643777	37644027	AluY_short_	1394	-
+chr21	37644774	37644999	MER58A	1086	+
+chr21	37645431	37645735	AluY	2399	+
+chr21	37645751	37646063	L1MC4	443	-
+chr21	37646265	37646300	AT_rich	21	+
+chr21	37646601	37646729	AluJb	2065	+
+chr21	37646729	37647027	AluSp	2409	+
+chr21	37647027	37647219	AluJb	2065	+
+chr21	37647427	37647521	MER75	652	-
+chr21	37647521	37647643	AluJb	831	-
+chr21	37647643	37648056	MER75	2907	-
+chr21	37648081	37648820	L1M5	2882	+
+chr21	37648820	37649039	AluSg/x	1786	+
+chr21	37649039	37649232	L1M5	2882	+
+chr21	37649356	37649541	L2	290	+
+chr21	37650057	37650343	AluJb	1674	+
+chr21	37650343	37650364	AT_rich	21	+
+chr21	37650501	37650540	L2	198	-
+chr21	37650663	37650759	L1ME4a	232	-
+chr21	37650766	37650801	AT_rich	21	+
+chr21	37650980	37651282	L3	509	+
+chr21	37651371	37651664	AluSx	2324	-
+chr21	37652859	37652923	L2	189	-
+chr21	37653389	37653699	AluSx	2188	+
+chr21	37653706	37654022	AluJo	1913	+
+chr21	37654024	37654075	(CAAAC)n	220	+
+chr21	37654579	37654872	AluSx	2148	-
+chr21	37655043	37655063	(TC)n	180	+
+chr21	37655170	37655464	AluSq	2162	+
+chr21	37655676	37655984	AluSc	2268	+
+chr21	37656140	37656240	L1ME4a	257	+
+chr21	37656255	37656694	L1ME4a	367	+
+chr21	37656740	37657053	AluJb	1936	+
+chr21	37657180	37657484	AluSx	2264	+
+chr21	37657803	37658163	MLT1C	1417	-
+chr21	37658176	37658343	MIRb	536	+
+chr21	37660423	37660449	(CCCCCT)n	180	+
+chr21	37660470	37660615	(CGCGG)n	212	+
+chr21	37660638	37660704	C-rich	223	+
+chr21	37661157	37661219	(CTG)n	270	+
+chr21	37661238	37661331	(TG)n	286	+
+chr21	37661372	37661400	GC_rich	28	+
+chr21	37661479	37661548	GC_rich	27	+
+chr21	37661649	37661747	G-rich	202	+
+chr21	37661806	37661891	(CCCGG)n	234	+
+chr21	37661920	37661952	GC_rich	25	+
+chr21	37662020	37662062	GC_rich	21	+
+chr21	37662112	37662166	(TCC)n	303	+
+chr21	37662245	37662294	(CCGGG)n	205	+
+chr21	37662777	37662909	MIRb	294	-
+chr21	37666333	37666451	AluJb	1664	+
+chr21	37666451	37666475	(CAAAA)n	183	+
+chr21	37666475	37666635	AluJb	1664	+
+chr21	37666735	37666897	MIRb	490	+
+chr21	37667145	37667235	L2	225	+
+chr21	37667271	37667432	MIRb	283	+
+chr21	37667600	37667800	MLT1J	439	-
+chr21	37667831	37668041	MLT1J	739	-
+chr21	37668646	37668729	MER5A	262	-
+chr21	37668729	37669024	AluY	2397	-
+chr21	37669024	37669086	MER5A	262	-
+chr21	37669105	37669220	MIRm	197	-
+chr21	37669691	37669980	AluSq	2004	-
+chr21	37670045	37670285	LTR1B	993	+
+chr21	37670399	37670668	AluSg	1713	+
+chr21	37671304	37671589	AluY	2311	-
+chr21	37671657	37671906	AluJo	1564	-
+chr21	37671931	37672337	L1M5	936	-
+chr21	37672422	37672721	AluSp	2188	+
+chr21	37674021	37674141	L2	234	-
+chr21	37675166	37675330	L2	398	+
+chr21	37675818	37675989	AluJb	849	+
+chr21	37676266	37676380	L2	307	-
+chr21	37676380	37676418	AT_rich	38	+
+chr21	37676432	37676503	FLAM_A	482	-
+chr21	37677141	37677655	LTR67	944	+
+chr21	37677809	37677990	L2	505	-
+chr21	37678004	37678032	(TG)n	231	+
+chr21	37678099	37679097	L1MEc	2564	+
+chr21	37679347	37679853	MLT1E	1747	-
+chr21	37680078	37680121	MER103	235	-
+chr21	37680350	37680552	Charlie3	1263	+
+chr21	37680706	37680782	HAL1	252	-
+chr21	37680782	37681002	MLT1L	311	-
+chr21	37681115	37681198	MLT1L	261	-
+chr21	37681277	37681339	MLT1L	226	-
+chr21	37681430	37682054	HAL1	1167	-
+chr21	37682272	37682554	AluJo	1476	-
+chr21	37682575	37682812	L1MC5	406	-
+chr21	37682812	37683115	AluY	2352	-
+chr21	37683133	37683190	AluJo	332	-
+chr21	37683201	37683224	AT_rich	23	+
+chr21	37683221	37683350	FLAM_C	830	-
+chr21	37683369	37683399	AT_rich	23	+
+chr21	37683408	37683631	AluJo	1381	-
+chr21	37683728	37683901	HAL1	552	-
+chr21	37684085	37684259	FRAM	909	-
+chr21	37684481	37684745	L1MC4	1023	-
+chr21	37684745	37685041	AluSx	2166	-
+chr21	37685041	37685209	L1MC4	1023	-
+chr21	37685215	37685310	L1MD	383	-
+chr21	37685300	37685427	L1MD3	462	-
+chr21	37686140	37686287	MIRb	253	-
+chr21	37686264	37686356	L2	223	-
+chr21	37686422	37686478	L2	223	+
+chr21	37686584	37686896	MLT1A0	1249	-
+chr21	37686900	37687293	MLT1A1	1658	-
+chr21	37687824	37688271	MLT1G1	479	-
+chr21	37688424	37688484	L1PA4	454	-
+chr21	37688533	37688554	AT_rich	21	+
+chr21	37688641	37688973	MER1B	2248	+
+chr21	37689549	37689586	LTR23	289	+
+chr21	37689601	37689708	MER106B	549	+
+chr21	37689719	37689753	AT_rich	27	+
+chr21	37691263	37691398	MLT1J2	375	-
+chr21	37691823	37691965	MER5A	308	-
+chr21	37692127	37692335	AluJo	1061	+
+chr21	37692335	37692360	(CA)n	204	+
+chr21	37692360	37692533	AluJo	1061	+
+chr21	37692586	37692652	MIRb	241	-
+chr21	37692809	37692916	L2	261	-
+chr21	37693076	37693098	AT_rich	22	+
+chr21	37693654	37693739	L2	241	-
+chr21	37694095	37694580	MLT1D	1455	-
+chr21	37695034	37695334	AluSx	2249	+
+chr21	37695654	37695954	AluSq	2233	-
+chr21	37696381	37696924	L1MEc	1013	-
+chr21	37696924	37697236	AluSx	2118	-
+chr21	37697236	37697630	L1MEc	1013	-
+chr21	37697639	37697835	AluJo	832	-
+chr21	37697835	37697872	(TG)n	333	+
+chr21	37697872	37697928	AluJo	832	-
+chr21	37698262	37698405	MLT2B4	398	-
+chr21	37698407	37698487	MLT2B4	550	-
+chr21	37698589	37698823	L1MEc	302	-
+chr21	37698843	37698973	L1MEc	228	-
+chr21	37699342	37699676	L3	212	-
+chr21	37700589	37700892	AluSx	1796	+
+chr21	37700893	37701014	(TA)n	456	+
+chr21	37701093	37701128	AT_rich	21	+
+chr21	37701292	37701617	MER46B	1616	-
+chr21	37701730	37701823	MIR3	301	+
+chr21	37702515	37702580	L1MC5	247	-
+chr21	37702726	37702751	AT_rich	25	+
+chr21	37703399	37703484	MIRb	203	-
+chr21	37704090	37704120	AT_rich	23	+
+chr21	37704401	37704545	L3b	214	+
+chr21	37704716	37704870	FRAM	850	-
+chr21	37704937	37705247	AluSx	1977	+
+chr21	37705249	37705527	AluSg	2107	+
+chr21	37705895	37706015	L1ME4a	273	-
+chr21	37706564	37706682	MER5A	249	+
+chr21	37707486	37707605	(TA)n	246	+
+chr21	37708228	37708260	(TA)n	180	+
+chr21	37708454	37708663	MIR	545	+
+chr21	37709640	37709938	AluJb	1815	-
+chr21	37710254	37710417	MIRb	531	+
+chr21	37710489	37710509	(T)n	180	+
+chr21	37711373	37711660	AluSp	2131	-
+chr21	37711665	37711726	(T)n	411	+
+chr21	37715590	37715612	AT_rich	22	+
+chr21	37716837	37716978	L1MA9	864	+
+chr21	37717171	37717229	L2	264	-
+chr21	37717347	37717469	L2	205	+
+chr21	37720624	37720800	L1MC4	569	+
+chr21	37720800	37721107	AluY	2272	+
+chr21	37721112	37721273	L1MC4	261	+
+chr21	37721293	37721594	AluJo	1565	-
+chr21	37721768	37721936	L1M5	428	-
+chr21	37722126	37722342	MIR	663	-
+chr21	37723018	37723102	AluS	558	-
+chr21	37723497	37723876	MSTA	1887	-
+chr21	37724218	37724241	AT_rich	23	+
+chr21	37726998	37727162	AluSp	1260	+
+chr21	37727216	37727241	(TA)n	204	+
+chr21	37727994	37728136	MIR3	216	+
+chr21	37728865	37728886	AT_rich	21	+
+chr21	37731492	37731561	L2	214	-
+chr21	37731623	37731761	L1MA10	451	-
+chr21	37731793	37733625	L1ME1	4041	-
+chr21	37733625	37733915	MER1B	1507	+
+chr21	37733915	37734212	L1ME1	4041	-
+chr21	37734213	37734302	L1MEc	2198	-
+chr21	37734302	37734608	AluSx	2365	-
+chr21	37734608	37736737	L1MEc	3863	-
+chr21	37736763	37736907	FLAM_C	594	-
+chr21	37736910	37737007	L1MEc	295	-
+chr21	37737007	37737286	AluJo	1516	-
+chr21	37737317	37737479	FRAM	809	-
+chr21	37737505	37737870	L1MEc	1316	-
+chr21	37737875	37738165	MLT1C	1474	-
+chr21	37739130	37739283	MIR	601	-
+chr21	37739296	37739439	MER113	293	-
+chr21	37739561	37739702	L2	443	-
+chr21	37740033	37740163	AluJo	712	+
+chr21	37740797	37740932	MIRb	209	-
+chr21	37741478	37741553	(TA)n	211	+
+chr21	37741628	37741810	MER58A	908	+
+chr21	37742479	37742510	AT_rich	24	+
+chr21	37742536	37742656	MER5A	292	+
+chr21	37742861	37743167	AluJb	1741	-
+chr21	37743408	37743817	MLT1J1	1076	-
+chr21	37744003	37744508	LTR67	325	-
+chr21	37744596	37744646	MIR3	181	+
+chr21	37744667	37744712	L2	243	-
+chr21	37745064	37745165	Tigger3(Golem)	518	+
+chr21	37745156	37745773	Tigger3(Golem)	2274	+
+chr21	37745812	37745956	Tigger3(Golem)	541	+
+chr21	37746638	37746809	MER117	423	-
+chr21	37746814	37746854	GA-rich	201	+
+chr21	37746859	37747053	L2	193	+
+chr21	37747055	37747134	Charlie5	396	-
+chr21	37747135	37747298	AluJo	844	+
+chr21	37747298	37747536	MER33	720	-
+chr21	37747536	37747572	L2	236	+
+chr21	37748155	37748257	Kanga2_a	1519	+
+chr21	37748257	37748561	AluJo	1949	-
+chr21	37748561	37749010	Kanga2_a	1519	+
+chr21	37749373	37749473	MIR3	210	-
+chr21	37749930	37750147	MIR	435	-
+chr21	37751183	37751256	(TTTA)n	531	+
+chr21	37751259	37751413	AluSg/x	974	-
+chr21	37751423	37751708	AluSx	1784	-
+chr21	37752440	37752479	(TG)n	351	+
+chr21	37752492	37752513	AT_rich	21	+
+chr21	37754078	37754109	AT_rich	24	+
+chr21	37754999	37755052	AT_rich	25	+
+chr21	37755406	37755456	AT_rich	22	+
+chr21	37755481	37757148	L1MEc	1411	-
+chr21	37757335	37757405	(TG)n	356	+
+chr21	37757532	37757618	L2	304	-
+chr21	37757785	37757871	L2	414	-
+chr21	37758866	37758942	MADE2	399	-
+chr21	37759680	37759725	MER5A	213	+
+chr21	37759726	37759991	AluSq	1947	+
+chr21	37760621	37760905	L1ME3B	713	+
+chr21	37761005	37761215	L1ME3B	526	+
+chr21	37761273	37761306	(A)n	210	+
+chr21	37761309	37761368	L1ME3B	273	+
+chr21	37761376	37761411	L1ME3B	1391	+
+chr21	37761411	37761701	AluJb	1524	-
+chr21	37761701	37762087	L1ME3B	1391	+
+chr21	37762087	37762175	MER3	349	-
+chr21	37762178	37762286	L1ME3B	1330	+
+chr21	37762286	37762578	AluJo	1480	-
+chr21	37762578	37763557	L1ME3B	1330	+
+chr21	37763631	37764033	MSTA	2037	-
+chr21	37764051	37764338	AluY	2396	+
+chr21	37764349	37764520	L1ME3B	317	+
+chr21	37764577	37764759	MIRb	302	-
+chr21	37764875	37764994	L1M5	380	-
+chr21	37765237	37765397	L2	183	-
+chr21	37765685	37765881	MIR	529	-
+chr21	37767202	37767228	AT_rich	26	+
+chr21	37768401	37768441	AT_rich	26	+
+chr21	37770363	37770491	MIR	303	+
+chr21	37772719	37772751	AT_rich	25	+
+chr21	37773779	37774098	AluY	2428	-
+chr21	37774393	37774545	L1ME2	518	+
+chr21	37774557	37774620	MIRm	180	+
+chr21	37775560	37775867	AluSx	2057	-
+chr21	37775895	37776032	FLAM_C	790	+
+chr21	37776437	37777497	MER11C	7991	-
+chr21	37777735	37777768	(TTTTG)n	264	+
+chr21	37777772	37778054	AluJo	1646	-
+chr21	37778182	37778423	MER1B	1467	+
+chr21	37778501	37778802	AluSq	2125	-
+chr21	37779204	37779271	MER5B	299	-
+chr21	37781604	37781711	MER104	408	-
+chr21	37784701	37784792	MADE1	525	+
+chr21	37786063	37786165	MER5A	224	+
+chr21	37786725	37786746	AT_rich	21	+
+chr21	37787975	37788072	MIRm	222	-
+chr21	37788106	37788363	AluSx	1509	-
+chr21	37788497	37788838	L2	547	+
+chr21	37788838	37789132	AluSx	2121	+
+chr21	37789132	37789260	L2	547	+
+chr21	37789324	37789374	(TG)n	450	+
+chr21	37789399	37789547	AluJb	1752	+
+chr21	37789547	37789812	AluSx	1827	+
+chr21	37789812	37789981	AluJb	1752	+
+chr21	37790025	37790224	L2	459	+
+chr21	37792091	37792122	AT_rich	24	+
+chr21	37792397	37793542	L1ME2	1850	-
+chr21	37793565	37793971	L1ME2	1459	-
+chr21	37793971	37794255	MER8	1168	+
+chr21	37794255	37794360	L1ME2	1459	-
+chr21	37794363	37795339	L1ME2	4036	-
+chr21	37795339	37795640	AluSc	2358	-
+chr21	37795640	37796255	L1ME2	4036	-
+chr21	37796317	37797589	L1ME2	1767	-
+chr21	37797607	37797852	AluJo	1352	-
+chr21	37797876	37798288	L1ME2	376	-
+chr21	37799050	37799230	MER58C	496	-
+chr21	37800588	37800746	MIR	222	-
+chr21	37801061	37802284	L2	183	+
+chr21	37802477	37802759	AluSx	1996	-
+chr21	37802784	37803073	L2	277	+
+chr21	37803213	37803607	L1MC4a	643	-
+chr21	37803627	37803884	AluJo	1276	-
+chr21	37803893	37803981	L1MC4a	285	-
+chr21	37803998	37804205	Tigger7	925	+
+chr21	37804203	37804299	Tigger7	578	+
+chr21	37804299	37804418	L1MC4a	385	-
+chr21	37804732	37805120	MLT1J2	719	-
+chr21	37805220	37805650	L2	543	-
+chr21	37805688	37805803	MER58C	238	+
+chr21	37806229	37806269	(CACCAT)n	297	+
+chr21	37807131	37807161	(TTTTG)n	216	+
+chr21	37812079	37812315	AluJo	1043	-
+chr21	37812582	37812730	MER5B	321	-
+chr21	37812788	37813085	AluSx	2004	-
+chr21	37813473	37813664	MIRb	350	+
+chr21	37813909	37814202	AluY	2411	-
+chr21	37815622	37815681	L2	251	-
+chr21	37815941	37816053	L2	190	-
+chr21	37816342	37816494	MER5A1	750	+
+chr21	37816507	37816624	MIR	204	-
+chr21	37817223	37817502	AluJb	1496	-
+chr21	37817834	37818318	Cheshire	2144	+
+chr21	37818319	37818452	FLAM_C	760	+
+chr21	37818480	37818988	Cheshire	7892	+
+chr21	37818988	37819281	AluSx	2114	+
+chr21	37819281	37819361	Cheshire	7892	+
+chr21	37819361	37819723	THE1B	2443	-
+chr21	37819723	37820545	Cheshire	7892	+
+chr21	37820545	37820851	AluJb	1959	+
+chr21	37820851	37821235	Cheshire	7892	+
+chr21	37821544	37821741	MIR	314	-
+chr21	37821828	37821863	MIRb	557	+
+chr21	37821863	37822192	AluJo	1787	-
+chr21	37822192	37822334	MIRb	557	+
+chr21	37822856	37823026	MIR	724	+
+chr21	37823074	37823182	MIRb	239	-
+chr21	37823623	37823676	(GGGA)n	279	+
+chr21	37824412	37824728	AluJo	1676	+
+chr21	37824747	37825333	LTR51	2068	-
+chr21	37825802	37825878	CT-rich	209	+
+chr21	37826323	37826560	L1MC5	435	-
+chr21	37826602	37826872	AluSq	2239	+
+chr21	37826883	37827189	L1P3	432	-
+chr21	37827276	37827307	(CA)n	195	+
+chr21	37827314	37827556	LTR41	301	-
+chr21	37828146	37828349	L1PREC2	1339	-
+chr21	37828353	37828493	L1ME1	385	-
+chr21	37828996	37829393	MLT1D	1372	+
+chr21	37829430	37829515	MLT1D	376	+
+chr21	37829522	37829615	L2	197	-
+chr21	37830373	37830590	AluJb	1382	-
+chr21	37830677	37830942	L1P3	2331	-
+chr21	37830942	37831446	LTR10D	2162	-
+chr21	37831446	37831533	L1P3	2331	-
+chr21	37831534	37831592	L1PA8	340	+
+chr21	37831908	37832077	AluJb	1696	-
+chr21	37832077	37832124	(TTA)n	423	+
+chr21	37832124	37832245	AluJb	1696	-
+chr21	37832505	37832814	AluSx	2257	-
+chr21	37832964	37833148	MER104	258	-
+chr21	37833215	37833305	MER85	786	+
+chr21	37833355	37833797	L1PB1	2116	-
+chr21	37834054	37834396	L1M5	395	-
+chr21	37834487	37834840	MER46B	2184	+
+chr21	37834890	37835140	L1MC5	1364	-
+chr21	37835140	37835917	L1PA10	5272	-
+chr21	37835917	37836250	L1MC5	1364	-
+chr21	37836299	37836420	L1MC4	233	-
+chr21	37836559	37836784	L1ME2	809	-
+chr21	37836772	37837348	L1M5	1578	+
+chr21	37837372	37837560	L1M5	658	+
+chr21	37837561	37837647	AluJ/FLAM	511	-
+chr21	37837662	37837878	L1M5	948	+
+chr21	37837916	37838587	L1M5	2464	+
+chr21	37838643	37838823	FRAM	959	+
+chr21	37838833	37839248	L1M5	573	+
+chr21	37839276	37839571	AluSx	1910	+
+chr21	37839709	37839988	AluJo	1870	-
+chr21	37840981	37841139	MIRb	425	-
+chr21	37841885	37841964	MIR3	293	+
+chr21	37842084	37842250	L2	265	+
+chr21	37842618	37842706	MLT1H2	262	+
+chr21	37842900	37843575	MER50	4056	-
+chr21	37843716	37844147	L1PA7	3591	-
+chr21	37844147	37844426	AluSx	1832	-
+chr21	37844767	37844818	L1MB5	326	-
+chr21	37845465	37845886	Charlie1b	1558	+
+chr21	37846192	37846529	MER89	533	+
+chr21	37846529	37846930	MLT1C	1623	+
+chr21	37847940	37848222	AluJo	1543	-
+chr21	37848249	37848413	AluJo	960	-
+chr21	37848413	37848708	AluY	2388	-
+chr21	37848708	37848764	AluJo	960	-
+chr21	37849414	37849437	(CAA)n	186	+
+chr21	37849684	37849874	MER5A	279	+
+chr21	37850602	37850949	THE1C	2391	-
+chr21	37850949	37851335	AluSx	1989	+
+chr21	37851335	37851374	THE1A	293	-
+chr21	37852115	37852410	AluSc	2066	+
+chr21	37852721	37852901	MLT1D	949	-
+chr21	37853030	37853100	HAL1	242	-
+chr21	37853334	37853535	MLT1G1	506	-
+chr21	37853551	37853861	AluSx	2080	-
+chr21	37854737	37854805	MER91B	257	+
+chr21	37854965	37855241	MLT1B	1641	-
+chr21	37855256	37855403	FRAM	949	-
+chr21	37855407	37855512	MLT1B	608	-
+chr21	37857565	37857713	MIRb	241	+
+chr21	37857913	37857941	GC_rich	21	+
+chr21	37858967	37859132	MIRb	474	-
+chr21	37859357	37859468	L2	180	+
+chr21	37859574	37859629	MER49	279	-
+chr21	37859644	37859876	AluSx	1702	-
+chr21	37859876	37860435	MER51A	3400	-
+chr21	37860435	37860545	AluSx	1702	-
+chr21	37860546	37861158	MER49	4566	-
+chr21	37861158	37861698	LTR18B	2728	+
+chr21	37861698	37861999	MER49	4566	-
+chr21	37862029	37862131	L1MEc	227	-
+chr21	37862144	37862466	AluSx	1837	-
+chr21	37863904	37864209	AluJb	1997	-
+chr21	37864237	37864634	L2	915	-
+chr21	37864639	37864702	L1MCc	1040	-
+chr21	37864702	37864998	AluJo	1771	-
+chr21	37864998	37865036	L1MCc	1040	-
+chr21	37865036	37865399	MLT1A	1241	+
+chr21	37865399	37865634	L1MCc	1040	-
+chr21	37865634	37865706	MER2B	488	-
+chr21	37865719	37865757	MER2	249	+
+chr21	37865796	37866088	L1MCc	1010	-
+chr21	37866078	37866374	L1MCc	1143	-
+chr21	37866470	37866783	AluSg	2148	-
+chr21	37867008	37867442	MER57B	2914	+
+chr21	37867498	37867838	AluSc	1941	+
+chr21	37868264	37868397	FLAM_C	944	+
+chr21	37868942	37869121	MER5A	784	-
+chr21	37869185	37869357	MIR	321	+
+chr21	37869700	37869829	MIR	322	+
+chr21	37870488	37871141	Arthur1	3171	-
+chr21	37871141	37871443	AluJb	1812	-
+chr21	37871443	37871837	Arthur1	3171	-
+chr21	37871837	37872111	AluJo	1104	-
+chr21	37872111	37872389	Arthur1	840	-
+chr21	37872398	37872654	Arthur1	1038	-
+chr21	37872656	37873198	L1MCc	835	-
+chr21	37873198	37873493	AluSc	2003	-
+chr21	37873493	37873714	L1MCc	835	-
+chr21	37874037	37874211	L1MCc	305	-
+chr21	37874222	37874650	L1MC4	466	-
+chr21	37875497	37875837	MLT1B	1943	+
+chr21	37875837	37876154	AluY	2412	+
+chr21	37876388	37876606	MIRb	420	+
+chr21	37877208	37877300	L1MC4	229	-
+chr21	37877488	37877631	L1M5	313	-
+chr21	37877640	37877885	L1M5	484	-
+chr21	37877885	37878176	AluJb	1860	-
+chr21	37878176	37878304	L1M	484	-
+chr21	37878332	37878711	L1ME3A	1097	-
+chr21	37878711	37878988	AluSx	1991	+
+chr21	37878988	37879028	(CAA)n	248	+
+chr21	37879028	37879103	L1ME3A	1097	-
+chr21	37879171	37879389	LTR16A	485	+
+chr21	37879456	37880488	L1ME3A	2971	-
+chr21	37880502	37880622	L1MC	380	+
+chr21	37880687	37880728	(TTTTTA)n	198	+
+chr21	37880728	37880982	AluSg	2010	-
+chr21	37880982	37881002	(TTTTTA)n	198	+
+chr21	37881006	37881269	L1PB4	1415	-
+chr21	37881733	37881891	L2	469	-
+chr21	37881902	37882066	MLT1C	646	-
+chr21	37882097	37883095	HERVH	3494	-
+chr21	37883085	37883232	HERVH	912	-
+chr21	37883226	37883584	HERVH	15966	-
+chr21	37883584	37883856	AluYa5	2544	+
+chr21	37883856	37886265	HERVH	15966	-
+chr21	37886268	37886680	LTR7	2743	-
+chr21	37886683	37886792	MLT1C	494	-
+chr21	37887162	37887295	AluJo	1290	-
+chr21	37887295	37887660	MER83C	2327	+
+chr21	37887660	37887806	AluJo	1290	-
+chr21	37889103	37889652	MER4B	2775	+
+chr21	37890685	37891240	LTR10C	4963	+
+chr21	37891240	37891549	AluY	2351	-
+chr21	37891549	37891594	LTR10C	4963	+
+chr21	37891892	37892254	THE1B	2550	-
+chr21	37893032	37893056	MLT1D	723	-
+chr21	37893056	37894084	Tigger2b_Pri	5725	+
+chr21	37894084	37894505	MLT1D	723	-
+chr21	37894983	37895090	MLT2E	360	-
+chr21	37895350	37895447	CT-rich	278	+
+chr21	37895610	37896642	ERVL-E	2174	-
+chr21	37896755	37897186	MER63B	2200	-
+chr21	37897186	37897500	ERVL-E	653	-
+chr21	37897818	37897975	MIRb	415	+
+chr21	37899015	37899190	(TCCA)n	768	+
+chr21	37899215	37899392	(TCCA)n	807	+
+chr21	37899411	37899845	(TCCA)n	792	+
+chr21	37899845	37899975	L2	241	-
+chr21	37901265	37901381	GA-rich	259	+
+chr21	37901635	37901655	(TA)n	180	+
+chr21	37901655	37901679	AT_rich	24	+
+chr21	37902511	37902623	FLAM_C	805	-
+chr21	37904433	37904544	L1MC1	14401	+
+chr21	37904544	37904792	AluSx	1894	+
+chr21	37904792	37908253	L1MC1	14401	+
+chr21	37908532	37908659	PRIMA4-int	284	+
+chr21	37908676	37908749	PRIMA4-int	268	+
+chr21	37908752	37908830	(TG)n	279	+
+chr21	37908834	37908921	PRIMA4-int	272	+
+chr21	37908922	37909003	(TG)n	441	+
+chr21	37909413	37909561	AluYb8	1343	-
+chr21	37910756	37910788	(TA)n	246	+
+chr21	37911157	37911334	(TTTC)n	952	+
+chr21	37911336	37911389	(TTCC)n	435	+
+chr21	37911389	37911691	AluSx	2011	-
+chr21	37914407	37914716	MER58B	1727	-
+chr21	37914752	37914937	MIRb	291	+
+chr21	37917772	37917820	(TTCC)n	348	+
+chr21	37918633	37918665	(TTTC)n	192	+
+chr21	37919226	37919288	GA-rich	209	+
+chr21	37920299	37920605	AluSx	2061	-
+chr21	37920614	37920682	Zaphod2	294	+
+chr21	37920886	37921131	ORSL	1023	+
+chr21	37921752	37923250	L1M4	5692	+
+chr21	37923251	37923293	5S	289	-
+chr21	37923293	37923405	L1M4	299	+
+chr21	37923549	37923934	MLT1B	2345	+
+chr21	37924306	37924330	(TG)n	216	+
+chr21	37924487	37924611	L2	266	+
+chr21	37924830	37925024	L1MA8	1058	-
+chr21	37925210	37925373	L2	279	+
+chr21	37925623	37925972	L1MD2	330	+
+chr21	37926296	37926359	L1MD2	272	+
+chr21	37926391	37928225	L1ME3B	3883	+
+chr21	37928232	37928279	L1ME3B	557	+
+chr21	37928279	37928684	MSTB1	2218	+
+chr21	37928684	37928933	L1ME3B	557	+
+chr21	37928933	37929227	AluSx	2037	-
+chr21	37929227	37929321	L1ME3B	557	+
+chr21	37929384	37929689	AluSx	2158	-
+chr21	37929694	37929988	AluJb	1860	-
+chr21	37930195	37930510	MLT2B2	1779	-
+chr21	37931674	37931829	MIR	520	-
+chr21	37931829	37932196	MLT1B	1203	+
+chr21	37932196	37932274	MIR	520	-
+chr21	37932321	37932618	AluSx	2228	-
+chr21	37932945	37933098	L1MC4a	336	-
+chr21	37933321	37933466	MER89	295	+
+chr21	37933558	37933858	L1MC4a	727	-
+chr21	37933858	37934223	MSTA	2050	+
+chr21	37934223	37934299	L1MC4a	727	-
+chr21	37934409	37934612	MIRb	402	+
+chr21	37934953	37935026	Charlie4	316	-
+chr21	37935298	37935448	L2	230	+
+chr21	37935471	37935907	L2	416	-
+chr21	37935904	37936671	L2	693	-
+chr21	37937998	37938562	L1PA13	4213	+
+chr21	37939264	37939564	AluJb	1503	+
+chr21	37940385	37940421	AT_rich	22	+
+chr21	37940832	37941144	AluY	2400	-
+chr21	37941570	37942027	MER74A	1783	+
+chr21	37943021	37943334	AluSx	2358	+
+chr21	37943950	37944234	AluY	2154	-
+chr21	37944442	37944593	MIRb	417	+
+chr21	37945431	37946780	L2	938	-
+chr21	37946780	37946891	MER81	449	-
+chr21	37946891	37947481	L2	938	-
+chr21	37948277	37948298	(T)n	189	+
+chr21	37948836	37948931	MIRb	185	-
+chr21	37949192	37949306	MLT1K	293	+
+chr21	37949351	37949397	(TG)n	414	+
+chr21	37949397	37949457	(GA)n	549	+
+chr21	37951237	37951389	MER115	457	+
+chr21	37951528	37951583	Zaphod	245	+
+chr21	37952081	37952120	MIRb	187	-
+chr21	37952892	37953041	MIR3	353	-
+chr21	37953662	37953739	GA-rich	202	+
+chr21	37954032	37954234	L1MEd	228	+
+chr21	37954338	37955237	Charlie2b	967	+
+chr21	37955235	37955786	Charlie2a	1769	+
+chr21	37955786	37956099	AluY	2259	-
+chr21	37956099	37956258	Charlie2a	1769	+
+chr21	37956263	37957139	L1PA10	6468	-
+chr21	37957149	37957580	Charlie2a	1667	+
+chr21	37957597	37958964	L1M5	2503	+
+chr21	37958964	37959266	AluY	2366	-
+chr21	37959271	37959443	MIRb	374	+
+chr21	37960183	37960302	MIRb	250	-
+chr21	37960580	37960717	MIRb	419	+
+chr21	37960717	37961343	SVA	3973	+
+chr21	37961864	37962014	MER20	674	-
+chr21	37962127	37962250	MER5B	215	-
+chr21	37962537	37962794	MLT1B	1487	-
+chr21	37962958	37963618	MER4D1	3442	+
+chr21	37963740	37963775	(TG)n	275	+
+chr21	37963956	37964654	L1M4	4119	-
+chr21	37964654	37964964	AluJb	1839	+
+chr21	37964964	37965174	L1M4	4119	-
+chr21	37965174	37965994	MER21B	4572	+
+chr21	37966020	37966226	L1M4	734	-
+chr21	37966227	37966730	MLT1K	501	+
+chr21	37966908	37966936	(TTCCC)n	182	+
+chr21	37966938	37967163	AluJo	1151	-
+chr21	37968017	37968065	MER5B	189	-
+chr21	37968292	37968406	L2	671	+
+chr21	37968406	37968512	MER81	560	+
+chr21	37968512	37969047	L2	671	+
+chr21	37969051	37969101	(TGAA)n	323	+
+chr21	37970037	37970065	(TGGGGG)n	252	+
+chr21	37970125	37970241	MER5A1	360	+
+chr21	37970836	37971037	MER20	877	+
+chr21	37971650	37971695	CT-rich	216	+
+chr21	37971861	37972041	(TCCA)n	490	+
+chr21	37972082	37972113	(TTCA)n	183	+
+chr21	37972161	37972353	L2	234	-
+chr21	37972778	37972885	(TGGA)n	507	+
+chr21	37972959	37973024	MIR	194	+
+chr21	37973028	37973522	MLT1F1	2653	+
+chr21	37973524	37973706	MIR	818	+
+chr21	37974608	37975075	MLT2B2	1234	+
+chr21	37976288	37976464	MLT1D	723	-
+chr21	37976660	37976921	MLT1D	676	-
+chr21	37977604	37977665	CT-rich	217	+
+chr21	37978240	37978691	MLT1C	2366	-
+chr21	37978952	37979572	L1M5	579	+
+chr21	37979572	37979881	AluY	2288	+
+chr21	37979881	37980022	L1M5	579	+
+chr21	37980633	37980939	AluSx	2377	-
+chr21	37981182	37981216	MIRb	205	-
+chr21	37982561	37982758	MIRb	351	-
+chr21	37984942	37985253	AluSg1	2063	-
+chr21	37986243	37986399	L1PA8	1158	+
+chr21	37988860	37989234	MLT1B	886	+
+chr21	37989289	37989624	L4	239	-
+chr21	37989786	37989916	L4	200	-
+chr21	37989920	37990998	L1MC4	4127	+
+chr21	37992703	37992871	AluJo/FRAM	1040	-
+chr21	37992871	37993171	AluSx	2031	-
+chr21	37993173	37993341	MER58B	438	+
+chr21	37993341	37993404	L2	181	+
+chr21	37994225	37994548	L2	250	-
+chr21	37994650	37994899	L2	350	-
+chr21	37994899	37995072	MER91B	623	+
+chr21	37995072	37995489	L2	350	-
+chr21	37995677	37995917	L2	433	-
+chr21	37995935	37996122	L2	1443	-
+chr21	37996122	37996426	AluSx	2511	+
+chr21	37996426	37997712	L2	1443	-
+chr21	37998826	37998858	(CAT)n	246	+
+chr21	37999443	37999660	MIRb	637	+
+chr21	37999703	37999908	MIRb	380	-
+chr21	38000047	38000431	MLT1I	594	-
+chr21	38000552	38000835	MLT1I	554	+
+chr21	38001589	38001659	MIR	322	-
+chr21	38003401	38003713	AluSp	2206	+
+chr21	38003829	38003956	MIR3	252	+
+chr21	38004211	38004647	L1MC5	1340	+
+chr21	38006613	38006697	CT-rich	238	+
+chr21	38006711	38006882	CT-rich	500	+
+chr21	38006862	38006953	C-rich	215	+
+chr21	38009732	38010116	MLT1B	1862	+
+chr21	38010134	38010256	MIRb	371	+
+chr21	38010552	38010850	AluJo	1711	-
+chr21	38012224	38012375	MLT1J2	282	+
+chr21	38012746	38013001	L1PA6	1975	+
+chr21	38014206	38014371	L1ME4a	421	+
+chr21	38014841	38014865	L1MB4	1073	+
+chr21	38014865	38015179	AluYb8	2945	-
+chr21	38015179	38015854	L1MB4	3731	+
+chr21	38015856	38015888	L1M3	264	+
+chr21	38016098	38018091	L1PA16	8544	+
+chr21	38018397	38018493	MER58	288	-
+chr21	38018796	38018935	L2	225	-
+chr21	38018982	38019097	L1M	226	+
+chr21	38019292	38019342	L1M	334	+
+chr21	38019342	38019572	AluSg	1803	+
+chr21	38019572	38020016	L1ME4a	604	+
+chr21	38020028	38020069	L2	400	+
+chr21	38020069	38020378	AluSq	2320	-
+chr21	38020378	38020647	L2	400	+
+chr21	38020753	38020792	(TG)n	201	+
+chr21	38020985	38021027	L2	224	-
+chr21	38021027	38021463	MLT1C	1303	+
+chr21	38021463	38021625	L2	224	-
+chr21	38021631	38021670	(TG)n	213	+
+chr21	38022067	38022088	(CAA)n	189	+
+chr21	38022164	38022643	L1MB3	2801	+
+chr21	38022850	38022889	(TG)n	228	+
+chr21	38023514	38023796	AluJo	1937	-
+chr21	38023867	38024060	MER91A	612	+
+chr21	38024062	38024195	MIR3	263	-
+chr21	38024318	38024502	MIRb	347	+
+chr21	38024493	38024701	MIRb	457	+
+chr21	38025040	38025086	L2	202	-
+chr21	38025083	38025245	MIRb	336	-
+chr21	38025273	38025321	(TG)n	303	+
+chr21	38025615	38025783	MIRb	350	-
+chr21	38028657	38028818	MER63A	466	-
+chr21	38028920	38029049	MER103	365	-
+chr21	38030326	38030426	L2	339	-
+chr21	38030526	38030671	L1MB5	763	+
+chr21	38031889	38031988	MER91A	226	+
+chr21	38032301	38032383	MIRb	189	+
+chr21	38033195	38033491	MER33	1088	+
+chr21	38034025	38034060	AT_rich	28	+
+chr21	38034305	38034900	MER4B	2835	+
+chr21	38035054	38035379	L2	537	+
+chr21	38035400	38035575	LTR33	583	+
+chr21	38036059	38036582	MER89	2545	-
+chr21	38036616	38036788	L1ME4a	377	-
+chr21	38036824	38036987	L2	253	+
+chr21	38037098	38037448	L2	276	+
+chr21	38037471	38037519	(TG)n	264	+
+chr21	38037574	38037956	MSTD	1665	+
+chr21	38038224	38038495	L1PA4	2387	+
+chr21	38039022	38039253	MLT1D	1394	+
+chr21	38039253	38039446	AluJb	1514	-
+chr21	38039446	38039475	(TTTA)n	195	+
+chr21	38039475	38039595	AluJb	1514	-
+chr21	38039595	38039848	MLT1D	1394	+
+chr21	38039867	38040002	L2	498	-
+chr21	38040044	38040389	MLT1A	1438	-
+chr21	38040639	38040754	MIR	197	-
+chr21	38040867	38040932	L2	347	+
+chr21	38041650	38042105	MLT1D	1729	+
+chr21	38043176	38043234	(TATATG)n	206	+
+chr21	38044259	38045060	L1PA7	6647	+
+chr21	38045963	38046102	L2	298	+
+chr21	38051964	38052029	MIRb	204	-
+chr21	38052591	38052770	MER63A	371	-
+chr21	38052818	38053098	AluJo	1575	-
+chr21	38053098	38053217	MIRb	239	-
+chr21	38053611	38053857	L2	191	+
+chr21	38053904	38054448	MLT1F1	1754	+
+chr21	38054455	38054595	MIR	506	-
+chr21	38055273	38055446	(TG)n	560	+
+chr21	38055468	38055966	(TG)n	644	+
+chr21	38056915	38057089	MER5B	478	+
+chr21	38057852	38057976	L1PA5	898	-
+chr21	38057976	38058137	L1PA5	1218	+
+chr21	38058556	38058850	AluSx	2076	-
+chr21	38059128	38059531	MER63C	2815	+
+chr21	38059531	38059763	MER20	1082	+
+chr21	38059763	38060236	MER63C	2815	+
+chr21	38060878	38061224	MER1B	2194	+
+chr21	38061538	38061646	MIR3	305	-
+chr21	38061761	38061801	MER20	239	+
+chr21	38061802	38061929	MER63D	550	+
+chr21	38062214	38062235	AT_rich	21	+
+chr21	38062776	38062892	MIRb	209	-
+chr21	38063585	38063622	(TTA)n	312	+
+chr21	38063800	38063853	ERVL-C1	1251	+
+chr21	38063853	38064245	MLT1A1	1934	+
+chr21	38064245	38064554	ERVL-C1	1251	+
+chr21	38064567	38065318	ERVL-C1	2811	+
+chr21	38065327	38065718	MLT2C1	1291	+
+chr21	38065995	38066143	MER103	312	+
+chr21	38067453	38067528	MIR	288	+
+chr21	38067527	38067588	L2	202	+
+chr21	38068294	38068454	MIR	545	+
+chr21	38068521	38071453	L1PA4	17886	-
+chr21	38072845	38072895	(TG)n	305	+
+chr21	38073219	38073383	MER96B	619	-
+chr21	38073463	38073498	L2	192	+
+chr21	38074277	38074843	L1MC2	3023	+
+chr21	38074862	38075052	L1MA2	1365	+
+chr21	38075052	38075083	AT_rich	24	+
+chr21	38075693	38075742	(ATG)n	203	+
+chr21	38075762	38075908	MIR	479	-
+chr21	38076070	38076553	MLT1D	2099	+
+chr21	38076975	38077091	MER94	509	+
+chr21	38077213	38077347	MIR3	294	-
+chr21	38077428	38077778	THE1A	2375	+
+chr21	38077862	38078235	MLT1B	1196	+
+chr21	38078608	38078697	MLT1C	386	+
+chr21	38079749	38079892	MIRb	358	-
+chr21	38079894	38080235	MLT1A0	1600	+
+chr21	38080251	38080359	MER117	249	-
+chr21	38080839	38081053	MIRb	400	+
+chr21	38082637	38083072	MLT1H	1151	+
+chr21	38083228	38083274	MLT1J	231	+
+chr21	38083390	38083758	MLT1B	1553	+
+chr21	38083763	38083976	MLT1L	314	+
+chr21	38084555	38084768	MIR	718	-
+chr21	38085960	38086130	L1MA4	853	-
+chr21	38086741	38086903	MIRb	287	-
+chr21	38087660	38087746	AluS	540	+
+chr21	38087749	38087954	MIR	227	-
+chr21	38088150	38088226	MER112	372	-
+chr21	38088226	38088268	(TG)n	198	+
+chr21	38088274	38088390	MER112	236	-
+chr21	38088425	38088682	MIR	782	+
+chr21	38088773	38089075	L1PA8	2392	+
+chr21	38089635	38089930	AluSq	2244	+
+chr21	38090020	38090101	MIR	323	-
+chr21	38090948	38091236	AluYb8	2674	-
+chr21	38091237	38091524	AluSx	1810	-
+chr21	38091950	38092032	MLT1L	260	+
+chr21	38092225	38092430	MIRb	361	-
+chr21	38092613	38093095	L1MB8	2218	+
+chr21	38093096	38093431	L1PA13	2375	-
+chr21	38096138	38096194	MIRb	239	-
+chr21	38096439	38096851	MLT1D	1634	+
+chr21	38096851	38096945	MLT1D	407	-
+chr21	38098158	38098593	L1MB7	3998	+
+chr21	38098593	38099037	L1PA13	3297	-
+chr21	38099037	38099455	L1MB7	3998	+
+chr21	38099781	38100208	MLT1C	1339	+
+chr21	38100486	38100719	MIRb	300	-
+chr21	38101629	38101949	MER7A	1543	+
+chr21	38103043	38103708	L1PA4	5818	+
+chr21	38103846	38104223	MLT1J1	463	+
+chr21	38104227	38104916	L1MC4a	651	-
+chr21	38104918	38105780	MER21C	3593	+
+chr21	38106289	38106319	AT_rich	23	+
+chr21	38106623	38108789	L1MA2	11951	+
+chr21	38108789	38109092	AluY	2396	+
+chr21	38109092	38109592	L1MA2	7243	+
+chr21	38111170	38111344	MIR	575	+
+chr21	38111374	38111608	MIR	581	+
+chr21	38111603	38111701	MIR	287	-
+chr21	38112361	38112417	(TG)n	441	+
+chr21	38113734	38113971	LTR24C	2856	+
+chr21	38113971	38114259	AluSq	1965	-
+chr21	38114259	38114521	LTR24C	2856	+
+chr21	38114548	38114621	MER21A	374	-
+chr21	38114733	38114836	MER21C	405	-
+chr21	38115367	38115529	L1MB5	586	-
+chr21	38115557	38115773	L1PA10	1387	-
+chr21	38116450	38116493	5S	299	+
+chr21	38117053	38117290	L1M3e	1314	+
+chr21	38117434	38117575	L1MA7	2309	+
+chr21	38117575	38117954	THE1D	2537	+
+chr21	38117954	38118253	L1MA7	2309	+
+chr21	38118546	38118644	MLT1D	321	-
+chr21	38118675	38119038	THE1D	1959	+
+chr21	38119071	38119409	MLT1D	701	-
+chr21	38119411	38119492	MER103	251	+
+chr21	38119820	38120187	THE1B	2235	-
+chr21	38121995	38122048	(CATATA)n	237	+
+chr21	38122105	38122208	MIRb	321	-
+chr21	38124575	38124724	MER20	539	+
+chr21	38126824	38127061	LTR33A	426	+
+chr21	38127180	38127486	AluSq	2300	-
+chr21	38127543	38127919	MLT1I	871	+
+chr21	38129976	38130011	(CCCTAA)n	315	+
+chr21	38130147	38131073	L1PA7	7338	+
+chr21	38132932	38133335	MSTA	2577	+
+chr21	38133964	38134270	AluSx	1867	-
+chr21	38135645	38136226	L1ME4a	1009	-
+chr21	38137821	38137931	MIR3	310	-
+chr21	38138236	38138528	AluSc	2180	-
+chr21	38139657	38139769	MIRb	314	+
+chr21	38140525	38140577	(TG)n	468	+
+chr21	38141297	38141343	AT_rich	32	+
+chr21	38141343	38141593	MIR	548	-
+chr21	38141879	38141992	GA-rich	350	+
+chr21	38144113	38144266	L3	188	+
+chr21	38144469	38144813	MER1B	2153	+
+chr21	38145882	38148536	L1MDa	8561	+
+chr21	38148536	38148963	L1MA4	2199	+
+chr21	38148963	38149335	L1MDa	3348	+
+chr21	38150709	38150929	L1MC4	441	+
+chr21	38152133	38152281	HAL1b	794	+
+chr21	38152281	38152593	AluY	2620	+
+chr21	38152593	38152958	HAL1b	794	+
+chr21	38153366	38153455	L1MC4a	272	+
+chr21	38153460	38153485	AT_rich	25	+
+chr21	38153659	38153703	(TA)n	396	+
+chr21	38154478	38155024	L2	495	+
+chr21	38155068	38155293	MIR	686	+
+chr21	38155345	38155733	MLT1B	2450	-
+chr21	38157781	38157803	AT_rich	22	+
+chr21	38158018	38158047	(T)n	228	+
+chr21	38158285	38158582	AluSx	1842	-
+chr21	38159043	38159176	FLAM_C	842	-
+chr21	38159921	38160176	L1M2	1340	+
+chr21	38160177	38160525	MLT2C1	1006	+
+chr21	38161027	38161426	LTR37A	1327	+
+chr21	38163467	38163505	MIRb	221	-
+chr21	38165997	38166193	MER121	348	-
+chr21	38166889	38167248	THE1D	2179	+
+chr21	38167444	38167653	MIR	414	-
+chr21	38167846	38169177	L2	982	+
+chr21	38169396	38169434	AT_rich	24	+
+chr21	38170186	38170351	MER45A	997	-
+chr21	38170364	38170574	MIR	565	-
+chr21	38170761	38170826	AT_rich	30	+
+chr21	38173089	38173171	L2	282	+
+chr21	38173887	38173930	(TG)n	387	+
+chr21	38173932	38173959	(GA)n	210	+
+chr21	38174150	38174449	AluSx	1627	+
+chr21	38175053	38175150	L3	227	+
+chr21	38175439	38175627	MLT1A	900	-
+chr21	38175643	38175670	(GA)n	222	+
+chr21	38175689	38175712	(TTG)n	186	+
+chr21	38175712	38175845	FRAM	521	-
+chr21	38175858	38176023	MLT1A	792	-
+chr21	38176131	38176312	L3	347	+
+chr21	38177060	38177218	(TG)n	465	+
+chr21	38177256	38177354	MIR	319	+
+chr21	38177385	38177571	MER58C	604	-
+chr21	38177814	38177904	MIRb	292	+
+chr21	38179508	38180071	MLT1E3	2003	+
+chr21	38180970	38181061	L2	226	+
+chr21	38181568	38181960	L2	830	-
+chr21	38183709	38184141	MLT1C	1762	-
+chr21	38184231	38184602	THE1C	2810	-
+chr21	38185412	38185550	(CA)n	300	+
+chr21	38186242	38186400	MER5B	371	-
+chr21	38187027	38187326	AluY	2398	-
+chr21	38187382	38187678	AluSg	2121	-
+chr21	38188394	38188527	MER5A1	751	+
+chr21	38188555	38188853	AluSg1	2304	+
+chr21	38189114	38189244	FLAM_A	723	-
+chr21	38190099	38190520	MSTA	2498	-
+chr21	38192503	38192785	AluSg	1831	+
+chr21	38193574	38193649	CT-rich	271	+
+chr21	38194252	38194479	L1M5	569	+
+chr21	38194559	38195021	L2	534	-
+chr21	38196125	38196185	MIR	183	-
+chr21	38197312	38197664	THE1B	2402	+
+chr21	38197896	38197929	(CAAAA)n	243	+
+chr21	38199634	38199671	MADE1	308	-
+chr21	38200624	38200801	MER5A	718	-
+chr21	38201697	38202071	L3	651	-
+chr21	38203065	38203418	MLT1J1	935	+
+chr21	38203494	38203542	MIRb	359	-
+chr21	38203542	38203842	AluSx	1994	-
+chr21	38203842	38203988	MIRb	359	-
+chr21	38204117	38204397	MLT1I	723	+
+chr21	38207710	38208014	AluSg	2344	+
+chr21	38208181	38208228	(TG)n	390	+
+chr21	38213208	38213231	AT_rich	23	+
+chr21	38213317	38213903	LTR9	2982	+
+chr21	38214193	38214892	MER50	4495	+
+chr21	38215713	38215728	MIR	223	+
+chr21	38215728	38216125	LTR16A	891	-
+chr21	38216125	38216167	MIR	223	+
+chr21	38216214	38216680	MER70B	2481	-
+chr21	38216874	38217304	L1PA8	3339	-
+chr21	38217306	38217417	MLT1K	382	-
+chr21	38218030	38218056	(A)n	213	+
+chr21	38218063	38218118	MIR3	243	-
+chr21	38218544	38218607	MIR	220	+
+chr21	38218607	38219227	MLT1E3	2527	-
+chr21	38219227	38219268	MIR	220	+
+chr21	38219321	38219550	MLT2F	1072	+
+chr21	38219628	38220295	ERVL-E	1368	-
+chr21	38220350	38220385	(T)n	315	+
+chr21	38220390	38220449	MLT1I	284	+
+chr21	38220450	38221578	MLT1H-int	2779	+
+chr21	38221581	38221874	AluJo	1728	+
+chr21	38221874	38221946	GA-rich	332	+
+chr21	38221967	38222091	MLT1H-int	409	+
+chr21	38222117	38222240	ERVL-E	293	-
+chr21	38222353	38222655	ERVL-E	1090	-
+chr21	38223430	38223454	AT_rich	24	+
+chr21	38223631	38223933	L1ME1	1078	+
+chr21	38224007	38224110	L1MA7	526	+
+chr21	38224116	38224937	L1ME1	2572	+
+chr21	38224928	38225128	L1M4b	1232	+
+chr21	38225128	38225180	(TG)n	351	+
+chr21	38225180	38226306	L1M4b	4818	+
+chr21	38226306	38226476	FRAM	955	-
+chr21	38226476	38227338	L1M4b	4818	+
+chr21	38227338	38227574	MLT1D	1137	+
+chr21	38227599	38227962	THE1D	2190	+
+chr21	38227962	38228125	THE1-int	2684	+
+chr21	38228125	38228281	L1PA11	1105	-
+chr21	38228281	38228577	THE1-int	2684	+
+chr21	38228579	38229098	L1ME1	2354	+
+chr21	38229122	38229169	(TAAAA)n	273	+
+chr21	38229193	38229533	MLT2C1	987	+
+chr21	38229647	38229734	L2	301	+
+chr21	38229817	38230005	MER58A	704	-
+chr21	38230005	38230326	AluJb	1679	+
+chr21	38230326	38230372	MER58A	704	-
+chr21	38231285	38231313	AT_rich	21	+
+chr21	38232232	38232255	AT_rich	23	+
+chr21	38232323	38232631	AluSc	2255	+
+chr21	38232714	38233106	L1PB2	2542	+
+chr21	38233154	38233359	MIRb	535	+
+chr21	38233530	38234500	L1ME1	2911	-
+chr21	38234511	38235249	L1MC2	3860	-
+chr21	38235235	38236055	L1ME1	5960	-
+chr21	38236055	38236452	MSTC	1935	-
+chr21	38236457	38236748	AluSx	1847	+
+chr21	38236748	38237513	L1ME1	5960	-
+chr21	38237513	38237812	AluY	2577	-
+chr21	38237812	38237936	L1ME1	5960	-
+chr21	38238584	38238699	MER5A	586	-
+chr21	38239681	38240031	L2	574	-
+chr21	38240033	38240208	(TG)n	498	+
+chr21	38240212	38240335	MSTB	769	+
+chr21	38240337	38240670	MER1B	2208	+
+chr21	38240670	38240960	MSTB	1799	+
+chr21	38240963	38241021	(TG)n	264	+
+chr21	38241023	38241098	PRIMA4-int	254	+
+chr21	38241399	38241772	LTR16A1	560	-
+chr21	38241911	38241937	(TTA)n	234	+
+chr21	38242262	38242656	MER31B	1382	-
+chr21	38243468	38243716	L1MC1	1442	+
+chr21	38244027	38244066	(TG)n	330	+
+chr21	38244081	38244252	L1MC1	989	+
+chr21	38244398	38244691	MER82	3410	+
+chr21	38244691	38244942	L1PA4	2153	-
+chr21	38244942	38245320	MER82	3410	+
+chr21	38245945	38246088	MER53	622	-
+chr21	38246150	38246263	MIR3	382	+
+chr21	38247387	38247680	L1MC	1040	-
+chr21	38247900	38248127	MIRb	482	-
+chr21	38248130	38248247	MER5A	387	+
+chr21	38248493	38248632	MIRb	376	+
+chr21	38248689	38249446	PRIMA4-int	6462	+
+chr21	38249446	38249944	MER1A	3415	-
+chr21	38249944	38250387	PRIMA4-int	6462	+
+chr21	38250387	38250531	L1P4	1173	-
+chr21	38250531	38250826	L1PA11	2086	+
+chr21	38250827	38251235	PRIMA4-int	1954	+
+chr21	38251244	38251344	MER21A	497	+
+chr21	38251424	38251602	MER53	844	-
+chr21	38253243	38253491	L1ME2	1613	+
+chr21	38253491	38253795	AluSp	2148	+
+chr21	38253795	38253826	L1ME2	1613	+
+chr21	38253826	38254357	MER92B	2070	-
+chr21	38254357	38254557	L1ME2	1613	+
+chr21	38254557	38254914	MLT1A0	2098	-
+chr21	38254914	38255010	L1ME2	1613	+
+chr21	38255046	38255176	MIRb	235	+
+chr21	38255360	38255457	MIRb	198	+
+chr21	38255520	38255548	(T)n	189	+
+chr21	38255699	38255826	MER94	330	-
+chr21	38255904	38256199	L1MA4	1736	+
+chr21	38256542	38256662	L1MC4	1076	+
+chr21	38256662	38256961	AluSg	2389	+
+chr21	38256961	38257438	L1MC4	1076	+
+chr21	38257449	38257492	T-rich	205	+
+chr21	38257495	38257785	L1PA7	2379	-
+chr21	38257785	38257968	L1P3	1443	+
+chr21	38257979	38258090	L1MC4	490	+
+chr21	38258137	38258264	L1MC4	415	+
+chr21	38258357	38258650	AluSx	2264	+
+chr21	38259046	38259316	MER76	553	-
+chr21	38259313	38259585	MER76	1127	-
+chr21	38260309	38260481	MIRb	335	+
+chr21	38260524	38260572	(CA)n	285	+
+chr21	38263663	38263870	MIRb	716	-
+chr21	38264369	38264427	(TG)n	442	+
+chr21	38265878	38266049	LTR16B	396	-
+chr21	38266140	38266286	LTR16B	331	-
+chr21	38266877	38267049	MIR	446	+
+chr21	38267056	38267135	MADE2	307	-
+chr21	38267491	38267562	MLT2B1	318	-
+chr21	38267562	38267612	(CA)n	207	+
+chr21	38267627	38268115	MLT2B1	2129	-
+chr21	38268619	38268889	MLT2B1	705	-
+chr21	38268938	38269301	THE1B	2582	+
+chr21	38269938	38270015	MIR3	264	-
+chr21	38270015	38270147	FLAM_C	733	+
+chr21	38270147	38270245	MIR	264	-
+chr21	38270384	38270694	AluY	2664	-
+chr21	38271306	38271343	(CAAAG)n	211	+
+chr21	38271381	38271668	L2	222	-
+chr21	38272050	38272548	L1ME2	2848	+
+chr21	38272548	38272853	AluJb	1851	-
+chr21	38272853	38273402	L1ME2	2848	+
+chr21	38273413	38273781	L2	700	-
+chr21	38273795	38274583	L2	1412	-
+chr21	38274827	38275013	MIRb	335	+
+chr21	38275531	38275835	AluY	2749	-
+chr21	38277161	38277222	CT-rich	193	+
+chr21	38277222	38277412	(TTCC)n	901	+
+chr21	38278137	38278328	MER110A	848	+
+chr21	38278328	38278450	FLAM_A	736	-
+chr21	38278450	38278724	MER110A	848	+
+chr21	38278771	38279187	LTR52	1283	-
+chr21	38279313	38279944	PRIMA4_LTR	4219	-
+chr21	38280037	38280674	MLT1E1A	2017	+
+chr21	38281591	38281664	PRIMA4-int	277	+
+chr21	38281665	38281721	(TCTA)n	417	+
+chr21	38281880	38282103	MLT1B	2057	-
+chr21	38282103	38282393	AluSg	2194	-
+chr21	38282393	38282450	MLT1B	2057	-
+chr21	38282450	38282826	LTR7	2103	+
+chr21	38282826	38282940	MLT1B	2057	-
+chr21	38283461	38283799	MLT1B	1194	+
+chr21	38283891	38283963	MER110	362	+
+chr21	38284603	38284656	GA-rich	256	+
+chr21	38284681	38284895	MLT1L	482	-
+chr21	38285001	38285225	LTR68	1029	-
+chr21	38285230	38285732	L1PA7	3899	+
+chr21	38285733	38285785	L1MC3	282	+
+chr21	38285883	38285946	(CA)n	236	+
+chr21	38286354	38286852	MER65D	1985	+
+chr21	38287576	38287616	(TA)n	192	+
+chr21	38288075	38288203	MER58B	656	+
+chr21	38289399	38289808	MLT1C	1830	-
+chr21	38290640	38290756	MIR	275	+
+chr21	38290991	38291021	AT_rich	23	+
+chr21	38291114	38291298	MLT1C	915	+
+chr21	38291458	38291716	THE1D	1366	-
+chr21	38291723	38292084	MLT1E2	839	-
+chr21	38292924	38293857	L1M5	245	-
+chr21	38294099	38294278	MLT1D	775	+
+chr21	38295146	38296483	L1MD1	3912	-
+chr21	38297934	38298023	MIR	187	+
+chr21	38299440	38299698	L1M4	1496	+
+chr21	38299782	38300423	L2	810	-
+chr21	38301197	38301613	L2	804	-
+chr21	38301703	38301732	L1M5	612	+
+chr21	38301732	38302026	AluSx	2054	+
+chr21	38302029	38303016	L1MB8	4265	+
+chr21	38303016	38303208	L2	421	-
+chr21	38304209	38304444	MIR	443	+
+chr21	38304792	38304993	L1PA4	1729	+
+chr21	38305144	38305281	(TTATA)n	245	+
+chr21	38305514	38305690	L1MD3	507	-
+chr21	38305763	38306027	AluSx	2206	-
+chr21	38306037	38306261	AluY	1817	-
+chr21	38306577	38306747	LTR33	539	-
+chr21	38307902	38308120	MIRb	270	-
+chr21	38308997	38309369	LTR52	1129	-
+chr21	38310137	38310306	FRAM	972	-
+chr21	38310332	38310450	MER5B	276	-
+chr21	38310777	38311140	THE1B	2204	+
+chr21	38311142	38312705	MLT1D-int	3333	+
+chr21	38312705	38313045	THE1B	2120	+
+chr21	38313782	38314007	L2	202	-
+chr21	38314537	38314634	MIRb	243	+
+chr21	38314634	38315017	MLT1A	1771	-
+chr21	38315017	38315038	MIRb	243	+
+chr21	38315736	38315896	MER5A1	502	+
+chr21	38315902	38316234	L1MB2	4759	+
+chr21	38316234	38316268	(CA)n	306	+
+chr21	38316268	38316937	L1MB2	4759	+
+chr21	38316946	38317257	AluY	2374	+
+chr21	38318323	38318792	MLT1D	1178	+
+chr21	38319909	38320218	AluY	2799	+
+chr21	38322637	38322941	AluSx	2090	+
+chr21	38322941	38322989	(GGA)n	312	+
+chr21	38323425	38323573	MIRm	295	-
+chr21	38324022	38324051	(TCTCTG)n	188	+
+chr21	38324093	38324572	MLT1K	641	+
+chr21	38324844	38325139	AluY	2668	-
+chr21	38327074	38328003	L1MB4	4679	-
+chr21	38328312	38328382	MER3	793	-
+chr21	38328382	38328701	AluSx	1738	+
+chr21	38328701	38329007	AluY	2215	+
+chr21	38329007	38329146	MER3	793	-
+chr21	38329210	38329267	L1PA5	517	-
+chr21	38329267	38329433	L1PA5	1444	+
+chr21	38329448	38329653	L1MEc	458	+
+chr21	38329647	38330003	L1M5	1011	-
+chr21	38330003	38330026	AT_rich	23	+
+chr21	38330277	38330681	LTR16B	989	+
+chr21	38331463	38331548	LTR16C	227	+
+chr21	38331613	38331766	LTR16C	521	+
+chr21	38331788	38331941	MER103	421	+
+chr21	38331971	38332011	(TG)n	327	+
+chr21	38332892	38332941	GA-rich	225	+
+chr21	38332999	38333058	Charlie7	780	-
+chr21	38333058	38333367	AluSx	2140	+
+chr21	38333367	38333508	Charlie7	780	-
+chr21	38333508	38333874	MLT1A0	1306	+
+chr21	38333874	38334174	Charlie7	780	-
+chr21	38334174	38334648	MLT1E	1783	+
+chr21	38334664	38334706	L2	192	+
+chr21	38334831	38335574	Charlie7	2034	-
+chr21	38335587	38336172	L2	411	+
+chr21	38336172	38336286	Charlie7	332	-
+chr21	38336619	38336710	MLT1I	382	-
+chr21	38336810	38336874	MLT1J	302	-
+chr21	38336913	38337048	Charlie7	319	-
+chr21	38338192	38338548	THE1B	2235	-
+chr21	38339011	38339133	MIR	286	+
+chr21	38340204	38340562	THE1B	2106	+
+chr21	38341265	38341571	L1MA3	1471	-
+chr21	38343015	38343314	MLT1H1	419	+
+chr21	38343438	38343509	(TA)n	295	+
+chr21	38343509	38343835	AluSg	1881	+
+chr21	38343835	38343862	(TA)n	295	+
+chr21	38343940	38344546	L1MC4a	351	+
+chr21	38345673	38345770	MLT2C1	523	+
+chr21	38345770	38345856	(TA)n	282	+
+chr21	38345875	38346043	(TA)n	623	+
+chr21	38346056	38346340	MLT2C1	1195	+
+chr21	38346718	38347004	AluSc	2207	+
+chr21	38347274	38347359	(CA)n	261	+
+chr21	38347378	38347411	(CA)n	297	+
+chr21	38349655	38350015	MLT1I	1120	-
+chr21	38351097	38351189	MER5B	345	+
+chr21	38351189	38351567	MLT2D	2225	+
+chr21	38351580	38352020	(TCTCTG)n	443	+
+chr21	38352051	38352215	(TCTCTG)n	297	+
+chr21	38352223	38352290	MLT2D	290	+
+chr21	38352305	38352370	MER5B	250	+
+chr21	38352882	38353132	AluJo	1524	+
+chr21	38353575	38353751	(TGG)n	354	+
+chr21	38353756	38353916	(ATGGTG)n	651	+
+chr21	38354901	38354952	L2	193	-
+chr21	38355094	38355367	AluSq	2085	+
+chr21	38356484	38356518	(TTTTTG)n	184	+
+chr21	38356524	38356685	AluJo	676	-
+chr21	38356685	38356890	AluJo	1302	-
+chr21	38357477	38357499	AT_rich	22	+
+chr21	38357531	38357896	THE1D	2229	-
+chr21	38357924	38358355	MLT1C	1968	-
+chr21	38360118	38360352	MER20	985	+
+chr21	38360700	38360765	MLT1C	1193	-
+chr21	38360765	38361067	AluSc	2337	+
+chr21	38361067	38361081	AluSc	2336	+
+chr21	38361081	38361467	MLT1C	1193	-
+chr21	38362002	38362161	MLT1C	400	-
+chr21	38362285	38362574	AluSg	2201	-
+chr21	38363082	38363282	L2	400	+
+chr21	38363413	38363478	MIR	186	+
+chr21	38365045	38365260	MER20	824	-
+chr21	38366195	38366648	MLT1E2	1456	+
+chr21	38366650	38366900	L2	469	-
+chr21	38366927	38367005	AluJb	573	+
+chr21	38367022	38367086	(GAA)n	436	+
+chr21	38367103	38367177	AluJb	328	+
+chr21	38367185	38367247	(GAA)n	397	+
+chr21	38367247	38367406	FRAM	893	+
+chr21	38367425	38367763	L2	221	-
+chr21	38367876	38368659	L1MA7	3726	+
+chr21	38368659	38368813	L1PA10	1138	+
+chr21	38368813	38369377	L1MA7	3277	+
+chr21	38369407	38369445	L1MB3	257	+
+chr21	38369445	38369740	AluSg	2023	+
+chr21	38369740	38369790	L1MB3	257	+
+chr21	38369797	38369865	L2	184	-
+chr21	38369865	38370039	GA-rich	659	+
+chr21	38370875	38371008	Charlie7	236	+
+chr21	38371021	38371065	(CA)n	363	+
+chr21	38371599	38371710	MIR	282	-
+chr21	38372636	38372931	AluSg	2396	-
+chr21	38375516	38375813	AluSx	2031	+
+chr21	38378010	38378323	L1MD3	5664	-
+chr21	38378323	38378618	AluSq	2065	-
+chr21	38378618	38381236	L1MC4	6037	-
+chr21	38381236	38381546	AluSx	2186	-
+chr21	38381546	38382945	L1MD	4581	-
+chr21	38383174	38383761	MLT1E2	1602	+
+chr21	38383767	38383900	L2	231	-
+chr21	38384261	38384395	MSTB1	826	-
+chr21	38384395	38384520	MLT2D	623	-
+chr21	38384958	38385543	L1PA3	4785	+
+chr21	38385553	38385578	AT_rich	25	+
+chr21	38388038	38388229	L2	201	-
+chr21	38389619	38389648	AT_rich	22	+
+chr21	38390159	38390497	MLT1A0	1359	+
+chr21	38390499	38390583	MIR	238	+
+chr21	38391634	38393246	L1MCb	3126	-
+chr21	38393709	38393743	(T)n	222	+
+chr21	38393743	38393810	MIR	269	-
+chr21	38394042	38394069	(A)n	180	+
+chr21	38394511	38394742	L3	269	-
+chr21	38397366	38397427	L1MC	247	+
+chr21	38397427	38397719	AluSg	1973	+
+chr21	38397719	38398160	L1M4	609	+
+chr21	38398262	38398426	L1M4	264	+
+chr21	38398466	38398501	AT_rich	21	+
+chr21	38398684	38398868	HAL1b	312	+
+chr21	38398923	38398944	AT_rich	21	+
+chr21	38399491	38399622	MIRb	387	+
+chr21	38399675	38399699	AT_rich	24	+
+chr21	38399904	38399948	AT_rich	23	+
+chr21	38400020	38400105	MER61E	522	+
+chr21	38400105	38400141	(A)n	219	+
+chr21	38400507	38400865	L1MB8	1651	+
+chr21	38400865	38401050	MER1B	1623	+
+chr21	38401050	38401470	THE1D	2466	-
+chr21	38401470	38401646	MER1B	1623	+
+chr21	38401656	38402550	L1MB8	4078	+
+chr21	38402567	38402889	AluY	2420	+
+chr21	38403931	38404152	L1M4b	386	+
+chr21	38404208	38404241	AT_rich	33	+
+chr21	38404433	38404458	AT_rich	25	+
+chr21	38404458	38405097	L1M4b	381	+
+chr21	38405115	38406388	L1MC2	5812	-
+chr21	38406525	38406597	LTR33	226	-
+chr21	38406709	38407017	AluY	2358	+
+chr21	38407032	38407396	MER83C	1768	+
+chr21	38407405	38408460	MER83C-int	4305	+
+chr21	38408499	38408600	HERV17	297	+
+chr21	38408580	38408914	HERV17	1554	+
+chr21	38408916	38409288	MER83B	1179	+
+chr21	38409293	38409439	LTR33	417	-
+chr21	38409527	38409720	MIRb	190	+
+chr21	38409720	38410168	(CTA)n	743	+
+chr21	38410230	38410646	L1M4b	458	+
+chr21	38410728	38410917	AluJo	883	+
+chr21	38410926	38410960	(TAG)n	205	+
+chr21	38410966	38411279	L1M4b	281	+
+chr21	38411302	38411404	L1M4b	238	+
+chr21	38411839	38411871	MIR	226	-
+chr21	38412297	38412391	MIR3	199	+
+chr21	38412862	38413062	MIR	405	-
+chr21	38413062	38413364	AluY	2415	-
+chr21	38413364	38413423	MIR	405	-
+chr21	38413428	38413553	MIRb	219	+
+chr21	38413673	38414031	L1MEe	323	+
+chr21	38414178	38414542	MLT2C1	1849	-
+chr21	38414542	38414853	AluSq	2390	+
+chr21	38414853	38414899	MLT2C1	1849	-
+chr21	38415010	38415150	LTR16A	964	-
+chr21	38415150	38415575	LTR9	2222	-
+chr21	38415575	38415600	(TTG)n	183	+
+chr21	38415600	38415967	LTR9	2222	-
+chr21	38415967	38416158	LTR16A	964	-
+chr21	38416339	38416378	MIRm	195	-
+chr21	38416837	38417305	MLT2B1	2149	-
+chr21	38417417	38417596	LTR33	415	+
+chr21	38417674	38417893	LTR33	778	+
+chr21	38418570	38418710	AluY	1121	+
+chr21	38418714	38418805	AT_rich	21	+
+chr21	38418815	38419515	L1MB3	3618	-
+chr21	38419780	38419866	L2	273	-
+chr21	38420291	38420558	MER74B	886	-
+chr21	38420558	38420593	AT_rich	28	+
+chr21	38420654	38420680	(CA)n	234	+
+chr21	38421665	38421715	MLT2B2	1855	-
+chr21	38421715	38422080	MLT1A1	1429	+
+chr21	38422080	38422427	MLT2B2	1855	-
+chr21	38422848	38423275	MLT1C	1913	+
+chr21	38423595	38423779	MIRb	261	-
+chr21	38423793	38423939	L2	241	+
+chr21	38424085	38424176	L2	203	+
+chr21	38424267	38424346	MIR3	190	+
+chr21	38424777	38424808	(TG)n	183	+
+chr21	38425746	38425936	MER20	790	+
+chr21	38427650	38427725	(TA)n	334	+
+chr21	38427729	38427752	AT_rich	23	+
+chr21	38427752	38428117	MLT2C1	1494	-
+chr21	38428608	38428896	AluSx	1958	-
+chr21	38428960	38429008	(TTCC)n	258	+
+chr21	38429545	38429855	AluSg	2122	+
+chr21	38430327	38430392	MIR	181	+
+chr21	38430460	38430609	MIRb	333	+
+chr21	38430811	38430920	FLAM_A	650	+
+chr21	38431106	38431377	AluY	2181	+
+chr21	38431434	38431648	L2	365	+
+chr21	38432029	38432133	L1MC	256	+
+chr21	38432179	38432288	L1M5	302	+
+chr21	38432294	38432678	L1M5	580	+
+chr21	38432944	38433273	LTR37A	725	-
+chr21	38434721	38434859	MER45A	405	-
+chr21	38435030	38435408	MSTA	2059	+
+chr21	38436036	38436194	MIR	454	-
+chr21	38436296	38436843	MER74A	2856	-
+chr21	38438431	38440696	L1MC1	5168	-
+chr21	38440714	38440881	L1PA15	934	-
+chr21	38440881	38441116	L1PA15	1392	+
+chr21	38441540	38441765	MER58A	877	+
+chr21	38442829	38443101	MLT2D	1108	+
+chr21	38443101	38443138	(CA)n	312	+
+chr21	38443138	38443173	MLT2D	1108	+
+chr21	38443359	38443586	MIR	1059	+
+chr21	38445084	38445257	MIR3	411	+
+chr21	38445422	38445516	MIRb	346	+
+chr21	38446189	38447018	L2	1042	-
+chr21	38447021	38447101	LTR33A	270	-
+chr21	38447571	38447825	L2	878	-
+chr21	38447847	38448146	AluSq	2191	+
+chr21	38448218	38448311	L2	250	-
+chr21	38448344	38448514	AluSg/x	913	-
+chr21	38448534	38448556	(TTAAA)n	198	+
+chr21	38448556	38449314	L1PA10	5519	-
+chr21	38449317	38449598	L2	451	-
+chr21	38453157	38453290	MIRb	255	+
+chr21	38455354	38455456	MER45A	867	+
+chr21	38455456	38455761	AluSx	2174	-
+chr21	38455761	38455849	MER45A	867	+
+chr21	38455852	38456121	MIRb	494	+
+chr21	38456518	38456588	MIR	186	+
+chr21	38456655	38456916	AluJb	1544	-
+chr21	38456990	38457062	Tigger3(Golem)	226	+
+chr21	38457173	38457268	MER103	360	+
+chr21	38457611	38457753	CT-rich	435	+
+chr21	38458145	38458238	MIRm	245	-
+chr21	38458633	38459095	L1PA17	2877	+
+chr21	38461056	38461278	MIR	787	-
+chr21	38461304	38461520	MER20	888	+
+chr21	38461989	38462177	(CATTA)n	265	+
+chr21	38463688	38463816	MIR3	262	-
+chr21	38464228	38464310	MER94	351	-
+chr21	38465198	38465430	MIR	730	-
+chr21	38466140	38466244	MER20	397	-
+chr21	38466249	38466600	LTR26B	3280	-
+chr21	38466600	38466899	AluY	2515	-
+chr21	38466899	38467086	LTR26B	3280	-
+chr21	38467972	38468488	MLT1E1	1473	+
+chr21	38468517	38469062	MER74A	2475	+
+chr21	38469736	38469767	AT_rich	24	+
+chr21	38470369	38470523	MIRb	209	+
+chr21	38470526	38470858	L2	460	+
+chr21	38470858	38470962	GA-rich	313	+
+chr21	38471037	38471212	MIR	320	+
+chr21	38471352	38471434	AluJ/FLAM	569	-
+chr21	38472453	38472633	GA-rich	859	+
+chr21	38472625	38472732	(GAA)n	508	+
+chr21	38473412	38473582	L2	252	-
+chr21	38473815	38473990	L2	225	-
+chr21	38474389	38474567	MIRb	387	-
+chr21	38474757	38474999	MIR	561	-
+chr21	38475374	38476282	L1MEb	934	+
+chr21	38476272	38476439	L1MEb	478	+
+chr21	38476442	38476914	MLT2D	2045	-
+chr21	38478360	38478464	L1MB7	391	+
+chr21	38478459	38478646	L1PA4	1677	-
+chr21	38478646	38478823	L1PA4	1604	+
+chr21	38478826	38478958	L1MB7	1361	+
+chr21	38478958	38478987	(CAAAA)n	261	+
+chr21	38478987	38479951	L1MB7	4908	+
+chr21	38480041	38480482	L1M5	916	+
+chr21	38480507	38480583	L1MC4	250	+
+chr21	38481418	38481527	U13	823	-
+chr21	38481803	38481973	MIR3	309	+
+chr21	38481975	38482175	MIRm	291	+
+chr21	38482740	38483396	L1P1	5168	-
+chr21	38483396	38483770	L1PA2	3594	+
+chr21	38483922	38484123	MER58A	958	+
+chr21	38484124	38484867	L1ME3	2723	+
+chr21	38486284	38486406	Charlie4	328	+
+chr21	38486408	38486750	MLT1B	2193	-
+chr21	38486758	38486788	AluSx	2003	-
+chr21	38486812	38487110	AluSx	2002	-
+chr21	38487114	38488027	L1PA15	6109	-
+chr21	38488034	38488444	MSTA	2748	+
+chr21	38488444	38489324	L1PREC2	5855	-
+chr21	38489851	38489935	MIR	327	-
+chr21	38490158	38490348	LTR33	391	+
+chr21	38490652	38490749	(TTTA)n	248	+
+chr21	38490771	38495125	L1PB1	23997	-
+chr21	38495125	38495594	MLT2A2	3138	+
+chr21	38495594	38495801	(TCTA)n	984	+
+chr21	38495801	38495841	MLT2A2	3138	+
+chr21	38495841	38497981	L1PB1	10068	-
+chr21	38501378	38501565	CT-rich	682	+
+chr21	38501595	38501767	CT-rich	596	+
+chr21	38501754	38501937	C-rich	774	+
+chr21	38501937	38502015	CT-rich	287	+
+chr21	38502871	38502917	AT_rich	25	+
+chr21	38503449	38503951	L1MC4	1762	+
+chr21	38504370	38504786	MLT1C	1340	-
+chr21	38505819	38505951	MIR	485	+
+chr21	38505951	38506324	THE1D	2289	+
+chr21	38507703	38507805	L1ME4a	280	-
+chr21	38509239	38509325	MER5A	273	-
+chr21	38509809	38510239	MLT1C	1830	-
+chr21	38511535	38511788	L1MEd	417	-
+chr21	38511923	38512188	AluJo	1394	+
+chr21	38512407	38512743	AluYa5	2894	-
+chr21	38513661	38514056	L1PA14	3375	+
+chr21	38514056	38514648	LTR4	4094	+
+chr21	38514648	38514753	L1PA14	3375	+
+chr21	38516293	38516664	MER4A1-int	2362	-
+chr21	38516664	38517094	MER4A1	2425	-
+chr21	38517156	38517374	MER20	881	+
+chr21	38517450	38517817	L1MB8	1562	-
+chr21	38517834	38518236	LTR76	1516	-
+chr21	38518355	38519275	HERV3	7227	-
+chr21	38519268	38521799	HERV3	18836	-
+chr21	38521770	38523195	HERV3	9711	-
+chr21	38523195	38523597	LTR76	1428	-
+chr21	38523701	38527931	L1MB8	12403	-
+chr21	38527961	38528170	MER30	1548	+
+chr21	38529063	38529368	AluSx	2183	+
+chr21	38530718	38530938	MLT1J	353	-
+chr21	38530932	38531291	LTR52	1144	-
+chr21	38531713	38531775	(CAA)n	209	+
+chr21	38535476	38535781	AluSx	2099	+
+chr21	38536627	38536748	L2	269	+
+chr21	38536786	38536874	MIRm	213	+
+chr21	38537171	38537234	MER58	1006	-
+chr21	38537234	38537513	AluSq	2189	-
+chr21	38537513	38537673	MER58A	1006	-
+chr21	38539030	38539196	MER5B	480	+
+chr21	38539352	38539532	GA-rich	713	+
+chr21	38539680	38539846	MIRb	412	+
+chr21	38539897	38539980	MIRb	193	+
+chr21	38540779	38541427	(TGGA)n	1224	+
+chr21	38542681	38542862	MIRb	316	-
+chr21	38545506	38545620	MER81	430	-
+chr21	38546817	38547071	LTR16A1	397	+
+chr21	38548435	38548577	MIRb	316	+
+chr21	38548773	38549077	L2	293	-
+chr21	38550152	38550172	(TA)n	180	+
+chr21	38550642	38550742	CT-rich	348	+
+chr21	38552796	38552834	(TG)n	260	+
+chr21	38555020	38555194	MER69A	732	-
+chr21	38556475	38556769	AluSx	2198	-
+chr21	38557219	38557339	MER103	332	-
+chr21	38559931	38560511	L1PA7	4367	-
+chr21	38560530	38560695	MIR	334	-
+chr21	38562342	38562373	(A)n	258	+
+chr21	38562445	38562583	MIRb	258	+
+chr21	38563023	38563043	(CAAAA)n	180	+
+chr21	38564202	38564271	MIRb	345	-
+chr21	38564371	38564444	MIRb	261	-
+chr21	38565003	38565119	MIR3	285	-
+chr21	38567604	38567662	MIR3	363	-
+chr21	38568269	38568386	L2	359	+
+chr21	38569190	38569340	AluSg/x	1115	+
+chr21	38569414	38569532	MER5B	373	-
+chr21	38569763	38569838	MIRm	226	-
+chr21	38570301	38570521	L1PA14	1317	+
+chr21	38570819	38570840	(TG)n	189	+
+chr21	38571694	38571802	L2	277	-
+chr21	38572071	38572205	MIRb	366	+
+chr21	38573017	38573408	L2	181	-
+chr21	38574589	38574794	MER105	803	+
+chr21	38574796	38574941	MER5A1	544	+
+chr21	38575068	38575951	L1PA16	5347	-
+chr21	38576519	38576564	MIRm	188	-
+chr21	38576697	38576813	L2	309	-
+chr21	38577271	38577640	L1M5	539	-
+chr21	38577670	38577955	L2	252	+
+chr21	38578134	38578622	L2	452	+
+chr21	38578729	38578850	L2	248	+
+chr21	38579125	38579313	MIR	568	-
+chr21	38579347	38579486	L2	181	-
+chr21	38579753	38580061	AluY	2541	+
+chr21	38580533	38580973	Charlie4a	1273	+
+chr21	38581306	38581447	MER53	859	+
+chr21	38581822	38582132	AluY	2608	-
+chr21	38582709	38583010	AluSx	2223	+
+chr21	38583242	38583543	AluSx	2275	+
+chr21	38584358	38584486	MER5A	342	-
+chr21	38584617	38584747	MIR3	334	+
+chr21	38584787	38584817	(CA)n	270	+
+chr21	38584831	38584915	MER103	363	+
+chr21	38585427	38585607	MER5A	837	+
+chr21	38585657	38585784	MIR	386	+
+chr21	38585890	38586098	MIRb	498	+
+chr21	38586482	38586777	AluSx	2205	+
+chr21	38586884	38587222	MLT1I	385	-
+chr21	38587866	38588089	MER121	411	+
+chr21	38588851	38589362	MER75	3827	+
+chr21	38589847	38590100	(TAGA)n	335	+
+chr21	38592678	38592885	MIRb	633	-
+chr21	38594838	38594859	AT_rich	21	+
+chr21	38594891	38595048	MER5A1	680	+
+chr21	38595738	38595781	(CA)n	258	+
+chr21	38595786	38595836	MER4-int	266	-
+chr21	38595836	38595875	(CA)n	204	+
+chr21	38597894	38598199	L1PA4	2791	-
+chr21	38598455	38598721	AluY	1970	-
+chr21	38598724	38598901	AluSq	1370	+
+chr21	38601405	38601693	AluSx	1940	-
+chr21	38601953	38602173	MARNA	488	-
+chr21	38602821	38603129	AluSq	2228	-
+chr21	38603135	38603296	L1MA7	792	-
+chr21	38603792	38604099	AluJb	1834	-
+chr21	38604559	38604663	MIRb	289	-
+chr21	38605946	38606377	MLT1C	1746	-
+chr21	38607108	38607556	L2	480	+
+chr21	38607757	38608468	LTR1	2622	+
+chr21	38608619	38608715	MER96B	329	-
+chr21	38608725	38608872	L1M5	270	+
+chr21	38608896	38610797	L1ME1	2324	+
+chr21	38610803	38611888	L1ME1	3021	+
+chr21	38611888	38612116	AluY	1997	-
+chr21	38612116	38612471	L1ME1	3021	+
+chr21	38612471	38612776	MER2	1095	-
+chr21	38612776	38612851	L1ME1	2164	+
+chr21	38612851	38613156	AluSg	2217	+
+chr21	38613156	38613548	L1ME1	2164	+
+chr21	38613561	38613696	MER5A1	464	-
+chr21	38613863	38614103	MIR	630	-
+chr21	38614635	38615016	MSTA	2194	-
+chr21	38615241	38615314	L3b	197	+
+chr21	38615526	38615638	MER121	441	-
+chr21	38615634	38615908	MER121	641	+
+chr21	38616962	38617095	MLT1J2	321	+
+chr21	38617138	38617260	MLT1J2	285	+
+chr21	38617381	38617898	MLT1F1	1933	-
+chr21	38619538	38619636	MIR	195	+
+chr21	38619888	38619947	MIR	546	-
+chr21	38619947	38620454	LTR53	2536	-
+chr21	38620454	38620641	MIR	546	-
+chr21	38621084	38621181	MIR3	316	-
+chr21	38621235	38621308	LTR67	236	+
+chr21	38621388	38621721	AluY	2459	+
+chr21	38621726	38621754	(GAAA)n	231	+
+chr21	38622012	38622156	MIRb	333	+
+chr21	38622157	38622697	MER1A	3386	-
+chr21	38622815	38622973	MER5A1	479	-
+chr21	38623731	38624089	MSTD	1728	-
+chr21	38624089	38624478	MSTC	1946	+
+chr21	38624478	38624503	MSTD	1728	-
+chr21	38624508	38626150	MSTD-int	6430	-
+chr21	38626155	38626515	MSTD	1696	-
+chr21	38626858	38627076	MIRb	406	-
+chr21	38629129	38629546	MLT1C	1234	-
+chr21	38630322	38630694	MSTA	2020	-
+chr21	38631065	38631439	MLT1B	1983	-
+chr21	38631749	38631806	MIRm	181	-
+chr21	38632183	38632381	LTR16C	537	-
+chr21	38632384	38632827	ERVL-B4	1453	+
+chr21	38632827	38633367	MER41D	3649	+
+chr21	38633367	38633608	ERVL-B4	1453	+
+chr21	38633610	38633877	MLT1B	1144	-
+chr21	38633923	38634090	ERVL-B4	597	+
+chr21	38634093	38634402	LTR16A	813	+
+chr21	38634473	38634708	Charlie2a	579	+
+chr21	38634706	38634941	Charlie2a	790	+
+chr21	38636215	38636259	AT_rich	23	+
+chr21	38638092	38638126	(ATG)n	207	+
+chr21	38639009	38639403	LTR16A	590	+
+chr21	38639525	38639711	MIRb	307	+
+chr21	38640077	38640190	L2	265	-
+chr21	38640458	38640551	MIR	267	-
+chr21	38640551	38640843	AluSx	2207	+
+chr21	38640843	38640903	MIR	267	-
+chr21	38641523	38641753	MIRb	340	+
+chr21	38643892	38643972	L2	229	-
+chr21	38645267	38645388	MER5A1	398	+
+chr21	38645448	38645605	GA-rich	487	+
+chr21	38645618	38645671	GA-rich	247	+
+chr21	38646140	38646317	MIRb	244	+
+chr21	38646960	38647169	MIR	613	+
+chr21	38648441	38648461	(CA)n	180	+
+chr21	38648760	38648814	GA-rich	207	+
+chr21	38650269	38650411	(CA)n	286	+
+chr21	38650492	38650547	(CA)n	204	+
+chr21	38651278	38651419	MIR	311	+
+chr21	38651724	38651790	MER5B	185	+
+chr21	38651731	38651814	MER5A	193	-
+chr21	38651946	38652191	L1MC4a	791	+
+chr21	38653171	38653526	L2	595	-
+chr21	38653617	38653836	MLT1I	403	+
+chr21	38654052	38654273	L2	361	-
+chr21	38654379	38654727	THE1B	1987	+
+chr21	38656747	38657054	AluSx	2156	-
+chr21	38657161	38657432	MLT1K	939	+
+chr21	38657432	38657646	MER20	1122	+
+chr21	38657646	38657819	MLT1K	939	+
+chr21	38658342	38659025	L1PA8	5370	+
+chr21	38659025	38659046	AT_rich	21	+
+chr21	38659096	38659247	MER91A	236	+
+chr21	38659365	38659565	MLT1J	288	+
+chr21	38660024	38660351	MLT2C1	1078	+
+chr21	38660441	38660600	MLT1J	411	+
+chr21	38660612	38660751	MIRb	328	-
+chr21	38661057	38661496	MLT1F1	1216	-
+chr21	38661752	38661792	MST-int	236	-
+chr21	38661880	38662265	L1ME3B	756	-
+chr21	38662301	38662397	MSTA	699	-
+chr21	38662400	38663901	L1PA13	6595	-
+chr21	38663903	38666665	L1ME3B	5246	-
+chr21	38667377	38667591	MIRm	241	+
+chr21	38667983	38668474	LTR22B	3695	-
+chr21	38668954	38669026	MIRb	203	-
+chr21	38670900	38671004	MIRb	316	+
+chr21	38672266	38672335	L2	197	-
+chr21	38672392	38672488	L3	223	-
+chr21	38672930	38673169	L3	296	-
+chr21	38673535	38673770	AluJo	986	-
+chr21	38676004	38676026	AT_rich	22	+
+chr21	38676458	38676497	CT-rich	215	+
+chr21	38677791	38678225	LTR16A1	806	+
+chr21	38681201	38681387	MIR	519	+
+chr21	38681560	38681692	MIRb	492	-
+chr21	38682964	38683136	MIRb	474	+
+chr21	38683560	38683610	L2	220	-
+chr21	38684159	38684578	MLT1B	1742	+
+chr21	38688032	38688134	MER5A1	730	+
+chr21	38688134	38688443	AluY	2417	-
+chr21	38688443	38688502	MER5A1	730	+
+chr21	38690690	38690731	AT_rich	34	+
+chr21	38691109	38691418	AluSc	2452	+
+chr21	38692706	38692735	AT_rich	22	+
+chr21	38693275	38693371	MIRb	201	+
+chr21	38693750	38693877	MIRm	345	+
+chr21	38695351	38695373	AT_rich	22	+
+chr21	38696504	38696546	(A)n	273	+
+chr21	38697811	38697835	AT_rich	24	+
+chr21	38697879	38697900	AT_rich	21	+
+chr21	38698389	38698511	MIR	263	+
+chr21	38698766	38698819	CT-rich	208	+
+chr21	38699237	38699379	MER5B	603	-
+chr21	38699398	38699517	MER5A1	649	+
+chr21	38699662	38699967	AluY	2582	+
+chr21	38700802	38701337	L1ME4a	941	+
+chr21	38701425	38701501	(TATATG)n	239	+
+chr21	38701535	38701589	A-rich	214	+
+chr21	38701600	38701669	AT_rich	41	+
+chr21	38701669	38701736	(TA)n	193	+
+chr21	38702993	38703303	AluSp	2448	+
+chr21	38703473	38703603	L2	182	-
+chr21	38705007	38705104	L1MEe	920	-
+chr21	38705104	38705399	AluSx	1978	-
+chr21	38705399	38706464	L1MEe	920	-
+chr21	38706469	38706801	L1MEe	708	-
+chr21	38706840	38707109	L1MEe	729	-
+chr21	38707604	38707749	L2	207	+
+chr21	38707749	38708225	MLT1C	2055	-
+chr21	38708225	38708293	L2	207	+
+chr21	38708306	38708504	MIR	628	-
+chr21	38708900	38709157	MIRb	754	+
+chr21	38709446	38709595	MIR3	264	+
+chr21	38709773	38710443	L4	642	+
+chr21	38711298	38711606	AluSx	2249	+
+chr21	38711606	38711631	AluSx	2248	+
+chr21	38712062	38712094	(TG)n	288	+
+chr21	38712095	38712353	AluJo	1463	-
+chr21	38712357	38712431	MER5A	225	-
+chr21	38712436	38712749	AluSq	2533	+
+chr21	38714080	38714132	(TG)n	285	+
+chr21	38715529	38715583	L2	209	-
+chr21	38715634	38715808	AluSg/x	1157	-
+chr21	38715826	38716065	L2	336	-
+chr21	38716152	38716370	MIRb	455	+
+chr21	38716876	38716916	(TG)n	360	+
+chr21	38716969	38716999	AT_rich	23	+
+chr21	38717497	38717770	AluSc	2131	+
+chr21	38717773	38717796	(GAAAA)n	207	+
+chr21	38717816	38717979	MLT1A	1367	+
+chr21	38717979	38718017	(TC)n	342	+
+chr21	38718017	38718207	MLT1A	1367	+
+chr21	38718893	38719205	AluSp	2199	+
+chr21	38719205	38719241	(GA)n	221	+
+chr21	38720440	38720736	AluSp	2351	+
+chr21	38720893	38720984	AluS	594	+
+chr21	38720984	38721164	AluSq	1449	-
+chr21	38721272	38721406	MIRb	199	-
+chr21	38721697	38722002	AluJb	1784	+
+chr21	38722686	38723047	L1PB1	2416	-
+chr21	38723085	38723539	(TA)n	759	+
+chr21	38723546	38724265	L1PB1	3254	-
+chr21	38724556	38724627	FRAM/FAM	441	-
+chr21	38725251	38725604	L4	342	-
+chr21	38725888	38726179	AluJo	1931	-
+chr21	38726390	38726418	MIRb	181	+
+chr21	38726510	38726635	MIR	495	-
+chr21	38727932	38728009	L2	277	-
+chr21	38728446	38728559	MIRb	305	+
+chr21	38729801	38730035	AluSq	1551	-
+chr21	38730314	38730446	MIR	209	+
+chr21	38730674	38730982	AluSx	2209	-
+chr21	38731068	38731283	MER20	538	-
+chr21	38731475	38732228	L2	885	+
+chr21	38732624	38732801	MER5A	604	-
+chr21	38734331	38734606	AluSq	1977	+
+chr21	38735000	38735363	MLT2C1	1563	+
+chr21	38735916	38736214	AluSq	1985	+
+chr21	38736590	38736899	AluY	2675	-
+chr21	38738010	38738233	MIRb	331	+
+chr21	38738921	38739081	AluSg/x	1171	-
+chr21	38740019	38740046	(A)n	243	+
+chr21	38740549	38740600	MIR3	223	-
+chr21	38742800	38742831	(CCTA)n	195	+
+chr21	38743905	38744200	AluY	1629	+
+chr21	38744490	38744655	MER104	497	+
+chr21	38744909	38744968	GA-rich	203	+
+chr21	38746035	38746294	(CATA)n	409	+
+chr21	38747393	38747703	AluSq	2180	+
+chr21	38748183	38748265	MER5A1	420	+
+chr21	38748887	38748926	(TTTC)n	288	+
+chr21	38750214	38750253	AT_rich	39	+
+chr21	38750949	38751244	AluSc	2220	+
+chr21	38751936	38752239	AluSg	2390	+
+chr21	38752719	38752922	L2	182	+
+chr21	38753537	38753653	L2	204	-
+chr21	38754865	38755256	MLT1B	2117	-
+chr21	38755258	38755329	L2	326	+
+chr21	38755374	38755432	Charlie1	294	+
+chr21	38755435	38755590	Charlie1	886	+
+chr21	38755590	38755764	AluSp	1266	-
+chr21	38755764	38756075	AluSx	2265	-
+chr21	38756075	38756093	AluSp	1266	-
+chr21	38756093	38756238	Charlie1	460	+
+chr21	38757214	38757319	L2	230	+
+chr21	38758366	38758779	L1PA7	3260	-
+chr21	38759010	38759534	L1MC1	2620	+
+chr21	38759865	38759888	AT_rich	23	+
+chr21	38760093	38760126	(TG)n	297	+
+chr21	38760126	38760176	(TA)n	195	+
+chr21	38762497	38762805	AluY	2609	+
+chr21	38763809	38763887	L2	316	+
+chr21	38763904	38764047	MIR	468	+
+chr21	38764050	38764086	(TTA)n	270	+
+chr21	38764086	38764102	MIRm	372	+
+chr21	38765888	38765987	L2	257	+
+chr21	38765987	38766022	(GGAA)n	198	+
+chr21	38766952	38766972	(A)n	180	+
+chr21	38767208	38767234	(TA)n	213	+
+chr21	38767254	38767285	AT_rich	24	+
+chr21	38767587	38767731	(TG)n	515	+
+chr21	38768696	38768906	MIRb	504	-
+chr21	38770795	38771094	AluJb	1880	-
+chr21	38773172	38773400	MLT1C	1499	+
+chr21	38773400	38774115	MER44C	4115	-
+chr21	38774115	38774324	MLT1C	1499	+
+chr21	38774384	38774407	(T)n	207	+
+chr21	38775085	38775112	(TTCA)n	189	+
+chr21	38775984	38776476	L1MA9	4634	+
+chr21	38776476	38776769	AluSx	2035	-
+chr21	38776769	38777212	L1MA9	4634	+
+chr21	38777359	38777483	AluSc	2095	+
+chr21	38777483	38777504	(CAAA)n	189	+
+chr21	38777504	38777673	AluSc	2095	+
+chr21	38777773	38777823	L2	201	-
+chr21	38777912	38778057	AluSq/x	961	-
+chr21	38778476	38779254	Tigger3b	6673	+
+chr21	38779254	38779550	AluSc	2376	-
+chr21	38779550	38779740	Tigger3b	6673	+
+chr21	38779740	38780025	AluY	2205	-
+chr21	38780025	38780292	Tigger3b	6673	+
+chr21	38780498	38780524	(TTA)n	192	+
+chr21	38780524	38780639	FLAM_A	448	-
+chr21	38780675	38780796	MIR	429	-
+chr21	38781094	38781129	AT_rich	28	+
+chr21	38784136	38784333	MIR	506	-
+chr21	38784993	38785016	AT_rich	23	+
+chr21	38785950	38786115	MIRb	437	+
+chr21	38786314	38786406	L2	247	-
+chr21	38786668	38787172	L1ME4a	699	+
+chr21	38787823	38787913	MIRb	365	-
+chr21	38789426	38789532	Charlie4	451	+
+chr21	38792428	38792452	AT_rich	24	+
+chr21	38793490	38793686	GA-rich	380	+
+chr21	38794255	38794329	L1MC4	307	-
+chr21	38794393	38794424	(TC)n	180	+
+chr21	38794855	38795160	AluY	2516	-
+chr21	38796526	38796818	AluY	2373	-
+chr21	38796838	38796861	AT_rich	23	+
+chr21	38797782	38797834	(TG)n	240	+
+chr21	38801320	38801356	(TGAA)n	303	+
+chr21	38801743	38801911	(CA)n	693	+
+chr21	38802214	38802248	(TGAA)n	201	+
+chr21	38802487	38803003	MLT1G1	883	+
+chr21	38803089	38803174	L2	238	-
+chr21	38805299	38805446	MER104	311	-
+chr21	38805533	38805756	MER20	1133	-
+chr21	38806614	38806638	AT_rich	24	+
+chr21	38806644	38806934	AluSc	2281	+
+chr21	38807528	38809068	L1M5	3195	+
+chr21	38809071	38812021	L1MA4A	9933	+
+chr21	38812030	38812089	(TCTA)n	510	+
+chr21	38812110	38812989	L1M5	1660	+
+chr21	38812989	38813480	LTR33	1327	-
+chr21	38813480	38813591	L1M5	669	+
+chr21	38813783	38813827	(CA)n	321	+
+chr21	38814059	38814165	L2	219	-
+chr21	38814484	38814905	L2	531	-
+chr21	38814929	38815029	L2	304	-
+chr21	38815077	38815235	MIRb	383	-
+chr21	38818533	38818556	(GAAA)n	186	+
+chr21	38819169	38819437	L2	244	+
+chr21	38819745	38819767	AT_rich	22	+
+chr21	38820744	38821045	L4	269	-
+chr21	38821056	38821197	MER5A	399	+
+chr21	38821686	38822068	MLT1C	1897	-
+chr21	38822073	38822148	AluSq	453	+
+chr21	38822230	38822541	AluYa5	2772	-
+chr21	38822566	38822603	AT_rich	23	+
+chr21	38822793	38823359	L2	1068	-
+chr21	38823476	38823781	AluSq	2316	+
+chr21	38823789	38823847	L3	475	+
+chr21	38823847	38824152	AluSx	2065	-
+chr21	38824152	38824298	L3	475	+
+chr21	38828310	38828724	L1MB2	2343	+
+chr21	38828741	38828928	L1PA10	1303	-
+chr21	38828921	38829233	L1MB2	1435	+
+chr21	38829238	38829266	AT_rich	21	+
+chr21	38829373	38829431	MIRm	182	-
+chr21	38830175	38830454	L2	382	+
+chr21	38830743	38832146	L1MB3	4315	+
+chr21	38832549	38832677	MIR	258	+
+chr21	38832797	38832852	MIRb	199	+
+chr21	38833011	38833201	MER33	795	+
+chr21	38833687	38833983	AluSx	2316	-
+chr21	38834023	38834201	L1MB5	997	-
+chr21	38834302	38834386	L3	181	-
+chr21	38835574	38835719	L1PA10	960	+
+chr21	38835794	38836081	AluSg	1807	-
+chr21	38836877	38837117	L3	418	-
+chr21	38837127	38837305	L1ME4a	284	+
+chr21	38837315	38837526	L2	392	-
+chr21	38837531	38837833	AluSx	2096	-
+chr21	38837833	38838313	L2	810	-
+chr21	38842244	38842557	AluY	2234	-
+chr21	38842622	38842945	AluY	2333	+
+chr21	38842950	38843048	MER5B	313	+
+chr21	38843534	38844140	LTR16D	846	-
+chr21	38844157	38844509	MLT1A0	1714	+
+chr21	38844841	38845930	L1PA15	5946	-
+chr21	38845929	38848638	L1PA15	11483	+
+chr21	38848838	38849132	AluSx	2305	+
+chr21	38849210	38849253	AT_rich	22	+
+chr21	38849354	38849464	L2	200	-
+chr21	38849519	38850147	L1ME4a	486	+
+chr21	38850313	38850704	MLT1J2	924	+
+chr21	38853177	38853200	(T)n	207	+
+chr21	38853480	38853776	AluSq	2275	-
+chr21	38854149	38854451	LTR16B	449	+
+chr21	38854518	38854539	AT_rich	21	+
+chr21	38856001	38856041	(CATA)n	210	+
+chr21	38856218	38856361	MER5A1	652	+
+chr21	38856732	38857270	L1MC1	2574	+
+chr21	38858331	38859673	L2	1803	+
+chr21	38860611	38860703	MER5A	290	+
+chr21	38862039	38862067	AT_rich	21	+
+chr21	38862120	38862257	MIR	487	-
+chr21	38862919	38863023	L2	213	+
+chr21	38863360	38863985	L1ME3B	1019	-
+chr21	38864372	38864541	MIR	428	-
+chr21	38865039	38865333	AluJb	2028	+
+chr21	38865868	38866183	AluY	2360	+
+chr21	38866650	38867676	LTR5A	8401	+
+chr21	38869082	38869356	MER58B	1511	-
+chr21	38869990	38870220	MIRb	636	-
+chr21	38870412	38870589	LTR33	241	+
+chr21	38871658	38872081	MLT1H2	480	+
+chr21	38872152	38872629	MLT1H	1067	+
+chr21	38873619	38873913	AluY	2497	-
+chr21	38873913	38874046	AluY	1103	-
+chr21	38874699	38874841	MER115	304	-
+chr21	38875021	38875165	MIRb	236	+
+chr21	38875165	38875555	MER21C	2602	+
+chr21	38875555	38875860	AluY	2576	+
+chr21	38875860	38876241	MER21C	2602	+
+chr21	38876381	38876486	MIRb	188	+
+chr21	38876546	38876709	AluSg/x	1284	-
+chr21	38877059	38877216	MER96	394	+
+chr21	38877363	38877755	MLT1B	1411	+
+chr21	38879323	38879352	(T)n	240	+
+chr21	38879883	38879910	AT_rich	27	+
+chr21	38879910	38879970	L1MA8	1473	-
+chr21	38879970	38880032	(TA)n	537	+
+chr21	38880032	38880269	L1MA8	1473	-
+chr21	38880269	38880496	L1MA8	1350	+
+chr21	38880530	38880889	L1MA8	1868	+
+chr21	38880887	38880965	L1ME4a	250	+
+chr21	38881154	38881445	AluY	2476	-
+chr21	38882382	38882466	MIRb	248	+
+chr21	38882508	38882823	AluJo	1381	-
+chr21	38883303	38883710	MLT1L	505	+
+chr21	38884340	38884516	(TCCA)n	893	+
+chr21	38884520	38884626	L2	188	-
+chr21	38884681	38884721	MER5B	187	+
+chr21	38885234	38885520	AluSg	1723	+
+chr21	38885553	38885666	L2	313	-
+chr21	38885889	38886096	MER63A	681	-
+chr21	38886365	38886401	(TG)n	324	+
+chr21	38890908	38890996	MLT2D	417	+
+chr21	38891013	38891194	(TA)n	369	+
+chr21	38891266	38891301	(CA)n	294	+
+chr21	38891325	38891375	MLT2C1	228	+
+chr21	38891375	38891557	LTR16A	689	-
+chr21	38891628	38891674	AT_rich	25	+
+chr21	38891684	38891726	MLT2C2	237	+
+chr21	38892197	38892263	MIRb	242	+
+chr21	38895581	38895617	AT_rich	22	+
+chr21	38895667	38895784	AluSg/x	760	-
+chr21	38895956	38896271	AluY	2115	+
+chr21	38897132	38897296	AluSc	1379	+
+chr21	38897760	38898063	AluY	2456	+
+chr21	38899616	38899932	(TAGA)n	669	+
+chr21	38899978	38900126	(TAGA)n	508	+
+chr21	38900155	38900539	L1MEe	383	+
+chr21	38900633	38901150	L1MEe	789	+
+chr21	38901150	38901442	AluY	2214	+
+chr21	38901501	38901791	L1MEe	284	+
+chr21	38901827	38902365	L1MEe	796	+
+chr21	38902681	38902831	L1MA9	313	-
+chr21	38903025	38903217	L1MEe	343	+
+chr21	38903342	38903457	L1ME3B	237	+
+chr21	38904320	38904344	(TG)n	216	+
+chr21	38904846	38905641	L2	796	+
+chr21	38906452	38906754	AluY	2403	-
+chr21	38907768	38907859	MIR3	212	-
+chr21	38908070	38908212	MLT1J	344	+
+chr21	38908327	38908472	MLT1J	244	+
+chr21	38909497	38909697	MER63A	839	-
+chr21	38909731	38910110	THE1D	2165	+
+chr21	38910398	38910448	(GACTG)n	366	+
+chr21	38912519	38912745	MIR	447	+
+chr21	38913120	38913174	CT-rich	200	+
+chr21	38913990	38914051	(GTTTG)n	205	+
+chr21	38914439	38914510	MIRb	210	+
+chr21	38914817	38914968	L2	411	-
+chr21	38915110	38915461	MLT1I	601	+
+chr21	38916156	38916503	(CA)n	490	+
+chr21	38916520	38916627	(CA)n	313	+
+chr21	38916720	38916884	(CA)n	493	+
+chr21	38916896	38916976	(CA)n	250	+
+chr21	38917003	38917161	(CA)n	458	+
+chr21	38918056	38918267	L1PA8	1656	+
+chr21	38918387	38918603	MIR	659	+
+chr21	38918609	38918775	L2	321	+
+chr21	38918780	38918809	AT_rich	29	+
+chr21	38919060	38919083	AT_rich	23	+
+chr21	38919142	38919231	L1PA8	483	-
+chr21	38919709	38920004	AluSx	2273	-
+chr21	38920104	38921201	Charlie10	2993	+
+chr21	38921174	38921636	Charlie10	1732	+
+chr21	38921727	38922043	AluJb	1774	-
+chr21	38923243	38924044	L1MB8	3244	+
+chr21	38923326	38924081	L1MB4	3833	+
+chr21	38924140	38924488	MLT1J	1143	-
+chr21	38925869	38926031	MIR	495	+
+chr21	38926036	38926218	L1MB2	4102	+
+chr21	38926218	38926583	THE1B	2685	+
+chr21	38926583	38927200	L1MB2	4102	+
+chr21	38927219	38927317	MIR	243	+
+chr21	38927632	38927966	L3	244	+
+chr21	38928125	38928349	L3	365	+
+chr21	38928667	38929013	L1MC2	1936	+
+chr21	38929098	38929218	L1MC1	746	+
+chr21	38929736	38930109	THE1C	2561	+
+chr21	38931259	38931360	MIRb	423	+
+chr21	38931400	38931436	AT_rich	22	+
+chr21	38931607	38931658	(TG)n	216	+
+chr21	38931935	38932118	MIRb	470	+
+chr21	38932308	38934199	HAL1	1449	+
+chr21	38934199	38934559	THE1B	2191	+
+chr21	38934559	38934742	HAL1	1449	+
+chr21	38934923	38935273	MLT1A0	2108	+
+chr21	38935538	38935623	L1MC4a	298	+
+chr21	38935663	38935759	MER5B	430	-
+chr21	38935782	38936029	L1MC4a	308	+
+chr21	38938678	38938965	AluJo	1695	+
+chr21	38939790	38940106	AluSx	2007	+
+chr21	38941208	38941378	MER106B	520	+
+chr21	38944148	38944454	AluSx	2072	+
+chr21	38945174	38945490	MER33	1357	+
+chr21	38945617	38945752	MIR	283	+
+chr21	38947989	38948289	AluSx	1967	+
+chr21	38954577	38954731	(CG)n	326	+
+chr21	38954784	38954849	(GGA)n	407	+
+chr21	38954916	38954990	G-rich	239	+
+chr21	38957140	38957169	(GA)n	198	+
+chr21	38959194	38959532	THE1A	2686	+
+chr21	38959712	38959812	MIR3	234	+
+chr21	38960070	38960235	MER5B	279	+
+chr21	38960349	38960479	AluJo	1242	+
+chr21	38960479	38960782	AluY	2842	+
+chr21	38960782	38960929	AluJo	1242	+
+chr21	38961216	38961263	MIRb	180	-
+chr21	38962703	38962920	MER5C	937	+
+chr21	38962949	38962972	(CAAA)n	207	+
+chr21	38963664	38964048	LTR16C	733	+
+chr21	38964822	38964932	L2	220	+
+chr21	38965040	38965105	(TA)n	213	+
+chr21	38966664	38966794	L2	231	-
+chr21	38967561	38967891	AluY	2074	-
+chr21	38969151	38969174	(A)n	207	+
+chr21	38970817	38970939	L1ME2	261	+
+chr21	38971037	38971188	MIR	453	-
+chr21	38971317	38971632	AluY	2284	+
+chr21	38971751	38971864	L3b	225	-
+chr21	38972352	38972482	MIRb	460	+
+chr21	38972610	38972769	(GGGGA)n	734	+
+chr21	38974143	38974566	MLT1B	2135	-
+chr21	38974957	38974976	MER58B	1264	-
+chr21	38974976	38975371	MSTA	2475	+
+chr21	38975371	38975613	MER58B	1264	-
+chr21	38975619	38975736	MER58B	353	-
+chr21	38976525	38976891	THE1D	2156	+
+chr21	38978255	38978281	(TTG)n	180	+
+chr21	38978521	38978798	MLT1A	1050	-
+chr21	38978798	38979115	AluSx	2207	+
+chr21	38979115	38979207	MLT1A	1050	-
+chr21	38979603	38979727	FLAM_A	742	-
+chr21	38980004	38980291	AluJo	1646	+
+chr21	38980742	38980764	AT_rich	22	+
+chr21	38981248	38981610	THE1B	2816	-
+chr21	38982124	38982235	L2	352	+
+chr21	38982255	38982333	MADE2	451	+
+chr21	38983786	38983916	(TTCC)n	712	+
+chr21	38983916	38983966	CT-rich	257	+
+chr21	38984192	38984324	L1ME3A	2403	-
+chr21	38984324	38984578	L1PA17	1191	+
+chr21	38984578	38984904	L1ME3A	2403	-
+chr21	38984904	38985190	L1PA4	2477	+
+chr21	38985190	38985383	L1ME3A	2403	-
+chr21	38986096	38986227	AluSq/x	976	+
+chr21	38986343	38986648	AluY	2393	+
+chr21	38986890	38987138	LTR16A1	971	+
+chr21	38987139	38987555	L2	931	+
+chr21	38989089	38989130	(TG)n	222	+
+chr21	38990921	38991280	THE1B	2558	-
+chr21	38991387	38991476	MIR	212	+
+chr21	38993651	38993837	MLT2F	856	-
+chr21	38994250	38994291	MIRb	207	-
+chr21	38994610	38994991	MLT1A1	2106	-
+chr21	38995275	38995358	MIRb	201	-
+chr21	38995468	38995495	(TGAA)n	180	+
+chr21	38996792	38997109	AluY	2415	-
+chr21	38997206	38997507	AluSx	2168	+
+chr21	38998098	38998295	MIRb	204	+
+chr21	38998678	38998903	L1M5	564	-
+chr21	38998985	38999330	MLT1J	458	-
+chr21	39000029	39000050	AT_rich	21	+
+chr21	39000073	39000326	MIR	522	+
+chr21	39001102	39001130	(TA)n	252	+
+chr21	39001465	39001769	AluSx	2197	+
+chr21	39001831	39002410	L1ME4a	862	+
+chr21	39002878	39003058	MLT1A0	2058	-
+chr21	39003058	39003378	LOR1b	2223	+
+chr21	39003378	39003699	AluY	2394	+
+chr21	39003699	39003865	LOR1b	2223	+
+chr21	39003865	39004054	MLT1A0	2058	-
+chr21	39004072	39004161	GA-rich	299	+
+chr21	39004391	39004706	AluSq	2148	-
+chr21	39004896	39005049	L1ME4a	323	+
+chr21	39005705	39005832	MER58B	659	+
+chr21	39005962	39006014	MLT1L	263	-
+chr21	39006871	39006897	(G)n	180	+
+chr21	39007499	39007591	MIR3	211	-
+chr21	39008106	39008141	(TTTTTA)n	203	+
+chr21	39009121	39009562	MLT1F	1933	+
+chr21	39009781	39009901	MIRm	278	-
+chr21	39010272	39010451	MIR3	270	+
+chr21	39010532	39010934	MLT1K	772	+
+chr21	39010986	39011128	LTR16C	1401	-
+chr21	39011128	39011602	MLT1D	1761	+
+chr21	39011602	39011867	LTR16C	1401	-
+chr21	39011873	39012170	AluY	2473	+
+chr21	39013210	39013277	MLT1C	1373	-
+chr21	39013277	39013587	AluSg	2290	+
+chr21	39013587	39013602	MLT1C	1373	-
+chr21	39013602	39013874	AluSx	1647	+
+chr21	39013874	39014200	MLT1C	1373	-
+chr21	39014354	39014419	LTR33	312	+
+chr21	39014427	39014496	MADE2	233	+
+chr21	39014810	39015139	MER61B	1667	-
+chr21	39015947	39016118	AluSp	1230	-
+chr21	39016121	39016230	AluSp	781	+
+chr21	39016483	39016595	MLT2E	492	-
+chr21	39016635	39016954	MLT2E	518	-
+chr21	39017068	39017506	MLT1H	833	+
+chr21	39017530	39017616	MLT1H-int	392	+
+chr21	39017696	39018258	MLT1H-int	1570	+
+chr21	39018305	39018331	MLT2C2	1140	-
+chr21	39018331	39018420	(TAGA)n	567	+
+chr21	39018420	39018520	MLT2C2	1140	-
+chr21	39018520	39018599	(TAGA)n	511	+
+chr21	39018599	39018948	MLT2D	1792	-
+chr21	39019050	39019472	MLT1H-int	1406	+
+chr21	39019529	39019542	MLT1H	391	+
+chr21	39019542	39019563	(CA)n	189	+
+chr21	39019563	39019736	MLT1H	391	+
+chr21	39019777	39019937	MLT1H	319	+
+chr21	39019944	39020318	MSTB1	1977	-
+chr21	39020318	39020355	(TTCC)n	230	+
+chr21	39020355	39020414	MSTB1	294	-
+chr21	39020439	39020623	CT-rich	846	+
+chr21	39020623	39020787	FRAM	656	-
+chr21	39020788	39020840	MSTB1	374	-
+chr21	39021060	39021580	L2	1264	+
+chr21	39021655	39022034	LTR16C	1212	+
+chr21	39022036	39022231	L2	1034	+
+chr21	39022231	39022255	(TTTTG)n	216	+
+chr21	39022258	39022526	AluSc	1770	-
+chr21	39022526	39022707	L2	1034	+
+chr21	39022711	39022823	L2	394	+
+chr21	39022904	39023115	MIR	542	-
+chr21	39023215	39023285	L1ME4a	296	-
+chr21	39023304	39023769	L1ME4a	498	-
+chr21	39024597	39024647	AT_rich	29	+
+chr21	39024655	39025020	MLT1A0	1523	-
+chr21	39025107	39025412	AluSp	2359	-
+chr21	39025737	39025843	MIR3	206	-
+chr21	39025906	39025933	(T)n	222	+
+chr21	39026600	39026654	Charlie7	279	-
+chr21	39027029	39027324	AluJo	1600	-
+chr21	39027335	39027659	AluSg	2366	-
+chr21	39028851	39029021	MER4A1	2698	+
+chr21	39029021	39029318	AluSq	2219	-
+chr21	39029318	39029588	MER4A1	2698	+
+chr21	39030578	39030790	MIR	605	+
+chr21	39031053	39031130	L1ME4a	320	+
+chr21	39031130	39031438	AluSx	2191	+
+chr21	39031438	39031690	L1ME4a	320	+
+chr21	39031693	39031746	MIR	229	-
+chr21	39031746	39032067	MLT1A1	1560	-
+chr21	39032067	39032477	THE1B	2082	+
+chr21	39032477	39032539	MLT1A1	1560	-
+chr21	39032539	39032735	MIR	446	-
+chr21	39033273	39033305	AT_rich	32	+
+chr21	39033433	39033488	L2	224	-
+chr21	39034250	39034555	(TA)n	702	+
+chr21	39034586	39034651	CT-rich	300	+
+chr21	39036183	39036253	MER103	241	+
+chr21	39036761	39037086	(TC)n	1059	+
+chr21	39037087	39037152	CT-rich	279	+
+chr21	39037187	39037208	AT_rich	21	+
+chr21	39037320	39037616	AluSg	2209	-
+chr21	39038314	39038624	AluY	2622	-
+chr21	39039299	39039606	AluSx	2051	+
+chr21	39039700	39039908	MIRb	348	+
+chr21	39039935	39040245	AluJb	1984	+
+chr21	39040264	39040413	MIR	521	-
+chr21	39040413	39040781	THE1D	2229	+
+chr21	39040781	39040830	MIR	521	-
+chr21	39041035	39041112	Tigger6	1485	+
+chr21	39041112	39041522	MSTA	2518	-
+chr21	39041522	39041831	Tigger6	1485	+
+chr21	39042115	39042425	AluSx	2325	-
+chr21	39042511	39042663	MIR	402	-
+chr21	39043006	39043320	AluSq	2338	-
+chr21	39043631	39043725	MIR	196	+
+chr21	39043780	39044204	LTR56	2405	-
+chr21	39044295	39044604	AluJo	1496	+
+chr21	39044611	39044705	L2	359	-
+chr21	39044820	39044977	MSTA	1552	+
+chr21	39044977	39045267	AluSc	2272	+
+chr21	39045267	39045485	MSTA	1552	+
+chr21	39045487	39045640	L2	430	-
+chr21	39045643	39045743	MLT1B	371	-
+chr21	39047246	39047271	(TC)n	192	+
+chr21	39048000	39048288	AluJo	1540	+
+chr21	39048385	39048430	L1M5	234	-
+chr21	39048569	39048686	L2	472	+
+chr21	39048937	39049165	MER46A	1296	-
+chr21	39049165	39049249	MIRb	238	+
+chr21	39050025	39050102	L1ME3A	228	-
+chr21	39050111	39050182	L1ME3A	1689	-
+chr21	39050182	39050500	AluY	2436	-
+chr21	39050500	39051097	L1ME3A	1689	-
+chr21	39051108	39051368	AluJo	1013	-
+chr21	39051399	39051590	AluY	1112	-
+chr21	39051708	39051853	AluJ	956	-
+chr21	39051995	39052100	AluJ	619	-
+chr21	39052740	39052954	L2	234	-
+chr21	39053045	39053075	(CA)n	207	+
+chr21	39054134	39054218	MIRb	210	-
+chr21	39054241	39054604	MLT1B	2076	+
+chr21	39054973	39055269	AluJo	2010	-
+chr21	39055275	39055892	HAL1	1579	-
+chr21	39055892	39056120	AluY	2000	-
+chr21	39056120	39056180	HAL1	1579	-
+chr21	39056227	39056476	L1MB7	2089	-
+chr21	39056476	39056775	AluSq	2337	-
+chr21	39056775	39057000	L1MB7	2089	-
+chr21	39057001	39057100	L1MB7	267	-
+chr21	39057218	39057476	L1PA7	2039	-
+chr21	39057502	39057802	AluSx	1887	-
+chr21	39057802	39058200	HAL1	1062	-
+chr21	39058200	39058497	AluY	2450	-
+chr21	39058497	39058765	HAL1	1062	-
+chr21	39058845	39059024	MIRb	239	-
+chr21	39059518	39059655	MIR3	221	-
+chr21	39059871	39060311	MLT1C	1532	+
+chr21	39060428	39060755	AluJb	1826	+
+chr21	39062225	39062457	MER20	1197	+
+chr21	39062896	39062947	(CA)n	302	+
+chr21	39064394	39064539	MIRb	190	-
+chr21	39065330	39065583	L1M1	1722	-
+chr21	39065586	39065801	MIRb	431	+
+chr21	39066199	39066485	AluSx	2199	+
+chr21	39066791	39066853	GA-rich	230	+
+chr21	39069053	39069397	MLT1J2	638	+
+chr21	39069603	39069972	L3b	261	-
+chr21	39070368	39070860	MLT1D	2267	+
+chr21	39071123	39071258	L2	203	+
+chr21	39071300	39071477	MER30	740	-
+chr21	39071511	39071973	MER110A	1290	+
+chr21	39072055	39072197	MLT1D	2024	+
+chr21	39072197	39072600	MSTA	2433	+
+chr21	39072600	39072963	MLT1D	2024	+
+chr21	39073145	39073449	AluSp	2075	-
+chr21	39074391	39074687	AluY	2132	+
+chr21	39074688	39075109	L1MB7	2122	-
+chr21	39075109	39075418	AluJo	1967	-
+chr21	39075418	39075501	L1MB7	2122	-
+chr21	39075506	39075653	MIRm	227	-
+chr21	39076315	39076456	L1M5	620	-
+chr21	39076456	39076747	AluY	2031	-
+chr21	39076747	39076824	L1M5	620	-
+chr21	39076827	39077331	MLT1H1	1621	-
+chr21	39077331	39077697	MLT1B	1959	+
+chr21	39077738	39078040	AluSg	2105	-
+chr21	39078069	39078225	L1M5	299	-
+chr21	39078282	39078399	MER89	701	-
+chr21	39078541	39078840	AluJb	1653	+
+chr21	39078911	39078989	MIRb	209	-
+chr21	39079418	39079558	MIRb	458	-
+chr21	39079673	39079697	AT_rich	24	+
+chr21	39082182	39082319	MIR3	305	+
+chr21	39082334	39082833	Charlie1b	2166	+
+chr21	39082891	39083103	L2	402	+
+chr21	39083351	39083742	ERVL-B4	410	-
+chr21	39084303	39086663	Tigger1	14817	-
+chr21	39086987	39087305	MLT1J	638	+
+chr21	39087305	39087612	AluSx	1820	-
+chr21	39087612	39087659	MLT1J	638	+
+chr21	39088094	39088277	L3	368	+
+chr21	39088306	39088445	L2	355	-
+chr21	39088445	39088712	AluSx	1778	+
+chr21	39088712	39089386	L2	793	-
+chr21	39089389	39089488	L2	189	+
+chr21	39089923	39090132	AluJb	1311	-
+chr21	39090694	39091045	MLT1D	846	-
+chr21	39091045	39091320	AluSq	1731	-
+chr21	39091659	39091754	MIRm	205	+
+chr21	39092015	39092356	L2	738	-
+chr21	39092468	39092581	L2	436	-
+chr21	39093105	39093409	L1ME1	710	+
+chr21	39093137	39093447	L1MB8	1215	+
+chr21	39093447	39093751	AluSx	1986	-
+chr21	39093797	39093842	L1MB7	304	+
+chr21	39093842	39094182	MLT1A0	1897	+
+chr21	39094182	39094223	L1MB7	304	+
+chr21	39094530	39094639	MER45A	616	-
+chr21	39095538	39095712	MIR3	530	+
+chr21	39095886	39096044	MIR	228	-
+chr21	39097645	39097808	MIR	189	-
+chr21	39098764	39098869	MIRb	255	+
+chr21	39099444	39099510	C-rich	237	+
+chr21	39099525	39099688	C-rich	385	+
+chr21	39101959	39102124	MIRb	227	+
+chr21	39102373	39102422	(TG)n	347	+
+chr21	39102870	39103111	MER33	614	-
+chr21	39103953	39104085	MIRm	360	+
+chr21	39105628	39105808	FRAM	857	-
+chr21	39106292	39106577	AluSx	2192	+
+chr21	39108964	39108997	(TG)n	264	+
+chr21	39109442	39109726	AluSx	1991	+
+chr21	39109729	39109902	(GGAA)n	1067	+
+chr21	39110405	39110517	L2	263	+
+chr21	39110999	39111299	MER33	1195	+
+chr21	39111777	39111911	MIRb	222	+
+chr21	39112576	39112662	L2	240	-
+chr21	39112717	39113107	L1ME3	1401	-
+chr21	39114456	39114487	MIRb	182	-
+chr21	39114597	39114756	MIRb	286	+
+chr21	39117208	39117229	AT_rich	21	+
+chr21	39117409	39117438	(TTTG)n	228	+
+chr21	39118553	39118630	MADE2	353	+
+chr21	39119199	39119246	Charlie1a	2919	-
+chr21	39119246	39119439	MER63A	825	+
+chr21	39119439	39120118	Charlie1a	2919	-
+chr21	39120398	39120690	Charlie1a	1730	-
+chr21	39120690	39120960	AluSx	1716	+
+chr21	39120960	39121237	Charlie1a	1730	-
+chr21	39121564	39121854	AluJo	1810	-
+chr21	39122090	39123426	L1PA3	7944	-
+chr21	39123423	39124574	L1PA3	9995	+
+chr21	39124794	39124896	MIR	269	+
+chr21	39126048	39126168	MIRb	443	-
+chr21	39126876	39126966	(CA)n	272	+
+chr21	39126990	39127067	(CA)n	237	+
+chr21	39127142	39127565	MLT1B	1835	-
+chr21	39127590	39127678	L1M1	500	-
+chr21	39127681	39128597	L1M1	4149	-
+chr21	39129741	39130022	AluSx	1926	+
+chr21	39130276	39130589	AluY	2420	+
+chr21	39131504	39131551	(CA)n	402	+
+chr21	39131740	39131978	LTR33	309	-
+chr21	39132087	39132157	L2	299	-
+chr21	39132165	39132279	MER5A1	306	-
+chr21	39132672	39132940	L2	258	+
+chr21	39133050	39133186	MER94	388	+
+chr21	39133728	39133844	MER5B	376	-
+chr21	39134127	39134432	AluSx	1917	-
+chr21	39134614	39135065	MLT1D	1527	-
+chr21	39135585	39136199	MLT1E2	2221	+
+chr21	39136270	39136388	L1ME4a	384	-
+chr21	39136388	39136799	MLT1A	1402	+
+chr21	39136799	39136839	L1ME4a	384	-
+chr21	39137002	39137072	L1ME2	3197	-
+chr21	39137072	39137461	MSTA	2267	-
+chr21	39137461	39138236	L1ME2	3197	-
+chr21	39138247	39138332	Tigger5	415	-
+chr21	39138373	39138455	L1MC	403	-
+chr21	39138462	39138807	THE1D	1718	+
+chr21	39138898	39139207	L1ME2	2275	-
+chr21	39139207	39139516	THE1B	1810	-
+chr21	39139516	39139944	L1ME2	2275	-
+chr21	39139944	39140033	(TATATG)n	203	+
+chr21	39140288	39140596	L1ME4a	563	-
+chr21	39140799	39140932	MSTD	549	-
+chr21	39142394	39142623	L1MA9	1151	-
+chr21	39142677	39142980	AluJb	1639	-
+chr21	39142985	39143188	HAL1	270	-
+chr21	39143231	39143408	MLT1D	967	+
+chr21	39143436	39143812	MLT1D	1632	+
+chr21	39143847	39145833	HAL1	2453	-
+chr21	39145847	39146129	AluSq	2127	+
+chr21	39146131	39146159	(CAAA)n	252	+
+chr21	39146275	39146804	L2	965	+
+chr21	39146960	39146990	MER5A1	226	-
+chr21	39147006	39147158	MER5A1	556	-
+chr21	39147593	39147808	MIRb	555	-
+chr21	39147943	39148179	L1MCb	668	+
+chr21	39148193	39149553	L1MCb	3247	+
+chr21	39149546	39149897	L1MC2	1441	+
+chr21	39149901	39150205	AluJo	1800	+
+chr21	39150213	39150236	(GGAA)n	186	+
+chr21	39150628	39150713	MLT1J2	228	+
+chr21	39152220	39152405	LTR33	260	-
+chr21	39152622	39153017	L2	339	-
+chr21	39153770	39153840	L2	300	-
+chr21	39153848	39153967	MER5A1	474	-
+chr21	39154013	39154065	(GGAAA)n	228	+
+chr21	39154598	39154652	(TA)n	273	+
+chr21	39154839	39154950	L2	488	-
+chr21	39155381	39155455	MIRb	341	+
+chr21	39155533	39155688	MER96B	686	-
+chr21	39155688	39155781	AluJ/FLAM	507	+
+chr21	39155787	39155950	MIR	529	-
+chr21	39156422	39156620	L4	276	-
+chr21	39158365	39158511	CT-rich	283	+
+chr21	39158513	39158878	MSTD	2149	+
+chr21	39159240	39159292	GA-rich	247	+
+chr21	39159495	39160228	L1MA8	7876	+
+chr21	39160228	39160527	AluSg	2028	+
+chr21	39160527	39161130	L1MA8	7876	+
+chr21	39161130	39161466	AluSg	2188	+
+chr21	39161466	39162128	L1MA8	7876	+
+chr21	39162158	39162307	MSTD	746	-
+chr21	39162313	39162781	L1MA8	2823	+
+chr21	39163281	39163480	MIR	487	+
+chr21	39163480	39163543	Charlie4	264	-
+chr21	39163545	39164063	L1MA9	5660	-
+chr21	39164063	39164106	(TG)n	291	+
+chr21	39164106	39165062	L1MA9	5660	-
+chr21	39165066	39165453	Charlie4a	1366	-
+chr21	39165934	39166078	AluJo	801	-
+chr21	39166080	39166441	MSTA	1922	+
+chr21	39166451	39166609	AluJo	989	-
+chr21	39166864	39167098	MLT1K	536	+
+chr21	39168134	39168443	AluY	2688	+
+chr21	39169286	39169709	MLT1C	1624	+
+chr21	39171118	39171875	L1ME3	2564	-
+chr21	39171886	39172095	MER58A	910	-
+chr21	39172100	39172230	L1ME3	277	-
+chr21	39172794	39172940	MIRb	333	-
+chr21	39172954	39173107	MIR3	380	-
+chr21	39174515	39175556	L1MEc	3293	-
+chr21	39175556	39175972	L1PA17	2284	+
+chr21	39175972	39176464	L1MEc	3293	-
+chr21	39176464	39176774	AluSx	2152	+
+chr21	39176774	39177517	L1MEc	2170	-
+chr21	39177520	39177562	MER34B	226	+
+chr21	39177537	39178115	LTR48B	3299	+
+chr21	39178117	39179468	LTR48B-int	3954	+
+chr21	39179473	39179546	tRNA-Glu-GAG_	259	+
+chr21	39179718	39180027	LTR39-int	567	+
+chr21	39180251	39180312	LTR49-int	299	+
+chr21	39180308	39180508	MER31-int	432	+
+chr21	39180578	39180765	LTR49-int	776	+
+chr21	39180757	39181135	LTR49-int	1497	+
+chr21	39181183	39181525	MER57A-int	1580	+
+chr21	39181600	39181937	AluJb	1527	+
+chr21	39181942	39182085	LTR23-int	339	+
+chr21	39182081	39183762	LTR48B-int	6116	+
+chr21	39183765	39184312	LTR48B	1795	+
+chr21	39184320	39184531	L1MEc	750	-
+chr21	39184531	39184908	THE1C	2774	-
+chr21	39184908	39185740	L1MEc	750	-
+chr21	39185766	39185955	L1M3	274	-
+chr21	39185994	39186018	AT_rich	24	+
+chr21	39186121	39186894	L1MB7	3896	-
+chr21	39186924	39187066	L1MB7	720	-
+chr21	39187958	39188167	LTR67	318	+
+chr21	39189434	39189857	L1MC5	750	+
+chr21	39189904	39189932	AT_rich	21	+
+chr21	39189951	39190803	L1MD	442	+
+chr21	39190970	39190995	AT_rich	25	+
+chr21	39192046	39192108	MIRm	314	-
+chr21	39192165	39193073	L1ME2	3803	+
+chr21	39193776	39193832	MLT1A0	1956	+
+chr21	39193832	39194193	THE1B	2293	+
+chr21	39194193	39194486	MLT1A0	1956	+
+chr21	39194842	39195226	L2	818	+
+chr21	39195247	39195413	L2	390	+
+chr21	39195444	39195879	Tigger2a	2662	-
+chr21	39197448	39197487	L2	185	-
+chr21	39197941	39197976	(TG)n	315	+
+chr21	39198560	39198893	MLT2B1	1488	+
+chr21	39198898	39198953	(TAGA)n	399	+
+chr21	39199048	39199453	LTR9B	2747	-
+chr21	39199463	39199534	C-rich	183	+
+chr21	39199669	39199776	MIRb	295	+
+chr21	39200177	39200477	AluY	2706	-
+chr21	39200710	39200840	MIR3	219	-
+chr21	39201854	39202426	LTR29	3208	+
+chr21	39202433	39202541	L2	282	+
+chr21	39202568	39202768	MIR	353	-
+chr21	39202990	39203030	MER81	292	+
+chr21	39205406	39205665	L3	439	-
+chr21	39205748	39205845	L3	204	-
+chr21	39205846	39206000	MIR3	448	-
+chr21	39206150	39206571	L1MB7	2064	+
+chr21	39207508	39207667	(CACAA)n	333	+
+chr21	39207701	39207881	(CACAA)n	216	+
+chr21	39207853	39208013	(CA)n	266	+
+chr21	39208057	39208232	(CA)n	405	+
+chr21	39208259	39208322	(TC)n	330	+
+chr21	39209161	39209252	(TA)n	324	+
+chr21	39210079	39210266	MIRb	365	+
+chr21	39210457	39210537	GA-rich	328	+
+chr21	39210537	39210716	(GGAA)n	1039	+
+chr21	39210716	39210734	polypurine	328	+
+chr21	39211029	39211075	L2	226	+
+chr21	39211468	39211765	AluSp	2440	-
+chr21	39214012	39214140	MER103	365	-
+chr21	39214155	39214381	AluJo	1471	-
+chr21	39215456	39215568	L1MB3	462	+
+chr21	39216136	39216962	L1PA13	5551	-
+chr21	39218005	39218301	AluY	2474	+
+chr21	39218620	39219014	L2	276	-
+chr21	39219189	39219318	FLAM_A	607	+
+chr21	39219519	39219709	MER20	787	+
+chr21	39220182	39220304	FLAM_C	859	+
+chr21	39220399	39220789	MLT1B	2071	+
+chr21	39220797	39220942	L3	561	-
+chr21	39220942	39221432	MLT1D	1673	-
+chr21	39221432	39221781	L3	561	-
+chr21	39221877	39221977	L2	214	+
+chr21	39222619	39222767	MER106B	564	+
+chr21	39223246	39223314	MLT1D	337	-
+chr21	39223323	39223393	MER34B	457	-
+chr21	39223393	39223762	MSTD	1344	+
+chr21	39223762	39224252	MER34B	1898	-
+chr21	39224268	39224410	MLT1D	418	-
+chr21	39225512	39225899	MLT1C	1482	+
+chr21	39225899	39226215	AluJb	1949	-
+chr21	39226215	39226283	MLT1C	1482	+
+chr21	39226354	39226665	AluSx	2080	-
+chr21	39227240	39227411	MER5A	671	-
+chr21	39227805	39227846	MLT1B	616	+
+chr21	39227846	39228147	AluSx	2199	+
+chr21	39228147	39228242	MLT1D	616	+
+chr21	39228282	39228575	AluSx	2130	-
+chr21	39228579	39228962	MLT1D	1161	+
+chr21	39228968	39229020	MIR	220	-
+chr21	39229065	39229276	L1ME2	611	-
+chr21	39229302	39229587	L1ME2	873	-
+chr21	39230078	39230138	(TCTCTG)n	259	+
+chr21	39230694	39230823	MIRb	249	-
+chr21	39231187	39231230	(CA)n	246	+
+chr21	39231230	39231382	MIRb	339	-
+chr21	39231677	39231816	MER91A	307	-
+chr21	39232026	39232167	CT-rich	241	+
+chr21	39232710	39233062	MLT1A0	1839	-
+chr21	39233240	39233670	Charlie4a	1269	+
+chr21	39234029	39234339	AluSp	2370	+
+chr21	39234578	39234641	MIR	678	-
+chr21	39234641	39235018	THE1D	2471	+
+chr21	39235018	39235151	MIR	678	-
+chr21	39235272	39235623	THE1B	1957	+
+chr21	39236202	39236412	L1ME1	448	-
+chr21	39237247	39237550	AluJb	1584	+
+chr21	39237605	39237713	MLT1D	419	+
+chr21	39237760	39238003	MLT1E2	644	+
+chr21	39238208	39238240	AT_rich	32	+
+chr21	39238377	39238579	MER20	764	+
+chr21	39238589	39238704	L2	266	+
+chr21	39239010	39239315	AluSx	2274	+
+chr21	39240316	39240353	GA-rich	195	+
+chr21	39240353	39240485	MIR3	240	+
+chr21	39240836	39241066	MLT1J	289	-
+chr21	39241094	39241195	MLT1J	444	-
+chr21	39241625	39241791	MER20	829	-
+chr21	39242126	39242264	L2	384	+
+chr21	39242357	39242608	MIR	860	-
+chr21	39242910	39243124	MLT1K	509	+
+chr21	39244000	39244349	THE1C	2489	+
+chr21	39245293	39245373	MER5A1	327	-
+chr21	39245886	39246382	L1MB5	2102	-
+chr21	39246396	39246512	MIR3	272	-
+chr21	39247168	39247473	AluSx	2199	+
+chr21	39248118	39248286	MIRb	335	-
+chr21	39248640	39248778	MIRb	259	+
+chr21	39248812	39249256	L1MB3	2221	+
+chr21	39249337	39249397	MER5B	239	+
+chr21	39249596	39249771	MER45A	765	+
+chr21	39250240	39250475	MIRb	541	-
+chr21	39251401	39252057	L2	456	-
+chr21	39252865	39252886	(CAGAA)n	189	+
+chr21	39253045	39253479	MLT1C	1314	+
+chr21	39253481	39253602	MLT1E3	438	+
+chr21	39255083	39255132	MLT1D	1839	-
+chr21	39255132	39255434	AluSg	2496	+
+chr21	39255434	39255841	MLT1D	1839	-
+chr21	39256082	39256524	L2	461	+
+chr21	39256629	39257011	MLT1C	2167	+
+chr21	39257011	39257038	(TTG)n	243	+
+chr21	39257046	39257323	AluSc	2103	-
+chr21	39257323	39257380	MLT1C	2167	+
+chr21	39257669	39257701	(TG)n	288	+
+chr21	39257701	39257825	FLAM_C	790	-
+chr21	39257833	39258121	AluSc	2478	-
+chr21	39258245	39258316	LTR67	270	+
+chr21	39258389	39258585	L2	260	+
+chr21	39258843	39258867	(A)n	216	+
+chr21	39258935	39259522	MER4B	3640	+
+chr21	39259708	39259875	MER58A	772	+
+chr21	39260029	39260318	MLT1I	593	+
+chr21	39260381	39260402	GC_rich	21	+
+chr21	39260614	39260798	MIRb	755	-
+chr21	39261150	39261194	MER57B	2769	+
+chr21	39261194	39261506	AluSx	2349	-
+chr21	39261506	39261900	MER57B	2769	+
+chr21	39263055	39263212	MIR	184	-
+chr21	39264708	39264737	(GGAA)n	221	+
+chr21	39265178	39265376	L1MCb	940	-
+chr21	39265375	39265597	L1MCb	943	-
+chr21	39266186	39266503	AluYb9	2969	+
+chr21	39266514	39266827	AluJo	1945	+
+chr21	39267788	39267830	(TC)n	273	+
+chr21	39268517	39268624	MIR3	350	-
+chr21	39269754	39269807	MER5A1	240	+
+chr21	39269997	39270218	MIRb	567	+
+chr21	39270605	39270728	L2	193	-
+chr21	39271454	39271567	L2	264	+
+chr21	39271771	39272014	L1PA5	1457	-
+chr21	39272096	39272202	MER5A	248	+
+chr21	39272114	39272204	MER5A	269	-
+chr21	39272206	39272767	L1PA16	3602	-
+chr21	39272784	39272953	L1MA2	1147	-
+chr21	39272958	39272991	L1MC	437	-
+chr21	39272991	39273124	L1PA13	877	-
+chr21	39273124	39273281	L1PA13	978	-
+chr21	39275884	39276028	AluSc	1134	-
+chr21	39276318	39276410	MER3	266	+
+chr21	39276410	39276709	AluSx	2041	-
+chr21	39276709	39276774	MER3	266	+
+chr21	39277056	39277217	MLT1C	644	+
+chr21	39277220	39277839	L1PA13	4401	-
+chr21	39278041	39278149	Charlie4	435	+
+chr21	39278158	39278657	Charlie4a	1463	+
+chr21	39281310	39281731	MLT1C	1735	-
+chr21	39282016	39282195	MER53	948	+
+chr21	39282347	39283222	MER49	4311	-
+chr21	39283727	39283775	(CGTG)n	210	+
+chr21	39284999	39285355	MLT1B	1367	+
+chr21	39288321	39288443	(TCTCTG)n	202	+
+chr21	39288466	39288652	(TCTCTG)n	465	+
+chr21	39288937	39289032	L2	187	-
+chr21	39289186	39289566	MLT1B	2099	-
+chr21	39289721	39290024	LTR33	619	+
+chr21	39290024	39290165	L2	275	-
+chr21	39290397	39290438	(TG)n	182	+
+chr21	39290537	39290567	AT_rich	23	+
+chr21	39290689	39290828	L1MC1	605	-
+chr21	39291408	39291561	L1MB3	731	+
+chr21	39291604	39292722	L1PA14	6199	-
+chr21	39292740	39293418	L1MB3	3600	+
+chr21	39294348	39294456	L3b	247	-
+chr21	39294673	39294833	MER5A	579	-
+chr21	39295383	39295550	AluJo	774	+
+chr21	39295793	39295809	(TG)n	222	+
+chr21	39295809	39296274	MLT1D	1401	+
+chr21	39296274	39296313	(TG)n	222	+
+chr21	39298423	39298607	MIR	311	-
+chr21	39298848	39298919	G-rich	252	+
+chr21	39299010	39299433	MLT1C	1310	-
+chr21	39301365	39301537	MER5A	882	+
+chr21	39301777	39301836	MIR	204	-
+chr21	39301896	39302008	MIR	610	-
+chr21	39302087	39302237	MIR3	339	-
+chr21	39305028	39305165	L2	214	-
+chr21	39305221	39305752	MLT2B4	2487	-
+chr21	39306454	39306587	(CA)n	276	+
+chr21	39306631	39306730	(CA)n	219	+
+chr21	39306788	39306966	(CA)n	405	+
+chr21	39306996	39307055	(CA)n	196	+
+chr21	39307360	39307537	THE1B	2203	-
+chr21	39307537	39307854	AluY	2323	-
+chr21	39307854	39308034	THE1B	2203	-
+chr21	39309405	39309708	AluSg	2427	+
+chr21	39310228	39310514	AluSg1	2261	+
+chr21	39310578	39310727	MER58B	1255	-
+chr21	39310727	39311192	MSTC	2302	-
+chr21	39311192	39311385	MER58B	1255	-
+chr21	39312223	39312539	AluSx	2038	+
+chr21	39312964	39313265	AluJo	2001	+
+chr21	39313786	39313871	MIRb	180	-
+chr21	39313945	39314274	L1ME4a	272	+
+chr21	39316254	39316396	MIR3	210	+
+chr21	39317584	39317934	MLT1C	1006	-
+chr21	39317935	39318167	MLT1C	775	-
+chr21	39318508	39318591	AT_rich	62	+
+chr21	39318666	39318989	AluSx	2085	-
+chr21	39319078	39319499	MSTB	2317	-
+chr21	39319977	39320421	L2	539	-
+chr21	39320421	39320704	AluSx	1985	-
+chr21	39320704	39320797	L2	539	-
+chr21	39321024	39321202	MER53	694	-
+chr21	39321203	39321269	MLT2E	265	-
+chr21	39321307	39321466	MIRb	416	-
+chr21	39321474	39321691	MIR	601	-
+chr21	39322015	39322226	AluJo	1270	+
+chr21	39322256	39322396	MIRb	424	-
+chr21	39323604	39323633	AT_rich	22	+
+chr21	39324515	39324956	L1MB7	1609	+
+chr21	39324957	39325220	AluJo	1689	-
+chr21	39325267	39325838	L2	834	+
+chr21	39325881	39326193	AluSx	2398	+
+chr21	39326503	39326670	L1M5	236	-
+chr21	39327365	39327496	L1M5	414	+
+chr21	39328428	39328450	(A)n	198	+
+chr21	39328821	39329067	MIR	473	+
+chr21	39329113	39329154	MIRb	200	-
+chr21	39329360	39329734	L2	830	+
+chr21	39329907	39330037	L2	202	+
+chr21	39330042	39330471	MLT1C	1422	+
+chr21	39331006	39331109	AluSg/x	735	+
+chr21	39332299	39332411	L1MD3	331	-
+chr21	39332439	39332804	MER44A	1350	+
+chr21	39333788	39333990	L1MC4a	251	-
+chr21	39334767	39335282	Charlie1b	2032	+
+chr21	39336000	39336426	L1MC4a	274	-
+chr21	39336566	39336978	MLT2B4	1444	+
+chr21	39336978	39337023	(CA)n	309	+
+chr21	39337023	39337056	MLT2B4	1444	+
+chr21	39337873	39337922	(TA)n	201	+
+chr21	39337922	39338089	L1MA9	673	+
+chr21	39338089	39338118	(TA)n	261	+
+chr21	39338121	39338186	L1M2	393	-
+chr21	39338190	39338359	MLT1B	482	-
+chr21	39338588	39338753	L1M2	355	-
+chr21	39339151	39339422	AluSg	1990	-
+chr21	39339886	39340342	L1MB3	2662	-
+chr21	39340829	39340869	(TG)n	360	+
+chr21	39341356	39341670	THE1B	2089	-
+chr21	39342243	39342423	MER53	739	-
+chr21	39342424	39343062	L1MB8	4564	-
+chr21	39343062	39343323	AluY	1983	+
+chr21	39343323	39343338	L1MB8	4564	-
+chr21	39343338	39343371	(CA)n	297	+
+chr21	39343371	39343552	L1MB8	4564	-
+chr21	39343552	39343866	AluSx	2171	-
+chr21	39343866	39344110	L1M	4564	-
+chr21	39344110	39344148	(TTG)n	321	+
+chr21	39344148	39344422	AluSx	1937	-
+chr21	39344422	39344634	L1M	2569	-
+chr21	39345965	39346128	(TA)n	289	+
+chr21	39346146	39346326	(CATATA)n	266	+
+chr21	39346294	39346467	(TA)n	218	+
+chr21	39346488	39346864	MLT2C1	1799	-
+chr21	39347655	39347872	MER58A	1127	+
+chr21	39351199	39351460	MLT1D	1363	-
+chr21	39351653	39351953	AluSx	2374	+
+chr21	39351988	39352080	L2	327	-
+chr21	39352081	39352184	LTR40b	668	+
+chr21	39352479	39352622	MLT1J2	1080	+
+chr21	39352622	39352913	AluSp	2397	+
+chr21	39352913	39353168	MLT1J2	1080	+
+chr21	39353386	39353429	AT_rich	22	+
+chr21	39354011	39354199	MIRb	349	-
+chr21	39354326	39354386	(CA)n	351	+
+chr21	39354471	39354529	(CA)n	354	+
+chr21	39357578	39357832	AluJo	1409	+
+chr21	39357897	39358177	AluJo	1237	+
+chr21	39358189	39358509	MLT1H1	671	+
+chr21	39358573	39358841	L1MC5	2362	+
+chr21	39358841	39359135	AluSx	2113	+
+chr21	39359135	39360088	L1MC5	2362	+
+chr21	39360081	39360192	L1ME4a	290	+
+chr21	39360210	39360334	L1ME4a	257	+
+chr21	39361903	39362016	MER5A1	565	-
+chr21	39362027	39362138	MER33	596	+
+chr21	39362138	39364678	L1PA7	13628	+
+chr21	39364689	39364826	MER33	498	+
+chr21	39364826	39365105	L1PA8	2101	-
+chr21	39365105	39365218	MER33	498	+
+chr21	39366172	39366600	MLT1C	1478	+
+chr21	39366746	39366972	MER53	839	+
+chr21	39367341	39367506	MER45A	909	+
+chr21	39368346	39368459	MIRb	296	+
+chr21	39368558	39368659	MLT1I	298	-
+chr21	39368796	39369862	MER11C	8822	-
+chr21	39370275	39370375	MER91C	253	+
+chr21	39370995	39371549	L1MB5	3155	-
+chr21	39371615	39371820	MER58A	1146	-
+chr21	39372190	39372256	L2	294	-
+chr21	39372296	39372367	L3	289	-
+chr21	39372493	39372519	(CAAA)n	180	+
+chr21	39372708	39373018	AluJo	1688	+
+chr21	39373044	39373267	MIRb	404	+
+chr21	39373865	39373998	FLAM_C	752	+
+chr21	39374039	39374194	(TA)n	460	+
+chr21	39374801	39374832	AT_rich	24	+
+chr21	39375197	39375499	AluSc	2390	+
+chr21	39375499	39375635	GA-rich	745	+
+chr21	39375713	39376147	Charlie4a	1524	+
+chr21	39376418	39376573	MIR	292	-
+chr21	39378258	39378302	MER5A	181	+
+chr21	39378307	39378587	AluY	2465	+
+chr21	39378673	39378811	MER5B	208	+
+chr21	39378822	39378939	MER5A	635	+
+chr21	39379528	39379846	L2	249	+
+chr21	39380093	39380394	AluSx	2353	+
+chr21	39380969	39381108	MIR	294	-
+chr21	39381937	39382071	MER5B	341	-
+chr21	39382071	39382169	MLT1C	1085	+
+chr21	39382169	39382665	MER75	3491	+
+chr21	39382665	39382961	MLT1C	1085	+
+chr21	39382961	39383404	MER1A	2658	-
+chr21	39383404	39383460	MLT1C	1085	+
+chr21	39383468	39383730	MLT1B	1594	+
+chr21	39383730	39383791	MIR	445	-
+chr21	39383791	39384058	AluJo	1444	+
+chr21	39384058	39384218	MIRb	499	-
+chr21	39384610	39384706	MIRb	205	-
+chr21	39384717	39384966	AluSq	1983	+
+chr21	39384978	39385110	MIRb	268	+
+chr21	39385128	39385214	MIR3	185	-
+chr21	39385703	39386014	AluY	2424	+
+chr21	39386280	39386596	AluJo	1805	+
+chr21	39386614	39386943	AluSg	1767	+
+chr21	39386959	39387403	Charlie4a	1043	-
+chr21	39389631	39389722	MIRb	190	+
+chr21	39393453	39393597	L2	586	-
+chr21	39393597	39394036	Charlie3	2523	+
+chr21	39394030	39394487	Charlie3	3182	+
+chr21	39394510	39394830	L2	480	-
+chr21	39394868	39395296	L1MEa	400	-
+chr21	39395753	39395904	L1MEa	318	-
+chr21	39395970	39396011	(CA)n	369	+
+chr21	39396019	39396253	LTR48	2981	+
+chr21	39396253	39396545	AluSx	2162	+
+chr21	39396545	39397089	LTR48	2981	+
+chr21	39397300	39397454	L2	608	-
+chr21	39397821	39397854	(GGAGAA)n	206	+
+chr21	39397870	39398136	L1MC4	490	+
+chr21	39398146	39398261	GA-rich	274	+
+chr21	39398309	39398453	MER103	453	+
+chr21	39398530	39398716	MER58B	1592	+
+chr21	39398716	39399040	MLT1A	1272	-
+chr21	39399040	39399189	MER58B	1592	+
+chr21	39399814	39400408	MER115	1456	-
+chr21	39400504	39400574	MIRb	203	-
+chr21	39402597	39402836	MLT1J2	337	+
+chr21	39403597	39403699	MLT1I	312	+
+chr21	39403918	39404019	MLT1L	278	+
+chr21	39404020	39404115	MIRb	423	-
+chr21	39404126	39404309	MER5A	328	+
+chr21	39405154	39405259	L1M5	353	+
+chr21	39405256	39405418	L1M5	396	+
+chr21	39405408	39405544	L1MB1	1337	+
+chr21	39405544	39405571	(CA)n	201	+
+chr21	39405571	39405726	L1MA10	1337	+
+chr21	39406428	39406449	AT_rich	21	+
+chr21	39406862	39406971	MER63	563	-
+chr21	39407348	39407517	L3	303	+
+chr21	39407517	39407816	AluSx	2154	-
+chr21	39407816	39407863	L3	303	+
+chr21	39407919	39408075	MIRb	346	-
+chr21	39410139	39410539	MLT2D	1955	+
+chr21	39410559	39410684	L2	301	+
+chr21	39411882	39412297	MSTA	2514	-
+chr21	39413202	39413497	AluSx	2481	+
+chr21	39413596	39413830	HAL1	746	+
+chr21	39413830	39414266	MLT1C	1389	-
+chr21	39414266	39414535	HAL1	746	+
+chr21	39414621	39416609	L1M2	15821	+
+chr21	39416609	39416901	AluSg1	2128	+
+chr21	39416901	39418031	L1M2	15821	+
+chr21	39418862	39418895	(TG)n	201	+
+chr21	39419099	39419208	(TA)n	256	+
+chr21	39419469	39419606	(CA)n	285	+
+chr21	39419625	39419759	(CA)n	336	+
+chr21	39420159	39420281	L1M5	366	+
+chr21	39420469	39420675	MER20	896	+
+chr21	39421274	39421303	(TTTTG)n	188	+
+chr21	39422387	39423664	L1MB3	5384	-
+chr21	39423662	39423908	L1MC	255	-
+chr21	39424608	39425013	MLT1J	699	-
+chr21	39425025	39425557	MLT1E	1398	-
+chr21	39425731	39425915	L1M4	283	-
+chr21	39426487	39426508	(A)n	189	+
+chr21	39428198	39428347	(CA)n	360	+
+chr21	39428372	39428466	(CA)n	222	+
+chr21	39428511	39428607	(CA)n	374	+
+chr21	39428607	39429087	LTR2	3879	-
+chr21	39429087	39429128	(CA)n	374	+
+chr21	39429128	39429562	MLT1L	399	+
+chr21	39429581	39429927	L1MC1	2127	+
+chr21	39429924	39430009	L1MC1	477	+
+chr21	39430006	39430258	L1MC1	1648	+
+chr21	39430267	39430301	(TA)n	243	+
+chr21	39430846	39430979	FLAM_C	859	-
+chr21	39432561	39432867	AluY	2593	+
+chr21	39432977	39432997	AluSx	1999	-
+chr21	39433018	39433276	AluSx	1998	-
+chr21	39434298	39434409	MIRb	290	+
+chr21	39434452	39434702	MLT1J2	635	+
+chr21	39434950	39435135	MER3	677	+
+chr21	39436043	39436090	MLT1B	246	-
+chr21	39436091	39436463	MSTA	2064	+
+chr21	39436466	39436657	MSTA-int	1364	+
+chr21	39436657	39437037	MSTA	2015	+
+chr21	39437037	39437276	MLT1B	1006	-
+chr21	39438065	39438223	MLT1J2	367	+
+chr21	39438270	39438644	MLT1H2	518	+
+chr21	39438649	39438893	MLT1J2	710	+
+chr21	39439060	39439202	L2	204	-
+chr21	39439206	39439319	L2	271	+
+chr21	39439397	39439683	L2	358	-
+chr21	39439706	39440698	L1ME1	5882	-
+chr21	39440698	39441053	L1PA17	2262	-
+chr21	39441053	39441168	L1ME1	5882	-
+chr21	39441168	39441475	AluSx	2287	-
+chr21	39441475	39442737	L1ME1	5882	-
+chr21	39442737	39443077	MLT1A0	1777	-
+chr21	39443077	39443373	L1ME1	5882	-
+chr21	39443373	39443665	AluSg	2285	-
+chr21	39443665	39443679	L1ME1	5882	-
+chr21	39443684	39444027	MLT-int	1891	+
+chr21	39444020	39444763	MER21C	3675	-
+chr21	39445249	39445527	MLT1K	330	-
+chr21	39445630	39446001	MLT1B	1243	-
+chr21	39446368	39446669	AluJb	1680	+
+chr21	39447060	39447151	MER82	355	+
+chr21	39447197	39447386	MIRb	334	-
+chr21	39447387	39447574	MER82	844	+
+chr21	39447728	39448115	MSTC	2386	+
+chr21	39448384	39448776	MSTA	2134	-
+chr21	39450132	39450325	AluJo	1153	-
+chr21	39450325	39450467	(TCTCCC)n	864	+
+chr21	39450467	39450588	AluJo	1153	-
+chr21	39450588	39451994	SVA	8083	+
+chr21	39452191	39452220	(A)n	219	+
+chr21	39452225	39452351	AluSx	2183	+
+chr21	39452351	39452657	AluSp	2446	+
+chr21	39452657	39452827	AluSx	2183	+
+chr21	39454899	39455397	MER34	1383	+
+chr21	39456254	39456312	CT-rich	214	+
+chr21	39456348	39456596	AluJo	1360	+
+chr21	39456605	39456626	AT_rich	21	+
+chr21	39456695	39457039	MLT1A1	1283	-
+chr21	39457215	39457729	L2	1158	+
+chr21	39457780	39458198	LTR40a	1431	+
+chr21	39458198	39458794	MLT1H-int	1304	+
+chr21	39458808	39459071	MLT1H	305	+
+chr21	39459286	39463123	L1MA4A	13346	-
+chr21	39463145	39463605	MLT2B3	2224	+
+chr21	39463623	39464062	Tigger3(Golem)	2179	-
+chr21	39464247	39464538	AluJb	1848	+
+chr21	39464653	39464789	FLAM_C	852	+
+chr21	39466167	39466860	Tigger3b	3639	-
+chr21	39467345	39467445	FLAM_A	540	-
+chr21	39467957	39468134	MIRb	447	-
+chr21	39468952	39469128	FRAM_short_	827	+
+chr21	39470132	39470261	L2	227	-
+chr21	39470394	39470504	L2	235	-
+chr21	39470851	39470873	AT_rich	22	+
+chr21	39470904	39470932	AT_rich	28	+
+chr21	39472448	39472486	AT_rich	24	+
+chr21	39472551	39472674	MIRb	197	+
+chr21	39472674	39473089	MSTB	2487	+
+chr21	39473089	39473138	MIRb	197	+
+chr21	39473286	39473378	MIR3	244	+
+chr21	39474315	39474467	MIR3	342	-
+chr21	39474937	39475231	AluJo	1748	-
+chr21	39475269	39475404	FLAM_C	756	+
+chr21	39475960	39476137	L1MC5	359	+
+chr21	39476193	39476455	L1MC5	353	+
+chr21	39477090	39477127	CT-rich	204	+
+chr21	39477482	39477598	FLAM_C	721	-
+chr21	39479091	39479118	(A)n	243	+
+chr21	39481630	39481763	L2	217	-
+chr21	39491351	39491598	Tigger3(Golem)	1453	-
+chr21	39491595	39491699	Tigger3(Golem)	496	-
+chr21	39491964	39492149	MIR	442	+
+chr21	39493563	39493848	AluSq	2211	-
+chr21	39494499	39494788	AluSx	2005	+
+chr21	39495980	39496093	L2	220	+
+chr21	39496981	39497230	AluJo	1245	+
+chr21	39497231	39497502	AluY	2060	-
+chr21	39497665	39497967	AluSq	1025	+
+chr21	39497979	39498126	L1M4c	290	+
+chr21	39498433	39498744	MER1B	1689	-
+chr21	39498987	39499282	AluJo	1611	+
+chr21	39499285	39499591	AluSx	2026	+
+chr21	39499593	39499862	AluSx	1857	+
+chr21	39500949	39501247	AluSx	2025	+
+chr21	39501247	39501284	(CA)n	300	+
+chr21	39501292	39501937	L1MB4	2732	+
+chr21	39501940	39502014	L1MB8	308	+
+chr21	39502371	39502644	AluSx	1527	-
+chr21	39502708	39503210	LTR45C	2500	+
+chr21	39503253	39503320	LTR45C	314	+
+chr21	39505052	39505505	MLT1D	1529	+
+chr21	39506862	39507000	AluJo	672	-
+chr21	39507709	39507734	(TA)n	204	+
+chr21	39508169	39508548	L1MD3	904	+
+chr21	39508665	39508965	AluSq	1644	-
+chr21	39509520	39509820	AluJb	1679	+
+chr21	39510103	39510125	AT_rich	22	+
+chr21	39510336	39510410	L3	198	+
+chr21	39510582	39510804	L1PA13	1447	-
+chr21	39510806	39510880	(TA)n	600	+
+chr21	39510880	39511192	AluSx	2175	-
+chr21	39512798	39512828	AT_rich	30	+
+chr21	39512937	39513236	AluSx	2123	+
+chr21	39513804	39513907	MIRb	229	+
+chr21	39513951	39513988	Alu	248	-
+chr21	39513993	39514608	L1MEc	1575	+
+chr21	39514631	39514664	AT_rich	26	+
+chr21	39514673	39514973	AluSx	2043	+
+chr21	39515026	39515121	L2	182	+
+chr21	39515419	39515449	L1M	1682	+
+chr21	39515449	39515726	AluSx	1399	+
+chr21	39515726	39516151	L1M4	1682	+
+chr21	39516151	39517105	L1MD3	1666	+
+chr21	39517644	39517945	AluSx	2217	-
+chr21	39518157	39518202	AT_rich	24	+
+chr21	39520636	39520979	AluJo	1437	+
+chr21	39521402	39521424	AT_rich	22	+
+chr21	39521803	39522074	AluSg	2034	+
+chr21	39522438	39522781	MER33	600	-
+chr21	39523538	39523834	AluJo	1587	-
+chr21	39523940	39524061	L2	358	-
+chr21	39524188	39524798	MER82	3064	+
+chr21	39524976	39525001	AT_rich	25	+
+chr21	39525199	39525469	L1M5	273	-
+chr21	39525687	39525781	L1M5	233	-
+chr21	39526683	39527196	MLT1F1	1429	+
+chr21	39527533	39527835	AluSx	2130	+
+chr21	39527976	39528080	L2	261	-
+chr21	39528764	39529069	AluSx	1922	+
+chr21	39531420	39531622	L1MB2	927	+
+chr21	39531645	39531718	L2	219	-
+chr21	39531963	39532089	L3	185	-
+chr21	39532671	39533559	L1MC1	3418	-
+chr21	39533556	39534133	L1MC1	3296	+
+chr21	39534135	39534305	FRAM	1085	+
+chr21	39534328	39534581	L1MC4a	781	+
+chr21	39534696	39534897	AluSg/x	1329	-
+chr21	39534914	39534963	L1MC4a	230	+
+chr21	39534979	39535295	AluSx	2294	+
+chr21	39535295	39535334	AT_rich	25	+
+chr21	39535468	39536862	Tigger1	7939	+
+chr21	39536862	39537244	L1MC4	1346	+
+chr21	39537244	39537547	AluJb	1664	-
+chr21	39537547	39537748	L1MC4	1346	+
+chr21	39537755	39537793	L2	183	+
+chr21	39537870	39538159	AluY	2209	-
+chr21	39538161	39538345	MIR	551	+
+chr21	39538717	39538741	(TA)n	216	+
+chr21	39538815	39538856	Alu	259	+
+chr21	39538889	39539051	FRAM	992	+
+chr21	39539091	39539234	MIR	342	-
+chr21	39539385	39539697	AluSx	2096	-
+chr21	39539807	39540596	L1MB7	3253	+
+chr21	39540596	39540885	AluSc	2153	+
+chr21	39540885	39541075	L1MB7	3253	+
+chr21	39541075	39541291	MER46A	913	-
+chr21	39541291	39541311	L1MB7	3253	+
+chr21	39542014	39542125	L1PA15	4691	+
+chr21	39542125	39542467	AluJb	1590	+
+chr21	39542467	39543149	L1PA15	4691	+
+chr21	39543711	39543753	(TG)n	378	+
+chr21	39544826	39544855	AT_rich	22	+
+chr21	39545323	39545448	L4	189	+
+chr21	39545561	39545753	L4	180	+
+chr21	39545780	39546062	AluSq	1981	+
+chr21	39546269	39546465	L4	391	+
+chr21	39546465	39546783	MLT1J	563	+
+chr21	39546803	39547107	AluSq	2254	+
+chr21	39547320	39547385	L4	191	+
+chr21	39547726	39547762	U2	296	-
+chr21	39547780	39548074	AluSp	2320	+
+chr21	39548074	39548670	L1MC5	1008	+
+chr21	39548694	39548897	L1MC5	600	+
+chr21	39548924	39549228	AluSq	2348	+
+chr21	39549786	39549914	FLAM_C	745	-
+chr21	39550877	39551094	L1MC4	469	+
+chr21	39551103	39551702	L1MC4	1255	+
+chr21	39553096	39553374	AluY	2050	-
+chr21	39553374	39553664	AluSq	1692	+
+chr21	39554092	39554235	FLAM_C	858	-
+chr21	39554379	39554730	L1MEc	1200	+
+chr21	39554734	39555028	AluSx	2047	+
+chr21	39555166	39555469	Charlie1a	912	-
+chr21	39555469	39555739	L1MEc	342	+
+chr21	39555738	39556025	L1MEc	838	+
+chr21	39556030	39556230	L1ME1	1318	+
+chr21	39556230	39556514	AluSc	2217	+
+chr21	39556514	39556706	L1ME1	1318	+
+chr21	39556714	39556910	AluJb	1205	+
+chr21	39556921	39556977	L1ME1	266	+
+chr21	39557159	39558202	L1MC4	1942	+
+chr21	39558221	39558243	AT_rich	22	+
+chr21	39558937	39559247	AluSx	1799	+
+chr21	39560098	39560121	AT_rich	23	+
+chr21	39561109	39561412	AluY	2334	+
+chr21	39561439	39561552	L1M5	302	+
+chr21	39561748	39561831	L1PA11	304	+
+chr21	39561851	39561890	L1MC4	225	+
+chr21	39561872	39561958	L1MC4a	353	+
+chr21	39561991	39562256	AluSq	1892	+
+chr21	39562258	39562500	L1MC4	801	+
+chr21	39562500	39562813	AluY	2420	+
+chr21	39562813	39562978	L1MC4	801	+
+chr21	39563036	39563061	AT_rich	25	+
+chr21	39563136	39563258	FLAM_C	712	-
+chr21	39563301	39563399	AT_rich	28	+
+chr21	39563933	39563957	AT_rich	24	+
+chr21	39564808	39565101	AluSg	2036	+
+chr21	39565203	39565515	AluY	2392	+
+chr21	39565551	39565805	AluSq	1751	+
+chr21	39565948	39566029	AluY	565	+
+chr21	39566029	39566118	L1PA8	443	+
+chr21	39566119	39566339	AluY	1688	+
+chr21	39566404	39566707	AluSx	2117	-
+chr21	39567099	39567130	AT_rich	24	+
+chr21	39567289	39567544	AluJb	1074	+
+chr21	39567549	39567571	AT_rich	22	+
+chr21	39567680	39567721	AluYc3	258	-
+chr21	39568084	39568126	(GA)n	246	+
+chr21	39568563	39568849	AluSg	2189	+
+chr21	39569342	39569540	L1MA7	865	+
+chr21	39569546	39569853	AluSp	2103	+
+chr21	39571369	39571649	AluSx	2063	-
+chr21	39571665	39571945	AluJo	1653	-
+chr21	39572706	39572821	FLAM_A	624	-
+chr21	39572888	39573150	Charlie5	560	-
+chr21	39573152	39573464	AluSx	2494	+
+chr21	39573491	39573629	MER3	584	-
+chr21	39574246	39574406	L1M5	313	+
+chr21	39575210	39575341	FLAM_C	864	+
+chr21	39575345	39575676	AluSx	1620	+
+chr21	39575676	39575854	(TA)n	720	+
+chr21	39575855	39575906	(CATATA)n	257	+
+chr21	39575910	39575959	AluSc	340	+
+chr21	39575959	39576052	AluSg/x	582	+
+chr21	39576312	39576357	MER41B	301	+
+chr21	39576399	39576423	AT_rich	24	+
+chr21	39576471	39576772	AluSq	2367	+
+chr21	39577032	39577338	L1M5	432	-
+chr21	39577992	39578273	AluJo	1559	+
+chr21	39578287	39578763	L1M2	2070	-
+chr21	39578763	39579419	L1MA6	2964	+
+chr21	39579436	39579662	AluJo	1044	+
+chr21	39579667	39579692	(A)n	204	+
+chr21	39579779	39579812	L1MB5	461	-
+chr21	39579812	39580113	AluY	2344	-
+chr21	39580113	39580191	L1MB5	461	-
+chr21	39580316	39580609	AluSg	2176	-
+chr21	39580687	39581188	L1MC4	698	-
+chr21	39581231	39581681	L1MEe	751	-
+chr21	39581686	39582210	MLT1F	1606	-
+chr21	39582219	39582329	L1MEe	723	-
+chr21	39582329	39582746	Tigger2a	2364	-
+chr21	39582746	39582869	L1MEe	723	-
+chr21	39582945	39583538	L1MEe	1075	-
+chr21	39583538	39583838	AluY	2533	+
+chr21	39584003	39584304	AluY	2312	+
+chr21	39584646	39584923	AluJo	1185	+
+chr21	39585484	39585702	LTR58	287	+
+chr21	39585742	39586040	AluJb	1397	-
+chr21	39586064	39586143	LTR35	285	+
+chr21	39586161	39586254	L1MC5	288	+
+chr21	39586305	39586409	MER5A	519	+
+chr21	39586409	39586860	L1MC5	393	+
+chr21	39587013	39587303	AluSx	2256	+
+chr21	39588171	39588467	AluY	2257	+
+chr21	39588971	39589282	AluY	2621	-
+chr21	39589373	39589497	MER5A	404	+
+chr21	39589870	39589924	AT_rich	33	+
+chr21	39590355	39590576	MIRb	666	-
+chr21	39591074	39591144	L4	180	+
+chr21	39592412	39592703	L1M5	512	+
+chr21	39592737	39593004	AluSq	2007	+
+chr21	39593043	39593067	AT_rich	24	+
+chr21	39593337	39593488	L1MCc	468	+
+chr21	39593488	39593802	AluSq	1959	+
+chr21	39593802	39594031	L1MCc	468	+
+chr21	39594318	39594579	L1MCc	385	+
+chr21	39594581	39594677	L1MEc	323	-
+chr21	39594649	39594724	L1MCc	306	+
+chr21	39594726	39594993	AluY	2051	+
+chr21	39595008	39595536	MLT1F2	1120	+
+chr21	39595538	39595736	L1MCc	306	+
+chr21	39595774	39596079	AluSx	2350	-
+chr21	39596270	39596569	AluSx	2087	+
+chr21	39596573	39596859	AluSx	1950	+
+chr21	39596960	39597017	L1MCc	225	+
+chr21	39597032	39597335	AluSx	2094	+
+chr21	39597380	39597644	AluJb	1721	+
+chr21	39597656	39597964	AluSq	2339	+
+chr21	39598034	39598124	L1MCc	998	+
+chr21	39598124	39598425	AluJo	1631	+
+chr21	39598425	39598753	L1MCc	998	+
+chr21	39598753	39599054	AluSx	2232	-
+chr21	39599054	39599136	L1MCc	998	+
+chr21	39599240	39599378	AluJb	1490	+
+chr21	39599378	39599678	AluSc	2282	+
+chr21	39599678	39599843	AluJb	1490	+
+chr21	39599868	39600164	AluSc	2417	-
+chr21	39600650	39600947	AluSq	2248	-
+chr21	39600947	39600982	AT_rich	21	+
+chr21	39601230	39601295	(TA)n	210	+
+chr21	39601848	39601969	FLAM_C	455	-
+chr21	39601995	39602303	AluSx	2104	+
+chr21	39602390	39602536	MER5B	589	-
+chr21	39602536	39602676	L1MC5	303	+
+chr21	39602689	39602988	AluSc	2202	+
+chr21	39602996	39603247	AluJo	1185	+
+chr21	39603338	39603640	AluY	2604	+
+chr21	39603679	39603789	L1MC5	294	+
+chr21	39604029	39604171	AluSq/x	1129	+
+chr21	39604172	39604382	AluSx	1525	+
+chr21	39604399	39604421	AT_rich	22	+
+chr21	39604481	39604652	AluJb	485	-
+chr21	39604963	39605250	AluJo	1344	-
+chr21	39605552	39605573	AT_rich	21	+
+chr21	39606741	39606805	(CGGG)n	207	+
+chr21	39607385	39607410	(CCG)n	225	+
+chr21	39608551	39608784	MIR	351	+
+chr21	39608803	39609100	AluSx	1931	-
+chr21	39609148	39609441	AluSc	2113	+
+chr21	39610454	39610742	AluJb	1617	+
+chr21	39611259	39611334	MIR	261	-
+chr21	39611337	39611486	MIRb	249	-
+chr21	39611484	39611566	MIRb	279	-
+chr21	39611566	39611854	AluJo	1402	+
+chr21	39611854	39611893	MIRb	279	-
+chr21	39612431	39612675	AluJo	1016	-
+chr21	39612738	39612848	FLAM_C	621	-
+chr21	39613363	39613436	MIRb	216	-
+chr21	39613643	39613704	T-rich	204	+
+chr21	39613895	39614121	LTR33	545	+
+chr21	39614134	39614424	AluJb	1627	-
+chr21	39614442	39614463	L2	982	+
+chr21	39614463	39614762	AluSx	2174	-
+chr21	39614762	39614958	L2	982	+
+chr21	39614958	39615261	AluSq	2292	+
+chr21	39615261	39615834	L2	1244	+
+chr21	39615934	39616224	AluSx	2042	+
+chr21	39617023	39617143	FLAM_C	687	-
+chr21	39617183	39617477	AluJb	1704	+
+chr21	39617582	39617721	L1PA16	975	-
+chr21	39617731	39618048	AluSq	2161	-
+chr21	39618049	39618133	MSTA	607	+
+chr21	39618148	39618341	AluSg/x	1365	-
+chr21	39618388	39618917	L1ME1	1969	+
+chr21	39619069	39619347	AluSq	1971	-
+chr21	39619398	39619492	(TATTG)n	225	+
+chr21	39619492	39619798	AluJo	1672	-
+chr21	39619842	39619921	L1ME3B	426	-
+chr21	39619921	39620224	AluSx	2258	-
+chr21	39620224	39620398	L1ME3B	426	-
+chr21	39620398	39620662	AluJo	1168	+
+chr21	39620725	39621112	LTR33	422	-
+chr21	39621134	39621296	L1ME3B	457	-
+chr21	39621432	39621753	AluJo	1436	+
+chr21	39621846	39621936	L1MB4	499	-
+chr21	39621987	39622281	AluSx	2161	-
+chr21	39622524	39622708	L1M5	474	-
+chr21	39622876	39622972	L2	428	-
+chr21	39623223	39623649	L1ME2	1524	+
+chr21	39623649	39623943	AluSx	2092	-
+chr21	39623943	39624008	L1ME2	1524	+
+chr21	39624127	39624438	AluSx	2072	+
+chr21	39624445	39624728	AluSg	2149	+
+chr21	39624853	39625161	AluSq	1957	+
+chr21	39625222	39625527	AluSg	2206	-
+chr21	39625909	39626353	LTR36	2321	+
+chr21	39626357	39626504	AluJb	907	-
+chr21	39626504	39626603	L1MB3	697	+
+chr21	39626603	39626895	AluSx	1759	-
+chr21	39626895	39626941	L1MB3	697	+
+chr21	39626941	39627060	AluJb	907	-
+chr21	39627063	39627182	L1M	403	-
+chr21	39627182	39627487	AluSp	2282	-
+chr21	39627487	39627561	L1M	403	-
+chr21	39627604	39627755	FRAM	651	+
+chr21	39627861	39628004	L1M	458	-
+chr21	39628013	39628033	(TTTTA)n	180	+
+chr21	39628037	39628319	AluSq	2087	-
+chr21	39628498	39628895	L1PA17	2055	+
+chr21	39628902	39629211	AluSg	2079	+
+chr21	39629322	39629623	AluY	2411	-
+chr21	39630137	39630170	AT_rich	26	+
+chr21	39630825	39631125	AluY	2442	-
+chr21	39631165	39631191	(TA)n	194	+
+chr21	39631192	39631485	AluSx	1899	-
+chr21	39631763	39632056	AluY	2149	-
+chr21	39632215	39632513	AluSx	1671	-
+chr21	39633508	39633755	AluJo	1294	-
+chr21	39633859	39634152	AluSg	2110	+
+chr21	39635070	39635351	AluSq	1630	-
+chr21	39635494	39635778	MER7A	1259	+
+chr21	39635840	39636051	AluSg/x	1473	-
+chr21	39637052	39637581	MER82	2154	-
+chr21	39637768	39638071	AluSq	2130	+
+chr21	39638339	39638419	HY3	528	+
+chr21	39638905	39638934	(CA)n	261	+
+chr21	39639143	39639254	U13_	582	-
+chr21	39640853	39640876	(CA)n	207	+
+chr21	39641130	39641151	AT_rich	21	+
+chr21	39642532	39642575	(CCCG)n	202	+
+chr21	39642632	39642694	GC_rich	34	+
+chr21	39642900	39642977	C-rich	214	+
+chr21	39643051	39643084	GC_rich	33	+
+chr21	39643526	39643784	AluJb	1644	-
+chr21	39644157	39644210	L2	237	-
+chr21	39644688	39644906	7SLRNA	998	-
+chr21	39644908	39645457	L1ME3A	1801	+
+chr21	39645459	39645768	AluY	2195	-
+chr21	39645906	39645995	MER102b	252	+
+chr21	39646085	39646324	AluJo	1043	+
+chr21	39646469	39646581	L1MC	250	-
+chr21	39646648	39646922	L1M1	2164	+
+chr21	39646922	39647223	AluSx	2099	+
+chr21	39647223	39647746	L1M1	2164	+
+chr21	39647746	39648051	AluY	2195	-
+chr21	39648051	39648245	L1M1	2164	+
+chr21	39648245	39648551	AluSx	2061	+
+chr21	39648551	39648662	L1M1	2164	+
+chr21	39648663	39648840	FAM	840	+
+chr21	39648862	39649395	L1M1	7323	+
+chr21	39649395	39649685	AluSx	1934	-
+chr21	39649685	39649961	L1M1	7323	+
+chr21	39649961	39650263	AluY	2259	+
+chr21	39650263	39650410	L1M1	7323	+
+chr21	39650410	39650704	AluSc	2145	+
+chr21	39650704	39651241	L1M1	7323	+
+chr21	39651248	39651614	HSMAR1	2761	-
+chr21	39651614	39651742	THE1A	1064	-
+chr21	39651742	39652076	AluSq	1798	-
+chr21	39652082	39652149	MER41C-int	361	+
+chr21	39652149	39652316	AluSx	1126	+
+chr21	39652317	39653388	MER41C-int	8432	+
+chr21	39653388	39653757	MER41C	2415	+
+chr21	39653767	39654031	AluJo	1363	-
+chr21	39654057	39654338	AluSx	2066	-
+chr21	39654371	39654453	AluJb	371	+
+chr21	39654463	39654709	L1MA10	752	+
+chr21	39654715	39655001	AluJo	1586	+
+chr21	39655009	39655121	L2	254	-
+chr21	39655475	39655774	AluSq	2285	-
+chr21	39656395	39656446	GA-rich	209	+
+chr21	39656932	39657239	AluY	2556	+
+chr21	39657701	39657887	AluJo	808	-
+chr21	39658471	39658768	AluSx	2046	-
+chr21	39659116	39659430	L1MB2	1595	-
+chr21	39659430	39659760	AluJo	1332	-
+chr21	39659770	39660072	AluSx	2200	-
+chr21	39660080	39660212	FLAM_C	704	-
+chr21	39660214	39660243	AT_rich	29	+
+chr21	39660253	39660515	AluSx	1778	-
+chr21	39660603	39660765	C-rich	561	+
+chr21	39660772	39661028	AluJb	1162	-
+chr21	39661030	39661206	L1MB8	526	-
+chr21	39661208	39661426	AluJb	1059	+
+chr21	39661427	39661779	L1M5	1097	+
+chr21	39661793	39662093	AluSx	2113	-
+chr21	39662093	39662153	L1M5	253	+
+chr21	39662153	39662447	AluSc	2236	+
+chr21	39662447	39662498	L1M5	253	+
+chr21	39662502	39662795	AluSx	1977	-
+chr21	39662797	39662854	L1M5	228	+
+chr21	39662855	39663141	AluSc	1742	+
+chr21	39663187	39663303	FLAM_A	665	-
+chr21	39663318	39663346	(T)n	210	+
+chr21	39663359	39663473	L1MC4	596	+
+chr21	39663473	39663770	AluSq	2122	-
+chr21	39663770	39663906	L1MC4	596	+
+chr21	39663906	39664196	AluSx	2151	+
+chr21	39664217	39664252	(CA)n	315	+
+chr21	39664252	39664309	GA-rich	248	+
+chr21	39664314	39664724	MER70B	1539	+
+chr21	39664795	39664824	MER70B	233	+
+chr21	39664884	39664942	L1MC4_3endX	378	+
+chr21	39664942	39665074	FLAM_C	845	-
+chr21	39665074	39665114	L1MC4_3endX	378	+
+chr21	39665114	39665429	AluJo	1677	-
+chr21	39665429	39665469	L1MC4_3endX	378	+
+chr21	39665474	39665496	AT_rich	22	+
+chr21	39665722	39666027	AluSx	2205	+
+chr21	39666048	39666113	L1MB5	341	-
+chr21	39666214	39666526	AluSq	2212	-
+chr21	39666666	39666974	AluY	2350	-
+chr21	39666980	39667090	FLAM_C	579	-
+chr21	39667096	39667223	L1MA4	563	-
+chr21	39667248	39667401	FRAM	962	+
+chr21	39668218	39668530	AluSq	2291	+
+chr21	39668687	39668747	(TCCCC)n	251	+
+chr21	39668747	39669037	AluJb	1777	-
+chr21	39669337	39669634	AluJb	1733	-
+chr21	39669895	39670204	AluSx	2198	-
+chr21	39670283	39670388	FLAM_C	565	-
+chr21	39670843	39671318	MLT1D	2085	+
+chr21	39671736	39672049	AluSx	2053	-
+chr21	39672319	39672335	AluSq	2076	-
+chr21	39672517	39672800	AluSq	2075	-
+chr21	39672829	39673110	AluJb	1624	-
+chr21	39673213	39673503	AluSc	2261	-
+chr21	39675436	39675549	L1MB3	3785	-
+chr21	39675549	39675834	AluSx	1594	-
+chr21	39675834	39675848	L1MB3	3785	-
+chr21	39675848	39676150	AluSx	2010	-
+chr21	39676150	39676722	L1MB3	3785	-
+chr21	39676734	39677049	AluY	2294	-
+chr21	39677051	39677066	AluSq	1124	-
+chr21	39677066	39677377	AluSq	2323	-
+chr21	39677377	39677541	AluSx	1124	-
+chr21	39677541	39677836	AluSx	2182	-
+chr21	39677836	39677852	AluSx	1124	-
+chr21	39677856	39678030	L1MB3	890	-
+chr21	39678034	39678066	(TTA)n	225	+
+chr21	39678066	39678355	AluSx	2014	-
+chr21	39678366	39678540	L1PA13	1171	-
+chr21	39680645	39680947	AluJo	1534	-
+chr21	39681684	39681733	MIRb	180	-
+chr21	39681888	39682118	AluJb	1294	+
+chr21	39682134	39682335	L1MC4	510	-
+chr21	39682846	39682911	(TTCC)n	381	+
+chr21	39682927	39683067	AluJb	1013	-
+chr21	39683067	39683240	FRAM	820	-
+chr21	39683244	39683329	L1MC4	256	-
+chr21	39683838	39683858	(T)n	180	+
+chr21	39683967	39684444	LTR42	1844	-
+chr21	39687221	39687329	MIR	340	-
+chr21	39687440	39687745	AluSx	2125	-
+chr21	39687843	39688143	AluSx	2059	+
+chr21	39688283	39688641	MLT1A0	2167	-
+chr21	39688658	39688967	AluJo	1653	-
+chr21	39689164	39689459	AluSx	2253	-
+chr21	39689909	39690054	AluSx	2209	+
+chr21	39690054	39690333	AluYd8	2284	+
+chr21	39690333	39690504	AluSx	2209	+
+chr21	39692407	39692700	AluSx	2121	-
+chr21	39692700	39692835	AluSq/x	1169	-
+chr21	39693228	39693532	AluSx	2119	-
+chr21	39693708	39693817	FLAM_C	688	-
+chr21	39694709	39694999	AluJo	1658	-
+chr21	39695006	39695143	AluJo	906	-
+chr21	39695157	39695186	AT_rich	22	+
+chr21	39695192	39695234	AT_rich	28	+
+chr21	39695405	39695875	Tigger1	2483	+
+chr21	39695883	39695909	AT_rich	26	+
+chr21	39695910	39696190	AluSx	2208	-
+chr21	39696546	39696703	L1ME4a	252	-
+chr21	39697113	39697136	AT_rich	23	+
+chr21	39697137	39697408	AluY	2129	-
+chr21	39697413	39697716	AluSx	2392	-
+chr21	39697719	39697861	AluSg/x	969	-
+chr21	39698257	39698567	AluSx	2013	+
+chr21	39698597	39698626	(CATA)n	203	+
+chr21	39698629	39698928	AluSx	2131	-
+chr21	39698993	39699289	AluJb	1951	-
+chr21	39699670	39699693	AT_rich	23	+
+chr21	39700740	39701039	AluJb	1966	+
+chr21	39701039	39701073	(CAGAA)n	230	+
+chr21	39701073	39701469	L1MC4a	570	+
+chr21	39701473	39701577	L2	443	+
+chr21	39701926	39702274	L1MEe	1219	+
+chr21	39702771	39703176	MLT1B	1384	+
+chr21	39703198	39703381	L1ME3B	490	+
+chr21	39703381	39703689	AluSx	2226	-
+chr21	39703689	39703741	L1ME3B	490	+
+chr21	39704823	39705196	L1ME2	1440	+
+chr21	39705892	39706092	MER3	700	-
+chr21	39708299	39708502	MLT1G1	634	+
+chr21	39708502	39708539	(TC)n	312	+
+chr21	39708539	39708580	(TG)n	345	+
+chr21	39708709	39708987	AluJo	1321	-
+chr21	39708997	39709077	HAL1	236	-
+chr21	39709151	39710380	L1MC5	3237	-
+chr21	39710830	39711135	AluSx	2310	-
+chr21	39711255	39711345	L1MC5	517	-
+chr21	39711345	39711555	THE1B	2461	-
+chr21	39711555	39711860	AluY	2392	-
+chr21	39711860	39712046	THE1B	2461	-
+chr21	39712046	39712175	L1MC5	517	-
+chr21	39712175	39712203	AT_rich	21	+
+chr21	39712285	39712595	AluSx	2345	-
+chr21	39713038	39713349	AluJo	2188	+
+chr21	39713373	39713524	MLT1A0	737	+
+chr21	39713676	39713705	AT_rich	22	+
+chr21	39714035	39714343	AluSx	2177	+
+chr21	39714897	39715184	AluSg	1913	-
+chr21	39717425	39717644	MIRb	356	-
+chr21	39717668	39717795	AluJo	1658	+
+chr21	39717795	39718109	AluSx	2248	-
+chr21	39718109	39718289	AluJo	1658	+
+chr21	39718300	39718403	MIRb	308	-
+chr21	39718690	39718782	MIRb	258	-
+chr21	39718815	39718913	(TATATG)n	279	+
+chr21	39720238	39720549	MER46C	1005	-
+chr21	39721176	39721476	AluY	2663	+
+chr21	39722374	39722395	(TA)n	189	+
+chr21	39722396	39722709	AluJb	2009	-
+chr21	39723531	39723842	AluJb	1730	+
+chr21	39723842	39723856	AluJb	1729	+
+chr21	39724371	39724711	LTR56	1134	+
+chr21	39725313	39725611	AluSc	2482	-
+chr21	39726297	39726336	L1MA10	338	-
+chr21	39726336	39726930	L1ME2	1781	-
+chr21	39726930	39727233	AluSq	2303	+
+chr21	39727233	39727561	L1MC	1781	-
+chr21	39727561	39727765	AluJb	1159	-
+chr21	39728320	39728613	AluJo	1902	-
+chr21	39729450	39729472	AT_rich	22	+
+chr21	39729488	39729733	AluSq	1948	-
+chr21	39730289	39730581	AluJb	1950	-
+chr21	39730664	39730892	L2	434	+
+chr21	39730987	39731223	L1MC4	282	+
+chr21	39731265	39731530	AluJb	1824	-
+chr21	39731683	39732188	L1MC4	478	+
+chr21	39732199	39732560	L1MC4	473	+
+chr21	39732730	39733234	MLT1D	2622	+
+chr21	39733666	39734149	L1MC4	1133	+
+chr21	39734158	39734350	AluJo	814	+
+chr21	39734364	39734670	L1MC4	789	+
+chr21	39734849	39735115	AluJb	1374	+
+chr21	39735699	39737372	L2	613	-
+chr21	39737547	39737850	AluSx	2342	+
+chr21	39738375	39738871	L2	1310	-
+chr21	39740186	39740335	L1M5	500	-
+chr21	39740445	39740651	L1MD	315	-
+chr21	39741206	39741514	AluSx	2106	-
+chr21	39741651	39742086	MLT1C	1532	-
+chr21	39742296	39742368	MER101B	230	+
+chr21	39742372	39742498	AluSc	635	+
+chr21	39742708	39743140	LTR51	1815	+
+chr21	39743567	39743713	MIR	307	+
+chr21	39744029	39744050	AT_rich	21	+
+chr21	39744580	39744913	AluJo	1383	-
+chr21	39747494	39747675	MIR	656	+
+chr21	39747713	39747824	(TTA)n	231	+
+chr21	39748686	39748881	MIRb	412	-
+chr21	39750793	39750910	AT_rich	47	+
+chr21	39750967	39751141	(TTATA)n	358	+
+chr21	39751174	39751338	(TA)n	214	+
+chr21	39751340	39751370	AT_rich	23	+
+chr21	39751445	39751747	AluJb	1953	+
+chr21	39752120	39752433	AluSx	2266	-
+chr21	39752443	39752742	AluSx	2238	-
+chr21	39752882	39752939	L2	182	+
+chr21	39752966	39753011	CT-rich	213	+
+chr21	39753011	39753316	AluSc	2312	-
+chr21	39753319	39753664	AluJb	1453	-
+chr21	39754238	39754287	AT_rich	28	+
+chr21	39754287	39754563	AluSg	2189	-
+chr21	39754585	39754737	FRAM	926	-
+chr21	39754892	39754931	LTR54	300	-
+chr21	39754931	39755232	AluSp	2298	-
+chr21	39755232	39755278	LTR54	300	-
+chr21	39755258	39755613	MER57B	958	-
+chr21	39755640	39755944	AluSx	2221	-
+chr21	39756711	39756978	AluJo	1759	-
+chr21	39757216	39757288	MIR3	211	-
+chr21	39757429	39757602	MER58A	720	+
+chr21	39757637	39758026	MLT1C	1970	-
+chr21	39758026	39758318	AluSq	2200	-
+chr21	39758318	39758382	MLT1C	1970	-
+chr21	39758657	39758712	AT_rich	27	+
+chr21	39758776	39758993	AluJo	743	-
+chr21	39759045	39759218	MER45A	686	+
+chr21	39759324	39759385	L1MC4a	809	-
+chr21	39759385	39759686	AluJo	1783	-
+chr21	39759686	39760000	L1MC4a	809	-
+chr21	39760005	39760263	L1MC	317	-
+chr21	39760263	39760635	THE1C	2646	-
+chr21	39760635	39760847	L1M5	253	-
+chr21	39762095	39762249	L1ME3B	316	-
+chr21	39762253	39762529	AluJo	1817	-
+chr21	39762533	39762668	MER65A	880	+
+chr21	39762668	39762806	L1M4b	350	-
+chr21	39762807	39762895	AluJb	501	-
+chr21	39762933	39763017	L1MC1	553	-
+chr21	39763032	39763236	L1M4b	367	-
+chr21	39763238	39763431	L1M4b	255	-
+chr21	39763442	39763751	AluSq	2103	-
+chr21	39763813	39764058	L1M4b	1473	-
+chr21	39764058	39764357	AluSx	2158	-
+chr21	39764357	39764871	L1M4b	1473	-
+chr21	39764921	39765095	L1M4b	312	-
+chr21	39765095	39765237	FLAM_C	803	+
+chr21	39765410	39765557	FLAM_C	876	-
+chr21	39765557	39765933	L1MEe	705	-
+chr21	39765933	39766287	MSTD	1550	-
+chr21	39766287	39766646	L1MEe	705	-
+chr21	39767195	39767270	MIR	183	-
+chr21	39767398	39767698	AluSx	2447	+
+chr21	39767772	39768061	AluJb	1997	-
+chr21	39769622	39770306	L2	931	-
+chr21	39771100	39771230	FLAM_A	805	-
+chr21	39771230	39771459	L1M5	340	-
+chr21	39771662	39771896	L1MA8	1121	-
+chr21	39772027	39772872	HAL1	1516	-
+chr21	39772883	39772991	FLAM_A	517	+
+chr21	39772994	39773303	(TGG)n	971	+
+chr21	39773309	39773482	HAL1	431	-
+chr21	39773963	39774461	L1MB7	2120	-
+chr21	39774505	39774660	MER5A	402	+
+chr21	39774979	39775110	FLAM_C	722	+
+chr21	39775225	39775351	MIRb	301	-
+chr21	39775569	39775870	L1MC4	372	+
+chr21	39775925	39776362	L1MC4	580	+
+chr21	39776473	39776764	AluSx	2174	-
+chr21	39777410	39777467	MIR	200	+
+chr21	39778035	39778102	L2	233	+
+chr21	39778222	39778245	AT_rich	23	+
+chr21	39778413	39778562	MIR3	342	-
+chr21	39778855	39779475	MER31-int	1567	-
+chr21	39779477	39779783	AluY	2650	-
+chr21	39779875	39779989	MER31-int	367	-
+chr21	39780509	39780812	AluSx	2152	-
+chr21	39780936	39781242	AluJb	2052	-
+chr21	39781473	39781564	MARNA	229	-
+chr21	39781853	39782023	MER31-int	499	-
+chr21	39783446	39783490	MER5B	272	+
+chr21	39783494	39783538	MADE1	331	-
+chr21	39783540	39783632	MER5B	180	+
+chr21	39784224	39784535	L1MEc	594	-
+chr21	39784535	39784827	AluJb	1749	-
+chr21	39784827	39784927	L1MEc	594	-
+chr21	39784954	39784989	(TTTA)n	226	+
+chr21	39785003	39785248	AluSx	1733	-
+chr21	39785255	39785276	AT_rich	21	+
+chr21	39785725	39785876	L1MEc	274	-
+chr21	39785884	39786239	L1PB1	6050	-
+chr21	39786239	39786263	(TG)n	216	+
+chr21	39786263	39787852	L1PB1	8435	-
+chr21	39787828	39787954	L1MEc	254	-
+chr21	39788018	39788058	(TTC)n	276	+
+chr21	39788121	39789207	L1MEb	2153	-
+chr21	39789278	39789573	AluJo	1633	-
+chr21	39789665	39790014	L1MC4a	494	+
+chr21	39790014	39790325	AluYb8	2831	+
+chr21	39790325	39790901	L1MC4a	494	+
+chr21	39790906	39791058	(TA)n	245	+
+chr21	39791103	39791211	L1MC4a	254	+
+chr21	39791299	39791415	L1MD	294	+
+chr21	39791423	39791712	L1MC4a	293	+
+chr21	39791738	39791975	L1MC4a	374	+
+chr21	39792552	39792641	(TCTA)n	371	+
+chr21	39792641	39793026	THE1D	2288	-
+chr21	39793026	39793141	(TCTA)n	371	+
+chr21	39793150	39793220	(TCCA)n	459	+
+chr21	39795317	39795348	AT_rich	24	+
+chr21	39795687	39795975	AluSx	2136	+
+chr21	39797027	39797213	L1MD3	474	-
+chr21	39798627	39798908	AluJo	1716	-
+chr21	39798925	39798958	L4	184	-
+chr21	39798982	39799110	L2	332	-
+chr21	39799276	39799570	AluSq	2198	+
+chr21	39799868	39800085	L2	199	-
+chr21	39800134	39800223	L2	201	-
+chr21	39800223	39800575	THE1B	2439	-
+chr21	39800575	39800797	L2	201	-
+chr21	39801125	39801428	AluSp	2317	-
+chr21	39801449	39801716	AluJo	1411	-
+chr21	39801752	39801970	MIRb	293	+
+chr21	39803260	39803571	AluSx	2453	-
+chr21	39803743	39804038	AluY	2591	-
+chr21	39804038	39804154	L1ME4a	314	-
+chr21	39804158	39804277	(CA)n	516	+
+chr21	39804706	39804744	(TA)n	342	+
+chr21	39804903	39805361	(TG)n	465	+
+chr21	39806400	39806617	AluSg/x	1175	+
+chr21	39806795	39806816	AT_rich	21	+
+chr21	39808158	39808458	AluJb	1966	-
+chr21	39810485	39810732	AluSx	1946	-
+chr21	39811305	39811333	(TTTTC)n	189	+
+chr21	39811560	39811856	AluSx	1900	-
+chr21	39811889	39812190	AluJo	1689	+
+chr21	39813172	39813291	MIR	307	-
+chr21	39814031	39814066	AT_rich	35	+
+chr21	39814066	39814129	L1MA1	410	-
+chr21	39814129	39814624	L1M1	3147	-
+chr21	39814639	39815507	L1PB2	5581	-
+chr21	39815507	39818584	L1PBa	6434	-
+chr21	39818594	39818682	L1M1	771	-
+chr21	39818682	39818980	AluY	2313	+
+chr21	39818980	39819013	L1M1	771	-
+chr21	39819011	39819203	L1M1	1059	-
+chr21	39819862	39820146	AluSq	2066	+
+chr21	39823898	39823931	AT_rich	37	+
+chr21	39823931	39824219	AluSx	2133	-
+chr21	39824219	39824244	AT_rich	37	+
+chr21	39824244	39824353	FLAM_C	616	-
+chr21	39824573	39824611	MLT1C	1090	+
+chr21	39824611	39824840	AluSx	1344	+
+chr21	39824840	39825181	MLT1C	1090	+
+chr21	39825202	39825377	L2	228	+
+chr21	39825454	39826028	L1MB2	2841	+
+chr21	39826191	39826385	AluSg/x	1540	+
+chr21	39826489	39826635	L1ME4a	244	-
+chr21	39826903	39827205	AluSx	2484	-
+chr21	39827386	39827720	L1ME2	847	-
+chr21	39827725	39827881	T-rich	331	+
+chr21	39827891	39828080	L1ME2	512	-
+chr21	39828175	39828284	MIRb	542	-
+chr21	39828284	39828596	AluJo	1804	-
+chr21	39828596	39828728	MIRb	542	-
+chr21	39828941	39829120	AluSg/x	1245	+
+chr21	39829801	39830497	LTR8	5416	-
+chr21	39830535	39830641	MER44A	1794	+
+chr21	39830641	39830937	AluJo	1616	+
+chr21	39830945	39830965	(GA)n	180	+
+chr21	39830965	39831176	MER44A	1794	+
+chr21	39831288	39831788	MER34C_	1588	-
+chr21	39831804	39831982	MIRb	473	+
+chr21	39831995	39832680	MER50	4250	-
+chr21	39833156	39833481	THE1A	2378	-
+chr21	39833491	39835064	THE1A-int	12265	-
+chr21	39835064	39835418	THE1A	2796	-
+chr21	39835508	39835832	AluSx	2072	-
+chr21	39836208	39836604	MER39B	2316	-
+chr21	39836604	39836629	AT_rich	25	+
+chr21	39836629	39836746	AluJb	769	-
+chr21	39836749	39836965	MER39B	854	-
+chr21	39837071	39837142	MER34B-int	4769	-
+chr21	39837142	39837439	AluSx	2380	+
+chr21	39837439	39837885	LTR49-int	8099	-
+chr21	39837885	39838196	AluSx	2036	+
+chr21	39838196	39839012	LTR49-int	8099	-
+chr21	39839012	39839366	THE1A	2898	+
+chr21	39839366	39839656	LTR49-int	8099	-
+chr21	39839656	39839977	LTR49-int	803	-
+chr21	39840007	39840094	MER101-int	434	+
+chr21	39840154	39840668	LTR49-int	2476	-
+chr21	39840668	39840891	MLT1A0	1308	-
+chr21	39841162	39841210	MIR	182	-
+chr21	39841322	39841412	L2	218	+
+chr21	39841412	39841806	MSTA	2321	-
+chr21	39841806	39842064	L2	367	+
+chr21	39842767	39842970	L2	514	+
+chr21	39842984	39843078	AluJ/FRAM	439	+
+chr21	39843096	39843515	L1MB7	2732	+
+chr21	39843515	39843544	(TA)n	186	+
+chr21	39843544	39843696	L1MB7	2732	+
+chr21	39843700	39843925	L2	296	+
+chr21	39844034	39845194	L1PA8	7330	-
+chr21	39845452	39845585	MER74A	796	-
+chr21	39845615	39845717	MER74A	1038	-
+chr21	39845717	39846156	LOR1b	2334	-
+chr21	39846156	39846269	MER74A	1038	-
+chr21	39846476	39846548	MER45	407	-
+chr21	39846548	39846610	FRAM/FAM	413	+
+chr21	39847071	39847102	(CA)n	180	+
+chr21	39847875	39848048	CT-rich	321	+
+chr21	39848076	39848298	MIRb	393	-
+chr21	39848676	39848764	AluJb	275	+
+chr21	39848764	39848848	(TA)n	537	+
+chr21	39848972	39849292	AluY	2489	-
+chr21	39849292	39849600	AluJb	1845	-
+chr21	39850690	39851559	L1PA4	7486	-
+chr21	39851828	39851860	MIRb	343	+
+chr21	39851860	39852220	THE1B	2228	+
+chr21	39852220	39852366	MIRb	343	+
+chr21	39852557	39853142	LTR9	3847	-
+chr21	39853588	39853654	MIR	271	+
+chr21	39853654	39854101	MSTA	2599	+
+chr21	39854101	39854224	MIR	271	+
+chr21	39854559	39854617	CT-rich	224	+
+chr21	39855151	39855587	MLT1C	1101	-
+chr21	39855912	39856051	MIRb	371	+
+chr21	39856213	39856393	LTR33	292	-
+chr21	39856451	39856577	LTR33	307	-
+chr21	39857265	39857448	CT-rich	510	+
+chr21	39858168	39858335	L1M5	469	-
+chr21	39858380	39858993	L1M5	641	-
+chr21	39858993	39859172	AluJb	1819	-
+chr21	39859172	39859239	(TG)n	519	+
+chr21	39859239	39859370	AluJb	1819	-
+chr21	39859370	39859406	L1M5	641	-
+chr21	39859406	39859708	AluSx	2335	-
+chr21	39859708	39859846	L1M5	641	-
+chr21	39860074	39860319	L2	262	+
+chr21	39860325	39860675	L2	728	+
+chr21	39860675	39860865	MER3	1047	-
+chr21	39860877	39862747	L2	2922	+
+chr21	39862747	39863042	AluSx	2130	-
+chr21	39863042	39863478	L2	2922	+
+chr21	39863637	39863875	AluJb	1533	+
+chr21	39863899	39864061	L2	341	+
+chr21	39864235	39864547	AluJb	1915	-
+chr21	39864570	39865120	L1M5	940	-
+chr21	39865120	39865159	(TG)n	351	+
+chr21	39865159	39865450	L1M5	940	-
+chr21	39865519	39865628	L1P4	591	+
+chr21	39865728	39865762	AT_rich	34	+
+chr21	39865843	39866156	LTR16A	640	-
+chr21	39866285	39866449	MER63A	548	+
+chr21	39866559	39867431	ERVL-B4	2055	-
+chr21	39867431	39867471	(TG)n	360	+
+chr21	39867471	39867940	ERVL-B4	2055	-
+chr21	39868636	39869011	MLT1A0	1992	-
+chr21	39869099	39869259	L3	320	+
+chr21	39869256	39869360	L2	331	-
+chr21	39869578	39869609	(CA)n	279	+
+chr21	39869609	39869632	AT_rich	23	+
+chr21	39870115	39870137	(CAAAA)n	198	+
+chr21	39870137	39870971	L1MEd	1654	+
+chr21	39870973	39871406	L1MEd	745	+
+chr21	39871441	39871653	MIR	737	-
+chr21	39871782	39872020	L1MEd	470	+
+chr21	39872020	39872265	LTR10B1	1293	-
+chr21	39872563	39872795	MIRb	625	-
+chr21	39873237	39873342	MSTA	2455	+
+chr21	39873342	39874040	LTR8	3142	+
+chr21	39874040	39874346	MSTA	2455	+
+chr21	39875197	39875587	BLACKJACK	912	+
+chr21	39875737	39876245	MLT1D	2227	+
+chr21	39876246	39876356	MIRb	331	+
+chr21	39876481	39876842	MER7A	1696	+
+chr21	39877618	39877920	(TTCCC)n	1620	+
+chr21	39877920	39878207	AluSc	2258	-
+chr21	39878739	39880521	L1MA5	5683	+
+chr21	39880523	39880628	L1MEa	241	+
+chr21	39880650	39880943	AluSg	2230	-
+chr21	39881405	39881973	L1MEa	1209	+
+chr21	39881977	39882217	MLT1A	1577	-
+chr21	39882217	39882391	L1PB4	1023	-
+chr21	39882391	39882546	MLT1A	1577	-
+chr21	39882546	39883122	L1MEa	2738	+
+chr21	39883122	39883431	AluSc	2279	+
+chr21	39883431	39884880	L1MEa	3105	+
+chr21	39884885	39884959	L1MD	3273	+
+chr21	39884959	39885231	AluJb	1602	+
+chr21	39885231	39885382	L1MD	3273	+
+chr21	39885382	39885758	L1PA13	2655	-
+chr21	39885758	39886567	L1P4	3273	+
+chr21	39886597	39886894	AluJb	1874	-
+chr21	39887115	39887394	AluJo	1586	-
+chr21	39888035	39888166	L1PB1	797	+
+chr21	39888541	39888775	MLT2D	1780	+
+chr21	39888775	39889082	AluJo	2010	-
+chr21	39889082	39889252	MLT2D	1780	+
+chr21	39889875	39890265	MLT1B	1493	+
+chr21	39890514	39890809	AluSx	2042	+
+chr21	39890892	39891259	THE1C	2326	-
+chr21	39891268	39891863	MLT1E2	2090	+
+chr21	39892666	39892890	MER93B	1066	-
+chr21	39892888	39892997	MER93B	336	+
+chr21	39892997	39893132	MLT1B	719	+
+chr21	39896707	39896814	MER103	294	-
+chr21	39897365	39897670	AluJb	1887	+
+chr21	39897786	39897911	MIR	502	+
+chr21	39897917	39897949	(TAA)n	197	+
+chr21	39898084	39898110	(TTAA)n	234	+
+chr21	39898110	39898394	AluY	2347	-
+chr21	39899395	39899703	AluJo	1526	-
+chr21	39900396	39900509	FLAM_C	624	+
+chr21	39900521	39900562	FLAM	283	+
+chr21	39900580	39900870	AluSx	2136	-
+chr21	39900870	39900991	FLAM_A	726	-
+chr21	39901352	39901437	L2	269	-
+chr21	39901502	39901802	AluSx	2263	+
+chr21	39901858	39901938	MIRb	223	-
+chr21	39903458	39903776	L2	195	-
+chr21	39903962	39904166	MER20	935	+
+chr21	39904624	39904693	L2	239	+
+chr21	39905843	39905931	MER5B	398	-
+chr21	39906099	39906205	MIR	310	+
+chr21	39906604	39906654	GC_rich	29	+
+chr21	39906868	39906981	GC_rich	43	+
+chr21	39907456	39907518	(TG)n	294	+
+chr21	39908138	39908160	AT_rich	22	+
+chr21	39909381	39909602	MIR	825	+
+chr21	39909664	39909821	MARNA	267	-
+chr21	39909911	39909991	FLAM	533	+
+chr21	39910046	39910539	HAL1b	535	-
+chr21	39910609	39910643	AT_rich	27	+
+chr21	39910852	39911095	L1ME3B	344	-
+chr21	39911095	39911454	THE1D	1913	-
+chr21	39911454	39911465	L1ME3B	344	-
+chr21	39911465	39911655	MER30	1196	+
+chr21	39911655	39911688	L1ME3B	344	-
+chr21	39911691	39911961	AluJo	1409	+
+chr21	39911965	39912913	L1ME3B	1216	-
+chr21	39912913	39913271	MLT1B	1496	-
+chr21	39913419	39913582	L1ME3B	414	-
+chr21	39913592	39913918	AluSx	1989	-
+chr21	39913918	39914202	L1MC4	1127	-
+chr21	39914224	39914285	L1ME3B	227	-
+chr21	39914302	39914456	MLT1I	380	+
+chr21	39914573	39914655	MLT1I	310	+
+chr21	39914655	39914779	L1ME3B	882	-
+chr21	39914779	39914907	FLAM_C	812	+
+chr21	39914907	39915111	L1ME3B	882	-
+chr21	39915144	39916005	L1ME3B	671	-
+chr21	39916012	39916232	L1ME3B	396	-
+chr21	39916400	39916792	L1ME3B	273	-
+chr21	39916843	39916868	(TTTTC)n	225	+
+chr21	39916869	39916911	(TTCC)n	240	+
+chr21	39916912	39917089	CT-rich	892	+
+chr21	39917150	39917717	L1ME3B	493	-
+chr21	39919336	39919469	MER103	476	-
+chr21	39919718	39920603	L1MB3	4433	-
+chr21	39921087	39921284	MIRb	367	+
+chr21	39921488	39921529	(TTTA)n	200	+
+chr21	39922050	39922274	L1PB4	842	-
+chr21	39922614	39922783	MIRb	244	-
+chr21	39922815	39923111	AluSx	2204	-
+chr21	39923259	39923547	L1M5	319	-
+chr21	39924925	39925388	MLT1C	2649	-
+chr21	39927798	39927864	MER112	282	-
+chr21	39927869	39928008	MER112	385	-
+chr21	39929276	39929576	AluSp	2296	-
+chr21	39929900	39930034	MIRb	480	+
+chr21	39930136	39930381	LTR33	226	-
+chr21	39931909	39932684	LTR1	4419	+
+chr21	39933085	39933261	(TTTC)n	1277	+
+chr21	39933275	39933574	AluSg	2340	-
+chr21	39933890	39934001	MIRb	346	-
+chr21	39934498	39934544	L1MC	393	-
+chr21	39934544	39934841	AluJo	1822	-
+chr21	39934841	39934915	L1MC	393	-
+chr21	39935150	39935177	AT_rich	27	+
+chr21	39936550	39936861	AluJo	1656	+
+chr21	39937068	39937241	AluSg/x	1250	+
+chr21	39937729	39938314	PRIMA4_LTR	2695	-
+chr21	39938477	39938637	MIRb	347	-
+chr21	39940615	39940925	AluJb	1913	+
+chr21	39941247	39941444	AluJb	1084	-
+chr21	39942487	39942848	MLT1A	1199	+
+chr21	39943263	39943754	MER31B	966	-
+chr21	39944045	39944095	MLT1C	265	+
+chr21	39944621	39944665	AT_rich	23	+
+chr21	39944944	39945016	Charlie4a	384	+
+chr21	39945017	39945440	MLT1C	1753	-
+chr21	39945449	39945785	Charlie4a	937	+
+chr21	39946205	39946379	MIRb	234	-
+chr21	39946721	39946756	AT_rich	28	+
+chr21	39946759	39947119	L1ME3	1447	-
+chr21	39947134	39947316	LTR41	918	+
+chr21	39947352	39947783	LTR41	1308	+
+chr21	39947793	39948004	L1ME3	706	-
+chr21	39948004	39948178	AluSx	1080	-
+chr21	39948178	39948813	Tigger1	4011	+
+chr21	39948813	39949122	MLT2B4	1569	-
+chr21	39949376	39949513	MER69A	450	-
+chr21	39949867	39949986	MER5A	477	+
+chr21	39950949	39951471	MLT2B3	2991	+
+chr21	39951473	39951519	(CCTA)n	234	+
+chr21	39951535	39951599	MLT2B3	317	+
+chr21	39952378	39952464	GA-rich	370	+
+chr21	39952756	39953045	AluJo	1640	+
+chr21	39953380	39953456	MIRb	270	-
+chr21	39955545	39955729	MIRb	287	-
+chr21	39957235	39957270	(TCCCC)n	261	+
+chr21	39957270	39957418	FRAM	684	-
+chr21	39957468	39957628	MIR3	387	-
+chr21	39957802	39958015	MIR	330	-
+chr21	39958069	39959796	L2	1459	+
+chr21	39960100	39960390	AluSx	1988	-
+chr21	39960704	39960807	L2	241	+
+chr21	39960794	39960836	MIRm	187	-
+chr21	39961650	39961853	MIRb	510	+
+chr21	39961939	39962172	L1M3e	984	+
+chr21	39962527	39962742	MIR	578	+
+chr21	39963024	39963171	MIR3	300	-
+chr21	39963421	39963539	MIRb	192	-
+chr21	39964008	39964033	(TG)n	225	+
+chr21	39964702	39965055	MSTD	1895	-
+chr21	39965078	39965100	AT_rich	22	+
+chr21	39965767	39965798	AT_rich	24	+
+chr21	39966342	39966389	AT_rich	26	+
+chr21	39967626	39967757	L2	194	+
+chr21	39967865	39968188	MLT1B	1415	-
+chr21	39968188	39968802	L2	455	+
+chr21	39968873	39969237	MLT1B	1829	-
+chr21	39969290	39969393	L2	181	+
+chr21	39970320	39970396	MIR3	232	-
+chr21	39970538	39970841	AluSx	2408	+
+chr21	39970931	39970982	MIRb	204	-
+chr21	39971279	39971584	AluSx	2194	-
+chr21	39971813	39972042	MLT1A0	867	+
+chr21	39972379	39972619	MLT1F2	925	-
+chr21	39972699	39973046	MLT2C1	1284	-
+chr21	39973046	39973343	MLT1E	540	-
+chr21	39973605	39973672	(GA)n	561	+
+chr21	39973733	39974062	(TCTA)n	882	+
+chr21	39974106	39974647	Tigger3b	4301	+
+chr21	39974647	39974918	AluY	2202	+
+chr21	39974918	39975129	Tigger3b	4301	+
+chr21	39975124	39975212	Tigger3b	493	+
+chr21	39975573	39976157	L1MC4a	643	+
+chr21	39975923	39976215	L1MC5	637	+
+chr21	39976215	39976530	AluJb	1625	+
+chr21	39976530	39976689	L1MC5	637	+
+chr21	39976696	39976879	MER58A	798	+
+chr21	39976935	39976956	AT_rich	21	+
+chr21	39976956	39977022	L1MA3	471	-
+chr21	39977023	39977207	L1MC5	2051	+
+chr21	39977207	39977561	THE1B	2315	-
+chr21	39977561	39978190	L1MC5	2051	+
+chr21	39978190	39978327	MLT1D	1879	-
+chr21	39978327	39978679	MSTD	1516	-
+chr21	39978679	39979045	MLT1D	1879	-
+chr21	39979472	39979634	MIRb	231	-
+chr21	39979905	39980090	MLT1J2	328	+
+chr21	39981248	39981334	MLT1I	283	+
+chr21	39981503	39982233	HAL1	1174	-
+chr21	39983092	39983597	L1MA4A	3191	-
+chr21	39983597	39983633	(TA)n	324	+
+chr21	39983743	39984064	(TCTA)n	1180	+
+chr21	39984262	39984434	MER5B	861	-
+chr21	39984570	39985439	L1MC1	5258	-
+chr21	39985465	39985558	L1PA15	4089	-
+chr21	39985558	39985845	AluSg	2083	+
+chr21	39985845	39986405	L1PA15	4089	-
+chr21	39986623	39986731	L1ME3B	322	-
+chr21	39986744	39987168	L1ME3B	1212	-
+chr21	39987214	39987420	L1MEd	588	-
+chr21	39987438	39988324	L1MEd	1440	-
+chr21	39988326	39988546	L1MEd	577	-
+chr21	39988611	39988769	L1MEd	229	-
+chr21	39989335	39989533	MER3	926	+
+chr21	39989706	39989753	AT_rich	33	+
+chr21	39989758	39989884	FRAM	772	-
+chr21	39990859	39990996	LTR67	297	+
+chr21	39991347	39991659	AluSg	2282	-
+chr21	39991768	39992246	L1ME3A	1078	+
+chr21	39992813	39993105	AluJb	1800	+
+chr21	39993209	39993565	MLT1A0	1651	-
+chr21	39993827	39993975	MER5B	342	-
+chr21	39994398	39994535	FLAM_C	752	-
+chr21	39994607	39994734	MER105	512	+
+chr21	39994734	39994923	AluSg/x	1216	-
+chr21	39995069	39995177	MLT1J	275	+
+chr21	39995411	39995447	(A)n	240	+
+chr21	39995706	39995889	MER63A	619	-
+chr21	39996937	39996952	MSTD	2052	+
+chr21	39996952	39997330	MSTA	2211	+
+chr21	39997330	39997657	MSTD	2052	+
+chr21	39997708	39998406	L1PA7	5716	-
+chr21	39998411	39998947	L1P2	3128	+
+chr21	39998947	39999031	MSTB2	377	+
+chr21	39999294	39999559	L1ME2	964	+
+chr21	39999621	39999641	(A)n	180	+
+chr21	40000069	40000150	L1P4	459	-
+chr21	40000139	40000187	L1PA16	294	+
+chr21	40000187	40000230	LTR8A	290	-
+chr21	40000231	40000939	MER50	4516	-
+chr21	40000939	40001066	MER50-int	926	-
+chr21	40001066	40001517	LTR8A	2583	-
+chr21	40001527	40001680	L1PA16	948	+
+chr21	40001693	40001933	MIR	495	+
+chr21	40002023	40002054	AT_rich	31	+
+chr21	40003319	40003810	MER41A	3422	-
+chr21	40004197	40004359	MIRb	391	-
+chr21	40004558	40004836	LTR16A	870	-
+chr21	40005057	40005333	ERVL-E	379	-
+chr21	40005333	40005625	AluSc	2246	-
+chr21	40005625	40005801	ERVL-E	379	-
+chr21	40005909	40008259	ERVL-E	2172	-
+chr21	40008259	40008697	MLT1C	1901	-
+chr21	40008697	40008799	ERVL-E	2004	-
+chr21	40008804	40008884	(TTTC)n	348	+
+chr21	40008906	40009215	AluJb	1948	-
+chr21	40009365	40009485	L2	253	-
+chr21	40010135	40012938	L1PA14	14745	-
+chr21	40012956	40013084	FLAM_A	714	-
+chr21	40013086	40013217	L2	382	+
+chr21	40013777	40013847	L1MC3	719	-
+chr21	40013847	40014226	MER1B	2076	-
+chr21	40014226	40014297	L1MC3	719	-
+chr21	40014297	40014694	L1MC3	1979	+
+chr21	40015013	40015155	MIRb	328	+
+chr21	40015176	40015466	MLT2C1	1067	-
+chr21	40015470	40015580	CT-rich	504	+
+chr21	40015582	40015608	(TCCA)n	192	+
+chr21	40015700	40015914	MER58A	715	-
+chr21	40016094	40016436	MLT1I	854	+
+chr21	40016513	40016636	L2	380	+
+chr21	40016725	40016774	MIR	203	-
+chr21	40016812	40017359	MLT1E	1795	-
+chr21	40017661	40017929	AluSx_short_	999	+
+chr21	40018049	40018160	MLT1J	361	+
+chr21	40018160	40018516	THE1B	2282	+
+chr21	40018516	40018656	MLT1J	361	+
+chr21	40020281	40021328	ERVL-E	1459	+
+chr21	40021938	40022377	MLT1C	1883	+
+chr21	40022595	40022734	MIRb	362	-
+chr21	40022840	40023258	MLT1J	746	-
+chr21	40023775	40024270	MLT1C	1225	-
+chr21	40025183	40025702	MLT1E1	1044	+
+chr21	40025737	40026066	MLT1G1	1122	+
+chr21	40026349	40026473	L1ME4a	274	+
+chr21	40026540	40026856	AluJb	2136	+
+chr21	40026932	40027206	L1ME4a	288	+
+chr21	40027383	40027865	MLT1C	1500	-
+chr21	40027939	40028235	AluSg	2361	+
+chr21	40028236	40028272	(CA)n	324	+
+chr21	40028280	40028453	L1MC1	669	-
+chr21	40028667	40028963	AluSx	2078	-
+chr21	40029002	40029126	L1ME4a	317	+
+chr21	40029371	40029669	LTR37A	844	-
+chr21	40030229	40030254	(CAAAA)n	225	+
+chr21	40030310	40030367	L1PA6	411	+
+chr21	40031004	40031506	MER21B	1704	-
+chr21	40031507	40031842	MER21A	1328	-
+chr21	40031877	40031906	MER34	720	-
+chr21	40031906	40032264	THE1A	2048	-
+chr21	40032264	40032685	MER34	720	-
+chr21	40032688	40033026	AluSq	1850	-
+chr21	40033060	40033391	LTR17	2497	-
+chr21	40033391	40033689	HERV17	2380	-
+chr21	40033699	40039704	HERV17	50010	-
+chr21	40039704	40040222	LTR17	3896	-
+chr21	40040232	40040334	MER34C_	411	-
+chr21	40040578	40040634	(TTA)n	222	+
+chr21	40040878	40041224	THE1A	1949	-
+chr21	40041875	40042098	MLT1A	1207	-
+chr21	40042098	40042367	AluSg	2061	-
+chr21	40042367	40042519	MLT1A	1207	-
+chr21	40043010	40043309	AluSx	2381	-
+chr21	40043309	40043985	MER4A	4181	-
+chr21	40044159	40044323	FRAM	1080	+
+chr21	40044371	40044430	L3	182	+
+chr21	40045465	40045543	L1PB4	478	-
+chr21	40045827	40047245	L1PB2	6108	-
+chr21	40047234	40048152	L1PB2	3386	-
+chr21	40049101	40049400	AluY	2490	+
+chr21	40049618	40049922	AluSx	2004	+
+chr21	40050717	40051118	L2	582	+
+chr21	40051251	40051373	MER5A	659	-
+chr21	40051373	40051671	AluSx	2272	-
+chr21	40051671	40051704	MER5A	659	-
+chr21	40052190	40052339	L2	188	+
+chr21	40052673	40052886	L1ME3A	665	-
+chr21	40052935	40053034	MER112	247	+
+chr21	40053381	40053681	AluY	2236	+
+chr21	40054009	40054145	L2	345	-
+chr21	40054375	40054666	AluSc	2286	-
+chr21	40054745	40055449	L1P4	4472	+
+chr21	40055461	40055764	AluJo	1711	-
+chr21	40055969	40056669	MER4E	2878	-
+chr21	40058149	40058436	AluSx	2130	-
+chr21	40058757	40059101	MLT1C	1267	-
+chr21	40059815	40059881	CT-rich	259	+
+chr21	40059960	40060041	CT-rich	275	+
+chr21	40061030	40061108	MIR	222	+
+chr21	40061181	40061400	MIR	389	+
+chr21	40062662	40062806	Charlie1	618	+
+chr21	40062810	40062990	Charlie1	2878	+
+chr21	40062990	40063294	AluSq	2030	+
+chr21	40063294	40063745	Charlie1	2878	+
+chr21	40063745	40063889	MIRm	270	-
+chr21	40064627	40064655	(A)n	210	+
+chr21	40065685	40065772	MIR	306	-
+chr21	40065890	40066080	MIR	333	-
+chr21	40066190	40066422	MLT1C	1184	-
+chr21	40066423	40066506	L1MC4	257	-
+chr21	40066518	40066766	L1MC4	1665	-
+chr21	40066766	40067116	L1PA13	2429	-
+chr21	40067113	40067521	L1MC4	1665	-
+chr21	40068651	40068753	MIRm	282	+
+chr21	40068769	40068932	MER5B	349	-
+chr21	40068995	40069098	MIR	461	+
+chr21	40069970	40070026	(TA)n	215	+
+chr21	40071105	40071156	MER5A	203	+
+chr21	40071171	40071261	MER5A	185	-
+chr21	40071989	40072108	Charlie5	506	+
+chr21	40073024	40073088	(CTG)n	225	+
+chr21	40073236	40073981	L1MA7	4264	+
+chr21	40074791	40074868	MIRb	301	-
+chr21	40074972	40075679	L1MC4	3064	-
+chr21	40075708	40076110	L1MC4	752	-
+chr21	40076143	40076423	L1MB3	1645	-
+chr21	40076424	40077883	L1MA5	5661	-
+chr21	40078250	40078318	MIR	217	+
+chr21	40078833	40079004	L1PA4	1297	-
+chr21	40079004	40079092	L1P1	689	+
+chr21	40079087	40079683	L1PA3	5186	-
+chr21	40079677	40080913	L1PA3	7770	+
+chr21	40080910	40080958	L1P1	381	+
+chr21	40081475	40081590	MIR	215	+
+chr21	40083382	40083404	AT_rich	22	+
+chr21	40083752	40084174	L1ME3A	1135	-
+chr21	40084174	40084461	AluJb	1738	+
+chr21	40084461	40084560	L1ME3A	1135	-
+chr21	40084560	40084880	MER2	1368	+
+chr21	40084880	40084994	L1ME3A	1135	-
+chr21	40085008	40085243	L1M5	450	-
+chr21	40085284	40085524	MER58A	1066	-
+chr21	40086153	40086333	L1PA5	1445	+
+chr21	40087957	40088192	L2	660	-
+chr21	40091015	40091315	AluSx	2301	-
+chr21	40091323	40091617	AluJo	1710	-
+chr21	40093141	40093286	MER5A	343	-
+chr21	40094579	40094621	L3	184	+
+chr21	40096493	40096847	THE1B	2417	-
+chr21	40097865	40098061	MER3	903	-
+chr21	40098712	40099000	AluSx	1845	+
+chr21	40099377	40099572	LTR33	466	-
+chr21	40099724	40100070	MER39B	3596	-
+chr21	40100070	40100701	L1PA5	5374	-
+chr21	40100701	40100971	MER39B	3596	-
+chr21	40101115	40101162	(CA)n	402	+
+chr21	40101721	40101953	MSTB-int	1420	+
+chr21	40101953	40102388	MSTB	2272	+
+chr21	40102459	40102627	(TG)n	240	+
+chr21	40102640	40102717	(TG)n	265	+
+chr21	40102733	40102890	(TG)n	306	+
+chr21	40102932	40103266	MER58B	1689	+
+chr21	40103491	40103796	AluSq	2367	+
+chr21	40103984	40104117	MLT2E	386	+
+chr21	40104584	40104615	(TTTG)n	246	+
+chr21	40104669	40104781	MIR	260	+
+chr21	40104899	40105076	MER20B	328	+
+chr21	40105133	40105519	MER20B	911	+
+chr21	40105885	40106064	L1MCc	473	+
+chr21	40106070	40106225	L1MCc	344	+
+chr21	40106428	40106832	MSTB	2280	-
+chr21	40106957	40107493	MER34C_	1442	+
+chr21	40107508	40107804	L1MCc	794	+
+chr21	40107804	40108173	MLT1B	1962	-
+chr21	40108173	40108234	L1MCc	794	+
+chr21	40108308	40108504	L1M5	315	-
+chr21	40108508	40108880	MLT1A	1532	+
+chr21	40110000	40110465	MSTD	1428	-
+chr21	40110952	40111185	THE1B	1555	+
+chr21	40112804	40113245	L2	890	+
+chr21	40113268	40113304	MLT2A2	248	-
+chr21	40113304	40113456	(TCTA)n	1109	+
+chr21	40113456	40113891	MLT2B4	1968	-
+chr21	40113951	40114021	MLT2B4	365	-
+chr21	40114238	40114367	LTR68	302	-
+chr21	40114523	40114609	LTR68	307	-
+chr21	40114609	40114911	AluY	2279	-
+chr21	40114911	40114993	LTR68	307	-
+chr21	40115021	40115705	L2	884	+
+chr21	40115880	40116032	MLT1I	344	-
+chr21	40116034	40117098	L2	2347	+
+chr21	40117098	40117669	MLT1E2	2071	+
+chr21	40117669	40117759	L2	2347	+
+chr21	40117759	40117791	(TTTA)n	288	+
+chr21	40117793	40118073	AluSx	1951	-
+chr21	40118073	40118711	L2	2347	+
+chr21	40119668	40119848	L2	378	+
+chr21	40119858	40120225	L1PB1	6031	-
+chr21	40120225	40120265	(TA)n	187	+
+chr21	40120265	40124278	L1PB1	17590	-
+chr21	40124284	40124324	L1PB1	240	-
+chr21	40124319	40124584	L1PB1	1485	-
+chr21	40124584	40125520	L2	1001	+
+chr21	40125529	40125660	MIR	388	-
+chr21	40126407	40126838	MLT1C	1667	+
+chr21	40127131	40127397	L1MC4a	703	-
+chr21	40127397	40127464	Tigger5	365	-
+chr21	40127436	40127491	Tigger5	303	-
+chr21	40127592	40128326	L1MB3	4698	-
+chr21	40128326	40128724	MLT1A0	1291	-
+chr21	40128724	40128908	L1MB3	4698	-
+chr21	40129679	40129783	MER117	240	-
+chr21	40130105	40130196	L2	248	+
+chr21	40130334	40130488	L2	186	-
+chr21	40131086	40131114	AT_rich	21	+
+chr21	40132304	40132331	(CAAAAA)n	243	+
+chr21	40132346	40133210	L1MC4	1202	+
+chr21	40135759	40135969	AluJb	1299	-
+chr21	40135979	40136320	L1MC4a	459	-
+chr21	40137406	40137508	GA-rich	216	+
+chr21	40137752	40138024	AluJb	1422	+
+chr21	40138177	40138250	L2	223	-
+chr21	40138378	40138692	AluSq	2274	+
+chr21	40141025	40141054	MIR	201	-
+chr21	40141071	40141141	MADE2	253	+
+chr21	40141147	40141309	MIRb	244	-
+chr21	40143229	40143337	(TG)n	599	+
+chr21	40143525	40143933	MLT1D	951	+
+chr21	40145028	40145097	L4	180	-
+chr21	40145819	40145892	MER67A	358	+
+chr21	40145892	40146396	MER67B	1291	+
+chr21	40146368	40146599	MER67A	586	+
+chr21	40146832	40146893	AluSg	325	+
+chr21	40147537	40147851	AluJb	1920	-
+chr21	40149214	40149270	Alu	357	-
+chr21	40149378	40149870	L1MEc	758	-
+chr21	40150045	40150207	HERV16	355	-
+chr21	40150209	40150636	HERV16	883	-
+chr21	40150753	40151022	HERV16	1100	-
+chr21	40151064	40151145	MER20	475	-
+chr21	40151145	40151508	THE1C	2410	-
+chr21	40151510	40153047	THE1C-int	10703	-
+chr21	40153047	40153411	THE1C	2402	-
+chr21	40153411	40153555	MER20	369	-
+chr21	40153613	40155135	HERV16	2053	-
+chr21	40155143	40155377	LTR16A	568	-
+chr21	40155574	40155935	MLT1B	1534	-
+chr21	40156563	40156612	GA-rich	248	+
+chr21	40157054	40157213	L2	192	-
+chr21	40158033	40158147	MIR	209	-
+chr21	40158837	40159225	MLT1B	2152	-
+chr21	40159873	40159901	AT_rich	21	+
+chr21	40159919	40159942	AT_rich	23	+
+chr21	40160957	40161021	FAM	332	-
+chr21	40162389	40162607	MIR	646	-
+chr21	40162663	40162721	GA-rich	203	+
+chr21	40165793	40166094	AluSx	2117	-
+chr21	40167199	40167263	AT_rich	43	+
+chr21	40168577	40168676	Tigger7	384	-
+chr21	40168659	40168918	Tigger7	1250	-
+chr21	40169642	40169868	Charlie7	301	-
+chr21	40169880	40169912	AT_rich	25	+
+chr21	40169912	40170236	L1MB2	1712	-
+chr21	40170253	40170542	Charlie7	593	-
+chr21	40170567	40170671	MER91C	299	+
+chr21	40170746	40170881	MIR3	206	-
+chr21	40171204	40171522	AluJb	1881	+
+chr21	40172773	40173085	AluSq	1977	-
+chr21	40173616	40173788	MER45A	656	-
+chr21	40173898	40173991	(TCTA)n	188	+
+chr21	40174223	40174308	(TG)n	351	+
+chr21	40175675	40175823	MIR	347	+
+chr21	40177697	40177886	MIR	578	-
+chr21	40177895	40177973	L1ME1	480	-
+chr21	40177973	40178274	AluSp	2163	-
+chr21	40178274	40178310	L1ME1	480	-
+chr21	40178310	40178596	AluSx	2015	+
+chr21	40178596	40178625	(GA)n	228	+
+chr21	40178625	40178691	L1ME1	480	-
+chr21	40179647	40180006	MLT1B	1392	-
+chr21	40180232	40180412	AluSq	1289	+
+chr21	40181133	40181164	(T)n	180	+
+chr21	40182270	40182359	MIRb	187	-
+chr21	40183203	40183510	AluY	2600	-
+chr21	40184071	40184153	MER96B	989	-
+chr21	40184153	40184461	AluSq	2081	-
+chr21	40184461	40184611	MER96B	989	-
+chr21	40185276	40186239	LTR13A	8365	-
+chr21	40186363	40186640	L1MA1	2012	-
+chr21	40186640	40186841	L1MA1	1368	+
+chr21	40186863	40187019	LTR16D	249	+
+chr21	40188760	40189050	(TCCA)n	996	+
+chr21	40189313	40189506	MIR	490	+
+chr21	40190786	40190902	MIR	384	+
+chr21	40190902	40191199	AluSg	2423	+
+chr21	40191199	40191237	MIR3	384	+
+chr21	40191559	40191865	AluY	2386	+
+chr21	40193826	40193838	Charlie1	560	-
+chr21	40193838	40194129	AluSq	2367	-
+chr21	40194129	40194221	Charlie1	560	-
+chr21	40194221	40194668	LTR32	2487	-
+chr21	40194673	40195133	Charlie1b	1528	-
+chr21	40197381	40197691	AluY	2711	+
+chr21	40199561	40199848	AluY	2376	+
+chr21	40200328	40200444	CT-rich	408	+
+chr21	40201336	40201603	AluSx	2044	+
+chr21	40203581	40203852	AluSp	2201	-
+chr21	40206504	40206766	AluJo	1634	-
+chr21	40208093	40208396	AluSx	2175	+
+chr21	40209248	40209720	MLT1J	1099	-
+chr21	40210252	40210313	L1P3	388	-
+chr21	40210319	40210906	L1PA11	4312	+
+chr21	40211555	40211943	MLT1B	2058	+
+chr21	40213428	40213679	(TG)n	537	+
+chr21	40213716	40214228	(TG)n	648	+
+chr21	40214252	40214293	(TG)n	214	+
+chr21	40215355	40215465	MLT1B	484	+
+chr21	40215496	40215660	MLT1B	898	+
+chr21	40215828	40215946	FLAM_C	893	-
+chr21	40216968	40217360	MER57A	694	-
+chr21	40218107	40218216	MIRm	269	-
+chr21	40218329	40218629	AluJo	1340	-
+chr21	40219204	40219334	L2	330	-
+chr21	40221008	40221187	(TCTA)n	992	+
+chr21	40221840	40221956	L1PB1	847	-
+chr21	40221958	40221999	5S	269	+
+chr21	40226546	40226843	L1M5	451	-
+chr21	40227235	40227431	MLT1A	1708	-
+chr21	40227431	40227734	AluSx	2243	-
+chr21	40227734	40227896	MLT1A	1708	-
+chr21	40229361	40229455	MLT1J1	266	-
+chr21	40229506	40229674	MLT1J1	464	-
+chr21	40230326	40230551	AluSq	1543	-
+chr21	40230551	40230686	AluSq/x	1043	-
+chr21	40230876	40231099	MIRb	489	-
+chr21	40231274	40231703	MLT1D	1904	+
+chr21	40232670	40232785	MIR3	227	-
+chr21	40233536	40233876	LTR16C	959	+
+chr21	40235961	40236115	MLT1J2	464	-
+chr21	40236173	40236638	MLT1C	1796	-
+chr21	40236655	40236819	MLT1J1	424	-
+chr21	40236823	40237050	MIR	477	-
+chr21	40237860	40237972	GA-rich	298	+
+chr21	40238690	40238903	MLT1J2	578	+
+chr21	40239003	40239355	MLT1A0	1791	+
+chr21	40239355	40239535	MLT1J2	374	+
+chr21	40240225	40240324	MIRb	248	-
+chr21	40241027	40241297	HAL1	618	-
+chr21	40241302	40241846	HAL1	912	-
+chr21	40241873	40242516	L1ME1	2531	-
+chr21	40242510	40243191	HAL1	1234	-
+chr21	40243193	40243361	MER20	762	+
+chr21	40243361	40243909	MLT2A2	2259	+
+chr21	40243914	40243972	MER20	298	+
+chr21	40244273	40244401	HAL1	343	-
+chr21	40244548	40244772	L2	204	+
+chr21	40245319	40245761	MER74B	1688	+
+chr21	40245995	40246015	(TTTTG)n	180	+
+chr21	40246259	40246400	MER5B	396	+
+chr21	40246469	40246651	MER5A	1031	-
+chr21	40246716	40246791	MER81	378	+
+chr21	40246791	40247058	MLT1D	1367	+
+chr21	40247058	40247623	PABL_B	4913	-
+chr21	40247623	40247930	AluSg	2327	-
+chr21	40247930	40248030	PABL_B	4913	-
+chr21	40248030	40248222	MLT1D	1367	+
+chr21	40249147	40249491	AluJo	1317	-
+chr21	40249492	40249867	MER95	1373	-
+chr21	40249872	40250302	L1MA8	1225	-
+chr21	40250576	40250628	L2	203	+
+chr21	40252311	40252583	AluSp	2252	-
+chr21	40253452	40253751	AluSx	2098	-
+chr21	40254102	40254567	L1MEa	612	-
+chr21	40254900	40255455	MLT1F1	1882	-
+chr21	40256123	40256470	AluJb	2146	-
+chr21	40257184	40257394	MER20	855	+
+chr21	40257445	40257493	L2	193	+
+chr21	40258290	40258372	MARNA	265	-
+chr21	40259349	40259392	(CA)n	258	+
+chr21	40259499	40259526	AT_rich	27	+
+chr21	40259961	40260000	THE1A	310	-
+chr21	40260001	40260333	THE1B	2195	-
+chr21	40260962	40261009	MLT2C2	320	-
+chr21	40261064	40261502	MLT2C2	1937	-
+chr21	40262196	40262546	MLT1A0	1849	-
+chr21	40263065	40263115	L2	204	+
+chr21	40263865	40264217	LOR1a	1684	+
+chr21	40264693	40264856	MIR	327	-
+chr21	40265040	40265342	AluJo	1804	+
+chr21	40265585	40265674	MIRb	285	+
+chr21	40267591	40267636	(TG)n	405	+
+chr21	40267965	40268233	MLT1C	747	-
+chr21	40268926	40269090	MLT1C	579	-
+chr21	40270028	40270188	L2	536	+
+chr21	40270288	40270554	AluJb	1621	-
+chr21	40270559	40271051	LTR53	2559	-
+chr21	40271060	40271233	MIR	384	+
+chr21	40271233	40271513	AluSc	1858	+
+chr21	40271513	40271568	MIR	384	+
+chr21	40271572	40271747	MIRb	475	+
+chr21	40271813	40271860	L2	186	-
+chr21	40273568	40273709	MIRb	324	+
+chr21	40273676	40273727	L2	210	+
+chr21	40275910	40275974	L2	225	+
+chr21	40277105	40277444	LTR35	537	+
+chr21	40277568	40277618	(TTCC)n	333	+
+chr21	40277659	40277703	(TCCC)n	291	+
+chr21	40278220	40278443	L2	211	+
+chr21	40278539	40278583	(TG)n	248	+
+chr21	40278701	40278935	MIR	381	-
+chr21	40279308	40279426	(CA)n	442	+
+chr21	40279451	40279596	(CA)n	329	+
+chr21	40279607	40279717	(CA)n	237	+
+chr21	40279743	40279913	(CA)n	306	+
+chr21	40280034	40280071	(CA)n	333	+
+chr21	40280095	40280315	MLT1A1	1099	+
+chr21	40280315	40280531	MLT1B	897	-
+chr21	40280694	40280971	AluSc	2047	+
+chr21	40281080	40281101	AT_rich	21	+
+chr21	40282109	40282192	MLT1C	418	-
+chr21	40282593	40282951	MLT1C	1420	-
+chr21	40283634	40283730	MIR	182	+
+chr21	40284764	40284818	(TCC)n	315	+
+chr21	40286797	40286912	MIR3	278	+
+chr21	40288339	40288534	MIRb	501	+
+chr21	40288545	40288879	L2	373	-
+chr21	40289322	40289499	MIRb	451	+
+chr21	40289738	40289789	MIRm	198	-
+chr21	40289812	40289964	MIRb	236	+
+chr21	40290160	40290551	MLT2F	574	+
+chr21	40290553	40290983	LTR53	1573	+
+chr21	40291013	40291199	MLT2F	889	+
+chr21	40291223	40291289	MLT2F	328	-
+chr21	40292748	40292871	MIRb	281	+
+chr21	40292937	40293196	MIR	605	-
+chr21	40293400	40293544	MLT1K	387	+
+chr21	40293631	40294039	MLT1C	932	-
+chr21	40294397	40294757	THE1B	2361	+
+chr21	40295502	40295786	AluSx	1895	+
+chr21	40295786	40295807	AT_rich	21	+
+chr21	40296435	40296680	MIR	786	-
+chr21	40297724	40298027	AluSq	2199	-
+chr21	40298109	40298190	L2	219	-
+chr21	40298199	40298379	LTR16A1	256	-
+chr21	40298387	40298625	L2	429	-
+chr21	40298723	40299032	AluY	2515	+
+chr21	40299057	40299360	AluSc	2126	+
+chr21	40299376	40299555	MSTC	1070	+
+chr21	40302368	40302641	LTR40a	885	-
+chr21	40302646	40302957	L2	558	-
+chr21	40303056	40303278	LTR40a	981	-
+chr21	40305131	40305178	GA-rich	227	+
+chr21	40305706	40305927	MER58A	1089	-
+chr21	40306704	40306726	AT_rich	22	+
+chr21	40307903	40308208	AluSx	1993	+
+chr21	40308273	40308612	LTR16B	1011	+
+chr21	40308636	40309179	L2	288	+
+chr21	40309214	40309523	AluJo	1658	-
+chr21	40309947	40310268	L2	240	-
+chr21	40310649	40310917	AluSp	1659	+
+chr21	40311361	40311648	AluSp	2227	-
+chr21	40312118	40312200	T-rich	203	+
+chr21	40313192	40313289	MIR	367	+
+chr21	40313687	40313791	CT-rich	318	+
+chr21	40313803	40314128	THE1B	1976	+
+chr21	40314141	40314164	(TTCC)n	186	+
+chr21	40314327	40314352	(GA)n	185	+
+chr21	40314854	40314961	GA-rich	287	+
+chr21	40314965	40315032	Alu	458	+
+chr21	40315973	40316190	MER20	937	+
+chr21	40316432	40316552	MIRb	198	+
+chr21	40316671	40322639	L1PA2	27992	-
+chr21	40323778	40323936	(CATA)n	405	+
+chr21	40324031	40324352	L2	254	-
+chr21	40325426	40325455	(CA)n	186	+
+chr21	40326958	40332977	L1PA2	28072	+
+chr21	40333263	40333316	L2	215	-
+chr21	40334551	40334607	MIRb	224	-
+chr21	40335141	40335350	Charlie8	428	+
+chr21	40335611	40336063	MLT1G1	765	+
+chr21	40338669	40338919	MLT1C	1191	+
+chr21	40338906	40338988	MLT1C	353	+
+chr21	40341803	40341991	MIR	260	+
+chr21	40343878	40344034	MER5A	396	+
+chr21	40344284	40344569	AluY	2264	-
+chr21	40345212	40345466	MIRb	476	+
+chr21	40347739	40347843	MIRb	198	+
+chr21	40348589	40348783	MIR	268	+
+chr21	40349802	40349827	AT_rich	25	+
+chr21	40351596	40351670	AluJ/FRAM	537	-
+chr21	40351670	40351968	AluY	2409	-
+chr21	40351989	40352353	L2	583	+
+chr21	40353143	40353180	AT_rich	23	+
+chr21	40353445	40353624	MIR3	232	-
+chr21	40354377	40354560	Charlie8	495	-
+chr21	40354845	40354974	L2	271	+
+chr21	40355090	40355394	AluSq	2311	+
+chr21	40357913	40358002	(TA)n	350	+
+chr21	40359257	40359396	L3	186	-
+chr21	40360134	40360320	L3	276	-
+chr21	40360380	40360579	L3	317	-
+chr21	40360757	40361111	Tigger5a	1802	-
+chr21	40361492	40361579	(TCCC)n	409	+
+chr21	40361579	40361883	L3	326	-
+chr21	40362234	40362266	AT_rich	25	+
+chr21	40362600	40362912	AluSp	2402	+
+chr21	40363988	40364171	GA-rich	744	+
+chr21	40364166	40364256	A-rich	360	+
+chr21	40366144	40366444	AluY	2545	-
+chr21	40374762	40374948	MIRb	218	-
+chr21	40375975	40376279	AluSc	2171	+
+chr21	40376310	40376520	L2	228	+
+chr21	40376527	40376716	MER63A	584	-
+chr21	40376943	40377247	AluSx	2214	+
+chr21	40378298	40378353	(CA)n	495	+
+chr21	40382610	40382763	MER112	251	-
+chr21	40383046	40383180	MER5A	263	+
+chr21	40383655	40383860	L2	255	+
+chr21	40383969	40384797	L2	307	+
+chr21	40384797	40384853	L2	191	+
+chr21	40384864	40384998	L1MC3	642	+
+chr21	40385031	40385190	L2	272	+
+chr21	40385345	40385411	L2	243	+
+chr21	40385411	40385776	THE1B	2742	-
+chr21	40385776	40385820	L2	243	+
+chr21	40385888	40386200	MLT1J2	747	+
+chr21	40386200	40386269	L2	234	+
+chr21	40387920	40388708	L1MEc	2463	+
+chr21	40388713	40388781	L1MB7	1907	+
+chr21	40388781	40389146	THE1B	2114	-
+chr21	40389146	40389506	L1MB7	1907	+
+chr21	40389515	40389789	L1MEc	3586	+
+chr21	40389789	40390267	MER4A1	3210	+
+chr21	40390267	40391456	L1MEc	3586	+
+chr21	40391456	40391814	AluY	2255	+
+chr21	40391814	40392037	L1MEc	3586	+
+chr21	40392161	40392340	MIRb	479	-
+chr21	40394432	40394453	AT_rich	21	+
+chr21	40395203	40395378	MER1B	843	-
+chr21	40397266	40397308	AT_rich	21	+
+chr21	40397478	40397535	(TA)n	214	+
+chr21	40397564	40397586	AT_rich	22	+
+chr21	40397590	40397676	(TA)n	213	+
+chr21	40397705	40397727	AT_rich	22	+
+chr21	40398308	40398668	L1MC1	2168	+
+chr21	40399121	40399487	THE1C	2532	+
+chr21	40399638	40399772	L1P3	9723	-
+chr21	40399772	40400135	THE1B	2438	-
+chr21	40400135	40401712	L1P3	9723	-
+chr21	40401710	40403227	L1PREC2	9630	+
+chr21	40403234	40409370	L1PA4	25307	+
+chr21	40409370	40410120	L1PA13	4901	+
+chr21	40410145	40410265	L3b	297	+
+chr21	40410517	40410825	AluY	2626	+
+chr21	40411216	40411365	MIR	240	+
+chr21	40411388	40411515	MER112	315	+
+chr21	40411745	40411777	(CA)n	267	+
+chr21	40411840	40412118	L2	232	-
+chr21	40412138	40412404	AluSx	1869	+
+chr21	40412831	40413000	MLT1I	295	+
+chr21	40413966	40414012	L2	237	-
+chr21	40415478	40415782	AluSx	2182	-
+chr21	40416743	40417110	L1MB3	1960	+
+chr21	40417132	40417220	L2	331	-
+chr21	40417533	40417627	GA-rich	436	+
+chr21	40418238	40418646	MLT1B	1831	+
+chr21	40419995	40420174	GA-rich	714	+
+chr21	40420755	40421007	MIR	430	+
+chr21	40421363	40421564	L2	263	+
+chr21	40421625	40422047	L2	414	+
+chr21	40422081	40422727	MLT1E1	2209	+
+chr21	40425228	40425467	AluSx	1811	-
+chr21	40426078	40426172	MIRb	233	-
+chr21	40427398	40427442	(A)n	246	+
+chr21	40428318	40428439	L1MA9	793	-
+chr21	40428449	40428603	L1MA9	803	+
+chr21	40429139	40429258	MIR	231	-
+chr21	40430123	40430285	FRAM	783	+
+chr21	40430689	40430995	AluY	2483	+
+chr21	40431391	40431442	(CA)n	459	+
+chr21	40431479	40431550	AT_rich	36	+
+chr21	40432025	40432137	(TG)n	274	+
+chr21	40432215	40432358	(TG)n	369	+
+chr21	40432369	40432533	(TG)n	379	+
+chr21	40432580	40432725	(TG)n	453	+
+chr21	40432792	40432976	(TG)n	537	+
+chr21	40432976	40433438	MER4A1	3338	-
+chr21	40433438	40433562	(TG)n	327	+
+chr21	40433574	40433740	(TG)n	428	+
+chr21	40433758	40433832	(TG)n	223	+
+chr21	40435129	40435430	AluSx	2164	+
+chr21	40435772	40435796	(CA)n	216	+
+chr21	40435813	40435853	GA-rich	213	+
+chr21	40437306	40437596	AluY	2462	+
+chr21	40437897	40437921	AT_rich	24	+
+chr21	40438994	40439107	L2	289	-
+chr21	40439359	40439655	AluSx	2268	+
+chr21	40439741	40439832	(CATATA)n	315	+
+chr21	40440849	40440875	AT_rich	26	+
+chr21	40441512	40441765	L1ME4a	371	-
+chr21	40442155	40442337	L1MB7	716	+
+chr21	40442505	40442550	(CCA)n	204	+
+chr21	40442578	40442655	(CCA)n	282	+
+chr21	40442829	40443156	(CACCAT)n	346	+
+chr21	40443174	40443500	(CCA)n	367	+
+chr21	40443566	40443745	(CCA)n	462	+
+chr21	40443824	40443979	MIRb	214	-
+chr21	40447415	40447591	MER5A	689	+
+chr21	40447941	40448043	(TTCC)n	493	+
+chr21	40448043	40448351	AluJb	1707	-
+chr21	40449850	40449894	AT_rich	44	+
+chr21	40450080	40450140	(GA)n	486	+
+chr21	40450352	40450691	MST-int	2108	+
+chr21	40450692	40450736	THE1-int	254	+
+chr21	40450785	40451120	MER58B	1163	+
+chr21	40451482	40451790	AluJb	1820	-
+chr21	40451899	40452219	AluJb	1791	+
+chr21	40453367	40453392	AT_rich	25	+
+chr21	40453392	40453679	AluSx	1815	-
+chr21	40455313	40455374	L2	186	-
+chr21	40455951	40456114	MIRb	325	+
+chr21	40456867	40456916	(CA)n	345	+
+chr21	40458313	40458620	AluSx	2170	+
+chr21	40459960	40459989	(CAAA)n	228	+
+chr21	40460315	40460404	Charlie10	400	+
+chr21	40461581	40461887	AluY	2214	+
+chr21	40462568	40462776	MIR	384	+
+chr21	40464875	40465174	AluSx	2197	-
+chr21	40465528	40465558	AT_rich	30	+
+chr21	40465814	40466073	AluSx	1733	+
+chr21	40466543	40466610	L2	182	-
+chr21	40466823	40467228	L2	447	-
+chr21	40468257	40468318	MER58	290	-
+chr21	40468324	40468418	MER58	239	-
+chr21	40468521	40468660	Charlie8	407	-
+chr21	40468833	40468899	MLT1A0	1495	-
+chr21	40468899	40469210	AluSx	2223	-
+chr21	40469210	40469521	MLT1A0	1495	-
+chr21	40469567	40469635	(CA)n	528	+
+chr21	40471264	40471550	L1M5	396	+
+chr21	40472981	40473024	(A)n	249	+
+chr21	40473833	40473967	L2	452	+
+chr21	40475090	40475240	MER5B	356	+
+chr21	40475455	40475531	L3	246	+
+chr21	40477257	40477562	L3	425	+
+chr21	40477703	40477829	L2	182	-
+chr21	40477913	40477981	L2	289	-
+chr21	40478485	40478610	L2	302	-
+chr21	40481887	40481929	(CA)n	216	+
+chr21	40483325	40483699	THE1B	2296	+
+chr21	40484008	40484217	L1MEd	357	+
+chr21	40484229	40484763	L1MEd	921	+
+chr21	40485313	40485387	L1MB8	371	-
+chr21	40485398	40485842	MLT1C	1594	-
+chr21	40485898	40486036	L1MB8	2255	-
+chr21	40486036	40486414	THE1C	2392	+
+chr21	40486414	40486832	L1MB8	2255	-
+chr21	40488536	40488754	MER63A	779	+
+chr21	40488874	40488902	AT_rich	28	+
+chr21	40489127	40489177	A-rich	208	+
+chr21	40489359	40489440	MER81	298	+
+chr21	40490151	40490319	MER5B	476	+
+chr21	40490363	40490529	CT-rich	419	+
+chr21	40490545	40490612	MIR	201	-
+chr21	40490903	40491214	AluY	2565	-
+chr21	40491406	40491451	CT-rich	219	+
+chr21	40491570	40491719	MIRb	398	-
+chr21	40491948	40492285	MER45C	1311	-
+chr21	40492379	40492680	MER45C	1060	-
+chr21	40493072	40493491	L1PA8	3010	-
+chr21	40493491	40493750	L1PA8	1980	+
+chr21	40493818	40493882	L1MB4	244	-
+chr21	40494005	40494399	L1MB3	1922	-
+chr21	40494521	40494609	MIRb	296	+
+chr21	40495236	40495536	AluSp	2088	-
+chr21	40495785	40496000	MLT1F1	333	+
+chr21	40496296	40496392	MIR	325	+
+chr21	40496746	40496945	MIR	515	-
+chr21	40496951	40497078	L1ME3B	315	-
+chr21	40497154	40497216	MER5A	299	+
+chr21	40497305	40497492	MIRb	301	+
+chr21	40497662	40497686	AT_rich	24	+
+chr21	40497988	40498123	(TG)n	275	+
+chr21	40499117	40499419	AluSx	2335	+
+chr21	40500156	40500283	MER5A	247	-
+chr21	40500499	40500736	AluJo	1145	+
+chr21	40501195	40501448	L1M5	452	+
+chr21	40501486	40501861	MLT1B	1623	-
+chr21	40501967	40502233	AluSq	1886	+
+chr21	40504336	40504641	AluSx	2203	-
+chr21	40504678	40505079	L1MD2	2331	-
+chr21	40505079	40505102	(TTG)n	186	+
+chr21	40505102	40505390	L1MD2	2331	-
+chr21	40505760	40506064	AluSg	2051	-
+chr21	40506481	40506922	MLT1C	1172	+
+chr21	40508224	40508341	L1PA15-16	362	+
+chr21	40508382	40508684	L1PA15-16	749	+
+chr21	40508672	40508749	L1PB3	566	+
+chr21	40508749	40509052	AluYb8	2785	+
+chr21	40509052	40509123	L1PB3	566	+
+chr21	40509123	40509195	L1PA16	373	+
+chr21	40509195	40509229	L1PB3	566	+
+chr21	40509229	40509603	L1PB3	2293	+
+chr21	40509900	40510210	AluJo	1537	-
+chr21	40510991	40511130	L1ME4a	255	-
+chr21	40511207	40511394	L1PA14	1189	-
+chr21	40511394	40513138	L1P4	10055	-
+chr21	40513182	40513456	L1ME4a	374	-
+chr21	40514745	40514914	MIRb	636	-
+chr21	40515141	40515309	(TA)n	227	+
+chr21	40515332	40516653	Charlie1a	4518	+
+chr21	40519820	40519996	MIR	547	-
+chr21	40520541	40520931	L1PA13	2696	-
+chr21	40521488	40523911	L1MC3	9180	-
+chr21	40523913	40524599	L1MC3	1328	-
+chr21	40524592	40524691	L1MC3	336	-
+chr21	40524921	40524946	AT_rich	25	+
+chr21	40524981	40525294	L1MC3	907	-
+chr21	40525294	40525599	AluJb	1959	-
+chr21	40525599	40525657	L1MC3	907	-
+chr21	40526732	40526775	AT_rich	22	+
+chr21	40526832	40526974	L1PREC2	925	+
+chr21	40527111	40527134	AT_rich	23	+
+chr21	40528077	40528242	MIRb	501	+
+chr21	40530003	40530085	MIRm	188	+
+chr21	40530382	40530579	MIR	474	+
+chr21	40530880	40531012	MLT1D	625	-
+chr21	40531012	40531597	L1PA7	4896	-
+chr21	40531597	40531809	MLT1D	945	-
+chr21	40531955	40532062	MER5A	222	-
+chr21	40533802	40533962	MER5A1	351	-
+chr21	40534146	40534170	(T)n	216	+
+chr21	40534703	40535945	L1PA14	6295	+
+chr21	40536065	40536220	MLT1I	620	+
+chr21	40536204	40536274	MLT1J	228	+
+chr21	40536288	40536356	MLT1J	229	+
+chr21	40536374	40536666	MLT1I	474	+
+chr21	40537054	40537092	AT_rich	24	+
+chr21	40537284	40537431	MER45A	668	-
+chr21	40537965	40538269	AluSx	2279	+
+chr21	40539665	40539936	LTR54	1062	+
+chr21	40540036	40540352	AluSx	1768	+
+chr21	40540550	40540626	MER81	328	-
+chr21	40540663	40541019	THE1A	2491	-
+chr21	40541019	40542569	MLT-int	3261	-
+chr21	40542571	40542926	THE1A	2693	-
+chr21	40542996	40543350	THE1A	2306	+
+chr21	40545420	40546037	MLT1E	1542	+
+chr21	40546357	40546381	AT_rich	24	+
+chr21	40547138	40547912	MER21C	2033	+
+chr21	40548384	40548593	LTR16A	494	+
+chr21	40548734	40548877	L2	233	+
+chr21	40549217	40549874	MLT1E2	1652	+
+chr21	40550145	40550210	MLT2D	313	-
+chr21	40550210	40550236	(GA)n	201	+
+chr21	40550269	40550618	MLT2D	1901	-
+chr21	40550618	40550925	ERVL-D	1751	-
+chr21	40550925	40551256	MER2	926	-
+chr21	40551266	40551295	(CA)n	261	+
+chr21	40552271	40552859	LTR10C	4822	+
+chr21	40553108	40553171	L2	232	+
+chr21	40553458	40553823	AluY	2289	-
+chr21	40554675	40554994	MER90	1527	+
+chr21	40554994	40555050	MSTC	381	+
+chr21	40555054	40555449	MLT2B4	1538	+
+chr21	40555449	40555484	(CA)n	315	+
+chr21	40555484	40555502	MLT2B4	381	+
+chr21	40555540	40555605	MLT2B2	343	+
+chr21	40555614	40555799	MLT1B	632	+
+chr21	40555804	40555867	CT-rich	345	+
+chr21	40555877	40556028	MLT1B	709	+
+chr21	40556109	40556307	MSTC	961	+
+chr21	40556307	40556551	MER90a	1148	+
+chr21	40556607	40556668	L2	326	+
+chr21	40556869	40557052	L1MC	279	+
+chr21	40557130	40558713	L1PB3	13436	+
+chr21	40558713	40559016	AluSx	1880	+
+chr21	40559016	40560442	L1PB3	13436	+
+chr21	40560442	40560597	(TA)n	269	+
+chr21	40560614	40560983	L1PB3	2442	+
+chr21	40561011	40561387	Tigger3b	1585	-
+chr21	40561411	40561710	AluSq	2228	+
+chr21	40561717	40561806	(TATATG)n	269	+
+chr21	40561806	40561935	L2	214	+
+chr21	40562471	40562665	AluSq	1357	+
+chr21	40563317	40563752	MLT1C	1562	-
+chr21	40564031	40564133	MLT1C	341	-
+chr21	40564377	40564498	MSTA	638	+
+chr21	40565357	40565866	PRIMA4_LTR	3630	+
+chr21	40567011	40567087	MIRb	193	-
+chr21	40567437	40567785	MLT1A0	1439	-
+chr21	40568839	40569135	AluJo	1614	+
+chr21	40571429	40571539	AluSg/x	809	-
+chr21	40571539	40571695	AluSg/x	1082	+
+chr21	40571697	40572078	L1M5	953	+
+chr21	40572085	40572244	MER58B	689	-
+chr21	40572247	40572511	AluJo	1028	+
+chr21	40572516	40572565	(GGA)n	357	+
+chr21	40572676	40572732	MER58B	258	-
+chr21	40573137	40573939	L1PA8	5678	+
+chr21	40573978	40574285	AluJo	1580	-
+chr21	40574584	40574977	MLT1F2	1404	+
+chr21	40574978	40575063	MIR	293	+
+chr21	40575143	40575175	AT_rich	25	+
+chr21	40575545	40575649	L1M	273	-
+chr21	40576102	40576417	AluY	2592	+
+chr21	40577404	40577645	MIRb	362	+
+chr21	40578834	40578941	L4	252	+
+chr21	40582032	40582500	L1M5	529	+
+chr21	40582529	40582752	MIRb	313	-
+chr21	40582813	40582916	L3b	195	+
+chr21	40583267	40583576	MER44A	1572	+
+chr21	40583955	40584137	L1MC4	284	+
+chr21	40584137	40584439	AluSg	2229	+
+chr21	40584632	40584765	HAL1b	300	+
+chr21	40584826	40585164	L2	370	+
+chr21	40585293	40585387	L2	234	+
+chr21	40585982	40586003	(T)n	189	+
+chr21	40586244	40586500	L1M5	390	+
+chr21	40586537	40586832	AluY	2241	-
+chr21	40587012	40587304	MLT1J	288	+
+chr21	40587400	40587634	AluSg/x	1723	+
+chr21	40588058	40588275	L1M5	235	+
+chr21	40590346	40590652	AluSp	2342	+
+chr21	40591610	40591849	MIR	442	+
+chr21	40591875	40592177	AluSg1	2209	-
+chr21	40594070	40594211	L2	183	+
+chr21	40594523	40594706	MER5A	938	-
+chr21	40594706	40594921	LTR16C	521	+
+chr21	40594921	40595556	L2	462	+
+chr21	40595980	40596318	THE1B	2201	+
+chr21	40597010	40597492	L2	1062	+
+chr21	40598077	40598903	Tigger1	4026	-
+chr21	40598904	40599214	AluSx	2083	+
+chr21	40599219	40600882	L1PA3	13407	-
+chr21	40600880	40601892	L1PA3	7296	+
+chr21	40601941	40602172	L1MEc	400	-
+chr21	40602251	40602602	L1MEc	363	-
+chr21	40602743	40603414	L2	1201	+
+chr21	40603483	40603786	L2	663	+
+chr21	40603822	40603986	MER5B	597	-
+chr21	40604042	40604152	MER5B	329	-
+chr21	40605103	40605209	MIR3	231	-
+chr21	40605730	40605757	(T)n	243	+
+chr21	40606387	40606408	AT_rich	21	+
+chr21	40606627	40606939	AluJo	1703	+
+chr21	40607386	40607487	MIRb	243	-
+chr21	40607816	40607935	L2	315	-
+chr21	40608550	40608660	MIR	433	+
+chr21	40608689	40608724	MER5A	191	-
+chr21	40608913	40609218	AluSx	2136	+
+chr21	40609875	40609912	AT_rich	23	+
+chr21	40610772	40610847	MIR	203	+
+chr21	40611312	40611627	AluSq	2330	-
+chr21	40611742	40611869	L1PA3	1121	-
+chr21	40611869	40612145	L1PA3	2117	+
+chr21	40613225	40613260	(TG)n	252	+
+chr21	40613260	40613570	L1M2	1573	-
+chr21	40613627	40613999	L1PA10	2588	+
+chr21	40614287	40614315	AT_rich	21	+
+chr21	40614320	40614690	THE1B	1997	-
+chr21	40614938	40615210	L2	274	+
+chr21	40616318	40616621	AluSq	2248	-
+chr21	40616708	40617087	LTR16A	1034	+
+chr21	40617618	40617977	AluSq	2402	+
+chr21	40619090	40619208	L1PREC2	254	+
+chr21	40619466	40619755	L1M5	491	+
+chr21	40619852	40619879	AT_rich	27	+
+chr21	40620267	40620650	L3	334	+
+chr21	40620683	40620765	(TA)n	235	+
+chr21	40621173	40621606	L1MA9	2298	-
+chr21	40621618	40623152	L1MA9	5403	+
+chr21	40623152	40623473	AluSc	2038	+
+chr21	40623473	40623944	L1MA9	4332	+
+chr21	40624049	40624217	(TA)n	508	+
+chr21	40626273	40626295	AT_rich	22	+
+chr21	40627114	40627151	AT_rich	23	+
+chr21	40627178	40627436	AluSx	1743	-
+chr21	40627552	40627649	AluJo/FRAM	472	-
+chr21	40627649	40627696	Alu	248	-
+chr21	40627937	40628426	L2	1308	+
+chr21	40628433	40628608	FAM	842	-
+chr21	40628615	40629024	L2	560	+
+chr21	40629197	40629275	MLT1K	304	+
+chr21	40629365	40629510	L1M5	243	+
+chr21	40629530	40630506	Charlie1a	3390	+
+chr21	40630531	40630694	L2	474	+
+chr21	40631201	40631285	MIR	191	+
+chr21	40633597	40633665	MADE1	468	-
+chr21	40633948	40634066	MER94	569	-
+chr21	40635247	40635502	L1ME2	884	-
+chr21	40635515	40635846	L1MC4	819	-
+chr21	40635853	40635957	L1M	361	-
+chr21	40636108	40636161	L1M	248	-
+chr21	40636171	40636387	L1M	463	-
+chr21	40636396	40636444	(TATATG)n	243	+
+chr21	40636501	40636668	AluJb	811	-
+chr21	40636674	40637438	L1M	1891	-
+chr21	40637610	40637686	T-rich	428	+
+chr21	40637688	40637995	AluSx	2063	-
+chr21	40638014	40639109	L1M4c	1016	-
+chr21	40639574	40639643	L3	191	+
+chr21	40640661	40640831	MER20	708	+
+chr21	40640833	40641114	AluSp	2172	+
+chr21	40642656	40642956	AluY	2251	+
+chr21	40643263	40643295	L2	212	-
+chr21	40643375	40643505	MIRb	246	-
+chr21	40643505	40643530	(CAAAA)n	192	+
+chr21	40643531	40643753	L1MEc	435	+
+chr21	40643782	40643838	L1MEe	251	-
+chr21	40643850	40643910	L1PA7	322	-
+chr21	40643910	40644275	L1P3	2480	+
+chr21	40644674	40644839	FRAM	804	-
+chr21	40645824	40645955	MER85	948	-
+chr21	40646497	40646613	MIRm	181	+
+chr21	40646999	40647167	MIRm	438	+
+chr21	40647887	40648151	L1MA4	989	+
+chr21	40648155	40648176	AT_rich	21	+
+chr21	40648176	40648328	FRAM	889	-
+chr21	40648364	40648670	AluY	2509	+
+chr21	40648761	40649084	L2	417	-
+chr21	40649610	40649970	L1MA9	1799	-
+chr21	40649966	40650106	L1MA9	1160	+
+chr21	40650106	40650138	(CA)n	204	+
+chr21	40650138	40650185	L1MA9	1160	+
+chr21	40650185	40650205	(TA)n	180	+
+chr21	40650205	40650277	L1MA9	1160	+
+chr21	40650284	40650583	MLT1J	415	+
+chr21	40651460	40651671	L1PA4	1659	+
+chr21	40652071	40652321	L1M5	1581	+
+chr21	40652321	40652616	AluSx	2164	+
+chr21	40652616	40652977	L1M5	1581	+
+chr21	40653200	40653759	L1MB7	1742	+
+chr21	40653784	40653920	L1PA16	3963	-
+chr21	40653920	40654230	AluY	2408	-
+chr21	40654230	40654780	L1PA16	3963	-
+chr21	40654923	40654960	AT_rich	30	+
+chr21	40655135	40655442	AluSc	2098	+
+chr21	40655442	40655459	AluSc	2097	+
+chr21	40655696	40656053	L1PA3	2675	-
+chr21	40656053	40656096	L1PA3	307	+
+chr21	40656356	40656579	L1MC5	369	-
+chr21	40656598	40656677	(TA)n	234	+
+chr21	40656685	40657020	L1MC5	821	-
+chr21	40657037	40657343	AluSq	2236	-
+chr21	40657413	40658484	L1PA4	7521	+
+chr21	40658487	40658595	(TA)n	503	+
+chr21	40658853	40658886	AT_rich	26	+
+chr21	40658886	40659399	MLT2A2	3013	+
+chr21	40659805	40660186	L1MC4	468	-
+chr21	40663168	40663218	(TG)n	354	+
+chr21	40664424	40664742	AluJb	1703	-
+chr21	40665591	40665720	MER85	946	+
+chr21	40667129	40667220	MIRm	219	-
+chr21	40667563	40667764	MIRb	468	+
+chr21	40667775	40668005	L1MA7	779	+
+chr21	40668005	40668032	AT_rich	27	+
+chr21	40668184	40668308	MIRb	188	+
+chr21	40668415	40668751	MLT1A	1561	+
+chr21	40668908	40669257	L2	253	+
+chr21	40669460	40669555	L2	313	+
+chr21	40670188	40670537	(TA)n	405	+
+chr21	40670672	40670876	MLT1C	1024	+
+chr21	40670927	40671108	MIR	670	-
+chr21	40672050	40672298	L1M5	249	+
+chr21	40672351	40672689	AluY	2851	-
+chr21	40674578	40674886	AluY	2711	+
+chr21	40675553	40675847	MER112	338	+
+chr21	40676844	40677156	AluSx	2080	+
+chr21	40677435	40677724	MER113	702	+
+chr21	40678122	40678408	AluSp	2162	+
+chr21	40678740	40678769	AT_rich	22	+
+chr21	40678927	40679107	L1MC4a	310	-
+chr21	40679125	40679240	L2	440	+
+chr21	40680599	40680623	AT_rich	24	+
+chr21	40680824	40680976	L1MEd	311	+
+chr21	40681232	40681945	L1MEd	853	+
+chr21	40681931	40682219	L1MEd	505	+
+chr21	40684291	40684716	MLT1C	1530	-
+chr21	40687330	40687842	L1ME4a	276	-
+chr21	40688097	40688196	MIRb	203	-
+chr21	40689028	40689055	AT_rich	27	+
+chr21	40690427	40690550	(CTA)n	527	+
+chr21	40690553	40690986	LOR1a	2672	+
+chr21	40690986	40691410	MSTB	2564	+
+chr21	40691410	40691476	LOR1a	424	+
+chr21	40691476	40691782	(CTA)n	716	+
+chr21	40692255	40692367	MIR3	226	-
+chr21	40692420	40692625	AluSc	1596	-
+chr21	40692625	40692684	AluSc	409	-
+chr21	40692785	40693109	AluJo	1633	+
+chr21	40693532	40693648	MIR	270	-
+chr21	40693917	40694290	Charlie1a	1047	-
+chr21	40694299	40694366	AluJo	299	-
+chr21	40694367	40694513	AluJo	855	-
+chr21	40694519	40695443	Charlie1a	3206	-
+chr21	40695846	40696165	AluY	2449	-
+chr21	40696462	40696494	AT_rich	25	+
+chr21	40697097	40697237	AluJb	986	-
+chr21	40697388	40697424	(CATG)n	202	+
+chr21	40697426	40697467	(CA)n	308	+
+chr21	40698457	40698569	L2	235	-
+chr21	40699213	40699511	L1MA8	4944	+
+chr21	40699511	40699809	AluSx	2054	+
+chr21	40699809	40700382	L1MA8	4944	+
+chr21	40700382	40700715	AluSx	1788	-
+chr21	40700715	40701100	L1MA8	4944	+
+chr21	40701137	40701401	MLT1H	399	+
+chr21	40701526	40701699	MLT1H	287	+
+chr21	40702272	40702332	L3	259	+
+chr21	40703239	40704972	L1ME4a	2601	+
+chr21	40704972	40705020	(CA)n	432	+
+chr21	40705020	40705379	L1ME4a	2601	+
+chr21	40705447	40705656	L1ME4a	679	+
+chr21	40705656	40706028	THE1B	1901	+
+chr21	40706029	40707352	THE1B-int	9166	+
+chr21	40707357	40708323	L1ME4a	1752	+
+chr21	40708334	40708475	MER112	248	-
+chr21	40711030	40711142	L1PA4	922	-
+chr21	40711642	40711749	MIRb	242	-
+chr21	40712398	40712781	HAL1	332	+
+chr21	40712781	40713077	AluY	2205	-
+chr21	40713077	40713441	HAL1	332	+
+chr21	40713633	40713661	AT_rich	28	+
+chr21	40713907	40714072	L1ME4a	317	+
+chr21	40714341	40714790	MLT1C	2250	+
+chr21	40715848	40716042	MER117	734	-
+chr21	40716144	40716456	AluSx	2060	+
+chr21	40717185	40717575	MER50B	1937	+
+chr21	40717986	40718438	MLT1C	956	+
+chr21	40718575	40718624	MLT1C	262	-
+chr21	40718624	40718906	AluSq	1766	+
+chr21	40718906	40718959	MLT1C	262	-
+chr21	40719040	40719177	AluSq	1142	+
+chr21	40719187	40719306	L1PA8	634	+
+chr21	40719345	40719485	AluSq	258	+
+chr21	40719603	40719731	(TA)n	360	+
+chr21	40722031	40722087	(TG)n	504	+
+chr21	40722087	40722366	AluSp	2043	-
+chr21	40722630	40722654	(CA)n	216	+
+chr21	40722796	40722908	MIRm	249	-
+chr21	40723057	40723364	AluSp	2348	-
+chr21	40723365	40723573	MIR	499	+
+chr21	40724035	40724477	MLT2A1	3122	+
+chr21	40724537	40724600	MIR	193	+
+chr21	40725001	40725150	Tigger2a	507	+
+chr21	40725152	40725218	Tigger2	439	+
+chr21	40725218	40725258	Tigger2	304	+
+chr21	40725258	40725307	Tigger2	371	+
+chr21	40725307	40725622	Tigger2	1536	+
+chr21	40725623	40725714	MLT1D	1481	-
+chr21	40725714	40725998	AluSx	1938	+
+chr21	40726002	40726037	(TAAA)n	242	+
+chr21	40726037	40726422	MLT1D	1481	-
+chr21	40726536	40726733	MIR	479	-
+chr21	40726873	40727164	AluY	2136	+
+chr21	40729156	40729216	L1MD	326	-
+chr21	40729216	40729307	L1PREC2	546	+
+chr21	40729355	40729560	L1MD	1109	-
+chr21	40729560	40729968	Tigger5b	2156	+
+chr21	40730453	40730623	MER45A	528	-
+chr21	40731178	40731365	MIR	526	-
+chr21	40731365	40731673	AluSq	2220	+
+chr21	40731673	40731722	MIR	526	-
+chr21	40731864	40732019	MIR3	322	+
+chr21	40732088	40732214	L2	381	+
+chr21	40732641	40732738	MER91B	217	+
+chr21	40732757	40732857	MER91B	240	+
+chr21	40732857	40733050	MIR	686	+
+chr21	40733402	40733754	THE1B	2058	-
+chr21	40733802	40733856	L4	196	-
+chr21	40734265	40734438	MIR	187	+
+chr21	40734488	40734661	MIR	233	+
+chr21	40735697	40735840	L2	187	+
+chr21	40736019	40736077	(TATATG)n	200	+
+chr21	40736144	40736215	AT_rich	57	+
+chr21	40736303	40736606	AluSg	2213	-
+chr21	40738419	40738586	MIR3	334	-
+chr21	40738758	40739076	MLT1A0	1439	-
+chr21	40741895	40742366	MLT2B3	2108	+
+chr21	40742373	40742450	(CAAT)n	203	+
+chr21	40742636	40743136	MLT1D	1657	-
+chr21	40745581	40745712	MER85	937	+
+chr21	40746034	40746065	(CA)n	279	+
+chr21	40746837	40746889	(TG)n	468	+
+chr21	40748055	40748197	MIRb	315	+
+chr21	40749281	40749593	AluSx	2127	+
+chr21	40749603	40749662	(TAGA)n	322	+
+chr21	40749683	40749763	HAL1b	656	+
+chr21	40749763	40749898	L1PA4	1042	+
+chr21	40749898	40750318	HAL1b	656	+
+chr21	40750644	40750843	HAL1b	330	+
+chr21	40751026	40751358	AluJb	1904	+
+chr21	40751594	40751955	L1M5	358	+
+chr21	40752213	40752401	L1M5	322	+
+chr21	40752766	40753071	L1MC4a	252	+
+chr21	40753093	40753584	L1MC4a	348	+
+chr21	40753755	40754084	L1PA10	2524	+
+chr21	40754113	40754139	AT_rich	26	+
+chr21	40754409	40754928	L1MC4a	683	+
+chr21	40755209	40755344	MIR	390	-
+chr21	40755356	40755852	MLT1D	1271	+
+chr21	40756050	40756234	MER5A	378	+
+chr21	40756282	40756398	MER5B	289	+
+chr21	40756435	40756588	MER5B	474	-
+chr21	40756848	40756925	MADE2	323	+
+chr21	40757135	40757475	L2	293	+
+chr21	40757647	40757979	L2	337	+
+chr21	40757962	40758084	L2	191	-
+chr21	40758113	40758207	L2	235	-
+chr21	40758346	40758540	L2	500	+
+chr21	40758540	40758835	AluSc	2149	-
+chr21	40758835	40759205	L2	500	+
+chr21	40759225	40759270	MIR	188	-
+chr21	40759347	40759557	MER30	1237	+
+chr21	40759676	40759697	AT_rich	21	+
+chr21	40760180	40760537	L3	519	-
+chr21	40761600	40762104	MER4A	2081	+
+chr21	40762096	40762138	MER4C	273	+
+chr21	40762163	40762216	GA-rich	221	+
+chr21	40762599	40762971	HAL1	327	+
+chr21	40763031	40763197	HAL1	490	+
+chr21	40763343	40763461	HAL1	282	+
+chr21	40763923	40763944	AT_rich	21	+
+chr21	40764361	40764648	AluJb	1747	-
+chr21	40765294	40765485	MIR	546	-
+chr21	40765593	40765855	L1PA5	2186	-
+chr21	40767416	40767783	MLT1B	1616	+
+chr21	40767807	40768095	AluSx	2221	+
+chr21	40768095	40768121	AT_rich	26	+
+chr21	40769363	40769650	AluSg	2035	+
+chr21	40769650	40769663	AluSg	2034	+
+chr21	40770037	40770255	MIRb	327	+
+chr21	40771646	40772256	L1ME3A	1580	-
+chr21	40772461	40772498	(CTA)n	207	+
+chr21	40772528	40772855	MER44A	1813	-
+chr21	40772872	40772908	MIRm	208	-
+chr21	40772880	40773098	MIRb	361	-
+chr21	40773208	40773567	THE1B	2589	-
+chr21	40774769	40774895	MSTD	506	+
+chr21	40775004	40775349	AluY	2141	+
+chr21	40776246	40776271	AT_rich	25	+
+chr21	40778271	40778387	LTR37A	490	+
+chr21	40779026	40779338	AluY	2642	-
+chr21	40779416	40779468	AT_rich	38	+
+chr21	40779607	40779644	(CATA)n	194	+
+chr21	40780223	40780281	GA-rich	253	+
+chr21	40780282	40780342	G-rich	264	+
+chr21	40781029	40781071	(TC)n	336	+
+chr21	40781071	40781124	(TG)n	381	+
+chr21	40781124	40781155	(GA)n	288	+
+chr21	40781250	40781668	L2	428	-
+chr21	40781752	40781895	MER5A1	424	-
+chr21	40782872	40783289	MLT2B4	1609	+
+chr21	40783289	40783598	AluYa5	2779	+
+chr21	40783598	40783639	MLT2B4	1609	+
+chr21	40783722	40784088	THE1B	2587	-
+chr21	40784991	40785914	L2	994	+
+chr21	40786168	40787376	L1MA8	1955	+
+chr21	40787376	40787676	AluSq	2408	+
+chr21	40787676	40787705	(TA)n	219	+
+chr21	40787705	40788143	L1MA8	1955	+
+chr21	40788146	40791559	L1MA8	11029	+
+chr21	40791802	40791981	MIR	334	+
+chr21	40792047	40792208	MIRb	516	+
+chr21	40792377	40792616	(TA)n	941	+
+chr21	40793567	40793882	AluSc	2204	-
+chr21	40794457	40794535	LTR33	237	-
+chr21	40794596	40794757	LTR33	460	-
+chr21	40794884	40795064	MER53	644	+
+chr21	40795386	40795689	AluSp	2325	-
+chr21	40795798	40796153	Charlie4a	1226	+
+chr21	40796153	40796659	MLT1D	1807	-
+chr21	40796659	40796800	Charlie4a	1226	+
+chr21	40796874	40797019	MIRb	342	-
+chr21	40797941	40798013	GA-rich	305	+
+chr21	40800793	40801106	AluSg	2149	+
+chr21	40801305	40801595	AluJb	1903	+
+chr21	40802342	40802381	(TTA)n	214	+
+chr21	40802384	40802531	AluJo	1476	-
+chr21	40802531	40802581	(TA)n	450	+
+chr21	40802581	40802733	AluJo	1476	-
+chr21	40803639	40803932	AluSc	2113	+
+chr21	40804227	40804300	LTR44	289	-
+chr21	40804300	40804727	LTR44	1955	-
+chr21	40805310	40805388	MIR3	220	+
+chr21	40805506	40805807	AluY	2600	+
+chr21	40806683	40806971	AluSp	2215	-
+chr21	40807156	40807569	MSTB1	2179	-
+chr21	40807653	40807679	(CAA)n	201	+
+chr21	40809090	40809355	L1MC4	521	-
+chr21	40809978	40810002	AT_rich	24	+
+chr21	40810685	40810871	(TA)n	418	+
+chr21	40810873	40810981	(CATATA)n	300	+
+chr21	40810992	40811167	(TA)n	272	+
+chr21	40811140	40811242	(CA)n	473	+
+chr21	40811297	40811380	MIR3	217	+
+chr21	40812155	40812501	(TA)n	702	+
+chr21	40812578	40812916	MER7A	1715	-
+chr21	40812990	40813146	MLT2C1	685	+
+chr21	40813146	40813486	MLT1A0	1705	+
+chr21	40813486	40813626	MLT2C1	508	+
+chr21	40813647	40813676	(TG)n	219	+
+chr21	40814234	40814257	AT_rich	23	+
+chr21	40814323	40814630	AluSg	2367	+
+chr21	40814731	40814784	L1MA4A	327	+
+chr21	40814888	40815049	MER20	869	+
+chr21	40815049	40815423	L1M2	1799	-
+chr21	40815428	40815794	L1MA6	1690	+
+chr21	40815795	40815816	AT_rich	21	+
+chr21	40815816	40815902	MER20	332	+
+chr21	40816809	40816874	MIR	183	+
+chr21	40816950	40817589	LTR1	4089	+
+chr21	40817589	40817617	(CA)n	219	+
+chr21	40817617	40817793	LTR1	4089	+
+chr21	40817916	40817936	(TTTA)n	180	+
+chr21	40818525	40818828	AluSg	2353	+
+chr21	40819505	40819594	MIRb	192	+
+chr21	40820493	40820596	L1MA9	476	+
+chr21	40821008	40821521	MLT1H	1273	+
+chr21	40822695	40822992	AluY	2222	-
+chr21	40824676	40824772	(TCCA)n	756	+
+chr21	40826152	40826330	L2	189	-
+chr21	40826665	40826707	(TG)n	378	+
+chr21	40827208	40827574	(TCCA)n	1248	+
+chr21	40828825	40829063	MIR	606	+
+chr21	40829088	40829226	MIRb	234	+
+chr21	40829376	40829529	L2	442	-
+chr21	40830013	40830120	MLT1C	545	+
+chr21	40830197	40830502	AluY	2487	-
+chr21	40831290	40831683	MLT1C	1615	+
+chr21	40833019	40833322	AluY	2267	+
+chr21	40834076	40834162	L2	223	+
+chr21	40834697	40834808	FLAM_A	552	-
+chr21	40834810	40834910	L1M5	309	+
+chr21	40836194	40836564	MLT1A0	1487	+
+chr21	40837628	40837687	AT_rich	31	+
+chr21	40838116	40838549	MLT1C	1604	+
+chr21	40838765	40839122	MLT1A0	1302	+
+chr21	40839361	40839507	MIRb	325	+
+chr21	40839679	40839873	MIRb	227	+
+chr21	40840184	40840330	MIRb	470	+
+chr21	40842299	40842342	AT_rich	29	+
+chr21	40842719	40842992	AluJb	1666	+
+chr21	40844039	40844330	AluSx	2169	+
+chr21	40844469	40844849	MER57A	1592	-
+chr21	40844849	40845771	MER4D1	4514	-
+chr21	40845771	40845785	MER57A	1592	-
+chr21	40845830	40846121	AluSg	2282	+
+chr21	40847597	40847767	MIR3	390	-
+chr21	40847813	40847974	FAM	810	-
+chr21	40848461	40848483	AT_rich	22	+
+chr21	40848659	40848820	L2	372	+
+chr21	40848922	40849023	MIRb	284	-
+chr21	40849422	40849725	AluJo	1474	-
+chr21	40849994	40850245	Tigger2	2504	-
+chr21	40850245	40850664	MSTB1	2101	-
+chr21	40850664	40850852	Tigger2	2504	-
+chr21	40850836	40850905	Tigger2	446	-
+chr21	40850920	40851140	MSTB1	1420	+
+chr21	40851140	40851431	AluY	2036	-
+chr21	40851431	40851637	MSTB1	1420	+
+chr21	40852003	40852263	AluY	2074	+
+chr21	40852973	40853273	AluY	2255	+
+chr21	40853583	40853889	AluY	2566	-
+chr21	40853969	40854201	L3	224	+
+chr21	40854329	40854757	Tigger5b	2214	-
+chr21	40855199	40855289	L4	193	+
+chr21	40855913	40856266	THE1D	1651	+
+chr21	40856756	40856804	L1PA17	307	-
+chr21	40856966	40857075	MER81	301	+
+chr21	40857242	40857288	(TA)n	207	+
+chr21	40857315	40857669	(TA)n	510	+
+chr21	40860602	40860669	L2	202	-
+chr21	40860941	40861047	ORSL	491	-
+chr21	40861397	40861588	L2	315	+
+chr21	40861729	40861833	AluSg/x	624	-
+chr21	40862490	40862511	AT_rich	21	+
+chr21	40863054	40863500	MLT2C1	1331	+
+chr21	40863650	40863684	AT_rich	34	+
+chr21	40864139	40864394	L1MCc	400	+
+chr21	40864538	40865085	L1MCc	462	+
+chr21	40865085	40865250	L1MA4	563	+
+chr21	40865250	40865429	L1MCc	462	+
+chr21	40865515	40865560	MER46A	264	+
+chr21	40865562	40865686	AluSq/x	977	-
+chr21	40865686	40865868	MER46A	836	+
+chr21	40865869	40865922	(TG)n	411	+
+chr21	40866213	40866879	L1MCc	4006	+
+chr21	40866879	40867153	AluY	2206	+
+chr21	40867153	40868447	L1MCc	4006	+
+chr21	40868503	40868671	AluSg/x	1176	-
+chr21	40868760	40869205	LTR7	3290	+
+chr21	40869213	40869431	L1MCc	389	+
+chr21	40869437	40870365	L1ME2	1763	+
+chr21	40870380	40870574	L1M5	402	+
+chr21	40870719	40870796	L1PA4	380	+
+chr21	40870862	40870893	AT_rich	24	+
+chr21	40871032	40871054	AT_rich	22	+
+chr21	40871078	40871344	HERVS71	1841	-
+chr21	40871344	40871871	LTR6B	4061	-
+chr21	40872077	40872574	LTR12	2982	+
+chr21	40873026	40873052	AT_rich	26	+
+chr21	40873086	40873368	L1MEd	485	+
+chr21	40873494	40873632	L1MEd	307	+
+chr21	40873877	40874020	AluY	1196	-
+chr21	40874046	40874349	AluSx	2135	+
+chr21	40874634	40874794	L1MEd	233	+
+chr21	40875091	40875322	MIRb	531	-
+chr21	40877489	40877709	L1MC1	1224	+
+chr21	40878521	40878586	MER5A	187	+
+chr21	40878605	40879046	MSTB	2157	+
+chr21	40879120	40879246	AluYa5/8	1000	+
+chr21	40879422	40879650	MSTB1	2076	+
+chr21	40879650	40879953	AluSq	2168	-
+chr21	40879953	40880173	MSTB1	2076	+
+chr21	40880309	40880430	MER5A1	540	-
+chr21	40880826	40880871	AT_rich	24	+
+chr21	40881976	40882033	MIRb	206	-
+chr21	40882036	40882113	MADE1	403	-
+chr21	40883095	40883402	AluSg	2350	+
+chr21	40884197	40884398	MIRb	602	+
+chr21	40884686	40884726	MLT1A0	258	-
+chr21	40884731	40885076	THE1D	1987	+
+chr21	40885077	40885165	MLT1A0	354	-
+chr21	40885641	40885790	MIR	263	-
+chr21	40886226	40886723	L2	530	+
+chr21	40886966	40886989	AT_rich	23	+
+chr21	40887111	40887442	AluSx	1912	-
+chr21	40888158	40888395	MIRb	595	+
+chr21	40888909	40889193	AluJb	2028	+
+chr21	40889200	40889256	GA-rich	235	+
+chr21	40890739	40890760	AT_rich	21	+
+chr21	40891297	40891608	AluSx	2098	-
+chr21	40891608	40892294	L1MC2	3303	-
+chr21	40892294	40892599	AluSc	2387	-
+chr21	40892599	40892995	L1MC2	3303	-
+chr21	40892997	40893238	L1PA8	1675	-
+chr21	40893238	40893954	L1P3	5025	+
+chr21	40893951	40893985	L1MC2	10677	-
+chr21	40893985	40894328	MLT1A0	1873	-
+chr21	40894328	40895850	L1MC2	10677	-
+chr21	40895850	40896145	AluJb	1735	-
+chr21	40896145	40897264	L1MC2	10677	-
+chr21	40897269	40897507	L1MC2	3803	-
+chr21	40897507	40897536	(TTG)n	198	+
+chr21	40897536	40899219	L1MC2	3803	-
+chr21	40899245	40899465	MER58A	907	-
+chr21	40899588	40899897	AluSx	2324	-
+chr21	40900129	40900282	Charlie8	447	-
+chr21	40900380	40900435	MIR	181	-
+chr21	40900550	40900895	THE1B	2084	+
+chr21	40901197	40901217	(T)n	180	+
+chr21	40901299	40901665	THE1B	2148	+
+chr21	40902074	40902103	AT_rich	22	+
+chr21	40902292	40902441	MER103	276	+
+chr21	40902765	40903051	AluJb	1786	-
+chr21	40904595	40904726	MER103	283	+
+chr21	40904766	40904854	MER33	842	-
+chr21	40904854	40905153	AluSc	2175	-
+chr21	40905153	40905378	MER33	842	-
+chr21	40905472	40905751	L2	410	-
+chr21	40905887	40905955	L2	218	-
+chr21	40905967	40906218	MLT1H1	681	+
+chr21	40908299	40908547	L1ME4a	273	+
+chr21	40908696	40908798	(TA)n	267	+
+chr21	40908817	40909105	AluSx	2032	+
+chr21	40909105	40909200	L1ME4a	334	+
+chr21	40909624	40909652	AT_rich	21	+
+chr21	40910230	40910527	MER68	664	+
+chr21	40910531	40910832	AluYa5	2654	+
+chr21	40910915	40911219	AluY	2602	-
+chr21	40911355	40911566	MER20	706	-
+chr21	40913042	40913117	AT_rich	26	+
+chr21	40913167	40913469	L3	289	-
+chr21	40913589	40913725	L1ME1	324	+
+chr21	40913725	40913813	GA-rich	358	+
+chr21	40913815	40914006	(GAAA)n	793	+
+chr21	40914022	40914304	GA-rich	814	+
+chr21	40914304	40914337	(CAGG)n	243	+
+chr21	40914404	40915033	L1ME1	1760	+
+chr21	40915670	40915772	GA-rich	311	+
+chr21	40916077	40916431	LTR37A	996	+
+chr21	40919426	40919569	L2	281	+
+chr21	40919983	40920434	L2	618	+
+chr21	40920511	40920614	L2	236	+
+chr21	40920828	40920978	MIRm	240	+
+chr21	40921484	40921652	MIRb	284	-
+chr21	40922034	40922241	MIR	392	+
+chr21	40922243	40922440	MER58A	1000	+
+chr21	40922488	40922546	(TCTA)n	522	+
+chr21	40922546	40922802	AluJb	1457	-
+chr21	40922837	40922915	(TG)n	571	+
+chr21	40923241	40923545	MLT1I	834	+
+chr21	40924115	40924173	L1MB4	397	+
+chr21	40924173	40924394	AluSx	1642	-
+chr21	40924398	40924429	AT_rich	24	+
+chr21	40925489	40925579	L3	229	-
+chr21	40926292	40926368	MIR	293	+
+chr21	40928232	40928311	L2	203	+
+chr21	40928594	40928886	L2	582	+
+chr21	40929350	40929398	(TG)n	219	+
+chr21	40930162	40930199	(GA)n	249	+
+chr21	40930909	40931275	(TA)n	1059	+
+chr21	40931286	40931463	(TA)n	1059	+
+chr21	40931465	40931779	AluSx	2170	-
+chr21	40933463	40933506	(TG)n	303	+
+chr21	40934616	40934663	(CA)n	190	+
+chr21	40935578	40935859	AluSg	2123	+
+chr21	40935891	40935988	MIRb	346	-
+chr21	40936247	40936370	MER5A	306	-
+chr21	40936392	40936649	AluJb	1374	-
+chr21	40937387	40937750	MLT1B	1484	+
+chr21	40937792	40937897	MER5A	250	-
+chr21	40937949	40937999	L2	239	+
+chr21	40938169	40938627	MER51E	3190	+
+chr21	40939941	40940224	AluSc	1998	+
+chr21	40942046	40942086	(CA)n	327	+
+chr21	40942213	40942863	LTR27	2673	+
+chr21	40944152	40944410	MLT2B2	1674	+
+chr21	40944429	40944723	AluSg	2160	+
+chr21	40945565	40945722	MLT1L	253	+
+chr21	40945895	40946122	L1PA11	1670	+
+chr21	40946431	40947051	MER77	3218	+
+chr21	40947610	40947920	AluSg	2319	+
+chr21	40948232	40948716	MLT1D	2173	-
+chr21	40949010	40949242	MLT1A1	1541	-
+chr21	40949242	40949537	AluJb	1800	-
+chr21	40949537	40949569	MLT1A1	1541	-
+chr21	40949569	40949866	AluJo	1894	+
+chr21	40949866	40950004	MLT1A1	1541	-
+chr21	40953149	40953311	(TCTA)n	644	+
+chr21	40953351	40953522	(TCTA)n	567	+
+chr21	40953796	40954023	MIRb	473	-
+chr21	40954071	40954139	GA-rich	207	+
+chr21	40954228	40954522	MER46C	507	+
+chr21	40955334	40955371	AT_rich	23	+
+chr21	40955919	40955942	(CAAA)n	207	+
+chr21	40956392	40956708	MLT1A	834	+
+chr21	40956819	40956983	(TG)n	429	+
+chr21	40957053	40957133	(TG)n	241	+
+chr21	40957259	40957343	MLT1K	226	+
+chr21	40957592	40957716	MLT1K	450	+
+chr21	40958585	40958941	MSTB	2193	+
+chr21	40960052	40960242	MIR	696	-
+chr21	40961327	40961698	THE1C	2589	+
+chr21	40962148	40962310	MER5B	460	+
+chr21	40962340	40962474	MER5A1	743	+
+chr21	40962791	40962909	L2	304	+
+chr21	40963195	40963298	L2	269	-
+chr21	40963386	40963666	AluSx	2010	-
+chr21	40963948	40964032	L1MB2	415	-
+chr21	40964030	40964126	L1MB3	1797	-
+chr21	40964126	40964346	AluSc	1804	+
+chr21	40964346	40964608	L1MB3	1797	-
+chr21	40965189	40965507	AluSg	2020	+
+chr21	40965671	40966050	MLT1A	1398	-
+chr21	40967352	40967761	MSTA	2368	+
+chr21	40967772	40967792	(TAAAAA)n	180	+
+chr21	40968252	40968347	L1MC5	313	-
+chr21	40968416	40968718	AluY	2468	-
+chr21	40968810	40968850	(CA)n	234	+
+chr21	40970361	40970387	AT_rich	26	+
+chr21	40971400	40971767	MLT1A0	2067	+
+chr21	40973052	40973095	MIRm	206	-
+chr21	40973224	40973323	MIR	406	+
+chr21	40973843	40974051	MIR	692	-
+chr21	40975417	40975898	MLT1C	1517	+
+chr21	40976241	40976297	MLT1B	235	+
+chr21	40976297	40976438	GA-rich	625	+
+chr21	40976435	40976478	(GGGGA)n	226	+
+chr21	40976478	40976658	(GGGAA)n	1122	+
+chr21	40976724	40976994	MLT1B	975	+
+chr21	40977004	40977129	L2	209	-
+chr21	40977220	40977281	GA-rich	248	+
+chr21	40977740	40978045	AluY	2162	+
+chr21	40979023	40979561	MER68	2404	+
+chr21	40979728	40979757	(CAAAAA)n	261	+
+chr21	40979895	40979987	(CA)n	252	+
+chr21	40980003	40980272	(CA)n	532	+
+chr21	40980901	40980968	(TAGA)n	202	+
+chr21	40984644	40984894	L1PA13	1997	+
+chr21	40984919	40985101	MLT1I	695	+
+chr21	40986948	40987208	AluJb	1548	+
+chr21	40987462	40987497	AT_rich	21	+
+chr21	40987647	40987850	MIR	335	+
+chr21	40987972	40988066	MIR3	185	+
+chr21	40989110	40989172	MER81	295	+
+chr21	40989469	40989523	L2	188	+
+chr21	40990159	40990235	LTR16A1	250	-
+chr21	40990575	40991016	L1MA4	2269	-
+chr21	40991025	40991825	L1MA4	3765	-
+chr21	40991813	40991940	L1MA4	325	-
+chr21	40991995	40992383	LTR71A	3233	+
+chr21	40992383	40992690	AluSx	2513	+
+chr21	40992690	40992764	LTR71A	3233	+
+chr21	40992772	40993993	Tigger1	6505	+
+chr21	40993998	40994516	L1MEc	2200	-
+chr21	40994516	40994833	AluSx	2072	-
+chr21	40994833	40995988	L1M5	2200	-
+chr21	40995988	40996168	L1MC2	939	+
+chr21	40996186	40997044	L1MEc	2688	-
+chr21	40997044	40997319	AluJo	1595	+
+chr21	40997319	40997353	(CA)n	210	+
+chr21	40997353	40997627	L1MEc	2688	-
+chr21	40997669	40998211	L1MC2	2709	-
+chr21	40998211	40998228	MER31B	1493	-
+chr21	40998228	40998536	AluJo	1415	+
+chr21	40998536	40998977	MER31B	1493	-
+chr21	40998977	40999069	L1MC2	2709	-
+chr21	40999085	40999222	L1MEc	425	-
+chr21	40999222	40999587	THE1D	2080	-
+chr21	40999587	40999671	L1MEc	425	-
+chr21	40999698	41000004	AluY	2328	+
+chr21	41002846	41003025	L2	299	+
+chr21	41003138	41004010	L1PA7	6625	-
+chr21	41004741	41004828	MIRb	191	-
+chr21	41006072	41006295	AluYb8	2008	+
+chr21	41006600	41006630	(GA)n	237	+
+chr21	41007740	41008609	MSTD-int	3056	+
+chr21	41008614	41008963	MSTD	1061	+
+chr21	41010176	41010196	(TG)n	180	+
+chr21	41010529	41010644	L2	291	-
+chr21	41010946	41011031	L2	235	-
+chr21	41011125	41011627	L1MB8	1851	+
+chr21	41012130	41012478	THE1B	2004	-
+chr21	41012568	41012640	L1M	1996	+
+chr21	41012640	41012924	AluJo	1764	+
+chr21	41012924	41013688	L1ME3A	1996	+
+chr21	41013730	41013940	L2	224	-
+chr21	41014482	41016856	L1MEc	3474	+
+chr21	41017025	41017427	L2	321	+
+chr21	41019628	41020195	HAL1	1476	+
+chr21	41020496	41020903	MSTC	2280	+
+chr21	41021272	41022112	L2	1096	+
+chr21	41022212	41022515	AluSq	2355	-
+chr21	41022886	41023021	MIR	294	-
+chr21	41024932	41025049	L3	213	+
+chr21	41025126	41025209	MIRb	216	-
+chr21	41025229	41025548	MLT1B	1666	-
+chr21	41025548	41025820	AluSg	1967	-
+chr21	41025820	41025927	MLT1B	1666	-
+chr21	41026069	41026143	L3	334	+
+chr21	41027176	41027388	MER20	877	+
+chr21	41028950	41028972	L2	204	+
+chr21	41028972	41029070	MIRm	194	+
+chr21	41029225	41029312	L1M5	230	+
+chr21	41029329	41029547	MIRb	443	-
+chr21	41029570	41030184	MER21C	1954	-
+chr21	41030201	41030339	MLT1B	850	-
+chr21	41030348	41030540	MER21C	823	-
+chr21	41031153	41031441	AluSq	2096	+
+chr21	41032198	41032368	MLT1J2	371	-
+chr21	41032391	41032574	MER5A	789	-
+chr21	41033165	41033520	MLT1B	2018	-
+chr21	41033750	41033782	(T)n	288	+
+chr21	41035257	41035427	MER5A	492	+
+chr21	41035441	41035605	MER5B	466	+
+chr21	41035706	41035790	L2	204	-
+chr21	41035807	41035864	MER91B	236	+
+chr21	41036058	41036161	L1M2	485	-
+chr21	41036161	41036410	MLT1D	1221	+
+chr21	41036496	41036581	MIRb	198	-
+chr21	41036584	41036655	(CAT)n	264	+
+chr21	41036673	41036784	MIRb	257	-
+chr21	41037401	41037424	AT_rich	23	+
+chr21	41037678	41038096	L1M3b	646	+
+chr21	41038451	41043648	L1M3b	16940	+
+chr21	41043723	41044023	AluSq	2066	-
+chr21	41044023	41044135	L2	274	+
+chr21	41044168	41045263	L2	1357	+
+chr21	41045263	41045580	L1ME3B	892	+
+chr21	41046339	41046497	FRAM	699	+
+chr21	41046576	41046645	GA-rich	251	+
+chr21	41046649	41046719	L2	232	+
+chr21	41047694	41047781	MIR	237	+
+chr21	41048135	41048448	LTR16C	930	-
+chr21	41048970	41049273	AluSg	2083	+
+chr21	41049583	41049751	MLT1C	436	+
+chr21	41049774	41049812	MIR	575	-
+chr21	41049812	41050192	MSTA	2799	+
+chr21	41050192	41050487	AluSx	2061	-
+chr21	41050487	41050527	MSTA	2799	+
+chr21	41050527	41050713	MIR	575	-
+chr21	41050772	41050808	(TG)n	303	+
+chr21	41050809	41051120	AluY	2464	-
+chr21	41051176	41051590	MLT1H	464	+
+chr21	41051672	41052103	MLT1C	1469	+
+chr21	41052176	41052329	AluY	1317	+
+chr21	41053754	41054111	AluSc	1826	-
+chr21	41054170	41054303	MIRb	190	-
+chr21	41055065	41055236	MLT1D	431	-
+chr21	41055235	41055474	MLT1C	910	+
+chr21	41055544	41055615	U3	514	+
+chr21	41055615	41058911	L1PA8	18020	+
+chr21	41060488	41060781	AluSx	2275	-
+chr21	41063417	41063876	MER31A	1821	+
+chr21	41064434	41064623	MIR	511	-
+chr21	41065958	41066264	AluSq	2156	-
+chr21	41066683	41066999	LTR16A1	526	+
+chr21	41067013	41067411	MLT1C	1198	-
+chr21	41068748	41068805	AT_rich	36	+
+chr21	41068837	41069076	Ricksha_0	863	+
+chr21	41069119	41069540	MLT2B3	1566	+
+chr21	41069544	41070163	Ricksha	3257	+
+chr21	41070346	41070624	L2	315	-
+chr21	41070791	41071148	MLT1A0	2106	-
+chr21	41071213	41071419	HAL1	288	+
+chr21	41071422	41071582	L1MEd	353	+
+chr21	41071597	41072138	L1MEd	1146	+
+chr21	41072138	41072191	Alu	261	-
+chr21	41072210	41072537	L1MEd	415	+
+chr21	41072538	41072850	AluSp	2379	+
+chr21	41073270	41073679	L2	438	-
+chr21	41073844	41074005	MIRb	333	-
+chr21	41074194	41074220	(TG)n	234	+
+chr21	41074220	41074244	(TA)n	225	+
+chr21	41074308	41074669	MLT1B	1981	+
+chr21	41074808	41075115	AluSx	2076	-
+chr21	41075227	41075461	MER8	1113	+
+chr21	41075662	41075993	AluY	2402	+
+chr21	41076241	41076558	AluJb	1857	+
+chr21	41077223	41077278	(TG)n	264	+
+chr21	41077777	41077825	AT_rich	27	+
+chr21	41077842	41077899	(TA)n	222	+
+chr21	41077932	41078290	THE1B	2200	+
+chr21	41078357	41078717	MLT1A0	1547	+
+chr21	41079468	41079505	(TTCA)n	258	+
+chr21	41079506	41079631	L2	227	-
+chr21	41079750	41080149	AluSp	2360	+
+chr21	41080205	41080359	MER5A1	666	+
+chr21	41080638	41080805	MIRb	539	-
+chr21	41081378	41081425	L2	207	-
+chr21	41083349	41083650	AluY	2548	-
+chr21	41083965	41084190	AluSg/x	1733	-
+chr21	41084690	41084980	AluSx	1842	+
+chr21	41085168	41085464	AluY	2438	+
+chr21	41085716	41085924	MLT1B	1665	-
+chr21	41085924	41086219	AluSx	2070	-
+chr21	41086219	41086382	MLT1B	1665	-
+chr21	41086999	41087151	MER117	333	+
+chr21	41087280	41087584	AluSx	2068	-
+chr21	41088052	41088101	AT_rich	28	+
+chr21	41089771	41089866	MIR	273	-
+chr21	41089977	41090250	MLT1I	394	+
+chr21	41090425	41090569	MER5A1	644	+
+chr21	41093221	41093693	MLT1D	1680	-
+chr21	41093693	41094085	MSTC	2193	+
+chr21	41094087	41094499	MSTC-int	5633	+
+chr21	41094499	41094739	AluSg/x	1806	-
+chr21	41094740	41095003	AluSg	1680	-
+chr21	41095003	41096288	MSTC-int	5633	+
+chr21	41096290	41096698	MSTC	2375	+
+chr21	41096698	41096744	MLT1D	1680	-
+chr21	41097585	41097808	L2	273	+
+chr21	41098359	41098862	L2	259	+
+chr21	41099109	41099292	LTR33	466	+
+chr21	41099343	41099494	LTR33	370	+
+chr21	41099494	41099803	AluY	2357	-
+chr21	41099803	41099851	LTR33	370	+
+chr21	41100455	41100901	L1PA7	3884	+
+chr21	41100901	41100940	(CAAT)n	318	+
+chr21	41101847	41101981	LTR16A	419	+
+chr21	41102270	41102571	AluJb	1776	-
+chr21	41103103	41103330	L1MB8	654	+
+chr21	41104276	41104402	MIRb	397	+
+chr21	41104414	41104709	AluJo	1627	+
+chr21	41106371	41106902	L2	325	-
+chr21	41107142	41107430	L1PB	1746	-
+chr21	41107430	41107740	AluSg1	2376	-
+chr21	41107740	41107780	L1PB	1746	-
+chr21	41109544	41109731	MIRb	390	+
+chr21	41110129	41110392	AluSg	1862	+
+chr21	41111610	41111927	AluYb8	2972	+
+chr21	41112060	41112371	AluY	2562	+
+chr21	41113531	41113711	MIR3	323	+
+chr21	41113885	41114426	L1PA8	4304	+
+chr21	41114821	41114946	(TA)n	387	+
+chr21	41115167	41115214	(CA)n	327	+
+chr21	41115345	41115512	L1PA11	964	-
+chr21	41115512	41115828	L1PA13	2431	+
+chr21	41115832	41116142	AluSx	2385	+
+chr21	41116663	41116940	AluSx	2017	+
+chr21	41116999	41117024	(TG)n	225	+
+chr21	41118199	41118507	AluJb	1645	-
+chr21	41118912	41119031	L2	404	-
+chr21	41119054	41119110	(TTCC)n	462	+
+chr21	41119110	41119412	AluSx	2324	-
+chr21	41119763	41121028	L2	1265	-
+chr21	41121077	41121294	AluJo	1243	+
+chr21	41121318	41121420	L2	334	-
+chr21	41121437	41121652	Charlie10	342	+
+chr21	41121659	41121718	MER5C	313	+
+chr21	41121718	41121872	L2	195	-
+chr21	41121924	41122058	FLAM_C	864	+
+chr21	41122063	41122185	L2	691	-
+chr21	41122185	41122454	LTR53	1813	+
+chr21	41122454	41122736	AluSx	2182	-
+chr21	41122736	41122954	LTR53	1813	+
+chr21	41122954	41123320	L2	691	-
+chr21	41123845	41124276	MSTA	2168	-
+chr21	41124341	41124598	MIR	663	+
+chr21	41127625	41127839	MER20	1049	-
+chr21	41127954	41128202	AluY	2061	+
+chr21	41128205	41128265	(TAA)n	500	+
+chr21	41131909	41131940	AT_rich	31	+
+chr21	41132827	41132924	L1MA7	476	+
+chr21	41137164	41137205	(TG)n	369	+
+chr21	41137580	41137605	(T)n	183	+
+chr21	41139324	41139426	CT-rich	528	+
+chr21	41140245	41140280	AT_rich	28	+
+chr21	41140489	41140527	GC_rich	24	+
+chr21	41140556	41140598	(CCG)n	210	+
+chr21	41140600	41140628	GC_rich	21	+
+chr21	41142212	41142361	MIRb	307	+
+chr21	41142434	41143343	MER45C	1853	-
+chr21	41143473	41143586	L2	274	+
+chr21	41144307	41144773	MLT1C	1597	-
+chr21	41144933	41145023	MIRb	290	+
+chr21	41145361	41145482	L1ME3	338	+
+chr21	41145638	41145813	(TG)n	352	+
+chr21	41145902	41146063	L2	183	-
+chr21	41146438	41146585	MIR	265	-
+chr21	41146765	41146832	L2	243	+
+chr21	41146832	41146872	(CA)n	339	+
+chr21	41146872	41147380	L2	495	+
+chr21	41148357	41148592	MIR	293	+
+chr21	41148996	41149294	AluSc	2321	-
+chr21	41149451	41149920	L1MC4a	375	+
+chr21	41150119	41150154	(TG)n	294	+
+chr21	41150154	41150173	(GA)n	180	+
+chr21	41150266	41150296	(CAAAAA)n	188	+
+chr21	41150878	41150940	MLT2B1	253	-
+chr21	41150969	41151001	(CA)n	267	+
+chr21	41151005	41151472	MLT2B1	2301	-
+chr21	41152189	41152302	L2	364	-
+chr21	41152514	41152703	L1MC4a	361	+
+chr21	41152975	41153182	MER3	964	-
+chr21	41153501	41153532	AT_rich	24	+
+chr21	41153623	41153650	L3	184	+
+chr21	41154938	41155164	MIRb	636	+
+chr21	41156077	41156517	MLT1C	1791	-
+chr21	41156804	41157106	HAL1	1158	+
+chr21	41157106	41157294	MER5A	840	-
+chr21	41157294	41157659	HAL1	1158	+
+chr21	41159140	41160217	HAL1	2683	+
+chr21	41160217	41160238	(TTA)n	189	+
+chr21	41160238	41160523	AluSx	2113	-
+chr21	41160523	41160700	HAL1	2683	+
+chr21	41160785	41160874	L1M4b	448	+
+chr21	41160874	41160895	(TA)n	189	+
+chr21	41160941	41161002	(TA)n	302	+
+chr21	41161002	41161557	L1M4b	2169	+
+chr21	41161561	41161642	L1P4	5147	-
+chr21	41161642	41161947	AluSx	2001	-
+chr21	41161947	41162705	L1PA16	5147	-
+chr21	41162704	41163923	L1PA16	5354	+
+chr21	41163928	41163988	L1PA16	422	+
+chr21	41164005	41166844	L1M4b	13184	+
+chr21	41166844	41167381	MER1A	3821	-
+chr21	41167381	41168213	L1MB8	13184	+
+chr21	41168213	41168821	L1PA8	4973	+
+chr21	41168821	41171423	L1MB8	13184	+
+chr21	41171423	41171765	MSTB	1590	-
+chr21	41171765	41171910	L1MB8	4377	+
+chr21	41172198	41172270	LTR33	289	+
+chr21	41172441	41172765	MLT1A0	1339	+
+chr21	41173695	41173726	AT_rich	31	+
+chr21	41173754	41174025	AluY	1997	+
+chr21	41174677	41174983	AluJo	1760	+
+chr21	41175282	41175502	MIRb	282	-
+chr21	41175525	41175633	L2	185	+
+chr21	41175964	41176685	MER49	3271	-
+chr21	41177174	41177485	AluY	2370	+
+chr21	41177571	41177873	AluSc	2225	+
+chr21	41178287	41178591	AluSp	2307	+
+chr21	41179163	41179225	L1MB8	3134	-
+chr21	41179225	41179534	AluSx	2141	+
+chr21	41179534	41180113	L1MB8	3134	-
+chr21	41180251	41180661	MSTA	2616	-
+chr21	41181248	41181530	AluJo	1727	+
+chr21	41182655	41182784	HAL1	296	+
+chr21	41182907	41182942	AT_rich	21	+
+chr21	41182989	41183082	L3b	237	-
+chr21	41183447	41183631	L1PA13	1186	-
+chr21	41183792	41183823	AT_rich	24	+
+chr21	41184154	41184304	MIR	408	+
+chr21	41184572	41184592	(CAG)n	180	+
+chr21	41184745	41185055	AluSx	2224	+
+chr21	41185910	41186198	L1PA13	1876	+
+chr21	41186198	41186484	Charlie5	1013	+
+chr21	41187038	41187075	(ATGGTG)n	186	+
+chr21	41187896	41187977	MIRb	262	+
+chr21	41188839	41188991	MIR	500	+
+chr21	41189320	41189427	MIR	343	+
+chr21	41189545	41189912	THE1B	2388	-
+chr21	41189948	41190357	MSTA	2603	+
+chr21	41190370	41192019	MLT-int	3789	+
+chr21	41192019	41192438	MSTA	2416	+
+chr21	41193122	41193522	MLT1A1	1864	-
+chr21	41193658	41193679	AT_rich	21	+
+chr21	41194121	41194675	MER34B	3211	-
+chr21	41195068	41195187	L2	185	-
+chr21	41196516	41196646	AluJ	813	+
+chr21	41196646	41196660	AluJ	697	+
+chr21	41196660	41197026	THE1C	2130	-
+chr21	41197026	41197159	AluJ	697	+
+chr21	41197173	41197197	(CAAAA)n	216	+
+chr21	41198076	41198158	MIRb	301	+
+chr21	41198804	41198872	MIR	182	-
+chr21	41199157	41199316	L3	261	+
+chr21	41199346	41199513	MIR	318	+
+chr21	41199595	41199642	L1PA3	382	-
+chr21	41199677	41199704	(A)n	201	+
+chr21	41200118	41200561	L3	353	+
+chr21	41200571	41200723	L1MB3	730	+
+chr21	41201096	41201124	AT_rich	21	+
+chr21	41201190	41201211	AT_rich	21	+
+chr21	41201577	41201779	MIR	370	+
+chr21	41202071	41202196	LTR33	326	-
+chr21	41203622	41203660	(TA)n	222	+
+chr21	41204884	41205251	LTR16B	557	+
+chr21	41206662	41206748	L1M5	300	+
+chr21	41206748	41207051	AluY	2354	-
+chr21	41207051	41207092	L1M5	300	+
+chr21	41207172	41207213	(CA)n	369	+
+chr21	41207316	41207486	MIR	844	+
+chr21	41207594	41207624	AT_rich	23	+
+chr21	41208004	41208184	L2	366	-
+chr21	41208184	41208557	THE1C	2510	-
+chr21	41208557	41208875	L2	366	-
+chr21	41208977	41209502	MLT2B3	2021	+
+chr21	41209541	41209581	ERVL-B3	263	+
+chr21	41209581	41211663	L1PA2	11431	+
+chr21	41211663	41215332	ERVL-B3	21355	+
+chr21	41215333	41215661	L1MA4	1837	+
+chr21	41215766	41215795	AT_rich	22	+
+chr21	41215847	41215923	Charlie1a	757	-
+chr21	41215923	41216043	MLT2D	1817	+
+chr21	41216043	41216313	AluSq	2083	+
+chr21	41216313	41216337	(CA)n	216	+
+chr21	41216337	41216597	MLT2D	1817	+
+chr21	41216597	41216641	(TCTA)n	396	+
+chr21	41216641	41216715	MLT2D	1817	+
+chr21	41216715	41216900	Charlie1a	757	-
+chr21	41219943	41220012	(TG)n	207	+
+chr21	41220577	41220731	L2	214	-
+chr21	41221060	41221157	L3	243	-
+chr21	41221661	41221820	L1M4	338	-
+chr21	41221898	41222259	THE1B	2864	-
+chr21	41222259	41223830	MLT1C-int	3585	-
+chr21	41223832	41224173	THE1B	2529	-
+chr21	41224183	41224275	MIRb	207	-
+chr21	41224324	41224513	MIR3	315	+
+chr21	41225202	41225405	L2	249	-
+chr21	41225934	41226083	MLT1C	423	+
+chr21	41226279	41226543	MLT1C	639	+
+chr21	41226567	41226849	AluY	2292	-
+chr21	41227287	41227486	LTR33A	374	-
+chr21	41227848	41228311	MLT1D	1673	+
+chr21	41228814	41228860	(T)n	330	+
+chr21	41229823	41229894	L2	280	+
+chr21	41230495	41230585	AluSp/q	653	-
+chr21	41231207	41231256	(TA)n	185	+
+chr21	41231277	41231288	(TA)n	513	+
+chr21	41231288	41231671	L1PA13	2608	-
+chr21	41231671	41231831	(TA)n	513	+
+chr21	41231835	41231880	L1PREC2	272	-
+chr21	41231919	41231975	CT-rich	234	+
+chr21	41232021	41232452	MLT1C	1301	-
+chr21	41233065	41233108	(TG)n	240	+
+chr21	41233898	41234235	THE1D	2059	-
+chr21	41234427	41234899	MLT1E2-int	1593	+
+chr21	41234899	41235148	AluJo	1337	-
+chr21	41235148	41235290	MLT1E2-int	1593	+
+chr21	41235290	41235892	MLT1E2	2199	+
+chr21	41236493	41236610	L2	279	+
+chr21	41236637	41236805	L2	592	-
+chr21	41236805	41237739	MER63C	3403	-
+chr21	41237739	41238184	L2	592	-
+chr21	41238185	41239847	L1PA12	6056	+
+chr21	41239843	41240913	L1PA4	7650	+
+chr21	41240913	41241000	L1PA12	537	+
+chr21	41241009	41241335	L2	333	-
+chr21	41241368	41241902	LTR9	1815	+
+chr21	41241902	41242215	AluSx	2160	-
+chr21	41242215	41242320	LTR9	1815	+
+chr21	41242387	41242612	L2	256	-
+chr21	41242705	41242918	L1M5	385	+
+chr21	41242960	41243015	L1MC	228	+
+chr21	41243026	41243179	MER104	312	+
+chr21	41244165	41244287	L2	293	+
+chr21	41244286	41244504	MIRb	309	+
+chr21	41245021	41245162	L1MB8	1274	-
+chr21	41245162	41245546	MLT1A	2116	+
+chr21	41245546	41245679	L1MB8	1274	-
+chr21	41245679	41245750	L1MB8	311	+
+chr21	41245742	41245983	L1MB8	893	-
+chr21	41246084	41246250	L1MA10	641	-
+chr21	41246253	41246667	Tigger1	2533	+
+chr21	41246714	41247059	Tigger1	3443	+
+chr21	41247059	41247402	THE1D	2184	-
+chr21	41247402	41247639	Tigger1	3443	+
+chr21	41247912	41248010	MIR	329	+
+chr21	41248224	41248541	L1MC4a	359	-
+chr21	41248564	41249014	LTR7	3576	+
+chr21	41249016	41252290	HERVH	19897	+
+chr21	41252289	41252785	HERVH	3489	+
+chr21	41252787	41253448	HERVH	4337	+
+chr21	41253449	41253665	HERVH	1381	+
+chr21	41253663	41254042	HERVH	2509	+
+chr21	41254042	41254492	LTR7	3659	+
+chr21	41254575	41254611	AT_rich	29	+
+chr21	41254651	41254970	MER73	2574	-
+chr21	41254970	41255656	L1PA4	6100	-
+chr21	41255656	41255982	MER73	2574	-
+chr21	41255997	41256169	L1MC4a	495	-
+chr21	41256213	41256241	(TA)n	252	+
+chr21	41256757	41257107	L1PA16	1876	+
+chr21	41257152	41257363	L1PB1	1636	+
+chr21	41257413	41257848	L1MC4a	341	-
+chr21	41257964	41257985	AT_rich	21	+
+chr21	41257997	41258039	(CATA)n	205	+
+chr21	41258077	41258273	L1MC5	332	-
+chr21	41258317	41258632	L1MC4a	372	-
+chr21	41258753	41258879	MER6B	936	-
+chr21	41258879	41259466	L1PA8	4766	-
+chr21	41259466	41259549	MER6B	936	-
+chr21	41260203	41260446	MIR	470	-
+chr21	41260719	41260740	AT_rich	21	+
+chr21	41263498	41263855	GA-rich	678	+
+chr21	41264190	41264302	L2	296	+
+chr21	41264420	41264864	MSTB1	2370	+
+chr21	41266573	41266936	LTR68	846	-
+chr21	41266936	41267636	L1PA4	5738	+
+chr21	41267636	41267771	LTR68	846	-
+chr21	41267961	41268213	MER20	853	-
+chr21	41268990	41269088	L2	207	+
+chr21	41269333	41269910	MLT1E	2164	-
+chr21	41269916	41269939	AT_rich	23	+
+chr21	41271077	41271138	MIR3	194	-
+chr21	41271669	41271919	MIRb	765	-
+chr21	41272053	41272351	AluSx	1945	+
+chr21	41272707	41272734	(TTTG)n	210	+
+chr21	41273445	41273724	MSTD	747	+
+chr21	41274600	41274623	AT_rich	23	+
+chr21	41274689	41275261	L1MCb	1170	+
+chr21	41275306	41276113	L1MCb	2289	+
+chr21	41276154	41276981	MER21B	3658	-
+chr21	41276981	41278581	L1MCb	2619	+
+chr21	41278592	41278782	L1MCb	618	+
+chr21	41278832	41279698	L1MC3	3122	+
+chr21	41279698	41279854	FRAM	798	+
+chr21	41279857	41279963	AluSq/x	671	+
+chr21	41279987	41280491	L1MC3	1956	+
+chr21	41280507	41281057	L1M4	611	+
+chr21	41281057	41281335	AluSc	2172	+
+chr21	41281335	41281529	L1M4	611	+
+chr21	41281870	41282568	L1M4	3111	+
+chr21	41282568	41282863	AluSx	2255	+
+chr21	41282863	41283758	L1M4	3111	+
+chr21	41283756	41284538	L1M3e	1792	-
+chr21	41284541	41284860	L1M3e	1340	-
+chr21	41284871	41285198	L1M4	635	+
+chr21	41285193	41285596	L1M4	676	+
+chr21	41285719	41285754	AT_rich	21	+
+chr21	41286495	41286829	(CA)n	690	+
+chr21	41286858	41287273	(CA)n	522	+
+chr21	41287344	41287518	(CA)n	543	+
+chr21	41287548	41287894	(CA)n	528	+
+chr21	41287945	41288120	(CA)n	516	+
+chr21	41289919	41290353	Tigger2	2469	-
+chr21	41290363	41290682	AluSc	2066	+
+chr21	41290919	41291108	L1M	747	-
+chr21	41291108	41291421	AluSq	2199	-
+chr21	41291421	41291452	L1M	747	-
+chr21	41291449	41291676	L1M	1577	-
+chr21	41291676	41292124	MLT1C	1815	-
+chr21	41292124	41292530	L1M	1577	-
+chr21	41292522	41293933	L1MCa	5167	-
+chr21	41293933	41294259	AluSc	2086	-
+chr21	41294259	41295335	L1MCa	5167	-
+chr21	41295335	41295645	AluSx	1925	-
+chr21	41295645	41296780	L1MCa	5167	-
+chr21	41297477	41297724	AluJb	1340	-
+chr21	41297886	41298313	LTR47B	1440	+
+chr21	41298533	41298853	L2	288	-
+chr21	41298857	41299167	MER58B	1222	-
+chr21	41300014	41300103	(TG)n	228	+
+chr21	41300145	41300447	L2	254	-
+chr21	41301421	41301443	AT_rich	22	+
+chr21	41301532	41301896	MLT1B	1956	-
+chr21	41302629	41302819	MIR	273	-
+chr21	41302836	41303037	MIRb	281	+
+chr21	41303847	41303877	AT_rich	23	+
+chr21	41304246	41304327	(TATATG)n	269	+
+chr21	41304675	41304745	Charlie8	244	-
+chr21	41305389	41305712	L1M4	248	-
+chr21	41306181	41306461	(CA)n	518	+
+chr21	41306474	41306534	(CA)n	180	+
+chr21	41306565	41306747	(CA)n	452	+
+chr21	41306807	41307072	(CA)n	322	+
+chr21	41307454	41307651	MER58	485	-
+chr21	41307825	41308084	L1MC4	296	+
+chr21	41308086	41308288	L1MC4	363	+
+chr21	41308366	41308496	L1MC4a	264	+
+chr21	41308573	41308655	Tigger1	371	+
+chr21	41308658	41308745	L1ME3B	391	+
+chr21	41308745	41309035	AluJo	1548	+
+chr21	41309038	41309060	(TAAA)n	198	+
+chr21	41309060	41309249	L1ME3B	391	+
+chr21	41309311	41309463	AluJo	775	-
+chr21	41309780	41310056	AluSx	1875	+
+chr21	41310056	41310077	(TAAAA)n	189	+
+chr21	41311114	41311232	L3	182	-
+chr21	41311414	41311536	L3	370	+
+chr21	41311622	41311702	MIRm	230	-
+chr21	41311668	41311796	L2	199	+
+chr21	41311842	41311928	MIR	218	+
+chr21	41311928	41313294	L1ME2	3040	+
+chr21	41313294	41313574	AluJo	1516	+
+chr21	41313574	41314312	L1ME2	3040	+
+chr21	41314314	41314668	L1ME2	1631	+
+chr21	41314675	41314718	(GGGGA)n	215	+
+chr21	41314718	41314780	GA-rich	278	+
+chr21	41314781	41314960	(GAAA)n	934	+
+chr21	41314960	41314987	(GGAA)n	215	+
+chr21	41314988	41315134	L1ME2	419	+
+chr21	41315377	41315555	FRAM	907	-
+chr21	41316439	41316887	MLT1D	2049	+
+chr21	41316887	41316936	(TA)n	378	+
+chr21	41316936	41316976	(GA)n	369	+
+chr21	41316977	41317254	AluSx	2121	-
+chr21	41317254	41317322	MLT1D	2049	+
+chr21	41319397	41319502	(TA)n	333	+
+chr21	41319578	41319721	L1MCa	330	-
+chr21	41319727	41319792	(TA)n	252	+
+chr21	41319805	41320288	MLT1H	1750	-
+chr21	41320592	41320970	THE1D	2338	-
+chr21	41321090	41321407	HAL1	356	-
+chr21	41321449	41321638	HAL1b	292	-
+chr21	41321705	41321732	(TCTA)n	188	+
+chr21	41321901	41322444	MER41A	4192	-
+chr21	41322447	41323404	HAL1	1710	-
+chr21	41323638	41324607	L1PA15	5576	-
+chr21	41324766	41325077	AluYa5	2893	+
+chr21	41326069	41326305	MLT1J2	290	+
+chr21	41326369	41327062	L1ME3A	719	+
+chr21	41327196	41327284	MIRm	361	+
+chr21	41327296	41327441	(GGAA)n	898	+
+chr21	41327451	41327518	MLT1I	234	+
+chr21	41327577	41328614	Tigger1	14632	-
+chr21	41328614	41328921	AluSc	2245	+
+chr21	41328921	41329853	Tigger1	14632	-
+chr21	41329853	41330175	AluY	2299	+
+chr21	41330175	41330632	Tigger1	14632	-
+chr21	41331482	41331535	T-rich	309	+
+chr21	41331885	41332007	MIRb	225	-
+chr21	41333012	41334258	L1M1	6834	+
+chr21	41334257	41334442	L1M1	4601	+
+chr21	41334442	41334743	AluY	2490	+
+chr21	41334743	41335260	L1M1	4601	+
+chr21	41335263	41335382	AluY	922	+
+chr21	41335382	41335551	L1M1	6098	+
+chr21	41335551	41335723	(GAAA)n	1178	+
+chr21	41335723	41336401	L1M1	6098	+
+chr21	41336407	41336540	AluJb	558	+
+chr21	41336553	41336652	CT-rich	285	+
+chr21	41336672	41336762	MIR	393	-
+chr21	41337104	41337502	MSTA	2362	-
+chr21	41340717	41340892	MER5A	595	+
+chr21	41341124	41341238	MIR	331	-
+chr21	41341398	41341435	(TTTTG)n	291	+
+chr21	41343359	41344141	L1PB3	4626	-
+chr21	41344182	41344344	FRAM	942	+
+chr21	41345497	41345565	L3	408	-
+chr21	41345565	41345698	L1PA4	988	-
+chr21	41345698	41345915	L3	408	-
+chr21	41345929	41346113	L1ME4a	328	+
+chr21	41348905	41348928	AT_rich	23	+
+chr21	41349626	41349674	(TG)n	432	+
+chr21	41349701	41349848	MER20	671	-
+chr21	41350571	41350776	MER58A	936	-
+chr21	41350802	41350966	L2	195	-
+chr21	41351000	41351183	L2	383	+
+chr21	41351399	41351420	(A)n	189	+
+chr21	41351420	41351441	(GA)n	189	+
+chr21	41352657	41353159	MLT1D	2120	-
+chr21	41353494	41354187	L2	1705	+
+chr21	41354187	41354538	THE1B	2380	-
+chr21	41354538	41354903	L2	1705	+
+chr21	41354903	41355418	MER44B	2434	+
+chr21	41355418	41356040	L2	1705	+
+chr21	41356423	41356720	AluSc	2345	+
+chr21	41357162	41357183	AT_rich	21	+
+chr21	41358852	41358918	AluSx	294	+
+chr21	41359107	41359357	AluSx	1817	+
+chr21	41360355	41360446	MIR	206	+
+chr21	41360771	41360946	(CA)n	823	+
+chr21	41363222	41363307	L1MB3	640	+
+chr21	41363307	41363604	AluSx	2189	+
+chr21	41363604	41363639	L1MB3	640	+
+chr21	41363994	41364297	AluJo	1614	+
+chr21	41366005	41366102	AT_rich	83	+
+chr21	41366156	41366245	L2	206	-
+chr21	41366336	41366400	L2	193	-
+chr21	41366636	41366723	L2	307	-
+chr21	41366801	41366910	(TCTA)n	420	+
+chr21	41366910	41367218	AluSx	1949	-
+chr21	41367218	41367279	(TCTA)n	420	+
+chr21	41369169	41370238	MER52A	1457	+
+chr21	41370437	41370741	AluSx	2332	+
+chr21	41370812	41371074	AluSx	1881	-
+chr21	41371114	41371500	MLT1B	1691	-
+chr21	41371532	41371842	AluSc	2166	+
+chr21	41372741	41373451	L1M5	771	+
+chr21	41373569	41373947	MLT1A1	1847	-
+chr21	41374307	41374433	MLT1J2	414	+
+chr21	41374433	41375035	MER41B	4254	+
+chr21	41375035	41375103	MLT1J2	414	+
+chr21	41375160	41375738	MER4B	3603	-
+chr21	41376277	41378193	L1PA17	6783	-
+chr21	41378837	41378910	MLT1A0	601	+
+chr21	41378920	41378970	(TTG)n	323	+
+chr21	41378970	41379252	AluSx	2234	-
+chr21	41379252	41379291	MLT1A0	601	+
+chr21	41379627	41380089	AluY	2183	+
+chr21	41381455	41381846	MLT1C	843	-
+chr21	41381898	41382151	L1MC4a	407	+
+chr21	41382265	41382408	AluSg/x	973	+
+chr21	41382410	41383053	L1MC4a	427	+
+chr21	41385204	41385276	(GGAA)n	599	+
+chr21	41386562	41386583	AT_rich	21	+
+chr21	41386672	41386707	AT_rich	21	+
+chr21	41386732	41386906	MER33	724	+
+chr21	41386924	41387014	AluYb9	739	+
+chr21	41387136	41387273	AluJo	639	+
+chr21	41387383	41387412	(CA)n	261	+
+chr21	41387656	41387804	AluSg/x	990	-
+chr21	41388608	41388736	MIR	256	+
+chr21	41388980	41389328	MLT1B	1810	-
+chr21	41389396	41389522	L3	231	+
+chr21	41389584	41389630	L2	213	-
+chr21	41390726	41390876	L2	289	-
+chr21	41391668	41393130	MLT1D-int	3957	-
+chr21	41393141	41393453	AluSp	2488	-
+chr21	41393538	41394040	MLT1D	2218	-
+chr21	41394040	41394464	MSTA	2766	+
+chr21	41394464	41394478	MLT1D	2218	-
+chr21	41395271	41395398	MIR	195	-
+chr21	41395446	41395483	AT_rich	23	+
+chr21	41396761	41396903	L1MB1	718	-
+chr21	41396903	41397034	AluSp/q	1108	-
+chr21	41397034	41397284	L1MB4	2109	-
+chr21	41397284	41397326	(TG)n	378	+
+chr21	41397326	41397999	L1MB4	2109	-
+chr21	41398449	41398727	THE1B	1412	+
+chr21	41399059	41399244	L1M5	228	+
+chr21	41399529	41399971	L1MEd	337	+
+chr21	41400005	41400153	MER3	548	-
+chr21	41400736	41401014	AluSg	2193	+
+chr21	41401075	41401231	MIR	218	-
+chr21	41402029	41402349	AluSx	2189	+
+chr21	41402643	41402842	MLT2E	507	-
+chr21	41402883	41403110	L1MC	355	+
+chr21	41403540	41403612	AT_rich	23	+
+chr21	41404487	41404596	L2	285	-
+chr21	41404981	41405614	L2	625	-
+chr21	41405996	41406467	AluSx	2008	+
+chr21	41406467	41406524	GA-rich	269	+
+chr21	41406806	41406868	L2	191	-
+chr21	41407170	41407370	MLT1C	802	-
+chr21	41408157	41408435	AluSc	2341	+
+chr21	41408435	41408464	(TAA)n	219	+
+chr21	41408464	41408475	AluSc	2341	+
+chr21	41408924	41409225	AluSx	2275	-
+chr21	41409299	41409533	AluY	1904	-
+chr21	41409668	41409851	LTR67	351	-
+chr21	41409851	41410157	AluSx	2216	+
+chr21	41410157	41410315	LTR67	351	-
+chr21	41410416	41410438	L1P1	6307	+
+chr21	41410438	41411053	L1PA3	5438	-
+chr21	41411053	41411815	L1P1	6307	+
+chr21	41412357	41412647	AluY	2138	-
+chr21	41413306	41413716	L1MB3	2185	-
+chr21	41414253	41414554	AluJb	2322	+
+chr21	41414892	41415225	L2	334	+
+chr21	41415286	41415593	AluSc	2396	-
+chr21	41415666	41415824	LTR41	293	+
+chr21	41416136	41416708	MER1A	3614	-
+chr21	41417026	41417267	MIR	705	-
+chr21	41417714	41417797	L2	244	+
+chr21	41419454	41419746	AluSp	2390	+
+chr21	41420012	41420074	L1MA5A	2237	-
+chr21	41420074	41420374	AluSx	2409	-
+chr21	41420374	41420685	L1MA5A	2237	-
+chr21	41420811	41421280	MLT1D	1885	-
+chr21	41421381	41421593	L1MEc	425	+
+chr21	41421714	41422025	AluSg	2421	+
+chr21	41422058	41422267	L1MEc	338	+
+chr21	41422425	41422574	L1MEc	768	+
+chr21	41422574	41422887	AluJo	1970	+
+chr21	41422887	41423535	L1MEc	788	+
+chr21	41423535	41423653	MLT1A0	638	-
+chr21	41423660	41423792	MLT1A0	738	-
+chr21	41423800	41424501	L1MEc	911	+
+chr21	41424501	41424810	MER2	1262	-
+chr21	41424810	41424838	L1MEc	911	+
+chr21	41425223	41425254	(TG)n	216	+
+chr21	41425424	41425540	MIR	339	-
+chr21	41425682	41425835	L2	244	-
+chr21	41426132	41426250	L2	204	-
+chr21	41426266	41426532	LTR16C	617	-
+chr21	41426654	41426770	L2	180	-
+chr21	41426924	41427213	AluSx	1958	+
+chr21	41427213	41427233	(TAA)n	180	+
+chr21	41428602	41428797	MIRb	325	+
+chr21	41429252	41429515	L2	506	+
+chr21	41429806	41429993	LTR16C	361	+
+chr21	41430072	41430169	MER52A	338	+
+chr21	41430169	41431555	MER52A	6512	+
+chr21	41431580	41431882	L2	441	+
+chr21	41432192	41432578	MSTB	2101	+
+chr21	41432942	41433084	MIRb	299	-
+chr21	41433219	41433365	(CA)n	290	+
+chr21	41433377	41433441	(CA)n	273	+
+chr21	41433566	41433696	MIRb	251	+
+chr21	41434613	41434634	(TGG)n	189	+
+chr21	41434701	41434756	L2	187	+
+chr21	41435266	41435382	L2	260	+
+chr21	41435506	41435537	(TC)n	225	+
+chr21	41435688	41435710	AT_rich	22	+
+chr21	41436225	41436454	MIR	655	-
+chr21	41437661	41437789	MLT1B	417	-
+chr21	41437946	41438154	MIRb	455	-
+chr21	41439195	41439508	AluJo	1613	-
+chr21	41439510	41439797	AluJo	1592	-
+chr21	41440187	41440402	MIRb	335	+
+chr21	41441587	41441692	MER91C	282	-
+chr21	41442964	41443085	MIR	401	+
+chr21	41443085	41443148	MIR	186	+
+chr21	41443207	41443275	MIR	243	+
+chr21	41444108	41444631	(TG)n	358	+
+chr21	41444663	41444726	(TG)n	239	+
+chr21	41445316	41445445	MIR	427	+
+chr21	41445596	41445663	(GA)n	371	+
+chr21	41445980	41446347	THE1C	2346	-
+chr21	41447032	41447170	L2	563	-
+chr21	41447265	41447320	polypurine	330	+
+chr21	41447326	41447566	GA-rich	575	+
+chr21	41447706	41448667	L2	1811	-
+chr21	41448733	41449028	AluSc	2222	-
+chr21	41449531	41449587	MIR	181	+
+chr21	41450193	41450216	(CAACC)n	207	+
+chr21	41450363	41450604	MIR	331	-
+chr21	41450735	41451055	AluSq	2007	+
+chr21	41451057	41452072	Tigger3b	5238	+
+chr21	41452252	41452379	HAL1	276	-
+chr21	41452472	41452632	HAL1	249	-
+chr21	41453641	41453716	MER5B	209	+
+chr21	41453743	41453799	CT-rich	223	+
+chr21	41454147	41454202	L1PB3	301	+
+chr21	41454227	41454291	(TA)n	449	+
+chr21	41454297	41454362	L1ME1	239	+
+chr21	41454385	41454695	AluY	2456	+
+chr21	41454959	41455275	Kanga1	1035	-
+chr21	41455275	41455763	MLT1D	1351	-
+chr21	41455763	41455956	Kanga1	1035	-
+chr21	41456204	41456334	MIRb	197	-
+chr21	41456617	41456783	MIRb	294	+
+chr21	41457065	41457192	L2	204	+
+chr21	41457212	41457335	L2	269	+
+chr21	41457462	41457638	MIR	451	+
+chr21	41457672	41457925	L1MC5	737	-
+chr21	41457925	41457987	MER58A	321	-
+chr21	41458007	41458082	MER58A	484	-
+chr21	41458106	41458812	L1MC5	1768	-
+chr21	41460972	41461017	G-rich	200	+
+chr21	41461830	41461976	C-rich	276	+
+chr21	41462031	41462055	GC_rich	24	+
+chr21	41462775	41462812	C-rich	205	+
+chr21	41464605	41464855	MIR	430	-
+chr21	41466177	41466387	MIRb	383	-
+chr21	41466517	41466569	MIRb	187	+
+chr21	41466605	41466980	MLT1C	1115	-
+chr21	41467256	41467553	AluSx	2287	+
+chr21	41467936	41468231	AluSc	2322	-
+chr21	41469757	41469933	MIR3	549	+
+chr21	41469992	41470054	MER5A1	230	-
+chr21	41470204	41470255	MER5A	196	-
+chr21	41470566	41470698	Charlie10	371	-
+chr21	41471407	41471489	MIRb	182	+
+chr21	41471739	41471953	MER20	971	+
+chr21	41472249	41472537	AluJo	1762	+
+chr21	41472539	41472947	L2	513	-
+chr21	41473038	41473232	(TGAG)n	258	+
+chr21	41473615	41473680	LTR16C	249	-
+chr21	41473680	41474126	MER66B	2621	-
+chr21	41474126	41475259	MER66B-int	11955	-
+chr21	41475259	41475339	L3	194	-
+chr21	41475339	41476324	MER66B-int	11955	-
+chr21	41476335	41476492	MER4B-int	414	+
+chr21	41476510	41480397	MER66B-int	9317	-
+chr21	41480397	41480880	MER66B	3071	-
+chr21	41480896	41481090	LTR16C	325	-
+chr21	41482179	41482608	LTR47A	2213	-
+chr21	41482811	41483488	HAL1	784	-
+chr21	41483532	41483993	MLT2A1	3144	-
+chr21	41483993	41488111	HERVL-A1	32614	-
+chr21	41488849	41489071	MER58A	1148	+
+chr21	41489719	41489799	L1MC4a	666	+
+chr21	41489799	41490125	AluSx	2203	+
+chr21	41490125	41490409	L1MC4a	666	+
+chr21	41490751	41491056	AluJb	1622	-
+chr21	41491063	41491087	(T)n	183	+
+chr21	41491103	41491535	Charlie7	1125	+
+chr21	41491541	41491681	MIR	520	-
+chr21	41491785	41492087	AluSx	2129	-
+chr21	41492646	41492961	L1PA5	2302	-
+chr21	41493072	41493128	CT-rich	202	+
+chr21	41493675	41493778	L1PA4	870	-
+chr21	41493778	41493997	L1PA4	1802	+
+chr21	41494349	41494718	MLT1B	1681	+
+chr21	41496076	41496149	L3	222	+
+chr21	41496562	41496696	MER5A	223	+
+chr21	41496823	41497292	L2	859	-
+chr21	41497281	41497852	L2	878	-
+chr21	41497852	41498137	AluSq	1848	-
+chr21	41498137	41498329	L2	878	-
+chr21	41499641	41499710	L2	190	+
+chr21	41499732	41499875	L1MB3	2614	+
+chr21	41499875	41500228	MLT1A0	1566	-
+chr21	41500228	41500614	L1MB3	2614	+
+chr21	41503402	41503570	MIRm	348	-
+chr21	41503983	41504875	MER49	4524	+
+chr21	41505873	41506234	MLT1A0	1812	-
+chr21	41506286	41506540	LTR16C	582	-
+chr21	41507289	41507581	AluSg	2267	+
+chr21	41507826	41508033	MIRb	254	-
+chr21	41508497	41508609	MIRm	339	-
+chr21	41508687	41509081	L2	193	-
+chr21	41510722	41511025	AluSg	2444	-
+chr21	41511686	41511872	MLT1C	598	+
+chr21	41511976	41512411	HAL1b	653	+
+chr21	41512666	41512957	AluSc	2488	-
+chr21	41513557	41514371	MER21B	4194	-
+chr21	41514491	41514536	(TA)n	212	+
+chr21	41514709	41514849	FLAM_C	919	+
+chr21	41515340	41515648	AluY	2545	+
+chr21	41515653	41515760	L2	208	-
+chr21	41515823	41516039	MIR	634	+
+chr21	41516140	41516793	L2	602	-
+chr21	41516810	41516868	MLT1C	1020	-
+chr21	41516868	41517164	AluJo	2113	+
+chr21	41517164	41517553	MLT1C	1020	-
+chr21	41517554	41517951	L2	974	-
+chr21	41518000	41518281	AluY	2076	-
+chr21	41518378	41518485	L2	286	-
+chr21	41518514	41518749	L1ME3	1820	+
+chr21	41518749	41519046	AluY	2390	+
+chr21	41519046	41519545	L1ME3	1820	+
+chr21	41520266	41520320	(TATATG)n	201	+
+chr21	41521748	41521836	MIR3	244	-
+chr21	41521847	41522171	MER20B	1005	-
+chr21	41522171	41522581	MSTB1	2252	-
+chr21	41522581	41522939	MER20B	1005	-
+chr21	41525848	41526031	MER3	761	-
+chr21	41526248	41526657	MSTB	2356	+
+chr21	41526665	41526948	AluY	2408	-
+chr21	41527000	41527232	MIR	882	-
+chr21	41527475	41527769	AluSx	2241	+
+chr21	41527793	41528153	THE1B	2219	+
+chr21	41528154	41528384	MER58A	1011	+
+chr21	41529051	41529327	L1ME4a	712	-
+chr21	41529351	41529646	AluJo	1687	+
+chr21	41529647	41529684	(TGAA)n	270	+
+chr21	41530009	41530095	L2	193	+
+chr21	41530962	41531271	AluSc	2514	+
+chr21	41532289	41532763	L1PA2	4164	+
+chr21	41533160	41533473	AluSx	1971	-
+chr21	41534238	41534377	MIR	382	-
+chr21	41536697	41537008	AluSg	2325	-
+chr21	41538060	41538520	LTR7	2925	-
+chr21	41538660	41538705	(TG)n	351	+
+chr21	41539502	41539610	MIR3	191	+
+chr21	41540025	41540063	AT_rich	24	+
+chr21	41543767	41544040	L2	272	-
+chr21	41544119	41544334	MIR	494	+
+chr21	41544868	41545270	MLT1H	712	-
+chr21	41545315	41545625	AluSx	2467	+
+chr21	41546748	41546844	MIRb	237	+
+chr21	41546956	41547256	AluSg	2315	+
+chr21	41548718	41549317	L2	534	-
+chr21	41549375	41549495	L2	249	+
+chr21	41549497	41549884	MER4E	4318	+
+chr21	41549884	41550258	L1PA7	2840	-
+chr21	41550258	41550680	MER4E	4318	+
+chr21	41551276	41551362	MIR	301	+
+chr21	41553238	41553275	AT_rich	23	+
+chr21	41553520	41553559	MLT1F	239	-
+chr21	41553612	41553935	AluJb	1611	-
+chr21	41553939	41554241	AluJb	1725	-
+chr21	41554250	41554639	MLT1F	653	-
+chr21	41554697	41555062	L1ME3B	394	-
+chr21	41555149	41555494	L1ME3B	365	-
+chr21	41555600	41555932	L1MC4	811	-
+chr21	41556111	41556974	L1ME3B	1601	-
+chr21	41557034	41557153	L1M5	463	+
+chr21	41557214	41557298	L1M5	237	+
+chr21	41557359	41557636	L1ME3B	470	-
+chr21	41557649	41557995	L1ME3B	695	-
+chr21	41558097	41558195	AluJo	1693	+
+chr21	41558195	41558593	MSTA	2206	-
+chr21	41558593	41558796	AluJo	1693	+
+chr21	41558946	41559495	L1MC4a	1351	-
+chr21	41560097	41560288	L1ME3B	427	-
+chr21	41560738	41560778	(TG)n	327	+
+chr21	41560855	41560997	MER5B	189	+
+chr21	41561466	41561626	MIRm	202	-
+chr21	41561884	41562126	MIR	864	-
+chr21	41562426	41562558	FAM	671	+
+chr21	41562739	41563050	AluSp	2265	-
+chr21	41563145	41564217	L1ME1	3037	-
+chr21	41564232	41564382	FRAM	705	-
+chr21	41564383	41565078	L1MD	2107	-
+chr21	41565078	41565195	MER58	580	+
+chr21	41565204	41565253	MER58	381	+
+chr21	41565259	41566626	L1ME1	2107	-
+chr21	41566632	41566681	MLT1A0	1219	+
+chr21	41566681	41567745	MER11B	7063	-
+chr21	41567745	41567936	MLT1A0	1219	+
+chr21	41573110	41573409	AluSx	2300	+
+chr21	41574311	41574375	MER5A	182	-
+chr21	41576659	41576811	MIRb	309	-
+chr21	41577407	41577489	L2	264	+
+chr21	41577501	41577615	MIR	205	-
+chr21	41577998	41578532	MER74A	2180	+
+chr21	41579093	41579170	MLT2B1	481	+
+chr21	41579170	41579546	MLT1B	1300	-
+chr21	41579546	41579916	MLT2B1	1480	+
+chr21	41579916	41579966	(TAGA)n	368	+
+chr21	41579966	41580025	MLT2B1	1480	+
+chr21	41580488	41580630	L1M5	397	-
+chr21	41580726	41580882	MIR	575	+
+chr21	41580901	41580930	AT_rich	22	+
+chr21	41581082	41582029	L1M5	837	-
+chr21	41582091	41582888	L1M5	430	-
+chr21	41582933	41583011	L1P1	252	-
+chr21	41583157	41583516	MER1B	2079	-
+chr21	41583537	41583818	L1MD	313	-
+chr21	41584719	41584955	L1ME4a	446	+
+chr21	41585184	41585322	L2	197	+
+chr21	41585890	41586383	MER66B	2936	-
+chr21	41586383	41586987	LTR12_	3778	+
+chr21	41587827	41587957	MER5A1	535	-
+chr21	41588147	41588237	L2	183	+
+chr21	41588316	41588358	(TG)n	227	+
+chr21	41588730	41588882	MIRb	197	+
+chr21	41588816	41588897	L2	294	+
+chr21	41589211	41589452	L2	416	-
+chr21	41590102	41590156	L3	180	+
+chr21	41590260	41590383	MER5A1	364	-
+chr21	41590430	41590618	MER20	731	+
+chr21	41590629	41590801	MER5B	456	+
+chr21	41591182	41591279	MIRm	201	-
+chr21	41591308	41591767	L1MA8	2594	+
+chr21	41591767	41591888	L1MA8	723	+
+chr21	41591888	41591919	L1MA8	2594	+
+chr21	41591896	41592906	L1PA16	5794	+
+chr21	41592911	41594997	L1PA5	11023	+
+chr21	41595092	41595117	(TG)n	183	+
+chr21	41595943	41596042	L1P4	528	-
+chr21	41596046	41596934	Tigger1	5242	-
+chr21	41596941	41597250	MER101	1739	+
+chr21	41597250	41597332	Tigger1	442	-
+chr21	41597651	41597682	(TG)n	279	+
+chr21	41599323	41600549	Tigger1	14628	-
+chr21	41600549	41600710	L1PB4	881	-
+chr21	41600710	41601838	Tigger1	14628	-
+chr21	41601984	41602211	MIRb	540	-
+chr21	41602323	41602596	AluSp	1985	-
+chr21	41602856	41602918	MIRb	195	+
+chr21	41604229	41604355	L2	276	+
+chr21	41604640	41604812	MIRb	209	-
+chr21	41604877	41605005	Charlie1	682	-
+chr21	41605005	41605048	AluJb	1218	+
+chr21	41605048	41605103	(TA)n	474	+
+chr21	41605103	41605276	AluJb	1218	+
+chr21	41605276	41605595	Charlie1	2034	-
+chr21	41605595	41605960	THE1B	2304	-
+chr21	41605960	41606167	Charlie1	2034	-
+chr21	41606174	41606313	Charlie1	489	-
+chr21	41606506	41606552	(TG)n	327	+
+chr21	41607010	41607262	L1ME3	654	-
+chr21	41607482	41607597	L1ME3	483	-
+chr21	41607597	41607617	(TTG)n	180	+
+chr21	41607617	41607732	L1ME3	483	-
+chr21	41607794	41607814	(CAAAAA)n	180	+
+chr21	41607814	41608170	MLT1A	1676	+
+chr21	41608406	41609246	L1MB2	4858	+
+chr21	41610472	41610592	(CCCG)n	206	+
+chr21	41611486	41611580	MIR3	240	+
+chr21	41612708	41612992	AluJo	1505	-
+chr21	41613590	41613914	MLT1B	1871	+
+chr21	41613914	41614208	AluJo	1665	-
+chr21	41614208	41614268	MLT1B	1871	+
+chr21	41615686	41615778	CT-rich	254	+
+chr21	41616204	41616328	L2	286	-
+chr21	41617392	41617651	L2	320	-
+chr21	41617651	41617968	MLT1A0	1536	-
+chr21	41617968	41617999	L2	245	-
+chr21	41618053	41618176	Charlie8	367	+
+chr21	41618616	41618924	AluSx	2061	+
+chr21	41619309	41619404	MER5A	325	-
+chr21	41619458	41619514	L3	180	+
+chr21	41621302	41621463	L1M2	789	-
+chr21	41622331	41622439	AluSq/x	799	-
+chr21	41622830	41622964	L1MA8	815	-
+chr21	41622964	41623354	Tigger7	2541	+
+chr21	41623354	41623666	AluSx	2169	-
+chr21	41623666	41623955	Tigger7	2541	+
+chr21	41623955	41624183	MER46A	1326	+
+chr21	41624183	41624274	Tigger7	1691	+
+chr21	41624274	41625500	L1MA8	4614	-
+chr21	41625517	41625760	L1MA8	917	-
+chr21	41625767	41626171	MSTA	2384	+
+chr21	41626171	41627053	L1MA8	4992	-
+chr21	41627053	41627478	MSTA	3003	+
+chr21	41627482	41629094	MLT-int	4552	+
+chr21	41629094	41629512	MSTA	2681	+
+chr21	41629512	41629738	L1MA8	4992	-
+chr21	41629744	41630036	MLT1A0	1505	+
+chr21	41630036	41630332	AluSx	2082	+
+chr21	41630332	41630412	MLT1A0	1505	+
+chr21	41630430	41630912	L1MA8	1819	-
+chr21	41630963	41631011	L2	185	-
+chr21	41631456	41631749	(TG)n	348	+
+chr21	41632891	41633114	L1M5	613	-
+chr21	41633105	41633302	L1MC4	505	-
+chr21	41633168	41633432	L1MC4a	579	-
+chr21	41633564	41633907	Ricksha	1639	-
+chr21	41633911	41633949	MSTD	668	-
+chr21	41633949	41634248	AluSc	2363	-
+chr21	41634248	41634408	MSTD	668	-
+chr21	41634460	41634722	L1MC4a	230	-
+chr21	41634728	41634846	(TA)n	257	+
+chr21	41634872	41635132	L1MC4a	1103	-
+chr21	41635130	41635622	L1ME3B	1495	-
+chr21	41635634	41635745	MER68	297	-
+chr21	41635758	41636767	L1MEd	774	-
+chr21	41637385	41637468	L1M2	245	+
+chr21	41637635	41637926	AluJb	1699	+
+chr21	41639811	41639833	AT_rich	22	+
+chr21	41641270	41641574	AluSc	2230	+
+chr21	41641664	41641768	MER103	334	+
+chr21	41642777	41642922	MIRb	236	+
+chr21	41643935	41643986	MIR	292	+
+chr21	41644132	41644271	MIR	376	+
+chr21	41645578	41645655	MIR3	237	-
+chr21	41645663	41645802	MIRb	212	+
+chr21	41646211	41646276	GA-rich	300	+
+chr21	41646309	41646624	AluSq	2075	+
+chr21	41646624	41648649	L1PA12	5764	+
+chr21	41648640	41649353	L1MB8	4596	+
+chr21	41649353	41649378	(CAAA)n	225	+
+chr21	41649378	41649660	L1MB8	4596	+
+chr21	41649833	41649882	(CA)n	420	+
+chr21	41649919	41650034	MER3	808	-
+chr21	41650034	41650374	Tigger5a	1893	-
+chr21	41650374	41650456	MER3	808	-
+chr21	41650497	41650750	L1MA4	1090	+
+chr21	41651806	41651890	MIR3	251	+
+chr21	41651969	41652066	MLT1I	277	-
+chr21	41652498	41652919	MLT1C	1837	+
+chr21	41653493	41653800	AluSx	1898	+
+chr21	41654996	41655095	MIR3	273	-
+chr21	41655368	41655446	MER3	332	-
+chr21	41655525	41655673	MER5A	436	+
+chr21	41656341	41656416	MER63D	269	-
+chr21	41656543	41656855	AluJo	1974	-
+chr21	41657036	41657209	FRAM	927	-
+chr21	41657223	41657339	L2	216	+
+chr21	41658365	41658389	MLT1C	1035	+
+chr21	41658389	41658844	MLT2A1	3260	-
+chr21	41658844	41659000	MLT1C	1035	+
+chr21	41659000	41659658	L1PA15	4234	-
+chr21	41659658	41659688	MLT1C	1035	+
+chr21	41659811	41659941	MER119	506	-
+chr21	41659941	41660052	MER119	337	-
+chr21	41660124	41660193	MSTB1	365	-
+chr21	41660193	41660380	AluSp	1333	+
+chr21	41660859	41661039	L4	309	-
+chr21	41663627	41663655	(CCCCCG)n	231	+
+chr21	41666418	41666629	PRIMA4-int	291	-
+chr21	41666727	41666763	MIR	187	-
+chr21	41666732	41666890	L2	453	-
+chr21	41666966	41667017	L2	283	+
+chr21	41667133	41667193	MIR	185	+
+chr21	41667323	41667471	L2	323	+
+chr21	41667602	41667623	(A)n	189	+
+chr21	41667909	41668031	MIRm	247	-
+chr21	41668749	41669128	L2	394	+
+chr21	41669143	41669591	MLT1C	1622	-
+chr21	41669709	41669802	MIRb	226	+
+chr21	41670048	41670343	AluJb	1618	+
+chr21	41670343	41670367	(CAA)n	183	+
+chr21	41672448	41672472	AT_rich	24	+
+chr21	41674285	41674352	L2	190	+
+chr21	41675200	41675507	AluY	2464	+
+chr21	41675552	41675609	L1M4	381	+
+chr21	41675612	41675898	MLT1F1	1150	-
+chr21	41676603	41676721	Charlie8	238	-
+chr21	41676873	41677177	AluJb	1799	+
+chr21	41677711	41678094	THE1D	2191	+
+chr21	41678527	41678661	AluSg/x	887	+
+chr21	41678867	41679084	Tigger1	2918	-
+chr21	41679084	41679440	THE1B	2633	+
+chr21	41679440	41679815	Tigger1	2918	-
+chr21	41679815	41680036	AluSx	1352	+
+chr21	41680036	41680097	Tigger1	2918	-
+chr21	41680635	41680832	MER107	1552	+
+chr21	41681266	41682290	L2	1878	+
+chr21	41682581	41682821	MER20	669	+
+chr21	41683029	41683318	AluJo	1778	+
+chr21	41683323	41683369	(CATA)n	393	+
+chr21	41684520	41684819	AluY	2481	+
+chr21	41685186	41685478	AluSx	2075	-
+chr21	41685575	41685600	(T)n	183	+
+chr21	41685621	41685931	L1PA12	2285	-
+chr21	41686009	41686481	L1MB3	2477	+
+chr21	41686619	41686928	AluSx	2359	+
+chr21	41687159	41688348	L2	1447	+
+chr21	41688457	41688736	AluSg	2192	+
+chr21	41688753	41688818	(GGAA)n	447	+
+chr21	41689115	41689161	L2	218	+
+chr21	41690276	41690474	MIRb	330	+
+chr21	41690612	41690787	MER5A	303	-
+chr21	41690927	41691084	MIR	418	+
+chr21	41691121	41691249	MIRb	256	+
+chr21	41691825	41692117	AluSp	2287	+
+chr21	41692457	41692518	MER5A	268	-
+chr21	41692529	41692602	AluSc	348	+
+chr21	41693363	41693664	AluJb	2008	-
+chr21	41694306	41694500	THE1D	2028	-
+chr21	41694500	41694803	AluSq	2259	-
+chr21	41694803	41694969	THE1D	2028	-
+chr21	41694969	41695010	MSTA	257	-
+chr21	41695010	41695058	MSTA	303	-
+chr21	41695224	41695470	AluJo	1226	-
+chr21	41696063	41696124	MER5A	229	+
+chr21	41696321	41696800	MER1A	2854	-
+chr21	41698197	41698654	MER4C	979	-
+chr21	41698670	41698722	(A)n	297	+
+chr21	41698823	41699083	AluSq	1618	+
+chr21	41699103	41699452	MLT1A0	1283	-
+chr21	41699489	41699800	AluSx	2356	-
+chr21	41699800	41700084	AluSq	2178	-
+chr21	41702298	41702466	L2	295	+
+chr21	41702739	41703028	AluJo	1560	+
+chr21	41703033	41703062	(CA)n	240	+
+chr21	41703250	41703322	L4	194	+
+chr21	41703413	41703773	MLT1B	1533	-
+chr21	41703953	41704144	MLT1H2	619	-
+chr21	41704249	41710530	L1PB1	20415	+
+chr21	41710533	41710716	(TA)n	740	+
+chr21	41710732	41710768	L1PB1	2456	+
+chr21	41710768	41710802	(CTA)n	273	+
+chr21	41710802	41711147	L1PB1	2456	+
+chr21	41711165	41711380	LTR56	2575	-
+chr21	41711380	41711746	THE1B	2342	-
+chr21	41711746	41711976	LTR56	2575	-
+chr21	41712529	41712677	FRAM	921	-
+chr21	41712923	41713038	L2	273	+
+chr21	41713038	41713094	GA-rich	213	+
+chr21	41713094	41713125	(CATGT)n	279	+
+chr21	41713131	41713296	LTR49	778	-
+chr21	41713296	41713598	AluSx	2391	+
+chr21	41713598	41713648	MER4D0	335	-
+chr21	41713848	41713981	MER5A1	425	-
+chr21	41714066	41714109	G-rich	204	+
+chr21	41714665	41715633	LTR5_Hs	8426	-
+chr21	41715673	41715770	MER4A	299	+
+chr21	41715820	41716245	MER41A	3008	+
+chr21	41716570	41716740	MIRb	274	+
+chr21	41716740	41717453	LTR17	4911	-
+chr21	41717453	41717500	MIRb	274	+
+chr21	41717611	41717665	MER96	242	-
+chr21	41718023	41718059	(TG)n	324	+
+chr21	41718597	41718715	HERV1_LTRe	228	-
+chr21	41718928	41719375	LTR7Y	3663	-
+chr21	41719419	41719444	(TTTTA)n	185	+
+chr21	41719812	41719913	MER5A	303	-
+chr21	41719978	41720007	GC_rich	22	+
+chr21	41721253	41721334	L1PA6	568	+
+chr21	41721692	41722002	AluSx	2048	-
+chr21	41723341	41723469	Charlie2b	1500	+
+chr21	41723469	41723726	AluSc	1751	+
+chr21	41723726	41724512	Charlie2b	1500	+
+chr21	41724497	41724816	Charlie2b	593	+
+chr21	41724816	41725122	AluSx	2053	-
+chr21	41725122	41725261	Charlie2b	593	+
+chr21	41725278	41725570	AluSg1	1929	-
+chr21	41725654	41725780	L2	379	-
+chr21	41726394	41726549	MIRb	373	+
+chr21	41726808	41726935	L1ME3B	1412	+
+chr21	41726935	41727123	MER5A	761	+
+chr21	41727123	41727605	L1ME3B	1412	+
+chr21	41727723	41727895	MER20	666	+
+chr21	41728097	41728213	L1M4	520	-
+chr21	41728204	41729212	L1MEc	3841	-
+chr21	41729225	41729583	THE1D	2483	-
+chr21	41729842	41730212	MLT1B	1923	-
+chr21	41731153	41731441	AluJb	1666	+
+chr21	41732040	41732095	MLT1J	276	-
+chr21	41732099	41732524	MLT1H	645	-
+chr21	41732705	41732839	MLT1J	463	-
+chr21	41734013	41734299	AluJb	1353	+
+chr21	41735803	41735850	(TG)n	360	+
+chr21	41735962	41736358	L1MD	437	+
+chr21	41736475	41736932	L1MB3	2349	+
+chr21	41737729	41737876	MER5A1	684	-
+chr21	41738091	41738342	AluSg/x	1764	-
+chr21	41738677	41738809	L1MEc	308	-
+chr21	41739943	41740182	MLT1A0	967	-
+chr21	41740182	41740379	Tigger1	1028	-
+chr21	41740351	41740516	Tigger1	638	-
+chr21	41740517	41740647	MLT1A0	673	-
+chr21	41740775	41740829	L1MB7	1518	+
+chr21	41740829	41741214	MLT1B	2086	-
+chr21	41741214	41741529	L1MB7	1518	+
+chr21	41741529	41741825	AluSx	1824	-
+chr21	41741825	41741880	L1MB7	1518	+
+chr21	41742320	41742623	AluY	2388	+
+chr21	41742727	41742776	(TG)n	441	+
+chr21	41743182	41743899	MER21C	2099	-
+chr21	41744182	41744811	Charlie2	1569	+
+chr21	41745368	41745660	AluSx	1815	+
+chr21	41745775	41745885	MIRb	259	+
+chr21	41746796	41747163	THE1B	2094	-
+chr21	41747232	41747295	MIRb	358	+
+chr21	41747355	41748345	MER4D	3140	-
+chr21	41748609	41748701	MER5A1	403	-
+chr21	41748701	41749006	AluSx	2085	-
+chr21	41749006	41749072	MER5A1	403	-
+chr21	41749416	41749695	L1MC4a	563	-
+chr21	41749699	41749756	MLT2C1	1814	-
+chr21	41749756	41750067	AluSx	1969	+
+chr21	41750067	41750098	AluSx	1968	+
+chr21	41750098	41750450	MLT2C1	1814	-
+chr21	41750548	41750856	AluSg	2127	-
+chr21	41750856	41750979	L1MC4a	367	-
+chr21	41751474	41751796	L1MB3	1449	-
+chr21	41751803	41752007	AluSg/x	1135	-
+chr21	41753312	41753606	AluSx	2160	+
+chr21	41753996	41754136	L3	236	+
+chr21	41755141	41755507	MER51B	2532	+
+chr21	41755743	41755903	THE1B	1057	+
+chr21	41755905	41756068	MLT-int	3158	+
+chr21	41756068	41756371	AluSx	1785	-
+chr21	41756371	41757791	MLT-int	3158	+
+chr21	41757791	41758153	THE1B	2351	+
+chr21	41758256	41758319	MER5A	209	+
+chr21	41760903	41761202	AluSx	2250	+
+chr21	41762803	41763329	L2	417	+
+chr21	41763384	41763676	L2	442	+
+chr21	41764187	41764406	MIR	386	-
+chr21	41765144	41765347	MER20	920	+
+chr21	41766090	41766160	L2	211	+
+chr21	41766392	41766543	MIRb	397	-
+chr21	41766956	41767065	MIRb	282	-
+chr21	41767691	41767847	(TGAG)n	353	+
+chr21	41767859	41768336	(TGAG)n	591	+
+chr21	41768348	41768517	(TGAG)n	489	+
+chr21	41768529	41768707	(TGAG)n	586	+
+chr21	41768718	41769170	(TGAG)n	401	+
+chr21	41769193	41769362	(TGAG)n	339	+
+chr21	41769399	41769557	(TGAG)n	328	+
+chr21	41770574	41770665	MIR	276	+
+chr21	41770958	41771485	MER90	1789	+
+chr21	41772535	41772594	MER81	274	-
+chr21	41773759	41773835	L2	193	+
+chr21	41774427	41774734	AluSx	2161	-
+chr21	41774883	41775455	L1MB7	1584	+
+chr21	41775491	41775566	L1MB7	260	+
+chr21	41775577	41775888	AluSx	1921	+
+chr21	41775993	41776085	L1ME3B	324	-
+chr21	41776496	41777071	L1MC2	2172	+
+chr21	41777090	41777392	AluSp	1855	-
+chr21	41777563	41777587	AT_rich	24	+
+chr21	41777594	41777644	L1MA9	983	-
+chr21	41777644	41777922	AluJb	1436	+
+chr21	41777922	41778118	L1MA9	983	-
+chr21	41778428	41778701	L1MC4a	454	+
+chr21	41778875	41778914	(TG)n	330	+
+chr21	41779162	41779475	AluJb	1962	+
+chr21	41780099	41780394	AluSg	2361	-
+chr21	41780606	41781472	L1MA8	4690	+
+chr21	41781584	41781889	AluSx	2031	-
+chr21	41781980	41782045	MIRb	205	+
+chr21	41782375	41782427	AluJo/FRAM	225	-
+chr21	41782430	41782737	AluSx	1998	-
+chr21	41783663	41783960	AluSx	2180	+
+chr21	41784153	41784331	MER3	503	-
+chr21	41784847	41784948	MER5A	369	-
+chr21	41784948	41785243	AluJb	1900	-
+chr21	41785243	41785301	MER5A	369	-
+chr21	41785736	41786014	AluSx	1915	+
+chr21	41786754	41786963	MER20	842	-
+chr21	41788585	41788894	AluSc	2230	+
+chr21	41789138	41789439	AluSq	2096	+
+chr21	41789703	41789726	AT_rich	23	+
+chr21	41790099	41790326	L1MC	309	-
+chr21	41790626	41790936	AluSp	2340	-
+chr21	41792538	41792740	MIRb	199	+
+chr21	41793134	41793617	MER31A	2845	+
+chr21	41793879	41794102	MIR	665	+
+chr21	41794120	41794260	MER63	232	-
+chr21	41795123	41795435	AluSx	2351	+
+chr21	41796773	41796912	L1M3	400	+
+chr21	41797176	41797277	MIR	350	+
+chr21	41797302	41797614	L3	541	+
+chr21	41799007	41799153	MER5B	223	-
+chr21	41799677	41799866	MIR	366	+
+chr21	41801899	41801979	C-rich	209	+
+chr21	41802045	41802071	GC_rich	26	+
+chr21	41802669	41802878	MER34C_	892	+
+chr21	41803065	41803367	AluJo	1850	-
+chr21	41803373	41803546	MER34	327	+
+chr21	41804011	41804076	MLT2B1	297	-
+chr21	41804077	41804223	(TA)n	253	+
+chr21	41804250	41804701	MLT2B1	1990	-
+chr21	41804701	41804980	AluJo	1644	+
+chr21	41805015	41806657	ERVL-B4	28654	-
+chr21	41806657	41806904	AluSx	1757	-
+chr21	41806904	41806935	ERVL-B4	28654	-
+chr21	41806935	41807230	AluSg	2327	+
+chr21	41807230	41810394	ERVL-B4	28654	-
+chr21	41810466	41810825	L1MEd	478	+
+chr21	41810831	41811005	AluSq	1089	+
+chr21	41811033	41811100	L1MEd	863	+
+chr21	41811100	41811396	AluSg	2038	-
+chr21	41811396	41811737	L1MEd	863	+
+chr21	41811787	41811849	(TA)n	390	+
+chr21	41811956	41812266	MLT2F	824	+
+chr21	41812270	41812314	(CA)n	342	+
+chr21	41812352	41812696	L1MB3	1871	+
+chr21	41812701	41813387	L1ME3B	915	+
+chr21	41813395	41813693	AluSq	2202	+
+chr21	41814041	41814397	MSTD	1659	-
+chr21	41814562	41814756	MIRb	313	-
+chr21	41815888	41816325	MER31A	2200	-
+chr21	41816325	41816881	L1PA10	4258	-
+chr21	41817916	41818222	AluY	2604	-
+chr21	41818325	41818628	AluY	2516	+
+chr21	41819232	41819361	(TA)n	245	+
+chr21	41819457	41819756	AluSx	2150	+
+chr21	41819763	41820070	MER110A	561	+
+chr21	41820951	41821076	MIRb	245	+
+chr21	41821196	41821334	MER91B	462	+
+chr21	41821612	41821739	Charlie8	364	+
+chr21	41822007	41822318	AluSx	2477	+
+chr21	41822658	41822779	L2	230	-
+chr21	41822781	41822912	AluSq/x	1089	-
+chr21	41823023	41823408	L2	586	-
+chr21	41824163	41824192	AT_rich	22	+
+chr21	41824627	41824674	(TG)n	339	+
+chr21	41824697	41824788	MER5B	181	+
+chr21	41825150	41825431	MER4E1	5617	-
+chr21	41825431	41825729	AluSp	2407	-
+chr21	41825729	41826243	MER4E1	5617	-
+chr21	41826803	41826826	(TTTTA)n	207	+
+chr21	41826871	41827182	AluSx	2092	-
+chr21	41827204	41827229	AT_rich	25	+
+chr21	41827972	41828165	MIRb	378	+
+chr21	41828457	41828759	AluJo	2090	-
+chr21	41828783	41829081	AluSx	2015	+
+chr21	41829551	41829661	MIRb	283	-
+chr21	41830839	41831179	Arthur1	907	-
+chr21	41831178	41831578	Arthur1	477	-
+chr21	41831993	41832328	L2	571	-
+chr21	41832333	41832693	MLT1B	1826	+
+chr21	41832992	41833062	L3	187	+
+chr21	41833763	41833931	AluSc	1256	+
+chr21	41833933	41834002	FLAM_A	403	-
+chr21	41834015	41834280	AluJo	1154	-
+chr21	41835019	41835170	MER69A	611	-
+chr21	41835402	41835668	L1MEe	371	+
+chr21	41835713	41836018	AluSx	2341	+
+chr21	41836125	41836600	MLT1D	1858	+
+chr21	41836831	41837143	AluSq	2516	-
+chr21	41837181	41837461	L1MEe	343	+
+chr21	41837544	41837901	MER39	1263	+
+chr21	41837901	41838212	AluJo	1592	+
+chr21	41838212	41838385	MER39	1263	+
+chr21	41838528	41839197	L1MEe	637	+
+chr21	41839272	41839302	(CAAG)n	237	+
+chr21	41839312	41839372	GA-rich	378	+
+chr21	41839372	41839559	(GAAA)n	749	+
+chr21	41839571	41839745	GA-rich	608	+
+chr21	41839755	41840152	MER57A	2375	+
+chr21	41840154	41840823	L1MEe	1134	+
+chr21	41841276	41841357	MIRb	245	-
+chr21	41841357	41841651	AluSx	1653	-
+chr21	41841651	41841704	MIRb	245	-
+chr21	41842260	41842363	Charlie2	274	+
+chr21	41842396	41842532	MIR	437	-
+chr21	41842538	41842727	Charlie2	332	+
+chr21	41842874	41843120	MER110A	388	-
+chr21	41843217	41843337	(TG)n	360	+
+chr21	41843592	41843690	MER92B	274	-
+chr21	41843783	41843823	MER92B	230	-
+chr21	41843805	41843855	MER31B	243	-
+chr21	41843823	41843868	MER92B	248	-
+chr21	41843891	41843936	MER92B	248	-
+chr21	41843941	41843981	MER92B	233	-
+chr21	41844052	41844097	MER92B	236	-
+chr21	41844188	41844223	MER92B	233	-
+chr21	41844289	41844601	AluY	2232	-
+chr21	41844741	41845212	MER92B	1763	-
+chr21	41845218	41845560	Charlie2	871	+
+chr21	41845776	41845830	MER5B	210	+
+chr21	41845912	41846338	L1PA15	2938	-
+chr21	41846338	41846696	L1PA15	2521	+
+chr21	41847081	41847386	AluSc	2097	+
+chr21	41847577	41847955	Kanga2_a	739	-
+chr21	41847955	41848273	AluYb8	2846	-
+chr21	41848273	41848332	Kanga2_a	739	-
+chr21	41848332	41848415	AluSg/x	601	-
+chr21	41848418	41848592	Kanga2_a	459	-
+chr21	41849922	41850229	AluSx	1972	+
+chr21	41850779	41850915	MLT1L	331	+
+chr21	41851059	41851155	LTR33	241	-
+chr21	41851319	41851421	LTR33	331	-
+chr21	41852246	41852728	L1MEd	397	+
+chr21	41852731	41852857	FLAM_A	542	+
+chr21	41852860	41853002	L1MEd	317	+
+chr21	41853023	41853164	MER5B	391	+
+chr21	41853464	41853560	MER5B	207	-
+chr21	41854467	41854641	MER5A	376	-
+chr21	41854985	41855137	MIR3	345	-
+chr21	41855430	41855485	(CA)n	462	+
+chr21	41857863	41858172	AluSx	1867	+
+chr21	41858172	41858185	AluSx	1866	+
+chr21	41858242	41858371	MIRb	313	+
+chr21	41858393	41858681	AluJb	1874	+
+chr21	41859519	41859820	AluSx	1371	+
+chr21	41859820	41860100	AluSp	1880	+
+chr21	41860295	41860434	L2	264	+
+chr21	41860614	41860761	MIRb	402	-
+chr21	41861170	41861375	(TGGA)n	1335	+
+chr21	41862692	41862853	MIR	199	-
+chr21	41863162	41863366	L1M5	743	+
+chr21	41863366	41863655	AluJo	1629	+
+chr21	41863657	41863971	AluSq	2246	+
+chr21	41863971	41864200	L1M5	743	+
+chr21	41864201	41864272	MIRb	319	+
+chr21	41864276	41864574	AluSp	2336	+
+chr21	41864605	41865576	L1MB2	5014	-
+chr21	41865589	41865678	L1MA10	301	-
+chr21	41865678	41865873	MER74C	1056	-
+chr21	41865877	41866264	MER57A	1032	-
+chr21	41866264	41866486	MER74C	1204	-
+chr21	41866516	41866889	L1ME1	1226	-
+chr21	41866889	41867197	AluSg	2197	+
+chr21	41867197	41867290	L1ME1	1226	-
+chr21	41867359	41867540	L1ME1	705	-
+chr21	41867590	41867753	AluSg/x	1080	+
+chr21	41867754	41868065	L1MD1	1756	-
+chr21	41868065	41868726	L1MC1	4482	-
+chr21	41868726	41869014	AluSq	1884	-
+chr21	41869014	41869240	L1MC1	4482	-
+chr21	41869240	41869365	L1MD1	1756	-
+chr21	41869380	41869919	L1PREC2	3465	+
+chr21	41869966	41870443	MLT1E	1577	-
+chr21	41870443	41870714	HAL1	301	+
+chr21	41871898	41872554	L1MEd	515	-
+chr21	41874568	41874736	L2	324	-
+chr21	41874887	41874950	MIR3	186	+
+chr21	41875634	41875709	CT-rich	351	+
+chr21	41876137	41876575	MLT1L	574	+
+chr21	41878667	41878820	(CA)n	317	+
+chr21	41879032	41879338	AluJb	2072	+
+chr21	41879778	41879816	(CATCC)n	272	+
+chr21	41879816	41881739	L1PBa	10135	-
+chr21	41881739	41882202	LTR2	3749	+
+chr21	41882202	41883125	L1PBa	10135	-
+chr21	41883113	41883309	L1PBa	1143	-
+chr21	41883331	41883733	MLT2A2	2129	-
+chr21	41883764	41883876	L1MC5	569	+
+chr21	41883876	41884176	AluY	2451	+
+chr21	41884176	41884357	L1MC5	569	+
+chr21	41884396	41884687	L1MC5	565	+
+chr21	41884699	41884865	AluJb	1097	-
+chr21	41884870	41885166	AluY	2197	-
+chr21	41885417	41885597	L1M5	229	-
+chr21	41885612	41885917	AluSq	2322	-
+chr21	41887652	41888015	MER39	1495	-
+chr21	41888015	41888142	MER39	484	-
+chr21	41888209	41888479	L1PA8	1881	+
+chr21	41888482	41888781	AluSp	2411	+
+chr21	41888924	41889272	L1PA2	2860	+
+chr21	41889680	41890106	MLT1C	1151	+
+chr21	41890184	41890511	THE1B	2208	-
+chr21	41891023	41891133	(TG)n	301	+
+chr21	41891676	41892155	MLT1D	1504	+
+chr21	41892683	41893048	THE1B	2205	+
+chr21	41893561	41894000	MLT1F2	1035	+
+chr21	41894003	41894173	AluJo	997	+
+chr21	41894203	41894286	MER45A	246	-
+chr21	41894938	41895088	MIR3	273	+
+chr21	41895456	41895656	MIR	734	+
+chr21	41897281	41897591	AluSx	2366	-
+chr21	41897598	41897787	(TTTC)n	1165	+
+chr21	41897811	41897900	U13_	398	-
+chr21	41898063	41898180	MER45A	314	-
+chr21	41898429	41898483	MADE1	246	-
+chr21	41898528	41898676	MIRb	293	-
+chr21	41899346	41899586	MLT1C	616	+
+chr21	41899582	41899614	AluY	230	-
+chr21	41899642	41899954	AluSx	2195	+
+chr21	41900359	41900811	MLT1C	1186	+
+chr21	41900970	41901265	AluY	2187	+
+chr21	41901512	41901916	MSTA	2514	-
+chr21	41902290	41902525	MER33	1023	+
+chr21	41902525	41902830	AluSx	2177	-
+chr21	41902830	41902866	MER33	1023	+
+chr21	41904107	41904417	AluSq	2266	+
+chr21	41906646	41906755	L2	244	-
+chr21	41907407	41907872	MLT1D	866	+
+chr21	41908161	41908273	MLT1D	481	-
+chr21	41908276	41908384	L1MC4a	853	-
+chr21	41908384	41908686	AluJo	1476	+
+chr21	41908686	41908962	L1MC4a	853	-
+chr21	41909038	41909603	L4	671	-
+chr21	41910319	41910343	Alu	856	-
+chr21	41910366	41910501	FRAM	855	-
+chr21	41911221	41911272	(CA)n	276	+
+chr21	41911311	41911617	AluSx	2142	+
+chr21	41911764	41911943	MLT1A	1399	+
+chr21	41911943	41911968	(TCTA)n	204	+
+chr21	41911968	41912173	MLT1A	1399	+
+chr21	41912173	41912313	L1MC4a	305	+
+chr21	41912313	41912346	(TG)n	297	+
+chr21	41912346	41912525	L1MC4a	305	+
+chr21	41912686	41913044	THE1B	2259	+
+chr21	41913094	41913187	L2	278	-
+chr21	41913454	41913572	L2	314	-
+chr21	41914472	41914757	AluSx	2042	+
+chr21	41915447	41915915	MLT1C	980	-
+chr21	41916486	41916694	MIRb	396	+
+chr21	41917316	41917518	MER58A	883	+
+chr21	41917573	41917614	L1MC2	935	-
+chr21	41917614	41917968	THE1A	2932	-
+chr21	41917968	41918179	L1MC2	935	-
+chr21	41918463	41918561	AluSp/q	411	-
+chr21	41918829	41918943	L2	224	-
+chr21	41919221	41919308	polypurine	343	+
+chr21	41919525	41919652	L1ME3B	232	-
+chr21	41919991	41920356	MER6A	1503	+
+chr21	41920356	41920428	L1MA5A	406	-
+chr21	41920480	41920768	AluSx	2134	-
+chr21	41920834	41921091	L1MA5A	2645	-
+chr21	41921091	41921394	AluSp	2439	-
+chr21	41921394	41921736	L1MA5A	2645	-
+chr21	41921715	41922192	L1M2	2293	+
+chr21	41922219	41922591	MER83B	2227	-
+chr21	41922591	41922911	L1MA5A	1755	-
+chr21	41922912	41923006	MER6A	467	+
+chr21	41923006	41923299	AluJb	1622	+
+chr21	41923321	41923480	MER6A	919	+
+chr21	41924386	41924827	MLT1C	1376	-
+chr21	41925744	41925878	Arthur1	395	-
+chr21	41926884	41927057	(TCCA)n	373	+
+chr21	41927107	41927245	(TCCA)n	416	+
+chr21	41927262	41927372	L2	201	-
+chr21	41927977	41928015	MIRm	181	-
+chr21	41928179	41928285	MIRm	265	+
+chr21	41928927	41929084	(TCCA)n	671	+
+chr21	41929095	41929250	(TCCA)n	495	+
+chr21	41929262	41929489	(TCCA)n	783	+
+chr21	41930045	41930162	MER5A	281	-
+chr21	41930061	41930190	MER5A	249	+
+chr21	41930736	41930785	polypyrimidine	243	+
+chr21	41930785	41931096	AluSx	2237	-
+chr21	41931096	41931159	CT-rich	243	+
+chr21	41931159	41931549	L2	770	-
+chr21	41931561	41932015	MLT1H	579	-
+chr21	41932027	41932133	LTR47A	759	-
+chr21	41932145	41932290	FRAM	977	-
+chr21	41932299	41932647	LTR47A	1256	-
+chr21	41932689	41932777	MER5A	232	+
+chr21	41932838	41933223	L2	445	-
+chr21	41933271	41933529	L2	276	-
+chr21	41933537	41933851	AluSq	2425	-
+chr21	41933956	41934071	LTR37B	299	-
+chr21	41936135	41936267	FLAM_C	730	+
+chr21	41936305	41936571	AluJb	1418	+
+chr21	41936578	41936921	L1ME3	1283	+
+chr21	41936916	41937054	L1MA10	390	+
+chr21	41937071	41937171	L1ME3	298	+
+chr21	41937105	41937237	L1ME1	435	+
+chr21	41937364	41937459	L1M5	413	-
+chr21	41937467	41937571	BLACKJACK	3836	-
+chr21	41937571	41937872	AluJb	1828	-
+chr21	41937872	41938997	BLACKJACK	3836	-
+chr21	41938997	41939288	AluSx	2209	-
+chr21	41939288	41939476	BLACKJACK	3836	-
+chr21	41939476	41939771	AluSp	2120	-
+chr21	41939771	41940030	BLACKJACK	3836	-
+chr21	41940097	41940357	BLACKJACK	856	-
+chr21	41940498	41940791	AluJb	1864	+
+chr21	41942244	41942546	AluJb	1890	+
+chr21	41942603	41942715	L1MC	307	+
+chr21	41943034	41943337	AluSq	2378	-
+chr21	41944137	41944264	MER45A	587	+
+chr21	41945046	41945217	MIR	271	-
+chr21	41945504	41945620	L1MB8	563	-
+chr21	41945639	41946148	L1PA15	3138	-
+chr21	41946165	41946479	AluSq	2477	-
+chr21	41946507	41946798	L1MB7	1293	-
+chr21	41946809	41947604	ERVL-E	1495	-
+chr21	41947753	41948115	THE1B	2109	-
+chr21	41948210	41948532	AluY	2144	+
+chr21	41948775	41949168	L1MB3	1772	-
+chr21	41949168	41949199	(CA)n	279	+
+chr21	41949661	41949713	AT_rich	24	+
+chr21	41949713	41949825	FLAM_C	793	-
+chr21	41949851	41950237	MLT2C1	886	-
+chr21	41950242	41950798	ERVL-E	523	-
+chr21	41950802	41950895	MER34	357	-
+chr21	41950928	41951233	AluSc	2261	+
+chr21	41951333	41951389	MLT1A0	1375	-
+chr21	41951389	41951844	MER66B	2321	-
+chr21	41951844	41952100	MLT1A0	1375	-
+chr21	41954484	41954604	AluJb	840	-
+chr21	41954732	41954922	L1MB2	937	+
+chr21	41954922	41954968	(TG)n	414	+
+chr21	41954971	41955206	AluSx	1852	-
+chr21	41955966	41956324	L2	459	-
+chr21	41956380	41956732	THE1B	2046	+
+chr21	41956813	41957112	AluSx	2069	+
+chr21	41958318	41958503	MER58A	427	-
+chr21	41960730	41961081	Charlie4a	862	-
+chr21	41962060	41962153	MIRb	282	+
+chr21	41962967	41963315	MLT1B	1489	-
+chr21	41964150	41964305	(TTTC)n	917	+
+chr21	41964957	41965059	MIR	216	-
+chr21	41965836	41965908	(CA)n	211	+
+chr21	41965923	41966100	(CA)n	611	+
+chr21	41966386	41966433	MIR	183	+
+chr21	41966712	41966950	L1MC5	258	+
+chr21	41966853	41966984	L1MC4	271	+
+chr21	41967026	41968811	BLACKJACK	2834	+
+chr21	41968811	41969118	AluJb	1754	+
+chr21	41969118	41969236	BLACKJACK	2223	+
+chr21	41969339	41969415	L1MA10	330	-
+chr21	41969415	41969910	L1ME1	824	-
+chr21	41969910	41970061	AluY	1112	-
+chr21	41970061	41970290	L1ME1	996	-
+chr21	41970290	41970602	AluSx	2259	-
+chr21	41970602	41970862	L1M	996	-
+chr21	41970863	41971012	AluJo	870	+
+chr21	41972061	41972197	MIRb	309	+
+chr21	41972209	41972409	MLT1H	730	+
+chr21	41972443	41972531	MIRb	189	-
+chr21	41972927	41973052	FLAM_A	843	-
+chr21	41973053	41973307	AluY	1833	-
+chr21	41973902	41973922	(CAAA)n	180	+
+chr21	41973972	41974100	L2	183	+
+chr21	41974120	41974268	MER5A	645	-
+chr21	41974333	41974453	MIR	255	+
+chr21	41975675	41975800	MIR	347	+
+chr21	41976628	41976712	(CA)n	306	+
+chr21	41977231	41977331	MIRb	233	+
+chr21	41977660	41977730	GA-rich	204	+
+chr21	41977678	41977745	G-rich	237	+
+chr21	41978084	41978545	MLT1D	1209	-
+chr21	41979695	41979775	L2	223	+
+chr21	41979839	41980199	MLT1A0	1860	+
+chr21	41980609	41980777	MIR	517	+
+chr21	41980872	41981172	MER46C	324	-
+chr21	41981723	41981980	AluY	2021	+
+chr21	41982759	41983210	L1MA9	2290	-
+chr21	41983551	41984193	L1MA9	2804	-
+chr21	41984194	41984260	MLT1D	304	+
+chr21	41985221	41985289	MIR	182	-
+chr21	41985643	41985987	MER89	1444	-
+chr21	41986005	41986134	MER34	262	-
+chr21	41986142	41986448	AluSx	2212	+
+chr21	41986702	41986809	MER34B	237	-
+chr21	41986843	41986931	MIRb	305	-
+chr21	41987035	41987705	(TCCA)n	1260	+
+chr21	41988345	41988776	L1ME4a	1053	-
+chr21	41988812	41988895	MIRb	211	+
+chr21	41989011	41989143	L1MD	302	-
+chr21	41989484	41989653	MIR	514	-
+chr21	41989981	41990068	Ricksha_0	330	+
+chr21	41990066	41990210	Ricksha	683	+
+chr21	41990210	41990425	AluJb	1190	-
+chr21	41990425	41991137	Ricksha	3105	+
+chr21	41991637	41991843	MIR	296	+
+chr21	41991857	41992263	MSTA	2469	-
+chr21	41993295	41993579	MLT2B2	1816	-
+chr21	41993579	41993933	THE1A	2759	+
+chr21	41993933	41994148	MLT2B2	1816	-
+chr21	41994377	41994509	MIRb	402	+
+chr21	41994917	41994979	MIR	238	-
+chr21	41994982	41995158	L2	272	-
+chr21	41995237	41995293	MIR	405	-
+chr21	41995293	41995649	THE1C	2382	-
+chr21	41995649	41995739	MIR	405	-
+chr21	41995744	41995893	MER58C	476	-
+chr21	41995919	41996077	MIRb	360	-
+chr21	41996158	41996459	AluJo	1613	+
+chr21	41996470	41997050	L1MB3	3365	+
+chr21	41997792	41997964	MIRb	572	-
+chr21	41998011	41998206	MARNA	236	-
+chr21	41998317	41998357	(CA)n	228	+
+chr21	41998721	41999188	MLT1C	1262	+
+chr21	41999872	42000729	HAL1	1812	-
+chr21	42000854	42001149	HAL1	325	-
+chr21	42001160	42001406	MLT1J	427	-
+chr21	42001513	42001534	(TTTTG)n	189	+
+chr21	42001538	42001768	AluJb	1406	-
+chr21	42001770	42001946	L1ME1	2430	+
+chr21	42001946	42002254	AluSx	2077	+
+chr21	42002254	42002775	L1ME1	2430	+
+chr21	42002826	42003026	AluJo	1182	-
+chr21	42003084	42003313	AluJo	1071	+
+chr21	42004898	42005401	MLT1C	1504	-
+chr21	42005416	42005483	G-rich	216	+
+chr21	42005948	42006090	MER53	347	+
+chr21	42006229	42006298	L1ME4a	354	+
+chr21	42006298	42006610	AluSx	2044	-
+chr21	42006610	42006671	L1ME4a	354	+
+chr21	42007712	42008222	LTR6B	3782	+
+chr21	42008343	42008477	MLT1K	252	+
+chr21	42008614	42008694	MLT1L	295	+
+chr21	42009614	42009670	MLT1D	226	+
+chr21	42009756	42010154	MLT1D	963	+
+chr21	42010327	42010407	MIR3	276	-
+chr21	42011290	42011558	MLT1C	970	-
+chr21	42011558	42011867	AluSx	2074	-
+chr21	42011867	42011980	MLT1C	970	-
+chr21	42011996	42012073	MIR3	194	-
+chr21	42012333	42012435	MLT1C	432	-
+chr21	42012449	42012618	MIRb	182	+
+chr21	42012681	42013005	AluSx	2103	+
+chr21	42013314	42014096	L1MB8	3666	-
+chr21	42014137	42014308	MIRb	209	+
+chr21	42014489	42014653	MLT1E3	586	-
+chr21	42014670	42014968	THE1D	1739	+
+chr21	42014968	42015263	AluSx	2190	-
+chr21	42016678	42016751	THE1B	2231	-
+chr21	42016751	42017065	AluSx	1806	+
+chr21	42017065	42017370	THE1B	2231	-
+chr21	42018099	42018125	AT_rich	26	+
+chr21	42018162	42018237	MER53	376	-
+chr21	42018237	42018368	FLAM_C	980	+
+chr21	42018368	42018420	(TA)n	322	+
+chr21	42018420	42018493	MER53	376	-
+chr21	42018513	42018682	MER53	511	-
+chr21	42019591	42019614	GC_rich	23	+
+chr21	42019672	42019837	CT-rich	602	+
+chr21	42022135	42022160	(TGAA)n	225	+
+chr21	42022413	42022889	L1MB5	1630	-
+chr21	42022967	42023032	MIRb	200	-
+chr21	42023657	42023734	L2	210	+
+chr21	42024113	42024191	HAL1	331	-
+chr21	42024196	42024555	HAL1	509	-
+chr21	42024634	42025702	L1MEd	1532	+
+chr21	42025692	42026242	HAL1	887	-
+chr21	42026242	42026270	(CA)n	252	+
+chr21	42026270	42026583	HAL1	887	-
+chr21	42028875	42029041	MER104	354	-
+chr21	42029251	42029287	(TTC)n	324	+
+chr21	42029287	42029323	(TTA)n	291	+
+chr21	42029543	42029613	GA-rich	230	+
+chr21	42031139	42031682	L1MC4a	1564	+
+chr21	42031685	42032325	L1MC4	1586	+
+chr21	42041071	42041195	MER85	865	-
+chr21	42041789	42041897	L1MB2	344	+
+chr21	42041929	42042168	L1MB5	958	+
+chr21	42042193	42042259	L1ME3	226	+
+chr21	42042716	42042824	MIRm	222	+
+chr21	42043118	42043149	(A)n	237	+
+chr21	42043907	42044206	AluJb	2107	-
+chr21	42045980	42046239	L1PA8	1625	+
+chr21	42046341	42046484	MIR	484	+
+chr21	42046501	42046524	(GAAAA)n	207	+
+chr21	42050467	42050767	AluSq	2257	+
+chr21	42050925	42050947	AT_rich	22	+
+chr21	42050947	42051250	AluSg	2300	+
+chr21	42051250	42051271	(TA)n	189	+
+chr21	42051271	42051305	(GA)n	315	+
+chr21	42051308	42051869	L1MB4	2253	-
+chr21	42051871	42052056	MER58A	749	+
+chr21	42052217	42052321	MER5A	183	-
+chr21	42052321	42052620	AluSx	1814	-
+chr21	42052620	42052637	MER5A	183	-
+chr21	42053208	42053384	MER20	722	+
+chr21	42059000	42059094	MER97c	352	-
+chr21	42060028	42060082	(CCCCAG)n	220	+
+chr21	42060529	42060954	L1MD1	795	-
+chr21	42061938	42061996	L2	191	-
+chr21	42062611	42062683	G-rich	219	+
+chr21	42063867	42064207	L2	304	+
+chr21	42064266	42064398	MER115	263	+
+chr21	42064475	42064689	MER115	472	+
+chr21	42064703	42064804	Zaphod	415	+
+chr21	42064973	42065460	MER41G	1798	-
+chr21	42065861	42066130	L2	226	+
+chr21	42066310	42066476	MER119	473	-
+chr21	42066476	42066962	L1MB5	1489	+
+chr21	42066962	42067087	FLAM_A	609	-
+chr21	42067096	42067146	L1MB5	226	+
+chr21	42067146	42067562	MER119	1362	-
+chr21	42069204	42069324	MLT1C	912	+
+chr21	42069324	42069635	AluY	2146	+
+chr21	42069635	42069795	MLT1C	912	+
+chr21	42070070	42070261	MLT1C	563	+
+chr21	42070390	42070799	MLT2B4	1421	+
+chr21	42070801	42070970	(CA)n	560	+
+chr21	42070970	42071018	MLT2B4	283	+
+chr21	42071400	42071445	GC_rich	31	+
+chr21	42071903	42072074	L1MD	342	-
+chr21	42072411	42073002	MER51A	2945	+
+chr21	42073258	42073294	AT_rich	22	+
+chr21	42073344	42073528	L1MC4a	293	+
+chr21	42073571	42073706	(TCTA)n	229	+
+chr21	42073756	42074038	L1MC4a	404	+
+chr21	42074038	42074090	(GAAA)n	300	+
+chr21	42074090	42074277	GA-rich	630	+
+chr21	42074472	42074781	AluJo	1681	+
+chr21	42075225	42075472	L1MA9	818	+
+chr21	42075472	42075777	AluSq	2502	-
+chr21	42075777	42075790	L1MA9	818	+
+chr21	42076321	42076636	AluSx	2427	-
+chr21	42076636	42076661	AT_rich	25	+
+chr21	42076772	42077193	LTR3B	2696	+
+chr21	42077498	42077748	HAL1	502	+
+chr21	42077748	42078080	AluSq	2182	+
+chr21	42078080	42078107	HAL1	502	+
+chr21	42078251	42078315	L1M5	333	-
+chr21	42078365	42078459	AluY	628	+
+chr21	42078511	42078573	L1MC2	340	-
+chr21	42078594	42078940	AluSx	2214	+
+chr21	42079119	42079430	AluJb	2148	+
+chr21	42079553	42079869	L3b	186	+
+chr21	42080237	42080262	AT_rich	25	+
+chr21	42080263	42080548	AluSp	2289	+
+chr21	42080548	42080595	(CA)n	423	+
+chr21	42080924	42081221	AluJb	1689	+
+chr21	42082480	42082785	L1MD2	1140	+
+chr21	42082785	42083037	AluSg	1847	+
+chr21	42083037	42083322	L1MD1	1134	+
+chr21	42083377	42083641	AluSx	1919	+
+chr21	42083696	42083818	L1MD2	576	+
+chr21	42083850	42084155	G-rich	360	+
+chr21	42084155	42084422	AluJb	1460	-
+chr21	42084424	42084699	L1MEc	662	-
+chr21	42084700	42085008	Ricksha	2639	-
+chr21	42085008	42085304	AluSq	2404	-
+chr21	42085304	42085575	Ricksha	2639	-
+chr21	42085572	42086031	Ricksha	2308	-
+chr21	42086031	42086390	L1MEc	3755	-
+chr21	42086390	42086688	AluSc	2519	-
+chr21	42086688	42087767	L1MEc	3755	-
+chr21	42087767	42088067	AluSx	2273	-
+chr21	42088067	42088143	L1MEc	3755	-
+chr21	42088515	42088647	FLAM_C	770	-
+chr21	42089144	42089753	LTR71B	4766	+
+chr21	42090758	42091064	AluSx	2308	+
+chr21	42097192	42097492	AluSx	2345	-
+chr21	42098931	42099896	(CCA)n	1347	+
+chr21	42100400	42100523	(CCA)n	482	+
+chr21	42101025	42101085	L2	202	+
+chr21	42101946	42102211	L1ME4a	355	-
+chr21	42102652	42102955	AluSg	2528	-
+chr21	42104776	42104892	AluJo	1729	+
+chr21	42104892	42104924	(TAAAA)n	288	+
+chr21	42104924	42105083	AluJo	1729	+
+chr21	42105105	42105396	AluY	2372	-
+chr21	42105661	42105785	L1ME3A	342	-
+chr21	42105980	42106058	MER5B	188	-
+chr21	42110941	42111160	L1MC4a	370	+
+chr21	42112869	42112899	GC_rich	23	+
+chr21	42113741	42114100	MLT1B	1649	+
+chr21	42114943	42114994	G-rich	200	+
+chr21	42116043	42116181	MLT1A0	1325	+
+chr21	42116181	42116476	AluSx	2024	+
+chr21	42116476	42116685	MLT1A0	1325	+
+chr21	42118239	42118303	Charlie8	227	+
+chr21	42120386	42120580	MIR	405	-
+chr21	42120779	42121064	AluJo	1586	-
+chr21	42121199	42121367	L1ME3A	330	-
+chr21	42122144	42122197	(CCAA)n	228	+
+chr21	42122306	42122407	(CA)n	295	+
+chr21	42123745	42123913	(CA)n	306	+
+chr21	42124443	42124614	MER20	560	-
+chr21	42124660	42124744	MER5B	299	+
+chr21	42129080	42129194	C-rich	216	+
+chr21	42129584	42129628	(CCCCAG)n	212	+
+chr21	42130058	42130278	L4	356	+
+chr21	42130437	42130890	L1MB3	2042	+
+chr21	42132500	42132639	L1ME1	378	+
+chr21	42133342	42133643	AluSx	2061	+
+chr21	42134015	42134344	L1MEd	564	+
+chr21	42134400	42134846	L1MEd	345	+
+chr21	42134868	42135103	L1M5	602	-
+chr21	42135114	42135414	L1MEd	638	+
+chr21	42135440	42135664	HAL1	977	-
+chr21	42135664	42135966	AluSc	2297	-
+chr21	42135966	42136262	AluSx	2109	-
+chr21	42136265	42136308	(TTTG)n	288	+
+chr21	42136308	42136631	HAL1	977	-
+chr21	42136948	42137156	AluJo	945	+
+chr21	42137592	42137637	(CA)n	405	+
+chr21	42137719	42137750	(CA)n	279	+
+chr21	42137887	42137920	(CA)n	297	+
+chr21	42139599	42139886	AluJb	1777	+
+chr21	42140556	42140642	MIR	237	-
+chr21	42140827	42140985	MER3	377	+
+chr21	42142349	42142446	L1MD2	259	+
+chr21	42142475	42142751	AluSx	1788	+
+chr21	42142757	42142808	L1ME1	238	+
+chr21	42142842	42143143	AluSx	1974	+
+chr21	42143629	42143934	AluJo	1603	+
+chr21	42145966	42146356	MLT1C	1083	+
+chr21	42146673	42146732	MADE2	250	-
+chr21	42146934	42146982	(CA)n	189	+
+chr21	42147016	42147201	MIR	366	+
+chr21	42147205	42147524	MER7A	1438	+
+chr21	42149090	42149319	(TCCC)n	885	+
+chr21	42149319	42149489	CT-rich	758	+
+chr21	42150651	42150962	AluJb	1845	+
+chr21	42152159	42152208	MIR	189	-
+chr21	42153600	42153898	AluSg	2029	-
+chr21	42154158	42154313	AluJb	915	-
+chr21	42154595	42154674	MIRb	269	+
+chr21	42156076	42156367	AluSx	2152	+
+chr21	42156420	42156607	MER5A	739	+
+chr21	42156855	42157025	L1MD	1338	+
+chr21	42157025	42157319	AluSc	2352	-
+chr21	42157319	42157605	L1MD	1338	+
+chr21	42157789	42158162	L2	406	+
+chr21	42158196	42158376	C-rich	267	+
+chr21	42158919	42159218	AluJo	1580	-
+chr21	42160623	42160766	FAM	906	-
+chr21	42160907	42160957	L1MD1	3044	-
+chr21	42160957	42161235	AluSq	1918	+
+chr21	42161235	42161860	L1MD1	3044	-
+chr21	42161860	42162165	AluSg	2287	-
+chr21	42162165	42162473	L1M	3044	-
+chr21	42162473	42162612	AluSg/x	929	-
+chr21	42162617	42162922	AluSp	2001	-
+chr21	42162922	42163345	L1M	1525	-
+chr21	42163353	42163549	MER33	561	-
+chr21	42163760	42163911	MER103	315	-
+chr21	42163983	42164162	MIR3	317	+
+chr21	42165335	42165546	HAL1	278	-
+chr21	42165705	42165857	L1MA5A	840	-
+chr21	42166284	42166842	HAL1	929	-
+chr21	42166941	42167271	AluJb	1678	+
+chr21	42167680	42167704	(TA)n	216	+
+chr21	42168146	42168198	AluJ/FLAM	358	+
+chr21	42168565	42168993	Charlie2	1153	-
+chr21	42169018	42169322	MER7A	1598	-
+chr21	42169487	42169651	Charlie2	394	-
+chr21	42170185	42170593	L2	229	+
+chr21	42171084	42171126	MIRb	190	-
+chr21	42171987	42172089	GC_rich	53	+
+chr21	42172090	42172188	G-rich	210	+
+chr21	42172303	42172435	(CGGGG)n	243	+
+chr21	42172526	42172547	GC_rich	21	+
+chr21	42172566	42172677	(CGGG)n	215	+
+chr21	42173213	42173420	L1MC	375	+
+chr21	42173420	42173630	AluJo	1337	+
+chr21	42174676	42174929	L1MC4	345	+
+chr21	42175778	42176080	AluSq	2182	+
+chr21	42176141	42176373	MIR	767	+
+chr21	42176396	42176687	AluSx	2207	-
+chr21	42179881	42180177	AluSx	1895	+
+chr21	42182806	42183121	AluSx	2153	-
+chr21	42185136	42185614	MLT1C	1911	+
+chr21	42185792	42185891	MER5B	252	-
+chr21	42186203	42186563	AluJo	1297	+
+chr21	42186872	42187176	AluSg	2442	-
+chr21	42187539	42187666	MIR3	199	-
+chr21	42188149	42188497	MLT2C1	1543	+
+chr21	42189628	42189707	L1MB2	338	-
+chr21	42189885	42189907	(A)n	198	+
+chr21	42190996	42191211	MER20	697	-
+chr21	42193272	42193477	AluY	1487	+
+chr21	42193992	42194133	AluJb	1021	+
+chr21	42194157	42194216	AT_rich	31	+
+chr21	42194980	42195019	L1ME3	252	+
+chr21	42195019	42195241	MER58A	932	-
+chr21	42195241	42195334	L1ME3	252	+
+chr21	42195534	42195668	MIR	269	-
+chr21	42195921	42196730	MER21C	2396	+
+chr21	42197117	42197745	MER41B	4096	+
+chr21	42198488	42198795	AluSx	2451	-
+chr21	42199532	42199553	(TTTTG)n	189	+
+chr21	42199556	42199842	AluSq	2028	-
+chr21	42201104	42201572	L1MC4	400	+
+chr21	42202165	42202299	L1MB3	786	+
+chr21	42202301	42202322	(TTTTTG)n	189	+
+chr21	42202769	42202912	L1ME4a	355	-
+chr21	42202952	42203090	MER3	494	+
+chr21	42203192	42203311	FLAM_C	864	-
+chr21	42203311	42203655	L1ME4a	474	-
+chr21	42203747	42203867	L1ME4a	225	-
+chr21	42204025	42204536	L1ME4a	407	-
+chr21	42204563	42204863	AluSg	1988	-
+chr21	42204865	42205178	AluJo	1875	-
+chr21	42205656	42205965	AluSg	2649	-
+chr21	42205965	42205986	AT_rich	21	+
+chr21	42207148	42207416	AluSp	2221	+
+chr21	42207472	42207508	(A)n	207	+
+chr21	42208617	42208917	AluSx	2335	-
+chr21	42208974	42209030	L1PA4	390	-
+chr21	42209391	42209842	MLT2B4	2128	+
+chr21	42209842	42209884	(CA)n	378	+
+chr21	42209884	42209917	MLT2B4	2128	+
+chr21	42211717	42211817	MER5B	273	+
+chr21	42212195	42212481	(TG)n	327	+
+chr21	42212940	42213486	MLT1E2	676	+
+chr21	42214928	42214975	(TG)n	234	+
+chr21	42215329	42215642	AluJo	1843	-
+chr21	42215654	42215952	AluSx	2371	-
+chr21	42216170	42216470	AluY	2218	-
+chr21	42217871	42217903	AT_rich	32	+
+chr21	42218381	42218634	AluJo	1721	+
+chr21	42220342	42220635	AluSg	2058	-
+chr21	42220645	42220946	AluSg	2275	-
+chr21	42221722	42221746	(A)n	216	+
+chr21	42222161	42222293	FLAM_C	760	+
+chr21	42222339	42222543	MIRb	380	+
+chr21	42222991	42223598	LTR36	3244	-
+chr21	42223598	42223908	AluSc	2328	+
+chr21	42224501	42224602	MER21B	641	+
+chr21	42224602	42224898	AluSc	2404	-
+chr21	42224898	42224980	MER21B	641	+
+chr21	42224988	42225151	(CCA)n	275	+
+chr21	42225232	42225842	MER21C	2167	+
+chr21	42227325	42227619	AluJb	1709	+
+chr21	42227829	42227961	MIR	344	-
+chr21	42228063	42228361	AluSg	2191	-
+chr21	42228480	42228611	L1ME4a	234	+
+chr21	42228762	42229030	AluSg	1872	+
+chr21	42229042	42229774	L1MA8	5404	+
+chr21	42229774	42229985	Tigger2a	2652	+
+chr21	42229985	42230295	AluSg	2185	-
+chr21	42230296	42230584	AluSg	2174	-
+chr21	42230584	42230802	Tigger2a	2652	+
+chr21	42230802	42231415	L1MA8	5404	+
+chr21	42231556	42231914	L1MB3	2584	-
+chr21	42231914	42232219	AluSg	2254	-
+chr21	42232219	42232370	L1MB3	2584	-
+chr21	42232921	42233043	L1ME2	280	+
+chr21	42233135	42233360	MER46A	1189	+
+chr21	42233368	42233554	L1ME2	329	+
+chr21	42234160	42234211	(TAA)n	293	+
+chr21	42234263	42234563	AluJo	1557	+
+chr21	42234671	42234742	(CATATA)n	231	+
+chr21	42234794	42235229	L1MB7	1742	-
+chr21	42236196	42236484	AluSx	1741	+
+chr21	42237408	42237729	AluY	2301	+
+chr21	42237967	42238130	L1M5	269	+
+chr21	42238108	42238771	L1MC4a	1370	+
+chr21	42238771	42239122	THE1D	1591	+
+chr21	42239123	42239454	L1MC4a	1677	+
+chr21	42239454	42239857	MSTA	2189	+
+chr21	42239857	42240264	L1MC4a	1677	+
+chr21	42240266	42240342	CT-rich	394	+
+chr21	42240343	42240634	AluSp	2325	-
+chr21	42240683	42240823	L1MD3	362	+
+chr21	42240841	42241046	MIR	283	-
+chr21	42241443	42241771	L2	289	-
+chr21	42242048	42242080	(T)n	267	+
+chr21	42242686	42243327	L1PA6	5221	+
+chr21	42243842	42243941	MIR3	269	+
+chr21	42245834	42246085	MIRb	608	+
+chr21	42247004	42247027	GC_rich	23	+
+chr21	42247140	42247174	GC_rich	27	+
+chr21	42247200	42247221	(CGGGG)n	189	+
+chr21	42247236	42247265	GC_rich	22	+
+chr21	42247322	42247380	GC_rich	23	+
+chr21	42247449	42247503	(CGTG)n	207	+
+chr21	42247760	42247952	(GTGTG)n	266	+
+chr21	42247955	42248420	(TG)n	421	+
+chr21	42248432	42248490	(TG)n	217	+
+chr21	42248495	42248567	(GTGTG)n	256	+
+chr21	42249021	42249246	AluY	1705	+
+chr21	42249727	42250040	AluSx	2218	-
+chr21	42251901	42252089	MIRb	495	-
+chr21	42252778	42252849	FLAM	568	-
+chr21	42252857	42253152	AluSc	2131	-
+chr21	42253322	42253611	AluJo	1678	+
+chr21	42254359	42254543	MIRb	313	-
+chr21	42254950	42254998	MADE1	251	+
+chr21	42255598	42255923	MLT1A0	1425	-
+chr21	42256243	42256261	MIR	222	-
+chr21	42256261	42256517	AluSg	2023	+
+chr21	42256517	42256577	MIR	222	-
+chr21	42257741	42258245	L1MB5	1397	+
+chr21	42258314	42258484	L2	385	-
+chr21	42260183	42260380	MIRb	398	+
+chr21	42261329	42261401	LTR71B	3942	-
+chr21	42261401	42261697	AluSx	2026	-
+chr21	42261697	42262260	LTR71B	3942	-
+chr21	42262266	42262475	MIR	565	+
+chr21	42262627	42262669	(TGAA)n	294	+
+chr21	42262694	42262998	AluY	2411	-
+chr21	42263290	42263316	(CA)n	201	+
+chr21	42263932	42264083	MER91A	316	+
+chr21	42264674	42264838	L4	208	+
+chr21	42264863	42265156	AluY	2387	+
+chr21	42265358	42265663	AluSx	2013	-
+chr21	42267784	42267938	MER5A1	569	+
+chr21	42268246	42268385	L3	354	-
+chr21	42269388	42269408	AT_rich	28	+
+chr21	42269408	42269714	AluY	2428	-
+chr21	42269714	42269736	AT_rich	28	+
+chr21	42269937	42270088	MER5A1	297	+
+chr21	42270103	42270226	MER5B	340	-
+chr21	42270256	42270665	L1ME3A	845	-
+chr21	42271088	42271290	MER96B	819	-
+chr21	42271524	42271820	AluSx	2217	-
+chr21	42272026	42272071	AT_rich	31	+
+chr21	42272103	42272244	FAM	671	+
+chr21	42272261	42272393	L1MEc	639	-
+chr21	42272384	42272835	L1MEd	499	-
+chr21	42272897	42273428	MER68	2411	-
+chr21	42273923	42274209	ORSL	939	+
+chr21	42274218	42274239	AT_rich	21	+
+chr21	42274689	42274913	L4	198	+
+chr21	42275114	42275196	Charlie9	253	+
+chr21	42275341	42275483	Arthur1	490	+
+chr21	42275653	42276748	L1MEc	2846	+
+chr21	42276756	42277246	L1MEc	1708	+
+chr21	42277241	42278041	L1MC4	2339	+
+chr21	42279184	42279240	(A)n	224	+
+chr21	42279290	42279314	AT_rich	24	+
+chr21	42281931	42281979	AT_rich	27	+
+chr21	42287778	42287935	AluJo	987	-
+chr21	42287935	42288293	THE1B	2370	+
+chr21	42288295	42289889	MLT1B-int	2849	+
+chr21	42289889	42290248	THE1B	2085	+
+chr21	42290266	42290399	AluJo	873	-
+chr21	42290472	42290783	AluSx	2316	+
+chr21	42290989	42291160	MIR	337	+
+chr21	42291364	42291668	AluSx	2211	-
+chr21	42292426	42292658	MER112	752	+
+chr21	42292671	42292764	MIR	410	+
+chr21	42292951	42293266	L2	932	-
+chr21	42293439	42293598	LTR16C	657	+
+chr21	42294144	42294396	MIR	876	-
+chr21	42294407	42294528	MIR	370	-
+chr21	42294548	42294639	L2	193	-
+chr21	42294879	42295099	MIR	769	-
+chr21	42296201	42296390	MIRb	442	+
+chr21	42296741	42296948	MER46A	1107	+
+chr21	42297182	42297493	AluSx	2220	-
+chr21	42298907	42299188	L2	231	-
+chr21	42299200	42299222	AT_rich	22	+
+chr21	42299310	42299622	AluSq	2350	+
+chr21	42299832	42300216	MLT1B	1927	+
+chr21	42300854	42300934	L2	184	+
+chr21	42301065	42301164	L2	188	+
+chr21	42301401	42301748	AluSq	1829	+
+chr21	42302981	42303007	GC_rich	26	+
+chr21	42303599	42303688	GC_rich	40	+
+chr21	42304884	42305180	AluJb	1675	-
+chr21	42305893	42306203	L2	401	+
+chr21	42306475	42306588	MLT1C	357	-
+chr21	42307782	42308063	MLT1D	1021	-
+chr21	42308110	42308256	FRAM	812	-
+chr21	42308261	42308450	MLT1D	809	-
+chr21	42310647	42310958	AluJo	2098	-
+chr21	42312865	42312963	L2	235	+
+chr21	42312985	42313048	L2	270	-
+chr21	42313371	42313445	L2	307	+
+chr21	42314026	42314512	L1MB1	2067	+
+chr21	42315180	42315247	MER54A	299	-
+chr21	42315578	42316016	MLT1C	1533	+
+chr21	42316017	42316052	MIR	394	+
+chr21	42316052	42316340	AluJo	1859	+
+chr21	42316340	42316502	MIR	394	+
+chr21	42316739	42317192	MLT1C	1405	-
+chr21	42318109	42318144	MLT2D	1936	-
+chr21	42318144	42318186	(TG)n	378	+
+chr21	42318186	42318561	MLT2D	1936	-
+chr21	42319007	42319581	MER54A	2072	+
+chr21	42319598	42319714	(TG)n	351	+
+chr21	42320010	42320287	(TG)n	619	+
+chr21	42320322	42320496	(TG)n	665	+
+chr21	42320518	42320687	(TG)n	482	+
+chr21	42320705	42320780	(TG)n	224	+
+chr21	42320811	42320930	(TG)n	282	+
+chr21	42321901	42321972	MIR3	234	-
+chr21	42321992	42322039	MIRm	189	-
+chr21	42322850	42322917	MIR3	185	-
+chr21	42323171	42323553	MLT1B	2238	+
+chr21	42323879	42324380	MLT1J	938	+
+chr21	42325708	42326016	AluSq	2285	-
+chr21	42326027	42326051	AT_rich	24	+
+chr21	42326150	42326224	MER5B	293	+
+chr21	42326441	42326623	MIRb	237	+
+chr21	42326768	42327079	AluSx	2146	+
+chr21	42327213	42327519	AluY	2333	-
+chr21	42328340	42328552	THE1B	1128	-
+chr21	42328552	42328838	AluSx	1911	+
+chr21	42328838	42329063	AluSg/x	1430	+
+chr21	42329063	42329224	THE1B	1150	-
+chr21	42329597	42329773	L1MB8	800	+
+chr21	42329757	42330753	L1PA8	6856	+
+chr21	42330771	42331086	L1MB8	1257	+
+chr21	42331916	42332329	MLT1D	1680	+
+chr21	42332329	42332688	MLT1A0	2227	-
+chr21	42332688	42332760	MLT1D	1680	+
+chr21	42335085	42335290	LTR16C	404	+
+chr21	42335335	42335412	LTR16C	306	+
+chr21	42335507	42335534	(TTA)n	243	+
+chr21	42335534	42335800	AluJb	1739	-
+chr21	42337011	42337197	MIRb	423	-
+chr21	42337577	42337639	L3	198	+
+chr21	42337827	42338126	AluSx	1872	-
+chr21	42338628	42338692	AluJo	314	-
+chr21	42338692	42338726	(T)n	186	+
+chr21	42338730	42338859	AluSq/x	892	-
+chr21	42339611	42339657	(TA)n	204	+
+chr21	42339657	42339972	MSTB1	1515	-
+chr21	42339994	42340222	AluJo	1376	-
+chr21	42340224	42340275	MSTB1	341	-
+chr21	42340720	42340990	AluSg	1885	+
+chr21	42342010	42342339	AluJo	1562	+
+chr21	42342390	42342537	MER5A1	644	-
+chr21	42343963	42344116	L1MC4	386	-
+chr21	42344116	42344200	(TA)n	237	+
+chr21	42344204	42344377	(TATG)n	560	+
+chr21	42344400	42344488	L1MC4	232	-
+chr21	42345390	42345744	L1PB1	2269	-
+chr21	42345994	42346640	L1ME2	2113	-
+chr21	42346875	42347189	AluJb	1633	-
+chr21	42347343	42347429	MIRm	187	-
+chr21	42348092	42348312	L3	199	-
+chr21	42349773	42350055	MLT1C	488	-
+chr21	42351394	42351462	L2	287	-
+chr21	42351483	42351803	AluJb	1773	-
+chr21	42353292	42353392	L3b	263	-
+chr21	42353748	42353900	AluJb	892	+
+chr21	42353936	42353998	AluJ/FLAM	469	+
+chr21	42354033	42354441	MLT1B	1120	-
+chr21	42356028	42356452	MLT1C	1280	-
+chr21	42356593	42356665	MER5B	231	+
+chr21	42357380	42357722	MLT2B4	1306	+
+chr21	42357722	42358033	AluSq	2160	-
+chr21	42358033	42358102	MLT2B1	789	+
+chr21	42358704	42359009	AluSg	2017	-
+chr21	42359276	42359322	L3	192	-
+chr21	42359364	42359452	MER67C	435	+
+chr21	42359454	42359729	AluSx	1936	-
+chr21	42359745	42360142	MER67C	2084	+
+chr21	42360142	42360448	AluSg1	2264	-
+chr21	42360448	42360479	MER67C	2084	+
+chr21	42360537	42360761	MIRb	226	-
+chr21	42361463	42361571	MER5A	182	-
+chr21	42361580	42361675	L3	205	+
+chr21	42361908	42362059	(TG)n	203	+
+chr21	42362395	42362450	(CA)n	363	+
+chr21	42362674	42362848	MIRb	436	+
+chr21	42363696	42363918	L1ME4a	349	-
+chr21	42364810	42364932	MER5A1	422	-
+chr21	42365020	42365221	AluJb	1067	+
+chr21	42365221	42365249	(CAAA)n	219	+
+chr21	42365249	42365275	AluJb	1067	+
+chr21	42365277	42365334	MIRb	197	-
+chr21	42365780	42365990	MIRb	287	-
+chr21	42366185	42366238	(TG)n	288	+
+chr21	42367221	42367635	MLT1C	1768	-
+chr21	42367910	42368068	AluSx	1945	-
+chr21	42368068	42368379	AluY	2209	-
+chr21	42368379	42368536	AluSx	1945	-
+chr21	42369539	42369707	MER5A	636	-
+chr21	42369723	42369862	MER5B	465	-
+chr21	42370180	42370245	(TG)n	585	+
+chr21	42370471	42371000	LTR6B	4367	-
+chr21	42373210	42373298	MER63D	378	+
+chr21	42373779	42373808	AT_rich	22	+
+chr21	42373966	42374228	L1ME4a	465	-
+chr21	42374800	42375055	L1MD3	877	-
+chr21	42376362	42376648	L2	427	+
+chr21	42376729	42376909	L2	276	+
+chr21	42376909	42376936	(TGAA)n	243	+
+chr21	42377893	42378067	(TATAA)n	282	+
+chr21	42378762	42378839	L1ME3	315	-
+chr21	42379048	42379154	MER20	373	-
+chr21	42379363	42379470	MER45A	493	+
+chr21	42379737	42379862	MIR	656	+
+chr21	42379862	42380174	AluSx	2208	+
+chr21	42380174	42380245	MIR	656	+
+chr21	42380879	42381265	MLT1B	2108	-
+chr21	42381372	42381433	MIR	231	+
+chr21	42382216	42382344	MER58B	554	-
+chr21	42382607	42383029	MER90a	1367	-
+chr21	42383658	42384165	MER75	3306	+
+chr21	42384329	42384395	L2	190	-
+chr21	42384725	42385495	L2	182	-
+chr21	42385949	42386105	MIR	393	-
+chr21	42386367	42386388	AT_rich	21	+
+chr21	42386388	42386697	AluJb	1368	-
+chr21	42386823	42386941	L2	181	+
+chr21	42387726	42388010	L3	266	+
+chr21	42388019	42388268	MLT1D	1690	-
+chr21	42388268	42388573	AluJo	2021	-
+chr21	42388573	42388861	MLT1D	1690	-
+chr21	42388896	42389066	MIR	443	+
+chr21	42389179	42389287	L2	210	+
+chr21	42389290	42389363	MADE2	274	-
+chr21	42390616	42390672	L4	282	-
+chr21	42390694	42390718	(TTTTTG)n	183	+
+chr21	42391665	42391963	AluSg	2336	+
+chr21	42392865	42393101	AluJb	1575	-
+chr21	42393686	42393809	MIRb	188	-
+chr21	42393921	42394099	(CACCC)n	428	+
+chr21	42394857	42394964	MER81	317	-
+chr21	42395936	42396443	LTR40a	2664	-
+chr21	42397615	42397928	AluSq	2453	-
+chr21	42398622	42399047	MLT1C	791	+
+chr21	42399923	42400113	MIRb	621	+
+chr21	42402957	42403214	ORSL	685	+
+chr21	42403767	42403852	MIRb	187	+
+chr21	42408275	42408379	L2	324	+
+chr21	42408630	42408706	MER94	249	+
+chr21	42409231	42409548	AluSx	1725	+
+chr21	42409821	42409972	L1MB7	1816	-
+chr21	42409972	42410272	AluSx	2192	+
+chr21	42410272	42410566	L1MB7	1816	-
+chr21	42413159	42413644	L1M5	512	+
+chr21	42414527	42414600	(TG)n	295	+
+chr21	42414951	42415091	L2	202	-
+chr21	42415712	42415869	(TG)n	663	+
+chr21	42416659	42416989	(TG)n	474	+
+chr21	42418022	42418145	MIRb	237	-
+chr21	42421338	42421367	AT_rich	29	+
+chr21	42422026	42422441	MLT1C	1697	-
+chr21	42423117	42423285	MIR	521	-
+chr21	42423400	42423429	(TG)n	240	+
+chr21	42423660	42423898	MLT1J	745	+
+chr21	42423988	42424289	AluY	2205	-
+chr21	42424299	42424396	MLT1J	367	+
+chr21	42424847	42424962	MER5B	238	+
+chr21	42425199	42425267	MIRb	234	+
+chr21	42425268	42425506	(TCCA)n	826	+
+chr21	42425519	42425805	(TCCA)n	756	+
+chr21	42425871	42425904	MIR	195	+
+chr21	42425943	42426079	MIR	495	+
+chr21	42426474	42426616	MIRb	282	-
+chr21	42426698	42427062	MLT1C	843	-
+chr21	42427067	42427363	AluSc	1753	-
+chr21	42427761	42427798	AT_rich	30	+
+chr21	42427798	42428101	AluSc	1989	-
+chr21	42428103	42428232	L1PA8	1051	-
+chr21	42429383	42429880	L1MB5	1435	-
+chr21	42429925	42430234	AluSc	2257	-
+chr21	42430819	42430964	(GGGTG)n	295	+
+chr21	42431269	42431405	MIR	434	+
+chr21	42431757	42432053	AluSp	2311	-
+chr21	42432081	42432364	AluJb	1608	+
+chr21	42432417	42432731	MSTA	1629	-
+chr21	42433127	42433326	MIRb	238	+
+chr21	42433401	42433516	MIR	286	-
+chr21	42433617	42433705	MIR	224	-
+chr21	42434227	42434426	MIRb	246	-
+chr21	42435925	42436118	MIR	203	-
+chr21	42436723	42437019	AluSq	2277	-
+chr21	42437114	42437271	L2	537	-
+chr21	42437356	42437531	(TCCA)n	654	+
+chr21	42437547	42437729	(TCCA)n	914	+
+chr21	42438155	42438209	MER91C	228	-
+chr21	42438314	42438466	MIR	282	-
+chr21	42441172	42441612	MER51E	2966	-
+chr21	42441711	42441838	MIRb	275	+
+chr21	42441843	42442163	MLT1K	346	-
+chr21	42442163	42442498	AluSg	2097	+
+chr21	42442507	42442621	MLT1K	346	-
+chr21	42443038	42443155	MIRb	189	+
+chr21	42443207	42443327	MIRb	229	-
+chr21	42446045	42446203	MIRb	225	-
+chr21	42446231	42446461	MIRb	357	-
+chr21	42446860	42447008	MIRb	303	-
+chr21	42447446	42448026	MER77	2284	-
+chr21	42448868	42449051	MER77	639	+
+chr21	42449466	42449767	AluSx	2212	+
+chr21	42450500	42450641	MIRb	337	-
+chr21	42450770	42451236	MLT1D	1315	-
+chr21	42451492	42451816	MER63D	995	+
+chr21	42451830	42452065	MER63D	1084	+
+chr21	42452065	42452516	L2	317	+
+chr21	42454262	42454319	(CA)n	602	+
+chr21	42454319	42454624	AluSx	2203	+
+chr21	42454624	42454933	(CA)n	602	+
+chr21	42457122	42457192	Alu	458	+
+chr21	42457206	42457278	L1MD2	256	-
+chr21	42458508	42458807	AluSx	2197	+
+chr21	42458959	42459220	AluSq	1980	+
+chr21	42459538	42459895	L1M5	399	+
+chr21	42459946	42460026	L1MC4	418	-
+chr21	42460026	42460369	MER58B	1178	+
+chr21	42460369	42460482	L1MC4	418	-
+chr21	42460544	42460573	AT_rich	22	+
+chr21	42460610	42461226	L1ME2	1037	-
+chr21	42461239	42461521	AluSx	2149	+
+chr21	42461722	42461798	L1MB8	297	-
+chr21	42461796	42462170	L1M4	1113	-
+chr21	42462162	42464090	L1MEc	5128	-
+chr21	42464237	42464367	L2	294	+
+chr21	42465307	42465615	AluSq	2155	-
+chr21	42466164	42466230	MIRb	195	-
+chr21	42467245	42467651	MLT1K	559	-
+chr21	42468009	42468363	AluSx	2133	+
+chr21	42469736	42470038	AluSq	2306	-
+chr21	42470315	42470335	(T)n	180	+
+chr21	42470678	42470984	L1M5	582	-
+chr21	42470984	42471291	AluJo	1555	-
+chr21	42471291	42471319	L1M	295	-
+chr21	42471487	42471924	L1M	405	-
+chr21	42472032	42472076	L1M	313	-
+chr21	42472076	42472368	AluSp	2026	-
+chr21	42472368	42472554	L1M	313	-
+chr21	42472782	42473031	L1M5	359	-
+chr21	42473023	42474217	L1PA8	7652	-
+chr21	42474217	42474442	L1M5	352	-
+chr21	42474584	42474657	LTR16C	282	+
+chr21	42474687	42474839	L1M	287	-
+chr21	42474991	42475225	L1MDb	388	-
+chr21	42475412	42475703	AluSx	2143	+
+chr21	42476562	42476736	(TG)n	386	+
+chr21	42476797	42477096	(TG)n	420	+
+chr21	42477118	42477544	(TG)n	573	+
+chr21	42477882	42478178	MER63D	737	+
+chr21	42478304	42478615	AluY	2467	+
+chr21	42478874	42479026	L1ME4a	308	+
+chr21	42479094	42479122	(CA)n	186	+
+chr21	42479164	42479185	MLT1A	527	-
+chr21	42479185	42479523	THE1B	2269	+
+chr21	42479523	42479595	MLT1A	527	-
+chr21	42479592	42480216	MLT1A0-int	2943	-
+chr21	42480216	42480545	MLT1A0	972	-
+chr21	42481076	42481195	MIRb	365	+
+chr21	42481211	42481263	MER81	237	+
+chr21	42481745	42481813	(TCTA)n	274	+
+chr21	42482313	42482616	AluSx	2070	+
+chr21	42483135	42483305	MER117	245	-
+chr21	42486929	42487057	MER5B	232	-
+chr21	42487236	42487266	MER5A	196	+
+chr21	42487266	42487577	AluY	2179	+
+chr21	42487577	42487658	MER5A	196	+
+chr21	42487658	42487745	MER5B	212	+
+chr21	42489002	42489440	L1ME3	448	+
+chr21	42489473	42489787	L1ME3	1525	+
+chr21	42489778	42489981	L1ME3	2383	+
+chr21	42489981	42490274	AluJb	1821	+
+chr21	42490274	42491000	L1ME3	2383	+
+chr21	42491000	42491312	AluSx	2207	+
+chr21	42491312	42491444	L1ME3	2383	+
+chr21	42491452	42492141	L1ME3	1065	+
+chr21	42492168	42492371	MIR	558	+
+chr21	42493652	42493775	Charlie3	728	-
+chr21	42493775	42494067	AluSx	2152	-
+chr21	42494104	42494248	L1PA10	955	-
+chr21	42494247	42494674	Charlie3	2768	-
+chr21	42494807	42494901	L2	366	-
+chr21	42495792	42496089	AluJb	2077	-
+chr21	42496119	42496368	L1MD	853	+
+chr21	42496352	42497880	L1MDa	10559	-
+chr21	42497880	42497986	FAM	660	-
+chr21	42497986	42498495	L1MDa	10559	-
+chr21	42498495	42498806	AluSx	2290	+
+chr21	42498806	42499256	L1MDa	10559	-
+chr21	42499256	42499581	AluSx	1957	+
+chr21	42499581	42499765	L1MDa	10559	-
+chr21	42499765	42499904	AluJo	860	-
+chr21	42499904	42501669	L1MDa	4050	-
+chr21	42502584	42502622	MIRm	188	-
+chr21	42502810	42502900	MLT1K	268	-
+chr21	42502901	42503072	MIR	317	-
+chr21	42503321	42503494	MLT1K	344	-
+chr21	42504127	42504436	AluSc	2290	-
+chr21	42504625	42504689	CT-rich	183	+
+chr21	42504689	42504776	MLT1A0	1234	+
+chr21	42504776	42505078	AluSx	2147	+
+chr21	42505082	42505112	(CAAAA)n	221	+
+chr21	42505112	42505388	MLT1A0	1234	+
+chr21	42505388	42505884	MLT1A0-int	6175	+
+chr21	42505884	42506171	AluY	2372	-
+chr21	42506171	42507263	MLT1A0-int	6175	+
+chr21	42507263	42507626	MLT1A0	1376	+
+chr21	42508558	42509092	L3	329	+
+chr21	42509092	42509450	THE1B	2468	+
+chr21	42509450	42509528	L3	329	+
+chr21	42509709	42509954	MLT1K	363	+
+chr21	42510858	42511147	AluY	2281	-
+chr21	42512401	42512437	(CCG)n	291	+
+chr21	42514355	42514466	5S	437	+
+chr21	42514471	42514498	AT_rich	27	+
+chr21	42515752	42515967	MIR	230	+
+chr21	42516908	42516942	(TGAG)n	219	+
+chr21	42518139	42518285	MIR	249	+
+chr21	42519149	42519335	MIR3	369	+
+chr21	42520839	42521219	THE1D	1930	-
+chr21	42521699	42521796	MIR	238	-
+chr21	42522616	42522938	AluSg	2285	+
+chr21	42523007	42523088	MIR	221	-
+chr21	42526479	42526760	L3	749	-
+chr21	42528570	42529127	MER4B	2550	-
+chr21	42530735	42530802	L2	180	+
+chr21	42531018	42531229	MIRb	438	+
+chr21	42532308	42532512	MIR	386	+
+chr21	42532669	42532859	MIR	306	-
+chr21	42533394	42533523	MIRm	236	-
+chr21	42533625	42533926	AluSx	2160	-
+chr21	42534525	42534813	AluSx	2123	+
+chr21	42534884	42535178	AluJo	1725	+
+chr21	42535400	42535702	AluJo	1590	+
+chr21	42535999	42536166	MER5A	514	-
+chr21	42536614	42536669	(TG)n	453	+
+chr21	42536993	42537297	AluY	2579	-
+chr21	42539864	42539931	MIR3	270	-
+chr21	42540759	42541222	MLT1C	768	+
+chr21	42541569	42541787	L1ME3B	896	+
+chr21	42541787	42542101	AluJb	1656	+
+chr21	42542101	42542409	L1ME3B	896	+
+chr21	42542550	42542809	MIR	472	+
+chr21	42542902	42543198	AluSx	2257	+
+chr21	42544471	42544651	MIRb	376	-
+chr21	42548498	42548674	(TG)n	472	+
+chr21	42549223	42549377	MIRb	243	+
+chr21	42550170	42550371	MIRb	535	-
+chr21	42551014	42551476	(TCCA)n	353	+
+chr21	42551478	42551647	CT-rich	495	+
+chr21	42551812	42551841	(TCCA)n	195	+
+chr21	42554003	42554299	AluY	2227	-
+chr21	42555876	42556082	MIRb	420	+
+chr21	42556573	42556739	L1ME3A	394	+
+chr21	42557546	42557726	(TCCA)n	1017	+
+chr21	42557837	42557918	GA-rich	303	+
+chr21	42558450	42558839	MLT1C	1357	+
+chr21	42559198	42559516	AluY	2113	+
+chr21	42559950	42560113	MIR3	274	-
+chr21	42560430	42561200	(GTCTG)n	418	+
+chr21	42561541	42561568	(TG)n	243	+
+chr21	42563162	42563460	AluY	2368	+
+chr21	42563681	42563786	AT_rich	35	+
+chr21	42563854	42563957	MIRb	195	+
+chr21	42564778	42565098	AluSq	2098	+
+chr21	42566618	42566648	(CCCCG)n	186	+
+chr21	42567304	42567441	MIRb	242	+
+chr21	42567654	42567950	AluSg	2279	-
+chr21	42569192	42569316	MIR	185	-
+chr21	42571534	42571902	MLT1B	1475	+
+chr21	42575053	42575128	L2	238	-
+chr21	42578394	42578714	AluJb	1921	+
+chr21	42578952	42578995	(ATTG)n	303	+
+chr21	42579392	42579538	MLT1C	437	-
+chr21	42580621	42580790	L2	220	+
+chr21	42581604	42581913	AluSx	2042	+
+chr21	42581914	42581962	GA-rich	230	+
+chr21	42581971	42582278	MSTA	874	-
+chr21	42582327	42582614	MLT1I	554	-
+chr21	42582997	42583059	(TG)n	270	+
+chr21	42585038	42585220	MIRb	481	-
+chr21	42585469	42585605	MIRb	197	+
+chr21	42585744	42585922	(CA)n	453	+
+chr21	42585922	42585995	(CACAC)n	296	+
+chr21	42585995	42586360	(CA)n	539	+
+chr21	42586360	42586384	(CACAC)n	296	+
+chr21	42586388	42587176	(CA)n	482	+
+chr21	42588217	42588539	AluSx	2251	+
+chr21	42591056	42591174	MIR3	241	+
+chr21	42593021	42593187	MIRb	340	-
+chr21	42593454	42593487	(TG)n	204	+
+chr21	42593493	42593570	(CA)n	279	+
+chr21	42593573	42593642	PRIMA4-int	259	-
+chr21	42593959	42593981	AT_rich	22	+
+chr21	42597273	42597311	(TA)n	204	+
+chr21	42597775	42597996	MIRb	396	-
+chr21	42598544	42598859	AluSg	2083	-
+chr21	42600101	42600182	MIR	191	+
+chr21	42600744	42600817	L1MB7	324	-
+chr21	42600825	42601084	L1MB7	1260	-
+chr21	42601241	42601298	MIR	180	-
+chr21	42602450	42602879	MER20B	430	-
+chr21	42602924	42603080	MER90a	352	-
+chr21	42604153	42604314	MIRb	362	+
+chr21	42607497	42607550	MER5B	520	-
+chr21	42607550	42607839	AluSx	1874	+
+chr21	42607839	42607955	MER5B	520	-
+chr21	42608198	42608364	MIRb	490	+
+chr21	42609298	42609336	(TTTG)n	203	+
+chr21	42609338	42609643	AluJb	1782	-
+chr21	42609734	42609912	MIRb	248	-
+chr21	42610685	42610767	MER5B	216	-
+chr21	42610820	42610943	L2	191	-
+chr21	42610987	42611111	MIRb	257	+
+chr21	42611805	42612038	L2	196	-
+chr21	42612050	42612096	(TTTTA)n	285	+
+chr21	42612098	42612408	AluSq	1994	-
+chr21	42612408	42612510	AluSq/x	838	-
+chr21	42613674	42613787	MLT1C	1060	+
+chr21	42613787	42614010	MER30	1439	+
+chr21	42614010	42614418	MLT1C	1060	+
+chr21	42614961	42615062	MER94	336	-
+chr21	42615660	42615849	L1MC5	635	+
+chr21	42616787	42617339	MER41A	4471	-
+chr21	42617542	42618026	L1M5	611	+
+chr21	42618478	42619332	L1ME3B	1979	+
+chr21	42619336	42619646	AluSx	2114	+
+chr21	42619646	42619904	L1ME3B	1793	+
+chr21	42619907	42619936	L1ME3B	2777	+
+chr21	42619936	42620249	AluSx	1943	+
+chr21	42620249	42621240	L1ME3B	2777	+
+chr21	42621232	42621312	L1M5	378	-
+chr21	42621330	42621827	L1ME3B	620	+
+chr21	42621832	42622076	L1ME3B	425	+
+chr21	42622300	42622321	AT_rich	21	+
+chr21	42622511	42622952	LTR19A	3088	+
+chr21	42624249	42624342	MIRm	235	-
+chr21	42624342	42624378	L2	186	-
+chr21	42624866	42625403	MER34D	863	-
+chr21	42626416	42626708	AluSx	2276	-
+chr21	42627059	42627100	CT-rich	224	+
+chr21	42627100	42627258	(TTTC)n	1165	+
+chr21	42627260	42627544	AluSq	2058	-
+chr21	42627695	42627824	L1ME1	510	+
+chr21	42627855	42628170	L1ME1	1310	+
+chr21	42628170	42628479	AluSx	2007	+
+chr21	42628479	42629157	L1ME1	1310	+
+chr21	42629191	42629647	MER101	1618	-
+chr21	42629661	42629769	L1MD	311	+
+chr21	42629781	42630993	L1ME1	2719	+
+chr21	42632441	42632584	MIR	404	-
+chr21	42632847	42633020	MER82	1947	-
+chr21	42633020	42633319	AluY	1889	-
+chr21	42633319	42633739	MER82	1947	-
+chr21	42633804	42634051	Tigger3b	5904	-
+chr21	42634051	42634355	AluSx	2265	+
+chr21	42634355	42634612	Tigger3b	5904	-
+chr21	42634612	42634921	AluSg	2274	-
+chr21	42634921	42635596	Tigger3b	5904	-
+chr21	42635708	42635816	AluSc	849	-
+chr21	42635881	42635930	MIRb	387	-
+chr21	42635930	42635981	(TTA)n	459	+
+chr21	42635981	42636255	AluJb	1909	-
+chr21	42636255	42636379	MIRb	387	-
+chr21	42636663	42636798	GA-rich	218	+
+chr21	42638025	42638577	L1PB4	2758	+
+chr21	42639075	42639383	AluSx	2113	+
+chr21	42639388	42639495	(CA)n	186	+
+chr21	42640461	42640527	MARNA	231	-
+chr21	42641107	42641163	MIR	237	+
+chr21	42641611	42641632	AT_rich	21	+
+chr21	42641905	42642076	(CCTAG)n	201	+
+chr21	42642114	42642471	(CCTAG)n	304	+
+chr21	42642505	42642682	(CCTAG)n	332	+
+chr21	42642726	42642902	(CCTAG)n	319	+
+chr21	42643422	42643730	AluJb	1876	+
+chr21	42646044	42646087	MER91	214	-
+chr21	42646218	42646641	L2	194	+
+chr21	42646900	42647524	L1MEc	982	+
+chr21	42647524	42647905	MLT1B	1893	-
+chr21	42647905	42648651	L1MEc	982	+
+chr21	42648651	42649069	MSTC	2405	+
+chr21	42649069	42649114	L1MEc	982	+
+chr21	42649239	42649332	MER58B	418	+
+chr21	42649336	42649547	AluSx	1270	+
+chr21	42649577	42649599	AT_rich	22	+
+chr21	42649726	42649796	LTR40b	2008	+
+chr21	42649796	42650305	LTR53	2686	+
+chr21	42650305	42650707	LTR40b	2008	+
+chr21	42652064	42652142	MLT1B	967	+
+chr21	42652142	42652579	MER57A	2018	+
+chr21	42652579	42652924	AluSp	1945	-
+chr21	42652924	42652941	MER57A	2018	+
+chr21	42652941	42653103	MLT1B	967	+
+chr21	42653154	42653366	AluJb	1274	-
+chr21	42653646	42653891	MLT1L	276	-
+chr21	42655174	42655306	(CACAC)n	227	+
+chr21	42655803	42656100	AluSx	1924	+
+chr21	42657014	42657302	AluSx	2088	+
+chr21	42658435	42658495	G-rich	213	+
+chr21	42659446	42659514	MIRm	231	+
+chr21	42660211	42660498	AluSx	1936	+
+chr21	42660617	42660923	L2	321	+
+chr21	42661345	42661547	L1M5	342	+
+chr21	42661632	42661903	MER2B	1474	-
+chr21	42661903	42662196	AluSx	2290	-
+chr21	42662196	42662271	MER2B	1474	-
+chr21	42662987	42663097	MIR3	285	+
+chr21	42665455	42665757	AluSx	2096	+
+chr21	42666723	42666833	MER5A	243	+
+chr21	42667712	42667931	L1MB5	962	+
+chr21	42667944	42668150	MER6B	928	-
+chr21	42670276	42670773	MLT1D	1501	+
+chr21	42671513	42671858	MLT1C	684	+
+chr21	42671885	42671909	(TTTTG)n	183	+
+chr21	42671917	42672048	AluJo/FRAM	724	-
+chr21	42672048	42672363	AluSx	2015	-
+chr21	42672371	42672640	AluJo	1406	-
+chr21	42672640	42672704	MLT1C	280	+
+chr21	42673630	42673834	MER58A	703	-
+chr21	42674560	42675214	L1MDb	1985	+
+chr21	42677962	42678151	MIRb	245	+
+chr21	42678200	42678276	(TCCC)n	441	+
+chr21	42679330	42679425	L3b	195	+
+chr21	42679832	42679950	MIR	349	-
+chr21	42679955	42679985	(TTTA)n	270	+
+chr21	42680541	42680575	(TG)n	236	+
+chr21	42681361	42681501	MIRb	417	+
+chr21	42683442	42683623	MLT1C	1868	+
+chr21	42683623	42683932	AluSq	2176	+
+chr21	42683932	42684242	MLT1C	1868	+
+chr21	42684394	42684523	FLAM_C	820	-
+chr21	42684546	42685025	LTR40a	2099	+
+chr21	42685213	42685315	MIR	249	-
+chr21	42685663	42685748	L2	248	+
+chr21	42686149	42686220	L1P	266	+
+chr21	42686222	42686442	AluSg/x	1628	+
+chr21	42686606	42686807	L1M5	356	+
+chr21	42686848	42687053	MER58A	1110	-
+chr21	42687164	42687332	L1ME4a	230	+
+chr21	42687357	42687550	L1ME4a	342	+
+chr21	42688847	42688868	(A)n	189	+
+chr21	42690667	42691032	L2	264	-
+chr21	42692446	42692537	L1MA9	543	+
+chr21	42692537	42692573	(A)n	324	+
+chr21	42692573	42692906	L1MA9	928	+
+chr21	42692914	42692952	(TTA)n	227	+
+chr21	42692952	42693231	AluY	2174	-
+chr21	42693256	42693551	AluSx	2123	+
+chr21	42693577	42693713	L1ME3A	532	+
+chr21	42693715	42694445	L1M5	1459	-
+chr21	42694445	42694721	AluJo	1602	-
+chr21	42694721	42694805	L1M5	1459	-
+chr21	42694906	42695699	L1ME3A	1674	+
+chr21	42695699	42696012	AluSx	2133	-
+chr21	42696012	42696221	L1ME3A	1674	+
+chr21	42696288	42696494	MER20	484	-
+chr21	42696526	42696597	L1ME3A	268	+
+chr21	42697518	42697620	MER30	616	+
+chr21	42698909	42698972	L2	213	-
+chr21	42700928	42701189	L1M5	271	+
+chr21	42701400	42701883	L1ME4a	356	-
+chr21	42701933	42702130	AluSg/x	942	+
+chr21	42702938	42703237	L2	439	+
+chr21	42703956	42704021	(CA)n	275	+
+chr21	42704038	42704204	(CA)n	446	+
+chr21	42704221	42704761	(CA)n	566	+
+chr21	42707088	42707310	MIR3	266	+
+chr21	42707600	42707655	MIR	217	-
+chr21	42707656	42708029	MLT1C	713	+
+chr21	42708812	42708997	MIRm	261	-
+chr21	42709830	42710117	AluY	2249	+
+chr21	42710318	42710621	AluSx	2208	+
+chr21	42710669	42710704	AT_rich	28	+
+chr21	42710704	42710771	U6	472	-
+chr21	42711048	42711359	AluSg	2371	-
+chr21	42712147	42712378	MLT1E1A	897	-
+chr21	42712409	42712867	MLT1E3-int	1612	-
+chr21	42712867	42713207	Tigger5a	1963	+
+chr21	42713207	42713246	MLT1E3-int	1612	-
+chr21	42713293	42713319	(TA)n	205	+
+chr21	42713319	42713646	MER2	1315	-
+chr21	42713646	42713732	(TA)n	205	+
+chr21	42713974	42714113	MLT1E3	533	-
+chr21	42714123	42714262	MLT2F	609	-
+chr21	42715543	42715764	MIR	612	-
+chr21	42715805	42716213	L1MC4a	462	+
+chr21	42716479	42716589	MIR3	298	-
+chr21	42717890	42718272	MLT1B	1997	+
+chr21	42719146	42719391	MLT2D	1210	-
+chr21	42719514	42719665	MLT2D	781	-
+chr21	42720735	42720815	MIRb	301	-
+chr21	42721061	42721413	MLT1B	1708	+
+chr21	42721765	42721869	MLT2D	533	-
+chr21	42722067	42722507	MLT1D	1102	+
+chr21	42726184	42726335	HAL1b	434	+
+chr21	42727368	42727462	MIRb	191	-
+chr21	42728212	42728344	MIR	500	-
+chr21	42728560	42728631	MIR3	182	-
+chr21	42729593	42729856	MLT1B	813	-
+chr21	42730016	42730590	MLT1E3	1499	-
+chr21	42731325	42731931	L2	807	-
+chr21	42732822	42733046	(CA)n	771	+
+chr21	42733064	42733229	(CA)n	707	+
+chr21	42734232	42734266	(ATG)n	264	+
+chr21	42735820	42736241	MER31B	1935	-
+chr21	42739681	42739727	A-rich	223	+
+chr21	42739914	42740069	MER20	588	-
+chr21	42740897	42740965	MLT1D	228	-
+chr21	42740967	42741147	(CA)n	630	+
+chr21	42741159	42741295	(CA)n	416	+
+chr21	42741331	42741679	MLT1D	1355	-
+chr21	42743410	42743718	AluSc	2358	+
+chr21	42744287	42744326	MLT1K	225	+
+chr21	42744328	42744401	MSTA	571	+
+chr21	42744465	42744547	LTR47A	520	-
+chr21	42744551	42744699	LTR47A	581	-
+chr21	42744732	42744855	L1M4	237	+
+chr21	42744875	42745184	AluSx	2436	+
+chr21	42745498	42745721	MER20	974	-
+chr21	42746622	42746761	MER63	354	-
+chr21	42748366	42748489	MER5A1	428	+
+chr21	42748870	42749251	MLT2B4	1395	-
+chr21	42749357	42749850	MER1A	3231	-
+chr21	42750053	42750249	L2	315	-
+chr21	42750331	42750522	L1ME2	897	+
+chr21	42750522	42750885	THE1B	2179	-
+chr21	42750885	42750973	L1ME2	897	+
+chr21	42751398	42751433	(TTA)n	315	+
+chr21	42751434	42751714	AluY	2345	-
+chr21	42752093	42752750	PABL_A	4876	-
+chr21	42753097	42753263	MER5A	663	+
+chr21	42753418	42753451	(TG)n	180	+
+chr21	42754408	42754780	MSTA	2120	+
+chr21	42754887	42754948	C-rich	260	+
+chr21	42755864	42755895	LTR33	243	+
+chr21	42755903	42755978	L2	203	-
+chr21	42756867	42756934	L2	273	+
+chr21	42756967	42757348	MER57A	1872	-
+chr21	42757804	42758115	AluJo	1884	+
+chr21	42758147	42758677	LTR26B	2945	-
+chr21	42759069	42759352	LTR8A	2005	+
+chr21	42759352	42759663	AluYb8	2843	+
+chr21	42759663	42760130	LTR8A	2005	+
+chr21	42760354	42760711	L1MEa	906	+
+chr21	42760999	42761165	L1PREC2	440	+
+chr21	42761161	42761531	L1MC4	474	+
+chr21	42761550	42761721	L1MC4	386	+
+chr21	42761753	42761945	L1MC5	278	+
+chr21	42762280	42762920	MER69B	2489	+
+chr21	42762920	42763197	AluJo	1764	-
+chr21	42763209	42763506	AluSx	2191	-
+chr21	42763506	42763947	MER69B	2489	+
+chr21	42763977	42764269	AluSq	2285	+
+chr21	42764273	42764395	FLAM_A	697	-
+chr21	42764421	42764847	LTR47B	1543	-
+chr21	42765779	42765949	AluJb	956	-
+chr21	42766387	42766687	AluSx	2172	+
+chr21	42766747	42766768	AT_rich	21	+
+chr21	42766925	42767085	MER20	588	-
+chr21	42768489	42768762	AluSx	1830	+
+chr21	42769381	42769519	MLT1K	259	+
+chr21	42769899	42770079	LTR16A	264	+
+chr21	42771068	42771105	AT_rich	30	+
+chr21	42771561	42771728	MER5A	843	-
+chr21	42771754	42772330	L1MB4	1381	+
+chr21	42772905	42772940	(CA)n	315	+
+chr21	42773538	42773845	AluSp	2368	+
+chr21	42773886	42773975	L2	181	-
+chr21	42774196	42774625	MSTB	2498	+
+chr21	42775260	42775561	AluSx	2091	-
+chr21	42776145	42776527	L1ME4a	549	-
+chr21	42776762	42776961	L1MC	327	-
+chr21	42776962	42777229	L1M3	293	-
+chr21	42777244	42777599	L1M5	656	+
+chr21	42779791	42779988	Arthur1	436	+
+chr21	42780308	42780917	Arthur1	1905	+
+chr21	42781035	42781133	MIRm	209	-
+chr21	42781481	42781621	MER63	673	-
+chr21	42782166	42782611	(TTGG)n	1029	+
+chr21	42782896	42783020	MIRb	387	-
+chr21	42783828	42784567	MER21C	2182	+
+chr21	42785037	42785209	MIRm	320	-
+chr21	42786282	42786331	MIRb	227	-
+chr21	42786932	42787220	AluJb	1626	-
+chr21	42787414	42787454	AT_rich	33	+
+chr21	42787839	42787883	LTR16A1	591	-
+chr21	42787883	42788178	AluSq	2256	-
+chr21	42788178	42788346	LTR16A1	591	-
+chr21	42790650	42790810	L1ME4a	309	+
+chr21	42790929	42791013	MIR	283	-
+chr21	42791059	42791390	MER49	2027	+
+chr21	42791368	42791826	LTR44	2608	+
+chr21	42791829	42791916	MIR	252	-
+chr21	42793581	42793708	MIRb	403	+
+chr21	42794273	42794342	L2	240	+
+chr21	42794607	42794921	AluSq	2218	+
+chr21	42795417	42795704	L1M5	362	-
+chr21	42795780	42795909	L2	205	+
+chr21	42796072	42796334	L1ME4a	363	-
+chr21	42796427	42796727	AluJb	1801	-
+chr21	42797964	42798649	L2	935	+
+chr21	42799126	42799197	MIR	222	-
+chr21	42799691	42799980	MIRm	389	-
+chr21	42800064	42800361	AluSx	1953	-
+chr21	42800709	42801127	MSTB1	2331	-
+chr21	42801301	42801607	AluSx	2474	-
+chr21	42802218	42802476	HAL1	380	-
+chr21	42802775	42802837	L2	191	+
+chr21	42803252	42803504	AluSc	1956	-
+chr21	42803504	42804532	L1M1	4549	+
+chr21	42804532	42804682	L1MA9	2624	+
+chr21	42804682	42805003	AluJo	1739	+
+chr21	42805003	42805400	L1MA9	2624	+
+chr21	42805504	42805694	L2	196	-
+chr21	42806856	42806986	GC_rich	46	+
+chr21	42807047	42807161	GC_rich	44	+
+chr21	42808064	42808088	(CCTG)n	183	+
+chr21	42808850	42808898	L1PA12	248	-
+chr21	42808940	42809237	AluSx	2162	-
+chr21	42810297	42810471	MIRb	534	-
+chr21	42812272	42812540	MER34	433	-
+chr21	42813013	42813136	L1MC4	1476	-
+chr21	42813136	42813172	(TG)n	249	+
+chr21	42813172	42813696	L1MC4	1476	-
+chr21	42813672	42813813	L1MC4a	909	+
+chr21	42813813	42813847	(TG)n	252	+
+chr21	42813847	42814053	L1MC4a	909	+
+chr21	42814055	42814494	L1MC4	854	+
+chr21	42815016	42815443	MLT1C	1451	-
+chr21	42817943	42818740	MER21B	2769	+
+chr21	42820727	42820794	MIRb	231	-
+chr21	42821699	42821722	L1MD	554	+
+chr21	42821722	42822028	AluSq	2222	+
+chr21	42822028	42822362	L1MC4a	697	+
+chr21	42822386	42822468	L1P3	259	+
+chr21	42822468	42822754	AluSq	1967	+
+chr21	42822754	42822807	L1P3	259	+
+chr21	42822840	42823426	L1MC4a	555	+
+chr21	42823774	42823834	(CA)n	540	+
+chr21	42825196	42825346	MIRb	305	-
+chr21	42827136	42827666	L1ME3	1052	-
+chr21	42829320	42829526	MIR	788	+
+chr21	42829678	42830124	MSTB2	748	-
+chr21	42830656	42830869	MER20	1198	+
+chr21	42831339	42831434	MIR3	218	+
+chr21	42833176	42833593	LTR42	2239	-
+chr21	42834166	42834507	MER1B	2199	-
+chr21	42834918	42835220	AluJb	1881	-
+chr21	42835919	42835984	MER5A1	258	+
+chr21	42838914	42839000	L2	247	+
+chr21	42839997	42840176	L1MA9	428	-
+chr21	42841084	42841938	L2	693	+
+chr21	42843043	42843309	L1MC5	585	-
+chr21	42843304	42844801	L1MB8	5754	+
+chr21	42844785	42844977	L1MC5	594	-
+chr21	42844977	42845016	(TTTTG)n	311	+
+chr21	42845016	42845201	L1MC5	594	-
+chr21	42845479	42846009	MLT1J	829	-
+chr21	42847522	42847608	L2	204	-
+chr21	42847876	42847929	MIR	209	-
+chr21	42848158	42848466	AluSx	2207	-
+chr21	42850497	42850551	MER5B	209	+
+chr21	42851120	42851319	AluJo	909	-
+chr21	42851505	42851822	L1ME4a	356	-
+chr21	42852438	42852608	Charlie8	389	+
+chr21	42852772	42853077	AluSx	2292	+
+chr21	42854048	42854275	MIRb	336	+
+chr21	42854885	42855004	Charlie8	322	+
+chr21	42857282	42857585	AluJo	1348	+
+chr21	42858333	42858438	MIRb	269	+
+chr21	42860860	42861103	L3	182	-
+chr21	42861855	42861898	MER58C	255	+
+chr21	42862556	42862681	L2	220	+
+chr21	42862690	42862981	L2	278	+
+chr21	42864620	42864829	HAL1	325	-
+chr21	42865114	42865806	HAL1	758	-
+chr21	42867096	42867474	L1MC4	857	-
+chr21	42867608	42867824	MER46A	1147	-
+chr21	42868313	42868490	MIR	537	+
+chr21	42869156	42869525	L1MEd	932	+
+chr21	42869545	42869566	AT_rich	21	+
+chr21	42869605	42870231	L1MEd	1231	+
+chr21	42870230	42870447	L1MEd	479	+
+chr21	42870463	42870616	MER58C	576	+
+chr21	42870619	42870737	L1MEd	225	+
+chr21	42870792	42871073	L1MEd	446	+
+chr21	42873241	42873330	CT-rich	278	+
+chr21	42876495	42876611	MER5C	229	-
+chr21	42876910	42877145	MER45C	606	-
+chr21	42877872	42878507	LTR34	2933	-
+chr21	42878521	42878625	AluSc	831	-
+chr21	42878628	42878820	AluSg	1425	-
+chr21	42879198	42879220	AT_rich	22	+
+chr21	42879220	42879397	L1MB5	639	-
+chr21	42880443	42880463	(GGGAA)n	180	+
+chr21	42884121	42884220	L1ME3B	244	-
+chr21	42884268	42884359	L1M5	225	-
+chr21	42884388	42884746	MLT2C1	1582	+
+chr21	42884746	42884976	(TG)n	666	+
+chr21	42885400	42885574	L2	245	-
+chr21	42887461	42887785	AluSx	2086	-
+chr21	42889000	42889094	MLT1I	270	+
+chr21	42889545	42890390	MER21A	3757	-
+chr21	42890390	42890478	(TA)n	333	+
+chr21	42890492	42890530	AT_rich	24	+
+chr21	42890736	42891280	MER82	1956	+
+chr21	42891527	42891668	MLT1H-int	350	+
+chr21	42891911	42892035	LTR16A	321	-
+chr21	42892380	42892747	THE1D	2253	-
+chr21	42892982	42894097	ERVL-B4	1754	-
+chr21	42894087	42894180	HERV35I	427	-
+chr21	42894219	42894399	MER50B	3824	-
+chr21	42894399	42894708	AluY	2511	+
+chr21	42894708	42895196	MER50B	3824	-
+chr21	42895199	42895513	HERV35I	1585	-
+chr21	42895513	42895812	AluSx	1784	+
+chr21	42895812	42895851	HERV35I	1585	-
+chr21	42895855	42896599	MER4E	5446	-
+chr21	42896600	42896717	HERV35I	581	-
+chr21	42896717	42897033	AluSq	2192	-
+chr21	42897033	42897178	HERV35I	581	-
+chr21	42897167	42897750	HERV35I	3099	-
+chr21	42897836	42898055	HERV35I	727	-
+chr21	42898064	42898107	LTR10E	3091	-
+chr21	42898107	42898410	AluY	2426	+
+chr21	42898410	42898930	LTR10E	3091	-
+chr21	42898930	42899152	HERV35I	634	-
+chr21	42899169	42899308	MER34C_	623	-
+chr21	42899313	42899438	HERV35I	550	-
+chr21	42899425	42899916	HERV35I	1045	-
+chr21	42899920	42900222	AluSx	2010	+
+chr21	42900628	42900982	LTR47A	1709	-
+chr21	42900982	42901139	MER4B	1111	+
+chr21	42901182	42901348	MER4B	2788	-
+chr21	42901348	42901668	AluSx	2273	+
+chr21	42901668	42902072	MER4B	2788	-
+chr21	42902080	42902482	MER4D1	2240	+
+chr21	42902486	42902846	THE1D	2103	-
+chr21	42902848	42902895	LTR47A	303	-
+chr21	42902895	42903193	MLT1I	359	-
+chr21	42903284	42903510	L1MEd	528	-
+chr21	42903558	42903642	L1MEd	384	-
+chr21	42903644	42903771	AluJb	710	-
+chr21	42903814	42904011	L1MEd	454	-
+chr21	42904017	42904070	L1M5	275	+
+chr21	42904067	42904258	L1MEd	346	-
+chr21	42904258	42904566	AluSx	2106	-
+chr21	42904566	42904766	L1MEd	346	-
+chr21	42904766	42905096	AluSx	1927	+
+chr21	42905096	42905221	L1MEd	346	-
+chr21	42905657	42905819	L1MEd	232	-
+chr21	42906295	42906698	MSTA	2197	-
+chr21	42908434	42909047	(CA)n	688	+
+chr21	42909070	42909474	(CA)n	608	+
+chr21	42911355	42911424	MLT1L	554	-
+chr21	42911424	42911722	AluSc	2109	+
+chr21	42911722	42911991	MLT1L	554	-
+chr21	42913440	42913744	MER72	3326	-
+chr21	42913744	42914021	AluSq	1929	+
+chr21	42914025	42914333	AluSg	2178	+
+chr21	42914333	42914763	MER72	3326	-
+chr21	42916489	42916795	AluSx	2176	+
+chr21	42917014	42917219	L2	198	+
+chr21	42917542	42917660	L2	319	-
+chr21	42917679	42918282	MER4B	3095	+
+chr21	42918947	42919043	MER5B	350	-
+chr21	42919655	42919977	MLT1A	820	+
+chr21	42921389	42921473	MIR	216	-
+chr21	42921499	42921668	L1MEc	272	-
+chr21	42921668	42921843	(TAGA)n	1135	+
+chr21	42921878	42922036	(TAGA)n	601	+
+chr21	42922055	42923177	(TAGA)n	1034	+
+chr21	42923184	42923243	Ricksha	251	+
+chr21	42923956	42924120	ERVL-E	372	-
+chr21	42924187	42924359	FRAM	1020	-
+chr21	42924362	42924713	ERVL-E	738	-
+chr21	42925063	42925128	MER5B	487	+
+chr21	42925128	42925434	AluSx	2304	+
+chr21	42925434	42925533	MER5B	487	+
+chr21	42925733	42925888	MER5A1	321	+
+chr21	42926015	42926152	ERVL-E	273	-
+chr21	42926206	42926375	MER20	637	-
+chr21	42926845	42927286	LTR33	644	-
+chr21	42927478	42927578	L2	192	+
+chr21	42927651	42927820	(TCCA)n	372	+
+chr21	42927856	42927940	(TCCA)n	247	+
+chr21	42927978	42928054	(TCCA)n	262	+
+chr21	42928092	42928270	(TCCA)n	383	+
+chr21	42928308	42928486	(TCCA)n	362	+
+chr21	42928536	42928604	(TCCA)n	286	+
+chr21	42928642	42928824	(TCCA)n	392	+
+chr21	42928826	42928965	(CATA)n	232	+
+chr21	42928943	42929026	(TCCA)n	261	+
+chr21	42928992	42929137	(CCCA)n	206	+
+chr21	42929064	42929247	(TCCA)n	493	+
+chr21	42930410	42930686	(CA)n	762	+
+chr21	42931958	42932134	L1MC3	5192	+
+chr21	42932134	42932424	AluSg	2160	+
+chr21	42932424	42933660	L1MC3	5192	+
+chr21	42933945	42934078	MLT1K	250	+
+chr21	42934401	42934430	GC_rich	29	+
+chr21	42934984	42935169	MIRb	387	-
+chr21	42935348	42935585	L2	491	+
+chr21	42936485	42936781	AluSx	2209	-
+chr21	42937055	42937369	AluSg	2016	+
+chr21	42938995	42939199	MIRb	353	-
+chr21	42940509	42940939	L1MC	350	+
+chr21	42940939	42941235	AluSx	2129	+
+chr21	42941235	42941370	L1MC	274	+
+chr21	42941454	42941764	AluSc	2309	-
+chr21	42941889	42941969	L4	181	-
+chr21	42942260	42942322	L2	187	+
+chr21	42943201	42943393	(CCCCAG)n	439	+
+chr21	42943748	42944189	MLT2B1	1142	+
+chr21	42944193	42944878	L2	538	+
+chr21	42946654	42946739	G-rich	236	+
+chr21	42946815	42946866	GC_rich	30	+
+chr21	42946889	42946933	C-rich	214	+
+chr21	42947108	42947136	GC_rich	28	+
+chr21	42948277	42948411	(CA)n	341	+
+chr21	42948467	42948531	MER5A	182	+
+chr21	42948745	42948918	MIRb	329	+
+chr21	42950124	42950158	MIRm	186	-
+chr21	42953667	42953810	L1PB1	917	+
+chr21	42954213	42954507	AluSg	2310	-
+chr21	42954516	42954810	L1MB3	1022	-
+chr21	42955115	42955327	MIR	490	+
+chr21	42955626	42956131	(CA)n	661	+
+chr21	42956173	42956360	(CA)n	526	+
+chr21	42956371	42956531	(CA)n	461	+
+chr21	42957820	42957863	GA-rich	227	+
+chr21	42958069	42958526	MLT1C	1206	+
+chr21	42959698	42959991	MLT1L	480	-
+chr21	42962286	42962511	MLT1D	844	-
+chr21	42962794	42962911	MIRb	257	+
+chr21	42962940	42963054	MIR	229	-
+chr21	42963220	42963637	(CA)n	585	+
+chr21	42963654	42963815	(CA)n	417	+
+chr21	42963830	42964003	(CA)n	555	+
+chr21	42964181	42964464	L1MC5	307	+
+chr21	42966276	42966438	MIRb	390	-
+chr21	42967492	42967559	Alu	427	-
+chr21	42968117	42968547	L1ME4a	690	-
+chr21	42968585	42968681	MIR	260	+
+chr21	42968842	42969015	L1MD2	1962	-
+chr21	42969015	42969442	MSTA	2191	+
+chr21	42969442	42969875	L1MD2	1962	-
+chr21	42970819	42971121	AluSx	2004	-
+chr21	42973056	42973093	MLT1L	225	-
+chr21	42974232	42974475	MIRb	253	-
+chr21	42975291	42975493	LTR37A	655	-
+chr21	42975519	42976447	MER31-int	1155	-
+chr21	42976646	42976733	MIRb	230	-
+chr21	42978644	42978946	AluSq	2426	-
+chr21	42979712	42980018	AluSx	2286	+
+chr21	42980479	42980638	MIRb	214	-
+chr21	42981419	42981456	MIR	189	-
+chr21	42984144	42984253	(CACCAT)n	244	+
+chr21	42984302	42984379	(CACCAT)n	181	+
+chr21	42984394	42984570	(CACCAT)n	368	+
+chr21	42984586	42984630	(CACCAT)n	201	+
+chr21	42984644	42984750	(CACCAT)n	253	+
+chr21	42984766	42984926	(CACCAT)n	224	+
+chr21	42984975	42985150	(CACCAT)n	341	+
+chr21	42985418	42985610	MER20	633	+
+chr21	42985678	42985841	MER5A	262	-
+chr21	42986434	42986476	MER5B	286	+
+chr21	42986476	42986764	AluY	2294	-
+chr21	42986767	42987070	AluSp	2284	-
+chr21	42987070	42987183	MER5B	286	+
+chr21	42987368	42987401	(TTGG)n	264	+
+chr21	42990738	42991066	MLT1A	1258	-
+chr21	42992008	42992036	AT_rich	28	+
+chr21	42992721	42993037	AluSx	2092	-
+chr21	42993072	42993564	L1ME2	1482	-
+chr21	42993639	42993721	L1MD3	366	-
+chr21	42993753	42993864	L1MD3	421	-
+chr21	42993838	42994528	L1ME2	1913	-
+chr21	42994534	42994590	L1MCa	229	-
+chr21	42994591	42994899	AluJo	1588	-
+chr21	42994899	42995963	L1ME2	1700	-
+chr21	42996002	42996315	L2	769	-
+chr21	42997612	42997649	(CA)n	333	+
+chr21	42999375	42999482	Charlie5	501	+
+chr21	42999488	42999541	L1MB7	1503	-
+chr21	42999541	42999835	AluSx	2349	+
+chr21	42999835	43000299	L1MB7	1503	-
+chr21	43000710	43000850	LTR16C	368	+
+chr21	43000878	43001078	MIRb	717	+
+chr21	43001723	43002034	AluSq	2421	-
+chr21	43002093	43002646	L1PA10	4234	+
+chr21	43002652	43002847	L1ME1	376	-
+chr21	43002870	43003039	AluJb	791	-
+chr21	43003040	43003304	L1ME1	1206	-
+chr21	43003304	43003615	AluSx	2474	+
+chr21	43003615	43003884	L1ME1	3006	-
+chr21	43003884	43004174	AluSx	2164	+
+chr21	43004174	43004432	L1M	3006	-
+chr21	43004432	43004715	AluSq	2007	-
+chr21	43004716	43004771	Alu	280	-
+chr21	43004771	43005961	L1M	3162	-
+chr21	43005961	43006156	L1M	658	-
+chr21	43006308	43006612	AluSx	2331	-
+chr21	43006612	43006828	L1M	702	-
+chr21	43006877	43007064	L1MA8	812	+
+chr21	43007067	43007142	Alu	350	-
+chr21	43007178	43007495	AluY	2423	-
+chr21	43008156	43008370	L1M	342	-
+chr21	43008394	43008523	L1MC1	1060	-
+chr21	43008523	43008815	AluSx	2108	+
+chr21	43008815	43008981	L1MC1	1060	-
+chr21	43008973	43009747	L1MC2	4056	-
+chr21	43009748	43009921	L1M	757	-
+chr21	43009921	43010236	AluSx	2414	-
+chr21	43010236	43010467	L1MEb	757	-
+chr21	43010473	43010630	AluSx	1085	-
+chr21	43010643	43010735	AluSg/x	676	+
+chr21	43010737	43010868	AluSx	1183	-
+chr21	43010877	43011079	L1MEb	1064	-
+chr21	43011079	43011103	(TTTG)n	216	+
+chr21	43011105	43011380	AluSq	2007	-
+chr21	43011380	43012108	L1MEb	1064	-
+chr21	43012307	43012482	L1MEb	323	-
+chr21	43012531	43012844	AluSx	2210	+
+chr21	43012847	43012947	L1MC	281	-
+chr21	43013391	43013690	AluSp	2564	+
+chr21	43013881	43013902	MIR	193	+
+chr21	43013902	43014198	AluSp	2374	+
+chr21	43014198	43014256	MIR	193	+
+chr21	43015150	43015454	AluSg	2347	-
+chr21	43018135	43018404	L1MD1	2799	-
+chr21	43018404	43018717	AluSp	2361	-
+chr21	43018717	43019726	L1MD1	2799	-
+chr21	43019772	43019804	(TA)n	288	+
+chr21	43019804	43019939	FLAM_C	856	-
+chr21	43019939	43019981	L1MD1	230	-
+chr21	43019980	43020507	L1MD	9933	-
+chr21	43020507	43020801	AluJo	1735	-
+chr21	43020801	43021183	L1MD	9933	-
+chr21	43021183	43021492	MER2	1578	+
+chr21	43021492	43021898	L1MD	9933	-
+chr21	43021898	43022199	AluSx	2163	+
+chr21	43022199	43023191	L1MD	9933	-
+chr21	43023501	43023605	MIR3	277	-
+chr21	43023607	43023783	L1ME4a	389	-
+chr21	43023783	43024016	L1MC4a	331	-
+chr21	43024025	43024105	L1MC4a	270	-
+chr21	43024131	43024435	AluSp	2516	-
+chr21	43025811	43026114	AluSp	2445	+
+chr21	43027018	43027387	MSTB	1940	+
+chr21	43027749	43027864	AluSg/x	784	-
+chr21	43027936	43028092	MIR	327	-
+chr21	43028182	43028388	LTR67	699	-
+chr21	43028562	43029037	MLT1C	1237	-
+chr21	43030409	43030587	(CA)n	310	+
+chr21	43030626	43030936	AluSq	2109	-
+chr21	43031859	43032169	AluSq	2096	-
+chr21	43032988	43033078	MER46C	372	+
+chr21	43033193	43033228	AT_rich	21	+
+chr21	43033247	43033335	(TAGA)n	467	+
+chr21	43033335	43033651	AluJb	1882	+
+chr21	43033651	43033739	(TAGA)n	467	+
+chr21	43033740	43033804	(TGGA)n	480	+
+chr21	43033805	43033978	(TAGA)n	974	+
+chr21	43034012	43034167	L1ME4a	345	+
+chr21	43035023	43035359	MARNA	394	-
+chr21	43035373	43035636	LTR8	4811	-
+chr21	43035636	43035943	AluSg	2404	-
+chr21	43035943	43036363	LTR8	4811	-
+chr21	43037249	43037545	AluSx	2222	+
+chr21	43038011	43038063	MIRb	195	-
+chr21	43039447	43039863	MLT1C	1634	-
+chr21	43042150	43042410	L1M5	476	-
+chr21	43042811	43043025	L1MC4a	262	+
+chr21	43043034	43043339	AluSx	2199	+
+chr21	43043357	43043491	AluJo	911	+
+chr21	43043743	43044063	AluSc	2102	-
+chr21	43044923	43045215	AluSq	2042	-
+chr21	43045450	43045743	AluSx	2070	-
+chr21	43046184	43046484	AluSx	2112	-
+chr21	43046506	43046649	L1ME1	539	-
+chr21	43046759	43047070	AluSq	2229	+
+chr21	43047746	43047778	AluJ/FLAM	312	+
+chr21	43047778	43048117	THE1B	2134	+
+chr21	43048117	43048155	FLAM	312	+
+chr21	43050665	43050835	MLT1B	668	-
+chr21	43050880	43051129	MLT1B	502	-
+chr21	43052549	43053050	(TG)n	543	+
+chr21	43053921	43053958	(CACCC)n	213	+
+chr21	43055627	43055752	MIRb	298	-
+chr21	43055862	43056171	AluSx	2319	-
+chr21	43056395	43056833	MLT1C	892	+
+chr21	43056869	43057063	L4	191	+
+chr21	43058158	43058434	(TGGA)n	1071	+
+chr21	43059239	43059523	AluJo	1296	+
+chr21	43060324	43060562	MER76	321	-
+chr21	43062386	43062643	(CA)n	585	+
+chr21	43062707	43062972	(CA)n	570	+
+chr21	43064938	43064986	L2	220	+
+chr21	43065816	43066110	AluSq	2133	-
+chr21	43066167	43066458	AluSx	2168	+
+chr21	43066704	43067002	AluY	2243	+
+chr21	43067002	43067293	AluY	1949	+
+chr21	43067317	43067344	(TAAA)n	182	+
+chr21	43067414	43067647	MIRb	468	+
+chr21	43067778	43068076	AluSx	2277	+
+chr21	43068117	43068414	AluSg	2324	-
+chr21	43070027	43070304	AluY	2248	-
+chr21	43071694	43072444	SVA	6326	+
+chr21	43072737	43073037	MLT1B	855	+
+chr21	43073204	43073231	(TC)n	210	+
+chr21	43073275	43073306	(TTTC)n	195	+
+chr21	43073306	43073368	Alu	373	+
+chr21	43073359	43073474	LTR38B	2751	-
+chr21	43073474	43073776	AluSx	2176	+
+chr21	43073776	43074201	LTR38B	2751	-
+chr21	43075128	43075316	CT-rich	414	+
+chr21	43076281	43076418	L1P	300	-
+chr21	43076418	43076730	AluSx	2420	-
+chr21	43076730	43076762	L1P	300	-
+chr21	43076837	43077044	MLT1A0	632	+
+chr21	43077205	43077668	MLT1D	693	-
+chr21	43077755	43078107	(CACCC)n	845	+
+chr21	43078313	43078382	FordPrefect_a	243	+
+chr21	43078497	43078666	FordPrefect_a	557	+
+chr21	43079657	43079716	MLT1D	229	-
+chr21	43079716	43079825	MIRb	207	+
+chr21	43080236	43080331	MLT1H	438	-
+chr21	43080441	43080625	MLT1H2	290	-
+chr21	43080625	43080928	AluSx	2214	+
+chr21	43080928	43080956	MLT1H2	236	-
+chr21	43080979	43081022	(TTTA)n	387	+
+chr21	43081210	43081513	AluSx	2023	+
+chr21	43082084	43082244	AluSg/x	758	+
+chr21	43082268	43082302	AT_rich	34	+
+chr21	43082304	43082507	AluSx	1469	+
+chr21	43082507	43082924	L1PA16	1553	+
+chr21	43083035	43083326	AluSq	2303	+
+chr21	43083555	43083616	L1MD	359	-
+chr21	43083789	43084024	L1MD	901	-
+chr21	43084026	43084185	L1MD	1061	-
+chr21	43084185	43084492	AluJb	1918	+
+chr21	43084492	43084599	L1MD	1061	-
+chr21	43084773	43084871	LTR33	321	+
+chr21	43084985	43085172	L1MCc	718	+
+chr21	43085224	43085451	AluJo	1122	-
+chr21	43085451	43085558	AluSg/x	784	+
+chr21	43085558	43085666	MER31A	692	-
+chr21	43085670	43085739	L1MCc	722	+
+chr21	43085739	43086040	AluSg	2423	+
+chr21	43086040	43086154	L1MCc	722	+
+chr21	43086154	43086453	AluSg	2352	+
+chr21	43086453	43086630	L1MCc	722	+
+chr21	43086675	43086766	MER4A1	2512	-
+chr21	43086766	43086900	FLAM_C	791	+
+chr21	43086900	43087268	MER4A1	2512	-
+chr21	43087282	43087571	AluSx	2210	-
+chr21	43087572	43087627	MER4A1	382	-
+chr21	43087870	43088130	L1MCc	637	+
+chr21	43088134	43088290	L1MD	519	-
+chr21	43088303	43088355	MER83C	346	-
+chr21	43088355	43088531	AluSx	2301	+
+chr21	43088531	43089039	LTR10D	3876	+
+chr21	43089039	43089171	AluSx	2301	+
+chr21	43089171	43089208	MER83C	1573	-
+chr21	43089208	43089506	AluSx	2274	+
+chr21	43089506	43089757	MER83C	1573	-
+chr21	43089757	43089802	L1MC	583	-
+chr21	43089802	43090188	MER65A	1956	-
+chr21	43090188	43090477	AluSp	2095	-
+chr21	43090477	43090546	MER65A	1956	-
+chr21	43090546	43090659	L1MC	583	-
+chr21	43090659	43091132	MER4A1	3351	+
+chr21	43091132	43091181	L1MC	583	-
+chr21	43091192	43091379	HAL1	385	+
+chr21	43091379	43091699	MER4E1	5258	-
+chr21	43091699	43091995	AluY	2423	+
+chr21	43091995	43092467	MER4E1	5258	-
+chr21	43092467	43092552	HAL1	385	+
+chr21	43092567	43092615	AluJo	323	+
+chr21	43092619	43093101	LTR10F	3079	-
+chr21	43093102	43093351	AluJo	1461	+
+chr21	43093579	43093608	(TGG)n	261	+
+chr21	43093608	43093892	AluSp	2092	-
+chr21	43094025	43094473	LTR7	3269	-
+chr21	43094473	43094850	HERVH	2375	-
+chr21	43094850	43095055	HERVH	1378	-
+chr21	43095090	43095699	HERVH	2896	-
+chr21	43095701	43096555	HERVH	5660	-
+chr21	43096534	43099308	HERVH	14762	-
+chr21	43099310	43099757	LTR7	3173	-
+chr21	43099764	43099951	MER67C	852	+
+chr21	43099961	43100041	MLT1J	322	-
+chr21	43100041	43100567	MER89	1772	-
+chr21	43100567	43100600	MLT1J	322	-
+chr21	43100600	43101077	LTR2B	2963	-
+chr21	43101081	43101682	LTR9B	3953	+
+chr21	43101682	43101762	MLT1J	322	-
+chr21	43102807	43102890	(CA)n	279	+
+chr21	43102916	43103082	(CA)n	546	+
+chr21	43103925	43104230	AluSx	2154	+
+chr21	43104238	43104331	MIRb	348	+
+chr21	43104442	43104743	AluJo	2046	-
+chr21	43104920	43105382	LTR21A	2717	+
+chr21	43105397	43105612	MER4A1	2515	-
+chr21	43105612	43106127	LTR10C	3841	+
+chr21	43106127	43106345	MER4A1	2515	-
+chr21	43106346	43106788	MER4-int	2704	-
+chr21	43106802	43107556	MER4-int	8796	-
+chr21	43107556	43107852	AluSx	2049	+
+chr21	43107852	43108542	MER4-int	8796	-
+chr21	43108528	43108938	MER4-int	1522	-
+chr21	43108938	43109099	AluSp	1129	-
+chr21	43109111	43109396	AluSx	1906	-
+chr21	43109397	43109447	MSTB	288	+
+chr21	43109457	43109548	MIR	318	+
+chr21	43109574	43109668	MLT1J	352	-
+chr21	43109791	43110113	MSTC	2208	-
+chr21	43110113	43110425	AluSx	2374	-
+chr21	43110425	43110508	MSTC	2208	-
+chr21	43110962	43111490	L1MEe	951	+
+chr21	43111501	43111555	polypyrimidine	222	+
+chr21	43111740	43112012	MLT1A	888	+
+chr21	43112209	43112643	L1MC4	1793	+
+chr21	43112644	43112747	L1M1	16930	+
+chr21	43112747	43113039	AluSx	1940	+
+chr21	43113039	43113059	(TAA)n	180	+
+chr21	43113064	43115767	L1M1	16930	+
+chr21	43115863	43116032	L1M1	926	+
+chr21	43116036	43117349	L1M1	4999	+
+chr21	43117349	43117474	AluSg/x	788	+
+chr21	43117474	43117674	L1M1	4999	+
+chr21	43117674	43117964	AluSx	1987	+
+chr21	43117964	43119530	L1M1	10009	+
+chr21	43119530	43119821	AluSx	2083	+
+chr21	43119821	43120067	L1M1	10009	+
+chr21	43120067	43120107	Alu	259	-
+chr21	43120146	43120331	L1MA2	6894	-
+chr21	43120331	43120620	AluSp	2196	+
+chr21	43120624	43120646	(TAGA)n	198	+
+chr21	43120646	43121703	L1MA2	6894	-
+chr21	43121703	43121873	AluSx	1932	-
+chr21	43121873	43121896	(TG)n	207	+
+chr21	43121896	43122021	AluSx	1932	-
+chr21	43122021	43122064	L1MA2	2404	-
+chr21	43122064	43122290	AluJb	1370	-
+chr21	43122295	43122605	L1MA2	2074	-
+chr21	43122605	43123173	L1MC4	1440	+
+chr21	43123356	43123473	L2	231	-
+chr21	43123490	43123802	AluSx	2095	-
+chr21	43123804	43124105	AluSx	1922	-
+chr21	43124116	43124291	MIRb	207	+
+chr21	43124580	43124882	AluSx	2195	-
+chr21	43124887	43125124	L1M5	743	-
+chr21	43125124	43125283	FRAM	772	-
+chr21	43125283	43125317	L1M5	743	-
+chr21	43125349	43125637	AluSq	1698	-
+chr21	43125675	43125884	AluSx	1457	-
+chr21	43126606	43126731	L1ME3A	294	-
+chr21	43126843	43127028	AluSc	1211	+
+chr21	43127030	43127342	L1MC4a	715	+
+chr21	43127538	43127699	L1ME2	539	-
+chr21	43127849	43127924	FordPrefect	249	+
+chr21	43127960	43128110	FordPrefect	349	+
+chr21	43128140	43128368	FordPrefect	493	+
+chr21	43128388	43128489	FLAM_C	455	-
+chr21	43128497	43129118	L1MC4a	2603	-
+chr21	43129118	43129336	MER30	1538	-
+chr21	43129336	43129415	L1MC4a	2603	-
+chr21	43129415	43129692	AluSx	1694	-
+chr21	43129692	43130162	L1MC4a	2603	-
+chr21	43131594	43131885	AluSx	1861	-
+chr21	43131917	43132205	AluSq	2048	+
+chr21	43132205	43132285	FLAM_C	439	+
+chr21	43133369	43133521	(TG)n	270	+
+chr21	43133577	43133752	(TG)n	454	+
+chr21	43133770	43133993	(TG)n	484	+
+chr21	43134008	43134183	(TG)n	466	+
+chr21	43134198	43134363	(TG)n	351	+
+chr21	43135806	43136342	L1ME3A	353	+
+chr21	43136342	43136407	Tigger5	326	-
+chr21	43136585	43136756	AluJo	1886	-
+chr21	43136756	43137037	AluSg	1912	-
+chr21	43137037	43137159	AluJo	1886	-
+chr21	43137183	43137554	L1ME3A	275	+
+chr21	43138041	43138264	LTR41	502	-
+chr21	43138327	43138516	L1ME3A	608	+
+chr21	43138559	43138724	MLT1F	523	-
+chr21	43138927	43139029	L1ME3A	962	+
+chr21	43139029	43139327	AluJo	1690	+
+chr21	43139327	43139541	L1ME3A	962	+
+chr21	43139572	43139671	L1ME3A	263	+
+chr21	43139745	43139896	AluJb	801	+
+chr21	43139922	43140227	AluSx	2018	+
+chr21	43140764	43141013	MER58	788	-
+chr21	43141770	43141951	(CACG)n	225	+
+chr21	43142207	43142390	(CA)n	311	+
+chr21	43143538	43143874	MLT1F2	632	+
+chr21	43143876	43143992	MLT1F2	407	+
+chr21	43145812	43146109	AluSp	2401	+
+chr21	43146990	43147166	MLT1A	388	+
+chr21	43148169	43148316	AluSg/x	740	+
+chr21	43149567	43149746	FAM	850	-
+chr21	43149944	43149985	(CA)n	264	+
+chr21	43150001	43150188	HAL1	253	+
+chr21	43150399	43150995	HAL1	877	+
+chr21	43150995	43151284	AluSx	1613	+
+chr21	43151284	43151809	HAL1	877	+
+chr21	43152312	43152442	FLAM_A	718	+
+chr21	43153947	43154036	L2	223	-
+chr21	43154208	43154479	AluSg	2017	+
+chr21	43154496	43154554	GA-rich	246	+
+chr21	43157003	43157316	AluY	2551	+
+chr21	43160287	43160592	AluSx	2170	+
+chr21	43160653	43160879	MER46A	1200	-
+chr21	43160908	43161038	FLAM_C	807	-
+chr21	43161817	43162043	MER77	622	+
+chr21	43162778	43162901	L1M	335	+
+chr21	43162905	43163207	AluSq	2161	+
+chr21	43163247	43163549	AluSx	2100	+
+chr21	43163684	43163984	AluSq	2094	+
+chr21	43164107	43164483	MLT1B	1769	+
+chr21	43164873	43164989	HAL1	232	+
+chr21	43165169	43165467	AluSq	2043	-
+chr21	43165506	43165820	AluSx	2013	+
+chr21	43165831	43166130	AluSq	2103	+
+chr21	43166536	43166604	MIR	229	+
+chr21	43167212	43167254	AluJo	259	+
+chr21	43167254	43168304	MER11C	7934	+
+chr21	43168336	43168450	AluJo	1483	+
+chr21	43168450	43168741	AluSc	2145	+
+chr21	43168741	43168910	AluJo	1483	+
+chr21	43169095	43169382	AluSx	1737	-
+chr21	43169395	43169692	AluSx	2019	-
+chr21	43170002	43170290	AluSp	1938	-
+chr21	43170317	43170621	AluSx	2098	-
+chr21	43170941	43171248	AluY	2420	+
+chr21	43173081	43173323	AluSx	1651	+
+chr21	43173488	43174108	MLT1H-int	2090	-
+chr21	43174111	43174384	AluY	2014	-
+chr21	43174456	43174577	MLT1H-int	502	-
+chr21	43174577	43174597	(TTTG)n	180	+
+chr21	43174597	43174916	MLT1H-int	502	-
+chr21	43174979	43175267	AluSq	2050	-
+chr21	43175270	43175373	AluSp	836	-
+chr21	43175459	43175760	AluSq	2210	+
+chr21	43175859	43175995	AluSx	2073	+
+chr21	43175995	43176304	AluSx	2322	+
+chr21	43176304	43176476	AluSx	2073	+
+chr21	43176613	43177024	MLT1C	1216	+
+chr21	43177024	43177478	L1MB7	1830	-
+chr21	43177493	43177553	AluSg/x	475	+
+chr21	43177553	43177837	AluSg	2142	+
+chr21	43177839	43177952	L1MB7	578	-
+chr21	43177953	43178252	AluSx	1951	-
+chr21	43178252	43178507	L1M5	508	-
+chr21	43178507	43178795	AluSq	2094	+
+chr21	43178795	43178880	L1M5	381	-
+chr21	43178907	43179130	AluJo	1000	-
+chr21	43179135	43179435	AluSx	2229	-
+chr21	43179493	43179749	L1M5	345	-
+chr21	43179876	43179974	Tigger2	380	-
+chr21	43180163	43180470	AluSp	2211	-
+chr21	43180474	43180615	FLAM_C	852	-
+chr21	43180626	43180897	Tigger2	2299	-
+chr21	43180897	43181130	AluSg/x	1630	+
+chr21	43181130	43181392	Tigger2	2299	-
+chr21	43181455	43181763	AluJb	1835	+
+chr21	43181878	43182182	AluSx	2156	-
+chr21	43182256	43182461	AluSx	1582	-
+chr21	43182549	43182920	L1MEd	271	-
+chr21	43182926	43183026	AluSg/x	614	-
+chr21	43183120	43183267	FRAM	771	+
+chr21	43183432	43183725	AluSg	2150	+
+chr21	43184219	43184522	AluSx	2055	+
+chr21	43184854	43185146	AluSx	2205	+
+chr21	43185150	43185465	AluY	2382	+
+chr21	43187105	43187378	AluSx	1799	+
+chr21	43187378	43187399	AT_rich	21	+
+chr21	43187490	43187741	(TA)n	711	+
+chr21	43187741	43187870	AluSg/x	652	-
+chr21	43188042	43188113	L2	229	+
+chr21	43188255	43188379	AluSx	2093	+
+chr21	43188379	43188679	AluSx	2065	+
+chr21	43188679	43188860	AluSx	2093	+
+chr21	43189154	43189330	AluSx	2041	-
+chr21	43189330	43189629	AluY	2521	-
+chr21	43189629	43189756	AluSx	2041	-
+chr21	43189756	43190024	AluJo	1320	+
+chr21	43190585	43190622	(TTTTG)n	333	+
+chr21	43190677	43190851	AluY	1424	-
+chr21	43190862	43191154	AluY	2288	-
+chr21	43191444	43191625	FRAM	1059	-
+chr21	43191639	43191949	AluJo	1704	-
+chr21	43192280	43192346	MIRb	206	+
+chr21	43192453	43192617	AluSp	2196	-
+chr21	43192617	43192921	AluSc	2363	-
+chr21	43192921	43193059	AluSp	2196	-
+chr21	43193094	43193392	AluJb	1806	+
+chr21	43193400	43193700	AluSx	2118	+
+chr21	43194339	43194630	AluSq	2196	+
+chr21	43194630	43194804	AluSx	1148	+
+chr21	43194830	43195057	MIR	657	-
+chr21	43195088	43195106	AT_rich	23	+
+chr21	43195106	43195419	AluSp	2435	+
+chr21	43195419	43195448	AT_rich	23	+
+chr21	43195917	43196214	MER2	1610	-
+chr21	43197667	43197964	AluSx	2110	-
+chr21	43197975	43198267	AluSc	2314	-
+chr21	43198683	43198993	AluSq	2233	-
+chr21	43199042	43199342	AluSx	2089	-
+chr21	43200473	43200627	AluJb	1689	-
+chr21	43200627	43200929	AluSx	1984	-
+chr21	43200929	43201069	AluJb	1689	-
+chr21	43201203	43201497	AluSx	2311	+
+chr21	43202308	43202620	AluSx	2452	-
+chr21	43202864	43203163	AluSg	2002	-
+chr21	43203222	43203509	AluSq	2056	+
+chr21	43204138	43204429	AluSx	2230	+
+chr21	43204619	43204882	AluJb	1205	-
+chr21	43205137	43205430	AluSp	2163	+
+chr21	43205655	43205789	AluY	2517	+
+chr21	43205789	43206093	AluY	2593	+
+chr21	43206093	43206252	AluY	2517	+
+chr21	43206252	43206273	AT_rich	21	+
+chr21	43206456	43206723	L2	258	-
+chr21	43206904	43207049	AluSq/x	852	-
+chr21	43207081	43207182	HAL1b	617	+
+chr21	43207182	43207486	AluSq	2370	+
+chr21	43207486	43207727	HAL1b	617	+
+chr21	43207765	43208075	AluSx	2148	+
+chr21	43208084	43208214	FLAM_C	702	+
+chr21	43208380	43208424	Alu	296	+
+chr21	43208424	43208722	AluY	2336	+
+chr21	43208722	43208847	LTR23	497	-
+chr21	43208852	43208908	Alu	273	-
+chr21	43208911	43209214	AluSx	1845	-
+chr21	43209234	43209461	AluSg	1288	-
+chr21	43209464	43209546	FRAM	304	-
+chr21	43209556	43209920	MER4A1	2410	+
+chr21	43209920	43210292	MER48	2413	-
+chr21	43210292	43211181	HERVH48	5727	-
+chr21	43212286	43215637	HERVH48	35266	-
+chr21	43215637	43215944	AluY	2678	+
+chr21	43215944	43218127	HERVH48	35266	-
+chr21	43218127	43218423	AluSg	2395	-
+chr21	43218423	43218681	HERVH48	35266	-
+chr21	43218685	43219055	MER48	2314	-
+chr21	43219056	43219138	MER4A1	513	+
+chr21	43219138	43219430	AluY	2479	+
+chr21	43219457	43219549	AluS	539	-
+chr21	43219560	43219899	AluSx	1700	-
+chr21	43219930	43220234	AluY	2645	-
+chr21	43220235	43220504	LTR23	935	-
+chr21	43220597	43220774	MER4A1_	2923	-
+chr21	43220774	43221085	AluSx	2378	+
+chr21	43221085	43221418	MER4A1_	2923	-
+chr21	43221425	43221455	LTR8	722	+
+chr21	43221455	43221765	AluY	2654	+
+chr21	43221765	43221999	LTR8	722	+
+chr21	43222026	43222334	AluSg	2096	-
+chr21	43222347	43222383	(TTTG)n	192	+
+chr21	43222385	43222700	AluJb	2056	-
+chr21	43222731	43222807	LTR8A	773	+
+chr21	43222807	43223093	AluSq	2096	-
+chr21	43223093	43223134	LTR8A	773	+
+chr21	43223134	43223578	MER4A1	2556	-
+chr21	43223578	43223690	LTR8A	773	+
+chr21	43223706	43223834	AluJ	689	-
+chr21	43223847	43224124	AluSp	2034	-
+chr21	43224124	43224161	(TTG)n	206	+
+chr21	43224161	43224437	AluSx	2139	-
+chr21	43224441	43224582	AluJ	943	-
+chr21	43224585	43224820	LTR8A	745	+
+chr21	43225054	43225141	AluJ	364	-
+chr21	43225142	43225609	LTR2B	2625	+
+chr21	43225609	43226006	Harlequin	2893	+
+chr21	43225986	43226878	Harlequin	4643	+
+chr21	43226870	43228880	Harlequin	13748	+
+chr21	43228880	43229040	AluY	1325	+
+chr21	43229040	43229623	Harlequin	4157	+
+chr21	43229623	43230179	LTR6B	4767	+
+chr21	43230179	43230254	Harlequin	4157	+
+chr21	43230254	43230724	LTR2B	2769	+
+chr21	43230726	43230774	AluJ	635	-
+chr21	43230774	43231248	MER4A1	3495	+
+chr21	43231248	43231307	AluJ	635	-
+chr21	43231307	43231436	AluJ	805	-
+chr21	43231436	43231450	AluJ	635	-
+chr21	43231979	43232264	AluJb	1932	-
+chr21	43232447	43232761	AluSp	2352	-
+chr21	43233034	43233182	MER41A	998	-
+chr21	43233659	43233957	AluSp	2119	-
+chr21	43233960	43234254	AluSx	1915	-
+chr21	43234420	43234612	MER41A	1463	+
+chr21	43234612	43234894	AluSp	2071	+
+chr21	43234894	43234908	MER41A	1463	+
+chr21	43234906	43235075	MER92B	382	-
+chr21	43235087	43235380	AluJo	1696	+
+chr21	43235425	43235913	LTR10A	2922	+
+chr21	43236335	43236634	AluY	1919	-
+chr21	43236635	43241492	Harlequin	37890	-
+chr21	43241479	43242874	Harlequin	8962	-
+chr21	43242876	43243477	SATR2	1920	+
+chr21	43243326	43243649	SATR1	1026	+
+chr21	43243654	43246055	SATR2	2050	+
+chr21	43246073	43246527	SATR2	1570	+
+chr21	43246534	43248587	SATR1	2071	+
+chr21	43248587	43249084	HERVE	3755	-
+chr21	43249275	43249579	AluSg	2145	+
+chr21	43249581	43249755	AluSg/x	1146	+
+chr21	43249919	43249940	(T)n	189	+
+chr21	43249953	43250017	LTR26E	2323	+
+chr21	43250017	43250500	MER4A	2958	+
+chr21	43250500	43250793	AluSx	1861	+
+chr21	43250793	43251066	MER4A	2958	+
+chr21	43251066	43251287	AluSg/x	1507	+
+chr21	43251287	43251345	MER4A	2958	+
+chr21	43251345	43251505	LTR26E	2323	+
+chr21	43251505	43251796	AluSq	2103	+
+chr21	43251796	43251809	LTR26E	2323	+
+chr21	43251809	43252091	AluY	2147	+
+chr21	43252091	43252417	LTR26E	2323	+
+chr21	43252534	43252582	MER34C_	1503	+
+chr21	43252582	43252612	(TTA)n	237	+
+chr21	43252612	43252899	AluSp	2145	-
+chr21	43252899	43253195	MER34C_	1503	+
+chr21	43253195	43253500	AluSx	2093	-
+chr21	43253506	43253762	AluJb	1546	-
+chr21	43253763	43253929	LTR8	942	-
+chr21	43253930	43253959	(TTTG)n	221	+
+chr21	43253960	43254232	AluSx	1867	-
+chr21	43254232	43254446	AluSg/x	1458	-
+chr21	43254446	43254581	AluSq/x	1033	-
+chr21	43254592	43254898	AluY	2310	-
+chr21	43254898	43255451	LTR8	3059	-
+chr21	43255451	43255643	MER34C_	675	+
+chr21	43256007	43256037	Alu	957	-
+chr21	43256037	43256150	(TCCCC)n	828	+
+chr21	43256150	43256294	AluSg/x	957	-
+chr21	43256345	43256658	AluSq	2021	+
+chr21	43256687	43256816	AluSq/x	754	+
+chr21	43256822	43257133	AluSx	2223	+
+chr21	43257749	43258172	MLT2D	1678	-
+chr21	43258453	43258582	AluJo	820	-
+chr21	43258638	43258938	AluJb	1790	+
+chr21	43258979	43259269	AluSx	1918	+
+chr21	43259303	43259595	AluY	2240	-
+chr21	43259599	43259780	AluJb	1112	-
+chr21	43259780	43259805	(TTTTG)n	225	+
+chr21	43259805	43259950	AluJb	1112	-
+chr21	43259953	43260120	AluSx	2260	-
+chr21	43260120	43260396	AluSg	1797	-
+chr21	43260396	43260531	AluSx	2260	-
+chr21	43260616	43260912	AluSp	2168	+
+chr21	43260997	43261244	AluSq	1705	+
+chr21	43261426	43261599	AluSg1	1349	-
+chr21	43261599	43261776	MER41A	1255	-
+chr21	43261793	43261932	AluJb	803	-
+chr21	43261932	43262227	AluY	2346	+
+chr21	43262227	43262373	AluJb	803	-
+chr21	43262383	43262499	AluSx	1391	-
+chr21	43262499	43263024	LTR6A	2447	+
+chr21	43263024	43263078	AluSx	1391	-
+chr21	43263078	43263386	AluSq	2252	-
+chr21	43263386	43263430	AluSx	873	-
+chr21	43263430	43263658	AluSg/x	1626	+
+chr21	43263729	43264035	AluY	2639	-
+chr21	43264277	43264955	MER41B	3871	+
+chr21	43265301	43265405	MER45A	498	+
+chr21	43265405	43265725	MER41B	3679	-
+chr21	43265725	43266027	AluSx	2164	-
+chr21	43266027	43266378	MER41B	3679	-
+chr21	43266378	43266416	MER45A	498	+
+chr21	43267617	43267662	GC_rich	31	+
+chr21	43267864	43267950	(CCG)n	244	+
+chr21	43268003	43268068	G-rich	244	+
+chr21	43268220	43268333	(CGGGG)n	328	+
+chr21	43269268	43270716	Tigger1	8807	-
+chr21	43270716	43271023	AluSq	2139	-
+chr21	43271023	43271207	Tigger1	8807	-
+chr21	43271207	43271483	AluSx	1898	-
+chr21	43271483	43271544	Tigger1	8807	-
+chr21	43271652	43271962	AluSx	2441	-
+chr21	43271962	43272056	FLAM_A	565	-
+chr21	43272089	43272396	AluJo	1177	-
+chr21	43272398	43272620	Tigger1	1160	-
+chr21	43272639	43272942	AluY	2486	+
+chr21	43273269	43273570	AluSx	2081	+
+chr21	43273790	43273942	Charlie4a	309	-
+chr21	43273988	43274056	Charlie4a	294	-
+chr21	43274706	43274917	AluJb	948	-
+chr21	43275626	43275926	AluSp	2532	+
+chr21	43275991	43276288	AluSx	2006	-
+chr21	43276300	43277230	L1MB3	4079	-
+chr21	43277244	43277288	(TG)n	354	+
+chr21	43277288	43277419	AluJb	678	-
+chr21	43277561	43277866	AluSp	2402	-
+chr21	43278150	43278465	AluSx	2439	-
+chr21	43278467	43278485	AluSx	2018	-
+chr21	43278530	43278813	AluSx	2017	-
+chr21	43278895	43279208	AluSx	2267	+
+chr21	43279399	43279694	AluSg	2120	+
+chr21	43280278	43280583	AluSp	2482	+
+chr21	43280583	43280612	(TA)n	240	+
+chr21	43280713	43280790	MER58C	666	+
+chr21	43280790	43281096	AluY	2557	-
+chr21	43281096	43281202	MER58C	666	+
+chr21	43281224	43281527	AluSg	2331	-
+chr21	43282335	43282457	FLAM_C	751	-
+chr21	43282599	43282897	AluSx	2114	-
+chr21	43282995	43283300	AluJb	1966	+
+chr21	43283309	43283435	AluSg/x	935	+
+chr21	43283435	43283470	(TAAA)n	233	+
+chr21	43283545	43283621	L1MC	228	+
+chr21	43283757	43284294	MER39	1079	-
+chr21	43284384	43284514	FLAM_C	752	+
+chr21	43284623	43284942	AluY	2379	+
+chr21	43285042	43285076	(CTTA)n	200	+
+chr21	43285082	43285120	AluSq/x	233	-
+chr21	43285462	43285584	MIRb	205	+
+chr21	43285631	43285879	MLT1G	701	-
+chr21	43286156	43286366	MLT1H1	498	-
+chr21	43286825	43286853	(T)n	186	+
+chr21	43286904	43287210	AluSx	2283	-
+chr21	43287210	43287520	AluJb	2202	-
+chr21	43287520	43287655	AluSq/x	951	-
+chr21	43287768	43288078	L1MC5	395	-
+chr21	43288090	43288400	AluSx	2386	-
+chr21	43288416	43288543	L1MC4	379	-
+chr21	43288545	43288574	L1MC4a	819	-
+chr21	43288574	43288874	AluJb	1741	+
+chr21	43288874	43289094	L1MC4a	819	-
+chr21	43289096	43289143	MER31A	734	-
+chr21	43289143	43289401	AluJo	1506	+
+chr21	43289401	43289576	MER31A	734	-
+chr21	43289891	43290046	AluJo	1038	-
+chr21	43290057	43290359	AluSx	2040	-
+chr21	43290706	43291102	L2	269	-
+chr21	43291129	43291215	L2	263	-
+chr21	43291215	43291571	THE1B	2221	-
+chr21	43291571	43292653	MLT1H-int	3406	-
+chr21	43292653	43292957	AluSg	2178	-
+chr21	43292957	43293442	MLT1H-int	3406	-
+chr21	43293445	43293800	THE1B	2357	-
+chr21	43293800	43294084	AluJo	1628	+
+chr21	43294084	43294217	L2	263	-
+chr21	43294600	43294834	L2	314	+
+chr21	43294857	43295178	AluY	2289	+
+chr21	43295184	43295333	AluJo	759	-
+chr21	43295374	43295518	L2	273	+
+chr21	43295888	43296191	AluSg	2325	-
+chr21	43296638	43296967	L2	481	+
+chr21	43297134	43297428	AluSp	2415	+
+chr21	43299276	43299289	AluSx	2272	-
+chr21	43299319	43299604	AluSx	2271	-
+chr21	43299604	43299663	L1M5	236	-
+chr21	43300960	43301240	AluSq	2238	+
+chr21	43301240	43301276	(CA)n	324	+
+chr21	43301341	43301674	L1MD	1362	+
+chr21	43301675	43301971	AluSx	2155	+
+chr21	43301980	43302214	L1MB8	1934	+
+chr21	43302214	43302344	AluSx	1994	+
+chr21	43302344	43302639	AluSp	2300	+
+chr21	43302639	43302817	AluSx	1994	+
+chr21	43302817	43303147	L1MB8	1934	+
+chr21	43303589	43303626	AT_rich	23	+
+chr21	43303626	43303711	FLAM_C	400	-
+chr21	43303748	43304077	AluSg	2100	+
+chr21	43304245	43304546	AluY	2584	-
+chr21	43305384	43305448	MLT1F	330	-
+chr21	43305456	43305767	AluSq	2365	+
+chr21	43305769	43305827	L1MD	288	+
+chr21	43305881	43305975	MIRb	214	-
+chr21	43306706	43307045	L1MB3	1779	-
+chr21	43307048	43307191	L1MD	1562	-
+chr21	43307191	43307499	AluY	2594	-
+chr21	43307499	43307801	L1M	1562	-
+chr21	43307801	43307893	FLAM_C	448	-
+chr21	43307893	43307952	L1M	317	-
+chr21	43307947	43308292	L1M	1706	-
+chr21	43308303	43309198	L1M	3224	-
+chr21	43309479	43309576	L2	196	-
+chr21	43311106	43311240	FLAM_C	853	+
+chr21	43311576	43311649	L1ME4a	307	-
+chr21	43311649	43311703	(CA)n	453	+
+chr21	43311703	43311724	L1ME4a	307	-
+chr21	43311885	43311943	AluYc3	278	-
+chr21	43311990	43312279	AluSg	2297	+
+chr21	43312289	43312598	AluSq	2191	+
+chr21	43312605	43312727	HAL1	391	-
+chr21	43312727	43313020	AluSx	2217	-
+chr21	43313104	43313409	AluJb	2073	-
+chr21	43314088	43314299	AluJo	1421	+
+chr21	43316808	43317092	AluSc	2117	-
+chr21	43317116	43317211	AluS	749	-
+chr21	43317423	43317581	MIR	453	+
+chr21	43318230	43318364	FLAM_C	837	-
+chr21	43319655	43319952	AluSg	2309	+
+chr21	43320816	43321110	AluSc	2087	+
+chr21	43322594	43322909	AluY	2454	-
+chr21	43323439	43323490	(TG)n	417	+
+chr21	43325047	43325338	AluSp	2348	-
+chr21	43325650	43325812	FAM	921	+
+chr21	43325918	43326067	L4	188	-
+chr21	43327419	43327528	MIR3	210	+
+chr21	43327728	43328024	AluSx	2374	+
+chr21	43328643	43328672	AT_rich	22	+
+chr21	43328771	43329092	AluSx	2044	+
+chr21	43329133	43329443	AluSg	2279	+
+chr21	43329889	43330035	L1M5	249	+
+chr21	43330402	43330626	MER7C	1140	-
+chr21	43330626	43330917	AluJb	1588	+
+chr21	43330917	43331186	MER7C	1140	-
+chr21	43331390	43331620	L1MCc	407	-
+chr21	43332110	43332228	HAL1	314	-
+chr21	43332487	43332609	MLT1G1	439	+
+chr21	43333159	43333445	AluSx	2239	-
+chr21	43333946	43334234	AluJb	1881	+
+chr21	43335488	43336808	MER52A	6407	+
+chr21	43337078	43337393	AluSg	1973	+
+chr21	43339397	43339418	(GCTG)n	189	+
+chr21	43339527	43339574	MER91	247	-
+chr21	43339721	43339952	L2	254	+
+chr21	43339957	43339985	L1MB3	1046	-
+chr21	43339985	43340280	AluY	2385	-
+chr21	43340280	43340639	L1MB3	1046	-
+chr21	43340656	43340777	MIR	426	-
+chr21	43340728	43340789	L2	180	-
+chr21	43340826	43340927	AluS	798	-
+chr21	43340972	43341291	MLT1C	1165	+
+chr21	43341315	43341579	AluJb	1502	+
+chr21	43341579	43341793	LTR24	894	+
+chr21	43341793	43341913	MLT1C	518	+
+chr21	43341957	43342103	MLT1D	510	-
+chr21	43342251	43342562	AluJb	1875	-
+chr21	43342564	43342790	HAL1	415	-
+chr21	43342804	43343097	AluJb	1337	-
+chr21	43343219	43343452	AluJo	1201	-
+chr21	43343673	43343963	HAL1	491	-
+chr21	43344038	43344509	L1MB5	2113	+
+chr21	43344509	43344780	AluSx	1344	+
+chr21	43344788	43344925	AluSx	2086	+
+chr21	43344925	43345229	AluSg	2192	+
+chr21	43345229	43345403	AluSx	2086	+
+chr21	43345403	43345780	L1MB5	3113	+
+chr21	43345780	43346080	AluSx	2312	+
+chr21	43346080	43346628	L1MB5	3113	+
+chr21	43347304	43347602	AluSx	2083	-
+chr21	43347797	43348099	AluJo	1767	+
+chr21	43348238	43348600	MLT2C1	534	+
+chr21	43348902	43349076	MER58B	472	-
+chr21	43354419	43354738	AluSp	2156	-
+chr21	43358187	43358322	L2	239	-
+chr21	43360428	43360557	MIRb	309	+
+chr21	43361032	43361302	MER92B	870	+
+chr21	43361892	43361920	(A)n	231	+
+chr21	43361933	43362218	L1MD3	407	+
+chr21	43363851	43364128	AluSx	2030	+
+chr21	43364221	43364346	L2	304	+
+chr21	43364537	43364821	AluJb	1561	+
+chr21	43364907	43364981	L2	298	-
+chr21	43365598	43365737	FLAM_C	743	+
+chr21	43365737	43366219	L1MB3	1636	+
+chr21	43366485	43366638	L1MC3	525	+
+chr21	43366638	43366944	AluSc	2502	+
+chr21	43366944	43367051	L1MC3	525	+
+chr21	43367051	43367343	AluSq	2160	-
+chr21	43367343	43367366	L1MC2	234	+
+chr21	43369123	43369279	(CCCCG)n	326	+
+chr21	43369544	43369579	GC_rich	28	+
+chr21	43370191	43370289	AluSg/x	571	+
+chr21	43370304	43370471	MLT1C	377	+
+chr21	43370504	43370804	AluSx	2080	-
+chr21	43370805	43370855	MLT1G1	299	+
+chr21	43370880	43370982	L1MC4	241	-
+chr21	43371044	43371079	(CA)n	315	+
+chr21	43371129	43371227	AluSg/x	574	-
+chr21	43371229	43371494	AluSq	1905	-
+chr21	43371494	43371560	L1MC4	551	-
+chr21	43371560	43371879	AluSc	2268	+
+chr21	43371879	43372013	L1MC4	551	-
+chr21	43372053	43372199	AluSq/x	936	+
+chr21	43372200	43372540	AluSq	2159	+
+chr21	43372655	43372816	L2	233	-
+chr21	43372822	43372883	L1ME3A	237	-
+chr21	43372987	43373066	GA-rich	459	+
+chr21	43373549	43373684	L2	288	-
+chr21	43373824	43373899	L1M4	298	-
+chr21	43374140	43374452	AluSx	2237	-
+chr21	43374452	43374619	AluJb	1050	-
+chr21	43374651	43374799	MIR	300	-
+chr21	43374894	43374968	MADE2	406	+
+chr21	43374968	43375183	AluSg/x	1725	-
+chr21	43375183	43375480	AluY	2322	-
+chr21	43375488	43375779	AluSx	2051	-
+chr21	43377069	43377149	L2	295	+
+chr21	43377149	43377439	AluJb	1706	-
+chr21	43377439	43377471	L2	295	+
+chr21	43377473	43377676	L1M5	398	+
+chr21	43377676	43377975	AluJo	1739	+
+chr21	43377975	43378013	L1M5	398	+
+chr21	43378021	43378328	AluJb	1724	+
+chr21	43378335	43378544	AluSx	915	+
+chr21	43378544	43378573	(CA)n	219	+
+chr21	43378576	43378628	Alu	308	+
+chr21	43378628	43378889	AluSq	1791	+
+chr21	43378897	43379180	AluSx	1937	+
+chr21	43379221	43379497	L1ME3B	877	+
+chr21	43379497	43379805	AluSq	2279	-
+chr21	43379805	43379957	L1ME3B	877	+
+chr21	43379976	43380180	L2	346	+
+chr21	43380180	43380308	FLAM_C	780	+
+chr21	43380308	43380391	L2	346	+
+chr21	43380546	43380587	CT-rich	209	+
+chr21	43380982	43381124	L1ME3B	382	+
+chr21	43381332	43381616	AluSx	1732	+
+chr21	43381656	43381828	L1M2	272	-
+chr21	43382022	43382323	AluSc	2241	-
+chr21	43383635	43383927	AluSx	1956	+
+chr21	43384461	43384718	AluJb	1451	-
+chr21	43385137	43385215	AluJ/FRAM	534	-
+chr21	43386335	43386378	(CCA)n	216	+
+chr21	43387146	43387288	MER30	727	+
+chr21	43389257	43389546	AluSx	1835	-
+chr21	43389852	43390152	AluSg1	2331	-
+chr21	43390302	43390596	AluSx	2069	-
+chr21	43390790	43391003	AluSc	443	-
+chr21	43393103	43393400	AluSg	2324	-
+chr21	43397982	43398139	MIRb	339	+
+chr21	43399898	43399938	Tigger5	256	+
+chr21	43399938	43400009	Tigger5	380	+
+chr21	43400502	43400545	GC_rich	29	+
+chr21	43400680	43400736	(CCG)n	213	+
+chr21	43401141	43401555	LTR23	1892	-
+chr21	43402088	43402519	MER4C	2573	-
+chr21	43402821	43403252	LTR23	1785	+
+chr21	43403252	43403692	LTR23-int	692	+
+chr21	43403692	43404001	AluSg1	2198	-
+chr21	43404001	43404090	LTR23-int	590	+
+chr21	43404382	43404529	AluSg/x	804	-
+chr21	43404535	43404837	AluSq	2262	-
+chr21	43404873	43405183	AluSg1	2234	+
+chr21	43405371	43405688	AluSq	1994	+
+chr21	43405730	43406008	AluSx	1827	+
+chr21	43406222	43406235	MER41-int	343	+
+chr21	43406235	43406536	AluSx	2257	-
+chr21	43406536	43406830	AluSq	2138	-
+chr21	43406830	43406960	LTR49-int	509	+
+chr21	43406965	43407126	AluSg/x	1150	-
+chr21	43407178	43407472	AluSq	2134	-
+chr21	43407502	43407681	MER57A-int	1015	+
+chr21	43407684	43407915	MLT2A2	1133	+
+chr21	43407916	43408382	LTR8	1635	-
+chr21	43409027	43409290	LTR8	1319	-
+chr21	43409290	43409633	MLT2B3	1268	+
+chr21	43409654	43409697	LTR23-int	348	+
+chr21	43409699	43409883	MER34C	611	+
+chr21	43409883	43410876	LTR13	8017	-
+chr21	43410876	43410911	MER34C	611	+
+chr21	43410882	43411284	MER57A-int	659	+
+chr21	43411284	43411577	AluY	2315	+
+chr21	43411578	43411674	MER57A-int	1395	+
+chr21	43411674	43411793	FLAM_C	377	+
+chr21	43411793	43411943	MER57A-int	1395	+
+chr21	43411943	43412242	AluSx	2241	+
+chr21	43412242	43412379	MER57A-int	1395	+
+chr21	43412381	43415010	L1PA5	14377	-
+chr21	43415010	43415181	AluSq	1394	-
+chr21	43415181	43415605	LTR49-int	2298	-
+chr21	43415605	43415902	AluJb	1660	+
+chr21	43415902	43415959	LTR49-int	2298	-
+chr21	43415959	43416268	AluSx	2222	+
+chr21	43416268	43416330	LTR49-int	2298	-
+chr21	43416330	43416837	L1P1	3909	+
+chr21	43416833	43417368	L1P1	3840	+
+chr21	43417368	43417521	AluSg/x	1129	+
+chr21	43417529	43417824	MER57A-int	5999	+
+chr21	43417824	43418108	AluSq	2225	-
+chr21	43418108	43419084	MER57A-int	5999	+
+chr21	43419084	43419385	AluSq	2457	-
+chr21	43419385	43419577	LTR23-int	2676	+
+chr21	43419577	43419986	MSTA	2570	+
+chr21	43419986	43420021	(TTTA)n	294	+
+chr21	43420028	43420313	AluJb	1685	-
+chr21	43420313	43420352	MSTA	2570	+
+chr21	43420352	43420498	LTR23-int	2676	+
+chr21	43420505	43420584	LTR23	504	+
+chr21	43420604	43420819	AluJb	1286	+
+chr21	43420822	43420951	LTR24	582	+
+chr21	43420953	43421205	(TCCA)n	791	+
+chr21	43421276	43421355	L2	198	+
+chr21	43421846	43422038	MIRb	255	+
+chr21	43422124	43422236	MER46C	275	+
+chr21	43422490	43422624	FLAM_C	875	+
+chr21	43422710	43422964	Tigger4(Zombi)	259	+
+chr21	43422964	43423264	AluJb	1977	+
+chr21	43423264	43423296	Tigger4(Zombi)	259	+
+chr21	43423476	43423653	Tigger4(Zombi)	476	+
+chr21	43423831	43424297	MER4A1	3327	-
+chr21	43424870	43425129	LTR24B	2366	-
+chr21	43425129	43425441	AluSx	2418	+
+chr21	43425441	43425581	LTR24B	2366	-
+chr21	43425581	43425622	AluJ/FLAM	465	+
+chr21	43425622	43425915	AluSx	2255	-
+chr21	43425915	43425978	FLAM	465	+
+chr21	43426034	43426194	LTR24B	1076	-
+chr21	43426379	43426488	MER46C	331	+
+chr21	43426526	43426842	AluYb8	2942	-
+chr21	43426921	43426978	FLAM_A	707	+
+chr21	43426978	43427634	PABL_A	4765	+
+chr21	43427634	43427713	FLAM_A	707	+
+chr21	43427730	43427943	MLT1H	475	+
+chr21	43428525	43428823	AluSx	2280	+
+chr21	43429068	43429257	L2	471	-
+chr21	43429568	43429673	MIR3	344	+
+chr21	43429809	43430119	AluSx	2438	-
+chr21	43430311	43430648	MLT1A	1257	-
+chr21	43431134	43431427	L1MB3	2650	-
+chr21	43431427	43431688	AluSg	1602	-
+chr21	43431688	43431902	L1MB3	2650	-
+chr21	43431963	43432122	L1MC	421	-
+chr21	43432627	43432750	MER6	3342	-
+chr21	43432750	43433035	AluSp	2218	+
+chr21	43433035	43433069	MER6	3342	-
+chr21	43433069	43433378	AluJb	1793	+
+chr21	43433378	43433977	MER6	3342	-
+chr21	43434086	43434148	MLT1J	246	-
+chr21	43434841	43434912	C-rich	198	+
+chr21	43435317	43435481	MIR3	312	-
+chr21	43435514	43435543	(CAGGG)n	221	+
+chr21	43435551	43435874	THE1D	2034	+
+chr21	43435874	43436173	AluSx	2407	-
+chr21	43436173	43436211	THE1D	2034	+
+chr21	43436215	43436657	MLT1C	1448	-
+chr21	43437059	43437121	MIRm	294	-
+chr21	43437808	43437857	AluJb	804	-
+chr21	43437857	43437894	THE1A	1799	+
+chr21	43437894	43438199	AluSq	2374	-
+chr21	43438199	43438490	THE1A	1799	+
+chr21	43438490	43438629	AluJb	804	-
+chr21	43439264	43439563	AluSx	2420	-
+chr21	43439822	43440214	L1MB3	1521	+
+chr21	43440308	43441268	LTR5_Hs	8793	-
+chr21	43441754	43442055	AluJo	1987	+
+chr21	43442161	43442594	MLT1D	1303	-
+chr21	43442906	43443042	AluSx	1896	+
+chr21	43443042	43443345	AluSx	2076	+
+chr21	43443345	43443504	AluSx	1896	+
+chr21	43443504	43443607	L1MB3	704	-
+chr21	43443608	43443976	MLT2C1	1303	+
+chr21	43443991	43444105	L2	346	+
+chr21	43444471	43444517	(TCCA)n	372	+
+chr21	43444548	43444720	L2	531	-
+chr21	43444760	43445074	MLT1I	349	-
+chr21	43445111	43445483	MSTD	1553	+
+chr21	43445489	43445981	L2	1076	-
+chr21	43445981	43446308	MLT1B	1414	-
+chr21	43446310	43446438	FLAM_A	718	+
+chr21	43446449	43446760	AluSx	2238	-
+chr21	43446760	43446883	L2	189	-
+chr21	43447549	43447790	MER90	432	-
+chr21	43447884	43448029	FLAM_C	849	+
+chr21	43448211	43448701	MLT2C2	1965	+
+chr21	43448896	43449023	LTR16C	233	+
+chr21	43450246	43450268	L1M5	409	+
+chr21	43450268	43450491	AluSg/x	1640	+
+chr21	43450491	43450924	L1M5	409	+
+chr21	43450924	43451229	AluJb	1774	-
+chr21	43451229	43451347	L1M5	409	+
+chr21	43451587	43451701	LTR16D	313	+
+chr21	43451822	43452251	L1MC5	397	+
+chr21	43452989	43453123	(CA)n	279	+
+chr21	43453164	43453344	(CA)n	514	+
+chr21	43453406	43453576	(CA)n	463	+
+chr21	43453597	43453753	(CA)n	357	+
+chr21	43453766	43453857	(CA)n	285	+
+chr21	43455494	43455912	MER97a	1190	-
+chr21	43455950	43456087	MER97c	386	-
+chr21	43456150	43456343	MLT1B	1462	-
+chr21	43456343	43456650	AluSg	2166	-
+chr21	43456650	43456822	MLT1B	1462	-
+chr21	43456846	43456985	FLAM_C	925	+
+chr21	43456985	43457249	MER82	1124	-
+chr21	43457265	43457439	L1M4	701	+
+chr21	43457459	43457526	MER82	371	+
+chr21	43457523	43457654	MER82	1130	-
+chr21	43457654	43457959	AluSx	2274	-
+chr21	43457959	43458140	MER82	1130	-
+chr21	43458162	43458306	MER97c	316	-
+chr21	43458483	43458550	L2	302	+
+chr21	43458756	43458997	MLT1D	1115	+
+chr21	43459482	43459522	MER96B	523	+
+chr21	43459522	43459835	AluSx	2222	+
+chr21	43459835	43459853	AluSx	2221	+
+chr21	43459853	43459965	MER96B	523	+
+chr21	43460132	43460263	MIR	398	+
+chr21	43460883	43461013	AluSx	1878	+
+chr21	43461013	43461043	(TAA)n	270	+
+chr21	43461043	43461218	AluSx	1878	+
+chr21	43463294	43463457	(CCAA)n	274	+
+chr21	43464249	43464387	MIR	235	-
+chr21	43466888	43466970	(CA)n	326	+
+chr21	43467413	43467748	MLT1B	1203	+
+chr21	43468392	43468497	MIRb	217	-
+chr21	43469107	43469272	MER5A	263	+
+chr21	43469502	43469712	MIRb	473	-
+chr21	43469759	43469869	MIR	214	+
+chr21	43470961	43471278	(CA)n	236	+
+chr21	43472268	43472667	MLT1B	732	-
+chr21	43472806	43472987	(TG)n	441	+
+chr21	43473030	43473198	(TG)n	323	+
+chr21	43473289	43473421	(TG)n	287	+
+chr21	43473464	43473641	(TG)n	301	+
+chr21	43473656	43473824	(TG)n	470	+
+chr21	43473837	43473909	(TG)n	239	+
+chr21	43476706	43477016	AluSx	2064	-
+chr21	43477358	43477763	L1MEb	487	+
+chr21	43477907	43478084	L1MEb	416	+
+chr21	43478347	43478531	AluSg/x	991	-
+chr21	43480681	43480809	MIR3	205	+
+chr21	43480846	43480919	(CATA)n	218	+
+chr21	43480921	43481023	(CA)n	261	+
+chr21	43481039	43481129	(CATA)n	180	+
+chr21	43481246	43481470	MER112	485	+
+chr21	43481606	43481887	AluSx	2047	-
+chr21	43482508	43482587	L1ME3B	448	-
+chr21	43482587	43482883	AluJb	2015	+
+chr21	43482883	43482952	L1ME3B	448	-
+chr21	43482963	43482995	(TTCA)n	213	+
+chr21	43482996	43483095	L2	432	-
+chr21	43483107	43483558	L1ME3B	818	-
+chr21	43483593	43483637	L1M	259	-
+chr21	43483637	43483769	FLAM_C	767	-
+chr21	43483769	43483874	L1M	259	-
+chr21	43486286	43486451	(CA)n	592	+
+chr21	43486462	43486717	(CA)n	741	+
+chr21	43488910	43489048	MER92B	273	-
+chr21	43489491	43489802	AluSx	1938	-
+chr21	43490436	43490919	L1MEc	2881	+
+chr21	43490919	43491218	AluSp	2201	+
+chr21	43491218	43492323	L1MEc	2881	+
+chr21	43492341	43493087	L1MEc	2286	+
+chr21	43493235	43493558	L1MC5	370	-
+chr21	43493565	43493707	MER31B	1417	-
+chr21	43493707	43493992	MLT1B	2095	-
+chr21	43493992	43494286	AluJo	1402	-
+chr21	43494286	43494395	MLT1B	2095	-
+chr21	43494395	43494633	MER31B	1417	-
+chr21	43494647	43494753	HAL1	272	-
+chr21	43494741	43495022	L1MEe	394	-
+chr21	43495049	43495422	L1MEe	281	-
+chr21	43495422	43495613	AluJo	1653	-
+chr21	43495613	43495919	AluY	2401	-
+chr21	43495919	43496055	AluJo	1653	-
+chr21	43496055	43496246	L1MEe	281	-
+chr21	43498879	43498920	THE1D	2146	-
+chr21	43498920	43499229	AluY	2099	+
+chr21	43499229	43499566	THE1D	2146	-
+chr21	43500443	43500752	AluSc	2152	-
+chr21	43501884	43502007	MIRb	184	+
+chr21	43503264	43503465	MIRm	278	-
+chr21	43504816	43504894	GA-rich	230	+
+chr21	43505377	43505598	MIRb	351	+
+chr21	43507104	43507179	(ATGGTG)n	300	+
+chr21	43507486	43507656	MIRb	471	+
+chr21	43507917	43508076	MIRb	308	+
+chr21	43508638	43509135	MER74B	1674	-
+chr21	43509137	43509274	AluSc	917	+
+chr21	43509309	43509618	AluSx	2128	+
+chr21	43509619	43509794	MLT1L	267	-
+chr21	43509987	43510280	MLT1D	1123	-
+chr21	43510280	43510576	AluSx	2205	-
+chr21	43510576	43510765	MLT1D	1123	-
+chr21	43510793	43510905	MIRb	227	-
+chr21	43511065	43511361	AluSq	2066	-
+chr21	43513491	43513517	(TTCA)n	213	+
+chr21	43515011	43515125	L3	183	+
+chr21	43515563	43515732	MER5A	405	-
+chr21	43516071	43516344	L2	492	-
+chr21	43516445	43516676	AluSx	1677	+
+chr21	43517380	43517737	MLT1A0	1218	-
+chr21	43522898	43523031	MIR	318	-
+chr21	43523024	43523174	MIR	462	-
+chr21	43523528	43523867	MLT1A0	1159	-
+chr21	43523969	43524228	L2	346	-
+chr21	43524228	43525020	(GGGGA)n	855	+
+chr21	43525054	43525298	(GGGGA)n	814	+
+chr21	43525401	43525549	L1ME1	356	+
+chr21	43527005	43527184	MIRb	222	-
+chr21	43527636	43527726	L2	241	+
+chr21	43527864	43528037	(TCCA)n	983	+
+chr21	43528060	43528235	(TCCA)n	811	+
+chr21	43528235	43528495	L1MB7	1108	+
+chr21	43528495	43528716	(TCCA)n	803	+
+chr21	43528732	43528809	(TCCA)n	429	+
+chr21	43528809	43529185	L1MB5	1512	-
+chr21	43529714	43529987	MLT1B	1375	+
+chr21	43529987	43530092	MLT1B	537	+
+chr21	43530092	43530197	MLT1B	545	+
+chr21	43530197	43530302	MLT1B	540	+
+chr21	43530302	43530407	MLT1B	504	+
+chr21	43530407	43530512	MLT1B	533	+
+chr21	43530512	43530731	MLT1B	1053	+
+chr21	43531019	43531152	FLAM_C	882	-
+chr21	43531162	43531262	L1MD3	379	-
+chr21	43531264	43531408	L1ME4a	334	-
+chr21	43531410	43531571	L1MD3	320	-
+chr21	43531570	43532164	L1MD2	1589	-
+chr21	43533731	43534044	MLT1G1	509	+
+chr21	43535228	43535364	MIR	194	-
+chr21	43537283	43537466	CT-rich	336	+
+chr21	43537497	43537813	L1MC1	1061	-
+chr21	43537919	43537940	(TTTTA)n	189	+
+chr21	43537944	43538228	AluSg	1890	-
+chr21	43538407	43538439	(TG)n	255	+
+chr21	43538448	43539669	L1ME4a	1505	-
+chr21	43539668	43539750	L1ME2	232	-
+chr21	43539772	43540336	MLT1G1	1595	-
+chr21	43540353	43540848	L1ME3	914	-
+chr21	43540882	43541085	L1M4	457	-
+chr21	43541102	43541718	MER21C	720	-
+chr21	43542919	43543020	(CA)n	188	+
+chr21	43543098	43543275	(CACG)n	348	+
+chr21	43543384	43543549	(CA)n	223	+
+chr21	43544577	43544748	MLT1J	252	-
+chr21	43544830	43545130	AluSx	1756	-
+chr21	43547945	43548370	MER66A	1614	-
+chr21	43548458	43548820	MLT1B	1491	+
+chr21	43549883	43550120	MLT1C	685	-
+chr21	43553199	43553553	L1MB3	1580	-
+chr21	43553548	43553607	L1MB2	323	-
+chr21	43553602	43553906	L1MB3	1375	-
+chr21	43554383	43554588	L1MC4a	411	+
+chr21	43554690	43555165	L1MC4a	431	+
+chr21	43555192	43555717	L1MC4a	620	+
+chr21	43555810	43556179	MLT1B	644	-
+chr21	43556201	43556618	LTR56	2152	-
+chr21	43556936	43556960	AT_rich	24	+
+chr21	43557705	43557861	MER20	306	+
+chr21	43559188	43559223	AluY	235	+
+chr21	43559223	43559535	AluSp	2442	+
+chr21	43560397	43560515	MIRb	292	-
+chr21	43561178	43561598	MLT1D	802	+
+chr21	43561598	43561915	AluJo	1763	-
+chr21	43561915	43561972	MLT1D	802	+
+chr21	43562284	43562635	MLT1A	1026	-
+chr21	43562636	43562760	MLT1J	542	-
+chr21	43562874	43562940	MLT1J	311	-
+chr21	43562945	43563069	MLT1J	271	-
+chr21	43564663	43565077	MLT1C	1332	+
+chr21	43566905	43567002	MIR3	201	-
+chr21	43567264	43567374	L2	456	+
+chr21	43568681	43568783	MLT1C	409	-
+chr21	43569775	43569866	MIRb	203	+
+chr21	43570354	43570486	MIRb	317	+
+chr21	43571560	43571600	Alu	287	+
+chr21	43571609	43571887	AluJb	1593	+
+chr21	43571887	43571910	(CAAT)n	207	+
+chr21	43571922	43572634	L1MC4a	968	-
+chr21	43572896	43573325	MLT1C	1230	+
+chr21	43574339	43574448	MIRb	183	+
+chr21	43574890	43575050	MIRb	403	+
+chr21	43576086	43576483	MLT1K	658	-
+chr21	43576884	43577034	(TG)n	506	+
+chr21	43577776	43577929	L2	293	-
+chr21	43578089	43578462	L2	358	-
+chr21	43578872	43579014	(TG)n	202	+
+chr21	43579025	43579210	(TG)n	283	+
+chr21	43579226	43579517	AluSx	2015	+
+chr21	43580237	43580757	(CCA)n	1197	+
+chr21	43580762	43580848	(CACCAT)n	1012	+
+chr21	43580848	43581027	(CCA)n	1209	+
+chr21	43581027	43581117	(CACCAT)n	1012	+
+chr21	43581135	43581382	(CCA)n	1221	+
+chr21	43581382	43581562	(CACCAT)n	1023	+
+chr21	43581562	43581953	(CCA)n	1161	+
+chr21	43581978	43582170	LTR33	330	+
+chr21	43582315	43582428	LTR33	392	+
+chr21	43582817	43582840	(CACGC)n	207	+
+chr21	43583953	43584018	MLT1D	297	+
+chr21	43584152	43584378	MLT1D	634	+
+chr21	43586638	43586981	(CA)n	861	+
+chr21	43589227	43589362	MIR3	286	+
+chr21	43589449	43589554	MER63D	426	+
+chr21	43592305	43592506	MER58	567	-
+chr21	43593962	43594060	MIR	186	-
+chr21	43594418	43594487	C-rich	223	+
+chr21	43594850	43594937	MER81	400	-
+chr21	43595445	43595610	L1ME4a	435	-
+chr21	43595632	43595685	(TG)n	444	+
+chr21	43595694	43596069	MER74B	1210	+
+chr21	43596775	43596969	MER93B	836	-
+chr21	43597149	43597415	MER93B	1226	-
+chr21	43597473	43597911	MLT1C	1527	+
+chr21	43598937	43599046	LTR33A	296	+
+chr21	43599292	43599337	(CA)n	203	+
+chr21	43599382	43599427	(CA)n	203	+
+chr21	43601282	43601480	AluSg/x	1372	-
+chr21	43601512	43601633	AluSq/x	945	+
+chr21	43601675	43601716	(TAA)n	369	+
+chr21	43602082	43602182	MIR	193	-
+chr21	43602435	43602514	L3	203	+
+chr21	43602654	43602734	LTR16A1	314	-
+chr21	43602734	43603134	MLT1B	1254	+
+chr21	43603134	43603182	LTR16A1	314	-
+chr21	43603954	43603983	(CA)n	221	+
+chr21	43604121	43604164	MER57B	282	-
+chr21	43605032	43605074	MIR	240	+
+chr21	43607232	43607360	MER94	377	-
+chr21	43609898	43609933	GA-rich	207	+
+chr21	43610444	43610788	L1MC1	1388	+
+chr21	43611391	43611851	MLT1C	995	+
+chr21	43612881	43612995	L1MD2	448	+
+chr21	43613026	43613354	(TG)n	576	+
+chr21	43615026	43615143	MER103	420	+
+chr21	43615206	43616080	MER4D0	6072	+
+chr21	43616204	43616386	L2	250	+
+chr21	43618207	43618280	MER53	239	+
+chr21	43619909	43620118	MSTB2	1001	-
+chr21	43621593	43621897	AluSc	2341	-
+chr21	43622914	43623031	L2	182	-
+chr21	43624713	43624822	(TG)n	333	+
+chr21	43625065	43625158	MER5A	181	-
+chr21	43628401	43628694	AluSp	2234	-
+chr21	43629116	43629188	(TG)n	269	+
+chr21	43629381	43629561	(TG)n	195	+
+chr21	43629653	43629913	(TG)n	214	+
+chr21	43629928	43630062	(TG)n	314	+
+chr21	43630074	43630240	(TG)n	232	+
+chr21	43631522	43631617	MIRb	229	-
+chr21	43631654	43631792	MER96B	511	+
+chr21	43632161	43632218	(TCCC)n	389	+
+chr21	43632526	43632756	LTR33	353	-
+chr21	43633460	43633778	MLT2C1	925	-
+chr21	43634819	43634889	MLT1I	228	-
+chr21	43635088	43635536	MLT1F1	1527	-
+chr21	43635570	43636030	MLT2B1	1612	+
+chr21	43636525	43636819	AluSg	1934	+
+chr21	43637888	43638202	AluSc	2214	+
+chr21	43638208	43638364	GA-rich	770	+
+chr21	43638365	43638755	MSTA	2010	-
+chr21	43639709	43639764	L2	183	-
+chr21	43639931	43640286	MLT1K	667	+
+chr21	43642881	43643046	MIRb	388	+
+chr21	43643073	43643118	(TG)n	208	+
+chr21	43644916	43644979	(CCCTG)n	201	+
+chr21	43645925	43646321	MLT1C	981	-
+chr21	43647156	43647189	MIR	190	+
+chr21	43649523	43649561	L1PB1	2805	+
+chr21	43649561	43649588	(TA)n	243	+
+chr21	43649588	43649946	L1PB1	2805	+
+chr21	43649964	43650630	L1MD	1517	+
+chr21	43650630	43650929	AluSx	2373	-
+chr21	43650929	43651341	L1MD	1517	+
+chr21	43651341	43651651	AluSx	1904	+
+chr21	43651651	43651899	L1MD	1517	+
+chr21	43651918	43652080	L1ME1	1397	+
+chr21	43652080	43652388	AluY	2507	+
+chr21	43652388	43652970	L1ME1	1917	+
+chr21	43652970	43653265	AluJb	1848	+
+chr21	43653265	43653978	L1ME1	1917	+
+chr21	43654370	43654397	(TTTC)n	201	+
+chr21	43654496	43654680	(TCCC)n	668	+
+chr21	43654694	43654804	CT-rich	374	+
+chr21	43655585	43655674	MIR	202	-
+chr21	43656170	43656209	(CACCAT)n	206	+
+chr21	43657084	43657391	AluSx	1950	+
+chr21	43657391	43657746	L1MB3	1787	-
+chr21	43657746	43658037	AluSp	2171	-
+chr21	43658037	43658285	L1MB3	1787	-
+chr21	43658834	43658865	AT_rich	31	+
+chr21	43659430	43659453	(CAG)n	207	+
+chr21	43660640	43660674	(CA)n	264	+
+chr21	43666675	43666957	AluSx	1827	+
+chr21	43667415	43667719	AluSx	2143	+
+chr21	43667992	43668296	AluY	2379	+
+chr21	43670811	43670994	C-rich	266	+
+chr21	43671220	43671275	GC_rich	27	+
+chr21	43671278	43671331	(CCG)n	278	+
+chr21	43671349	43671465	(CCG)n	211	+
+chr21	43671471	43671535	(CCCCG)n	235	+
+chr21	43671535	43671558	GC_rich	23	+
+chr21	43671704	43671810	GC_rich	43	+
+chr21	43671945	43671994	GC_rich	21	+
+chr21	43672127	43672161	GC_rich	27	+
+chr21	43672631	43672672	(CA)n	369	+
+chr21	43672898	43673200	AluJb	1671	+
+chr21	43675719	43675882	L2	248	-
+chr21	43677256	43677552	AluY	2316	+
+chr21	43678689	43678999	AluSx	2372	-
+chr21	43679095	43679213	(CTG)n	285	+
+chr21	43679372	43679793	MLT1C	1468	-
+chr21	43681125	43681294	L1MB3	820	+
+chr21	43681317	43681761	L1MB3	2408	+
+chr21	43682321	43682624	AluSq	2151	-
+chr21	43682651	43682687	AT_rich	36	+
+chr21	43682707	43682850	MSTD	603	+
+chr21	43682974	43683114	L1ME4a	229	-
+chr21	43683124	43683146	AT_rich	22	+
+chr21	43683199	43683466	L1ME4a	431	-
+chr21	43683555	43684003	MLT1C	1688	-
+chr21	43684128	43684375	MLT1K	767	-
+chr21	43684375	43684591	MSTD	1831	+
+chr21	43684591	43684637	(TG)n	414	+
+chr21	43684637	43684815	MSTD	1831	+
+chr21	43684815	43685060	MLT1K	767	-
+chr21	43686244	43686317	(TG)n	212	+
+chr21	43687336	43687516	(TG)n	349	+
+chr21	43687557	43687633	(TG)n	219	+
+chr21	43689059	43689188	(TG)n	246	+
+chr21	43691528	43691690	FRAM	861	-
+chr21	43691982	43692402	MLT1C	751	-
+chr21	43692472	43692565	MIR	233	+
+chr21	43693176	43693262	MLT1I	271	+
+chr21	43693376	43693747	MLT1B	1419	-
+chr21	43698124	43698251	MER5C	365	-
+chr21	43698645	43699061	MLT1C	966	+
+chr21	43700580	43700732	MIRb	273	+
+chr21	43703365	43703797	MER31A	1497	+
+chr21	43705415	43705485	L2	201	-
+chr21	43706023	43706135	MLT1C	292	-
+chr21	43706875	43707184	AluSg	2235	+
+chr21	43707697	43707800	L1MC2	313	+
+chr21	43709279	43709713	L1MC5	583	+
+chr21	43710097	43710398	AluSx	2231	+
+chr21	43711987	43712107	(CA)n	355	+
+chr21	43712120	43712283	(CA)n	698	+
+chr21	43712287	43712465	(CACAC)n	495	+
+chr21	43712495	43712668	(CA)n	325	+
+chr21	43712699	43712853	(CA)n	360	+
+chr21	43712882	43713022	(TG)n	413	+
+chr21	43716040	43716616	MLT2B1	1633	+
+chr21	43717061	43717265	L1MEb	1767	+
+chr21	43717265	43717560	AluSg	2376	+
+chr21	43717560	43717917	L1MEb	1767	+
+chr21	43717917	43718228	AluSx	2366	+
+chr21	43718228	43718584	L1MEb	1767	+
+chr21	43718577	43719064	L1MC2	1876	+
+chr21	43719108	43719407	AluSx	2079	-
+chr21	43719457	43719502	L1MEb	528	+
+chr21	43719502	43719599	L1PA5	681	-
+chr21	43719599	43719876	L1MEb	528	+
+chr21	43719876	43720166	AluSx	2277	+
+chr21	43720167	43720225	(CA)n	435	+
+chr21	43720225	43720488	L1MEb	528	+
+chr21	43721560	43721961	MLT1C	742	+
+chr21	43725024	43725274	AluJo	1382	+
+chr21	43725347	43725454	L2	183	+
+chr21	43726252	43726556	AluSg	2131	+
+chr21	43727174	43727229	Alu	327	-
+chr21	43727301	43727604	AluSx	1959	+
+chr21	43727616	43727761	L1MDa	264	-
+chr21	43727940	43728036	L1MB5	422	-
+chr21	43728549	43728680	MIRb	364	+
+chr21	43729735	43730085	MLT1A0	1575	-
+chr21	43731451	43731591	L1MC4a	399	+
+chr21	43731591	43731896	AluSx	2166	+
+chr21	43731896	43731979	L1MC4a	399	+
+chr21	43732181	43732310	LTR16C	302	+
+chr21	43732538	43733018	L1MB7	764	+
+chr21	43733630	43734017	MSTA	1725	-
+chr21	43734113	43734287	A-rich	225	+
+chr21	43734389	43734706	AluSx	2108	+
+chr21	43735123	43735405	AluJo	1675	-
+chr21	43735408	43735883	L1MC5	407	-
+chr21	43736159	43736250	L1MC5	581	-
+chr21	43736250	43736550	AluY	2537	-
+chr21	43736550	43736681	L1MC5	581	-
+chr21	43737020	43737171	L2	233	-
+chr21	43737607	43737677	MIRb	232	-
+chr21	43740316	43740357	(CA)n	285	+
+chr21	43740400	43740889	L1M4	2943	+
+chr21	43740889	43741034	AluJo	1210	-
+chr21	43741034	43741257	AluSc	1497	-
+chr21	43741257	43741395	AluJo	1210	-
+chr21	43741395	43741709	L1M4	2943	+
+chr21	43741709	43741825	FLAM_C	847	+
+chr21	43741855	43741943	L1MB3	511	+
+chr21	43741958	43742254	AluSx	1896	-
+chr21	43743057	43743146	Charlie7	243	+
+chr21	43744035	43744210	(CA)n	255	+
+chr21	43744273	43744527	(CA)n	334	+
+chr21	43745459	43745703	MER44B	2834	+
+chr21	43745703	43746018	AluSx	2246	-
+chr21	43746018	43746333	MER44B	2834	+
+chr21	43746390	43746504	MLT1C	517	-
+chr21	43747946	43748270	L1M4	878	-
+chr21	43749548	43750221	L1ME3B	659	-
+chr21	43751452	43751927	LTR15	3059	+
+chr21	43753460	43753658	L3	375	+
+chr21	43753992	43754103	MER103	459	+
+chr21	43754164	43754588	MER83	2689	-
+chr21	43755293	43755399	L2	254	-
+chr21	43755448	43755755	MLT2C1	939	+
+chr21	43756145	43756442	L2	210	-
+chr21	43756821	43756954	(CA)n	331	+
+chr21	43758084	43758360	AluJo	1531	+
+chr21	43762292	43762362	(CAGAGA)n	248	+
+chr21	43762379	43762505	(CA)n	462	+
+chr21	43762921	43762984	MER4A	471	+
+chr21	43762984	43763530	MER4B	2875	+
+chr21	43763561	43763831	MER4A	3426	+
+chr21	43763831	43764132	AluSq	2207	+
+chr21	43764132	43764520	MER4A	3426	+
+chr21	43765633	43765944	AluSx	2027	-
+chr21	43766317	43766395	MIRb	266	+
+chr21	43767173	43767193	(T)n	180	+
+chr21	43767270	43767375	L2	197	+
+chr21	43767605	43767910	AluJb	1822	+
+chr21	43768028	43769260	L1MB4	4287	+
+chr21	43769779	43770682	MER4D1	5860	+
+chr21	43771161	43771454	AluSx	2055	+
+chr21	43771458	43771763	AluSq	1971	+
+chr21	43772733	43773102	THE1D	2411	+
+chr21	43774307	43774645	AluSx	2014	-
+chr21	43774889	43775589	MER4E1	5053	+
+chr21	43775991	43776013	AT_rich	22	+
+chr21	43776306	43776484	L1MCc	507	+
+chr21	43776515	43776589	MER58C	396	+
+chr21	43776610	43776690	(TCC)n	446	+
+chr21	43776690	43776978	AluJo	1479	-
+chr21	43776981	43777107	MER58C	530	+
+chr21	43777111	43777172	L1MCc	329	+
+chr21	43777172	43777489	AluSg	2312	+
+chr21	43777489	43777611	L1MCc	329	+
+chr21	43777702	43779688	L1M5	6001	+
+chr21	43779688	43780104	AluSx	2305	+
+chr21	43780104	43780177	L1M5	1358	+
+chr21	43780204	43780271	L1ME1	271	+
+chr21	43780299	43780603	AluSx	2177	+
+chr21	43780606	43780686	HAL1	1542	+
+chr21	43780686	43780992	AluSx	2138	-
+chr21	43780992	43781642	HAL1	1542	+
+chr21	43781928	43782769	L2	592	+
+chr21	43782776	43782964	AluSg/x	1282	-
+chr21	43782967	43783208	L2	209	+
+chr21	43783248	43784014	MER4E	5435	+
+chr21	43784014	43785010	L1MCa	3266	+
+chr21	43785010	43785422	MLT1B	1877	-
+chr21	43785422	43785499	L1MCa	3266	+
+chr21	43785501	43785717	L2	247	+
+chr21	43786171	43786484	L1MCa	610	+
+chr21	43786476	43790604	L1M2a	13075	+
+chr21	43790604	43790905	AluJo	1401	+
+chr21	43790905	43792423	L1M2a	13075	+
+chr21	43792476	43793092	L1MB7	2389	+
+chr21	43792945	43793126	L1MD3	682	+
+chr21	43793126	43793405	AluSx	2042	+
+chr21	43793405	43793434	L1MD3	682	+
+chr21	43793415	43793669	L1ME2	590	-
+chr21	43795154	43795341	MIRb	310	+
+chr21	43795964	43796249	L2	358	+
+chr21	43796311	43797552	L1ME3B	2007	+
+chr21	43797552	43797876	Tigger4(Zombi)	1949	+
+chr21	43797881	43798261	Tigger4(Zombi)	2538	+
+chr21	43798271	43798480	MER20	863	+
+chr21	43798480	43798777	L1ME3B	466	+
+chr21	43798785	43799084	AluSx	2123	+
+chr21	43799091	43800930	L1MA4A	14377	+
+chr21	43800930	43801317	THE1C	2661	-
+chr21	43801317	43803792	L1MA4A	16695	+
+chr21	43803792	43804102	AluSg	2416	+
+chr21	43804102	43806664	L1MA4A	16695	+
+chr21	43806669	43806752	GA-rich	249	+
+chr21	43806976	43807027	MIR	201	+
+chr21	43807978	43808336	THE1B	2310	-
+chr21	43808336	43809488	THE1B-int	8766	-
+chr21	43810032	43810196	L1M5	246	+
+chr21	43810272	43810434	L1M5	294	+
+chr21	43810510	43810941	THE1B-int	3268	-
+chr21	43810941	43811306	THE1B	2236	-
+chr21	43811952	43811977	(A)n	204	+
+chr21	43812294	43812434	MARNA	330	-
+chr21	43812383	43812461	MARNA	361	+
+chr21	43812536	43812832	AluSg	2065	+
+chr21	43812994	43813230	L2	278	+
+chr21	43813213	43813563	L2	419	+
+chr21	43813877	43814187	AluSx	2470	-
+chr21	43814914	43815130	MIRb	342	+
+chr21	43817428	43817527	MIRb	289	+
+chr21	43818659	43818965	AluY	2473	-
+chr21	43820145	43820446	AluSx	2114	+
+chr21	43821188	43821264	MADE2	405	-
+chr21	43821692	43821845	MLT1L	286	-
+chr21	43821959	43822428	LTR7B	3024	+
+chr21	43822540	43822650	MER5B	344	+
+chr21	43824140	43824330	MIRb	252	-
+chr21	43824444	43824626	L2	352	+
+chr21	43825413	43825723	AluY	2374	+
+chr21	43825830	43826069	MLT1K	301	-
+chr21	43828531	43828927	MLT2B4	1774	-
+chr21	43828931	43829170	L1MEd	247	-
+chr21	43829295	43829330	(TTTA)n	282	+
+chr21	43829333	43829621	AluJo	1538	+
+chr21	43829731	43829800	L2	198	-
+chr21	43829801	43829968	AluSg/x	1135	+
+chr21	43829975	43830304	L2	1185	-
+chr21	43830527	43830763	L3b	326	+
+chr21	43830815	43831025	MIRb	370	-
+chr21	43831098	43831221	AluSp/q	748	-
+chr21	43831228	43831367	L3b	180	+
+chr21	43831692	43832000	AluSp	2290	+
+chr21	43832226	43832282	MIR3	243	-
+chr21	43832404	43832711	AluSq	2136	+
+chr21	43832767	43832997	MIR	655	+
+chr21	43833229	43833661	LTR40b	1344	-
+chr21	43833664	43835330	L1ME1	2951	+
+chr21	43835957	43836490	MER44B	2896	+
+chr21	43837667	43838374	L1MEd	495	+
+chr21	43838401	43838908	L1MEd	576	+
+chr21	43838981	43839062	GA-rich	284	+
+chr21	43839062	43839287	L1MEd	954	+
+chr21	43839287	43839575	AluSx	1621	+
+chr21	43839575	43839685	L1MEd	954	+
+chr21	43839685	43839984	AluJo	1638	+
+chr21	43839984	43840040	L1MEd	954	+
+chr21	43840040	43840327	AluSg	2017	-
+chr21	43840327	43840518	L1MEd	954	+
+chr21	43840518	43840695	L1MEd	367	+
+chr21	43840696	43840721	(CA)n	225	+
+chr21	43840754	43840901	L1MEb	489	+
+chr21	43840902	43841219	AluJo	1348	+
+chr21	43841286	43841626	L1MEb	268	+
+chr21	43841682	43841827	MER96B	686	-
+chr21	43841827	43842125	AluJo	1634	-
+chr21	43842125	43842199	MER96B	686	-
+chr21	43842271	43842412	L2	191	+
+chr21	43842489	43842830	AluSx	2044	-
+chr21	43843187	43843319	MER58B	630	+
+chr21	43843820	43844125	AluSx	2213	+
+chr21	43845259	43845806	L1ME3B	758	-
+chr21	43848506	43848850	(CA)n	704	+
+chr21	43848899	43849073	(CA)n	445	+
+chr21	43849079	43849135	(CACAC)n	227	+
+chr21	43849137	43849472	(CA)n	527	+
+chr21	43849514	43849615	(CA)n	275	+
+chr21	43849683	43849812	(CA)n	390	+
+chr21	43849857	43850033	(CA)n	394	+
+chr21	43850057	43850234	(CA)n	455	+
+chr21	43851222	43851313	L1PA17	440	+
+chr21	43851313	43851613	AluJb	1961	+
+chr21	43851613	43851636	L1PA17	440	+
+chr21	43851614	43852995	L1PA17	6567	+
+chr21	43852996	43853306	AluJo	1438	+
+chr21	43853306	43853753	L1PA17	2991	+
+chr21	43854389	43854537	L1ME3B	326	+
+chr21	43854616	43854914	AluJb	1668	+
+chr21	43854983	43855310	L1ME3B	384	+
+chr21	43855346	43855564	AluJb	1170	+
+chr21	43855654	43855962	L1MD2	1624	+
+chr21	43855964	43856677	L1MD2	1662	+
+chr21	43856678	43856981	AluY	2670	+
+chr21	43856991	43857131	FLAM_A	688	+
+chr21	43857204	43857840	MLT1E2	1593	+
+chr21	43858391	43858689	AluJo	1976	+
+chr21	43858936	43859145	MER46A	1146	+
+chr21	43859510	43859733	L1M5	718	-
+chr21	43860186	43860330	MLT1G1	423	+
+chr21	43860350	43860379	AT_rich	29	+
+chr21	43860403	43860670	MLT1G	594	+
+chr21	43860670	43860967	AluSx	2034	+
+chr21	43860967	43861265	AluY	2312	+
+chr21	43861265	43861519	MLT1G	594	+
+chr21	43861980	43862281	AluSx	2207	+
+chr21	43862285	43862582	AluJo	1672	+
+chr21	43862700	43862963	L1ME1	1533	+
+chr21	43862963	43863280	AluY	2349	+
+chr21	43863294	43863420	AluJo	581	-
+chr21	43863422	43863571	Tigger1	956	+
+chr21	43863571	43863679	L1ME1	476	+
+chr21	43863678	43864725	L1M3f	7698	+
+chr21	43864725	43865009	AluJo	1513	+
+chr21	43865009	43865067	(CAT)n	426	+
+chr21	43865067	43865553	L1M3f	7698	+
+chr21	43865553	43865862	AluSx	2099	+
+chr21	43865862	43867280	L1M3f	5735	+
+chr21	43867280	43867411	AluJo	766	-
+chr21	43867411	43867817	L1M3f	5735	+
+chr21	43868354	43868558	L1ME1	1088	+
+chr21	43868639	43868814	MIR3	208	-
+chr21	43869490	43869662	L1MCc	274	+
+chr21	43869705	43869901	L1ME1	422	+
+chr21	43870688	43871084	LTR24	2210	+
+chr21	43871176	43871475	AluSx	2108	-
+chr21	43871831	43871932	MER5B	247	+
+chr21	43872020	43873592	Tigger1	15748	+
+chr21	43873592	43873860	AluSp	2075	+
+chr21	43873860	43874623	Tigger1	15748	+
+chr21	43875328	43875475	L1MB7	453	+
+chr21	43876192	43876355	(CA)n	343	+
+chr21	43876377	43876562	(CA)n	459	+
+chr21	43876585	43876806	(CA)n	524	+
+chr21	43876806	43877033	Tigger2	930	+
+chr21	43877028	43877172	Tigger2	821	+
+chr21	43877180	43877207	(TATG)n	180	+
+chr21	43879410	43879943	L1MB8	2610	+
+chr21	43879943	43880256	AluSx	2201	+
+chr21	43880266	43880581	AluJb_short_	1075	+
+chr21	43880581	43880927	L1MB8	2610	+
+chr21	43880930	43881227	AluSx	2157	+
+chr21	43881229	43881313	L1MB8	511	+
+chr21	43881315	43881458	FLAM_C	874	+
+chr21	43881459	43881767	L1MB8	1224	+
+chr21	43881755	43881795	L1MD2	6627	+
+chr21	43881795	43881822	(TAAA)n	243	+
+chr21	43881829	43882139	AluJo	1483	+
+chr21	43882139	43882486	L1MD2	6627	+
+chr21	43882486	43882749	AluSx	1884	+
+chr21	43882749	43884328	L1MD2	6627	+
+chr21	43884328	43884619	AluJb	1558	+
+chr21	43884619	43885066	L1MD2	4060	+
+chr21	43885366	43885607	AluY	2000	-
+chr21	43885974	43886242	AluSx	1907	+
+chr21	43886322	43886687	AluJo	1511	+
+chr21	43887096	43887229	AluSx	1087	-
+chr21	43887229	43887319	AluSx	632	-
+chr21	43887466	43887487	AT_rich	21	+
+chr21	43887604	43887986	MSTB1	1885	+
+chr21	43887986	43888286	AluY	2379	+
+chr21	43888286	43888340	MSTB1	1885	+
+chr21	43889529	43889713	MER5A	1057	-
+chr21	43890342	43890470	FLAM_C	788	+
+chr21	43891237	43891341	L2	274	+
+chr21	43891552	43891839	AluSx	1899	-
+chr21	43892020	43892261	AluSg/x	1663	+
+chr21	43892495	43892883	LTR33	588	+
+chr21	43893235	43893355	L1MC4	318	-
+chr21	43893374	43893526	AluSg/x	934	-
+chr21	43893551	43893581	AT_rich	23	+
+chr21	43893581	43893760	AluSg/x	1151	+
+chr21	43893889	43893917	AT_rich	21	+
+chr21	43894523	43894813	AluY	2364	-
+chr21	43894814	43894838	AT_rich	24	+
+chr21	43895011	43895316	AluSx	2221	-
+chr21	43895483	43895605	MIRb	362	-
+chr21	43896439	43896732	AluSx	2099	+
+chr21	43897146	43897162	polypurine	225	+
+chr21	43897162	43897445	AluSx	1855	+
+chr21	43897445	43897489	polypurine	225	+
+chr21	43897490	43897588	(GGGAA)n	581	+
+chr21	43897941	43898347	L2	564	-
+chr21	43898347	43898963	LTR65	2831	+
+chr21	43898963	43899263	L2	564	-
+chr21	43899648	43900055	LTR33	581	-
+chr21	43901279	43901386	FLAM_C	510	+
+chr21	43901397	43901674	AluSx	1617	+
+chr21	43901786	43901960	MIRb	296	-
+chr21	43903324	43903633	AluJo	1739	+
+chr21	43903843	43903866	GC_rich	23	+
+chr21	43904139	43904174	(CTGGGG)n	205	+
+chr21	43904268	43904403	MIRm	199	-
+chr21	43904452	43904590	L2	405	-
+chr21	43904590	43904900	AluSp	2331	+
+chr21	43904900	43905141	L2	405	-
+chr21	43905481	43906011	L2	277	+
+chr21	43906141	43906255	L2	182	+
+chr21	43907066	43907171	L2	496	-
+chr21	43907205	43907326	MER104	352	+
+chr21	43907567	43907865	AluSg	1858	-
+chr21	43907865	43908170	AluSx	2119	-
+chr21	43908459	43908666	AluSp	861	+
+chr21	43908957	43909318	THE1B	2549	-
+chr21	43909786	43909823	MLT1K	233	-
+chr21	43909845	43909959	AluSg/x	753	-
+chr21	43909965	43910223	MSTB1	1059	+
+chr21	43910456	43910703	MLT1K	276	+
+chr21	43910746	43911043	AluSc	1970	+
+chr21	43911043	43911398	L1MC5	817	-
+chr21	43911525	43911707	AluJo	912	-
+chr21	43911738	43911786	Alu	302	-
+chr21	43911786	43911862	AluJo	452	-
+chr21	43911884	43911933	L1MC5	249	-
+chr21	43912234	43912534	AluSx	2213	+
+chr21	43912669	43912977	AluY	2135	-
+chr21	43914894	43915094	MER30	1224	+
+chr21	43915225	43915246	AT_rich	21	+
+chr21	43915671	43915982	AluJb	1733	-
+chr21	43915992	43916295	AluSx	1845	-
+chr21	43917660	43917969	AluSx	2345	+
+chr21	43918473	43918765	AluSx	1906	-
+chr21	43918890	43918921	(T)n	237	+
+chr21	43920045	43920152	MER30	1097	+
+chr21	43920152	43920207	(TTTTA)n	495	+
+chr21	43920207	43920308	MER30	1097	+
+chr21	43922038	43922474	L1PB1	4232	-
+chr21	43922474	43922767	AluSq	2002	-
+chr21	43922767	43923595	L1PB1	4232	-
+chr21	43923595	43923881	AluSx	2015	-
+chr21	43923881	43924518	L1M3	3808	-
+chr21	43924586	43924885	AluSg	2103	+
+chr21	43924887	43925153	AluJo	1432	-
+chr21	43925153	43925263	L1ME4a	375	+
+chr21	43925266	43925556	AluSq	1868	+
+chr21	43925556	43925613	(TAGA)n	429	+
+chr21	43925666	43925947	AluSp	1794	-
+chr21	43925978	43926286	AluJb	1648	+
+chr21	43926298	43926433	FLAM_C	840	+
+chr21	43927177	43927481	AluSx	2170	-
+chr21	43927996	43928017	AT_rich	21	+
+chr21	43928020	43928299	AluSx	2079	+
+chr21	43928384	43928679	AluY	2367	-
+chr21	43929444	43929604	MIR	312	-
+chr21	43930041	43930076	(T)n	183	+
+chr21	43930231	43930423	AluJo	1084	+
+chr21	43933124	43933383	AluSg	1530	-
+chr21	43933437	43933586	MER58B	498	+
+chr21	43935932	43936255	AluSx	2141	-
+chr21	43936627	43936926	AluSg	2190	+
+chr21	43936980	43937064	(TG)n	330	+
+chr21	43940963	43941000	L1M4b	1441	+
+chr21	43941000	43941307	AluJb	1783	+
+chr21	43941307	43941543	L1M4b	1441	+
+chr21	43941543	43941818	AluSq	1831	+
+chr21	43941818	43942445	L1M4b	1441	+
+chr21	43942456	43942486	L1MB5	821	-
+chr21	43942486	43942782	AluSx	1800	-
+chr21	43942782	43942828	L1MB5	821	-
+chr21	43942828	43943382	LTR14	4018	+
+chr21	43943382	43943560	L1MB5	821	-
+chr21	43943677	43943979	AluSc	1952	+
+chr21	43945120	43945429	AluJb	1963	+
+chr21	43945530	43945660	L2	215	-
+chr21	43945666	43945705	Charlie5	412	-
+chr21	43945705	43946002	AluSc	2067	-
+chr21	43946002	43946220	Charlie5	412	-
+chr21	43947869	43947971	MLT1A0	364	+
+chr21	43947993	43948251	MER7A	936	-
+chr21	43948251	43948548	AluSx	2248	+
+chr21	43948548	43948575	MER7A	936	-
+chr21	43948600	43948859	MLT1A0	808	-
+chr21	43948985	43949280	AluSx	2158	+
+chr21	43949336	43949495	L1PA16	978	+
+chr21	43949490	43949751	L1PA16	1354	+
+chr21	43949754	43950066	AluSx	2128	+
+chr21	43950286	43950597	AluSx	2363	+
+chr21	43950618	43950924	AluSx	2162	+
+chr21	43951106	43951247	FLAM_C	887	-
+chr21	43951257	43951586	AluY	2106	-
+chr21	43951790	43951887	FLAM_C	445	+
+chr21	43951887	43952305	MSTB	2371	+
+chr21	43952334	43952496	FRAM	940	+
+chr21	43952552	43952615	LSU-rRNA_Hsa	266	-
+chr21	43952612	43952778	L1MC2	337	-
+chr21	43952780	43952884	L1MC2	318	-
+chr21	43952885	43953060	AluJo	1411	-
+chr21	43953060	43953088	(TTTTG)n	212	+
+chr21	43953088	43953200	AluJo	1411	-
+chr21	43953288	43953324	Alu	246	-
+chr21	43953326	43953693	L1MC2	3225	-
+chr21	43953693	43953993	AluSq	2106	-
+chr21	43953993	43954307	L1MC2	3225	-
+chr21	43954308	43954622	AluJb	1670	+
+chr21	43954622	43954887	AluSq	2109	+
+chr21	43954899	43955014	(GAAA)n	460	+
+chr21	43955048	43955130	MER74C	473	-
+chr21	43955135	43955278	MER74C	794	-
+chr21	43955281	43955718	L1MCa	1822	+
+chr21	43955759	43956056	AluY	2210	+
+chr21	43956056	43956189	MER51E	661	+
+chr21	43956219	43956537	AluSp	2167	+
+chr21	43956728	43957347	LTR35	3429	+
+chr21	43957381	43957685	AluJo	1796	-
+chr21	43957706	43958006	AluSg	2123	-
+chr21	43958067	43958366	MER4B	2161	+
+chr21	43958366	43958667	AluY	2442	-
+chr21	43958667	43958711	MER4B	2161	+
+chr21	43958711	43958996	AluY	2126	-
+chr21	43958996	43959093	MER4B	2161	+
+chr21	43959093	43959382	AluSg	2147	-
+chr21	43959390	43959684	AluSx	2124	-
+chr21	43959684	43959806	MER4B	2161	+
+chr21	43959806	43960555	LTR1B	4559	+
+chr21	43960555	43960638	MER4E	2046	+
+chr21	43961138	43961287	MER5B	250	+
+chr21	43961761	43961838	MER49	321	-
+chr21	43961839	43962013	LTR1B	742	-
+chr21	43962022	43962332	AluSg	2181	-
+chr21	43963134	43963167	GC_rich	33	+
+chr21	43963191	43963219	(TGAA)n	210	+
+chr21	43963365	43963408	GC_rich	29	+
+chr21	43963563	43963603	GC_rich	26	+
+chr21	43964006	43964027	GC_rich	21	+
+chr21	43966807	43967142	MLT1C	552	-
+chr21	43967142	43967447	AluY	2363	-
+chr21	43967450	43967769	AluSx	2213	-
+chr21	43967769	43967847	MLT1C	336	-
+chr21	43968870	43969175	AluJo	1756	+
+chr21	43969350	43969646	AluY	2279	+
+chr21	43969836	43970148	AluSx	2143	+
+chr21	43970321	43970348	(TC)n	243	+
+chr21	43970569	43970882	AluY	2312	-
+chr21	43970882	43971016	AluSq/x	1046	-
+chr21	43971074	43971319	(TG)n	435	+
+chr21	43973965	43974284	AluJo	1735	+
+chr21	43974411	43974440	(ATTG)n	261	+
+chr21	43974454	43974734	AluSx	2055	-
+chr21	43974741	43974982	MER63D	693	-
+chr21	43974982	43975275	AluJo	1898	+
+chr21	43975275	43975301	MER63D	693	-
+chr21	43975309	43975444	FLAM_C	836	-
+chr21	43975506	43975763	MLT1E2	519	-
+chr21	43977044	43977356	AluJb	2041	-
+chr21	43977546	43977586	(C)n	186	+
+chr21	43978470	43978539	G-rich	206	+
+chr21	43978648	43978818	MIR	501	+
+chr21	43980744	43980803	L1M4	283	-
+chr21	43980918	43980930	AluJo	937	-
+chr21	43980930	43981242	AluJo	1913	-
+chr21	43981242	43981402	AluJb	937	-
+chr21	43981408	43981519	MER68	431	-
+chr21	43982135	43982194	MIR3	183	+
+chr21	43982370	43982691	MLT1B	1273	+
+chr21	43982756	43983231	LTR14	3064	+
+chr21	43983231	43983478	AluY	1836	-
+chr21	43983481	43983631	AluSq/x	1136	-
+chr21	43983631	43983726	LTR14	612	+
+chr21	43983726	43984082	THE1C	2062	-
+chr21	43985458	43985742	(CGGG)n	466	+
+chr21	43986485	43986790	AluJb	1870	-
+chr21	43986824	43986875	Alu	341	-
+chr21	43986903	43987189	AluJo	1495	+
+chr21	43988871	43989446	L1MB4	2305	+
+chr21	43989446	43989749	AluSx	2298	+
+chr21	43989749	43989962	L1MB4	2305	+
+chr21	43990023	43990323	AluJb	1795	+
+chr21	43990595	43990719	MER58B	866	-
+chr21	43990719	43991027	AluSx	1904	-
+chr21	43991027	43991159	MER58B	866	-
+chr21	43991159	43991457	AluJb	1680	+
+chr21	43992519	43992817	AluSq	2218	+
+chr21	43992993	43993039	(TCCC)n	213	+
+chr21	43993402	43993712	AluSx	2214	-
+chr21	43995008	43995189	(TG)n	584	+
+chr21	43995221	43995301	(TG)n	330	+
+chr21	43995507	43995575	MLT1A1	1107	-
+chr21	43995575	43995893	AluSx	2184	+
+chr21	43995893	43996182	MLT1A1	1107	-
+chr21	43996410	43996446	(TG)n	240	+
+chr21	43997471	43997594	(CA)n	342	+
+chr21	44002284	44002311	(T)n	201	+
+chr21	44002613	44002716	L2	192	-
+chr21	44004473	44004784	AluSx	2337	-
+chr21	44007364	44007808	MLT1D	1661	-
+chr21	44007831	44007911	LTR47A	1633	-
+chr21	44007911	44008221	AluSg	2272	+
+chr21	44008221	44008548	LTR47A	1633	-
+chr21	44009315	44009630	AluJo	1693	-
+chr21	44009641	44009713	L1MB7	324	-
+chr21	44009817	44009889	MLT1C	324	+
+chr21	44009889	44010038	AluJb	1623	+
+chr21	44010038	44010337	AluSp	2345	+
+chr21	44010337	44010542	AluJb	1623	+
+chr21	44010542	44010652	MLT1C	324	+
+chr21	44010768	44011059	AluSx	2085	+
+chr21	44011601	44011837	(CA)n	367	+
+chr21	44013835	44014128	AluJb	1758	+
+chr21	44014132	44014445	AluSq	2225	+
+chr21	44014969	44015248	AluJb	1579	-
+chr21	44015594	44015892	L2	180	+
+chr21	44015910	44016280	THE1C	2830	-
+chr21	44016459	44016481	AT_rich	22	+
+chr21	44016493	44016772	AluSx	1722	-
+chr21	44017158	44017466	AluSx	2010	-
+chr21	44018084	44018191	MIR	254	+
+chr21	44019250	44019547	AluSq	2091	+
+chr21	44019669	44019759	MIR	260	-
+chr21	44019974	44020313	MER31A	1168	+
+chr21	44020753	44020788	(CGGGG)n	205	+
+chr21	44020900	44020922	GC_rich	22	+
+chr21	44021287	44021597	AluY	2608	-
+chr21	44021597	44021894	AluSg	2266	-
+chr21	44021894	44022179	AluJb	1454	-
+chr21	44022179	44022307	AluJo	694	-
+chr21	44022912	44023120	MER89	502	-
+chr21	44023120	44023584	LTR26B	1812	-
+chr21	44023584	44023631	CT-rich	257	+
+chr21	44023638	44023946	AluSx	1982	-
+chr21	44023974	44024019	AT_rich	45	+
+chr21	44024084	44024150	MER89	240	-
+chr21	44024214	44024443	MIR	495	+
+chr21	44024503	44024765	AluJb	1574	-
+chr21	44024765	44025407	LTR8A	3642	+
+chr21	44025407	44025702	AluSx	2208	-
+chr21	44025702	44025768	LTR8A	3642	+
+chr21	44025768	44025824	AluJb	407	-
+chr21	44025920	44025969	LTR56	1553	+
+chr21	44025969	44026263	AluY	2169	-
+chr21	44026263	44026550	LTR56	1553	+
+chr21	44026550	44026866	AluSq	1984	+
+chr21	44026866	44026975	LTR56	1553	+
+chr21	44028222	44028770	MER41A	4524	-
+chr21	44028874	44028988	AluJ	743	+
+chr21	44028988	44029395	MLT2A1	3525	+
+chr21	44029395	44029492	(TA)n	408	+
+chr21	44029492	44029532	MLT2A1	3525	+
+chr21	44029532	44029704	AluJ	1089	+
+chr21	44029709	44029737	(TAAAA)n	212	+
+chr21	44029931	44030219	AluSx	2044	+
+chr21	44030286	44030570	AluY	2140	-
+chr21	44031777	44031918	MLT1C	496	+
+chr21	44031922	44032151	AluSx	635	+
+chr21	44032151	44032176	(CAA)n	192	+
+chr21	44032207	44032515	AluSx	2101	-
+chr21	44032523	44032609	L1MC4_3endX	390	-
+chr21	44032609	44032897	AluY	2501	-
+chr21	44032897	44033058	L1MC4_3endX	390	-
+chr21	44033105	44033408	AluSg	2475	-
+chr21	44033422	44033589	AluJb	888	+
+chr21	44034520	44034591	MER5A	407	+
+chr21	44034591	44034722	FLAM_A	636	+
+chr21	44034722	44034824	MER5A	407	+
+chr21	44034893	44035199	AluJb	1461	-
+chr21	44035812	44036112	AluSq	2240	-
+chr21	44036394	44036566	MER5A	199	+
+chr21	44036880	44036910	(TGAG)n	228	+
+chr21	44037178	44037293	MIR	209	-
+chr21	44037403	44037525	MER5B	382	+
+chr21	44039864	44040122	AluJb	1378	-
+chr21	44040168	44040436	AluSc	1254	+
+chr21	44045377	44045443	MER5A	193	-
+chr21	44045780	44045997	AluJo	1401	-
+chr21	44046124	44046342	MER46A	801	+
+chr21	44049304	44049607	AluSp	2287	+
+chr21	44050165	44050218	FRAM/FAM	317	+
+chr21	44050224	44050351	L1MB8	533	-
+chr21	44050443	44050741	L1MB8	634	-
+chr21	44050985	44051128	L1MC4	269	-
+chr21	44051128	44051251	FLAM_A	667	+
+chr21	44051251	44051333	L1MC4	269	-
+chr21	44051325	44051489	L1MC4	328	-
+chr21	44051580	44051757	MLT1B	858	-
+chr21	44051757	44052050	AluSg	2206	-
+chr21	44052050	44052211	MLT1B	858	-
+chr21	44052251	44052474	MLT2B4	357	-
+chr21	44052609	44052693	L1MC4a	236	-
+chr21	44056273	44056333	MIR	239	+
+chr21	44057186	44057366	MLT1E1	274	-
+chr21	44058242	44058539	AluSg	2342	-
+chr21	44059305	44059554	L2	236	-
+chr21	44059580	44059728	G-rich	291	+
+chr21	44059756	44060037	MLT1B	942	-
+chr21	44060125	44060248	MLT1B	528	-
+chr21	44062503	44062807	AluJb	1670	-
+chr21	44062807	44062919	(CA)n	312	+
+chr21	44063131	44063334	HAL1	473	-
+chr21	44063780	44063851	G-rich	214	+
+chr21	44064297	44064464	MIR3	356	+
+chr21	44064755	44065137	MLT1C	1099	+
+chr21	44065148	44065447	AluSc	2182	-
+chr21	44065468	44065750	L1M5	358	+
+chr21	44065810	44065840	AT_rich	23	+
+chr21	44065850	44065923	(TCTCCC)n	514	+
+chr21	44065923	44067359	SVA	9859	+
+chr21	44067368	44067566	MLT1D	1012	+
+chr21	44067593	44067893	AluY	2474	+
+chr21	44067894	44068003	FLAM_A	736	-
+chr21	44068160	44068320	AluJb	1066	-
+chr21	44069491	44069614	MIRb	287	+
+chr21	44069886	44070331	MER115	504	-
+chr21	44071554	44071692	AluSg/x	864	+
+chr21	44071705	44072034	AluJo	1735	+
+chr21	44072043	44072252	AluSx	1554	+
+chr21	44072254	44072329	AluJo	418	+
+chr21	44072330	44072621	AluSx	1927	+
+chr21	44072627	44073113	L1M5	1026	+
+chr21	44073113	44073260	AluSg/x	834	+
+chr21	44073277	44073424	Charlie1	457	-
+chr21	44073432	44073706	L1MB3	841	-
+chr21	44073721	44073847	Charlie1a	387	-
+chr21	44074446	44074754	AluY	2263	+
+chr21	44075108	44075259	Charlie4	530	+
+chr21	44075260	44075316	U6	328	+
+chr21	44075349	44075645	AluJo	2012	+
+chr21	44075891	44076023	L1MC4	252	-
+chr21	44076124	44076177	L1MC4	311	-
+chr21	44076177	44076463	AluSx	2131	-
+chr21	44076463	44076674	L1MC4	311	-
+chr21	44076943	44077056	L2	204	+
+chr21	44077589	44077886	AluSc	2200	-
+chr21	44077905	44078111	L1M3	576	+
+chr21	44078191	44078269	Alu	295	+
+chr21	44078269	44078292	Alu	294	+
+chr21	44080480	44080529	GA-rich	234	+
+chr21	44080591	44080720	L1M4	566	+
+chr21	44080720	44080922	AluY	1253	+
+chr21	44080923	44081374	L1M4	1314	+
+chr21	44081363	44081600	L1M4	1083	+
+chr21	44081599	44081864	L1MC1	3584	+
+chr21	44081864	44082173	AluJo	1953	+
+chr21	44082173	44082421	L1MC1	3584	+
+chr21	44082421	44082517	MER34	1906	-
+chr21	44082517	44082786	AluSx	1902	+
+chr21	44082786	44082814	(CAAAC)n	219	+
+chr21	44082814	44083236	MER34	1906	-
+chr21	44083236	44083434	L1MC1	3584	+
+chr21	44083436	44083715	AluSx	1890	+
+chr21	44083715	44083748	(TAA)n	255	+
+chr21	44083748	44083794	L1M4	1229	-
+chr21	44083794	44084100	AluY	2510	-
+chr21	44084100	44084540	L1M4	4402	-
+chr21	44084540	44084854	AluJo	1784	-
+chr21	44084861	44085133	AluSx	1824	-
+chr21	44085133	44085199	L1M4	5465	-
+chr21	44085199	44085472	AluSx	1829	+
+chr21	44085472	44085753	L1M4	5465	-
+chr21	44085753	44086069	AluY	2192	-
+chr21	44086069	44086465	L1M4	5465	-
+chr21	44086465	44086763	AluSx	2190	+
+chr21	44086763	44086995	L1M4	5465	-
+chr21	44086995	44087029	(TG)n	306	+
+chr21	44087029	44087371	L1M4	5465	-
+chr21	44087371	44087682	AluSp	2252	-
+chr21	44087684	44088007	AluSx	1844	-
+chr21	44088007	44088140	AluJo	796	-
+chr21	44088140	44088702	L1MD	4402	-
+chr21	44088702	44088996	AluSx	2298	+
+chr21	44088996	44089279	L1MD	4402	-
+chr21	44089284	44089468	L1MC1	741	-
+chr21	44089469	44089668	AluSg/x	1442	-
+chr21	44089808	44090069	MLT1F1	903	+
+chr21	44090434	44090733	AluJb	1840	+
+chr21	44090785	44090999	AluJb	1048	-
+chr21	44091241	44091552	AluSx	1975	+
+chr21	44091699	44091826	MIRb	214	+
+chr21	44092564	44092882	AluSx	2048	-
+chr21	44093069	44093426	MLT1H	640	-
+chr21	44093458	44093616	AluSq	1132	-
+chr21	44093616	44094097	MER41B	2749	-
+chr21	44094525	44094725	MER4A1	2374	+
+chr21	44094725	44095021	AluSx	2180	+
+chr21	44095021	44095114	MER4A1	2374	+
+chr21	44095114	44095478	THE1C	1836	-
+chr21	44095478	44095705	MER4A1	2374	+
+chr21	44096757	44096866	MIRb	247	-
+chr21	44097158	44097446	AluSp	2261	-
+chr21	44097448	44097757	AluJb	1738	-
+chr21	44098370	44098757	MLT1B	1460	+
+chr21	44099719	44100012	AluSx	1887	-
+chr21	44100702	44100734	(TA)n	288	+
+chr21	44100735	44101043	AluY	2442	-
+chr21	44101285	44101592	AluSq	2219	+
+chr21	44101594	44101617	(CAA)n	207	+
+chr21	44101627	44101921	AluSx	2182	+
+chr21	44101924	44102237	AluSq	1952	+
+chr21	44102250	44102502	AluJb	1555	+
+chr21	44102523	44102818	AluSx	2060	-
+chr21	44103939	44104485	MER41A	4076	-
+chr21	44104915	44104980	MIR	243	-
+chr21	44105369	44105677	AluSx	2031	+
+chr21	44105789	44105880	AluY	471	-
+chr21	44105948	44106126	MIR	261	+
+chr21	44106287	44106443	AluJb	712	-
+chr21	44106581	44106689	AluJo	1073	+
+chr21	44106689	44106714	(TAAA)n	185	+
+chr21	44106714	44106854	AluJo	1073	+
+chr21	44106857	44106892	AT_rich	35	+
+chr21	44107034	44107342	AluSx	1956	-
+chr21	44107342	44107650	AluSg1	2100	-
+chr21	44107651	44107982	L1MC4a	412	-
+chr21	44108134	44108449	AluJo	1847	+
+chr21	44109051	44109234	(CCCCG)n	297	+
+chr21	44109197	44109386	C-rich	285	+
+chr21	44109408	44109432	GC_rich	24	+
+chr21	44109454	44109622	G-rich	271	+
+chr21	44109771	44109830	GC_rich	33	+
+chr21	44109983	44110015	GC_rich	25	+
+chr21	44113070	44113281	MIRb	294	-
+chr21	44113893	44113966	LTR16B	242	-
+chr21	44114193	44114312	FLAM_A	741	-
+chr21	44114746	44115053	AluSx	1720	+
+chr21	44115246	44115368	Charlie8	330	-
+chr21	44115847	44116366	L1MC4a	452	-
+chr21	44116435	44116487	L1MC4a	708	-
+chr21	44116487	44116788	AluSx	2347	-
+chr21	44116788	44117095	L1MC4a	708	-
+chr21	44117246	44117359	L1ME3B	246	+
+chr21	44117472	44117708	L1ME3B	260	+
+chr21	44117761	44117986	AluSx	1829	-
+chr21	44117987	44118345	L1MC4a	707	-
+chr21	44118345	44118634	AluSx	2017	-
+chr21	44118634	44118857	L1MC4a	707	-
+chr21	44118875	44119155	L1MC4a	747	-
+chr21	44119155	44119290	MER2B	1774	-
+chr21	44119290	44119547	AluSg	1831	-
+chr21	44119547	44119746	MER2B	1774	-
+chr21	44119746	44119926	L1MEd	747	-
+chr21	44119926	44120216	AluSx	2136	-
+chr21	44120216	44120259	L1MEd	747	-
+chr21	44120259	44120389	FLAM_C	756	-
+chr21	44120389	44120832	L1MEd	747	-
+chr21	44121136	44121467	AluSx	2008	-
+chr21	44121755	44122052	AluSp	2023	-
+chr21	44122781	44122999	L1M5	382	-
+chr21	44123028	44123348	AluSx	1926	-
+chr21	44123384	44123682	AluSx	2193	+
+chr21	44125798	44125972	MER33	928	+
+chr21	44125972	44126265	AluSx	2340	-
+chr21	44126265	44126347	MER33	928	+
+chr21	44127890	44128202	AluSq	2232	-
+chr21	44128204	44128338	AluSp	1050	-
+chr21	44128525	44128605	CT-rich	257	+
+chr21	44128962	44129087	(GGCTG)n	245	+
+chr21	44129687	44129990	AluSx	2151	-
+chr21	44130509	44130543	L1MA2	248	-
+chr21	44130571	44130860	AluSx	2143	-
+chr21	44130860	44131375	L1MA3	3231	-
+chr21	44131595	44131961	L1MC4	560	+
+chr21	44131961	44132261	AluSx	1991	-
+chr21	44132261	44132304	L1MC4	560	+
+chr21	44132341	44132648	AluJb	1852	-
+chr21	44132724	44132867	L1PA11	1070	+
+chr21	44132875	44133017	L1M5	353	+
+chr21	44133017	44133311	AluSg	2214	+
+chr21	44133356	44133835	L1MEe	700	-
+chr21	44133835	44133960	Tigger1	707	-
+chr21	44133958	44134000	5S	260	+
+chr21	44133997	44134244	Tigger1	1433	-
+chr21	44134355	44134729	MSTA	2036	+
+chr21	44134729	44135021	AluJb	1985	-
+chr21	44135027	44135346	AluSx	2189	-
+chr21	44135346	44135388	MSTA	2036	+
+chr21	44135389	44135660	Tigger1	12703	-
+chr21	44135660	44135957	AluY	2473	+
+chr21	44135957	44136333	Tigger1	12703	-
+chr21	44136333	44136642	AluSq	2376	+
+chr21	44136642	44137125	Tigger1	12703	-
+chr21	44137125	44137419	AluJb	1463	+
+chr21	44137419	44138375	Tigger1	12703	-
+chr21	44138388	44138729	L1MEe	401	-
+chr21	44138711	44138812	L1MB8	304	-
+chr21	44138770	44139042	L1MA4	845	-
+chr21	44139043	44139401	L1MEe	885	-
+chr21	44139401	44139717	AluSx	2167	-
+chr21	44139717	44139911	L1MEe	885	-
+chr21	44139911	44140061	AluSx	2067	-
+chr21	44140061	44140376	AluSx	2251	-
+chr21	44140376	44140512	AluSx	2067	-
+chr21	44140512	44140796	L1MEe	885	-
+chr21	44140796	44140914	MER58A	552	+
+chr21	44140914	44141260	L1MEe	940	-
+chr21	44141260	44142464	SVA	8199	-
+chr21	44142464	44142837	L1MEe	334	-
+chr21	44142837	44143135	AluSx	2322	-
+chr21	44143135	44143190	L1MEe	334	-
+chr21	44143194	44143324	AluJb	833	-
+chr21	44143333	44143685	L1MEe	648	-
+chr21	44143683	44143814	L1M4	559	+
+chr21	44144594	44144990	L1MEc	507	+
+chr21	44145101	44145328	L1MEc	1560	+
+chr21	44145328	44145660	AluJo	1628	+
+chr21	44145660	44145809	L1MEc	1560	+
+chr21	44145809	44146093	AluJo	1784	+
+chr21	44146093	44146573	L1MEc	1560	+
+chr21	44146574	44146695	L1M4	385	+
+chr21	44146695	44146713	L1MB3	1817	+
+chr21	44146713	44147025	MLT1A0	1202	-
+chr21	44147025	44147317	AluJb	1896	+
+chr21	44147317	44147358	MLT1A0	1202	-
+chr21	44147358	44147730	L1MB3	1817	+
+chr21	44147730	44147748	L1MC	299	+
+chr21	44148364	44148418	(TG)n	399	+
+chr21	44149464	44149796	AluSc	2251	-
+chr21	44150695	44151014	L1ME3A	549	+
+chr21	44151286	44151329	L1ME3A	420	+
+chr21	44151329	44151613	AluJo	1683	-
+chr21	44151613	44151726	L1ME3A	420	+
+chr21	44151746	44152047	AluY	2592	+
+chr21	44153601	44153904	AluY	2526	-
+chr21	44155213	44155374	L1ME4a	328	-
+chr21	44156759	44156866	L1MEe	267	-
+chr21	44156931	44157170	L1M5	296	-
+chr21	44157337	44157567	L1MEe	329	-
+chr21	44157574	44157624	Charlie1	832	-
+chr21	44157624	44157902	AluJb	1973	+
+chr21	44157902	44157947	Charlie1	832	-
+chr21	44157947	44158155	MER20	573	+
+chr21	44158155	44158471	Charlie1	832	-
+chr21	44158622	44158769	L1MEe	279	-
+chr21	44158774	44158821	AT_rich	40	+
+chr21	44158837	44158876	(TTTTG)n	311	+
+chr21	44158885	44159148	AluJo	1607	-
+chr21	44159182	44159363	L1MEe	638	-
+chr21	44159363	44159660	AluSx	2188	-
+chr21	44159660	44159714	L1MEe	638	-
+chr21	44159714	44160020	AluSx	2392	-
+chr21	44160020	44160628	L1MEe	638	-
+chr21	44160722	44161041	L1MEe	499	-
+chr21	44161802	44162082	LTR36	1407	-
+chr21	44162085	44162254	(TTG)n	343	+
+chr21	44162201	44162381	(TTGGGG)n	214	+
+chr21	44162309	44162485	(TTG)n	500	+
+chr21	44162548	44162847	LTR36	1275	-
+chr21	44162897	44163185	AluSx	1929	-
+chr21	44163205	44163475	L1MEe	361	-
+chr21	44163475	44164102	L1PB2	3846	-
+chr21	44164103	44164209	U6	713	-
+chr21	44164516	44164638	(TG)n	328	+
+chr21	44164694	44165152	MER21B	2033	+
+chr21	44165152	44165443	AluY	2167	+
+chr21	44165443	44165554	MER21B	2033	+
+chr21	44165547	44165768	MER21B	867	+
+chr21	44167678	44168325	MER21B	1134	-
+chr21	44168325	44168633	AluY	2219	-
+chr21	44168633	44168786	MER21C	1117	-
+chr21	44168978	44169079	MLT1J	238	-
+chr21	44170342	44170433	Charlie5	343	+
+chr21	44170948	44170986	FLAM_C	723	-
+chr21	44170986	44171314	AluSx	2086	+
+chr21	44171314	44171406	FLAM_C	723	-
+chr21	44171565	44171606	L1MA3	243	-
+chr21	44171982	44172135	MIR	596	+
+chr21	44176231	44176275	(TG)n	396	+
+chr21	44176300	44176961	L1MA7	3127	-
+chr21	44176961	44177258	AluSx	2209	-
+chr21	44177258	44177740	L1MA7	3127	-
+chr21	44177814	44177937	MIRm	197	-
+chr21	44179045	44179365	(CACGC)n	394	+
+chr21	44180417	44180485	MIR	216	-
+chr21	44181863	44182029	FRAM	898	-
+chr21	44182379	44182413	(TC)n	210	+
+chr21	44182413	44182460	(CA)n	324	+
+chr21	44182623	44182902	AluSq	1973	-
+chr21	44183008	44183208	MLT1F1	698	-
+chr21	44185751	44185871	AluJb	817	+
+chr21	44187370	44187678	AluY	2368	-
+chr21	44187745	44187831	L2	324	-
+chr21	44190317	44190575	L1MCc	299	-
+chr21	44190626	44190924	AluSx	2168	+
+chr21	44191066	44191113	(TG)n	201	+
+chr21	44191987	44192015	(TTTTC)n	210	+
+chr21	44192036	44192264	AluSq	1581	-
+chr21	44192304	44192351	MIRm	180	-
+chr21	44192537	44192901	MLT1L	289	-
+chr21	44193036	44193064	AT_rich	21	+
+chr21	44193256	44193445	L1M5	319	-
+chr21	44193504	44193969	MLT1H	845	-
+chr21	44193982	44194106	L1M5	351	-
+chr21	44194337	44194414	MLT1J1	324	+
+chr21	44196576	44196703	MLT1B	604	-
+chr21	44197274	44197481	L1MC4	313	+
+chr21	44197733	44198139	Charlie2	820	+
+chr21	44198145	44198334	AluJo	845	+
+chr21	44199315	44199622	L1ME1	301	+
+chr21	44199740	44199904	AluSq	1034	-
+chr21	44199932	44200225	AluSx	1947	+
+chr21	44200226	44200324	MER5A	211	-
+chr21	44200610	44200828	MIR	489	+
+chr21	44200867	44201077	MLT1F	586	-
+chr21	44201154	44201330	MLT1F	382	-
+chr21	44202436	44202513	L1ME4a	229	-
+chr21	44202542	44202801	(TG)n	336	+
+chr21	44202835	44202964	(GTGTG)n	284	+
+chr21	44202974	44203266	(TG)n	383	+
+chr21	44203270	44203390	(GTGTG)n	345	+
+chr21	44203392	44203559	(TG)n	309	+
+chr21	44203623	44203795	(TG)n	364	+
+chr21	44204652	44205123	L1MC4a	340	+
+chr21	44205167	44205476	AluSx	2218	+
+chr21	44206299	44206610	AluY	2492	-
+chr21	44207046	44207174	L1MEd	309	+
+chr21	44207330	44207736	L1MEd	565	+
+chr21	44207736	44208044	AluSx	2173	+
+chr21	44208044	44208402	L1MEd	517	+
+chr21	44208411	44208655	AluSq	1854	+
+chr21	44208655	44208790	AluSq/x	979	-
+chr21	44209232	44209532	AluJb	1928	-
+chr21	44209682	44209899	MIRb	426	+
+chr21	44209913	44210221	AluSx	1776	-
+chr21	44212468	44212635	(CGGGG)n	223	+
+chr21	44213967	44213993	AluSx	2180	-
+chr21	44213993	44214022	(TG)n	195	+
+chr21	44214022	44214295	AluSx	2180	-
+chr21	44214317	44214614	AluSg	2166	-
+chr21	44216456	44216754	AluSx	2047	-
+chr21	44218188	44218291	Charlie7	279	+
+chr21	44218364	44218499	(TG)n	243	+
+chr21	44218514	44218693	(TATATG)n	264	+
+chr21	44218621	44218786	(TG)n	392	+
+chr21	44218803	44219073	(TG)n	308	+
+chr21	44219295	44219475	(TG)n	227	+
+chr21	44219504	44219679	(GTGTG)n	408	+
+chr21	44219764	44219838	Charlie1	263	+
+chr21	44220035	44220067	(TTTTTG)n	194	+
+chr21	44220376	44220673	AluSg	1972	-
+chr21	44220673	44220808	AluSg	951	-
+chr21	44220810	44221050	LOR1-int	466	-
+chr21	44221904	44222222	AluSc	2330	+
+chr21	44222567	44222588	AluJo	1780	-
+chr21	44222627	44222917	AluJo	1779	-
+chr21	44223214	44223324	L1MEd	731	+
+chr21	44223324	44223637	AluSx	2290	+
+chr21	44223637	44224063	L1MEd	731	+
+chr21	44224309	44224610	AluSg	2288	+
+chr21	44224768	44224958	MIR	328	-
+chr21	44229605	44229717	L2	195	-
+chr21	44232686	44232996	AluSp	2100	-
+chr21	44233316	44233361	(CA)n	228	+
+chr21	44233690	44233847	MIRb	276	+
+chr21	44234073	44234381	AluY	2558	-
+chr21	44234408	44234538	FLAM_C	903	+
+chr21	44234553	44234820	AluJo	1326	+
+chr21	44234822	44234831	(TA)n	983	+
+chr21	44234831	44235125	AluSx	2035	+
+chr21	44235125	44235298	(TA)n	983	+
+chr21	44235305	44235624	AluJo	1534	+
+chr21	44236807	44237111	AluSx	2160	-
+chr21	44237222	44237516	AluY	2410	+
+chr21	44239228	44239362	AluJb	1747	+
+chr21	44239362	44239663	AluSp	2391	+
+chr21	44239663	44239839	AluJb	1747	+
+chr21	44240404	44240470	AluS	549	-
+chr21	44240488	44240628	L1M2	508	-
+chr21	44240630	44240713	U6	430	-
+chr21	44240713	44241157	LTR3B	2804	-
+chr21	44241230	44241956	L1M2	3923	-
+chr21	44241956	44242242	AluJo	1676	+
+chr21	44242242	44242386	L1M2	3923	-
+chr21	44242397	44242831	L1M2	2374	-
+chr21	44242831	44242970	L1M2	2447	-
+chr21	44242970	44242996	AluSx	2191	-
+chr21	44242996	44243035	(TA)n	224	+
+chr21	44243035	44243325	AluSx	2191	-
+chr21	44243325	44243709	L1M2	2447	-
+chr21	44243973	44244267	AluJo	1777	-
+chr21	44246373	44246686	AluY	2593	+
+chr21	44247058	44247142	MIRb	230	+
+chr21	44247143	44247437	AluSx	2373	+
+chr21	44247437	44247467	AT_rich	23	+
+chr21	44247504	44247572	MIR	189	-
+chr21	44247665	44247834	FRAM	866	+
+chr21	44247989	44248280	AluJb	2085	-
+chr21	44248352	44248476	L1PB4	536	-
+chr21	44248592	44248721	L1M5	305	-
+chr21	44248759	44249050	AluSx	2129	+
+chr21	44249199	44249477	AluSx	1714	+
+chr21	44249647	44249942	AluSx	2258	+
+chr21	44249942	44250276	L1MD1	1724	-
+chr21	44250276	44250574	AluJo	1797	-
+chr21	44250574	44250753	L1MD1	1724	-
+chr21	44251426	44251732	AluSg	2318	-
+chr21	44251741	44251888	L1P5	438	-
+chr21	44251888	44252064	L1MEb	416	-
+chr21	44252120	44252265	L1MEb	301	-
+chr21	44252273	44252548	AluJb	1581	+
+chr21	44252581	44253054	L1MEb	997	-
+chr21	44253054	44253353	AluSx	2295	-
+chr21	44253353	44253599	L1MEb	997	-
+chr21	44253795	44254002	MER58C	875	+
+chr21	44254069	44254364	AluJo	1789	+
+chr21	44254694	44254862	LTR24B	2452	+
+chr21	44254862	44255357	MER1A	3112	+
+chr21	44255357	44255733	LTR24B	2452	+
+chr21	44255747	44256070	AluJb	1566	+
+chr21	44256521	44256543	GC_rich	22	+
+chr21	44256692	44256787	GC_rich	32	+
+chr21	44257414	44257465	MIRb	230	-
+chr21	44257986	44258045	T-rich	219	+
+chr21	44258692	44259036	AluSx	1838	-
+chr21	44259724	44259883	FRAM	816	-
+chr21	44259919	44260222	AluSx	2301	-
+chr21	44260958	44261263	AluY	2501	-
+chr21	44261633	44261736	MIR	244	+
+chr21	44261743	44262284	MER119	1663	-
+chr21	44262447	44262474	(T)n	180	+
+chr21	44262511	44262727	AluJb	1227	+
+chr21	44262727	44263018	AluSc	2399	+
+chr21	44263373	44263656	AluJb	1785	-
+chr21	44263859	44263935	L2	241	+
+chr21	44263935	44264082	MLT1D	547	-
+chr21	44264418	44264733	AluY	2443	-
+chr21	44264795	44264968	FRAM	1203	+
+chr21	44265130	44265238	MIR	214	-
+chr21	44265541	44265736	L2	501	-
+chr21	44265756	44265939	L1MC5	429	-
+chr21	44265942	44266335	MLT1A	819	+
+chr21	44266404	44266584	AluSq	1335	-
+chr21	44266585	44266920	AluSp	2227	-
+chr21	44266930	44267324	L1MC5	309	-
+chr21	44267334	44267643	AluY	2586	-
+chr21	44267643	44268001	L1MC5	743	-
+chr21	44267753	44268054	L1MC4	637	-
+chr21	44268075	44268389	AluSx	2109	-
+chr21	44268564	44268729	MER5A	738	-
+chr21	44268844	44269273	L1MC4a	429	-
+chr21	44269318	44269398	L1MC4a	243	-
+chr21	44270130	44270190	(TG)n	540	+
+chr21	44271006	44271329	L3	260	-
+chr21	44271817	44271940	MIR	340	+
+chr21	44272060	44272337	MLT1A0	1368	+
+chr21	44273393	44273702	AluY	2491	-
+chr21	44273905	44274237	MLT1B	1021	-
+chr21	44274768	44275076	AluSp	2492	-
+chr21	44275188	44275409	MIR	520	-
+chr21	44275751	44275968	MIRb	350	+
+chr21	44276046	44276205	MIRb	352	+
+chr21	44276683	44276988	AluSx	2256	-
+chr21	44277887	44278190	AluJo	1749	+
+chr21	44278791	44278883	HAL1	231	+
+chr21	44278958	44279357	MLT1C	1239	+
+chr21	44279390	44279724	MSTD	1435	+
+chr21	44279822	44280114	AluSg	1836	+
+chr21	44280126	44280475	L1M4c	440	+
+chr21	44281117	44281282	L1M4c	242	+
+chr21	44283193	44283294	MER68	279	-
+chr21	44283627	44283893	L1MC4a	748	-
+chr21	44283893	44284189	AluSg	2240	+
+chr21	44284189	44284365	L1MC4a	748	-
+chr21	44284646	44284941	AluJb	1475	-
+chr21	44284943	44285224	AluJb	1288	-
+chr21	44285253	44285682	L1MEc	520	-
+chr21	44285682	44285980	AluSp	2095	-
+chr21	44285980	44286027	L1MEc	520	-
+chr21	44286027	44286320	AluSx	1878	-
+chr21	44286320	44287133	L1MEc	551	-
+chr21	44287184	44287518	L1M5	265	-
+chr21	44287518	44287820	AluSg	2198	-
+chr21	44287820	44287851	L1M5	265	-
+chr21	44287908	44288377	MLT1G1	961	+
+chr21	44288382	44288675	L1MC	409	-
+chr21	44288709	44288969	L1MEc	1951	-
+chr21	44288969	44289268	AluSq	2093	-
+chr21	44289268	44289324	L1MEc	1951	-
+chr21	44289324	44289541	AluSg	1745	-
+chr21	44289541	44289855	L1MEc	1951	-
+chr21	44289855	44290164	AluSg	2183	-
+chr21	44290164	44290254	L1MEc	1951	-
+chr21	44290815	44291116	AluSp	2163	-
+chr21	44291458	44291488	L1MEc	1302	-
+chr21	44291488	44291773	AluSx	1615	-
+chr21	44291773	44291838	L1MEc	1302	-
+chr21	44291838	44291875	(TG)n	312	+
+chr21	44291875	44292791	L1MEc	1302	-
+chr21	44292791	44293098	AluSx	2109	-
+chr21	44293098	44293186	L1MEc	1302	-
+chr21	44293189	44293660	L1MC4	677	-
+chr21	44294176	44294402	AluSg/x	1475	-
+chr21	44295220	44295512	AluSx	2042	-
+chr21	44296214	44296390	MIRb	324	+
+chr21	44297658	44297951	L1ME4a	521	-
+chr21	44299068	44299109	L2	192	-
+chr21	44299616	44299902	AluJo	1804	+
+chr21	44300230	44300281	CT-rich	195	+
+chr21	44300324	44301302	L1MC4a	2187	+
+chr21	44301313	44301597	L1MB3	1458	+
+chr21	44301597	44301893	AluSx	1825	-
+chr21	44301893	44301965	L1MB3	1458	+
+chr21	44302303	44303225	L2	624	-
+chr21	44303738	44303762	AT_rich	24	+
+chr21	44304070	44304288	L1MC4	310	-
+chr21	44304535	44304556	AT_rich	21	+
+chr21	44304584	44304884	AluY	2046	-
+chr21	44304914	44305209	AluSx	2000	-
+chr21	44305212	44305256	(CA)n	333	+
+chr21	44305256	44305447	AluSc	1880	-
+chr21	44305447	44305742	AluY	2263	-
+chr21	44305742	44305875	AluSc	1880	-
+chr21	44305877	44305922	AT_rich	24	+
+chr21	44306543	44306884	L2	682	-
+chr21	44308612	44308654	(TG)n	345	+
+chr21	44310172	44310298	AluJo	716	-
+chr21	44310981	44311220	L1MC	299	-
+chr21	44311857	44311916	L2	183	-
+chr21	44312148	44312443	AluSg	2220	+
+chr21	44312445	44312572	L2	460	-
+chr21	44312911	44313210	AluSx	1740	-
+chr21	44313234	44314205	L1ME3B	1351	+
+chr21	44314205	44314308	AluSg/x	803	-
+chr21	44314659	44314699	L1ME3	229	+
+chr21	44315252	44315654	L1ME3	1150	+
+chr21	44316773	44316794	(TTTG)n	189	+
+chr21	44316797	44317072	AluSp	2285	-
+chr21	44317667	44317799	Kanga1	284	-
+chr21	44317838	44318139	L1MC5	283	-
+chr21	44318285	44318323	AT_rich	24	+
+chr21	44319796	44320055	AluJo	1808	-
+chr21	44320076	44320371	AluSp	2423	+
+chr21	44321615	44321903	AluSx	2043	+
+chr21	44322313	44322334	AT_rich	21	+
+chr21	44322857	44322993	MIR3	241	-
+chr21	44323107	44323263	FRAM	952	+
+chr21	44323425	44323556	MIRb	252	+
+chr21	44324626	44324830	L1MC4	240	-
+chr21	44324837	44325147	AluSx	2203	-
+chr21	44325193	44325302	L1MB8	509	-
+chr21	44325326	44325501	AluJb	1037	-
+chr21	44325501	44325767	AluJo	1565	-
+chr21	44325767	44325868	AluJb	1037	-
+chr21	44325952	44326194	AluJb	1657	+
+chr21	44328834	44329632	MER21B	4015	-
+chr21	44329748	44330030	AluJo	893	+
+chr21	44334661	44334876	MER20	880	-
+chr21	44335219	44335506	AluSg	2438	+
+chr21	44335737	44336046	AluSc	2452	-
+chr21	44337038	44337064	AT_rich	26	+
+chr21	44337091	44337405	AluSq	2179	-
+chr21	44337489	44337782	AluJb	1934	+
+chr21	44337784	44338081	AluSx	2151	+
+chr21	44339264	44339327	(TAAA)n	209	+
+chr21	44339330	44339360	AT_rich	30	+
+chr21	44339364	44339523	AluJo/FRAM	1054	-
+chr21	44339523	44339538	AluSp	2171	-
+chr21	44339569	44339846	AluSp	2170	-
+chr21	44339860	44340176	AluSg1	2207	-
+chr21	44340180	44340974	L1M4	1611	-
+chr21	44341831	44341969	L1MC5	284	+
+chr21	44341969	44342279	AluSx	2207	-
+chr21	44342848	44342934	AluJ/FLAM	590	-
+chr21	44342934	44343409	Charlie1	1771	-
+chr21	44343439	44343791	L1MD2	832	+
+chr21	44344164	44344321	L1MD3	291	+
+chr21	44344323	44344449	Charlie1	304	-
+chr21	44344915	44344982	MIRb	349	-
+chr21	44344982	44345182	HSMAR2	7888	+
+chr21	44345182	44345462	AluSq	2255	+
+chr21	44345462	44345489	(CAA)n	203	+
+chr21	44345489	44346580	HSMAR2	7888	+
+chr21	44346580	44346717	MIRb	349	-
+chr21	44350999	44351278	AluSx	1834	-
+chr21	44352730	44352841	L2	211	+
+chr21	44353926	44354924	Tigger1	11754	+
+chr21	44354924	44355235	AluSx	2095	+
+chr21	44355235	44356017	Tigger1	11754	+
+chr21	44356017	44356323	AluSq	2150	-
+chr21	44356323	44356788	Tigger1	11754	+
+chr21	44357255	44357425	AluSg	2086	-
+chr21	44357457	44357739	AluY	2212	-
+chr21	44357739	44357880	AluSg	2086	-
+chr21	44360109	44360144	(GGA)n	228	+
+chr21	44361005	44361061	L2	220	-
+chr21	44362478	44362573	MIR	202	+
+chr21	44362621	44362911	AluJb	1666	-
+chr21	44366968	44367277	AluJb	1686	+
+chr21	44367602	44368131	L1M4	783	-
+chr21	44368505	44368807	AluJo	1810	-
+chr21	44369239	44369610	MER1B	1852	-
+chr21	44371759	44371941	MER58A	338	+
+chr21	44372164	44372188	(A)n	195	+
+chr21	44373912	44373939	AluSx	2065	-
+chr21	44373939	44373960	(TTA)n	189	+
+chr21	44373960	44374247	AluSx	2065	-
+chr21	44377063	44377362	AluSp	2326	+
+chr21	44378566	44378864	AluSx	2070	-
+chr21	44379604	44379664	MIRm	204	+
+chr21	44381994	44382293	AluJo	1417	-
+chr21	44383753	44384058	MER21A	1099	-
+chr21	44384064	44384262	MER21A	674	-
+chr21	44386295	44386567	AluSq	1750	-
+chr21	44387094	44387137	MLT1G1	240	-
+chr21	44391927	44392094	(CCCCAG)n	214	+
+chr21	44391973	44392169	C-rich	378	+
+chr21	44392568	44392862	L2	186	+
+chr21	44393080	44394287	L1MC1	4794	-
+chr21	44394305	44394328	(GAAA)n	186	+
+chr21	44394328	44394438	FLAM_C	706	-
+chr21	44394446	44394780	L1MC1	1374	-
+chr21	44395457	44395551	L1MC	372	+
+chr21	44395552	44395703	L1MC1	1537	-
+chr21	44395703	44396010	AluSx	1853	-
+chr21	44396010	44396385	L1MC1	3130	-
+chr21	44396385	44396664	AluJo	1721	-
+chr21	44396664	44396818	L1MC1	3130	-
+chr21	44396818	44397108	AluJo	1613	+
+chr21	44397108	44397524	L1MC1	3130	-
+chr21	44398060	44398124	MLT1E1A	227	+
+chr21	44398136	44398547	L1MB3	1429	-
+chr21	44399367	44399430	MIR	198	+
+chr21	44399498	44399652	(CGTG)n	368	+
+chr21	44400844	44401190	MLT1B	557	-
+chr21	44402098	44402440	MLT1B	741	-
+chr21	44402449	44402470	(TG)n	189	+
+chr21	44402717	44402900	AluSq	2035	-
+chr21	44402900	44402934	(TTTTG)n	306	+
+chr21	44402934	44403057	AluSq	2035	-
+chr21	44403066	44403126	L1MB3	235	-
+chr21	44403338	44403427	MIR3	194	+
+chr21	44404445	44404636	(CCCTG)n	318	+
+chr21	44404708	44404894	(CCCTG)n	303	+
+chr21	44406276	44406588	AluSq	2429	-
+chr21	44407184	44407292	MER31B	230	+
+chr21	44407440	44407519	MER31B	260	+
+chr21	44408881	44408958	MLT1D	271	+
+chr21	44409090	44409187	MLT1E1A	228	+
+chr21	44409439	44409587	MER5B	303	-
+chr21	44412040	44412107	L1M3	261	-
+chr21	44412218	44412328	MIRb	236	-
+chr21	44413010	44413315	AluSx	2254	-
+chr21	44413853	44414107	AluJo	1297	-
+chr21	44414107	44414288	L1M3	679	-
+chr21	44415449	44415660	L2	192	+
+chr21	44415721	44415827	L2	208	+
+chr21	44416372	44417001	MER41B	4134	-
+chr21	44417403	44417533	MIR	216	-
+chr21	44418134	44418269	FLAM_C	860	-
+chr21	44418630	44418739	Ricksha	1017	-
+chr21	44418739	44419050	AluY	2286	+
+chr21	44419050	44419255	Ricksha	1017	-
+chr21	44419257	44419334	Ricksha	307	+
+chr21	44419862	44419924	(TTCC)n	429	+
+chr21	44419936	44420245	AluSx	2141	-
+chr21	44420852	44421181	MLT1C	419	-
+chr21	44421484	44421613	(CTGGGG)n	201	+
+chr21	44421825	44422442	L1MB5	1863	+
+chr21	44422495	44422880	MLT1E2	603	-
+chr21	44423696	44423717	AT_rich	21	+
+chr21	44424107	44424246	MLT1G1	519	+
+chr21	44424249	44424542	AluSx	1926	+
+chr21	44424756	44424901	MER63	406	+
+chr21	44425335	44425370	MIR	223	+
+chr21	44425510	44425568	MIRb	182	-
+chr21	44428042	44428222	(CATCT)n	294	+
+chr21	44428255	44428419	(CATCT)n	236	+
+chr21	44428882	44429068	(CATCT)n	210	+
+chr21	44430633	44430722	MIR	197	+
+chr21	44431633	44431934	AluSx	2384	-
+chr21	44431959	44432140	L1M5	360	-
+chr21	44432140	44432434	AluSp	2156	-
+chr21	44432434	44432668	L1M5	360	-
+chr21	44433487	44433712	AluJb	1247	+
+chr21	44433712	44433744	(TAA)n	267	+
+chr21	44433860	44434158	AluSx	2162	+
+chr21	44434168	44434299	FLAM_C	844	+
+chr21	44434310	44434610	AluSx	2031	+
+chr21	44434612	44434930	L1M4	1067	-
+chr21	44435706	44435862	L1PA10	1067	-
+chr21	44436050	44436359	MER1B	1621	+
+chr21	44436961	44437147	MER89	950	-
+chr21	44437147	44437451	AluSx	2103	+
+chr21	44437451	44437772	MER89	950	-
+chr21	44437772	44437933	Charlie2	584	-
+chr21	44437937	44438226	AluJb	1705	+
+chr21	44438333	44438651	MLT1D	932	+
+chr21	44440360	44440525	MER20	705	+
+chr21	44442259	44442373	HAL1	377	-
+chr21	44442373	44442685	AluY	2561	-
+chr21	44442689	44442982	AluSx	1959	-
+chr21	44442982	44443076	HAL1	377	-
+chr21	44443076	44443392	MER65A	1364	-
+chr21	44443423	44443730	AluSq	2407	+
+chr21	44443770	44444285	LTR9B	2606	+
+chr21	44444285	44444362	MER65B	424	-
+chr21	44444362	44444621	AluSg	1831	-
+chr21	44444621	44444690	MER65B	424	-
+chr21	44444690	44445160	MER65B-int	1826	-
+chr21	44445187	44445551	MER65B-int	1674	-
+chr21	44445551	44445692	FLAM_C	853	-
+chr21	44445692	44445882	MER65B-int	1674	-
+chr21	44445882	44446184	AluSq	2077	-
+chr21	44446184	44446303	MER101-int	1674	-
+chr21	44446333	44446359	AT_rich	26	+
+chr21	44446376	44446471	MLT1A	360	+
+chr21	44447232	44447317	MIRm	226	+
+chr21	44447766	44448203	LTR8A	1262	-
+chr21	44449055	44449093	(AGGGGG)n	202	+
+chr21	44449423	44449723	AluSg1	2185	+
+chr21	44449835	44449938	LTR37A	452	+
+chr21	44449943	44450075	MLT1C	604	+
+chr21	44450075	44450385	AluSq	2368	-
+chr21	44450385	44450726	MLT1C	604	+
+chr21	44450870	44451012	LTR37A	476	+
+chr21	44452140	44452213	MER20	277	+
+chr21	44454289	44454607	MER2	827	+
+chr21	44454615	44454747	FLAM_A	815	-
+chr21	44455083	44455262	(TGGA)n	546	+
+chr21	44455296	44455561	(TGGA)n	786	+
+chr21	44455574	44455752	(TGGA)n	629	+
+chr21	44455991	44456266	(TGAG)n	330	+
+chr21	44456294	44456489	(TGAA)n	557	+
+chr21	44456536	44456721	(TGAA)n	520	+
+chr21	44456846	44456867	AT_rich	21	+
+chr21	44457280	44457583	AluSx	2195	+
+chr21	44458187	44458433	MER41B	4417	+
+chr21	44458433	44458731	AluY	2300	-
+chr21	44458731	44458938	AluSg/x	1453	-
+chr21	44458938	44459066	MER41B	4417	+
+chr21	44459066	44459378	AluSx	1932	+
+chr21	44459378	44459646	MER41B	4417	+
+chr21	44459666	44459802	MER4D	375	-
+chr21	44459917	44460074	MER4D	2829	-
+chr21	44460074	44460372	AluSx	2275	-
+chr21	44460372	44460893	MER4D	2829	-
+chr21	44460901	44460985	LTR38C	1147	-
+chr21	44460985	44461295	AluY	2560	+
+chr21	44461295	44461474	LTR38C	1147	-
+chr21	44461474	44462150	MER50	3667	+
+chr21	44462193	44462621	LTR38C	2033	-
+chr21	44462621	44462738	MER49	379	-
+chr21	44464075	44464158	(GGA)n	558	+
+chr21	44465100	44465457	AluSx	1584	-
+chr21	44465939	44466228	AluSx	1987	-
+chr21	44466238	44466548	AluY	2493	-
+chr21	44466583	44466866	AluJo	1834	-
+chr21	44467008	44467231	AluJb	1332	-
+chr21	44467233	44467256	AT_rich	23	+
+chr21	44468024	44468193	AluSg	2241	-
+chr21	44468193	44468499	AluSp	2257	-
+chr21	44468499	44468632	AluSg	2241	-
+chr21	44468675	44468705	(A)n	195	+
+chr21	44468732	44469020	AluSx	1913	+
+chr21	44469856	44470085	G-rich	354	+
+chr21	44470514	44470626	MIR3	217	-
+chr21	44470833	44471017	MER20	402	-
+chr21	44475180	44475479	AluY	2353	-
+chr21	44476050	44476353	AluY	2348	-
+chr21	44476381	44476682	AluSp	2282	+
+chr21	44476682	44476712	L1MB4	254	-
+chr21	44476712	44477008	AluJo	1520	-
+chr21	44477008	44477027	L1MB4	254	-
+chr21	44477027	44477330	AluSx	1998	-
+chr21	44477330	44477461	L1MB5	395	-
+chr21	44477666	44477859	AluJo	1171	+
+chr21	44477875	44478319	L1MB5	1090	-
+chr21	44478459	44478585	MER5B	273	-
+chr21	44478788	44478935	MER45A	372	+
+chr21	44479213	44479390	MIRb	227	+
+chr21	44480343	44480622	AluJo	1872	+
+chr21	44480628	44480927	AluSg	2317	+
+chr21	44482016	44482309	AluSx	2070	-
+chr21	44483170	44483190	(A)n	180	+
+chr21	44483888	44484000	L2	199	+
+chr21	44484863	44484984	C-rich	212	+
+chr21	44485314	44485344	GC_rich	23	+
+chr21	44485760	44485795	(TGAA)n	208	+
+chr21	44487606	44487688	MIR	246	+
+chr21	44488197	44488526	MER7A	1534	-
+chr21	44488526	44488626	MLT1C	320	-
+chr21	44488755	44488919	MLT1D	622	-
+chr21	44488980	44489287	AluJo	1934	+
+chr21	44491537	44491560	(TCC)n	186	+
+chr21	44492717	44492890	(TG)n	276	+
+chr21	44493602	44494317	MER49	2886	+
+chr21	44494679	44494828	(TG)n	219	+
+chr21	44495663	44495830	L1MA10	341	+
+chr21	44496252	44496377	MER4E1	494	+
+chr21	44496408	44496594	MER4D	1259	+
+chr21	44496594	44496852	AluJb	1479	-
+chr21	44496852	44496915	MER4D	1259	+
+chr21	44496915	44497244	AluY	2287	+
+chr21	44497244	44497374	MER4D	1259	+
+chr21	44497745	44498048	AluSx	2187	+
+chr21	44498060	44498150	MER90a	230	+
+chr21	44499135	44499438	AluSx	2137	-
+chr21	44499549	44499827	AluSx	1945	+
+chr21	44500730	44500954	AluSg/x	1718	-
+chr21	44501408	44501711	AluSq	2136	+
+chr21	44501711	44502035	AluYa5	2498	+
+chr21	44502037	44502444	MLT1C	1033	-
+chr21	44504033	44504207	L1MB8	612	+
+chr21	44504207	44504388	AluSg/x	1054	+
+chr21	44504388	44504542	L1MB8	693	+
+chr21	44504511	44504720	L1MB8	737	+
+chr21	44504787	44505064	AluJb	1807	-
+chr21	44506259	44506291	GC_rich	25	+
+chr21	44506418	44506543	G-rich	243	+
+chr21	44506577	44506758	G-rich	425	+
+chr21	44506869	44507063	G-rich	319	+
+chr21	44507092	44507190	G-rich	281	+
+chr21	44507319	44507486	(GGGTG)n	253	+
+chr21	44508433	44508755	AluY	2479	-
+chr21	44508757	44508898	AluSc	1677	-
+chr21	44508898	44508927	(TTTTG)n	261	+
+chr21	44508931	44509198	AluSg	1883	-
+chr21	44509198	44509343	AluSc	1677	-
+chr21	44509345	44509488	AluSx	1194	-
+chr21	44509488	44509771	AluSg	2070	-
+chr21	44509771	44509861	AluSx	1194	-
+chr21	44509890	44510199	AluSx	2226	-
+chr21	44510774	44511048	AluY	1922	-
+chr21	44512135	44512362	MER90	568	+
+chr21	44512781	44512997	L1M	617	-
+chr21	44512997	44513299	AluSg	2077	-
+chr21	44513299	44513863	L1M	617	-
+chr21	44513881	44514180	AluSq	2307	+
+chr21	44514195	44514426	AluJo	779	+
+chr21	44514459	44514771	AluSp	2335	-
+chr21	44514771	44515074	AluSp	2364	-
+chr21	44515108	44515394	AluSx	1773	+
+chr21	44515453	44515765	AluSx	2395	-
+chr21	44517763	44518106	L1M5	515	+
+chr21	44518106	44518406	AluSx	2177	+
+chr21	44518406	44518532	L1M5	515	+
+chr21	44518532	44518568	MER34B	1455	-
+chr21	44518568	44518879	AluSx	1948	-
+chr21	44518879	44519163	MER34B	1455	-
+chr21	44519164	44519542	MSTB	1800	-
+chr21	44519656	44519743	MSTB	533	-
+chr21	44519743	44519851	MER34B	521	-
+chr21	44519856	44520550	L1MD	3984	+
+chr21	44520550	44520842	AluSc	2200	-
+chr21	44520842	44520952	L1MD	3984	+
+chr21	44520952	44521252	AluSx	2158	+
+chr21	44521252	44521409	L1MD	3984	+
+chr21	44521423	44521723	L1MB5	4286	-
+chr21	44521723	44522020	AluY	2368	-
+chr21	44522020	44522380	L1MB5	4286	-
+chr21	44522380	44522687	AluY	2412	-
+chr21	44522687	44523022	L1MB5	4286	-
+chr21	44523022	44523374	AluSq	2072	-
+chr21	44523374	44523544	L1MB5	1201	-
+chr21	44523545	44523856	L1MD	1335	+
+chr21	44524399	44524610	AluSg/x	988	+
+chr21	44524610	44524762	MLT1A0	1050	-
+chr21	44524762	44525048	AluSx	2129	-
+chr21	44525048	44525203	MLT1A0	1050	-
+chr21	44525335	44525632	AluY	2426	+
+chr21	44525905	44525946	MIR	223	-
+chr21	44526410	44526599	MIR	390	+
+chr21	44527170	44528088	LTR5_Hs	6971	-
+chr21	44529545	44529691	MIRb	413	-
+chr21	44532100	44532273	L2	182	+
+chr21	44533400	44533753	MLT1C	753	-
+chr21	44538315	44538524	(CACCC)n	248	+
+chr21	44538476	44538648	(CCCCCA)n	320	+
+chr21	44541749	44541806	MIRm	183	+
+chr21	44542275	44542466	AluSq	1357	+
+chr21	44542468	44543088	L1MB3	3143	-
+chr21	44543088	44543426	AluSq	2073	-
+chr21	44543426	44543485	L1MB3	3143	-
+chr21	44543508	44543540	(CA)n	288	+
+chr21	44543735	44543801	L1ME3A	249	-
+chr21	44543889	44543927	GA-rich	203	+
+chr21	44544306	44544358	(CGGGG)n	191	+
+chr21	44544569	44544639	GC_rich	28	+
+chr21	44545832	44545900	Alu	327	+
+chr21	44547039	44547116	MIR3	242	+
+chr21	44547261	44547563	AluSx	2259	+
+chr21	44547566	44547762	AluSg/x	1303	+
+chr21	44552180	44552254	MER34B	246	-
+chr21	44552550	44552657	MER34B	240	-
+chr21	44552673	44552753	LTR49	380	-
+chr21	44552870	44553172	AluSx	2274	-
+chr21	44553257	44553485	LTR48B	494	-
+chr21	44555461	44555852	(CA)n	486	+
+chr21	44560857	44560987	(TG)n	301	+
+chr21	44561003	44561089	(TG)n	284	+
+chr21	44564767	44565045	AluSq	1997	+
+chr21	44565423	44565656	MER33	270	+
+chr21	44567643	44567721	GA-rich	206	+
+chr21	44569758	44569798	(CTGGGG)n	220	+
+chr21	44578902	44579075	MIR	553	-
+chr21	44581113	44581421	AluSx	2014	+
+chr21	44582991	44583232	C-rich	327	+
+chr21	44583245	44583399	C-rich	307	+
+chr21	44583505	44583543	GC_rich	24	+
+chr21	44584173	44584377	LTR8A	2051	+
+chr21	44584377	44585101	LTR8	3306	+
+chr21	44585101	44585443	LTR8A	2051	+
+chr21	44585467	44585652	MER4A	1283	-
+chr21	44585690	44585847	AluSq	2252	+
+chr21	44585847	44586258	LTR7	2808	-
+chr21	44586258	44586408	AluSq	2252	+
+chr21	44586408	44586908	MER4A	2799	-
+chr21	44586908	44587239	LTR38C	1675	+
+chr21	44587250	44587372	MER4E1	742	+
+chr21	44587373	44587718	MER4E1	5533	-
+chr21	44587718	44587977	AluY	1952	+
+chr21	44587977	44588411	MER4E1	5533	-
+chr21	44588411	44588713	AluY	2403	+
+chr21	44588713	44588730	MER4E1	5533	-
+chr21	44589442	44589562	MLT1F1	395	-
+chr21	44589683	44589746	GA-rich	217	+
+chr21	44590404	44590469	MER58A	313	+
+chr21	44590469	44590620	AluSx	1796	-
+chr21	44590620	44591031	LTR7	2746	+
+chr21	44591031	44591192	AluSx	1796	-
+chr21	44591227	44591573	MSTA	1845	-
+chr21	44591573	44591860	AluSx	2188	-
+chr21	44591860	44591910	MSTA	1845	-
+chr21	44591915	44591934	MER58A	449	+
+chr21	44591934	44592345	Tigger2a	2092	-
+chr21	44592345	44592467	MER58A	449	+
+chr21	44594544	44594740	G-rich	252	+
+chr21	44594774	44594948	G-rich	379	+
+chr21	44595447	44595472	(GGCTG)n	185	+
+chr21	44597183	44597488	AluSx	1906	+
+chr21	44599193	44599304	MIRb	220	-
+chr21	44599732	44599963	L2	265	+
+chr21	44600131	44600354	MER2B	871	-
+chr21	44600373	44600429	AluY	461	+
+chr21	44600425	44600492	AluS	539	-
+chr21	44600510	44600584	MER2B	360	-
+chr21	44600667	44600838	MER41A	1122	-
+chr21	44600842	44600953	AluSx	805	-
+chr21	44600953	44601053	AluSx	756	-
+chr21	44601053	44601511	MER41B	2544	-
+chr21	44601681	44601817	MER68	276	-
+chr21	44601888	44602171	MER68	738	-
+chr21	44602534	44602644	MIR3	266	+
+chr21	44603091	44603647	LTR12	2711	-
+chr21	44603740	44603869	MIRb	257	-
+chr21	44603916	44604009	LTR12_	662	-
+chr21	44604010	44604032	AluSg	2124	-
+chr21	44604032	44604069	(TA)n	270	+
+chr21	44604069	44604356	AluSg	2124	-
+chr21	44604417	44604529	HAL1	313	+
+chr21	44604719	44604870	L1MD2	1025	-
+chr21	44604870	44605177	AluSx	2159	-
+chr21	44605177	44605454	L1MD2	1025	-
+chr21	44605454	44605722	AluSx	1535	-
+chr21	44605753	44606023	L1MDa	4989	-
+chr21	44606023	44606311	AluSx	1910	-
+chr21	44606311	44606533	L1MDa	4989	-
+chr21	44606533	44606851	AluY	2116	+
+chr21	44606851	44607088	L1MDa	4989	-
+chr21	44607088	44607382	AluSg	1902	-
+chr21	44607382	44608385	L1MDa	4989	-
+chr21	44609226	44609312	MER5A	265	+
+chr21	44610521	44610632	(CAGGA)n	237	+
+chr21	44610554	44610635	G-rich	278	+
+chr21	44611692	44611833	MIRb	250	-
+chr21	44612396	44612439	(TCCA)n	222	+
+chr21	44612439	44612717	AluJb	1795	-
+chr21	44612726	44613042	AluSx	2389	-
+chr21	44613807	44613997	(GGGTG)n	204	+
+chr21	44614094	44614287	(GGGTG)n	220	+
+chr21	44615075	44615146	MIRb	213	-
+chr21	44615303	44615574	MLT1D	424	-
+chr21	44615806	44616086	MLT1D	367	-
+chr21	44616090	44616161	MLT1D-int	300	-
+chr21	44616161	44616431	AluSx	1752	+
+chr21	44616431	44616459	(CAAAC)n	198	+
+chr21	44616459	44616526	MLT1D-int	300	-
+chr21	44616532	44616832	AluSx	1969	+
+chr21	44616835	44617488	MLT1D-int	1892	-
+chr21	44617488	44617797	AluSx	2344	-
+chr21	44617797	44618311	MLT1D-int	2290	-
+chr21	44618311	44618621	AluSx	2263	-
+chr21	44618621	44618641	MLT1D-int	2290	-
+chr21	44618641	44619176	MER1A	3575	-
+chr21	44619176	44619238	MLT1D-int	2290	-
+chr21	44619238	44619517	AluJb	1766	-
+chr21	44619517	44619681	MLT1D-int	2290	-
+chr21	44619693	44620084	MLT1D	535	-
+chr21	44620721	44620855	FRAM	698	-
+chr21	44621097	44621257	MER5A	461	-
+chr21	44621273	44621335	MER5A	235	-
+chr21	44621350	44621405	MER5A	283	-
+chr21	44624500	44624699	MER90a	483	-
+chr21	44625084	44625173	MIRb	218	+
+chr21	44625690	44625860	(TGGA)n	771	+
+chr21	44625851	44625935	(TAGA)n	737	+
+chr21	44625935	44626236	AluSx	2056	+
+chr21	44626236	44626323	(TAGA)n	737	+
+chr21	44626384	44626511	(TAGA)n	472	+
+chr21	44626525	44626705	(TAGA)n	735	+
+chr21	44627903	44628553	L1MB3	11198	+
+chr21	44628553	44629007	MSTD	1558	-
+chr21	44629007	44629934	L1MB3	11198	+
+chr21	44629934	44630308	THE1D	2286	-
+chr21	44630308	44630415	L1MB3	11198	+
+chr21	44630415	44630734	AluY	1993	+
+chr21	44630734	44631218	L1MB3	11198	+
+chr21	44631218	44631503	AluJb	1796	+
+chr21	44631503	44632857	L1MB3	11198	+
+chr21	44632857	44633173	AluJb	1393	+
+chr21	44633173	44633222	L1MB3	5129	+
+chr21	44633249	44634184	L1ME2	3093	-
+chr21	44634184	44634481	AluY	2315	-
+chr21	44634481	44634678	L1ME2	1096	-
+chr21	44635787	44635808	GC_rich	21	+
+chr21	44636051	44636264	MLT1B	1296	-
+chr21	44636264	44636568	AluJb	1724	-
+chr21	44636575	44636876	AluJb	1680	-
+chr21	44636876	44637047	MLT1B	1296	-
+chr21	44637605	44638120	L1M4	529	-
+chr21	44638180	44638479	AluSq	2003	-
+chr21	44638624	44638929	AluY	2299	-
+chr21	44639542	44639694	MER5A	335	-
+chr21	44639976	44640525	(GAGTG)n	460	+
+chr21	44640527	44640700	(GTGTG)n	193	+
+chr21	44640726	44641062	(GAGTG)n	471	+
+chr21	44641064	44641238	(GTGTG)n	256	+
+chr21	44641353	44641647	AluSg	2199	-
+chr21	44642355	44642517	LTR8	2780	-
+chr21	44642517	44642809	AluSq	2174	-
+chr21	44642809	44643417	LTR8	2780	-
+chr21	44646533	44647028	MER77	1558	-
+chr21	44647793	44647869	PRIMA4-int	263	-
+chr21	44647842	44647912	PRIMA4-int	260	-
+chr21	44647913	44647962	(CA)n	215	+
+chr21	44647964	44648042	PRIMA4-int	262	-
+chr21	44648061	44648282	(CATA)n	504	+
+chr21	44648284	44648364	PRIMA4-int	258	-
+chr21	44648365	44648446	(CA)n	309	+
+chr21	44648448	44648530	PRIMA4-int	271	-
+chr21	44648541	44648777	(CATA)n	529	+
+chr21	44648909	44649074	(ATGGTG)n	387	+
+chr21	44649090	44649185	(ATGGTG)n	189	+
+chr21	44649206	44649384	(ATGGTG)n	313	+
+chr21	44650519	44650555	L2	189	+
+chr21	44651438	44651470	(TTCC)n	213	+
+chr21	44651471	44651733	AluJb	1469	-
+chr21	44651761	44652275	L1MB7	2171	-
+chr21	44652275	44652557	AluSq	1923	-
+chr21	44652557	44652965	L1MB7	2171	-
+chr21	44652965	44653266	AluSg	2303	-
+chr21	44653266	44653809	L1M	2171	-
+chr21	44653809	44653850	L1M	252	-
+chr21	44653890	44653932	L1M	245	-
+chr21	44654005	44654047	L1M	258	-
+chr21	44654047	44654084	L1M4	244	-
+chr21	44654124	44654166	L1M	263	-
+chr21	44654202	44654240	L1M	228	-
+chr21	44654321	44654363	L1M	254	-
+chr21	44654403	44654445	L1M	280	-
+chr21	44654444	44654486	L1M	263	-
+chr21	44654526	44654568	L1M	245	-
+chr21	44654641	44654683	L1M	291	-
+chr21	44654683	44654720	L1M	244	-
+chr21	44654760	44654802	L1M4	263	-
+chr21	44654838	44654876	L1M4	228	-
+chr21	44654916	44654958	L1M4	264	-
+chr21	44654998	44655040	L1M4	280	-
+chr21	44655040	44655081	L1M4	259	-
+chr21	44655080	44655122	L1M4	280	-
+chr21	44655122	44655163	L1M4	251	-
+chr21	44655163	44655204	L1M4	234	-
+chr21	44655203	44655245	L1M4	246	-
+chr21	44655244	44655285	L1MC	232	-
+chr21	44655285	44655327	L1M4	280	-
+chr21	44655327	44655367	L1M4	238	-
+chr21	44655367	44656952	L1M4	7213	-
+chr21	44656930	44657108	L1MD	580	-
+chr21	44657080	44657193	L1M4	393	-
+chr21	44657217	44657359	L1ME4a	288	-
+chr21	44657535	44657853	AluSq	2346	-
+chr21	44658840	44659314	LTR45C	1898	-
+chr21	44659532	44659963	MLT1D	1320	+
+chr21	44660849	44660983	L4	229	+
+chr21	44662315	44662340	GC_rich	25	+
+chr21	44663646	44663790	MIR	313	+
+chr21	44663823	44663860	(TGG)n	236	+
+chr21	44663865	44664044	(ATGGTG)n	815	+
+chr21	44664021	44664309	(TGG)n	939	+
+chr21	44664457	44664750	L2	261	+
+chr21	44665094	44665299	MIRb	376	-
+chr21	44665348	44665641	AluSg	2327	+
+chr21	44665799	44666085	AluJo	1399	+
+chr21	44666087	44666230	AluJo/FRAM	699	+
+chr21	44670272	44670405	MIR	290	-
+chr21	44673274	44673585	L1M5	2111	-
+chr21	44673585	44673895	AluSq	2329	-
+chr21	44673895	44674724	L1M5	2111	-
+chr21	44674724	44675039	AluYb8	2831	-
+chr21	44675039	44675615	L1M5	2111	-
+chr21	44675615	44675748	FLAM_C	821	-
+chr21	44675748	44675786	L1M5	2111	-
+chr21	44675786	44676086	AluSg	1944	-
+chr21	44676086	44676152	L1M5	2111	-
+chr21	44676236	44676311	(CCCTAA)n	392	+
+chr21	44676363	44676433	L2	207	+
+chr21	44676433	44676803	MLT1C	1452	-
+chr21	44676830	44676964	L2	242	+
+chr21	44676977	44677109	L2	248	+
+chr21	44678552	44678733	G-rich	495	+
+chr21	44681080	44681181	L1M5	233	-
+chr21	44681702	44681759	L2	197	-
+chr21	44681890	44681942	G-rich	208	+
+chr21	44683662	44683772	MIR3	209	+
+chr21	44684027	44684330	AluJb	1812	-
+chr21	44684365	44684640	AluSx	1903	+
+chr21	44684640	44684866	L1MB5	600	-
+chr21	44687460	44687570	MER5A	229	-
+chr21	44688171	44688268	L1MB3	255	-
+chr21	44688399	44688530	MIRb	263	-
+chr21	44689101	44689279	MLT1J	303	+
+chr21	44689718	44689847	L1MEd	325	+
+chr21	44689862	44689955	L2	218	+
+chr21	44690031	44690334	AluSq	2347	+
+chr21	44690718	44690849	MLT1A	525	-
+chr21	44690855	44690953	L1MA9	889	+
+chr21	44690953	44691254	AluSx	1575	+
+chr21	44691258	44691322	MADE1	310	+
+chr21	44691322	44691461	L1MA9	889	+
+chr21	44691462	44692180	L1MEd	479	+
+chr21	44692268	44692574	AluSx	2041	+
+chr21	44693548	44693814	L1MEd	408	+
+chr21	44695308	44695453	L1ME1	457	+
+chr21	44695734	44696094	L1MD3	662	-
+chr21	44695821	44696145	L1MC4a	854	-
+chr21	44696140	44696428	L1ME1	700	+
+chr21	44696428	44696641	AluJb	1287	-
+chr21	44696641	44697147	L1ME1	1970	+
+chr21	44697147	44697462	AluSx	2191	+
+chr21	44697462	44697803	L1ME1	1970	+
+chr21	44697797	44699167	L1ME1	1685	+
+chr21	44699440	44699507	C-rich	203	+
+chr21	44699583	44699813	C-rich	225	+
+chr21	44700118	44700172	GC_rich	26	+
+chr21	44701856	44702036	MIRb	268	-
+chr21	44702535	44702774	AluSx	1800	-
+chr21	44704453	44704509	C-rich	225	+
+chr21	44705047	44705296	(CCCTAA)n	441	+
+chr21	44706774	44706835	MER63D	238	+
+chr21	44707824	44707872	L1MC5	317	-
+chr21	44707872	44707898	(CAAAA)n	185	+
+chr21	44707898	44707993	L1MC5	317	-
+chr21	44709023	44709147	MLT1D	578	+
+chr21	44709256	44709435	MLT1D	777	+
+chr21	44709688	44709789	(CA)n	184	+
+chr21	44709823	44710006	(CA)n	338	+
+chr21	44710045	44710240	(CA)n	352	+
+chr21	44710367	44710555	(CA)n	431	+
+chr21	44710714	44710902	MIR	349	-
+chr21	44711366	44711454	MIR	180	-
+chr21	44712676	44712865	AluSg/x	885	-
+chr21	44713191	44713399	AluSg/x	846	+
+chr21	44713399	44713423	(GGGGA)n	216	+
+chr21	44714676	44714978	AluY	2511	-
+chr21	44715252	44715511	MSTA	1651	-
+chr21	44715511	44716292	MER4E1	5463	+
+chr21	44716292	44716407	MSTA	1651	-
+chr21	44716825	44717129	AluJb	1542	-
+chr21	44717569	44717881	AluSp	2379	+
+chr21	44719517	44720107	MER50	3209	+
+chr21	44720124	44720186	MER50-int	390	+
+chr21	44720183	44720427	MER50-int	4759	+
+chr21	44720427	44720771	THE1D	1876	+
+chr21	44720771	44721793	MER50-int	4759	+
+chr21	44721787	44721928	HUERS-P1	706	+
+chr21	44723182	44723407	MLT2D	738	-
+chr21	44723407	44724429	LTR13	8094	-
+chr21	44724429	44724493	MLT2D	738	-
+chr21	44724829	44725017	MER53	867	+
+chr21	44725500	44725795	THE1D	1464	-
+chr21	44725798	44725857	THE1D	325	-
+chr21	44725860	44725919	THE1D	304	-
+chr21	44725922	44725981	THE1D	325	-
+chr21	44725984	44726043	THE1D	301	-
+chr21	44726035	44726105	THE1D	347	-
+chr21	44726108	44726167	THE1D	339	-
+chr21	44726170	44726229	THE1D	339	-
+chr21	44726232	44726291	THE1D	325	-
+chr21	44726294	44726353	THE1D	304	-
+chr21	44726356	44726465	THE1D	508	-
+chr21	44726768	44726860	MIRb	369	-
+chr21	44726860	44727332	LTR71B	4304	+
+chr21	44727332	44727637	AluSx	1951	+
+chr21	44727637	44727764	LTR71B	4304	+
+chr21	44727764	44727788	MIRb	369	-
+chr21	44727929	44728071	MIR3	429	-
+chr21	44728816	44729112	MER101	1224	-
+chr21	44729134	44729314	G-rich	316	+
+chr21	44729320	44729529	MER101B	983	-
+chr21	44729566	44729649	L2	200	+
+chr21	44729694	44730468	LTR1	3691	+
+chr21	44730567	44731074	HUERS-P2	2723	+
+chr21	44731074	44732246	L1PA3	6982	-
+chr21	44732246	44734541	HUERS-P2	14855	+
+chr21	44734584	44735422	LTR1	3891	+
+chr21	44735656	44735772	FLAM_C	732	-
+chr21	44735799	44736016	L1PA10	1325	-
+chr21	44736527	44736677	MIRb	277	-
+chr21	44736820	44737395	LTR10C	3590	+
+chr21	44737958	44738254	LTR56	910	+
+chr21	44738318	44738396	LTR23	235	+
+chr21	44738615	44738911	AluSg	2026	-
+chr21	44739618	44739835	MIR	603	+
+chr21	44740237	44740343	MIR3	248	+
+chr21	44741170	44741323	PRIMA4_LTR	354	+
+chr21	44741577	44741939	MER4C	553	+
+chr21	44742173	44742606	MER4C	2361	-
+chr21	44744391	44744491	MIR3	210	-
+chr21	44744836	44744871	AT_rich	21	+
+chr21	44745299	44745395	L1M5	301	-
+chr21	44745478	44745624	AluSx	1713	+
+chr21	44745624	44745925	AluY	2271	+
+chr21	44745925	44746095	AluSx	1713	+
+chr21	44746107	44746445	L1MD	394	+
+chr21	44749237	44749329	MIR3	204	-
+chr21	44749386	44749689	AluSx	2204	-
+chr21	44749694	44750190	L1MB3	2109	-
+chr21	44751317	44751617	L1MB7	501	+
+chr21	44753731	44753904	G-rich	335	+
+chr21	44755184	44755206	GC_rich	22	+
+chr21	44755522	44755595	(CA)n	200	+
+chr21	44755555	44755938	(CATG)n	486	+
+chr21	44757300	44757420	MER53	370	-
+chr21	44760275	44760411	MIRb	342	+
+chr21	44762296	44762609	HAL1	259	-
+chr21	44763024	44763134	L3	306	-
+chr21	44763328	44763641	AluY	2343	-
+chr21	44764033	44764227	MIRb	315	+
+chr21	44764737	44764849	L2	200	+
+chr21	44767272	44767632	(CAGT)n	750	+
+chr21	44767668	44767834	(CAGT)n	497	+
+chr21	44767858	44768163	(CAGT)n	709	+
+chr21	44768209	44768702	(CAGT)n	672	+
+chr21	44768723	44768901	(CAGT)n	687	+
+chr21	44768925	44769555	(CAGT)n	798	+
+chr21	44769595	44769692	(CAGT)n	322	+
+chr21	44770334	44770464	L1M5	229	+
+chr21	44770873	44770986	L2	232	+
+chr21	44774559	44774878	(TCCA)n	899	+
+chr21	44774886	44775217	L2	427	-
+chr21	44775729	44775907	MLT1C	512	-
+chr21	44776936	44776969	AT_rich	26	+
+chr21	44778257	44778395	G-rich	213	+
+chr21	44778466	44778705	(GGGTG)n	364	+
+chr21	44778891	44779579	L1MB3	2142	+
+chr21	44779791	44779938	MER7A	430	+
+chr21	44779947	44780154	AluSx	1709	-
+chr21	44780165	44780214	LOR1b	251	-
+chr21	44780815	44781492	L1M5	482	+
+chr21	44781559	44781995	L1M5	252	+
+chr21	44784119	44784216	(CAGG)n	212	+
+chr21	44784494	44784559	(TGAG)n	321	+
+chr21	44785280	44785304	AT_rich	24	+
+chr21	44785317	44785382	AluJ/FLAM	340	-
+chr21	44785406	44785577	L2	380	+
+chr21	44786143	44786409	L1MEb	343	+
+chr21	44786433	44786776	L1MEb	494	+
+chr21	44786776	44787084	AluJb	1631	+
+chr21	44787084	44787754	L1MEb	991	+
+chr21	44787819	44788221	MLT1C	1068	+
+chr21	44788221	44788350	L1MEb	328	+
+chr21	44788390	44788532	L1MD	460	-
+chr21	44788545	44788757	L1ME1	642	+
+chr21	44788763	44788904	L1MEb	302	+
+chr21	44789155	44789348	L1M4	3429	+
+chr21	44789348	44789638	AluY	2478	+
+chr21	44789638	44790523	L1M4	3429	+
+chr21	44790534	44790667	L1M4c	2545	-
+chr21	44790667	44790938	AluY	2160	-
+chr21	44790938	44792735	L1M4c	2545	-
+chr21	44793082	44793192	L1MC	272	+
+chr21	44793230	44793671	LTR10D	1947	-
+chr21	44795800	44795853	(TGAG)n	279	+
+chr21	44797437	44797637	MIR	541	-
+chr21	44798250	44798365	HAL1b	283	+
+chr21	44798365	44798724	MLT1A0	1579	+
+chr21	44798724	44798781	HAL1b	283	+
+chr21	44798960	44799021	Charlie5	287	+
+chr21	44799011	44799149	Charlie5	543	+
+chr21	44800407	44800715	AluSg	2133	+
+chr21	44800721	44801015	AluSg	2207	+
+chr21	44801250	44801501	Charlie4a	350	-
+chr21	44801610	44801725	L1MEd	267	+
+chr21	44801757	44801779	AT_rich	22	+
+chr21	44802639	44802781	(CAGG)n	256	+
+chr21	44803059	44803103	(TGAG)n	297	+
+chr21	44804337	44806785	L1P3	17637	+
+chr21	44806783	44807978	L1MEd	3543	+
+chr21	44807978	44808590	MER82	2951	+
+chr21	44808590	44809603	L1MEd	4167	+
+chr21	44809595	44810240	L1MEd	4994	+
+chr21	44810240	44810510	AluSg	1758	+
+chr21	44810510	44811592	L1MEd	4994	+
+chr21	44811861	44811968	L3	346	-
+chr21	44812432	44812497	MIR	225	-
+chr21	44814907	44815538	L1MC	1039	+
+chr21	44815539	44815660	FLAM_C	907	-
+chr21	44815777	44816326	L1MD3	1330	+
+chr21	44816398	44816606	L1MD3	454	+
+chr21	44816971	44817145	MLT1C	1509	+
+chr21	44817145	44817191	(CA)n	414	+
+chr21	44817191	44817453	MLT1C	1509	+
+chr21	44821050	44821597	L1M5	2743	+
+chr21	44821597	44822010	MSTB	2040	-
+chr21	44822010	44822147	L1M5	2743	+
+chr21	44822147	44822491	THE1B	2281	+
+chr21	44822491	44822809	L1M5	2743	+
+chr21	44824574	44824681	(CAGG)n	224	+
+chr21	44824923	44824972	(TGAG)n	321	+
+chr21	44825551	44825965	L1MEe	257	-
+chr21	44827095	44827453	AluSx	1738	-
+chr21	44827585	44828030	L1M5	405	-
+chr21	44828030	44828318	L1MA9	1146	-
+chr21	44828402	44828831	L1MA9	2195	-
+chr21	44828910	44828933	(TC)n	186	+
+chr21	44828949	44829386	L1M5	605	-
+chr21	44829728	44830208	HAL1	385	-
+chr21	44830761	44831020	L1MB7	833	-
+chr21	44831026	44832985	L1PB1	11340	+
+chr21	44832985	44833086	(TA)n	419	+
+chr21	44833097	44833468	L1PB1	2348	+
+chr21	44833515	44833891	L1MB7	641	-
+chr21	44837781	44838391	MER49	4043	+
+chr21	44838391	44838868	LTR71A	1878	+
+chr21	44838868	44839140	MER49	4043	+
+chr21	44839140	44839441	AluSx	2334	-
+chr21	44839518	44839565	CT-rich	183	+
+chr21	44839589	44840054	MER82	1749	+
+chr21	44840173	44840237	L1MC	232	-
+chr21	44840245	44840773	MLT1E	1760	-
+chr21	44840934	44841262	L1MC	419	-
+chr21	44841380	44841749	L1MEe	1086	-
+chr21	44841749	44842059	AluSq	2334	-
+chr21	44842059	44842327	L1MEe	1086	-
+chr21	44842327	44842835	LTR10D	1923	+
+chr21	44842835	44843328	L1MEe	1086	-
+chr21	44843460	44843498	(TC)n	342	+
+chr21	44843903	44843978	L2	184	+
+chr21	44844891	44844923	(CTCA)n	267	+
+chr21	44846808	44847304	MER68	1208	+
+chr21	44848328	44848443	MLT1J2	286	+
+chr21	44848635	44848808	L1M	307	+
+chr21	44848854	44849413	L1M3	3112	-
+chr21	44849422	44850478	L1M3	5204	+
+chr21	44850478	44850528	AluSc	273	+
+chr21	44850542	44851417	L1MA7	4747	+
+chr21	44851417	44851701	AluSc	2122	-
+chr21	44851701	44851814	L1MA7	4747	+
+chr21	44851808	44852002	L1ME3	595	+
+chr21	44852001	44852301	L1M3	860	+
+chr21	44852310	44852566	L1ME1	855	+
+chr21	44852632	44852848	MER63A	633	+
+chr21	44852861	44853592	L1ME3	1287	+
+chr21	44853595	44854371	HAL1	1926	+
+chr21	44854411	44855546	THE1A-int	8254	+
+chr21	44855546	44855901	THE1A	2542	+
+chr21	44857080	44857222	(CCTG)n	258	+
+chr21	44859512	44859575	L1MC	266	+
+chr21	44859894	44859919	AT_rich	25	+
+chr21	44861404	44861445	(CTCA)n	278	+
+chr21	44862341	44862419	L1M4	3540	+
+chr21	44862419	44862782	THE1D	2011	+
+chr21	44862782	44864751	L1M4	3540	+
+chr21	44864742	44865776	L1M4	3727	-
+chr21	44866024	44866174	L1MCb	434	-
+chr21	44866177	44866393	L1ME1	730	-
+chr21	44866401	44866587	L1MC	521	+
+chr21	44866728	44867129	MLT1C	1448	-
+chr21	44867129	44867537	MSTA	2103	+
+chr21	44867537	44867590	MLT1C	1448	-
+chr21	44867608	44868814	L1MCb	1087	-
+chr21	44869458	44869578	L2	367	-
+chr21	44869655	44869782	FLAM_C	827	+
+chr21	44871434	44871483	(CTCA)n	222	+
+chr21	44871796	44871951	(CCTG)n	211	+
+chr21	44873605	44873909	MLT1B	1049	-
+chr21	44874604	44875779	L1M4	3715	+
+chr21	44875779	44876092	AluSx	2131	+
+chr21	44876092	44876214	L1M4	3715	+
+chr21	44876214	44876434	L1MB3	1015	+
+chr21	44876434	44876898	L1M4	3715	+
+chr21	44876898	44877218	AluSg	2154	+
+chr21	44877218	44877232	L1M4	3604	+
+chr21	44877232	44877289	L1M4	326	-
+chr21	44877344	44878290	L1M4	3780	-
+chr21	44878317	44878597	AluJo	1505	+
+chr21	44878603	44879407	L1MB5	3850	+
+chr21	44879407	44879714	AluSx	2558	+
+chr21	44879714	44880172	L1MB5	3850	+
+chr21	44881690	44881731	(CTCA)n	237	+
+chr21	44882027	44882119	(CCTG)n	212	+
+chr21	44884303	44884906	L1MB7	2072	+
+chr21	44885478	44885554	HAL1	243	+
+chr21	44886313	44886854	L1M5	784	+
+chr21	44886854	44886906	L1MA9	3519	+
+chr21	44886906	44887220	AluY	2537	+
+chr21	44887220	44887918	L1MA9	3519	+
+chr21	44887918	44888035	L1M5	784	+
+chr21	44888039	44888080	(CA)n	240	+
+chr21	44888173	44888371	L1MC	241	+
+chr21	44889083	44889481	HAL1	599	+
+chr21	44889703	44889996	AluSg	2205	-
+chr21	44890202	44890499	AluSg	2459	+
+chr21	44890729	44890770	(CTCA)n	249	+
+chr21	44891083	44891256	(CCTG)n	266	+
+chr21	44894295	44894580	AluJb	1721	+
+chr21	44894583	44895051	MLT1C	871	+
+chr21	44895713	44896172	MLT1D	1343	-
+chr21	44896188	44896289	LTR64	669	-
+chr21	44896291	44896320	LTR64	283	+
+chr21	44896320	44896627	AluY	2549	-
+chr21	44896627	44896659	LTR64	283	+
+chr21	44897056	44897177	MER65-int	468	+
+chr21	44897071	44897219	LTR57-int	722	+
+chr21	44897219	44897520	AluY	2369	+
+chr21	44897520	44897753	LTR64	1136	+
+chr21	44897756	44897879	LTR64	554	+
+chr21	44899465	44899665	MIR	244	-
+chr21	44900585	44901271	L1M4c	715	-
+chr21	44901545	44901583	(TTCA)n	209	+
+chr21	44901688	44901897	MER58A	960	-
+chr21	44903202	44903987	L1MCc	1698	+
+chr21	44903987	44904149	FRAM	800	+
+chr21	44904149	44905029	L1MCc	1698	+
+chr21	44905029	44905296	AluSq	2102	+
+chr21	44905296	44905354	L1MCc	1494	+
+chr21	44905354	44905648	AluY	2301	+
+chr21	44905648	44905887	L1MCc	1494	+
+chr21	44905887	44906326	MSTA	3120	-
+chr21	44906326	44909054	L1MCc	8039	+
+chr21	44909045	44909148	L1M4	457	+
+chr21	44912130	44913243	L1M3	5032	+
+chr21	44913235	44913485	L1M4b	448	+
+chr21	44913497	44913790	AluSc	2293	+
+chr21	44914106	44914233	L1M5	252	+
+chr21	44914655	44916633	L1MA4A	11239	+
+chr21	44916633	44916934	AluY	2517	+
+chr21	44916934	44917016	L1MA4A	11239	+
+chr21	44917016	44917396	MSTA	2135	+
+chr21	44917396	44917756	L1MA4A	11239	+
+chr21	44917742	44918359	L1MA4A	7609	+
+chr21	44918359	44918485	FLAM_A	728	+
+chr21	44918485	44918779	L1MA4A	7609	+
+chr21	44918779	44919076	AluJb	1738	+
+chr21	44919076	44919130	(TG)n	486	+
+chr21	44919130	44919871	L1MA4A	7609	+
+chr21	44922510	44922538	L1MA4A	7584	+
+chr21	44922538	44922937	MSTA	2409	+
+chr21	44922937	44923213	L1MA4A	7584	+
+chr21	44923213	44923627	LTR47A	2726	+
+chr21	44923627	44925477	L1MA4A	7584	+
+chr21	44926949	44927244	L1MEc	301	+
+chr21	44927627	44927726	L1MEc	295	+
+chr21	44927726	44928021	AluJo	1824	+
+chr21	44928021	44928596	L1MEc	574	+
+chr21	44928596	44928881	AluJo	1753	+
+chr21	44928881	44929038	L1MEc	477	+
+chr21	44930082	44930281	MIR	244	+
+chr21	44931411	44931666	L3	312	+
+chr21	44931698	44932042	L1ME2	724	+
+chr21	44932781	44933080	AluY	2165	+
+chr21	44933462	44933563	HAL1	613	+
+chr21	44933563	44933861	AluY	2539	+
+chr21	44933861	44934018	HAL1	613	+
+chr21	44934018	44934055	MLT2A1	3053	-
+chr21	44934055	44934083	(TA)n	252	+
+chr21	44934083	44934468	MLT2A1	3053	-
+chr21	44934468	44934878	HAL1	613	+
+chr21	44935119	44935254	FLAM_A	687	-
+chr21	44935395	44935452	C-rich	279	+
+chr21	44935830	44938527	L1MB4	8620	+
+chr21	44938527	44938935	L1MB4	2306	+
+chr21	44938935	44939021	L1M3	1261	+
+chr21	44939914	44940066	MER63	304	+
+chr21	44940669	44940893	MIR	617	+
+chr21	44941322	44941503	(CTCA)n	306	+
+chr21	44943215	44943262	AluJb	1173	+
+chr21	44943262	44943545	AluJb	1723	+
+chr21	44943545	44943741	AluJb	1173	+
+chr21	44945167	44945313	MIR	261	-
+chr21	44945338	44945456	MLT1D	380	+
+chr21	44945465	44945683	L1MA5A	1209	-
+chr21	44945683	44946193	MER1A	2949	-
+chr21	44946193	44946350	L1MA5A	1209	-
+chr21	44946352	44946442	MLT1D	299	+
+chr21	44949363	44950433	MER11C	9294	+
+chr21	44950648	44950828	(CA)n	351	+
+chr21	44951621	44951755	G-rich	221	+
+chr21	44952350	44952395	(CA)n	365	+
+chr21	44952404	44952454	GA-rich	219	+
+chr21	44954755	44954779	(CCCCCA)n	216	+
+chr21	44955945	44955970	GC_rich	25	+
+chr21	44957160	44957266	GA-rich	279	+
+chr21	44958059	44958207	MIRb	385	+
+chr21	44958369	44958680	AluJo	1440	+
+chr21	44958692	44958739	(GGGGA)n	264	+
+chr21	44958740	44959117	MSTA	1876	+
+chr21	44959842	44960072	AluJo	1203	-
+chr21	44960263	44960642	MSTA	2174	+
+chr21	44961078	44961135	(TG)n	513	+
+chr21	44961136	44961250	AluJb	852	-
+chr21	44961250	44961294	Alu	332	-
+chr21	44961488	44962633	L1M5	854	-
+chr21	44962762	44963246	L2	272	+
+chr21	44963500	44963636	L1MD	302	-
+chr21	44963672	44963951	L1MC4	296	-
+chr21	44963968	44964210	L1M5	233	-
+chr21	44964502	44964652	L1MC	292	-
+chr21	44965200	44965559	MLT2D	2185	+
+chr21	44965569	44965608	(CA)n	351	+
+chr21	44965641	44965688	(TAGA)n	383	+
+chr21	44965688	44965995	AluSx	2213	+
+chr21	44966246	44966549	AluSg	2374	-
+chr21	44966591	44966917	AluSc	2003	-
+chr21	44968997	44969298	AluSp	2386	+
+chr21	44969723	44969847	L1MA4	3568	+
+chr21	44969847	44970163	AluJb	1899	+
+chr21	44970163	44970826	L1MA4	3568	+
+chr21	44970828	44970918	L1MB3	311	+
+chr21	44972700	44972973	AluSp	2206	+
+chr21	44974392	44974739	MLT1A	1219	-
+chr21	44974751	44976093	MLT1A-int	3100	-
+chr21	44976115	44976462	MLT1A0	1516	-
+chr21	44976996	44977720	MER21C	1821	-
+chr21	44977724	44977794	MER21B	292	-
+chr21	44977781	44977842	MER21B	237	-
+chr21	44977859	44978066	MER21C	651	-
+chr21	44978730	44978784	MIRm	262	+
+chr21	44980243	44980637	MLT1C	934	-
+chr21	44980646	44980779	MIR3	186	-
+chr21	44981515	44981602	G-rich	256	+
+chr21	44982215	44982344	L2	190	-
+chr21	44982566	44982864	L1MC	261	+
+chr21	44983226	44983301	MLT1K	234	-
+chr21	44983509	44983702	Charlie2b	256	+
+chr21	44983747	44983796	(TCCA)n	207	+
+chr21	44983914	44984018	Charlie2b	339	+
+chr21	44984019	44984353	MLT1F	787	+
+chr21	44984359	44984607	Charlie2b	432	+
+chr21	44984636	44985045	MER61C	2676	+
+chr21	44985045	44985192	MER61C-int	641	+
+chr21	44985220	44985663	MER61C-int	1515	+
+chr21	44985664	44985939	AluSq	2030	+
+chr21	44985944	44986125	(GGAA)n	996	+
+chr21	44986125	44986280	GA-rich	762	+
+chr21	44986280	44986572	MER61C-int	1816	+
+chr21	44986572	44987177	MER61C-int	3682	+
+chr21	44987168	44990222	MER61C-int	18400	+
+chr21	44990238	44990558	MER61C	1676	+
+chr21	44990697	44990831	MER4D	935	-
+chr21	44990831	44991129	AluSx	2135	-
+chr21	44991129	44991222	MER4D	935	-
+chr21	44991226	44991325	MER4A1	2885	+
+chr21	44991325	44991841	MER9	3712	-
+chr21	44991841	44992218	MER4A1	2885	+
+chr21	44992218	44992339	LTR39	547	-
+chr21	44992387	44992442	MER49	352	-
+chr21	44992456	44992562	FRAM	686	-
+chr21	44992573	44992659	MER49	476	-
+chr21	44992715	44992844	Charlie2	300	+
+chr21	44993124	44993302	MER5A	529	+
+chr21	44996828	44996968	L2	234	+
+chr21	44996968	44997057	GA-rich	350	+
+chr21	44997272	44997369	(TG)n	239	+
+chr21	44998570	44998868	AluY	2510	+
+chr21	44998995	44999315	L1MEd	481	+
+chr21	44999328	44999438	MLT1D	482	-
+chr21	44999439	44999660	L1MEd	329	+
+chr21	44999912	44999959	Alu	294	+
+chr21	45000067	45000362	AluJb	1819	+
+chr21	45000616	45001042	LTR3B	3269	-
+chr21	45002178	45002268	L1MEd	241	+
+chr21	45002351	45002521	MLT1I	373	+
+chr21	45005713	45006111	L1MEd	554	+
+chr21	45006113	45006200	(TG)n	270	+
+chr21	45006457	45006576	MER20	268	-
+chr21	45007336	45007379	(CAGAGA)n	206	+
+chr21	45009396	45009606	MIR	289	-
+chr21	45012184	45012679	MER68	1071	+
+chr21	45012869	45012988	Charlie4a	244	-
+chr21	45013721	45014020	AluY	2529	-
+chr21	45014762	45015059	AluY	2164	-
+chr21	45017276	45017459	L2	266	+
+chr21	45017591	45017645	L2	216	+
+chr21	45019201	45019536	L2	319	+
+chr21	45019792	45020159	BLACKJACK	813	-
+chr21	45020629	45020656	AT_rich	27	+
+chr21	45020892	45021254	THE1B	2806	+
+chr21	45021868	45022179	AluSx	2422	+
+chr21	45022737	45022813	MIR3	185	+
+chr21	45023284	45023308	AT_rich	24	+
+chr21	45024062	45024213	MIR	231	-
+chr21	45024423	45024445	AT_rich	22	+
+chr21	45026408	45026598	L1ME4a	373	-
+chr21	45026626	45028207	L1ME1	3730	+
+chr21	45028215	45028507	AluJo	1823	+
+chr21	45028509	45028579	GA-rich	268	+
+chr21	45028612	45028820	L1ME4a	363	-
+chr21	45031152	45031465	AluSq	2363	+
+chr21	45032622	45032930	AluY	2622	-
+chr21	45033056	45033113	AluJ/FRAM	331	-
+chr21	45033123	45033223	L1M5	324	+
+chr21	45033221	45033370	L1M5	478	+
+chr21	45033373	45033445	L1M5	686	+
+chr21	45033445	45033755	AluSx	2604	+
+chr21	45033755	45034017	L1M5	686	+
+chr21	45034081	45034401	MLT1A0	1604	+
+chr21	45034401	45034776	L1M5	1109	+
+chr21	45034776	45035136	THE1D	2226	+
+chr21	45035136	45036655	THE1D-int	8848	+
+chr21	45036656	45037015	THE1D	1987	+
+chr21	45037192	45037341	L2	219	-
+chr21	45038051	45038358	L1MC4a	635	+
+chr21	45038377	45038612	MLT1B	738	+
+chr21	45038615	45038867	L1M4	582	+
+chr21	45038869	45039175	AluY	2548	-
+chr21	45039175	45039328	L1MD	712	+
+chr21	45039328	45039631	AluSx	2006	+
+chr21	45039631	45039696	L1MD	712	+
+chr21	45039696	45040004	AluJb	1911	+
+chr21	45040004	45040200	L1MD	712	+
+chr21	45040205	45040450	MLT1C	784	+
+chr21	45040552	45040707	MIR3	311	+
+chr21	45040954	45041488	MLT1E2	1033	-
+chr21	45041777	45042084	AluYg6	2748	+
+chr21	45042268	45042326	MER65B	287	+
+chr21	45042339	45042519	AluJb	975	+
+chr21	45042546	45044608	Tigger1	11037	-
+chr21	45044664	45044975	MER2	1078	+
+chr21	45045169	45045353	MIRb	275	-
+chr21	45047136	45047659	L2	297	+
+chr21	45048106	45048181	MLT1J	281	-
+chr21	45048830	45048927	AluJ/FLAM	587	+
+chr21	45048955	45049111	MSTA	1010	+
+chr21	45052392	45052573	MIRb	271	-
+chr21	45052573	45052867	AluY	2221	+
+chr21	45052867	45052912	MIRb	271	-
+chr21	45053224	45053266	AT_rich	21	+
+chr21	45054516	45054615	HAL1	361	+
+chr21	45055240	45055525	(CA)n	849	+
+chr21	45055638	45055925	AluJo	1877	+
+chr21	45055938	45056396	HAL1	1144	+
+chr21	45056396	45056720	AluJo	1753	-
+chr21	45056720	45057085	HAL1	1144	+
+chr21	45057783	45057898	L1MC5	372	+
+chr21	45058763	45058890	FLAM_C	760	+
+chr21	45062151	45062249	(CGGGG)n	301	+
+chr21	45062486	45062531	GC_rich	24	+
+chr21	45062825	45062861	GC_rich	22	+
+chr21	45063001	45063089	MIR	258	-
+chr21	45063397	45063440	MIR	219	-
+chr21	45064510	45064574	HAL1	370	+
+chr21	45064574	45064867	AluSg	2040	+
+chr21	45064867	45065001	HAL1	370	+
+chr21	45065001	45065307	AluSx	2031	+
+chr21	45065307	45065382	HAL1	370	+
+chr21	45065641	45065677	MLT1B	1234	-
+chr21	45065677	45065979	AluSp	2257	+
+chr21	45065979	45066338	MLT1B	1234	-
+chr21	45066682	45067017	L1MEd	339	+
+chr21	45067024	45067261	AluSx	1456	+
+chr21	45067308	45067580	L1MEd	1087	+
+chr21	45067580	45068046	MER4C	3448	+
+chr21	45068046	45068331	L1MEd	1087	+
+chr21	45068391	45070316	SVA	8010	+
+chr21	45070345	45070433	L1MEe	226	+
+chr21	45070910	45070955	L1ME3A	226	+
+chr21	45070976	45071206	AluSq	1658	+
+chr21	45071341	45071441	MIR	254	-
+chr21	45071460	45071995	L1MCc	910	+
+chr21	45072092	45073295	L1MCc	1267	+
+chr21	45073296	45074362	L1MD2	805	+
+chr21	45074372	45074405	Alu	940	-
+chr21	45074405	45074950	MER51A	3928	-
+chr21	45074950	45074978	(TGGGGG)n	252	+
+chr21	45074978	45075113	MER51A	3928	-
+chr21	45075113	45075257	FRAM	940	-
+chr21	45075305	45076057	L1MD2	1764	+
+chr21	45076130	45076198	MER58	327	-
+chr21	45076241	45076370	AluJo/FLAM	830	+
+chr21	45076373	45076673	AluSg	2162	-
+chr21	45076676	45076697	AT_rich	21	+
+chr21	45076711	45077658	LTR13A	8021	+
+chr21	45077692	45077979	AluY	2250	-
+chr21	45078022	45078048	AT_rich	26	+
+chr21	45078048	45078120	MER58	285	-
+chr21	45078223	45078567	L1M5	757	+
+chr21	45079078	45079225	MER5A	453	+
+chr21	45079249	45079357	MER5A1	278	-
+chr21	45079392	45079540	MER5B	367	-
+chr21	45079903	45079978	ERVL-E	258	+
+chr21	45080315	45080522	(CACCC)n	513	+
+chr21	45080552	45080767	(CACCC)n	620	+
+chr21	45080893	45081245	MLT1B	1234	+
+chr21	45081844	45081933	GA-rich	228	+
+chr21	45082429	45082529	(CCCCG)n	233	+
+chr21	45082592	45082996	ERVL-E	337	+
+chr21	45083132	45083273	LTR33	359	+
+chr21	45083284	45083576	MLT1H	514	-
+chr21	45083771	45084058	AluJo	1587	+
+chr21	45084065	45084371	AluY	2348	+
+chr21	45084439	45084629	L1M5	343	+
+chr21	45084630	45084755	FLAM_A	572	+
+chr21	45084797	45085036	MLT2B1	780	-
+chr21	45086029	45086349	MER7A	1078	-
+chr21	45086738	45086868	FLAM_C	840	-
+chr21	45087799	45087906	MLT1A	362	+
+chr21	45087920	45087959	(TCTCTG)n	207	+
+chr21	45088021	45088053	(TCTCTG)n	180	+
+chr21	45088090	45088115	(TC)n	183	+
+chr21	45088141	45088294	MLT1A	398	+
+chr21	45088306	45088622	AluY	2436	+
+chr21	45089065	45089320	MER41C	3470	-
+chr21	45089320	45089631	AluSx	2330	-
+chr21	45089631	45089880	MER41C	3470	-
+chr21	45092076	45092178	L1MC	337	+
+chr21	45092389	45092689	AluSx	2259	-
+chr21	45092823	45093117	AluSq	2058	-
+chr21	45096522	45096823	AluSq	2169	-
+chr21	45097498	45097532	(TG)n	222	+
+chr21	45097568	45097871	AluY	2394	+
+chr21	45101537	45101844	AluJb	1444	+
+chr21	45102649	45102895	LTR53	799	+
+chr21	45103068	45103412	L1ME2	793	+
+chr21	45104429	45104685	AluY	2060	+
+chr21	45104693	45104716	(TAAA)n	207	+
+chr21	45105152	45105444	AluSc	2279	-
+chr21	45106128	45106207	L2	232	+
+chr21	45106581	45106881	AluSp	2244	+
+chr21	45108731	45109039	AluSq	2168	-
+chr21	45110552	45110575	(CA)n	207	+
+chr21	45110596	45110698	(CA)n	215	+
+chr21	45110717	45110742	(CA)n	225	+
+chr21	45110766	45110789	(CA)n	207	+
+chr21	45110814	45110837	(CA)n	186	+
+chr21	45110978	45111054	(CA)n	261	+
+chr21	45111062	45111456	L1MD	1255	+
+chr21	45111589	45111841	L1ME2	543	+
+chr21	45112681	45113771	L1MC4	2242	+
+chr21	45113807	45113941	AluJo	828	-
+chr21	45113946	45114000	AT_rich	26	+
+chr21	45114008	45114116	L1MC4	264	+
+chr21	45114601	45114895	AluSx	2108	+
+chr21	45116879	45116941	L2	183	+
+chr21	45117108	45117170	L2	184	+
+chr21	45117799	45117840	GC_rich	27	+
+chr21	45118233	45118346	(CGGGG)n	228	+
+chr21	45119185	45119310	LTR24B-int	431	+
+chr21	45119444	45119828	LTR24B-int	950	+
+chr21	45119878	45120115	HERVIP10FH	269	+
+chr21	45120353	45120455	HERVIP10FH	335	+
+chr21	45120478	45120771	AluSg	2272	-
+chr21	45120771	45121461	HERVIP10FH	3220	+
+chr21	45121461	45121763	AluSp	2066	-
+chr21	45121763	45122282	HERVIP10FH	3220	+
+chr21	45122282	45122897	LTR10E	4114	-
+chr21	45122897	45122918	HERVIP10FH	3220	+
+chr21	45122916	45123758	HERVIP10FH	1771	+
+chr21	45123758	45124052	AluSx	2189	+
+chr21	45124089	45124638	HERVIP10FH	1790	+
+chr21	45124788	45125075	AluSx	1863	+
+chr21	45126339	45126426	MIR	233	-
+chr21	45126642	45127184	LTR26E	1343	-
+chr21	45127334	45127628	AluSc	2193	-
+chr21	45127666	45127839	MER5A	524	-
+chr21	45128118	45128488	AluJo	1526	-
+chr21	45128568	45128647	MER81	270	-
+chr21	45136680	45136970	AluSx	2106	+
+chr21	45137076	45137111	(A)n	195	+
+chr21	45138210	45138378	HERVIP10FH	260	+
+chr21	45139608	45139898	AluJo	1819	+
+chr21	45139902	45140265	AluSq	2078	+
+chr21	45140477	45140584	MER63D	253	-
+chr21	45141887	45142003	MIRb	243	-
+chr21	45142274	45142854	MER77	1687	+
+chr21	45146213	45146481	(TG)n	362	+
+chr21	45146589	45146972	(TG)n	447	+
+chr21	45146984	45147166	(TG)n	489	+
+chr21	45148418	45148490	L2	256	+
+chr21	45148637	45149134	(CA)n	559	+
+chr21	45149149	45149234	(CA)n	324	+
+chr21	45149315	45149386	MER58B	302	-
+chr21	45149830	45149913	MIRb	224	+
+chr21	45150470	45150527	CT-rich	273	+
+chr21	45150527	45150754	AluYa8	870	-
+chr21	45150834	45150920	MER103	363	+
+chr21	45152166	45152390	L1MC4a	252	+
+chr21	45152566	45152743	LTR2C	3635	+
+chr21	45152743	45152766	(TTA)n	207	+
+chr21	45152766	45153071	LTR2C	3635	+
+chr21	45153098	45153815	L1MC4	664	+
+chr21	45154013	45154102	L1MC4	277	+
+chr21	45154313	45154432	L1MC4	347	+
+chr21	45155389	45155556	(CA)n	384	+
+chr21	45155589	45155703	(CA)n	398	+
+chr21	45158993	45159305	AluJb	1693	+
+chr21	45159370	45159666	AluY	2151	-
+chr21	45160260	45160563	AluSg	2171	-
+chr21	45160928	45161229	AluSq	2329	+
+chr21	45161345	45161473	L1ME4a	345	+
+chr21	45161643	45161766	L1ME4a	329	+
+chr21	45162835	45162905	MIR	237	-
+chr21	45164583	45164693	(CACAC)n	255	+
+chr21	45165925	45165959	(GGA)n	222	+
+chr21	45166050	45166366	AluSq	2140	-
+chr21	45166460	45166727	L1MEc	333	+
+chr21	45166727	45167020	AluJb	1558	+
+chr21	45167029	45167144	L1MEc	389	+
+chr21	45167235	45167962	L1MC5	644	+
+chr21	45167972	45168152	L1MB3	828	+
+chr21	45168170	45168490	L1MEc	504	+
+chr21	45168490	45168803	AluSx	2131	+
+chr21	45168803	45169005	L1MEc	504	+
+chr21	45169507	45169597	L1MB7	389	+
+chr21	45169660	45169752	AluJb	476	+
+chr21	45169753	45169825	(GGAA)n	585	+
+chr21	45169840	45170137	L1MD2	625	+
+chr21	45170139	45170476	AluY	2187	+
+chr21	45170476	45170497	AT_rich	21	+
+chr21	45172949	45172983	(TCGGG)n	285	+
+chr21	45173877	45174063	MER58A	810	-
+chr21	45175309	45175369	L1ME4a	263	+
+chr21	45176600	45176732	MIR	273	-
+chr21	45176907	45176938	GC_rich	24	+
+chr21	45178303	45178437	MER5A	325	-
+chr21	45178770	45178898	L2	224	-
+chr21	45180267	45180578	AluY	2470	-
+chr21	45181066	45181529	MER34	711	+
+chr21	45181579	45181854	AluJo	1534	+
+chr21	45181854	45181876	AT_rich	22	+
+chr21	45182003	45182390	MSTD	1825	-
+chr21	45182445	45182739	AluSp	2242	-
+chr21	45182873	45182935	Alu	437	+
+chr21	45183485	45183569	MIRm	216	+
+chr21	45183762	45184051	AluJo	1634	+
+chr21	45184462	45184526	GC_rich	29	+
+chr21	45184885	45185004	L1MB8	406	-
+chr21	45185000	45185787	L1M4b	1608	-
+chr21	45186157	45186409	L1M4b	418	-
+chr21	45186895	45187385	MER34	1712	-
+chr21	45189151	45189308	MIR	431	+
+chr21	45190072	45190376	AluSc	1886	-
+chr21	45193045	45193270	MER52A	1078	-
+chr21	45193267	45193596	MER52D	1142	-
+chr21	45193922	45194003	MER52D	322	-
+chr21	45195173	45195269	MIRb	188	+
+chr21	45198214	45198380	L1M4	311	-
+chr21	45199274	45199576	AluSx	2046	+
+chr21	45199861	45200012	AluJb	824	-
+chr21	45200639	45200755	L1M5	235	-
+chr21	45205483	45205649	L1M5	324	-
+chr21	45205649	45205936	AluJo	1586	+
+chr21	45205936	45206289	L1M5	324	-
+chr21	45206280	45206475	L1MC4_3endX	397	-
+chr21	45206509	45207426	L1ME2	2727	-
+chr21	45207426	45207715	AluSc	2140	-
+chr21	45207715	45207780	L1ME2	2376	-
+chr21	45207780	45207809	(TG)n	198	+
+chr21	45207809	45208658	L1ME2	2376	-
+chr21	45209351	45209542	L1M5	232	-
+chr21	45209787	45210147	L1ME2	382	-
+chr21	45213096	45213395	AluY	2426	-
+chr21	45213663	45213752	MIRm	235	+
+chr21	45213931	45214896	L1MC3	2117	-
+chr21	45218888	45219047	AluJb	821	-
+chr21	45222789	45222938	(CGGGG)n	266	+
+chr21	45222965	45223158	(CGGGG)n	417	+
+chr21	45223297	45223592	AluJb	1663	+
+chr21	45224969	45225334	MLT1C	306	-
+chr21	45225744	45225833	L2	235	+
+chr21	45227950	45228054	MIR	223	-
+chr21	45228297	45228711	(CA)n	413	+
+chr21	45230721	45230891	MIR3	278	+
+chr21	45232704	45232880	(TG)n	588	+
+chr21	45234166	45234308	L1M5	314	+
+chr21	45234586	45234705	MIR	206	+
+chr21	45236871	45236913	(TG)n	216	+
+chr21	45237464	45237579	MLT1F1	324	+
+chr21	45238821	45238907	(TG)n	308	+
+chr21	45244251	45244307	MER63D	274	+
+chr21	45244920	45245235	L1MD3	558	+
+chr21	45246276	45246306	(CCCCCG)n	186	+
+chr21	45246403	45246541	(CTGGGG)n	294	+
+chr21	45246576	45246668	(CTGGGG)n	184	+
+chr21	45248116	45248217	MIR3	224	+
+chr21	45248758	45248852	L1MB5	269	-
+chr21	45248948	45249273	L1MB5	799	-
+chr21	45249273	45249677	MSTB	2063	+
+chr21	45249677	45249698	L1MB5	799	-
+chr21	45249717	45249881	L1M4c	348	-
+chr21	45249894	45250008	(TA)n	279	+
+chr21	45250020	45251770	L1M4c	5057	-
+chr21	45251801	45252071	L1MB7	1664	-
+chr21	45252071	45252097	(TTG)n	213	+
+chr21	45252097	45252495	L1ME1	1737	-
+chr21	45252495	45252796	AluY	2468	-
+chr21	45252796	45252903	L1ME1	1737	-
+chr21	45252903	45253303	MLT1A	1447	-
+chr21	45253303	45255242	L1ME1	5134	-
+chr21	45255238	45255642	L1ME1	1155	-
+chr21	45255636	45255740	L1ME4a	247	-
+chr21	45256793	45256930	MLT1D	384	-
+chr21	45257906	45258273	MER41E	3661	-
+chr21	45258273	45258573	AluSx	2287	-
+chr21	45258573	45258799	MER41E	3661	-
+chr21	45259755	45259802	G-rich	215	+
+chr21	45261383	45261507	L1ME4a	232	-
+chr21	45261634	45261689	L1M3	243	-
+chr21	45261716	45261947	MLT1K	637	+
+chr21	45262072	45262553	L1MB3	1659	+
+chr21	45262758	45262845	G-rich	203	+
+chr21	45263231	45263304	(CCCCAG)n	237	+
+chr21	45263334	45263390	GC_rich	28	+
+chr21	45263479	45263513	GC_rich	27	+
+chr21	45264916	45265011	LTR16C	381	+
+chr21	45265202	45265357	L1M5	265	+
+chr21	45267012	45267490	L1MEd	429	+
+chr21	45267490	45267798	AluJb	1872	+
+chr21	45267798	45267990	L1MEd	429	+
+chr21	45268141	45268297	L1MEd	337	+
+chr21	45268327	45268639	AluSx	2218	+
+chr21	45268717	45269909	L1PA12	4553	-
+chr21	45269906	45270016	L1M3	326	+
+chr21	45270016	45270308	MLT1J	617	-
+chr21	45273301	45273596	AluSq	2331	+
+chr21	45273596	45273705	MLT1J	413	-
+chr21	45276474	45276716	MER65A	892	+
+chr21	45278038	45278072	(TC)n	210	+
+chr21	45278851	45278949	(TCCTG)n	588	+
+chr21	45279003	45279235	L2	212	-
+chr21	45280305	45280667	HAL1	658	+
+chr21	45280667	45280831	FRAM	946	+
+chr21	45280831	45281287	HAL1	658	+
+chr21	45281301	45281345	Alu	276	-
+chr21	45282024	45282053	AT_rich	29	+
+chr21	45282079	45282188	FLAM_C	715	-
+chr21	45282755	45283057	AluY	2220	+
+chr21	45283333	45283631	AluSx	2008	+
+chr21	45283640	45283809	AluJb	1005	+
+chr21	45284052	45284087	AT_rich	21	+
+chr21	45286086	45286290	MER96B	603	-
+chr21	45286321	45286485	(TG)n	426	+
+chr21	45286519	45287062	(TG)n	785	+
+chr21	45287515	45287785	L1MC4	483	+
+chr21	45288393	45288634	L1ME2	321	+
+chr21	45288887	45289138	L1ME2	737	+
+chr21	45289152	45290248	L1MC1	5906	+
+chr21	45290248	45290615	MLT1A0	2089	-
+chr21	45290615	45291098	L1MC1	5906	+
+chr21	45291215	45291514	AluSx	1977	+
+chr21	45291697	45292122	HAL1b	752	+
+chr21	45292122	45292419	AluSq	2148	+
+chr21	45292419	45292491	HAL1b	752	+
+chr21	45294167	45294282	MLT1J1	265	+
+chr21	45294325	45294416	MLT1J1	230	+
+chr21	45295331	45295742	L1ME4a	332	-
+chr21	45296139	45296304	MIRb	345	+
+chr21	45296830	45297117	AluJo	1926	+
+chr21	45297170	45297377	MLT2B4	1028	-
+chr21	45298871	45299111	L1MEc	679	+
+chr21	45299923	45300176	L1PA4	2165	+
+chr21	45301216	45301331	HAL1b	463	-
+chr21	45301577	45301878	L1M5	474	+
+chr21	45301878	45302199	AluSx	2269	-
+chr21	45302199	45302401	L1MC	474	+
+chr21	45302419	45302659	L1MC	437	+
+chr21	45302761	45303080	G-rich	432	+
+chr21	45303176	45303482	AluSx	2116	+
+chr21	45303708	45303930	L2	227	+
+chr21	45303968	45304269	AluY	2220	-
+chr21	45304756	45304913	MER45C	542	+
+chr21	45304940	45305173	MER45C	621	+
+chr21	45305264	45305525	Tigger7	1239	+
+chr21	45305576	45305764	Ricksha	1104	+
+chr21	45305767	45305842	(TCTG)n	434	+
+chr21	45305842	45305904	Tigger7	324	+
+chr21	45305990	45306316	L1M5	898	+
+chr21	45306327	45306393	Ricksha	476	+
+chr21	45306393	45306927	MLT2B5	1860	+
+chr21	45306929	45307006	L1M5	360	+
+chr21	45307006	45307163	MLT1A0	1022	+
+chr21	45307163	45307462	AluSg	2273	+
+chr21	45307462	45307525	MLT1A0	1022	+
+chr21	45307523	45307715	MLT2B3	901	-
+chr21	45307713	45307840	MLT1A0	700	+
+chr21	45307840	45308145	L1M5	1007	+
+chr21	45308150	45308440	AluJb	1554	+
+chr21	45308571	45308625	C-rich	191	+
+chr21	45310037	45311797	L1ME3A	4548	+
+chr21	45311865	45312182	L1ME3A	999	+
+chr21	45312711	45312749	L4	185	-
+chr21	45312752	45313058	L1M5	338	-
+chr21	45313110	45313174	FRAM	330	-
+chr21	45313174	45313664	L2	470	+
+chr21	45313868	45313942	MER58C	283	-
+chr21	45315087	45315108	AT_rich	21	+
+chr21	45317015	45317149	MLT1G1	322	+
+chr21	45317666	45317792	MIRm	201	-
+chr21	45318088	45318121	(CAAA)n	191	+
+chr21	45318304	45318451	G-rich	209	+
+chr21	45318493	45318601	FLAM_A	431	+
+chr21	45318839	45318880	GC_rich	27	+
+chr21	45318880	45318974	(CGG)n	321	+
+chr21	45319049	45319177	(CGCGG)n	219	+
+chr21	45319840	45319861	GC_rich	21	+
+chr21	45321140	45321303	L2	345	-
+chr21	45321726	45322037	AluY	2524	+
+chr21	45322643	45322860	L2	348	-
+chr21	45322891	45323171	L2	506	-
+chr21	45323161	45323383	MIR	829	-
+chr21	45323386	45323490	L2	204	-
+chr21	45323500	45323779	Kanga1	790	-
+chr21	45323879	45324093	MIR	528	+
+chr21	45324099	45324731	L2	978	-
+chr21	45324996	45325020	AT_rich	24	+
+chr21	45325506	45325617	L2	230	-
+chr21	45325700	45325972	Tigger5	1642	+
+chr21	45326591	45326668	Tigger5	349	-
+chr21	45326667	45326769	Tigger5	516	-
+chr21	45326875	45326977	MIRb	327	-
+chr21	45326985	45327118	MIR	303	-
+chr21	45327090	45327277	L2	454	+
+chr21	45327443	45327552	L2	234	+
+chr21	45327577	45327655	MIRb	218	-
+chr21	45328041	45328342	AluJb	2011	-
+chr21	45328369	45328539	MIR3	283	+
+chr21	45329400	45329613	LTR67	321	-
+chr21	45330697	45331176	L1MB7	1040	-
+chr21	45331505	45333501	L1MC4a	4243	+
+chr21	45332073	45333681	L1MC3	1687	+
+chr21	45333814	45334086	L1M5	383	-
+chr21	45334228	45334609	L1M5	799	-
+chr21	45334797	45334881	MER63	418	-
+chr21	45334879	45334937	MER63	280	-
+chr21	45335401	45335500	L2	245	-
+chr21	45337151	45337181	AT_rich	23	+
+chr21	45339314	45339495	L2	244	+
+chr21	45341094	45341381	AluY	2199	-
+chr21	45342241	45342414	L2	344	+
+chr21	45342882	45343062	MIR	399	+
+chr21	45343721	45344001	AluSx	1753	+
+chr21	45345328	45345371	(CAG)n	200	+
+chr21	45346226	45346534	AluJo	1846	-
+chr21	45346824	45347591	L1MC3	2801	+
+chr21	45347591	45348041	MER1A	2630	-
+chr21	45348041	45348171	L1MC3	2801	+
+chr21	45348495	45348646	Arthur1	271	+
+chr21	45349422	45349744	AluSx	2086	-
+chr21	45351285	45352199	L1M5	768	+
+chr21	45352204	45352407	AluJb	1408	+
+chr21	45352491	45352662	L1MC	306	+
+chr21	45353304	45353440	MIR	194	-
+chr21	45353472	45353657	(TG)n	557	+
+chr21	45353908	45354013	L2	249	+
+chr21	45355619	45355636	L1ME3A	618	-
+chr21	45355636	45355955	L1MC1	1703	-
+chr21	45355955	45356197	L1ME3A	618	-
+chr21	45356335	45356455	L1ME3A	261	-
+chr21	45357069	45357177	MER94	341	-
+chr21	45357485	45357786	AluSg	2194	+
+chr21	45357798	45357867	PRIMA4-int	251	+
+chr21	45359037	45359269	MIR	415	-
+chr21	45360858	45361233	THE1C	2791	-
+chr21	45362688	45362982	HAL1	468	-
+chr21	45363446	45363704	AluJo	1499	-
+chr21	45365258	45365540	L1MEe	625	-
+chr21	45365621	45365807	L1MEe	294	-
+chr21	45365923	45366081	L1MEe	368	-
+chr21	45367471	45367592	L1ME3B	270	-
+chr21	45367617	45367637	(TG)n	180	+
+chr21	45367637	45367660	AT_rich	23	+
+chr21	45367660	45367941	AluJo	1517	-
+chr21	45367946	45368236	AluJb	1582	-
+chr21	45368239	45368387	L1ME3B	508	-
+chr21	45368384	45368571	L1M4	358	-
+chr21	45368591	45368675	L1M4	249	-
+chr21	45368710	45369020	AluJb	1714	-
+chr21	45369025	45369090	L1M4	365	-
+chr21	45369090	45369109	AluJb	1645	-
+chr21	45369109	45369160	(TG)n	438	+
+chr21	45369160	45369439	AluJb	1645	-
+chr21	45369439	45369565	L1M4	365	-
+chr21	45369569	45369636	MLT1G	270	-
+chr21	45369813	45370001	MLT1H1	231	-
+chr21	45370056	45370718	L1M4	1330	-
+chr21	45370795	45370988	MIRb	323	-
+chr21	45371217	45371322	MIR	252	-
+chr21	45373312	45373588	AluSx	1912	+
+chr21	45375315	45375504	MER20B	309	-
+chr21	45376672	45376782	L4	185	+
+chr21	45377030	45377284	MER34B-int	304	-
+chr21	45377541	45377951	MLT1E1	1540	-
+chr21	45378953	45379084	L1M5	267	+
+chr21	45379343	45379451	MER58C	462	+
+chr21	45380879	45380966	L2	256	-
+chr21	45382441	45382514	MLT1J	269	-
+chr21	45382528	45382601	HAL1	235	-
+chr21	45383253	45383563	AluSx	2028	-
+chr21	45384242	45384276	L1ME1	435	-
+chr21	45384276	45384541	AluSq	1933	-
+chr21	45384541	45384664	L1ME1	435	-
+chr21	45384671	45384787	MER90a	429	-
+chr21	45384962	45384994	(TG)n	213	+
+chr21	45385133	45385181	AT_rich	27	+
+chr21	45385251	45385548	AluJb	1745	+
+chr21	45387129	45387256	MIR	210	-
+chr21	45387580	45387814	L2	334	+
+chr21	45387816	45388425	L2	644	+
+chr21	45389536	45390025	MER74B	1240	-
+chr21	45393725	45394138	Zaphod	1384	-
+chr21	45394196	45394302	MER58C	422	+
+chr21	45394309	45394344	Zaphod	2195	-
+chr21	45394344	45394637	AluSx	1912	+
+chr21	45394637	45394947	Zaphod	2195	-
+chr21	45394947	45395618	MER54B	3029	-
+chr21	45395618	45396119	Zaphod	2195	-
+chr21	45399861	45400031	(TCCA)n	605	+
+chr21	45400049	45400230	(TCCA)n	691	+
+chr21	45400251	45400710	(TCCA)n	760	+
+chr21	45400726	45401011	(TCCA)n	732	+
+chr21	45402132	45402293	MLT1J2	306	-
+chr21	45403339	45403404	L1ME4a	242	-
+chr21	45403431	45403788	THE1B	1993	-
+chr21	45405448	45406926	MER52A	7078	+
+chr21	45410719	45411067	L1MC	399	-
+chr21	45411812	45412100	AluSx	2019	+
+chr21	45412101	45412153	L1MD2	353	-
+chr21	45412153	45413097	L1MD	3164	-
+chr21	45413092	45414004	L1MDa	2034	-
+chr21	45414393	45414675	L1MC5	605	-
+chr21	45414704	45414758	L2	211	+
+chr21	45414912	45414979	(TA)n	222	+
+chr21	45418763	45419020	AluSx	2040	+
+chr21	45419025	45419092	(CATA)n	429	+
+chr21	45425921	45425958	(TTG)n	260	+
+chr21	45426114	45426275	MIR	419	+
+chr21	45428399	45428582	L1ME4a	238	-
+chr21	45428566	45428676	L1ME4a	258	-
+chr21	45428791	45429093	AluJb	2123	-
+chr21	45430901	45431147	L1P5	325	-
+chr21	45431137	45432457	L1M4c	7038	-
+chr21	45432457	45432749	AluSx	2320	-
+chr21	45432749	45432814	L1M4c	7038	-
+chr21	45432838	45433158	L1M4c	4732	-
+chr21	45433158	45433521	THE1B	2332	-
+chr21	45433521	45435000	L1M3c	4732	-
+chr21	45435111	45435477	L1M4c	429	-
+chr21	45435484	45436138	L1M5	937	-
+chr21	45436192	45436224	(TA)n	288	+
+chr21	45436224	45436254	(T)n	270	+
+chr21	45436659	45436941	MLT1H1	669	+
+chr21	45437045	45438470	L1ME1	4392	+
+chr21	45438473	45438803	L1MC1	1805	-
+chr21	45438905	45440543	L1MC1	5839	-
+chr21	45440533	45441255	L1ME1	2438	+
+chr21	45441255	45441514	AluSx	1707	+
+chr21	45441514	45441562	L1ME1	2438	+
+chr21	45441562	45441859	AluSg	2345	+
+chr21	45441859	45442383	L1ME1	2438	+
+chr21	45442460	45442840	L1M5	549	+
+chr21	45442840	45442878	(CA)n	321	+
+chr21	45442878	45443123	L1M5	549	+
+chr21	45443446	45443525	MLT1J	232	-
+chr21	45443978	45444139	L1M5	300	+
+chr21	45444796	45445154	MER89	671	-
+chr21	45445953	45446065	L2	355	-
+chr21	45446546	45446697	L2	229	-
+chr21	45448149	45448321	Tigger7	843	-
+chr21	45448303	45448581	Tigger7	1207	-
+chr21	45449331	45449632	AluJb	1802	+
+chr21	45450904	45451216	AluSx	2539	-
+chr21	45452948	45453043	(TG)n	513	+
+chr21	45454552	45454736	L3	335	+
+chr21	45456360	45456381	AT_rich	21	+
+chr21	45457298	45457402	L2	268	-
+chr21	45457465	45457583	MER5B	232	+
+chr21	45457690	45457713	AT_rich	23	+
+chr21	45457733	45459383	L1ME1	4304	-
+chr21	45459383	45459690	AluJo	1886	-
+chr21	45459690	45459831	L1MEc	4304	-
+chr21	45459831	45459957	FLAM_A	654	+
+chr21	45459957	45462164	L1MEc	4304	-
+chr21	45462197	45462759	L1MEc	2131	-
+chr21	45462766	45463003	L1MEc	753	-
+chr21	45463435	45463586	HSMAR2	3500	-
+chr21	45463586	45463876	AluSc	2159	+
+chr21	45463876	45464405	HSMAR2	3500	-
+chr21	45464403	45464620	HSMAR2	1540	-
+chr21	45469413	45469438	(TTTTG)n	225	+
+chr21	45472035	45472279	L2	199	-
+chr21	45472369	45473142	MER63C	1969	+
+chr21	45473910	45474191	AluSg	2217	+
+chr21	45474191	45474214	(CA)n	207	+
+chr21	45474227	45474527	AluY	2593	+
+chr21	45474870	45475053	L2	208	+
+chr21	45475201	45475502	AluY	2691	-
+chr21	45475530	45475840	AluSx	2533	+
+chr21	45476534	45476732	LTR50	411	+
+chr21	45476901	45476947	Charlie2a	3097	+
+chr21	45476947	45477224	AluJo	1605	-
+chr21	45477224	45478523	Charlie2a	3097	+
+chr21	45478573	45478658	G-rich	292	+
+chr21	45481189	45482378	L1MC1	4312	+
+chr21	45482378	45482656	AluSq	1953	-
+chr21	45482656	45484624	L1M1	8502	+
+chr21	45484624	45484921	AluSx	2174	+
+chr21	45484921	45485641	L1M1	8502	+
+chr21	45485744	45486634	L1M2	3797	+
+chr21	45486634	45486935	AluJb	1889	-
+chr21	45486935	45486997	L1M2	3797	+
+chr21	45486997	45487290	AluSp	2237	+
+chr21	45487291	45487603	AluSp	2574	+
+chr21	45487603	45487780	L1M2	3797	+
+chr21	45487782	45487906	L1MEe	383	-
+chr21	45487909	45488209	L1MEe	694	-
+chr21	45488222	45488519	L1MEe	431	-
+chr21	45488541	45488595	U2	375	+
+chr21	45489039	45489482	LTR16D	986	-
+chr21	45489925	45490092	(TGGGGG)n	305	+
+chr21	45491559	45491853	AluSp	2480	+
+chr21	45491927	45492166	L1M5	363	-
+chr21	45492439	45492656	MIRb	495	-
+chr21	45493165	45493362	MLT1E2	311	+
+chr21	45493359	45493490	MLT1E2	466	+
+chr21	45493710	45494043	L1MEe	1037	-
+chr21	45494043	45494336	AluJo	1817	+
+chr21	45494336	45494911	L1MEe	1037	-
+chr21	45494919	45495826	L1MEe	1296	-
+chr21	45497179	45497307	MLT1B	572	+
+chr21	45497372	45497625	MLT1B	631	+
+chr21	45497976	45498104	MLT1G	385	-
+chr21	45498690	45498813	MLT1A0	412	+
+chr21	45499187	45499354	GA-rich	473	+
+chr21	45499359	45499435	(CAGAGA)n	214	+
+chr21	45500185	45500308	MLT1K	261	+
+chr21	45504544	45505386	MER57A-int	1884	+
+chr21	45505488	45505584	MER57A-int	287	+
+chr21	45505855	45506154	AluSx	2397	+
+chr21	45506878	45507092	MER57A	596	+
+chr21	45507094	45507202	MER93B	309	+
+chr21	45507202	45507512	AluSx	1797	-
+chr21	45507512	45507525	MER93B	309	+
+chr21	45507534	45507608	L2	189	+
+chr21	45508974	45509084	G-rich	294	+
+chr21	45512310	45512345	(TCTCCC)n	294	+
+chr21	45512354	45514150	SVA	7947	+
+chr21	45514612	45514746	L1PB1	501	+
+chr21	45514743	45518564	L1PB1	17194	+
+chr21	45518564	45518584	(CAAA)n	180	+
+chr21	45518584	45520234	L1PB1	17194	+
+chr21	45520249	45520551	AluSx	2283	+
+chr21	45520557	45520596	(TAAAAA)n	186	+
+chr21	45522728	45523247	MER65D	1494	-
+chr21	45523431	45523452	AT_rich	21	+
+chr21	45523452	45523770	AluY	2188	+
+chr21	45525256	45525437	L1M5	437	-
+chr21	45527524	45527691	G-rich	290	+
+chr21	45530550	45530940	Charlie1b	966	-
+chr21	45531481	45531836	C-rich	363	+
+chr21	45531858	45532041	C-rich	323	+
+chr21	45532236	45532259	GC_rich	23	+
+chr21	45532591	45532707	(CGGGG)n	232	+
+chr21	45533213	45533542	L1M4	723	+
+chr21	45533553	45534393	MER4D1	4783	-
+chr21	45534497	45534683	LTR2C	1236	-
+chr21	45534934	45535368	L1M4	461	+
+chr21	45535370	45535803	LTR42	1707	-
+chr21	45540051	45540205	MLT1A	501	-
+chr21	45540190	45540280	MLT1A	397	-
+chr21	45540285	45541140	L1M5	569	-
+chr21	45541140	45541365	MER58A	988	+
+chr21	45541365	45541687	L1M5	569	-
+chr21	45541758	45542156	MSTA	2698	+
+chr21	45542224	45542457	MIR	589	-
+chr21	45542509	45542639	L1M5	381	-
+chr21	45542639	45542950	AluSx	1986	-
+chr21	45542950	45543011	L1M5	381	-
+chr21	45543519	45543847	AluJo	1432	+
+chr21	45547971	45548259	MLT1B	643	+
+chr21	45549172	45549545	MLT1A1	1813	+
+chr21	45549623	45549711	L1MC4	316	-
+chr21	45549748	45550043	AluSx	2143	-
+chr21	45550061	45550689	L1MC4	965	-
+chr21	45552000	45552161	(CA)n	241	+
+chr21	45553541	45553673	MLT1B	268	+
+chr21	45554433	45554612	(CA)n	252	+
+chr21	45554641	45554689	(CA)n	214	+
+chr21	45555283	45555576	AluSq	2201	+
+chr21	45555638	45555804	MLT2B1	748	+
+chr21	45555953	45556090	L1MC1	743	-
+chr21	45556115	45556150	(CA)n	315	+
+chr21	45556217	45556279	(TCCA)n	483	+
+chr21	45556313	45557778	L1MC1	4828	+
+chr21	45557978	45558062	L1PA10	596	+
+chr21	45558149	45559174	L1PA10	7045	-
+chr21	45559165	45560907	L1PA10	6630	+
+chr21	45561274	45561421	MER58C	302	-
+chr21	45561475	45561621	MER5A	244	+
+chr21	45561734	45561844	MER5A1	521	-
+chr21	45565010	45565082	MER5A	208	+
+chr21	45565903	45565992	MER58B	335	-
+chr21	45566229	45566511	AluSx	1921	+
+chr21	45566529	45566622	L1MCa	267	-
+chr21	45571398	45571459	L2	253	+
+chr21	45571538	45571652	L2	322	-
+chr21	45572382	45572459	MIRb	249	+
+chr21	45572768	45572960	MER66B	861	-
+chr21	45573207	45573582	MLT1B	1513	-
+chr21	45575662	45575809	MER96B	339	+
+chr21	45576365	45576512	G-rich	352	+
+chr21	45576706	45576801	(TG)n	251	+
+chr21	45576812	45576986	(TG)n	582	+
+chr21	45577042	45577210	(TG)n	314	+
+chr21	45578033	45578231	L2	296	+
+chr21	45578260	45578343	L2	237	+
+chr21	45579436	45579614	C-rich	280	+
+chr21	45581430	45581698	MLT1F	787	+
+chr21	45581794	45582235	MLT1C	1703	+
+chr21	45582266	45582577	AluSq	2263	+
+chr21	45583415	45583707	AluY	2355	-
+chr21	45584138	45584377	L1MC2	673	-
+chr21	45584737	45585093	(TCCA)n	1371	+
+chr21	45586405	45586541	L1MB8	795	+
+chr21	45586544	45586762	L1M5	867	+
+chr21	45586762	45587049	AluSx	1908	+
+chr21	45587049	45587326	L1M5	867	+
+chr21	45588049	45588367	AluSg	1904	+
+chr21	45590582	45590617	AT_rich	21	+
+chr21	45590622	45590931	AluSx	2074	-
+chr21	45590938	45591227	AluJo	1932	-
+chr21	45591244	45591589	L1MC4a	322	+
+chr21	45591754	45592022	L1MC5	425	+
+chr21	45593261	45593414	MIR	415	+
+chr21	45593816	45594112	AluJo	1876	+
+chr21	45594566	45594745	(CA)n	360	+
+chr21	45594768	45594896	(CA)n	255	+
+chr21	45594908	45595170	(CA)n	351	+
+chr21	45596571	45596884	AluSq	2359	+
+chr21	45597485	45597558	(CA)n	264	+
+chr21	45597562	45597917	MLT1B	711	+
+chr21	45597954	45598438	(CA)n	447	+
+chr21	45598446	45598617	MIR	555	+
+chr21	45598688	45598757	L1M5	3027	+
+chr21	45598757	45598892	FLAM_A	658	+
+chr21	45598892	45599577	L1M5	3027	+
+chr21	45599577	45599947	MLT1B	1702	+
+chr21	45599947	45600354	L1M5	3027	+
+chr21	45600351	45600405	L1M5	232	+
+chr21	45600438	45600542	MLT1B	494	+
+chr21	45600554	45600675	L1MD	335	+
+chr21	45600675	45600845	LTR50	459	+
+chr21	45600856	45601000	L1MC4	274	+
+chr21	45601080	45601643	LTR48B	1776	+
+chr21	45601704	45601807	L1MC4	228	+
+chr21	45603086	45603210	MIR	351	-
+chr21	45604840	45604886	MLT1E1	375	+
+chr21	45604886	45605180	AluSx	2195	-
+chr21	45605180	45605248	MLT1D	434	+
+chr21	45607529	45607669	L1ME3A	312	+
+chr21	45607861	45608138	L1ME3A	525	+
+chr21	45608255	45608422	L2	308	+
+chr21	45610502	45610808	AluSg	2163	+
+chr21	45612539	45612724	MER67C	618	-
+chr21	45612800	45612889	MER67C	348	-
+chr21	45613215	45614046	L1ME3A	631	-
+chr21	45614082	45614388	AluSx	2401	+
+chr21	45614429	45614907	L1ME3A	567	-
+chr21	45614916	45615555	MLT1E2	1394	+
+chr21	45615758	45615856	L1M4b	278	-
+chr21	45615858	45616841	L1MD3	3225	+
+chr21	45616878	45617198	MER2	1722	+
+chr21	45617200	45617399	L1M4b	240	-
+chr21	45617507	45617654	MLT1H	250	-
+chr21	45617910	45618015	MIR	217	-
+chr21	45618843	45618932	C-rich	282	+
+chr21	45619809	45619951	G-rich	319	+
+chr21	45621572	45622090	MER34	1045	+
+chr21	45623931	45624089	MIR	284	-
+chr21	45626816	45626866	L2	180	+
+chr21	45626986	45627436	MLT1D	831	+
+chr21	45628214	45628321	MER5B	194	-
+chr21	45628589	45628888	AluSx	2112	-
+chr21	45628905	45628929	AT_rich	24	+
+chr21	45629602	45629705	MIRm	200	+
+chr21	45631674	45631784	MER5A	205	+
+chr21	45631884	45632069	MER82	421	-
+chr21	45632069	45632125	(TG)n	201	+
+chr21	45633538	45633662	LTR33	270	+
+chr21	45633664	45633726	L1M5	368	-
+chr21	45633726	45634036	AluY	2182	-
+chr21	45634036	45634435	L1M5	368	-
+chr21	45635775	45635893	THE1B	698	-
+chr21	45635928	45635968	THE1C	282	-
+chr21	45636067	45636643	L1ME1	808	-
+chr21	45636714	45636785	L1ME1	250	-
+chr21	45636801	45636914	MIR	395	-
+chr21	45638187	45638345	G-rich	215	+
+chr21	45638511	45638697	MIR	274	-
+chr21	45638971	45639455	L1M5	769	-
+chr21	45639455	45639764	AluJb	2096	+
+chr21	45639764	45639923	L1M5	769	-
+chr21	45640126	45640408	AluSx	2082	-
+chr21	45640449	45640886	L1ME3A	636	-
+chr21	45641265	45642597	L1ME3A	3949	-
+chr21	45642597	45642778	AluJo	822	-
+chr21	45642778	45642854	L1ME3A	3949	-
+chr21	45642854	45643147	AluSx	2196	+
+chr21	45643147	45644189	L1ME3A	3949	-
+chr21	45644189	45644499	AluY	2244	+
+chr21	45644499	45644934	L1ME3A	3949	-
+chr21	45645001	45645146	LTR71B	1053	+
+chr21	45645189	45645486	AluY	2174	+
+chr21	45645501	45646119	L1MCa	764	-
+chr21	45647881	45648039	(CA)n	284	+
+chr21	45649266	45649297	GC_rich	24	+
+chr21	45649325	45649470	(CCCCG)n	284	+
+chr21	45656576	45656884	AluSx	2141	-
+chr21	45657266	45657374	MIR	210	+
+chr21	45658380	45658430	(GGA)n	276	+
+chr21	45659187	45659307	MLT1D	309	+
+chr21	45663516	45663679	(ACGTG)n	228	+
+chr21	45666367	45666543	(CA)n	301	+
+chr21	45667135	45667456	AluSp	1978	-
+chr21	45667821	45667862	GC_rich	34	+
+chr21	45670450	45670747	AluSx	2294	-
+chr21	45672806	45673181	L1MB5	937	-
+chr21	45673233	45673543	AluSc	2181	-
+chr21	45675695	45675864	(CAGGG)n	278	+
+chr21	45678092	45678192	MIRm	233	+
+chr21	45679555	45679667	GA-rich	183	+
+chr21	45680973	45681040	(CTGGGG)n	263	+
+chr21	45681445	45681504	(CA)n	206	+
+chr21	45681516	45681686	(CA)n	432	+
+chr21	45681700	45681764	(CA)n	216	+
+chr21	45681776	45681954	(CA)n	405	+
+chr21	45681966	45682144	(CA)n	459	+
+chr21	45682156	45682410	(CA)n	411	+
+chr21	45682430	45682536	(CA)n	213	+
+chr21	45682548	45682725	(CA)n	450	+
+chr21	45684105	45684151	L2	184	+
+chr21	45685089	45685251	MER5B	279	+
+chr21	45686978	45687428	(TGG)n	456	+
+chr21	45687432	45687515	G-rich	244	+
+chr21	45688551	45688642	L2	185	+
+chr21	45688768	45688924	MIRb	191	+
+chr21	45689312	45690716	L1MB7	3083	-
+chr21	45690720	45691537	L1M4	4707	+
+chr21	45691537	45691586	(TA)n	224	+
+chr21	45691586	45692054	L1M4	4707	+
+chr21	45692699	45692878	(CATA)n	308	+
+chr21	45692941	45693097	L1MC4	297	-
+chr21	45696723	45696844	(TATG)n	183	+
+chr21	45696859	45697036	(TATG)n	418	+
+chr21	45697075	45697261	(TATG)n	446	+
+chr21	45697381	45697630	(TATG)n	471	+
+chr21	45697615	45697789	(TG)n	251	+
+chr21	45698894	45698977	MIR	272	+
+chr21	45701482	45701646	MIR	263	-
+chr21	45702444	45702468	(GGGA)n	216	+
+chr21	45704355	45704513	MIR	302	-
+chr21	45705328	45705555	L1MA9	844	-
+chr21	45705590	45705697	L1M4c	547	+
+chr21	45705978	45706131	L1MA9	760	-
+chr21	45706129	45707910	L1M4c	8556	-
+chr21	45707957	45708264	AluSp	2213	+
+chr21	45708836	45709284	MLT1D	1518	-
+chr21	45714518	45714764	L1M5	368	-
+chr21	45714767	45714788	(T)n	189	+
+chr21	45714811	45715128	AluSx	2308	-
+chr21	45716560	45716852	AluY	2291	-
+chr21	45718592	45718931	(TG)n	504	+
+chr21	45720843	45720958	(TG)n	231	+
+chr21	45720999	45721293	(TG)n	497	+
+chr21	45723471	45723528	(TG)n	201	+
+chr21	45723542	45723849	(CA)n	412	+
+chr21	45723860	45723959	(CA)n	263	+
+chr21	45728202	45728559	(CA)n	413	+
+chr21	45728599	45728724	(CA)n	222	+
+chr21	45729377	45729642	AluSq	1639	-
+chr21	45729691	45729853	FRAM	967	+
+chr21	45730218	45730332	MIRb	190	-
+chr21	45734143	45734457	C-rich	351	+
+chr21	45736344	45736418	MIR	278	+
+chr21	45738101	45738142	C-rich	213	+
+chr21	45739916	45740079	(CA)n	222	+
+chr21	45740090	45740232	(CATATA)n	263	+
+chr21	45740290	45740368	(CATA)n	225	+
+chr21	45743410	45743533	HAL1	231	+
+chr21	45744149	45744390	L1MEe	329	+
+chr21	45744405	45744548	(TG)n	298	+
+chr21	45744601	45744775	(TG)n	207	+
+chr21	45744800	45745466	(GTGTG)n	341	+
+chr21	45745468	45745653	L1MEe	407	+
+chr21	45746794	45746990	L1MEe	344	+
+chr21	45747344	45747762	L1PA3	3259	-
+chr21	45747762	45748143	L1PA3	3329	+
+chr21	45748143	45748246	L1MEe	305	+
+chr21	45748840	45748870	GC_rich	23	+
+chr21	45751052	45751172	CT-rich	262	+
+chr21	45752305	45752884	(TGGG)n	677	+
+chr21	45755329	45755438	(CA)n	209	+
+chr21	45761272	45761397	L1MD1	252	+
+chr21	45761477	45764665	L1MD1	7665	+
+chr21	45764662	45764907	L1MD1	4508	+
+chr21	45764907	45765080	MLT1B	1924	+
+chr21	45765080	45765391	AluSp	2333	+
+chr21	45765391	45765605	MLT1B	1924	+
+chr21	45765605	45767403	L1MD1	4508	+
+chr21	45770547	45770917	MER46B	1344	-
+chr21	45770917	45771213	AluSx	2222	-
+chr21	45771213	45771248	MER46B	1344	-
+chr21	45772917	45773076	L1M5	318	+
+chr21	45773882	45774054	(TG)n	198	+
+chr21	45774137	45774291	(TG)n	245	+
+chr21	45774308	45774588	(TG)n	281	+
+chr21	45774606	45774752	(TG)n	267	+
+chr21	45775402	45775599	G-rich	235	+
+chr21	45776770	45777076	AluSx	2191	-
+chr21	45777279	45777343	GA-rich	242	+
+chr21	45786790	45786827	GC_rich	23	+
+chr21	45787343	45787372	GC_rich	22	+
+chr21	45789416	45789516	(CA)n	268	+
+chr21	45789516	45789923	MSTB	2351	+
+chr21	45789930	45790036	(CA)n	288	+
+chr21	45791257	45791614	L1ME1	1185	+
+chr21	45791614	45792221	MER4B	2844	+
+chr21	45792221	45792647	L1ME1	684	+
+chr21	45792655	45792803	L1ME1	1066	+
+chr21	45792803	45793083	AluSx	2061	+
+chr21	45793083	45793109	(TAAA)n	201	+
+chr21	45793109	45793557	L1ME1	1066	+
+chr21	45793757	45793817	L1MB7	252	+
+chr21	45793970	45794089	G-rich	254	+
+chr21	45795174	45795366	C-rich	213	+
+chr21	45795483	45795611	AluSp/q	893	+
+chr21	45795615	45796177	L1M4	493	-
+chr21	45797793	45797991	L1MB3	972	-
+chr21	45798050	45798789	C-rich	479	+
+chr21	45798806	45799099	L1MB3	395	-
+chr21	45799493	45799522	GC_rich	22	+
+chr21	45799529	45799690	(CGG)n	262	+
+chr21	45799695	45799818	G-rich	282	+
+chr21	45799872	45799897	GC_rich	25	+
+chr21	45799980	45800001	(CGGGG)n	189	+
+chr21	45800786	45800849	Charlie8	246	-
+chr21	45800875	45800903	AT_rich	21	+
+chr21	45803139	45803448	AluSc	2306	-
+chr21	45805820	45806147	AluSx	2109	+
+chr21	45806192	45806496	AluSc	2275	+
+chr21	45806764	45808402	L1ME1	5163	+
+chr21	45808402	45808711	AluSc	2373	-
+chr21	45808711	45809041	L1ME1	5163	+
+chr21	45809041	45809347	AluJb	1830	+
+chr21	45809347	45810236	L1ME1	5163	+
+chr21	45810236	45810541	AluY	2384	+
+chr21	45810541	45810747	L1ME1	1922	+
+chr21	45810753	45811370	L1MCa	1741	-
+chr21	45811364	45811842	L1ME1	568	+
+chr21	45811550	45812089	L1MC3	7892	+
+chr21	45812089	45812474	MSTC	1737	-
+chr21	45812474	45813805	L1MC3	7892	+
+chr21	45813821	45814124	AluSx	2140	+
+chr21	45814163	45814231	L1M5	304	+
+chr21	45814236	45814544	AluY	2152	+
+chr21	45814566	45814642	L1M5	252	+
+chr21	45814642	45814921	AluSx	1947	-
+chr21	45814921	45815152	L1MA10	264	+
+chr21	45816054	45816142	MIR	181	+
+chr21	45816877	45816934	MLT1L	232	+
+chr21	45816934	45817227	AluSx	2061	-
+chr21	45817227	45817431	MLT1L	232	+
+chr21	45817545	45817699	MIR	294	-
+chr21	45820057	45820148	L1ME2	249	-
+chr21	45821909	45822093	ORSL	614	-
+chr21	45825526	45825633	MLT1H-int	319	+
+chr21	45825647	45825797	MLT1H-int	333	+
+chr21	45825939	45826018	MLT1G	256	+
+chr21	45826124	45826415	AluY	2178	-
+chr21	45827476	45827886	L1MEe	426	-
+chr21	45828056	45828402	MER1B	2073	-
+chr21	45828488	45828607	HAL1b	278	-
+chr21	45828697	45829109	MER63B	2004	-
+chr21	45829943	45830033	MLT1G1	318	-
+chr21	45830043	45830348	AluSp	2198	+
+chr21	45830360	45831565	MLT1G1-int	1808	-
+chr21	45832246	45833187	L1MEe	1909	-
+chr21	45833184	45833443	L1MEe	383	-
+chr21	45833499	45833767	L1MEe	411	-
+chr21	45833803	45834114	AluSx	2025	+
+chr21	45834303	45834333	AT_rich	30	+
+chr21	45834386	45834407	GC_rich	21	+
+chr21	45834932	45834986	G-rich	211	+
+chr21	45834991	45835077	(CGGGG)n	227	+
+chr21	45835320	45835349	(CGGGGG)n	240	+
+chr21	45835630	45835799	(CA)n	323	+
+chr21	45835822	45835996	(CA)n	320	+
+chr21	45836015	45836184	(CA)n	366	+
+chr21	45836208	45836352	(CA)n	309	+
+chr21	45836367	45836464	(CA)n	297	+
+chr21	45837251	45837395	L1M5	225	+
+chr21	45837416	45837573	MER51B	1010	+
+chr21	45837714	45837800	L1M5	267	-
+chr21	45837800	45838126	THE1A	2589	+
+chr21	45838126	45838232	L1M5	267	-
+chr21	45838755	45839055	AluJo	1569	-
+chr21	45840021	45840166	(TG)n	453	+
+chr21	45841340	45841752	MSTA	2345	-
+chr21	45841763	45842072	AluY	2212	-
+chr21	45842078	45842369	AluSp	2222	-
+chr21	45844127	45844274	AluSg/x	851	+
+chr21	45844501	45844869	MSTB1	1841	+
+chr21	45845586	45845902	AluSx	2013	-
+chr21	45846515	45846606	L1M5	389	+
+chr21	45846612	45846917	AluJo	1448	+
+chr21	45846939	45849066	L1M2	5816	-
+chr21	45849063	45849968	L1M2	4631	-
+chr21	45849968	45850278	AluSq	1952	+
+chr21	45850278	45850365	L1M2	4631	-
+chr21	45850370	45850490	Tigger3(Golem)	574	+
+chr21	45850484	45850560	Tigger3(Golem)	357	+
+chr21	45850554	45850631	Tigger3(Golem)	332	+
+chr21	45850624	45850700	Tigger3(Golem)	345	+
+chr21	45850694	45850763	Tigger3(Golem)	418	+
+chr21	45850764	45850833	Tigger3(Golem)	323	+
+chr21	45850834	45850910	Tigger3(Golem)	352	+
+chr21	45850903	45850981	Tigger3(Golem)	339	+
+chr21	45850974	45851051	Tigger3(Golem)	315	+
+chr21	45851045	45851121	Tigger3(Golem)	297	+
+chr21	45851114	45851183	Tigger3(Golem)	375	+
+chr21	45851187	45851256	Tigger3(Golem)	343	+
+chr21	45851250	45851326	Tigger3(Golem)	388	+
+chr21	45851320	45851396	Tigger3(Golem)	366	+
+chr21	45851389	45851466	Tigger3(Golem)	399	+
+chr21	45851460	45851688	Tigger3(Golem)	1138	+
+chr21	45851692	45851887	L1MB5	322	+
+chr21	45851913	45852079	GA-rich	438	+
+chr21	45852115	45852228	L1MA10	301	+
+chr21	45852573	45853412	L1ME3	2174	-
+chr21	45854341	45854544	L1ME3	531	-
+chr21	45854561	45854657	L1ME3	333	-
+chr21	45854657	45854969	AluSg	2120	-
+chr21	45854969	45855289	L1M5	333	-
+chr21	45855315	45855567	L1M5	1321	-
+chr21	45855567	45855874	AluJo	1835	-
+chr21	45855874	45856448	L1M5	1321	-
+chr21	45858169	45858332	L1MCa	314	+
+chr21	45858469	45858528	MLT1H	272	+
+chr21	45858549	45858574	L1M5	340	+
+chr21	45858574	45858862	AluY	2325	-
+chr21	45858862	45859010	L1M5	340	+
+chr21	45859010	45859296	AluSq	2155	+
+chr21	45859300	45859333	(GAAAA)n	276	+
+chr21	45859333	45859764	L1M5	410	+
+chr21	45860120	45860416	AluY	2482	+
+chr21	45861838	45861911	CT-rich	204	+
+chr21	45862094	45862221	MIRb	222	-
+chr21	45863603	45863786	MLT1H1	347	-
+chr21	45863789	45864517	LTR8	3418	-
+chr21	45864558	45864863	MLT1H1	541	-
+chr21	45864863	45864925	MIR	198	+
+chr21	45864928	45864976	MADE2	227	-
+chr21	45864987	45865100	MIR	297	-
+chr21	45865276	45866093	Charlie7	1985	-
+chr21	45866298	45866798	L1PA5	4094	+
+chr21	45867598	45867639	L3b	183	+
+chr21	45867694	45868054	MLT1B	1720	+
+chr21	45868128	45868240	MLT1A1	361	+
+chr21	45868243	45868420	AluJo	1237	-
+chr21	45868420	45868727	AluSp	2262	-
+chr21	45868727	45868778	AluJo	1237	-
+chr21	45868782	45869032	MLT1A1	901	+
+chr21	45869092	45869290	L1MDa	304	-
+chr21	45869975	45870148	AluJb	1210	+
+chr21	45870389	45871872	L1PA8A	7561	-
+chr21	45871872	45872182	AluSx	2200	+
+chr21	45872182	45872609	L1PA8A	7561	-
+chr21	45872606	45873217	L1PA8A	4138	+
+chr21	45873274	45873397	LTR16D	284	-
+chr21	45874703	45875204	ERVL-E	508	-
+chr21	45875204	45875384	MLT1H1	355	-
+chr21	45875466	45875849	MLT1H1	512	-
+chr21	45875918	45876085	ERVL-E	262	-
+chr21	45876773	45877473	ERVL-E	1217	-
+chr21	45879311	45879550	(TG)n	634	+
+chr21	45879597	45879779	(TG)n	523	+
+chr21	45879795	45880154	(TG)n	460	+
+chr21	45880174	45880677	(TG)n	661	+
+chr21	45880689	45880941	(TG)n	748	+
+chr21	45880955	45881131	(TG)n	556	+
+chr21	45883623	45883670	(TC)n	254	+
+chr21	45885970	45886092	FLAM_C	778	-
+chr21	45887163	45887213	GC_rich	22	+
+chr21	45887453	45887610	C-rich	247	+
+chr21	45887508	45887841	(CCCCG)n	302	+
+chr21	45887953	45887987	GC_rich	34	+
+chr21	45888008	45888030	GC_rich	22	+
+chr21	45888054	45888178	(CCG)n	271	+
+chr21	45888327	45888401	GC_rich	32	+
+chr21	45888607	45888650	GC_rich	29	+
+chr21	45890395	45890450	(TC)n	474	+
+chr21	45890450	45890488	(TG)n	351	+
+chr21	45890794	45890910	MSTC	687	-
+chr21	45890910	45891096	MSTC	1078	-
+chr21	45891614	45891912	L2	472	-
+chr21	45892108	45892588	MLT1D	1682	+
+chr21	45892978	45893369	L1M5	474	-
+chr21	45893369	45893717	THE1B	2224	-
+chr21	45893717	45893820	L1M5	474	-
+chr21	45893823	45893896	MER7D	232	-
+chr21	45893959	45894388	L1M5	718	-
+chr21	45894388	45894654	AluJb	1488	+
+chr21	45894654	45894775	L1M5	718	-
+chr21	45894793	45895059	AluJo	1508	-
+chr21	45895182	45895300	MLT1I	357	-
+chr21	45895288	45895556	MLT1E	1338	+
+chr21	45895662	45896136	L1ME4a	791	-
+chr21	45896611	45896733	L1ME4a	258	-
+chr21	45896726	45896784	L1ME4a	475	-
+chr21	45896784	45897084	AluSx	2316	-
+chr21	45897084	45897169	L1ME4a	475	-
+chr21	45897161	45898680	L1ME4a	2235	-
+chr21	45898680	45898980	AluSc	2459	-
+chr21	45898980	45899024	L1ME4a	1585	-
+chr21	45899058	45899648	L1MB7	3109	-
+chr21	45899187	45899943	L1MB1	1792	-
+chr21	45899943	45900996	L1PA7	6951	+
+chr21	45901026	45901155	L1M2	6902	-
+chr21	45901155	45901462	AluY	2403	-
+chr21	45901462	45902657	L1MB7	8974	-
+chr21	45902657	45902945	AluSx	2036	-
+chr21	45902945	45903674	L1MB7	8974	-
+chr21	45903674	45903992	AluJo	1831	-
+chr21	45903992	45905099	L1MB7	6902	-
+chr21	45905099	45905390	AluSx	2099	+
+chr21	45905390	45905405	L1MB7	694	-
+chr21	45905489	45906512	L1PB4	5352	-
+chr21	45906512	45906763	AluJb	1287	-
+chr21	45906763	45906828	L1P4	3242	-
+chr21	45906828	45907504	LTR13	7400	+
+chr21	45907504	45907525	(TC)n	189	+
+chr21	45907525	45907823	LTR13	7400	+
+chr21	45907823	45908361	L1P4	3242	-
+chr21	45908380	45908554	L1M4b	800	+
+chr21	45908554	45908584	(TAA)n	197	+
+chr21	45908584	45908903	L1M4b	696	+
+chr21	45908932	45908957	AT_rich	25	+
+chr21	45908958	45909268	L1PA2	2697	-
+chr21	45909268	45909465	L1P4	1553	-
+chr21	45909465	45909762	AluJb	1640	+
+chr21	45909762	45909877	L1P4	1553	-
+chr21	45909878	45910691	L1P4	4729	+
+chr21	45910688	45911073	L1M4c	1407	-
+chr21	45911073	45911176	AluSc	661	-
+chr21	45911176	45911420	L1M4c	1407	-
+chr21	45911420	45911507	CT-rich	403	+
+chr21	45911525	45911649	FLAM_C	810	-
+chr21	45911649	45913145	L1M4c	5292	-
+chr21	45913154	45913270	L1MEd	366	-
+chr21	45913341	45913670	L1MEd	456	-
+chr21	45913761	45914147	L1MB3	4630	-
+chr21	45914147	45914188	(TA)n	369	+
+chr21	45914188	45914663	L1MB3	4630	-
+chr21	45915115	45915340	MLT1J2	375	-
+chr21	45915722	45915852	MLT1H-int	272	-
+chr21	45915921	45916162	MER90	1064	-
+chr21	45916318	45916712	MSTC	2534	+
+chr21	45918484	45918891	LTR47B	1252	+
+chr21	45920018	45920676	Charlie1a	3321	+
+chr21	45920686	45921104	Tigger1	14792	+
+chr21	45921104	45921404	AluSx	1979	-
+chr21	45921404	45922401	Tigger1	14792	+
+chr21	45922401	45922662	AluY	1933	+
+chr21	45922662	45923454	Tigger1	14792	+
+chr21	45923454	45923762	AluSx	2266	-
+chr21	45923762	45923962	Tigger1	14792	+
+chr21	45923962	45925198	L1MD	5323	-
+chr21	45925198	45925568	MLT1A1	1473	-
+chr21	45925568	45925775	L1MD	5323	-
+chr21	45925775	45925854	Tigger5	496	-
+chr21	45925909	45925972	Tigger5	327	-
+chr21	45925972	45926154	L1MD	900	-
+chr21	45926143	45926429	L1MDa	918	+
+chr21	45926425	45926760	L1MDa	1424	-
+chr21	45926768	45927361	L2	2537	-
+chr21	45927361	45927384	(CAAAA)n	207	+
+chr21	45927384	45927668	L2	2537	-
+chr21	45928005	45928288	AluY	2300	+
+chr21	45928297	45928594	AluJo	1528	+
+chr21	45928733	45929156	MSTB	2365	+
+chr21	45929466	45929773	L1MB3	1727	+
+chr21	45929798	45930216	L1MEc	647	+
+chr21	45930217	45930241	(CAAAA)n	216	+
+chr21	45930241	45930257	L1MEc	1120	+
+chr21	45930257	45930559	AluSx	2310	-
+chr21	45930559	45931419	L1MEc	1120	+
+chr21	45931393	45931766	L1MDa	553	+
+chr21	45931797	45932067	L1MDa	703	+
+chr21	45932067	45932372	AluY	2235	-
+chr21	45932372	45935740	L1ME2	5137	+
+chr21	45935744	45935827	(TA)n	291	+
+chr21	45936569	45937612	L1M5	3372	+
+chr21	45937609	45937917	L1ME1	765	+
+chr21	45937991	45938971	L1MEe	1148	+
+chr21	45938987	45939101	L1M5	311	+
+chr21	45939104	45939484	L1M5	790	+
+chr21	45939494	45939674	LTR41	549	+
+chr21	45939799	45940077	LTR41	524	+
+chr21	45940078	45940140	L1M5	1507	+
+chr21	45940140	45940448	AluSg	2503	+
+chr21	45940448	45940852	L1M5	1520	+
+chr21	45940852	45941146	AluSc	2376	+
+chr21	45941146	45941667	L1M5	1520	+
+chr21	45941737	45941758	AT_rich	21	+
+chr21	45941805	45942113	AluJb	1776	+
+chr21	45943888	45944251	THE1B	2376	-
+chr21	45944251	45944380	THE1B-int	887	-
+chr21	45944491	45944580	MIR3	183	+
+chr21	45945721	45945909	Charlie1	2264	-
+chr21	45945909	45946201	AluSx	2000	-
+chr21	45946201	45946734	Charlie1	2264	-
+chr21	45946744	45947850	Tigger1	7146	-
+chr21	45947872	45948405	L2	666	-
+chr21	45949995	45950175	MER58C	502	-
+chr21	45950500	45950605	MER5B	286	+
+chr21	45950783	45950886	CT-rich	234	+
+chr21	45951520	45951575	MER5A1	282	-
+chr21	45951575	45951893	AluSx	2218	+
+chr21	45951893	45951951	MER5A1	282	-
+chr21	45952049	45952110	L3	241	+
+chr21	45952645	45952725	MER5A	220	-
+chr21	45953275	45953524	MIRb	501	+
+chr21	45953926	45954502	L1MC3	9983	-
+chr21	45954502	45954906	L1PA4	3389	-
+chr21	45954906	45956830	L1MC3	9983	-
+chr21	45957034	45957366	AluJb	1682	-
+chr21	45958474	45958770	L2	788	+
+chr21	45958937	45959464	L1ME3B	653	+
+chr21	45959692	45959875	L1MB7	697	-
+chr21	45959889	45960701	L1MB7	10407	-
+chr21	45960701	45961075	MLT1B	1610	-
+chr21	45961075	45962813	L1MB7	10407	-
+chr21	45962812	45963134	L1MB7	1163	-
+chr21	45963190	45963392	L1ME4a	359	+
+chr21	45963777	45964146	THE1D	2435	+
+chr21	45964424	45964810	L1PA8	3159	-
+chr21	45964808	45964871	L1PA8	306	+
+chr21	45965249	45965470	L1MC4_3endX	300	-
+chr21	45965472	45965773	AluSx	2347	+
+chr21	45966290	45966552	L1ME4a	584	+
+chr21	45967017	45967061	L1ME4a	355	+
+chr21	45967061	45967366	AluSc	1938	+
+chr21	45967366	45967501	L1ME4a	355	+
+chr21	45970457	45970745	L2	222	-
+chr21	45971126	45971690	L1MD	1946	-
+chr21	45971744	45972226	MER74A	2343	-
+chr21	45972226	45972468	L1M5	674	-
+chr21	45972467	45973235	L1M5	2157	-
+chr21	45973227	45973957	L1MB5	3110	-
+chr21	45973960	45974143	L1M5	578	-
+chr21	45974170	45974369	AluJo	902	-
+chr21	45974388	45975516	L1MEc	3102	-
+chr21	45975516	45976002	LTR72B	2933	-
+chr21	45976002	45976899	L1MEc	2754	-
+chr21	45976899	45976921	(TTTA)n	198	+
+chr21	45976921	45976997	L1MEc	2754	-
+chr21	45976997	45977274	AluJo	1449	-
+chr21	45977274	45977621	L1MEc	2754	-
+chr21	45977621	45977932	AluY	2370	-
+chr21	45977932	45977960	(TTTA)n	219	+
+chr21	45977961	45978208	AluSx	1766	-
+chr21	45978208	45979166	L1MEc	2754	-
+chr21	45980501	45980673	MIRb	249	-
+chr21	45981081	45981138	L2	209	-
+chr21	45982599	45982895	AluY	2454	-
+chr21	45984702	45984723	AT_rich	21	+
+chr21	45984750	45984918	HAL1	371	+
+chr21	45984921	45985114	(TG)n	427	+
+chr21	45985723	45986018	HAL1	719	+
+chr21	45986038	45986060	AT_rich	22	+
+chr21	45986302	45986666	L1ME4a	446	-
+chr21	45986928	45987581	L1ME4a	363	-
+chr21	45987664	45987908	L1ME4a	431	-
+chr21	45987968	45988078	(TTAGGG)n	318	+
+chr21	45988084	45988460	L1ME4a	360	-
+chr21	45988460	45988500	(TA)n	236	+
+chr21	45988500	45988548	L1ME4a	360	-
+chr21	45988548	45988838	AluJo	1406	-
+chr21	45988838	45989199	L1ME4a	360	-
+chr21	45991355	45991714	THE1B	2395	-
+chr21	45993148	45993276	MIR3	215	+
+chr21	45993612	45993680	L1M5	231	-
+chr21	45994169	45994333	L1MC4a	344	-
+chr21	45994216	45995217	L1MC4a	687	-
+chr21	45995217	45995239	(TG)n	198	+
+chr21	45995239	45995273	L1MC4	675	-
+chr21	45995341	45995550	MER63A	593	+
+chr21	45995666	45995767	L1MB4	508	-
+chr21	45995775	45997213	L1MC4	1181	-
+chr21	45997213	45997498	AluJo	1555	+
+chr21	45997498	45998307	L1MC4	1181	-
+chr21	45998397	45998420	AT_rich	23	+
+chr21	45999053	45999288	L1MEe	712	-
+chr21	45999303	46000869	L1ME1	2842	-
+chr21	46000911	46002229	L1MB7	6277	-
+chr21	46002229	46002518	AluSx	1957	-
+chr21	46002518	46003699	L1MB7	6277	-
+chr21	46003925	46004347	L1MEd	893	+
+chr21	46004347	46004409	MADE1	419	-
+chr21	46004409	46004509	L1MEd	893	+
+chr21	46004511	46004681	FAM	968	-
+chr21	46004682	46004959	L1MEd	538	+
+chr21	46004970	46005102	L1MEd	411	+
+chr21	46005145	46005433	AluSq	2262	+
+chr21	46006386	46006816	MLT1F1	974	-
+chr21	46006819	46007092	AluSx	1488	-
+chr21	46007093	46007151	AluSg/x	273	-
+chr21	46008451	46008763	AluSp	2376	-
+chr21	46010604	46010949	MLT1A	818	+
+chr21	46011388	46011979	L1MB5	2623	-
+chr21	46011980	46012056	MIR	253	-
+chr21	46015695	46015789	L3	252	+
+chr21	46015809	46016319	L1M4	1798	+
+chr21	46016327	46018464	L1MA4A	14592	-
+chr21	46018464	46018753	AluSc	2006	+
+chr21	46018753	46019741	L1MA4A	14592	-
+chr21	46019741	46020061	AluJo	1614	-
+chr21	46020061	46023938	L1MA4A	14592	-
+chr21	46023961	46024651	L1M4	2101	+
+chr21	46024651	46025551	MER54A	4840	-
+chr21	46025551	46026107	L1ME3	2101	+
+chr21	46026122	46026197	L1ME3	241	+
+chr21	46026197	46026380	L1ME1	560	-
+chr21	46026407	46027145	L1MEb	447	+
+chr21	46027196	46027284	L1ME1	226	-
+chr21	46027500	46027659	L1ME1	387	-
+chr21	46027673	46027759	HAL1	239	+
+chr21	46028677	46028807	CT-rich	274	+
+chr21	46028808	46030499	SVA	9034	+
+chr21	46030631	46030932	AluSq	2127	-
+chr21	46031336	46031488	MIR	241	+
+chr21	46031596	46031898	AluJo	1722	-
+chr21	46033317	46033394	L2	225	-
+chr21	46033503	46033750	(TG)n	221	+
+chr21	46033805	46034199	L2	486	-
+chr21	46034199	46034499	AluY	2344	+
+chr21	46034499	46035941	L2	486	-
+chr21	46038060	46038229	HAL1	459	+
+chr21	46038581	46038762	AluJo	899	+
+chr21	46038989	46039284	AluY	2331	+
+chr21	46039416	46039543	L1M5	235	+
+chr21	46039645	46039691	T-rich	204	+
+chr21	46039711	46040665	L1M5	931	+
+chr21	46040672	46041166	L1MC4	447	-
+chr21	46041351	46041473	L1MC4	359	+
+chr21	46041586	46041624	(TGGA)n	213	+
+chr21	46041642	46041822	(TGGA)n	396	+
+chr21	46041875	46042004	(TGGA)n	232	+
+chr21	46042016	46042340	(TGGA)n	358	+
+chr21	46042352	46042727	(TGGA)n	289	+
+chr21	46042739	46042903	(TGGA)n	282	+
+chr21	46042975	46043128	(TGGA)n	183	+
+chr21	46043140	46043214	(TGGA)n	223	+
+chr21	46043174	46043334	(TGAG)n	233	+
+chr21	46043238	46043426	(TGGA)n	473	+
+chr21	46043507	46043625	L1MC4_3endX	346	+
+chr21	46043640	46043917	MER44A	1360	+
+chr21	46051393	46053532	L1PA7	9671	+
+chr21	46053674	46053772	LTR33A	323	-
+chr21	46054126	46054313	MLT1E1	735	+
+chr21	46054404	46054560	L1MEb	1634	-
+chr21	46054560	46054602	(TG)n	279	+
+chr21	46054602	46054906	AluJo	1511	-
+chr21	46054906	46055504	L1MEb	1634	-
+chr21	46055536	46055885	MLT1D	873	-
+chr21	46055893	46056525	L1MEb	901	-
+chr21	46056525	46056648	MER4D0	860	-
+chr21	46056648	46056760	L1MEb	901	-
+chr21	46056760	46057033	AluSx	1917	-
+chr21	46057033	46057784	L1MEb	795	-
+chr21	46057784	46058085	AluSx	2162	-
+chr21	46058085	46058261	L1MEb	795	-
+chr21	46058261	46058603	Tigger3b	5762	-
+chr21	46058603	46058766	(TGAG)n	600	+
+chr21	46058766	46058785	Tigger3b	5762	-
+chr21	46058785	46058945	(TGAG)n	680	+
+chr21	46058945	46058980	Tigger3b	5762	-
+chr21	46058980	46059208	(TGAG)n	778	+
+chr21	46059216	46059874	(TGAG)n	778	+
+chr21	46059874	46059898	Tigger3b	5762	-
+chr21	46059898	46060059	(TGAG)n	729	+
+chr21	46060059	46060073	Tigger3b	5762	-
+chr21	46060073	46060490	(TGAG)n	757	+
+chr21	46060490	46061421	Tigger3b	5762	-
+chr21	46061421	46061497	L1M4b	471	-
+chr21	46062198	46062364	L1MC2	1387	-
+chr21	46062364	46062661	AluY	2203	-
+chr21	46062661	46062891	L1MC2	1387	-
+chr21	46062874	46062955	L1MC1	360	-
+chr21	46062955	46063647	L1MC1	3708	+
+chr21	46067091	46067323	L1MC3	895	-
+chr21	46068069	46068383	AluSx	2131	-
+chr21	46068390	46068536	L1M4b	297	-
+chr21	46070331	46070615	AluSp	2077	+
+chr21	46070721	46070885	L1ME2	271	+
+chr21	46070865	46071981	L1MDa	1446	+
+chr21	46071978	46072041	L1MA10	259	+
+chr21	46072259	46072452	MLT1I	322	-
+chr21	46072571	46072694	MLT1H-int	325	-
+chr21	46075577	46075778	AluJb	1098	+
+chr21	46075951	46076059	MER41B	3682	-
+chr21	46076059	46076352	AluSx	2049	-
+chr21	46076352	46076836	MER41B	3682	-
+chr21	46077052	46077419	THE1D	2694	-
+chr21	46081077	46081100	AT_rich	23	+
+chr21	46081107	46081585	L1ME3B	668	-
+chr21	46081586	46081810	MLT1G1	418	+
+chr21	46082184	46082740	L1MC5	924	-
+chr21	46082740	46082760	(TAA)n	180	+
+chr21	46082760	46082868	L1MC5	924	-
+chr21	46082888	46082953	AT_rich	30	+
+chr21	46082973	46083394	L1MC4a	317	-
+chr21	46083418	46083965	L1MC4	786	-
+chr21	46083970	46084025	Tigger3(Golem)	2005	+
+chr21	46084025	46084323	AluSq	2130	-
+chr21	46084323	46084512	Tigger3(Golem)	2005	+
+chr21	46084512	46084818	AluY	2329	+
+chr21	46084818	46085033	Tigger3(Golem)	2005	+
+chr21	46085033	46085256	AluJb	1197	-
+chr21	46085263	46085542	Tigger3(Golem)	1533	+
+chr21	46085572	46086052	L1MC4	741	-
+chr21	46086666	46086726	L1MC4	241	-
+chr21	46086730	46086756	(TTTG)n	213	+
+chr21	46086767	46087602	L1MDa	1456	-
+chr21	46087633	46088341	L1MC4	883	-
+chr21	46089143	46089283	(TA)n	190	+
+chr21	46089788	46089961	(TG)n	358	+
+chr21	46089977	46090094	(TG)n	224	+
+chr21	46090990	46092325	L1MC4	1899	-
+chr21	46092403	46092694	MER51B	1577	-
+chr21	46092752	46092894	MER51A	362	-
+chr21	46092897	46093057	L1MC4	377	-
+chr21	46093327	46093533	L1MC4	339	-
+chr21	46093539	46093847	AluSx	2020	-
+chr21	46093952	46093994	AT_rich	35	+
+chr21	46095191	46095574	L1M5	606	+
+chr21	46095574	46095867	AluSg	2129	+
+chr21	46095867	46095948	L1M5	606	+
+chr21	46095948	46095987	(TAGA)n	288	+
+chr21	46095987	46096300	L1M5	606	+
+chr21	46096301	46096587	L1MA6	1622	+
+chr21	46096634	46096711	MLT1D	387	+
+chr21	46096706	46096750	MLT1D	235	+
+chr21	46096823	46096867	MLT1D	235	+
+chr21	46096862	46096906	MLT1D	246	+
+chr21	46096901	46096945	MLT1D	229	+
+chr21	46097018	46097062	MLT1D	240	+
+chr21	46097096	46097228	MLT1D	553	+
+chr21	46097237	46097340	L1M	299	+
+chr21	46097694	46097937	MER51A	1619	-
+chr21	46097908	46098030	MER51B	358	-
+chr21	46098608	46099030	L1MB3	1730	-
+chr21	46099045	46099125	L1M4	437	-
+chr21	46099262	46099382	L1MD2	382	+
+chr21	46099504	46099970	L1MD2	840	+
+chr21	46100189	46100735	MER4E1	2662	+
+chr21	46100735	46101004	MSTB	2072	+
+chr21	46101004	46101753	MER4E1	5681	-
+chr21	46101753	46101899	MSTB	2072	+
+chr21	46101909	46102127	MER4D1	1028	+
+chr21	46102447	46102629	MER4C	626	-
+chr21	46102657	46103021	MER4A	999	-
+chr21	46103062	46103428	THE1B	2821	+
+chr21	46104863	46104997	L1MD3	289	+
+chr21	46106174	46106561	MLT1A1	1351	-
+chr21	46110439	46110571	MER5A	262	+
+chr21	46111113	46111170	C-rich	203	+
+chr21	46112746	46112774	(T)n	198	+
+chr21	46114275	46114657	L1MC4	355	-
+chr21	46117103	46117290	L1M5	361	-
+chr21	46117563	46117819	L1MDa	343	-
+chr21	46118133	46118391	AluJb	1221	-
+chr21	46118395	46118468	AluJ/FLAM	557	-
+chr21	46118472	46118834	L1MDa	659	-
+chr21	46118834	46119070	AluSg/x	1609	-
+chr21	46119070	46119110	L1MDa	659	-
+chr21	46120087	46120245	L1M5	247	-
+chr21	46121850	46121863	L1MD2	1567	+
+chr21	46121863	46122149	AluSq	1922	+
+chr21	46122149	46123322	L1MD2	1567	+
+chr21	46123322	46123342	(TTTG)n	180	+
+chr21	46123344	46123626	AluJo	1673	-
+chr21	46123626	46123837	L1MD2	564	+
+chr21	46123841	46124310	L1MD2	1374	+
+chr21	46124904	46125019	L2	309	-
+chr21	46125380	46125660	L1MDa	970	-
+chr21	46125665	46125729	L1MA7	388	-
+chr21	46125729	46125883	AluJo	758	-
+chr21	46125887	46125934	FLAM	264	+
+chr21	46125937	46127254	L1MA8	3639	-
+chr21	46127246	46128267	L1MDa	4536	-
+chr21	46128267	46128577	AluJo	1830	-
+chr21	46128577	46128753	L1MDa	1108	-
+chr21	46128779	46128891	(CATATA)n	330	+
+chr21	46128917	46129117	AluJb	1300	-
+chr21	46129117	46130466	L1MDa	3988	-
+chr21	46130997	46131662	L1MDa	1926	-
+chr21	46131689	46131886	MIR	350	+
+chr21	46132043	46132155	L1M5	225	-
+chr21	46132593	46132674	MIRm	198	+
+chr21	46134551	46134661	L1M5	230	+
+chr21	46135444	46135947	L1ME1	806	+
+chr21	46136309	46136532	LTR24B	381	-
+chr21	46138955	46139061	MER3	273	+
+chr21	46139220	46139262	AT_rich	21	+
+chr21	46141518	46141596	L1MC4	226	-
+chr21	46141996	46142044	L1MC4	229	-
+chr21	46144653	46144746	MIR	266	+
+chr21	46145975	46146128	(GA)n	802	+
+chr21	46146262	46146541	MER89	495	-
+chr21	46146723	46149735	MER89-int	9441	-
+chr21	46149848	46150193	MLT1B	1477	-
+chr21	46150282	46150716	MER89-int	661	-
+chr21	46150884	46152799	MER89-int	1508	-
+chr21	46159495	46159616	MIRb	223	-
+chr21	46164156	46164213	(TG)n	216	+
+chr21	46164863	46165272	MLT1A1	1410	+
+chr21	46165875	46166169	AluSx	1989	+
+chr21	46166613	46166910	AluJo	1748	+
+chr21	46167037	46167212	MIRb	275	-
+chr21	46169568	46170445	L1MEe	423	+
+chr21	46170446	46170839	Tigger3b	1695	+
+chr21	46170995	46171394	L1M5	397	+
+chr21	46171426	46171550	L1ME3A	253	+
+chr21	46171604	46171699	CT-rich	357	+
+chr21	46171799	46171952	MIR3	306	-
+chr21	46172106	46172148	MIR3	181	-
+chr21	46174482	46174527	(CTGGGG)n	206	+
+chr21	46185256	46185304	(CGGGA)n	204	+
+chr21	46189444	46189738	MLT1A1	698	-
+chr21	46189782	46190321	MLT1E	994	+
+chr21	46190512	46191230	Arthur1	856	-
+chr21	46191263	46191540	AluSq	2143	-
+chr21	46191540	46191749	Arthur1	856	-
+chr21	46191937	46192022	Arthur1	229	-
+chr21	46193967	46194263	AluJb	2057	+
+chr21	46195323	46195443	HAL1b	329	-
+chr21	46195448	46195563	L1ME3B	305	-
+chr21	46195774	46196111	L1MCb	422	-
+chr21	46196111	46196558	LTR39	1848	-
+chr21	46196586	46196697	LTR39	683	-
+chr21	46196697	46197054	L1PA4	3011	-
+chr21	46197054	46197128	LTR39	683	-
+chr21	46197207	46197369	L1M5	280	-
+chr21	46197369	46197851	LTR10D	3424	-
+chr21	46197851	46197867	L1M5	280	-
+chr21	46197877	46198130	L1M5	494	-
+chr21	46198192	46198822	PABL_A	4353	+
+chr21	46199005	46199366	L1M5	801	-
+chr21	46199366	46199525	AluJ	1136	-
+chr21	46199525	46200059	LTR10E	2888	-
+chr21	46200059	46200087	AluJ	1136	-
+chr21	46200088	46200222	AluJ	693	-
+chr21	46200230	46200568	L1M5	635	-
+chr21	46200660	46200851	MLT1E2	525	+
+chr21	46200952	46200993	HERVL40	306	+
+chr21	46200993	46201406	MSTB	2205	-
+chr21	46201406	46201466	HERVL40	306	+
+chr21	46201469	46201889	LTR40a	1164	+
+chr21	46201902	46202065	MER34C_	545	-
+chr21	46202065	46202364	AluJo	1897	+
+chr21	46202364	46202401	MER34C_	545	-
+chr21	46202707	46202828	LTR24-int	412	-
+chr21	46203221	46203308	L1ME4a	281	-
+chr21	46203336	46203549	L1ME3	621	+
+chr21	46203609	46204215	L1ME3	997	+
+chr21	46204822	46205185	THE1B	2670	-
+chr21	46205185	46206582	THE1B-int	8033	-
+chr21	46206582	46206813	THE1B	1655	-
+chr21	46206813	46207153	MER61C	1636	-
+chr21	46207153	46207291	THE1B	965	-
+chr21	46207316	46207482	MIRb	411	-
+chr21	46207616	46208052	L1MC4a	522	+
+chr21	46208052	46208450	MSTA	2484	+
+chr21	46208453	46210077	MLT-int	5142	+
+chr21	46210077	46210473	MSTA	2290	+
+chr21	46210473	46210786	AluSq	2282	-
+chr21	46210786	46210833	MSTA	2290	+
+chr21	46210833	46210919	L1MC4a	522	+
+chr21	46210987	46211209	MER21A	898	+
+chr21	46211214	46211714	MER21A	1941	+
+chr21	46211717	46212100	L1MC4a	1913	+
+chr21	46212100	46212402	AluYa5	2712	+
+chr21	46212402	46213227	L1MC4a	1913	+
+chr21	46213227	46213522	AluSx	1835	+
+chr21	46213522	46213789	L1MC4a	1913	+
+chr21	46213838	46214221	MLT1B	1503	+
+chr21	46214286	46214416	LTR24	465	-
+chr21	46214441	46214617	L1MC4	473	+
+chr21	46216397	46216516	MIRb	283	-
+chr21	46217977	46218002	(T)n	225	+
+chr21	46219977	46221048	MER11C	9094	-
+chr21	46221345	46221375	(TGGGGG)n	249	+
+chr21	46221551	46221668	CT-rich	271	+
+chr21	46222111	46222267	GA-rich	507	+
+chr21	46222297	46222585	G-rich	406	+
+chr21	46222592	46222833	GA-rich	307	+
+chr21	46223105	46223396	AluSx	2293	+
+chr21	46224222	46224499	AluJb	1814	+
+chr21	46224520	46224561	(GGA)n	285	+
+chr21	46224856	46224897	(TC)n	209	+
+chr21	46224900	46225254	(TCTCTG)n	817	+
+chr21	46225265	46225450	(TCTCTG)n	822	+
+chr21	46225913	46226081	C-rich	743	+
+chr21	46228079	46228144	MIR	233	+
+chr21	46228965	46229781	(CAGAGA)n	868	+
+chr21	46231638	46231763	(TCTG)n	228	+
+chr21	46232985	46233128	Charlie8	321	+
+chr21	46234785	46234964	(GGGTG)n	374	+
+chr21	46235755	46235852	(CGGG)n	298	+
+chr21	46244928	46245019	G-rich	287	+
+chr21	46250215	46250772	TAR1	492	-
+chr21	46252291	46252342	THE1D	1967	-
+chr21	46252342	46252657	AluY	2415	-
+chr21	46252657	46252974	THE1D	1967	-
+chr21	46254510	46254790	L1M5	328	+
+chr21	46254813	46254953	MLT1E1	427	+
+chr21	46254969	46255033	MLT1E1	231	+
+chr21	46255049	46255113	MLT1E1A	236	+
+chr21	46255129	46255193	MLT1E1A	236	+
+chr21	46255289	46255353	MLT1E1A	236	+
+chr21	46255369	46255460	MLT1E1A	251	+
+chr21	46256045	46256123	(TG)n	354	+
+chr21	46256123	46256182	MER4-int	253	+
+chr21	46256560	46256733	L1MC4	770	+
+chr21	46257156	46258241	L1M5	2387	-
+chr21	46258255	46258528	MSTB2	1127	-
+chr21	46258557	46259237	L1M5	2016	-
+chr21	46259259	46260654	L1MD1	4797	-
+chr21	46260650	46260819	L1MD1	629	-
+chr21	46260819	46260967	AluSg/x	930	-
+chr21	46260967	46262200	L1MD1	3499	-
+chr21	46262252	46262534	AluJb	1501	+
+chr21	46262880	46263257	MLT1A	1225	-
+chr21	46263289	46263408	HAL1b	300	-
+chr21	46263409	46263701	AluSx	1757	-
+chr21	46264324	46264483	MIRb	309	-
+chr21	46265123	46265300	MIR	339	+
+chr21	46265372	46265683	AluY	2622	+
+chr21	46266257	46266374	MER5B	246	+
+chr21	46266958	46267057	MLT1L	318	-
+chr21	46267538	46267684	MIR	283	-
+chr21	46268420	46268587	L1M5	308	+
+chr21	46268593	46269298	L1ME3	2262	+
+chr21	46270129	46270383	L1MCc	330	+
+chr21	46270390	46270679	L1MCc	262	+
+chr21	46270670	46271632	L1MCc	3917	+
+chr21	46271632	46271919	AluSx	1972	-
+chr21	46271919	46272351	L1MCc	3917	+
+chr21	46272353	46272472	FLAM_A	775	+
+chr21	46273458	46273615	MIRb	483	-
+chr21	46273781	46273903	MIR3	212	+
+chr21	46274021	46274167	L1MEe	263	+
+chr21	46274179	46274393	MLT1F-int	391	+
+chr21	46274377	46274923	MLT1F-int	1956	+
+chr21	46274923	46275250	MSTD	1479	+
+chr21	46275250	46275428	MLT1F-int	1956	+
+chr21	46275428	46275724	AluSc	2184	-
+chr21	46275724	46275969	MLT1F-int	1956	+
+chr21	46275969	46276163	L1MB7	449	-
+chr21	46276174	46276939	L1MB7	2248	-
+chr21	46276940	46277001	MSTB	280	-
+chr21	46277005	46277195	MLT1D	509	+
+chr21	46277230	46277396	L1M5	425	+
+chr21	46277603	46277776	L1M5	280	+
+chr21	46283770	46283809	MER63	290	+
+chr21	46283809	46284100	AluSx	2194	-
+chr21	46284100	46284172	MER63	290	+
+chr21	46285140	46285496	THE1B	2358	+
+chr21	46285920	46285997	L1MDa	291	+
+chr21	46285997	46286314	(CACAA)n	494	+
+chr21	46286324	46286444	L1MDa	2011	+
+chr21	46286444	46286736	AluSx	1767	+
+chr21	46286736	46286775	L1MDa	2011	+
+chr21	46286775	46287009	AluSq	1711	-
+chr21	46287009	46287693	L1MDa	2523	+
+chr21	46287693	46288001	AluJb	1567	+
+chr21	46288001	46288241	L1MDa	2523	+
+chr21	46288241	46288503	AluY	1769	+
+chr21	46288503	46288829	L1MD2	2740	+
+chr21	46288829	46288947	FLAM_C	767	+
+chr21	46288947	46290001	L1MD2	2740	+
+chr21	46289994	46290593	L1MD2	980	+
+chr21	46290594	46290740	FLAM_C	905	+
+chr21	46290751	46291147	L1ME2	749	+
+chr21	46291201	46291513	AluSx	2165	-
+chr21	46291518	46291692	L1ME2	293	+
+chr21	46293188	46293354	L1ME1	653	+
+chr21	46295624	46295757	Charlie1	538	+
+chr21	46295752	46296273	Charlie1	1252	+
+chr21	46296655	46296778	MLT1A	433	+
+chr21	46296819	46296975	MLT1B	372	+
+chr21	46297077	46297196	L1ME2	295	-
+chr21	46297702	46298020	L1ME2	857	-
+chr21	46298038	46298067	(CA)n	219	+
+chr21	46298078	46298410	L1ME2	743	-
+chr21	46298410	46298719	AluJb	1965	-
+chr21	46298719	46298826	L1ME2	743	-
+chr21	46299212	46299309	CT-rich	189	+
+chr21	46299322	46299444	CT-rich	229	+
+chr21	46299956	46300119	AluJb	982	+
+chr21	46302337	46302398	LTR37B	247	-
+chr21	46305708	46306421	LTR8A	3626	+
+chr21	46307626	46307906	MER57A	845	-
+chr21	46307915	46308021	Tigger5	376	-
+chr21	46308073	46308148	MER57A	325	-
+chr21	46308571	46309038	L1MB5	2157	+
+chr21	46309038	46309167	GA-rich	611	+
+chr21	46310255	46310385	MIR3	241	-
+chr21	46310631	46310699	MIRm	276	-
+chr21	46312364	46312446	ERVL-B4	300	-
+chr21	46312494	46312701	ERVL-B4	361	-
+chr21	46312882	46313656	(TG)n	642	+
+chr21	46313678	46313858	(TG)n	615	+
+chr21	46313947	46314137	L1MC4a	535	-
+chr21	46314479	46314591	L2	183	+
+chr21	46314757	46315079	AluSx	2237	+
+chr21	46315804	46315878	MIRm	207	+
+chr21	46315921	46316234	MLT1A1	920	-
+chr21	46316591	46316946	AluSx	1429	+
+chr21	46316946	46317229	L1MD	659	+
+chr21	46317261	46318082	L1PB	4813	+
+chr21	46318082	46318421	AluJb	2002	-
+chr21	46318421	46318618	L1PB	4813	+
+chr21	46318618	46318908	AluSx	2153	-
+chr21	46318908	46319443	L1PB	4813	+
+chr21	46319443	46319546	FLAM_C	329	+
+chr21	46319546	46321618	L1PA10	8919	+
+chr21	46321646	46321709	MLT1B	327	-
+chr21	46322465	46322671	MLT1B	854	+
+chr21	46324058	46324281	(CA)n	603	+
+chr21	46325271	46325352	MLT1C	225	-
+chr21	46326329	46326407	MIRm	259	-
+chr21	46330329	46331335	L1ME1	2904	+
+chr21	46331335	46331716	THE1C	2268	-
+chr21	46331716	46331851	L1ME1	2904	+
+chr21	46331867	46332032	L1M4	592	+
+chr21	46332027	46332388	L1ME1	1294	+
+chr21	46332653	46333561	L1M4	902	+
+chr21	46333563	46333932	MLT1F2	1099	+
+chr21	46334440	46334477	(TGG)n	205	+
+chr21	46334477	46334973	MLT1H	1444	+
+chr21	46334973	46335232	(ATGGTG)n	588	+
+chr21	46335232	46335409	(TGG)n	1287	+
+chr21	46335410	46335428	(ATGGTG)n	203	+
+chr21	46335428	46335609	(TGG)n	1121	+
+chr21	46335609	46335637	(ATGGTG)n	203	+
+chr21	46335638	46335814	(TGG)n	975	+
+chr21	46338027	46338089	MIR	253	+
+chr21	46338409	46339251	HERV16	1676	-
+chr21	46339375	46339672	HERV16	957	-
+chr21	46339703	46339840	HERV16	327	-
+chr21	46339845	46340575	HERV16	1011	-
+chr21	46340698	46340834	HERV16	293	-
+chr21	46340874	46341023	LTR16B	289	-
+chr21	46341288	46341356	(CA)n	233	+
+chr21	46341369	46341530	(CA)n	352	+
+chr21	46342178	46342209	GC_rich	24	+
+chr21	46342274	46342363	C-rich	224	+
+chr21	46343511	46343824	AluSx	2492	+
+chr21	46344231	46344254	(T)n	207	+
+chr21	46344425	46344644	AluJb	1273	-
+chr21	46344652	46344674	(TTTG)n	198	+
+chr21	46344732	46348129	L1MB3	10981	-
+chr21	46348137	46349437	L1M4c	9637	+
+chr21	46349437	46349749	AluJb	1797	+
+chr21	46349749	46350567	L1M4c	9637	+
+chr21	46350659	46350865	MIR	540	+
+chr21	46351132	46351530	L1M5	259	-
+chr21	46351581	46352351	MER4E1	5602	+
+chr21	46352381	46352465	CT-rich	255	+
+chr21	46352485	46352608	L1M5	433	-
+chr21	46352819	46353135	L1MC	489	-
+chr21	46353141	46354547	MER52D	3964	-
+chr21	46354576	46354643	MER52D	339	-
+chr21	46357717	46358064	AluJo	1674	-
+chr21	46358486	46358791	AluSc	2448	+
+chr21	46361258	46361298	(CA)n	318	+
+chr21	46367847	46368172	(TGGG)n	560	+
+chr21	46368178	46368633	(TGGA)n	667	+
+chr21	46368635	46368683	(TGGG)n	215	+
+chr21	46372156	46372433	L1MC	604	-
+chr21	46373064	46373152	MER67D	334	-
+chr21	46373144	46373277	MER67B	434	-
+chr21	46374060	46374234	MLT1D	495	-
+chr21	46376893	46376914	GC_rich	21	+
+chr21	46378557	46378668	MLT1C	533	-
+chr21	46378672	46378715	(TTGGGG)n	209	+
+chr21	46378725	46379076	(TTAGGG)n	828	+
+chr21	46380064	46380209	C-rich	203	+
+chr21	46382234	46382530	AluJb	1727	-
+chr21	46385494	46385788	AluJo	1412	-
+chr21	46386501	46386541	LTR12_	239	-
+chr21	46386543	46387387	LTR12	3818	-
+chr21	46387622	46387680	CT-rich	201	+
+chr21	46387670	46387726	polypyrimidine	608	+
+chr21	46387726	46388703	LTR13	6541	+
+chr21	46388703	46389088	CT-rich	755	+
+chr21	46390052	46390196	C-rich	262	+
+chr21	46391523	46391925	L1MEd	545	+
+chr21	46391998	46392314	AluSg1	2227	+
+chr21	46392417	46392683	L1MC4	1459	+
+chr21	46392683	46392992	AluJo	1572	+
+chr21	46392992	46393516	L1MC4	1459	+
+chr21	46400869	46401068	AluJ	981	-
+chr21	46401068	46401377	THE1B	1780	+
+chr21	46401387	46401500	AluJ	838	-
+chr21	46401510	46401808	AluY	2459	-
+chr21	46402230	46402439	MLT1B	776	+
+chr21	46403590	46404155	MER74B	1138	+
+chr21	46405316	46405379	G-rich	213	+
+chr21	46406794	46406932	MER67C	433	+
+chr21	46406932	46407228	AluSx	2123	-
+chr21	46407228	46407260	MER67C	433	+
+chr21	46407346	46408336	L1M4	3848	-
+chr21	46408336	46408654	AluJb	1784	-
+chr21	46408654	46408705	L1M4	3848	-
+chr21	46408853	46409156	AluSg	2407	+
+chr21	46409283	46409561	L1MC	1110	+
+chr21	46409561	46409899	LTR44	1141	+
+chr21	46409900	46409967	LTR44	230	+
+chr21	46409946	46410028	LTR44	323	+
+chr21	46410037	46410206	LTR44	894	+
+chr21	46410207	46410352	L1M5	490	+
+chr21	46410334	46410428	L1M4b	741	+
+chr21	46410428	46410719	AluSx	2162	+
+chr21	46410719	46411874	L1M4b	5728	+
+chr21	46411874	46412098	AluJo	1172	+
+chr21	46412115	46412495	L1M5	1273	+
+chr21	46413307	46413540	L1ME3B	311	-
+chr21	46415702	46415787	AluY	643	+
+chr21	46415946	46416355	L1M4	519	+
+chr21	46417032	46418182	L1PA13	5111	+
+chr21	46418183	46418387	L1PA13	1153	+
+chr21	46418387	46418702	AluSx	2111	+
+chr21	46418702	46422293	L1PA13	18713	+
+chr21	46422293	46422598	AluSq	2306	+
+chr21	46422598	46422941	L1PA13	5485	+
+chr21	46422946	46423248	AluSx	2089	+
+chr21	46423307	46423598	AluJo	1630	+
+chr21	46423605	46423731	FLAM_C	771	+
+chr21	46429571	46429920	L1MC	761	-
+chr21	46429920	46430034	L1MC1	639	+
+chr21	46430034	46430121	L1M5	314	+
+chr21	46430185	46430372	AluJb	974	+
+chr21	46430380	46430464	L1MC	356	+
+chr21	46430485	46430637	FRAM	979	-
+chr21	46430639	46430810	L1MC1	989	-
+chr21	46430811	46430954	AluY	1151	+
+chr21	46430954	46431179	L1MC	1333	+
+chr21	46431179	46431492	AluY	2455	-
+chr21	46431493	46431652	L1MC	1650	-
+chr21	46431652	46431932	AluJb	1576	-
+chr21	46431932	46432228	L1MC	1650	-
+chr21	46432216	46432666	L1M5	864	-
+chr21	46436856	46436946	(TATG)n	254	+
+chr21	46436995	46437180	(TG)n	312	+
+chr21	46437229	46437413	(TATG)n	294	+
+chr21	46437445	46437623	(TG)n	324	+
+chr21	46437663	46437842	(TG)n	424	+
+chr21	46437905	46438082	(TG)n	375	+
+chr21	46438145	46438249	(TG)n	202	+
+chr21	46438264	46438418	(TG)n	309	+
+chr21	46439640	46439929	AluJo	1436	+
+chr21	46441083	46441511	MLT1E	1037	+
+chr21	46441518	46441949	L1M5	689	+
+chr21	46441949	46442255	AluY	2314	+
+chr21	46442255	46442390	L1M5	689	+
+chr21	46442396	46442624	AluJo	1414	+
+chr21	46442627	46444462	L1MC2	3799	+
+chr21	46444510	46445315	L1MC4	1416	+
+chr21	46446141	46446434	AluY	2331	-
+chr21	46446454	46446763	AluYa5	2753	+
+chr21	46446944	46447240	AluJo	1651	+
+chr21	46447357	46447517	MIR	287	-
+chr21	46448095	46448358	L1M5	593	+
+chr21	46448358	46448667	AluSx	1974	+
+chr21	46448667	46448759	L1M5	593	+
+chr21	46448803	46448922	L1M5	252	+
+chr21	46448923	46448994	Alu	303	+
+chr21	46448994	46449374	L1M5	1219	+
+chr21	46449379	46449557	L1M5	509	+
+chr21	46452917	46453014	L2	214	+
+chr21	46454402	46454707	AluSg1	2335	-
+chr21	46455472	46455770	AluY	2174	-
+chr21	46456382	46456440	(CAGGG)n	220	+
+chr21	46457740	46457943	L3	211	-
+chr21	46461124	46461287	L1MD3	442	+
+chr21	46461310	46461614	AluSx	2189	+
+chr21	46462688	46462983	AluSx	2088	+
+chr21	46463067	46463366	AluSc	2259	-
+chr21	46464818	46465033	L2	201	-
+chr21	46465704	46465988	AluJo	1611	-
+chr21	46467846	46468835	LTR13	7925	+
+chr21	46468973	46469042	MIR	232	-
+chr21	46469171	46469308	AluJo/FLAM	682	+
+chr21	46469308	46469357	AluSp	1133	+
+chr21	46469357	46470371	LTR13	8640	+
+chr21	46470371	46470503	AluSp	1133	+
+chr21	46472511	46472557	L1MD3	255	+
+chr21	46473148	46473196	(CCCCG)n	183	+
+chr21	46473424	46473545	(TGGGGG)n	283	+
+chr21	46475186	46475256	L2	997	-
+chr21	46475256	46475554	AluJo	1831	-
+chr21	46475554	46476019	L2	997	-
+chr21	46476020	46476294	HAL1	458	+
+chr21	46476660	46476813	MLT1F	521	+
+chr21	46476864	46477082	HAL1	406	+
+chr21	46477120	46477918	MER21B	3219	-
+chr21	46477948	46478480	HAL1	870	+
+chr21	46478526	46478682	L2	330	-
+chr21	46479186	46479330	L2	203	+
+chr21	46479980	46480016	L1ME4a	565	-
+chr21	46480016	46480274	AluJo	1649	-
+chr21	46480274	46480507	L1ME4a	565	-
+chr21	46480656	46480791	MIRb	372	+
+chr21	46481442	46481744	AluSx	2307	-
+chr21	46481746	46482038	AluJb	1642	-
+chr21	46482159	46482460	AluSq	2477	+
+chr21	46482767	46483067	AluSx	2300	+
+chr21	46483118	46484749	L2	1955	-
+chr21	46485879	46486047	L1ME4a	304	-
+chr21	46486443	46486567	L1MD	231	-
+chr21	46486589	46486848	L1ME4a	344	-
+chr21	46488258	46488370	MER5A	283	-
+chr21	46490009	46490141	FLAM_A	802	-
+chr21	46490382	46490557	AluJo	692	+
+chr21	46491465	46491597	FLAM_A	715	-
+chr21	46491715	46491994	AluSx	1986	-
+chr21	46492159	46492301	AluJo	841	+
+chr21	46492829	46493537	HAL1	1539	+
+chr21	46493537	46493830	AluJb	1904	-
+chr21	46493830	46493911	HAL1	1539	+
+chr21	46494052	46494139	MIR	246	-
+chr21	46494237	46494294	MIR	264	-
+chr21	46494511	46494684	HAL1	226	+
+chr21	46494684	46495207	MLT1F2	2100	+
+chr21	46495207	46495326	HAL1	226	+
+chr21	46496220	46496508	AluJo	1552	-
+chr21	46496749	46497041	AluSx	1857	+
+chr21	46497041	46497193	L1MB7	736	+
+chr21	46497202	46497490	AluJb	1862	+
+chr21	46497742	46497997	MSTA	1013	+
+chr21	46498023	46498104	MSTA	253	+
+chr21	46498092	46498161	MSTA	288	+
+chr21	46498144	46498220	MSTA	277	+
+chr21	46498203	46498267	THE1D	281	+
+chr21	46498259	46498524	MSTA	1367	+
+chr21	46499310	46499841	L2	389	-
+chr21	46501534	46501841	AluSx	2142	+
+chr21	46501842	46501982	L1MC	240	+
+chr21	46501982	46502283	AluSg	2445	+
+chr21	46502283	46502336	L1MC	240	+
+chr21	46502747	46502855	L1ME3B	344	-
+chr21	46502857	46503022	L2	337	+
+chr21	46503075	46503100	(TG)n	204	+
+chr21	46503515	46503818	AluY	2542	+
+chr21	46503829	46503972	AluSx	2058	+
+chr21	46503972	46504268	AluY	2366	+
+chr21	46504268	46504429	AluSx	2058	+
+chr21	46504623	46504774	FAM	869	-
+chr21	46505794	46506101	AluSc	2282	+
+chr21	46506144	46506392	MER46A	1333	+
+chr21	46506431	46506706	L1M3	1230	+
+chr21	46506710	46507018	AluJo	1949	+
+chr21	46507027	46507090	AluY	551	+
+chr21	46507092	46507334	AluY	1925	+
+chr21	46507336	46507389	L1MD	346	+
+chr21	46507389	46507701	AluY	2279	+
+chr21	46507701	46507843	L1M3	1341	+
+chr21	46507843	46508152	AluSx	1961	+
+chr21	46508152	46508378	L1M3	1341	+
+chr21	46511089	46511229	MIRb	265	+
+chr21	46511950	46512253	AluJb	1646	+
+chr21	46512256	46512564	AluSx	2299	+
+chr21	46512659	46513005	L2	561	-
+chr21	46513103	46513399	AluSx	1804	+
+chr21	46513461	46513761	AluJo	1505	-
+chr21	46514999	46515154	FRAM	929	+
+chr21	46515506	46515667	AluJo/FRAM	861	-
+chr21	46515668	46515889	AluJb	1245	-
+chr21	46515919	46516230	AluSx	2023	+
+chr21	46517335	46517616	AluSx	1914	-
+chr21	46518587	46518901	L1ME4a	393	+
+chr21	46518995	46519304	AluJb	1850	+
+chr21	46520311	46520625	AluSp	2032	+
+chr21	46520784	46521081	AluSp	2344	-
+chr21	46521082	46521392	AluSx	1794	-
+chr21	46522296	46522521	AluJo	1165	+
+chr21	46523022	46523313	AluY	2306	-
+chr21	46523414	46523641	AluSg/x	1612	+
+chr21	46524744	46524799	AluJo	293	+
+chr21	46525154	46525447	AluY	2236	-
+chr21	46525881	46526060	AluJo	819	+
+chr21	46526060	46526359	AluSx	1842	+
+chr21	46526359	46526498	AluJo	819	+
+chr21	46526499	46526523	AT_rich	24	+
+chr21	46526527	46526730	L1M3	771	+
+chr21	46526864	46527175	AluY	2332	+
+chr21	46527263	46527566	AluY	2216	-
+chr21	46530860	46530977	C-rich	224	+
+chr21	46531524	46531549	(TTTTG)n	225	+
+chr21	46531553	46531842	AluSx	1783	-
+chr21	46531884	46532017	L1MC5	368	-
+chr21	46532050	46532378	AluSq	2022	+
+chr21	46532636	46532737	L1MC	318	+
+chr21	46532737	46533049	AluSg	2316	+
+chr21	46533049	46533097	L1MC	318	+
+chr21	46533097	46533374	AluJb	1638	+
+chr21	46533374	46533444	L1MC	318	+
+chr21	46533650	46533783	MER65A	1456	-
+chr21	46533783	46534095	AluSx	2210	-
+chr21	46534095	46534278	MER65A	1456	-
+chr21	46534281	46534323	MER65B	270	-
+chr21	46534329	46534372	MER65B	275	-
+chr21	46534375	46534547	MER65B	738	-
+chr21	46534548	46534845	AluSg	2175	-
+chr21	46534973	46535105	AluSq	2213	+
+chr21	46535105	46535388	AluSp	1978	+
+chr21	46535388	46535558	AluSq	2213	+
+chr21	46536173	46536915	LTR8A	1440	-
+chr21	46536899	46536958	MER87	263	-
+chr21	46536973	46537032	MER87	263	-
+chr21	46537047	46537110	MER87	259	-
+chr21	46537121	46537184	MER87	274	-
+chr21	46537195	46537254	MER87	263	-
+chr21	46537269	46537328	MER87	248	-
+chr21	46537343	46537402	MER87	279	-
+chr21	46537417	46537480	MER87	274	-
+chr21	46537491	46537550	MER87	263	-
+chr21	46537565	46537624	MER87	263	-
+chr21	46537639	46537702	MER87	274	-
+chr21	46537713	46537776	MER87	259	-
+chr21	46537787	46537846	MER87	248	-
+chr21	46537861	46537924	MER87	259	-
+chr21	46537935	46537994	MER87	248	-
+chr21	46538009	46538072	MER87	259	-
+chr21	46538083	46538142	MER87	263	-
+chr21	46538157	46538216	MER87	248	-
+chr21	46538231	46538294	MER87	259	-
+chr21	46538305	46538368	MER87	259	-
+chr21	46538379	46538442	MER87	259	-
+chr21	46538453	46538516	MER87	290	-
+chr21	46538527	46538590	MER87	274	-
+chr21	46538601	46538664	MER87	259	-
+chr21	46538675	46538734	MER87	263	-
+chr21	46538749	46538808	MER87	263	-
+chr21	46538823	46538886	MER87	259	-
+chr21	46538897	46538956	MER87	263	-
+chr21	46538971	46539034	MER87	259	-
+chr21	46539030	46539087	LTR8	230	-
+chr21	46539821	46539853	(TCC)n	225	+
+chr21	46540318	46540390	MIRm	185	-
+chr21	46541054	46541355	AluSp	2316	+
+chr21	46541358	46541589	AluSq	1826	+
+chr21	46541591	46541656	C-rich	180	+
+chr21	46542776	46543070	AluY	2407	-
+chr21	46543072	46543367	AluSx	1875	-
+chr21	46543377	46543406	(T)n	198	+
+chr21	46543408	46543609	AluSx	1241	-
+chr21	46543874	46543967	L1M5	255	-
+chr21	46544101	46544225	MER115	315	+
+chr21	46544490	46544805	AluY	2319	+
+chr21	46545475	46545776	AluJo	1774	-
+chr21	46546413	46546436	(TGG)n	207	+
+chr21	46547336	46547358	L1M5	788	+
+chr21	46547358	46547701	AluJo	1387	+
+chr21	46547701	46547911	L1M5	788	+
+chr21	46547911	46548019	AluJo	1359	+
+chr21	46548019	46548048	(CA)n	261	+
+chr21	46548050	46548088	(TA)n	342	+
+chr21	46548088	46548362	AluY	2190	-
+chr21	46548362	46548671	AluY	2328	-
+chr21	46548671	46548862	AluJo	1359	+
+chr21	46548862	46549058	L1M5	734	+
+chr21	46549078	46549147	MLT1D	227	+
+chr21	46549148	46549404	L1MB2	1050	+
+chr21	46549405	46549667	L1MB2	849	+
+chr21	46549667	46549966	AluJb	1868	-
+chr21	46549999	46550300	AluY	2273	+
+chr21	46550316	46550429	FLAM_A	634	+
+chr21	46550430	46550505	MLT1D	373	+
+chr21	46550568	46550851	AluSc	2048	+
+chr21	46550914	46551229	AluJb	1843	-
+chr21	46551234	46551537	AluSx	2202	-
+chr21	46551546	46551647	FLAM_C	762	-
+chr21	46552147	46552334	L1ME1	805	+
+chr21	46552334	46552504	AluSg/x	1121	-
+chr21	46552524	46552813	AluSg	2177	+
+chr21	46552824	46552947	L1ME1	575	+
+chr21	46552947	46553014	MSTC	370	+
+chr21	46553024	46553374	MSTC	2035	+
+chr21	46553378	46553518	AluSq/x	1123	+
+chr21	46553520	46553820	AluSq	2221	+
+chr21	46553820	46553866	MSTC	304	+
+chr21	46553866	46554056	L1ME1	1051	+
+chr21	46554056	46554365	AluSg1	2005	+
+chr21	46554365	46554535	L1ME1	1051	+
+chr21	46554536	46554849	AluSq	2168	+
+chr21	46554868	46555151	AluSx	1765	+
+chr21	46555161	46555182	(TAAA)n	189	+
+chr21	46555208	46555511	AluSx	1874	-
+chr21	46555972	46556252	(TCCA)n	858	+
+chr21	46556252	46556431	(CCCA)n	990	+
+chr21	46556431	46556475	(TCCA)n	248	+
+chr21	46556662	46556907	AluSq	1860	-
+chr21	46556956	46557011	AluSq	424	-
+chr21	46557013	46557112	L1M5	604	-
+chr21	46557406	46557724	MER58B	1282	-
+chr21	46558317	46558378	LTR67	237	+
+chr21	46558495	46558719	AluSx	1669	-
+chr21	46560347	46560512	AluJb	805	+
+chr21	46560515	46560811	AluSx	1959	+
+chr21	46561221	46561368	MIR	328	+
+chr21	46563830	46563956	AluJo/FLAM	804	+
+chr21	46563958	46564270	AluSq	2140	+
+chr21	46564392	46564447	LTR62	392	+
+chr21	46564451	46564743	AluSq	2098	-
+chr21	46564772	46564879	AluSp/q	635	+
+chr21	46564879	46565334	LTR62	2208	+
+chr21	46565375	46565510	L1MC3	560	-
+chr21	46565520	46565683	AluSg/x	1140	-
+chr21	46565701	46566134	L1MC3	1763	-
+chr21	46566136	46566247	MLT1F1	285	-
+chr21	46566243	46566305	Alu	372	-
+chr21	46566348	46566650	AluJb	1787	+
+chr21	46567050	46567132	AluSg/x	540	+
+chr21	46567747	46567894	MER4E	225	-
+chr21	46568874	46569016	(CGGGG)n	388	+
+chr21	46569126	46569156	GC_rich	23	+
+chr21	46571073	46571367	AluSx	2116	+
+chr21	46571392	46571700	AluY	2437	-
+chr21	46571732	46571906	FRAM	943	-
+chr21	46572596	46572748	AluSg/x	811	-
+chr21	46572804	46573102	AluSq	2135	-
+chr21	46573118	46573415	AluSg	1988	-
+chr21	46574459	46574760	AluJb	1659	-
+chr21	46575359	46575404	(TG)n	285	+
+chr21	46575500	46575666	AluJb	826	-
+chr21	46575875	46576129	AluJo	1343	+
+chr21	46576219	46576516	AluSq	2167	+
+chr21	46576650	46576789	Looper	624	-
+chr21	46576802	46577169	Looper	885	-
+chr21	46577170	46577460	AluJo	1686	+
+chr21	46577493	46577799	AluY	2286	+
+chr21	46577799	46577955	AluSg/x	1122	+
+chr21	46577960	46578194	AluSx	1485	+
+chr21	46578266	46578563	AluY	2361	+
+chr21	46579755	46579949	AluSg	348	+
+chr21	46580014	46580319	AluSx	1789	-
+chr21	46580325	46580607	AluSq	2150	-
+chr21	46580716	46580796	AluJ/FRAM	323	-
+chr21	46580804	46581324	L1MC3	3237	-
+chr21	46581324	46581360	(TTTG)n	258	+
+chr21	46581364	46581618	AluSx	1651	-
+chr21	46581618	46581925	L1MC3	3237	-
+chr21	46581925	46582219	AluSp	2231	-
+chr21	46582225	46582515	AluJo	1773	-
+chr21	46582515	46582936	L1MC3	3237	-
+chr21	46582944	46583114	AluSx	1884	-
+chr21	46583141	46583423	AluSx	1988	-
+chr21	46583423	46583557	AluSx	1884	-
+chr21	46583721	46584160	MLT2A2	3053	-
+chr21	46584188	46584328	L1MEd	514	-
+chr21	46584328	46584695	THE1B	2551	-
+chr21	46584695	46584953	L1MEd	514	-
+chr21	46585016	46585239	AluSg/x	1549	-
+chr21	46585239	46585524	AluSx	2015	-
+chr21	46585814	46585849	AT_rich	35	+
+chr21	46585873	46586007	AluJo	809	-
+chr21	46586019	46586271	AluJo	1229	-
+chr21	46586278	46586450	AluSx	1032	-
+chr21	46586450	46586748	AluSx	1965	-
+chr21	46586748	46586765	AluSx	1032	-
+chr21	46586765	46586851	L1P5	466	-
+chr21	46586823	46586869	L1PB	7651	-
+chr21	46586869	46587170	AluSc	2095	-
+chr21	46587170	46588394	L1PB	7651	-
+chr21	46588394	46588715	AluY	2249	-
+chr21	46589553	46589858	AluSx	2244	-
+chr21	46589919	46590414	L1MB5	1610	-
+chr21	46592959	46593267	AluJo	1896	-
+chr21	46594283	46594546	AluYd8	1240	+
+chr21	46596946	46597189	MLT1E2	728	-
+chr21	46598057	46598094	(TG)n	333	+
+chr21	46598835	46598934	MER3	258	+
+chr21	46601785	46601805	(TTTTG)n	180	+
+chr21	46601809	46602071	AluSx	1562	-
+chr21	46602731	46602829	L3	199	-
+chr21	46602943	46602973	(TTG)n	190	+
+chr21	46602973	46603134	AluSx	2117	-
+chr21	46603134	46603450	AluY	2318	-
+chr21	46603450	46603595	AluSx	2117	-
+chr21	46603674	46603823	L1MEc	685	-
+chr21	46603823	46604129	AluSg	2145	-
+chr21	46604129	46604197	L1MEc	685	-
+chr21	46604197	46604499	AluJb	1972	-
+chr21	46604499	46604556	L1MEc	1028	-
+chr21	46604556	46604860	AluY	2231	-
+chr21	46604863	46605160	AluY	2374	-
+chr21	46605160	46605451	L1MEc	1028	-
+chr21	46605451	46605755	AluSx	1933	+
+chr21	46605755	46606182	L1MEc	1028	-
+chr21	46606197	46606627	L1MEc	846	-
+chr21	46606666	46606862	L1MEc	513	-
+chr21	46607002	46607225	AluJo	1293	+
+chr21	46611653	46611949	AluSx	2246	-
+chr21	46612233	46612518	AluJb	1548	+
+chr21	46612518	46612802	AluY	2201	+
+chr21	46613583	46613715	FLAM_C	829	-
+chr21	46614967	46615096	AluJo	1115	+
+chr21	46615096	46615416	AluY	2247	+
+chr21	46615416	46615508	AluJo	1115	+
+chr21	46615547	46615831	AluJb	1417	-
+chr21	46616119	46616374	(CA)n	332	+
+chr21	46616407	46616690	(CA)n	316	+
+chr21	46616726	46616789	MER4-int	263	-
+chr21	46617365	46617656	AluJo	1682	-
+chr21	46617772	46618067	AluSc	2199	-
+chr21	46618072	46618370	AluSg	2309	-
+chr21	46618910	46619214	AluSp	2314	+
+chr21	46619635	46619665	AT_rich	23	+
+chr21	46621934	46622219	AluJo	1158	+
+chr21	46622225	46622387	L1MB5	299	-
+chr21	46622389	46622465	L1MEa	323	-
+chr21	46622488	46623028	MER44B	1387	-
+chr21	46623047	46623203	L1M4b	292	-
+chr21	46623308	46623826	L1M4b	808	-
+chr21	46623826	46623853	(TTA)n	189	+
+chr21	46623853	46624153	L1MEa	1074	-
+chr21	46624134	46624496	L1M4b	1420	-
+chr21	46624496	46624802	AluY	2412	-
+chr21	46624802	46625171	L1M4b	1420	-
+chr21	46625225	46625535	AluSx	1854	+
+chr21	46625539	46625588	(TG)n	441	+
+chr21	46626205	46626294	L1MB3	359	-
+chr21	46629290	46629417	L1MB3	602	-
+chr21	46629417	46629709	AluJo	1885	+
+chr21	46629709	46629728	L1MB3	602	-
+chr21	46632271	46632572	AluY	2464	+
+chr21	46634143	46634216	AluJ/FLAM	437	+
+chr21	46634471	46634671	AluJo	1140	+
+chr21	46634684	46634808	L2	192	-
+chr21	46636431	46636555	L1MC	313	-
+chr21	46636556	46636863	AluSx	2194	-
+chr21	46637139	46637347	L1M5	328	-
+chr21	46640543	46640932	MLT1A1	1308	-
+chr21	46640942	46640965	(TTTA)n	207	+
+chr21	46640965	46641244	AluSx	2015	-
+chr21	46642752	46643144	L1MD1	779	-
+chr21	46643149	46643455	AluY	2424	-
+chr21	46644851	46645161	AluSx	2388	-
+chr21	46645358	46645398	L2	184	-
+chr21	46646179	46646493	AluSq	2168	-
+chr21	46646590	46646632	AT_rich	21	+
+chr21	46647276	46647314	AT_rich	24	+
+chr21	46649011	46649286	AluJb	1669	+
+chr21	46649296	46649585	AluJb	1334	+
+chr21	46649757	46650049	AluSx	2085	+
+chr21	46650134	46650162	AT_rich	21	+
+chr21	46650633	46651676	L1M5	3232	-
+chr21	46651676	46651984	AluY	2380	-
+chr21	46651984	46652342	L1M5	3232	-
+chr21	46652342	46652488	L1ME1	405	-
+chr21	46652541	46653061	L1ME1	1884	-
+chr21	46653061	46653361	AluSx	2126	-
+chr21	46653361	46653525	L1M	1884	-
+chr21	46653525	46653829	AluSx	2044	-
+chr21	46653829	46653844	L1M	571	-
+chr21	46653936	46654235	AluSx	1865	-
+chr21	46654829	46655021	MIRb	309	+
+chr21	46658323	46658633	AluSx	2417	-
+chr21	46658760	46658781	(TCC)n	189	+
+chr21	46658866	46658890	(TCC)n	183	+
+chr21	46659707	46660024	AluSg1	2392	-
+chr21	46661526	46661833	AluSg	2283	-
+chr21	46661973	46662256	AluJb	1769	+
+chr21	46662915	46662971	L1MC4	287	-
+chr21	46663281	46663438	L1MC4	226	-
+chr21	46664087	46664248	AluJb	826	-
+chr21	46664571	46664800	HAL1	322	-
+chr21	46667095	46667276	MER6C	512	+
+chr21	46667307	46667423	FLAM_C	840	+
+chr21	46667532	46667831	AluJb	1774	-
+chr21	46668036	46668207	GA-rich	743	+
+chr21	46669023	46669153	(CCCCG)n	393	+
+chr21	46670403	46670438	(T)n	273	+
+chr21	46670442	46670673	AluSg1	1741	-
+chr21	46671631	46671909	MLT1A	683	-
+chr21	46673858	46674063	L1MD	426	-
+chr21	46676638	46676976	L1M3	1226	-
+chr21	46676976	46677261	AluSx	1953	-
+chr21	46677261	46677328	L1M3	1226	-
+chr21	46677328	46677414	AluS	418	-
+chr21	46677440	46677737	AluSq	2154	+
+chr21	46678108	46678418	AluSg	2130	-
+chr21	46679555	46679866	AluSx	2245	-
+chr21	46679876	46680182	AluY	2284	-
+chr21	46680809	46680831	GC_rich	22	+
+chr21	46683010	46683309	AluSg	2203	-
+chr21	46683414	46683454	AT_rich	33	+
+chr21	46683668	46683803	AluJb	802	-
+chr21	46683823	46684051	MER2	1029	-
+chr21	46686002	46686040	(TCCA)n	204	+
+chr21	46687550	46687721	AluJo	844	-
+chr21	46690331	46690624	AluSx	2111	-
+chr21	46690720	46690996	AluJb	1537	-
+chr21	46691028	46691164	AluJo	774	-
+chr21	46691314	46691547	AluSg	1699	+
+chr21	46691554	46692144	ERVL-E	1414	-
+chr21	46692313	46692410	MER21A	268	-
+chr21	46692430	46692551	AluJb	809	-
+chr21	46692559	46692873	MER21C	955	-
+chr21	46692873	46693657	MER11A	4462	-
+chr21	46693657	46693907	AluY	1847	-
+chr21	46693907	46694138	MER11A	3166	-
+chr21	46694143	46694386	MER21B	864	-
+chr21	46694416	46694787	MSTA	2342	+
+chr21	46694787	46695075	AluSx	1977	-
+chr21	46695075	46695112	MSTA	2342	+
+chr21	46695238	46695514	ERVL-E	789	+
+chr21	46695514	46695799	AluSc	1983	+
+chr21	46695799	46695962	ERVL-E	789	+
+chr21	46696082	46696292	ERVL-E	383	-
+chr21	46696444	46697923	ERVL-E	1719	-
+chr21	46698084	46698376	AluSg	2073	-
+chr21	46698446	46699113	ERVL-E	1654	-
+chr21	46699116	46699300	AluJo	858	-
+chr21	46699330	46699486	ERVL-E	446	-
+chr21	46699866	46700419	MLT1G	1125	+
+chr21	46700427	46700493	ERVL-E	278	-
+chr21	46700606	46701064	MLT1C	1961	+
+chr21	46701240	46701491	AluJo	1249	+
+chr21	46701565	46701868	AluJb	1768	-
+chr21	46702271	46702449	LTR16A	546	-
+chr21	46702887	46702922	GC_rich	21	+
+chr21	46704394	46704499	MIR	378	+
+chr21	46704898	46704970	MIR	264	-
+chr21	46705040	46705334	AluSx	2232	-
+chr21	46705363	46705632	AluJo	1319	+
+chr21	46706128	46706396	AluJb	1398	+
+chr21	46706722	46706859	MIRb	255	+
+chr21	46708021	46708060	(TG)n	351	+
+chr21	46708063	46708348	AluSg	2146	-
+chr21	46708452	46708747	AluSq	2278	+
+chr21	46708800	46709134	MSTD	1312	-
+chr21	46709158	46709185	(T)n	243	+
+chr21	46709626	46709851	AluSp	1440	+
+chr21	46709852	46710683	Charlie1a	5097	+
+chr21	46710683	46710986	AluSg	2240	-
+chr21	46710986	46711355	Charlie1a	5097	+
+chr21	46711355	46711655	AluY	2436	+
+chr21	46711655	46711696	Charlie1a	5097	+
+chr21	46711696	46711846	FRAM	704	-
+chr21	46712171	46712322	AluJb	1430	+
+chr21	46712322	46712622	AluSx	1988	+
+chr21	46712622	46712778	AluJb	1430	+
+chr21	46712786	46713202	L1MA10	2001	+
+chr21	46713443	46713583	L2	192	+
+chr21	46714000	46714120	LTR16B	461	+
+chr21	46714396	46714533	AluSq	2084	+
+chr21	46714533	46714826	AluSp	2226	+
+chr21	46714831	46715120	AluSg	2004	+
+chr21	46715120	46715291	AluSq	2084	+
+chr21	46715389	46715671	AluJo	1516	-
+chr21	46715680	46715793	L1MC1	649	-
+chr21	46716373	46716700	MLT1B	1610	+
+chr21	46717214	46717404	MER3	963	+
+chr21	46717593	46717808	AluJb	1111	+
+chr21	46717844	46718156	AluSx	2285	-
+chr21	46718292	46718834	L2	579	-
+chr21	46718977	46719122	FLAM_A	634	-
+chr21	46719941	46720294	L1ME3B	401	-
+chr21	46720294	46720597	AluY	2184	+
+chr21	46720597	46720678	L1ME3B	401	-
+chr21	46720993	46721297	AluSx	1880	-
+chr21	46721605	46721880	AluSg	1906	+
+chr21	46721884	46721909	(TG)n	225	+
+chr21	46721910	46722223	AluSx	2021	-
+chr21	46722223	46722556	L1ME3B	1234	-
+chr21	46722556	46722851	AluSp	2359	-
+chr21	46722851	46723105	L1ME3B	1234	-
+chr21	46723880	46724173	AluJo	1649	-
+chr21	46724452	46724811	THE1B	2415	-
+chr21	46725318	46725430	FRAM	612	+
+chr21	46725430	46726027	L1ME1	2535	-
+chr21	46726036	46726108	L1MD	240	+
+chr21	46726109	46726415	AluSx	2373	+
+chr21	46726415	46726596	L1MD	972	+
+chr21	46726599	46727010	Tigger3b	2148	+
+chr21	46727906	46727977	MIRb	181	+
+chr21	46728469	46728596	MER5A1	513	-
+chr21	46728601	46729030	L1ME1	1595	-
+chr21	46729296	46729345	FLAM	314	-
+chr21	46729503	46729577	L1ME3B	628	+
+chr21	46729577	46729598	(TG)n	189	+
+chr21	46729598	46730131	L1ME3B	985	+
+chr21	46730131	46730435	AluSg	2400	+
+chr21	46730435	46730460	L1ME3B	985	+
+chr21	46730465	46730556	MER3	372	+
+chr21	46730563	46730829	AluJo	1589	-
+chr21	46730863	46731016	L1ME3B	490	+
+chr21	46731063	46731581	L1ME3B	784	+
+chr21	46731651	46732479	L1M5	279	+
+chr21	46732891	46733215	L1M2	726	+
+chr21	46733403	46733439	(CA)n	218	+
+chr21	46733439	46733496	(TG)n	246	+
+chr21	46733855	46734010	MLT1G	450	-
+chr21	46735864	46735992	L1ME4a	230	-
+chr21	46736190	46736786	L1M3	1798	-
+chr21	46736871	46737021	MLT1A	1405	+
+chr21	46737021	46737297	AluSg	1722	+
+chr21	46737297	46737511	MLT1A	1405	+
+chr21	46737513	46737604	L1MEc	327	-
+chr21	46737812	46738070	HAL1	574	-
+chr21	46738176	46738607	L1MC5	464	-
+chr21	46738666	46739369	L1MC5	1270	-
+chr21	46739464	46739520	CT-rich	249	+
+chr21	46739520	46739612	(TTCTC)n	601	+
+chr21	46739621	46739904	AluSp	2248	-
+chr21	46739904	46739923	polypyrimidine	249	+
+chr21	46739944	46740132	AluJo	1439	-
+chr21	46740132	46740422	AluSg	2178	+
+chr21	46740422	46740541	AluJo	1439	-
+chr21	46740808	46741030	MER30	1626	-
+chr21	46741050	46741185	L1MC4a	286	-
+chr21	46744114	46744270	MIR3	281	-
+chr21	46745755	46746063	AluJo	1740	-
+chr21	46746474	46746766	AluJo	1778	-
+chr21	46746778	46747078	AluSx	2387	-
+chr21	46747381	46747684	AluSx	2237	+
+chr21	46747909	46748366	AluSx	2132	-
+chr21	46749395	46749421	AT_rich	26	+
+chr21	46749566	46749608	AT_rich	21	+
+chr21	46749612	46749667	L1ME1	3206	-
+chr21	46749667	46749954	AluY	2251	+
+chr21	46749954	46750466	L1ME1	3206	-
+chr21	46750466	46750758	AluSx	2111	-
+chr21	46750758	46751067	L1ME1	3206	-
+chr21	46751067	46751110	(TTTC)n	387	+
+chr21	46751110	46751132	L1M	260	-
+chr21	46751132	46751413	AluSg	1715	-
+chr21	46751413	46752023	L1M	1840	-
+chr21	46752030	46752378	AluSx	1522	-
+chr21	46752383	46752684	AluJo	1576	-
+chr21	46752694	46752977	AluY	2466	-
+chr21	46752980	46753079	Charlie1	405	-
+chr21	46753081	46753385	AluSc	2282	+
+chr21	46753392	46753448	L2	187	+
+chr21	46754348	46754799	MLT2A2	3537	-
+chr21	46754968	46755273	AluY	2490	-
+chr21	46756175	46756295	L1ME3B	439	-
+chr21	46756302	46756475	L1ME3A	379	-
+chr21	46756485	46756970	L1ME3A	4371	-
+chr21	46756970	46757300	AluJo	1638	-
+chr21	46757300	46758013	L1ME3A	4371	-
+chr21	46758013	46758259	MER46A	1414	+
+chr21	46758259	46758494	L1ME3A	4371	-
+chr21	46758494	46758790	AluY	2438	+
+chr21	46758790	46759442	L1ME3A	4371	-
+chr21	46759645	46759784	LTR16A	382	+
+chr21	46759880	46760176	AluJb	1570	-
+chr21	46760573	46760825	L1ME3A	472	-
+chr21	46760825	46761133	AluY	2380	-
+chr21	46761133	46761392	L1ME3A	472	-
+chr21	46761395	46761718	AluJb	2010	-
+chr21	46762392	46762904	L1ME3B	1544	-
+chr21	46762915	46763202	AluSx	1942	+
+chr21	46763211	46763760	MER41B	3901	-
+chr21	46763760	46764203	MER41B-int	3202	-
+chr21	46764203	46764514	AluY	2470	-
+chr21	46764514	46765521	MER41B-int	8207	-
+chr21	46765521	46765829	AluSx	2169	-
+chr21	46765829	46766361	MER41B-int	8207	-
+chr21	46766361	46767202	MER41B-int	4560	-
+chr21	46767203	46767251	MER41B-int	283	-
+chr21	46767251	46767273	AT_rich	22	+
+chr21	46767273	46767555	AluSp	2200	-
+chr21	46767568	46767885	AluSg	1900	-
+chr21	46767885	46767992	MER41B-int	436	-
+chr21	46767968	46768186	MER41B-int	1281	-
+chr21	46768187	46768873	MER41B-int	4656	-
+chr21	46768873	46769030	MER41B	1085	-
+chr21	46769050	46769215	L1M5	3121	-
+chr21	46769215	46769527	AluSx	2020	-
+chr21	46769527	46769959	L1M5	3121	-
+chr21	46769959	46770061	U6	645	+
+chr21	46770061	46770204	L1M5	3121	-
+chr21	46770204	46770264	(TTA)n	540	+
+chr21	46770264	46770551	AluSq	2195	-
+chr21	46770551	46770738	L1M5	3121	-
+chr21	46770738	46771035	AluSq	1941	-
+chr21	46771035	46771588	L1M5	3121	-
+chr21	46771666	46771966	AluSx	2003	-
+chr21	46772627	46772878	L1ME4a	387	+
+chr21	46772878	46773168	AluSx	1649	-
+chr21	46773168	46773239	L1ME4a	387	+
+chr21	46773264	46773343	L1M5	300	+
+chr21	46773658	46773960	AluSx	2133	+
+chr21	46774259	46774458	MER3	911	-
+chr21	46774580	46774740	HAL1	280	+
+chr21	46774755	46774899	HAL1	322	+
+chr21	46774906	46775417	HAL1	756	+
+chr21	46777358	46777592	L1M4	408	+
+chr21	46778155	46778256	MER3	320	-
+chr21	46779607	46779659	L1MA7	303	-
+chr21	46779779	46779903	FLAM_C	766	+
+chr21	46779909	46779947	AT_rich	24	+
+chr21	46780136	46780433	7SLRNA	1745	+
+chr21	46780962	46781267	AluSx	2255	+
+chr21	46785072	46785376	AluSq	2310	+
+chr21	46785521	46785635	MLT1G	300	-
+chr21	46785694	46785969	MLT1G	419	-
+chr21	46786294	46786412	AluSc	873	-
+chr21	46786640	46786721	MIR	275	-
+chr21	46788620	46789038	LTR47B	1334	-
+chr21	46789274	46789305	AT_rich	24	+
+chr21	46790657	46790884	MER20	774	+
+chr21	46791997	46792310	AluJo	1802	-
+chr21	46792515	46792557	(TG)n	324	+
+chr21	46793606	46793786	L1MEe	461	+
+chr21	46794354	46794646	L1MA7	1199	-
+chr21	46794684	46794778	L1MC4a	273	-
+chr21	46797067	46797151	L2	258	+
+chr21	46798222	46798347	AluSq/x	1024	+
+chr21	46800742	46801045	AluSc	2352	+
+chr21	46803157	46803465	AluSx	2298	+
+chr21	46807565	46807627	MIR	213	-
+chr21	46812579	46812874	AluY	2409	+
+chr21	46814115	46814210	L1ME4a	274	-
+chr21	46814256	46814293	AT_rich	23	+
+chr21	46815104	46815341	L1M4c	1648	+
+chr21	46815341	46815675	MER1B	2005	+
+chr21	46815675	46815746	L1M4c	1648	+
+chr21	46815741	46816438	L1P3	5304	-
+chr21	46816438	46816781	Tigger3(Golem)	1689	+
+chr21	46816796	46817136	MSTC	2032	+
+chr21	46817136	46817437	Tigger3(Golem)	1666	+
+chr21	46817437	46817720	L1M4c	10309	+
+chr21	46817720	46818014	AluJb	1601	+
+chr21	46818014	46820305	L1M4c	10309	+
+chr21	46820343	46820468	L1M4b	480	+
+chr21	46820464	46822372	L1PA10	24103	-
+chr21	46822372	46822671	AluSc	2451	+
+chr21	46822671	46827099	L1PA10	24103	-
+chr21	46827140	46827878	L1M4b	6661	+
+chr21	46827878	46828261	MSTD	1585	+
+chr21	46828261	46828988	L1M4b	6661	+
+chr21	46828988	46829029	(TA)n	369	+
+chr21	46829029	46829333	AluY	2455	-
+chr21	46829333	46829612	L1M4b	6661	+
+chr21	46829614	46829700	LTR28	412	+
+chr21	46829703	46829888	L1PB1	1209	+
+chr21	46829888	46831908	L1PB1	22743	+
+chr21	46831908	46832185	AluY	2153	+
+chr21	46832185	46835577	L1PB1	22743	+
+chr21	46835577	46835960	THE1B	1806	+
+chr21	46835960	46837527	THE1B-int	11832	+
+chr21	46837527	46837887	THE1B	2082	+
+chr21	46837888	46838054	L1PB1	1110	+
+chr21	46838087	46838351	LTR28	2371	+
+chr21	46838351	46838643	AluY	2247	+
+chr21	46838643	46838999	LTR28	2371	+
+chr21	46839049	46839219	L1M4	433	+
+chr21	46842067	46842196	MER45A	351	-
+chr21	46842525	46842568	MLT1L	239	+
+chr21	46842695	46842955	AluSg	2037	-
+chr21	46843586	46843636	L1M2	232	+
+chr21	46844600	46844908	AluJb	1786	+
+chr21	46845134	46845217	MIRb	298	-
+chr21	46847006	46847122	LTR33	274	+
+chr21	46847189	46847363	L1M5	346	+
+chr21	46847406	46847642	L1M5	343	+
+chr21	46850078	46850140	MIR3	213	-
+chr21	46851145	46851257	MIRb	369	+
+chr21	46851559	46851931	ERVL-E	1011	+
+chr21	46852166	46852392	ERVL-E	2076	+
+chr21	46852392	46852943	MER41D	3317	-
+chr21	46852943	46853568	ERVL-E	2076	+
+chr21	46853570	46854379	ERVL-E	2847	+
+chr21	46854749	46855204	LTR40c	681	-
+chr21	46855352	46855473	LTR41	470	+
+chr21	46855558	46855867	AluY	2540	+
+chr21	46855946	46857278	L1MCa	5613	-
+chr21	46857273	46857934	L1PA13	5918	-
+chr21	46857934	46858275	AluSx	1988	-
+chr21	46858275	46858774	L1PA13	5918	-
+chr21	46858786	46860165	L1PREC2	14305	-
+chr21	46860165	46860473	AluSx	1973	-
+chr21	46860473	46861221	L1PREC2	14305	-
+chr21	46861234	46861395	L1MCa	8427	-
+chr21	46861395	46861766	THE1C	2800	-
+chr21	46861766	46861799	L1MCa	8427	-
+chr21	46861799	46862107	Tigger3b	5383	+
+chr21	46862107	46862175	(TCTA)n	539	+
+chr21	46862175	46862615	Tigger3b	5383	+
+chr21	46862615	46862917	AluSx	2125	-
+chr21	46862917	46863082	Tigger3b	5383	+
+chr21	46863082	46863102	(TAAA)n	180	+
+chr21	46863102	46863624	Tigger3b	5383	+
+chr21	46863624	46865119	L1MCa	8427	-
+chr21	46867255	46867547	AluSx	1993	+
+chr21	46867729	46868002	AluSq	1905	+
+chr21	46868002	46868029	AT_rich	27	+
+chr21	46869218	46869330	MIR	279	-
+chr21	46869393	46869686	AluSx	1829	-
+chr21	46869686	46869777	MLT1G1	324	-
+chr21	46869771	46870175	MLT1G1-int	734	-
+chr21	46870189	46870298	MLT1F-int	508	+
+chr21	46870299	46870846	MLT1G1-int	1143	-
+chr21	46870861	46871020	MLT1H-int	281	-
+chr21	46871026	46871493	MLT1G	703	-
+chr21	46871541	46871918	THE1C	2596	-
+chr21	46871919	46872007	MLT1B	1669	+
+chr21	46872007	46872430	LTR47A	2432	-
+chr21	46872430	46872737	MLT1B	1669	+
+chr21	46872785	46873070	MLT1E	904	-
+chr21	46873095	46873454	LTR52	646	+
+chr21	46873520	46874124	L1MEc	858	-
+chr21	46874124	46874428	AluSx	1964	+
+chr21	46874428	46874507	L1MEc	858	-
+chr21	46874507	46874602	L1PA7	709	-
+chr21	46874602	46874919	L1MEc	295	-
+chr21	46874934	46875153	L1MEc	313	-
+chr21	46875147	46875975	L1PA7	6504	-
+chr21	46875951	46876130	L1P2	946	-
+chr21	46876132	46877492	MER4-int	9929	-
+chr21	46877492	46877787	AluSx	1871	+
+chr21	46877787	46878473	MER4-int	9929	-
+chr21	46878473	46878547	L4	180	-
+chr21	46878547	46878778	MER4-int	9929	-
+chr21	46878781	46879238	MER4A1	3169	-
+chr21	46879243	46879427	MER4B	623	-
+chr21	46879943	46879972	GC_rich	22	+
+chr21	46881993	46882135	L1MCa	337	+
+chr21	46882163	46882318	FAM	866	+
+chr21	46882338	46882630	L1ME3B	441	-
+chr21	46882709	46883022	L1M5	489	-
+chr21	46883100	46884029	L1MEc	2905	-
+chr21	46884029	46884067	(TG)n	309	+
+chr21	46884067	46884748	L1MEc	2905	-
+chr21	46884778	46885039	AluY	1999	-
+chr21	46885048	46885259	L1M4	307	-
+chr21	46885340	46885480	AluJb	878	+
+chr21	46885502	46885745	L1MC4a	301	+
+chr21	46885745	46886054	AluSx	1935	+
+chr21	46886059	46886096	(TG)n	270	+
+chr21	46886242	46886708	L1ME4a	405	+
+chr21	46886812	46886962	L1ME4a	361	+
+chr21	46887080	46887388	AluSx	1967	+
+chr21	46888920	46889201	MER58B	1178	-
+chr21	46889293	46889629	AluJo	1519	+
+chr21	46889638	46889821	AluJo	850	+
+chr21	46889914	46890044	L1ME3B	405	+
+chr21	46890044	46890353	AluSx	1946	-
+chr21	46890353	46890614	L1ME3B	405	+
+chr21	46890829	46891136	L1MC4a	413	-
+chr21	46891141	46891421	MLT1A1	693	-
+chr21	46891477	46891642	L1MC4_3endX	343	-
+chr21	46891836	46892003	FRAM	650	-
+chr21	46892029	46892086	AT_rich	22	+
+chr21	46892396	46892604	L1MC4a	314	-
+chr21	46892583	46892681	L1MD	293	-
+chr21	46896438	46896576	L1PREC2	277	+
+chr21	46896932	46897040	L1ME4a	288	+
+chr21	46898261	46898291	(T)n	195	+
+chr21	46898475	46898726	L1ME4a	442	+
+chr21	46898714	46898903	L1MD2	776	+
+chr21	46898903	46899208	MER2	1135	+
+chr21	46899304	46899922	L1MD2	2612	+
+chr21	46899916	46900310	L1MD2	1306	+
+chr21	46900317	46900724	MSTB1	2258	+
+chr21	46900724	46902105	L1MD2	2718	+
+chr21	46902161	46902336	L1ME4a	384	+
+chr21	46902470	46902579	MER45B	546	-
+chr21	46903800	46903973	L1M5	344	+
+chr21	46904289	46904311	AT_rich	22	+
+chr21	46906284	46906449	G-rich	373	+
+chr21	46909243	46909287	L2	195	+
+chr21	46909413	46909464	AT_rich	23	+
+chr21	46909464	46909768	AluJo	2015	+
+chr21	46909769	46910593	L1ME3A	1283	-
+chr21	46910643	46910947	AluSx	2427	-
+chr21	46911036	46911163	AluJo	773	+
+chr21	46911163	46911432	AluSx	2091	+
+chr21	46913108	46913727	L1PA3	5539	-
+chr21	46915754	46916276	MLT1E2	1609	-
+chr21	46916330	46916418	L1M5	226	-
+chr21	46916433	46916857	L1M5	1626	-
+chr21	46916857	46917170	AluJo	1400	+
+chr21	46917170	46917283	L1M5	1626	-
+chr21	46917286	46917758	L1MA4A	2227	+
+chr21	46917764	46917862	L1MA4A	435	+
+chr21	46917957	46918166	MIR	320	-
+chr21	46918500	46918536	AT_rich	22	+
+chr21	46918925	46919030	GA-rich	252	+
+chr21	46919402	46919654	L2	390	+
+chr21	46919654	46919928	AluSx	1723	-
+chr21	46919928	46920171	L2	390	+
+chr21	46920752	46922048	L1PA7	7374	-
+chr21	46922123	46922411	L1ME1	883	+
+chr21	46922411	46922704	AluJb	1385	-
+chr21	46922718	46922935	L1ME1	699	+
+chr21	46923377	46923802	MLT1K	323	-
+chr21	46924116	46924575	HAL1	655	+
+chr21	46924661	46924875	MER74A	443	+
+chr21	46925595	46925624	AT_rich	22	+
+chr21	46926764	46927048	MLT1I	641	-
+chr21	46927048	46927090	(A)n	378	+
+chr21	46927155	46927194	MLT1I	248	-
+chr21	46927433	46927614	(TTAGGG)n	234	+
+chr21	46928301	46928745	MER4A1	2938	-
+chr21	46929613	46930969	L1MC3	5007	-
+chr21	46930969	46931413	MSTB1	1749	-
+chr21	46931413	46931818	L1MC3	5007	-
+chr21	46931945	46932055	MER34B-int	303	-
+chr21	46932058	46932281	AluJb	1504	-
+chr21	46932282	46932323	AluJb	228	-
+chr21	46932323	46932751	MER34B-int	2060	-
+chr21	46932771	46933151	LTR10C	1336	-
+chr21	46933171	46933204	(CA)n	297	+
+chr21	46933260	46934052	MER34B-int	3116	-
+chr21	46934052	46934352	AluY	2333	-
+chr21	46934352	46934522	MER34B-int	3116	-
+chr21	46934536	46935047	MER34B-int	1297	-
+chr21	46935651	46936098	MER34B-int	1588	-
+chr21	46936101	46936169	MLT2B3	330	+
+chr21	46936194	46936262	MLT2B3	406	+
+chr21	46936287	46936355	MLT2B3	375	+
+chr21	46936380	46936448	MLT2B3	330	+
+chr21	46936473	46936541	MLT2B3	346	+
+chr21	46936566	46936632	MLT2B3	335	+
+chr21	46936657	46936725	MLT2B5	417	+
+chr21	46936750	46936977	MLT2B3	2194	+
+chr21	46936977	46937339	THE1C	2217	+
+chr21	46937339	46937689	MLT2B5	1691	+
+chr21	46937696	46938061	MER34B-int	678	-
+chr21	46938036	46938374	MER34B-int	910	-
+chr21	46938415	46938527	MER34B-int	268	-
+chr21	46938776	46938841	MER72	3923	-
+chr21	46938841	46939137	AluSq	2287	-
+chr21	46939137	46939777	MER72	3923	-
+chr21	46939986	46940174	L1MC	565	-
+chr21	46940179	46940735	MER34C_	2769	-
+chr21	46940746	46941357	L1MC	1506	-
+chr21	46941373	46941479	LTR60	529	+
+chr21	46941590	46941894	AluYb8	2829	+
+chr21	46941894	46942298	LTR60	958	+
+chr21	46942142	46944181	TAR1	16459	+
+chr21	46944181	46944323	(TTAGGG)n	1057	+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/genomes/human.hg18.genome	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+chr1	247249719
+chr1_random	1663265
+chr10	135374737
+chr10_random	113275
+chr11	134452384
+chr11_random	215294
+chr12	132349534
+chr13	114142980
+chr13_random	186858
+chr14	106368585
+chr15	100338915
+chr15_random	784346
+chr16	88827254
+chr16_random	105485
+chr17	78774742
+chr17_random	2617613
+chr18	76117153
+chr18_random	4262
+chr19	63811651
+chr19_random	301858
+chr2	242951149
+chr2_random	185571
+chr20	62435964
+chr21	46944323
+chr21_random	1679693
+chr22	49691432
+chr22_random	257318
+chr22_h2_hap1	63661
+chr3	199501827
+chr3_random	749256
+chr4	191273063
+chr4_random	842648
+chr5	180857866
+chr5_random	143687
+chr5_h2_hap1	1794870
+chr6	170899992
+chr6_random	1875562
+chr6_cox_hap1	4731698
+chr6_qbl_hap2	4565931
+chr7	158821424
+chr7_random	549659
+chr8	146274826
+chr8_random	943810
+chr9	140273252
+chr9_random	1146434
+chrM	16571
+chrX	154913754
+chrX_random	1719168
+chrY	57772954
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/genomes/human.hg19.genome	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,94 @@
+chr1	249250621
+chr2	243199373
+chr3	198022430
+chr4	191154276
+chr5	180915260
+chr6	171115067
+chr7	159138663
+chrX	155270560
+chr8	146364022
+chr9	141213431
+chr10	135534747
+chr11	135006516
+chr12	133851895
+chr13	115169878
+chr14	107349540
+chr15	102531392
+chr16	90354753
+chr17	81195210
+chr18	78077248
+chr20	63025520
+chrY	59373566
+chr19	59128983
+chr22	51304566
+chr21	48129895
+chr6_ssto_hap7	4928567
+chr6_mcf_hap5	4833398
+chr6_cox_hap2	4795371
+chr6_mann_hap4	4683263
+chr6_apd_hap1	4622290
+chr6_qbl_hap6	4611984
+chr6_dbb_hap3	4610396
+chr17_ctg5_hap1	1680828
+chr4_ctg9_hap1	590426
+chr1_gl000192_random	547496
+chrUn_gl000225	211173
+chr4_gl000194_random	191469
+chr4_gl000193_random	189789
+chr9_gl000200_random	187035
+chrUn_gl000222	186861
+chrUn_gl000212	186858
+chr7_gl000195_random	182896
+chrUn_gl000223	180455
+chrUn_gl000224	179693
+chrUn_gl000219	179198
+chr17_gl000205_random	174588
+chrUn_gl000215	172545
+chrUn_gl000216	172294
+chrUn_gl000217	172149
+chr9_gl000199_random	169874
+chrUn_gl000211	166566
+chrUn_gl000213	164239
+chrUn_gl000220	161802
+chrUn_gl000218	161147
+chr19_gl000209_random	159169
+chrUn_gl000221	155397
+chrUn_gl000214	137718
+chrUn_gl000228	129120
+chrUn_gl000227	128374
+chr1_gl000191_random	106433
+chr19_gl000208_random	92689
+chr9_gl000198_random	90085
+chr17_gl000204_random	81310
+chrUn_gl000233	45941
+chrUn_gl000237	45867
+chrUn_gl000230	43691
+chrUn_gl000242	43523
+chrUn_gl000243	43341
+chrUn_gl000241	42152
+chrUn_gl000236	41934
+chrUn_gl000240	41933
+chr17_gl000206_random	41001
+chrUn_gl000232	40652
+chrUn_gl000234	40531
+chr11_gl000202_random	40103
+chrUn_gl000238	39939
+chrUn_gl000244	39929
+chrUn_gl000248	39786
+chr8_gl000196_random	38914
+chrUn_gl000249	38502
+chrUn_gl000246	38154
+chr17_gl000203_random	37498
+chr8_gl000197_random	37175
+chrUn_gl000245	36651
+chrUn_gl000247	36422
+chr9_gl000201_random	36148
+chrUn_gl000235	34474
+chrUn_gl000239	33824
+chr21_gl000210_random	27682
+chrUn_gl000231	27386
+chrUn_gl000229	19913
+chrM	16571
+chrUn_gl000226	15008
+chr18_gl000207_random	4262
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/genomes/mouse.mm8.genome	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,35 @@
+chr1	197069962
+chr2	181976762
+chr3	159872112
+chr4	155029701
+chr5	152003063
+chr6	149525685
+chr7	145134094
+chr8	132085098
+chr9	124000669
+chrM	16299
+chrX	165556469
+chrY	16029404
+chr10	129959148
+chr11	121798632
+chr12	120463159
+chr13	120614378
+chr14	123978870
+chr15	103492577
+chr16	98252459
+chr17	95177420
+chr18	90736837
+chr19	61321190
+chr1_random	172274
+chr5_random	2921247
+chr7_random	243910
+chr8_random	206961
+chr9_random	17232
+chrX_random	39696
+chrY_random	14577732
+chr10_random	10781
+chr13_random	436191
+chr15_random	105932
+chr17_random	89091
+chrUn_random	1540053
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/genomes/mouse.mm9.genome	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,36 @@
+chr1	197195432
+chr2	181748087
+chr3	159599783
+chr4	155630120
+chr5	152537259
+chr6	149517037
+chr7	152524553
+chr8	131738871
+chr9	124076172
+chr10	129993255
+chr11	121843856
+chr12	121257530
+chr13	120284312
+chr14	125194864
+chr15	103494974
+chr16	98319150
+chr17	95272651
+chr18	90772031
+chr19	61342430
+chrX	166650296
+chrY	15902555
+chrM	16299
+chr13_random	400311
+chr16_random	3994
+chr17_random	628739
+chr1_random	1231697
+chr3_random	41899
+chr4_random	160594
+chr5_random	357350
+chr7_random	362490
+chr8_random	849593
+chr9_random	449403
+chrUn_random	5900358
+chrX_random	1785075
+chrY_random	58682461
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,48 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= multiCovMain.cpp multiCovBam.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= multiCovBam
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS) -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/annotateBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,43 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/BamTools/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= annotateMain.cpp annotateBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= annotateBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/annotateBed/annotateBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,209 @@
+/*****************************************************************************
+  annotateBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "annotateBed.h"
+
+// build
+BedAnnotate::BedAnnotate(const string &mainFile, const vector<string> &annoFileNames,
+            const vector<string> &annoTitles, bool sameStrand, bool diffStrand, bool reportCounts, bool reportBoth) :
+
+    _mainFile(mainFile),
+    _annoFileNames(annoFileNames),
+    _annoTitles(annoTitles),
+    _sameStrand(sameStrand),
+    _diffStrand(diffStrand),
+    _reportCounts(reportCounts),
+    _reportBoth(reportBoth)
+{
+    _bed = new BedFile(_mainFile);
+}
+
+
+// destroy and delete the open file pointers
+BedAnnotate::~BedAnnotate(void) {
+    delete _bed;
+    CloseAnnoFiles();
+}
+
+
+void BedAnnotate::OpenAnnoFiles() {
+    for (size_t i=0; i < _annoFileNames.size(); ++i) {
+        BedFile *file = new BedFile(_annoFileNames[i]);
+        file->Open();
+        _annoFiles.push_back(file);
+    }
+}
+
+
+void BedAnnotate::CloseAnnoFiles() {
+    for (size_t i=0; i < _annoFiles.size(); ++i) {
+        BedFile *file = _annoFiles[i];
+        delete file;
+        _annoFiles[i] = NULL;
+    }
+}
+
+
+void BedAnnotate::PrintHeader() {
+    // print a hash to indicate header and then write a tab
+    // for each field in the main file.
+    printf("#");
+    for (size_t i = 0; i < _bed->bedType; ++i)
+        printf("\t");
+
+    // now print the label for each file.
+    if (_reportBoth == false) {
+        for (size_t i = 0; i < _annoTitles.size(); ++i)
+            printf("%s\t", _annoTitles[i].c_str());
+        printf("\n");
+    }
+    else {
+        for (size_t i = 0; i < _annoTitles.size(); ++i)
+            printf("%s_cnt\t%s_pct", _annoTitles[i].c_str(), _annoTitles[i].c_str());
+        printf("\n");
+    }
+}
+
+
+void BedAnnotate::InitializeMainFile() {
+    // process each chromosome
+    masterBedCovListMap::iterator chromItr = _bed->bedCovListMap.begin();
+    masterBedCovListMap::iterator chromEnd = _bed->bedCovListMap.end();
+    for (; chromItr != chromEnd; ++chromItr) {
+        // for each chrom, process each bin
+        binsToBedCovLists::iterator binItr = chromItr->second.begin();
+        binsToBedCovLists::iterator binEnd = chromItr->second.end();
+        for (; binItr != binEnd; ++binItr) {
+            // initialize BEDCOVLIST in this chrom/bin
+            vector<BEDCOVLIST>::iterator bedItr = binItr->second.begin();
+            vector<BEDCOVLIST>::iterator bedEnd = binItr->second.end();
+            for (; bedItr != bedEnd; ++bedItr) {
+                // initialize the depthMaps, counts, etc. for each anno file.
+                for (size_t i = 0; i < _annoFiles.size(); ++i) {
+                    map<unsigned int, DEPTH> dummy;
+                    bedItr->depthMapList.push_back(dummy);
+                    bedItr->counts.push_back(0);
+                    bedItr->minOverlapStarts.push_back(INT_MAX);
+                }
+            }
+        }
+    }
+}
+
+
+void BedAnnotate::AnnotateBed() {
+
+    // load the "main" bed file into a map so
+    // that we can easily compare each annoFile to it for overlaps
+    _bed->loadBedCovListFileIntoMap();
+    // open the annotations files for processing;
+    OpenAnnoFiles();
+    // initialize counters, depths, etc. for the main file
+    InitializeMainFile();
+
+    // annotate the main file with the coverage from the annotation files.
+    for (size_t annoIndex = 0; annoIndex < _annoFiles.size(); ++annoIndex) {
+        // grab the current annotation file.
+        BedFile *anno = _annoFiles[annoIndex];
+        int lineNum = 0;
+        BED a, nullBed;
+        BedLineStatus bedStatus;
+
+        // process each entry in the current anno file
+        while ((bedStatus = anno->GetNextBed(a, lineNum)) != BED_INVALID) {
+            if (bedStatus == BED_VALID) {
+                _bed->countListHits(a, annoIndex, _sameStrand, _diffStrand);
+                a = nullBed;
+            }
+        }
+    }
+
+    // report the annotations of the main file from the anno file.
+    ReportAnnotations();
+    // close the annotations files;
+    CloseAnnoFiles();
+}
+
+
+void BedAnnotate::ReportAnnotations() {
+
+    if (_annoTitles.size() > 0) {
+        PrintHeader();
+    }
+
+    // process each chromosome
+    masterBedCovListMap::const_iterator chromItr = _bed->bedCovListMap.begin();
+    masterBedCovListMap::const_iterator chromEnd = _bed->bedCovListMap.end();
+    for (; chromItr != chromEnd; ++chromItr) {
+        // for each chrom, process each bin
+        binsToBedCovLists::const_iterator binItr = chromItr->second.begin();
+        binsToBedCovLists::const_iterator binEnd = chromItr->second.end();
+        for (; binItr != binEnd; ++binItr) {
+            // for each chrom & bin, compute and report
+            // the observed coverage for each feature
+            vector<BEDCOVLIST>::const_iterator bedItr = binItr->second.begin();
+            vector<BEDCOVLIST>::const_iterator bedEnd = binItr->second.end();
+            for (; bedItr != bedEnd; ++bedItr) {
+                // print the main BED entry.
+                _bed->reportBedTab(*bedItr);
+
+                // now report the coverage from each annotation file.
+                for (size_t i = 0; i < _annoFiles.size(); ++i) {
+                    unsigned int totalLength = 0;
+                    int zeroDepthCount = 0; // number of bases with zero depth
+                    int depth          = 0; // tracks the depth at the current base
+
+                    // the start is either the first base in the feature OR
+                    // the leftmost position of an overlapping feature. e.g. (s = start):
+                    // A    ----------
+                    // B    s    ------------
+                    int start          = min(bedItr->minOverlapStarts[i], bedItr->start);
+
+                    map<unsigned int, DEPTH>::const_iterator depthItr;
+                    map<unsigned int, DEPTH>::const_iterator depthEnd;
+
+                    // compute the coverage observed at each base in the feature marching from start to end.
+                    for (CHRPOS pos = start+1; pos <= bedItr->end; pos++) {
+                        // map pointer grabbing the starts and ends observed at this position
+                        depthItr = bedItr->depthMapList[i].find(pos);
+                        depthEnd = bedItr->depthMapList[i].end();
+
+                        // increment coverage if starts observed at this position.
+                        if (depthItr != depthEnd)
+                            depth += depthItr->second.starts;
+                        // update zero depth
+                        if ((pos > bedItr->start) && (pos <= bedItr->end) && (depth == 0))
+                            zeroDepthCount++;
+                        // decrement coverage if ends observed at this position.
+                        if (depthItr != depthEnd)
+                            depth = depth - depthItr->second.ends;
+                    }
+                    // Summarize the coverage for the current interval,
+                    CHRPOS length     = bedItr->end - bedItr->start;
+                    totalLength       += length;
+                    int nonZeroBases   = (length - zeroDepthCount);
+                    float fractCovered = (float) nonZeroBases / length;
+                    if (_reportCounts == false && _reportBoth == false)
+                        printf("%f\t", fractCovered);
+                    else if (_reportCounts == true && _reportBoth == false)
+                        printf("%d\t", bedItr->counts[i]);
+                    else if (_reportCounts == false && _reportBoth == true)
+                        printf("%d\t%f\t", bedItr->counts[i], fractCovered);
+                }
+                // print newline for next feature.
+                printf("\n");
+            }
+        }
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/annotateBed/annotateBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,71 @@
+/*****************************************************************************
+  annotateBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef ANNOTATEBED_H
+#define ANNOTATEBED_H
+
+#include "bedFile.h"
+#include <vector>
+#include <algorithm>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedAnnotate {
+
+public:
+
+    // constructor
+    BedAnnotate(const string &mainFile, const vector<string> &annoFileNames,
+                const vector<string> &annoTitles, bool sameStrand, bool diffStrand, bool reportCounts, bool reportBoth);
+
+    // destructor
+    ~BedAnnotate(void);
+
+    // annotate the master file with all of the annotation files.
+    void AnnotateBed();
+
+private:
+
+    // input files.
+    string _mainFile;
+    vector<string> _annoFileNames;
+    vector<string> _annoTitles;
+
+    // instance of a bed file class.
+    BedFile *_bed;
+    vector<BedFile*> _annoFiles;
+
+    // do we care about strandedness when counting coverage?
+    bool _sameStrand;
+    bool _diffStrand;
+    
+    bool _reportCounts;
+    bool _reportBoth;
+
+    // private function for reporting coverage information
+    void ReportAnnotations();
+
+    void OpenAnnoFiles();
+
+    void CloseAnnoFiles();
+
+    void PrintHeader();
+
+    void InitializeMainFile();
+};
+#endif /* ANNOTATEBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/annotateBed/annotateMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,170 @@
+/*****************************************************************************
+  annotateMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "annotateBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define the version
+#define PROGRAM_NAME "annotateBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input file
+    string mainFile;
+
+    // parm flags
+    bool sameStrand     = false;
+    bool diffStrand     = false;
+    bool haveBed        = false;
+    bool haveFiles      = false;
+    bool haveTitles     = false;
+    bool reportCounts   = false;
+    bool reportBoth     = false;
+
+    // list of annotation files / names
+    vector<string> inputFiles;
+    vector<string> inputTitles;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed  = true;
+                mainFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-files", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiles = true;
+                i = i+1;
+                string file = argv[i];
+                while (file[0] != '-' && i < argc) {
+                    inputFiles.push_back(file);
+                    i++;
+                    if (i < argc)
+                        file = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-names", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveTitles = true;
+                i = i+1;
+                string title = argv[i];
+                while (title[0] != '-' && i < argc) {
+                    inputTitles.push_back(title);
+                    i++;
+                    if (i < argc)
+                        title = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-counts", 7, parameterLength)) {
+            reportCounts = true;
+        }
+        else if(PARAMETER_CHECK("-both", 5, parameterLength)) {
+            reportBoth = true;
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed || !haveFiles) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i and -files files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedAnnotate *ba = new BedAnnotate(mainFile, inputFiles, inputTitles, sameStrand, diffStrand, reportCounts, reportBoth);
+        ba->AnnotateBed();
+        delete ba;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Annotates the depth & breadth of coverage of features from multiple files" << endl;
+    cerr << "\t on the intervals in -i." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -files FILE1 FILE2 .. FILEn" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-names\t"        << "A list of names (one / file) to describe each file in -i." << endl;
+    cerr                        << "\t\tThese names will be printed as a header line." << endl << endl;
+
+    cerr << "\t-counts\t"       << "Report the count of features in each file that overlap -i." << endl;
+    cerr                        << "\t\t- Default is to report the fraction of -i covered by each file." << endl << endl;
+
+    cerr << "\t-both\t"         << "Report the counts followed by the % coverage." << endl;
+    cerr                        << "\t\t- Default is to report the fraction of -i covered by each file." << endl << endl;
+
+    cerr << "\t-s\t"            << "Require same strandedness.  That is, only counts overlaps" << endl;
+    cerr                        << "\t\ton the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are counted without respect to strand." << endl << endl;
+
+    cerr << "\t-S\t"            << "Require different strandedness.  That is, only count overlaps" << endl;
+    cerr                        << "\t\ton the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are counted without respect to strand." << endl << endl;
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bamToBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,47 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+		   -I$(UTILITIES_DIR)/BamTools-Ancillary
+
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bamToBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=BamAncillary.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= bamToBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) 
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamAncillary/
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bamToBed/bamToBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,564 @@
+/*****************************************************************************
+  bamToBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "version.h"
+#include "api/BamReader.h"
+#include "api/BamAux.h"
+#include "BamAncillary.h"
+#include "bedFile.h"
+using namespace BamTools;
+
+#include <vector>
+#include <algorithm>    // for swap()
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+
+// define our program name
+#define PROGRAM_NAME "bamToBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+
+// function declarations
+void ShowHelp(void);
+
+void ConvertBamToBed(const string &bamFile, const bool &useEditDistance, const string &bamTag,
+                     const bool &writeBed12, const bool &obeySplits, const string &color, const bool &useCigar);
+void ConvertBamToBedpe(const string &bamFile, const bool &useEditDistance);
+
+void PrintBed(const BamAlignment &bam, const RefVector &refs, bool useEditDistance, const string &bamTag, bool obeySplits, bool useCigar);
+void PrintBed12(const BamAlignment &bam, const RefVector &refs, bool useEditDistance, const string &bamTag, string color = "255,0,0");
+void PrintBedPE(const BamAlignment &bam1, const BamAlignment &bam2,
+                const RefVector &refs, bool useEditDistance);
+
+void ParseCigarBed12(const vector<CigarOp> &cigar, vector<int> &blockStarts,
+                     vector<int> &blockEnds, int &alignmentEnd);
+string BuildCigarString(const vector<CigarOp> &cigar);
+
+bool IsCorrectMappingForBEDPE (const BamAlignment &bam);
+
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bamFile = "stdin";
+    string color   = "255,0,0";
+    string tag     = "";
+
+    bool haveBam           = true;
+    bool haveColor         = false;
+    bool haveOtherTag      = false;
+    bool writeBedPE        = false;
+    bool writeBed12        = false;
+    bool useEditDistance   = false;
+    bool useAlignmentScore = false;
+    bool useCigar          = false;
+    bool obeySplits        = false;
+
+    // check to see if we should print out some help
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bamFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bedpe", 6, parameterLength)) {
+                writeBedPE = true;
+        }
+        else if(PARAMETER_CHECK("-bed12", 6, parameterLength)) {
+                writeBed12 = true;
+        }
+        else if(PARAMETER_CHECK("-split", 6, parameterLength)) {
+                obeySplits = true;
+        }
+        else if(PARAMETER_CHECK("-ed", 3, parameterLength)) {
+                useEditDistance = true;
+        }
+        else if(PARAMETER_CHECK("-cigar", 6, parameterLength)) {
+                useCigar = true;
+        }
+        else if(PARAMETER_CHECK("-as", 3, parameterLength)) {
+                useAlignmentScore = true;
+        }
+        else if(PARAMETER_CHECK("-color", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveColor = true;
+                color = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-tag", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveOtherTag = true;
+                tag = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have an input files
+    if (haveBam == false) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i (BAM) file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (haveColor == true && writeBed12 == false) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot use color without BED12. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (useEditDistance == true && obeySplits == true) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot use -ed with -splits.  Edit distances cannot be computed for each \'chunk\'." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (useEditDistance == true && useCigar == true) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot use -cigar with -splits.  Not yet supported." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (useEditDistance == true && haveOtherTag == true) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot use -ed with -tag.  Choose one or the other." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (writeBedPE == true && haveOtherTag == true) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot use -tag with -bedpe." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    // if there are no problems, let's convert BAM to BED or BEDPE
+    if (!showHelp) {
+        if (writeBedPE == false)
+            ConvertBamToBed(bamFile, useEditDistance, tag, writeBed12, obeySplits, color, useCigar);    // BED or "blocked BED"
+        else
+            ConvertBamToBedpe(bamFile, useEditDistance);                    // BEDPE
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Converts BAM alignments to BED6 or BEDPE format." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bam> " << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-bedpe\t"    << "Write BEDPE format." << endl;
+    cerr                    << "\t\t- Requires BAM to be grouped or sorted by query." << endl << endl;
+
+    cerr << "\t-bed12\t"    << "Write \"blocked\" BED format (aka \"BED12\")." << endl << endl;
+    cerr                    << "\t\thttp://genome-test.cse.ucsc.edu/FAQ/FAQformat#format1" << endl << endl;
+
+    cerr << "\t-split\t"    << "Report \"split\" BAM alignments as separate BED entries." << endl << endl;
+
+    cerr << "\t-ed\t"       << "Use BAM edit distance (NM tag) for BED score." << endl;
+    cerr                    << "\t\t- Default for BED is to use mapping quality." << endl;
+    cerr                    << "\t\t- Default for BEDPE is to use the minimum of" << endl;
+    cerr                    << "\t\t  the two mapping qualities for the pair." << endl;
+    cerr                    << "\t\t- When -ed is used with -bedpe, the total edit" << endl;
+    cerr                    << "\t\t  distance from the two mates is reported." << endl << endl;
+
+    cerr << "\t-tag\t"      << "Use other NUMERIC BAM alignment tag for BED score." << endl;
+    cerr                    << "\t\t- Default for BED is to use mapping quality." << endl;
+    cerr                    << "\t\t  Disallowed with BEDPE output." << endl << endl;
+
+    cerr << "\t-color\t"    << "An R,G,B string for the color used with BED12 format." << endl;
+    cerr                    << "\t\tDefault is (255,0,0)." << endl << endl;
+
+    cerr << "\t-cigar\t"    << "Add the CIGAR string to the BED entry as a 7th column." << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
+
+
+void ConvertBamToBed(const string &bamFile, const bool &useEditDistance, const string &bamTag,
+                     const bool &writeBed12, const bool &obeySplits, const string &color, const bool &useCigar) {
+    // open the BAM file
+    BamReader reader;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string header = reader.GetHeaderText();
+    RefVector refs = reader.GetReferenceData();
+
+    // rip through the BAM file and convert each mapped entry to BED
+    BamAlignment bam;
+    while (reader.GetNextAlignment(bam)) {
+        if (bam.IsMapped() == true) {
+            if (writeBed12 == false)                 // BED
+                PrintBed(bam, refs, useEditDistance, bamTag, obeySplits, useCigar);
+            else                                     //"blocked" BED
+                PrintBed12(bam, refs, useEditDistance, bamTag, color);
+        }
+    }
+    reader.Close();
+}
+
+
+/*
+  Assumptions:
+     1.  The BAM file is grouped/sorted by query name,
+         not alignment position
+*/
+void ConvertBamToBedpe(const string &bamFile, const bool &useEditDistance) {
+    // open the BAM file
+    BamReader reader;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string header = reader.GetHeaderText();
+    RefVector refs = reader.GetReferenceData();
+
+    // rip through the BAM file and convert each mapped entry to BEDPE
+    BamAlignment bam1, bam2;
+    while (reader.GetNextAlignment(bam1)) {
+        // the alignment must be paired
+        if (bam1.IsPaired() == true) {
+            // grab the second alignment for the pair.
+            reader.GetNextAlignment(bam2);
+
+            // require that the alignments are from the same query
+            if (bam1.Name == bam2.Name) {
+                PrintBedPE(bam1, bam2, refs, useEditDistance);
+            }
+            else {
+                cerr << "*****ERROR: -bedpe requires BAM to be sorted/grouped by query name. " << endl;
+                exit(1);
+            }
+        }
+    }
+    reader.Close();
+}
+
+
+void ParseCigarBed12(const vector<CigarOp> &cigar, vector<int> &blockStarts, vector<int> &blockLengths, unsigned int &alignmentEnd) {
+
+    int currPosition = 0;
+    int blockLength  = 0;
+
+    //  Rip through the CIGAR ops and figure out if there is more
+    //  than one block for this alignment
+    vector<CigarOp>::const_iterator cigItr = cigar.begin();
+    vector<CigarOp>::const_iterator cigEnd = cigar.end();
+    for (; cigItr != cigEnd; ++cigItr) {
+        switch (cigItr->Type) {
+            case ('M') :
+                blockLength  += cigItr->Length;
+                currPosition += cigItr->Length;
+            case ('I') : break;
+            case ('S') : break;
+            case ('D') : break;
+                blockLength  += cigItr->Length;
+                currPosition += cigItr->Length;
+            case ('P') : break;
+            case ('N') :
+                blockStarts.push_back(currPosition + cigItr->Length);
+                blockLengths.push_back(blockLength);
+                currPosition += cigItr->Length;
+                blockLength = 0;
+            case ('H') : break;                             // for 'H' - do nothing, move to next op
+            default    :
+                printf("ERROR: Invalid Cigar op type\n");   // shouldn't get here
+                exit(1);
+        }
+    }
+    // add the kast block and set the
+    // alignment end (i.e., relative to the start)
+    blockLengths.push_back(blockLength);
+    alignmentEnd = currPosition;
+}
+
+
+string BuildCigarString(const vector<CigarOp> &cigar) {
+
+    stringstream cigarString;
+
+    for (size_t i = 0; i < cigar.size(); ++i) {
+        //cerr << cigar[i].Type << " " << cigar[i].Length << endl;
+        switch (cigar[i].Type) {
+            case ('M') :
+            case ('I') :
+            case ('D') :
+            case ('N') :
+            case ('S') :
+            case ('H') :
+            case ('P') :
+                cigarString << cigar[i].Length << cigar[i].Type;
+        }
+    }
+    return cigarString.str();
+}
+
+
+void PrintBed(const BamAlignment &bam,  const RefVector &refs, bool useEditDistance, const string &bamTag, bool obeySplits, bool useCigar) {
+
+    // set the strand
+    string strand = "+";
+    if (bam.IsReverseStrand() == true) strand = "-";
+
+    // set the name of the feature based on the sequence
+    string name = bam.Name;
+    if (bam.IsFirstMate() == true)  name += "/1";
+    if (bam.IsSecondMate() == true) name += "/2";
+
+    // get the unpadded (parm = false) end position based on the CIGAR
+    unsigned int alignmentEnd = bam.GetEndPosition(false, false);
+
+    // report the entire BAM footprint as a single BED entry
+    if (obeySplits == false) {
+        // report the alignment in BED6 format.
+        if (useEditDistance == false && bamTag == "") {
+            printf("%s\t%d\t%d\t\%s\t%d\t%s", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+                                          alignmentEnd, name.c_str(), bam.MapQuality, strand.c_str());
+        }
+        else if (useEditDistance == true && bamTag == "") {
+            uint32_t editDistance;
+            if (bam.GetTag("NM", editDistance)) {
+                printf("%s\t%d\t%d\t\%s\t%u\t%s", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+                                              alignmentEnd, name.c_str(), editDistance, strand.c_str());
+            }
+            else {
+                cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+                exit(1);
+            }
+        }
+        else if (useEditDistance == false && bamTag != "") {
+            int32_t tagValue;
+            if (bam.GetTag(bamTag, tagValue)) {
+                printf("%s\t%d\t%d\t\%s\t%d\t%s", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+                                              alignmentEnd, name.c_str(), tagValue, strand.c_str());
+            }
+            else {
+                cerr << "The requested tag (" << bamTag << ") was not found in the BAM file.  Exiting\n";
+                exit(1);
+            }
+        }
+
+        // does the user want CIGAR as well?
+        if (useCigar == false) {
+            printf("\n");
+        }
+        else {
+            string cigar = BuildCigarString(bam.CigarData);
+            printf("\t%s\n", cigar.c_str());
+        }
+    }
+    // Report each chunk of the BAM alignment as a discrete BED entry
+    // For example 10M100N10M would be reported as two seprate BED entries of length 10
+    else {
+        vector<BED> bedBlocks;
+        // Load the alignment blocks in bam into the bedBlocks vector.
+        // Don't trigger a new block when a "D" (deletion) CIGAR op is found.
+        getBamBlocks(bam, refs, bedBlocks, false);
+
+        vector<BED>::const_iterator bedItr = bedBlocks.begin();
+        vector<BED>::const_iterator bedEnd = bedBlocks.end();
+        for (; bedItr != bedEnd; ++bedItr) {
+            printf("%s\t%d\t%d\t\%s\t%d\t%s\n", refs.at(bam.RefID).RefName.c_str(), bedItr->start,
+                                          bedItr->end, name.c_str(), bam.MapQuality, strand.c_str());
+        }
+    }
+}
+
+
+void PrintBed12(const BamAlignment &bam, const RefVector &refs, bool useEditDistance, const string &bamTag, string color) {
+
+    // set the strand
+    string strand = "+";
+    if (bam.IsReverseStrand()) strand = "-";
+
+    // set the name of the feature based on the sequence
+    string name = bam.Name;
+    if (bam.IsFirstMate()) name += "/1";
+    if (bam.IsSecondMate()) name += "/2";
+
+    // parse the CIGAR string and figure out the alignment blocks
+    unsigned int alignmentEnd;
+    vector<int> blockLengths;
+    vector<int> blockStarts;
+    blockStarts.push_back(0);
+
+    // extract the block starts and lengths from the CIGAR string
+    ParseCigarBed12(bam.CigarData, blockStarts, blockLengths, alignmentEnd);
+    alignmentEnd += bam.Position;
+
+    // write BED6 portion
+    if (useEditDistance == false && bamTag == "") {
+        printf("%s\t%d\t%d\t\%s\t%d\t%s\t", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+            alignmentEnd, name.c_str(), bam.MapQuality, strand.c_str());
+    }
+    else if (useEditDistance == true && bamTag != "") {
+        uint32_t editDistance;
+        if (bam.GetTag("NM", editDistance)) {
+            printf("%s\t%d\t%d\t\%s\t%u\t%s\t", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+                alignmentEnd, name.c_str(), editDistance, strand.c_str());
+        }
+        else {
+            cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+            exit(1);
+        }
+    }
+    else if (useEditDistance == false && bamTag != "") {
+        int32_t tagValue;
+        if (bam.GetTag(bamTag, tagValue)) {
+            printf("%s\t%d\t%d\t\%s\t%d\t%s\t", refs.at(bam.RefID).RefName.c_str(), bam.Position,
+                                          alignmentEnd, name.c_str(), tagValue, strand.c_str());
+        }
+        else {
+            cerr << "The requested tag (" << bamTag << ") was not found in the BAM file.  Exiting\n";
+            exit(1);
+        }
+    }
+
+    // write the colors, etc.
+    printf("%d\t%d\t%s\t%d\t", bam.Position, alignmentEnd, color.c_str(), (int) blockStarts.size());
+
+    // now write the lengths portion
+    unsigned int b;
+    for (b = 0; b < blockLengths.size() - 1; ++b) {
+        printf("%d,", blockLengths[b]);
+    }
+    printf("%d\t", blockLengths[b]);
+
+    // now write the starts portion
+    for (b = 0; b < blockStarts.size() - 1; ++b) {
+        printf("%d,", blockStarts[b]);
+    }
+    printf("%d\n", blockStarts[b]);
+}
+
+
+void PrintBedPE(const BamAlignment &bam1, const BamAlignment &bam2, const RefVector &refs, bool useEditDistance) {
+
+    // initialize BEDPE variables
+    string chrom1, chrom2, strand1, strand2;
+    int start1, start2, end1, end2;
+    uint32_t editDistance1, editDistance2;
+    start1 = start2 = end1 = end2 = -1;
+    chrom1 = chrom2 = strand1 = strand2 = ".";
+    editDistance1 = editDistance2 = 0;
+    uint16_t minMapQuality = 0;
+
+    // extract relevant info for end 1
+    if (bam1.IsMapped()) {
+        chrom1 = refs.at(bam1.RefID).RefName;
+        start1 = bam1.Position;
+        end1   = bam1.GetEndPosition(false);
+        strand1 = "+";
+        if (bam1.IsReverseStrand()) strand1 = "-";
+
+        // extract the edit distance from the NM tag
+        // if possible. otherwise, complain.
+        if (useEditDistance == true && bam1.GetTag("NM", editDistance1) == false) {
+            cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+            exit(1);
+        }
+    }
+
+    // extract relevant info for end 2
+    if (bam2.IsMapped()) {
+        chrom2 = refs.at(bam2.RefID).RefName;
+        start2 = bam2.Position;
+        end2   = bam2.GetEndPosition(false);
+        strand2 = "+";
+        if (bam2.IsReverseStrand()) strand2 = "-";
+
+        // extract the edit distance from the NM tag
+        // if possible. otherwise, complain.
+        if (useEditDistance == true && bam2.GetTag("NM", editDistance2) == false) {
+            cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+            exit(1);
+        }
+    }
+
+    // swap the ends if necessary
+    if ( chrom1 > chrom2 || ((chrom1 == chrom2) && (start1 > start2)) ) {
+        swap(chrom1, chrom2);
+        swap(start1, start2);
+        swap(end1, end2);
+        swap(strand1, strand2);
+    }
+
+    // report BEDPE using min mapQuality
+    if (useEditDistance == false) {
+        // compute the minimum mapping quality b/w the two ends of the pair.
+        if (bam1.IsMapped() == true && bam2.IsMapped() == true)
+            minMapQuality = min(bam1.MapQuality, bam2.MapQuality);
+
+        printf("%s\t%d\t%d\t\%s\t%d\t%d\t%s\t%d\t%s\t%s\n",
+                chrom1.c_str(), start1, end1, chrom2.c_str(), start2, end2,
+                bam1.Name.c_str(), minMapQuality, strand1.c_str(), strand2.c_str());
+    }
+    // report BEDPE using total edit distance
+    else {
+        uint16_t totalEditDistance = 0;
+        if (bam1.IsMapped() == true && bam2.IsMapped() == true)
+            totalEditDistance = editDistance1 + editDistance2;
+        else if (bam1.IsMapped() == true)
+            totalEditDistance = editDistance1;
+        else if (bam2.IsMapped() == true)
+            totalEditDistance = editDistance2;
+
+        printf("%s\t%d\t%d\t\%s\t%d\t%d\t%s\t%d\t%s\t%s\n",
+                chrom1.c_str(), start1, end1, chrom2.c_str(), start2, end2,
+                bam1.Name.c_str(), totalEditDistance, strand1.c_str(), strand2.c_str());
+    }
+}
+
+
+// deprecated.
+bool IsCorrectMappingForBEDPE (const BamAlignment &bam) {
+
+    if ( (bam.RefID == bam.MateRefID) && (bam.InsertSize > 0) ) {
+        return true;
+    }
+    else if ( (bam.RefID == bam.MateRefID) && (bam.InsertSize == 0) && bam.IsFirstMate() ) {
+        return true;
+    }
+    else if ( (bam.RefID != bam.MateRefID) && bam.IsFirstMate() ) {
+        return true;
+    }
+    else return false;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bed12ToBed6/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,44 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bed12ToBed6.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o  lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= bed12ToBed6
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):	
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+			
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bed12ToBed6/bed12ToBed6.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,168 @@
+/*****************************************************************************
+  bed12ToBed6.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "bedFile.h"
+#include "version.h"
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+
+// define our program name
+#define PROGRAM_NAME "bed12ToBed6"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+
+// function declarations
+void ShowHelp(void);
+void DetermineBedInput(BedFile *bed);
+void ProcessBed(istream &bedInput, BedFile *bed);
+
+
+bool addBlockNums = false;
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile       = "stdin";
+    bool haveBed         = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-n", 2, parameterLength)) {
+            addBlockNums = true;
+            i++;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have an input files
+    if (!haveBed ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i (BED) file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedFile *bed       = new BedFile(bedFile);
+        DetermineBedInput(bed);
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Splits BED12 features into discrete BED6 features." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed12>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-n\t"        << "Force the score to be the (1-based) block number from the BED12." << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
+
+
+void DetermineBedInput(BedFile *bed) {
+
+    // dealing with a proper file
+    if (bed->bedFile != "stdin") {
+
+        ifstream bedStream(bed->bedFile.c_str(), ios::in);
+        if ( !bedStream ) {
+            cerr << "Error: The requested bed file (" << bed->bedFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+        ProcessBed(bedStream, bed);
+    }
+    // reading from stdin
+    else {
+        ProcessBed(cin, bed);
+    }
+}
+
+
+void ProcessBed(istream &bedInput, BedFile *bed) {
+
+    // process each BED entry and convert to BAM
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+    // open the BED file for reading.
+    bed->Open();
+    while ((bedStatus = bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+
+            bedVector bedBlocks;  // vec to store the discrete BED "blocks" from a
+            splitBedIntoBlocks(bedEntry, lineNum, bedBlocks);
+
+            for (int i = 0; i < (int) bedBlocks.size(); ++i) {
+                if (addBlockNums == false) {
+                    printf ("%s\t%d\t%d\t%s\t%s\t%s\n", bedBlocks[i].chrom.c_str(), bedBlocks[i].start, bedBlocks[i].end, bedBlocks[i].name.c_str(),
+                                                        bedBlocks[i].score.c_str(), bedBlocks[i].strand.c_str());
+                }
+                else {
+                    if (bedBlocks[i].strand == "+")
+                        printf ("%s\t%d\t%d\t%s\t%d\t%s\n", bedBlocks[i].chrom.c_str(), bedBlocks[i].start, bedBlocks[i].end, bedBlocks[i].name.c_str(),
+                                                        i+1, bedBlocks[i].strand.c_str());
+                    else 
+                        printf ("%s\t%d\t%d\t%s\t%d\t%s\n", bedBlocks[i].chrom.c_str(), bedBlocks[i].start, bedBlocks[i].end, bedBlocks[i].name.c_str(),
+                                                        (int) ((bedBlocks.size()+1)-i), bedBlocks[i].strand.c_str());
+                }
+            }
+            bedEntry = nullBed;
+        }
+    }
+    // close up
+    bed->Close();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bedToBam/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,53 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+		   -I$(UTILITIES_DIR)/BamTools-Ancillary
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bedToBam.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= bedToBam
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/	
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+				
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bedToBam/bedToBam.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,357 @@
+/*****************************************************************************
+  bedToBam.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "bedFile.h"
+#include "genomeFile.h"
+#include "version.h"
+
+
+#include "api/BamReader.h"
+#include "api/BamAux.h"
+#include "api/BamWriter.h"
+using namespace BamTools;
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+
+// define our program name
+#define PROGRAM_NAME "bedToBam"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+
+// function declarations
+void ShowHelp(void);
+void ProcessBed(istream &bedInput, BedFile *bed, GenomeFile *genome, bool isBED12, int mapQual, bool uncompressedBam);
+void ConvertBedToBam(const BED &bed, BamAlignment &bam, map<string, int> &chromToId, bool isBED12, int mapQual, int lineNum);
+void MakeBamHeader(const string &genomeFile, RefVector &refs, string &header, map<string, int> &chromToInt);
+int  reg2bin(int beg, int end);
+
+
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    string genomeFile;
+
+    unsigned int mapQual = 255;
+
+    bool haveBed         = true;
+    bool haveGenome      = false;
+    bool haveMapQual     = false;
+    bool isBED12         = false;
+    bool uncompressedBam = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-mapq", 5, parameterLength)) {
+            haveMapQual = true;
+            if ((i+1) < argc) {
+                mapQual = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed12", 6, parameterLength)) {
+            isBED12 = true;
+        }
+        else if(PARAMETER_CHECK("-ubam", 5, parameterLength)) {
+            uncompressedBam = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have an input files
+    if (!haveBed ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i (BED) file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (!haveGenome ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -g (genome) file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (mapQual < 0 || mapQual > 255) {
+        cerr << endl << "*****" << endl << "*****ERROR: MAPQ must be in range [0,255]. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+
+    if (!showHelp) {
+        BedFile *bed       = new BedFile(bedFile);
+        GenomeFile *genome = new GenomeFile(genomeFile);
+
+        ProcessBed(cin, bed, genome, isBED12, mapQual, uncompressedBam);
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Converts feature records to BAM format." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-mapq\t" << "Set the mappinq quality for the BAM records." << endl;
+    cerr                    << "\t\t(INT) Default: 255" << endl << endl;
+
+    cerr << "\t-bed12\t"    << "The BED file is in BED12 format.  The BAM CIGAR" << endl;
+    cerr                    << "\t\tstring will reflect BED \"blocks\"." << endl << endl;
+
+    cerr << "\t-ubam\t"     << "Write uncompressed BAM output. Default is to write compressed BAM." << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  BED files must be at least BED4 to be amenable to BAM (needs name field)." << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
+
+
+void ProcessBed(istream &bedInput, BedFile *bed, GenomeFile *genome, bool isBED12, int mapQual, bool uncompressedBam) {
+
+    BamWriter *writer = new BamWriter();
+
+    // build a BAM header from the genomeFile
+    RefVector refs;
+    string    bamHeader;
+    map<string, int, std::less<string> > chromToId;
+    MakeBamHeader(genome->getGenomeFileName(), refs, bamHeader, chromToId);
+
+    // set compression mode
+    BamWriter::CompressionMode compressionMode = BamWriter::Compressed;
+    if ( uncompressedBam ) compressionMode = BamWriter::Uncompressed;
+    writer->SetCompressionMode(compressionMode);
+    // open a BAM and add the reference headers to the BAM file
+    writer->Open("stdout", bamHeader, refs);
+
+
+    // process each BED entry and convert to BAM
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+    // open the BED file for reading.
+    bed->Open();
+    while ((bedStatus = bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            BamAlignment bamEntry;
+            if (bed->bedType >= 4) {
+                ConvertBedToBam(bedEntry, bamEntry, chromToId, isBED12, mapQual, lineNum);
+                writer->SaveAlignment(bamEntry);
+            }
+            else {
+                cerr << "Error: BED entry without name found at line: " << lineNum << ".  Exiting!" << endl;
+                exit (1);
+            }
+            bedEntry = nullBed;
+        }
+    }
+    //close up
+    bed->Close();
+    writer->Close();
+}
+
+
+void ConvertBedToBam(const BED &bed, BamAlignment &bam, map<string, int, std::less<string> > &chromToId,
+                     bool isBED12, int mapQual, int lineNum) {
+
+    bam.Name       = bed.name;
+    bam.Position   = bed.start;
+    bam.Bin        = reg2bin(bed.start, bed.end);
+
+    // hard-code the sequence and qualities.
+    int bedLength  = bed.end - bed.start;
+
+    // set dummy seq and qual strings.  the input is BED,
+    // so the sequence is inherently the same as it's
+    // reference genome.
+    // Thanks to James M. Ward for pointing this out.
+    bam.QueryBases = "";
+    bam.Qualities  = "";
+
+    // chrom and map quality
+    bam.RefID      = chromToId[bed.chrom];
+    bam.MapQuality = mapQual;
+
+    // set the BAM FLAG
+    bam.AlignmentFlag = 0;
+    if (bed.strand == "-")
+        bam.SetIsReverseStrand(true);
+
+    bam.MatePosition = -1;
+    bam.InsertSize   = 0;
+    bam.MateRefID    = -1;
+
+    bam.CigarData.clear();
+
+    if (isBED12 == false) {
+        CigarOp cOp;
+        cOp.Type = 'M';
+        cOp.Length = bedLength;
+        bam.CigarData.push_back(cOp);
+    }
+    // we're being told that the input is BED12.
+    else{
+
+        // does it smell like BED12?  if so, process it.
+        if (bed.otherFields.size() == 6) {
+
+            // extract the relevant BED fields to convert BED12 to BAM
+            // namely: blockCount, blockStarts, blockEnds
+            unsigned int blockCount = atoi(bed.otherFields[3].c_str());
+
+            vector<int> blockSizes, blockStarts;
+            Tokenize(bed.otherFields[4], blockSizes, ",");
+            Tokenize(bed.otherFields[5], blockStarts, ",");
+
+            // make sure this is a well-formed BED12 entry.
+            if (blockSizes.size() != blockCount) {
+                cerr << "Error: Number of BED blocks does not match blockCount at line: " << lineNum << ".  Exiting!" << endl;
+                exit (1);
+            }
+            else {
+                // does the first block start after the bed.start?
+                // if so, we need to do some "splicing"
+                if (blockStarts[0] > 0) {
+                    CigarOp cOp;
+                    cOp.Length = blockStarts[0];
+                    cOp.Type = 'N';
+                    bam.CigarData.push_back(cOp);
+                }
+                // handle the "middle" blocks
+                for (unsigned int i = 0; i < blockCount - 1; ++i) {
+                    CigarOp cOp;
+                    cOp.Length = blockSizes[i];
+                    cOp.Type = 'M';
+                    bam.CigarData.push_back(cOp);
+
+                    if (blockStarts[i+1] > (blockStarts[i] + blockSizes[i])) {
+                        CigarOp cOp;
+                        cOp.Length = (blockStarts[i+1] - (blockStarts[i] + blockSizes[i]));
+                        cOp.Type = 'N';
+                        bam.CigarData.push_back(cOp);
+                    }
+                }
+                // handle the last block.
+                CigarOp cOp;
+                cOp.Length = blockSizes[blockCount - 1];
+                cOp.Type = 'M';
+                bam.CigarData.push_back(cOp);
+            }
+        }
+        // it doesn't smell like BED12.  complain.
+        else {
+            cerr << "You've indicated that the input file is in BED12 format, yet the relevant fields cannot be found.  Exiting." << endl << endl;
+            exit(1);
+        }
+    }
+}
+
+
+void MakeBamHeader(const string &genomeFile, RefVector &refs, string &header,
+                   map<string, int, std::less<string> > &chromToId) {
+
+    // make a genome map of the genome file.
+    GenomeFile genome(genomeFile);
+
+    header += "@HD\tVN:1.0\tSO:unsorted\n";
+    header += "@PG\tID:BEDTools_bedToBam\tVN:V";
+    header += VERSION;
+    header += "\n";
+
+    int chromId = 0;
+    vector<string> chromList = genome.getChromList();
+    sort(chromList.begin(), chromList.end());
+
+    // create a BAM header (@SQ) entry for each chrom in the BEDTools genome file.
+    vector<string>::const_iterator genomeItr  = chromList.begin();
+    vector<string>::const_iterator genomeEnd  = chromList.end();
+    for (; genomeItr != genomeEnd; ++genomeItr) {
+        chromToId[*genomeItr] = chromId;
+        chromId++;
+
+        // add to the header text
+        int size = genome.getChromSize(*genomeItr);
+        string chromLine = "@SQ\tSN:" + *genomeItr + "\tAS:" + genomeFile + "\tLN:" + ToString(size) + "\n";
+        header += chromLine;
+
+        // create a chrom entry and add it to
+        // the RefVector
+        RefData chrom;
+        chrom.RefName            = *genomeItr;
+        chrom.RefLength          = size;
+        refs.push_back(chrom);
+    }
+}
+
+
+/* Taken directly from the SAMTools spec
+calculate bin given an alignment in [beg,end) (zero-based, half-close, half-open) */
+int reg2bin(int beg, int end) {
+    --end;
+    if (beg>>14 == end>>14) return ((1<<15)-1)/7 + (beg>>14);
+    if (beg>>17 == end>>17) return ((1<<12)-1)/7 + (beg>>17);
+    if (beg>>20 == end>>20) return ((1<<9)-1)/7 + (beg>>20);
+    if (beg>>23 == end>>23) return ((1<<6)-1)/7 + (beg>>23);
+    if (beg>>26 == end>>26) return ((1<<3)-1)/7 + (beg>>26);
+    return 0;
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bedToIgv/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,51 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bedToIgv.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= bedToIgv
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+				
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/bedToIgv/bedToIgv.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,269 @@
+/*****************************************************************************
+  bedToIgv.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "bedFile.h"
+#include "genomeFile.h"
+#include "version.h"
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "bedToIgv"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+void DetermineBedInput(BedFile *bed, string path, string sortType, string session,
+                        bool collapse, bool useNames, string imageType, int slop);
+void ProcessBed(istream &bedInput, BedFile *bed, string path, string sortType, string session,
+                        bool collapse, bool useNames, string imageType, int slop);
+
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile   = "stdin";
+    string imagePath = "./";
+    string sortType  = "none";
+    string session   = "none";
+    int slop         = 0;
+    string imageType = "png";
+
+    bool haveBed         = true;
+    bool collapse        = false;
+    bool useNames        = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-path", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                imagePath = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-sort", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                sortType = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-sess", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                session = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-clps", 5, parameterLength)) {
+            collapse = true;
+        }
+        else if(PARAMETER_CHECK("-name", 5, parameterLength)) {
+            useNames = true;
+        }
+        else if(PARAMETER_CHECK("-slop", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                slop = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-img", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                imageType = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have an input files
+    if (!haveBed ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i (BED) file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (sortType != "none") {
+        if ((sortType != "base")    && (sortType != "position") && (sortType != "strand") &&
+            (sortType != "quality") && (sortType != "sample")   && (sortType != "readGroup")) {
+                cerr << endl << "*****" << endl << "*****ERROR: Invalid sort option. " << endl << "*****" << endl;
+                showHelp = true;
+            }
+    }
+    if (slop < 0) {
+        cerr << endl << "*****" << endl << "*****ERROR: Slop must be >= 0. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedFile *bed       = new BedFile(bedFile);
+        DetermineBedInput(bed, imagePath, sortType, session, collapse, useNames, imageType, slop);
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Creates a batch script to create IGV images " << endl;
+    cerr << "         at each interval defined in a BED/GFF/VCF file." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-path\t"     << "The full path to which the IGV snapshots should be written." << endl;
+    cerr                    << "\t\t(STRING) Default: ./" << endl << endl;
+
+    cerr << "\t-sess\t"     << "The full path to an existing IGV session file to be " << endl;
+    cerr                    << "\t\tloaded prior to taking snapshots." << endl << endl;
+    cerr                    << "\t\t(STRING) Default is for no session to be loaded." << endl << endl;
+
+    cerr << "\t-sort\t"     << "The type of BAM sorting you would like to apply to each image. " << endl;
+    cerr                    << "\t\tOptions: base, position, strand, quality, sample, and readGroup" << endl;
+    cerr                    << "\t\tDefault is to apply no sorting at all." << endl << endl;
+
+    cerr << "\t-clps\t"     << "Collapse the aligned reads prior to taking a snapshot. " << endl;
+    cerr                    << "\t\tDefault is to no collapse." << endl << endl;
+
+    cerr << "\t-name\t"     << "Use the \"name\" field (column 4) for each image's filename. " << endl;
+    cerr                    << "\t\tDefault is to use the \"chr:start-pos.ext\"." << endl << endl;
+
+    cerr << "\t-slop\t"     << "Number of flanking base pairs on the left & right of the image." << endl;
+    cerr                    << "\t\t- (INT) Default = 0." << endl << endl;
+
+    cerr << "\t-img\t"      << "The type of image to be created. " << endl;
+    cerr                    << "\t\tOptions: png, eps, svg" << endl;
+    cerr                    << "\t\tDefault is png." << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  The resulting script is meant to be run from within the IGV GUI version 1.5 or later." << endl;
+    cerr << "\t(2)  Unless you use the -sess option, it is assumed that prior to running the script, " << endl;
+    cerr << "\t\tyou have loaded the proper genome, tracks and data files." << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
+
+
+void DetermineBedInput(BedFile *bed, string path, string sortType, string session,
+                       bool collapse, bool useNames, string imageType, int slop) {
+
+    // dealing with a proper file
+    if (bed->bedFile != "stdin") {
+
+        ifstream bedStream(bed->bedFile.c_str(), ios::in);
+        if ( !bedStream ) {
+            cerr << "Error: The requested bed file (" << bed->bedFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+        ProcessBed(bedStream, bed, path, sortType, session, collapse, useNames, imageType, slop);
+    }
+    // reading from stdin
+    else {
+        ProcessBed(cin, bed, path, sortType, session, collapse, useNames, imageType, slop);
+    }
+}
+
+
+void ProcessBed(istream &bedInput, BedFile *bed, string path, string sortType, string session,
+                bool collapse, bool useNames, string imageType, int slop) {
+
+    // set the image path
+    cout << "snapshotDirectory " << path << endl;
+
+    // should we load a session
+    if (session != "none")
+        cout << "load " << session << endl;
+
+
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+
+    bed->Open();
+    // process each BED entry and convert to an IGV request
+    while ((bedStatus = bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+
+            string filename = bedEntry.chrom + "_" + ToString(bedEntry.start) + "_" + ToString(bedEntry.end);
+            string locus    = bedEntry.chrom + ":" + ToString(bedEntry.start - slop) + "-" + ToString(bedEntry.end + slop);
+
+            if (useNames == true) {
+                if (bedEntry.name.empty() == false)
+                    filename = filename + "_" + bedEntry.name;
+                else {
+                    cerr << "Error: You requested that filenames be based upon the name field.  However, it appears to be empty. Exiting!" << endl;
+                    exit (1);
+                }
+            }
+            if (slop > 0) {
+                filename = filename + "_" + "slop" + ToString(slop);
+            }
+            // goto
+            cout << "goto " << locus << endl;
+
+            // sort
+            if (sortType != "none")
+                cout << "sort " << sortType << endl;
+
+            // collapse
+            if (collapse == true)
+                cout << "collapse" << endl;
+
+            // snapshot
+            cout << "snapshot " << filename << "." << imageType << endl;
+
+            // reset
+            bedEntry = nullBed;
+        }
+    }
+    // close up
+    bed->Close();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/closestBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,41 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= closestMain.cpp closestBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= closestBed
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/closestBed/closestBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,234 @@
+/*****************************************************************************
+  closestBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "closestBed.h"
+
+const int MAXSLOP = 256000000;  // 2*MAXSLOP = 512 megabases.
+                                // We don't want to keep looking if we
+                                // can't find a nearby feature within 512 Mb.
+const int SLOPGROWTH = 2048000;
+
+
+/*
+    Constructor
+*/
+BedClosest::BedClosest(string &bedAFile, string &bedBFile, bool sameStrand, bool diffStrand,
+                       string &tieMode, bool reportDistance, bool signDistance, string &_strandedDistMode,
+                       bool ignoreOverlaps) 
+    : _bedAFile(bedAFile)
+    , _bedBFile(bedBFile)
+    , _tieMode(tieMode)
+    , _sameStrand(sameStrand)
+    , _diffStrand(diffStrand)
+    , _reportDistance(reportDistance)
+    , _signDistance(signDistance)
+    , _strandedDistMode(_strandedDistMode)
+    , _ignoreOverlaps(ignoreOverlaps)
+{
+    _bedA           = new BedFile(_bedAFile);
+    _bedB           = new BedFile(_bedBFile);
+    FindClosestBed();
+}
+
+
+/*
+    Destructor
+*/
+BedClosest::~BedClosest(void) {
+}
+
+
+void BedClosest::FindWindowOverlaps(BED &a, vector<BED> &hits) {
+
+    int slop = 0;  // start out just looking for overlaps
+                   // within the current bin (~128Kb)
+
+    // update the current feature's start and end
+
+    CHRPOS aFudgeStart = 0;
+    CHRPOS aFudgeEnd;
+    int numOverlaps = 0;
+    vector<BED> closestB;
+    CHRPOS minDistance = INT_MAX;
+    int32_t curDistance = INT_MAX;
+    vector<int32_t> distances;
+
+    // is there at least one feature in B on the same chrom
+    // as the current A feature?
+    if(_bedB->bedMap.find(a.chrom) != _bedB->bedMap.end()) {
+
+        while ((numOverlaps == 0) && (slop <= MAXSLOP)) {
+
+            // add some slop (starting at 0 bases) to a in hopes
+            // of finding a hit in B
+            if ((static_cast<int>(a.start) - slop) > 0)
+                aFudgeStart = a.start - slop;
+            else
+                aFudgeStart = 0;
+
+            if ((static_cast<int>(a.start) + slop) < (2 * MAXSLOP))
+                aFudgeEnd = a.end + slop;
+            else
+                aFudgeEnd = 2 * MAXSLOP;
+
+            // THE HEAVY LIFTING
+            // search for hits with the current slop added
+            _bedB->FindOverlapsPerBin(a.chrom, aFudgeStart, aFudgeEnd, a.strand, hits, _sameStrand, _diffStrand);
+
+            vector<BED>::const_iterator h = hits.begin();
+            vector<BED>::const_iterator hitsEnd = hits.end();
+            for (; h != hitsEnd; ++h) {
+
+                // do the actual features overlap?
+                int s = max(a.start, h->start);
+                int e = min(a.end, h->end);
+                int overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+
+                // make sure we allow overlapping features.
+                if ((overlapBases > 0) && (_ignoreOverlaps == true))
+                    continue;
+                else
+                    numOverlaps++;
+
+                // there is overlap. make sure we allow overlapping features ()
+                if (overlapBases > 0) {
+                    closestB.push_back(*h);
+                    distances.push_back(0);
+                }
+                // the hit is to the "left" of A
+                else if (h->end <= a.start) {
+                    curDistance = a.start - h->end;
+                    if (_signDistance) {
+                        if ((_strandedDistMode == "ref")
+                                || (_strandedDistMode == "a" && a.strand != "-")
+                                || (_strandedDistMode == "b" && h->strand == "-")) {
+                            curDistance = -curDistance;
+                        }
+                    }
+                    
+                    if (abs(curDistance) < minDistance) {
+                        minDistance = abs(curDistance);
+                        
+                        closestB.clear();
+                        closestB.push_back(*h);
+                        distances.clear();
+                        distances.push_back(curDistance);
+                    }
+                    else if (abs(curDistance) == minDistance) {
+                        minDistance = abs(curDistance);
+                        closestB.push_back(*h);
+                        distances.push_back(curDistance);
+                    }
+                }
+                // the hit is to the "right" of A
+                else if (h->start >= a.end) {
+                    curDistance = h->start - a.end;
+                    if (_signDistance) {
+                        if ((_strandedDistMode == "a" && a.strand == "-")
+                                || (_strandedDistMode == "b" && h->strand != "-")) {
+                            curDistance = -curDistance;
+                        }
+                    }
+                    if (abs(curDistance) < minDistance) {
+                        minDistance = abs(curDistance);
+                        closestB.clear();
+                        closestB.push_back(*h);
+                        distances.clear();
+                        distances.push_back(curDistance);
+                    }
+                    else if (abs(curDistance) == minDistance) {
+                        minDistance = abs(curDistance);
+                        closestB.push_back(*h);
+                        distances.push_back(curDistance);
+                    }
+                }
+            }
+            // if no overlaps were found, we'll widen the range
+            // by SLOPGROWTH in each direction and search again.
+            slop += SLOPGROWTH;
+        }
+    }
+    // there is no feature in B on the same chromosome as A
+    else {
+        _bedA->reportBedTab(a);
+        if (_reportDistance == true) {
+            _bedB->reportNullBedTab();
+            cout << -1 << endl;
+        }
+        else
+            _bedB->reportNullBedNewLine();
+    }
+
+    // report the closest feature(s) in B to the current A feature.
+    // obey the user's reporting request (_tieMode)
+    if (numOverlaps > 0) {
+        if (closestB.size() == 1 || _tieMode == "first") {
+            _bedA->reportBedTab(a);
+            if (_reportDistance == true) {
+                _bedB->reportBedTab(closestB[0]);
+                cout << distances[0] << endl;
+            }
+            else
+                _bedB->reportBedNewLine(closestB[0]);
+        }
+        else {
+            if (_tieMode == "all") {
+                size_t i = 0;
+                for (vector<BED>::iterator b = closestB.begin(); b != closestB.end(); ++b) {
+                    _bedA->reportBedTab(a);
+                    if (_reportDistance == true) {
+                        _bedB->reportBedTab(*b);
+                        cout << distances[i++] <<endl;
+                    }
+                    else
+                        _bedB->reportBedNewLine(*b);
+                }
+            }
+            else if (_tieMode == "last") {
+                _bedA->reportBedTab(a);
+                if (_reportDistance == true) {
+                    _bedB->reportBedTab(closestB[closestB.size()-1]);
+                    cout << distances[distances.size() - 1]<<endl;
+                }
+                else
+                    _bedB->reportBedNewLine(closestB[closestB.size()-1]);
+            }
+        }
+    }
+}
+
+
+void BedClosest::FindClosestBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    BED a, nullBed;
+    int lineNum = 0;                    // current input line number
+    vector<BED> hits;                   // vector of potential hits
+    hits.reserve(100);
+    BedLineStatus bedStatus;
+
+    _bedA->Open();
+    // process each entry in A in search of the closest feature in B
+    while ((bedStatus = _bedA->GetNextBed(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            FindWindowOverlaps(a, hits);
+            hits.clear();
+            a = nullBed;
+        }
+    }
+    _bedA->Close();
+}
+// END ClosestBed
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/closestBed/closestBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,61 @@
+/*****************************************************************************
+  closestBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef CLOSESTBED_H
+#define CLOSESTBED_H
+
+#include "bedFile.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedClosest {
+
+public:
+
+    // constructor
+    BedClosest(string &bedAFile, string &bedBFile, 
+               bool sameStrand, bool diffStrand, string &tieMode, 
+               bool reportDistance, bool signDistance, string &strandedDistMode,
+               bool ignoreOverlaps);
+
+    // destructor
+    ~BedClosest(void);
+
+    // find the closest feature in B to A
+    void FindClosestBed();
+
+private:
+
+    // data
+    string _bedAFile;
+    string _bedBFile;
+    string _tieMode;
+    bool   _sameStrand;
+    bool   _diffStrand;
+    bool   _reportDistance;
+    bool   _signDistance;
+    string _strandedDistMode;
+    bool   _ignoreOverlaps;
+
+    BedFile *_bedA, *_bedB;
+
+    // methods
+    void reportNullB();
+    void FindWindowOverlaps(BED &, vector<BED> &);
+
+};
+#endif /* CLOSEST_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/closestBed/closestMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,202 @@
+/*****************************************************************************
+  closestMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "closestBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "closestBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+    string tieMode = "all";
+    string strandedDistMode = "";
+
+    bool haveBedA       = false;
+    bool haveBedB       = false;
+    bool haveTieMode    = false;
+    bool sameStrand     = false;
+    bool diffStrand     = false;
+    bool ignoreOverlaps = false;
+    bool reportDistance = false;
+    bool signDistance   = false;
+    bool haveStrandedDistMode = false;
+
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if( (PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else if (PARAMETER_CHECK("-d", 2, parameterLength)) {
+            reportDistance = true;
+        }
+        else if (PARAMETER_CHECK("-D", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                reportDistance = true;
+                signDistance = true;
+                haveStrandedDistMode = true;
+                strandedDistMode = argv[i + 1];
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-io", 3, parameterLength)) {
+            ignoreOverlaps = true;
+        }
+        else if (PARAMETER_CHECK("-t", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveTieMode = true;
+                tieMode = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveTieMode && (tieMode != "all") && (tieMode != "first")
+                    && (tieMode != "last")) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request \"all\" or \"first\" or \"last\" for Tie Mode (-t)" << endl << "*****" << endl;
+        showHelp = true;
+    }
+    
+    if (haveStrandedDistMode && (strandedDistMode != "a") && (strandedDistMode != "b")
+                             && (strandedDistMode != "ref")) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request \"a\" or \"b\" or \"ref\" for Stranded Distance Mode (-D)" << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    
+    if (!showHelp) {
+        BedClosest *bc = new BedClosest(bedAFile, bedBFile, sameStrand, diffStrand, tieMode, reportDistance, signDistance, strandedDistMode, ignoreOverlaps);
+        delete bc;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Authors: Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+    cerr       << "\t Erik Arner, Riken" << endl << endl;
+
+    cerr << "Summary: For each feature in A, finds the closest " << endl;
+    cerr << "\t feature (upstream or downstream) in B." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-s\t"            << "Require same strandedness.  That is, find the closest feature in B" << endl;
+    cerr                        << "\t\tthat overlaps A on the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-S\t"            << "Require opposite strandedness.  That is, find the closest feature in B" << endl;
+    cerr                        << "\t\tthat overlaps A on the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-d\t"            << "In addition to the closest feature in B, " << endl;
+    cerr                        << "\t\treport its distance to A as an extra column." << endl;
+    cerr                        << "\t\t- The reported distance for overlapping features will be 0." << endl << endl;
+    
+    cerr << "\t-D\t"            << "Like -d, report the closest feature in B, and its distance to A" << endl;
+    cerr                        << "\t\tas an extra column. Unlike -d, use negative distances to report" << endl;
+    cerr                        << "\t\tupstream features. You must specify which orientation defines \"upstream\"." << endl;
+    cerr                        << "\t\tThe options are:" << endl;
+    cerr                        << "\t\t- \"ref\"   Report distance with respect to the reference genome. " << endl;
+    cerr                        << "\t\t            B features with a lower (start, stop) are upstream" << endl;
+    cerr                        << "\t\t- \"a\"     Report distance with respect to A." << endl;
+    cerr                        << "\t\t            When A is on the - strand, \"upstream\" means B has a higher (start,stop)." << endl;
+    cerr                        << "\t\t- \"b\"     Report distance with respect to B." << endl;
+    cerr                        << "\t\t            When B is on the - strand, \"upstream\" means A has a higher (start,stop)." << endl << endl;
+
+    cerr << "\t-io\t"           << "Ignore features in B that overlap A.  That is, we want close, but " << endl;
+    cerr                        << "\t\tnot touching features only." << endl << endl;
+
+    cerr << "\t-t\t"            << "How ties for closest feature are handled.  This occurs when two" << endl;
+    cerr                        << "\t\tfeatures in B have exactly the same \"closeness\" with A." << endl;
+    cerr                        << "\t\tBy default, all such features in B are reported." << endl;
+    cerr                        << "\t\tHere are all the options:" << endl;
+    cerr                        << "\t\t- \"all\"    Report all ties (default)." << endl;
+    cerr                        << "\t\t- \"first\"  Report the first tie that occurred in the B file." << endl;
+    cerr                        << "\t\t- \"last\"   Report the last tie that occurred in the B file." << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\tReports \"none\" for chrom and \"-1\" for all other fields when a feature" << endl;
+    cerr << "\tis not found in B on the same chromosome as the feature in A." << endl;
+    cerr << "\tE.g. none\t-1\t-1" << endl << endl;
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/complementBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= complementMain.cpp complementBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= complementBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/	
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/complementBed/complementBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,83 @@
+/*****************************************************************************
+  complementBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "complementBed.h"
+
+BedComplement::BedComplement(string &bedFile, string &genomeFile) {
+
+    _bedFile = bedFile;
+    _genomeFile = genomeFile;
+
+    _bed    = new BedFile(bedFile);
+    _genome = new GenomeFile(genomeFile);
+
+}
+
+
+BedComplement::~BedComplement(void) {
+}
+
+
+//
+// Merge overlapping BED entries into a single entry
+//
+void BedComplement::ComplementBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // get a list of the chroms in the user's genome
+    vector<string> chromList =  _genome->getChromList();
+
+    // process each chrom in the genome
+    for (size_t c = 0; c < chromList.size(); ++c) {
+        string currChrom = chromList[c];
+
+        // create a "bit vector" for the chrom
+        CHRPOS currChromSize = _genome->getChromSize(currChrom);
+        vector<bool> chromMasks(currChromSize, 0);
+
+        // mask the chrom for every feature in the BED file
+        bedVector::const_iterator bItr = _bed->bedMapNoBin[currChrom].begin();
+        bedVector::const_iterator bEnd = _bed->bedMapNoBin[currChrom].end();
+        for (; bItr != bEnd; ++bItr) {
+            if (bItr->end > currChromSize) {
+                cout << "Warninge: end of BED entry exceeds chromosome length. Please correct." << endl;
+                _bed->reportBedNewLine(*bItr);
+                exit(1);
+            }
+
+            // mask all of the positions spanned by this BED entry.
+            for (CHRPOS b = bItr->start; b < bItr->end; b++)
+                chromMasks[b] = 1;
+        }
+
+        // report the unmasked, that is, complemented parts of the chrom
+        CHRPOS i = 0;
+        CHRPOS start;
+        while (i < chromMasks.size()) {
+            if (chromMasks[i] == 0) {
+                start = i;
+                while ((chromMasks[i] == 0) && (i < chromMasks.size()))
+                    i++;
+
+                if (start > 0)
+                    cout << currChrom << "\t" << start << "\t" << i << endl;
+                else
+                    cout << currChrom << "\t" << 0 << "\t" << i << endl;
+            }
+            i++;
+        }
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/complementBed/complementBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,47 @@
+/*****************************************************************************
+  complementBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include "genomeFile.h"
+
+#include <vector>
+#include <bitset>
+#include <algorithm>
+#include <iostream>
+#include <fstream>
+#include <limits.h>
+#include <stdlib.h>
+
+using namespace std;
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedComplement {
+
+public:
+
+  // constructor
+  BedComplement(string &bedFile, string &genomeFile);
+
+  // destructor
+  ~BedComplement(void);
+
+  void ComplementBed();
+
+private:
+
+    string _bedFile;
+    string _genomeFile;
+    BedFile *_bed;
+    GenomeFile *_genome;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/complementBed/complementMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,116 @@
+/*****************************************************************************
+  complementBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "complementBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "complementBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    string genomeFile;
+
+    bool haveBed = true;
+    bool haveGenome = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+          cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed || !haveGenome) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need -i BED file and -g Genome file. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (!showHelp) {
+        BedComplement *bc = new BedComplement(bedFile, genomeFile);
+        bc->ComplementBed();
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Returns the base pair complement of a feature file." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome>" << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  The genome file should tab delimited and structured as follows:" << endl;
+    cerr << "\t     <chromName><TAB><chromSize>" << endl << endl;
+    cerr << "\tFor example, Human (hg19):" << endl;
+    cerr << "\tchr1\t249250621" << endl;
+    cerr << "\tchr2\t243199373" << endl;
+    cerr << "\t..." << endl;
+    cerr << "\tchr18_gl000207_random\t4262" << endl << endl;
+
+    cerr << "Tips: " << endl;
+    cerr << "\tOne can use the UCSC Genome Browser's MySQL database to extract" << endl;
+    cerr << "\tchromosome sizes. For example, H. sapiens:" << endl << endl;
+    cerr << "\tmysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -e \\" << endl;
+    cerr << "\t\"select chrom, size from hg19.chromInfo\"  > hg19.genome" << endl << endl;
+
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/coverageBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,51 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+		   -I$(UTILITIES_DIR)/BamTools-Ancillary
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= coverageMain.cpp coverageBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o BamAncillary.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= coverageBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/	
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/	
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/coverageBed/coverageBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,293 @@
+/*****************************************************************************
+  coverageBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "coverageBed.h"
+
+// build
+BedCoverage::BedCoverage(string &bedAFile, string &bedBFile, bool sameStrand, bool diffStrand,
+                         bool writeHistogram, bool bamInput, bool obeySplits, 
+                         bool eachBase, bool countsOnly) {
+
+    _bedAFile       = bedAFile;
+    _bedBFile       = bedBFile;
+
+    _bedA           = new BedFile(bedAFile);
+    _bedB           = new BedFile(bedBFile);
+
+    _sameStrand     = sameStrand;
+    _diffStrand     = diffStrand;
+    _obeySplits     = obeySplits;
+    _eachBase       = eachBase;
+    _writeHistogram = writeHistogram;
+    _bamInput       = bamInput;
+    _countsOnly     = countsOnly;
+
+
+    if (_bamInput == false)
+        CollectCoverageBed();
+    else
+        CollectCoverageBam(_bedA->bedFile);
+}
+
+// destroy
+BedCoverage::~BedCoverage(void) {
+    delete _bedA;
+    delete _bedB;
+}
+
+
+void BedCoverage::CollectCoverageBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedCovFileIntoMap();
+
+    int lineNum = 0;                    // current input line number
+    BED a, nullBed;
+    BedLineStatus bedStatus;
+
+    _bedA->Open();
+    // process each entry in A
+    while ((bedStatus = _bedA->GetNextBed(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            // process the BED entry as a single block
+            if (_obeySplits == false)
+                _bedB->countHits(a, _sameStrand, _diffStrand, _countsOnly);
+            // split the BED into discrete blocksand process each independently.
+            else {
+                bedVector bedBlocks;
+                splitBedIntoBlocks(a, lineNum, bedBlocks);
+
+                // use countSplitHits to avoid over-counting each split chunk
+                // as distinct read coverage.
+                _bedB->countSplitHits(bedBlocks, _sameStrand, _diffStrand, _countsOnly);
+            }
+            a = nullBed;
+        }
+    }
+    _bedA->Close();
+
+    // report the coverage (summary or histogram) for BED B.
+    if (_countsOnly == true)
+        ReportCounts();
+    else 
+        ReportCoverage();
+}
+
+
+void BedCoverage::CollectCoverageBam(string bamFile) {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedCovFileIntoMap();
+
+    // open the BAM file
+    BamReader reader;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string header = reader.GetHeaderText();
+    RefVector refs = reader.GetReferenceData();
+
+    // convert each aligned BAM entry to BED
+    // and compute coverage on B
+    BamAlignment bam;
+    while (reader.GetNextAlignment(bam)) {
+        if (bam.IsMapped()) {
+            // treat the BAM alignment as a single "block"
+            if (_obeySplits == false) {
+                // construct a new BED entry from the current BAM alignment.
+                BED a;
+                a.chrom  = refs.at(bam.RefID).RefName;
+                a.start  = bam.Position;
+                a.end    = bam.GetEndPosition(false, false);
+                a.strand = "+";
+                if (bam.IsReverseStrand()) a.strand = "-";
+
+                _bedB->countHits(a, _sameStrand, _diffStrand, _countsOnly);
+            }
+            // split the BAM alignment into discrete blocks and
+            // look for overlaps only within each block.
+            else {
+                // vec to store the discrete BED "blocks" from a
+                bedVector bedBlocks;
+                // since we are counting coverage, we do want to split blocks when a
+                // deletion (D) CIGAR op is encountered (hence the true for the last parm)
+                getBamBlocks(bam, refs, bedBlocks, true);
+                // use countSplitHits to avoid over-counting each split chunk
+                // as distinct read coverage.
+                _bedB->countSplitHits(bedBlocks, _sameStrand, _diffStrand, _countsOnly);
+            }
+        }
+    }
+    // report the coverage (summary or histogram) for BED B.
+    if (_countsOnly == true)
+        ReportCounts();
+    else 
+        ReportCoverage();
+    // close the BAM file
+    reader.Close();
+}
+
+
+void BedCoverage::ReportCounts() {
+
+
+    // process each chromosome
+    masterBedCovMap::const_iterator chromItr = _bedB->bedCovMap.begin();
+    masterBedCovMap::const_iterator chromEnd = _bedB->bedCovMap.end();
+    for (; chromItr != chromEnd; ++chromItr)
+    {
+        // for each chrom, process each bin
+        binsToBedCovs::const_iterator binItr = chromItr->second.begin();
+        binsToBedCovs::const_iterator binEnd = chromItr->second.end();
+        for (; binItr != binEnd; ++binItr)
+        {
+            // for each chrom & bin, compute and report
+            // the observed coverage for each feature
+            vector<BEDCOV>::const_iterator bedItr = binItr->second.begin();
+            vector<BEDCOV>::const_iterator bedEnd = binItr->second.end();
+            for (; bedItr != bedEnd; ++bedItr)
+            {
+                _bedB->reportBedTab(*bedItr);
+                printf("%d\n", bedItr->count);
+            }
+        }
+    }
+}
+
+void BedCoverage::ReportCoverage() {
+
+    map<unsigned int, unsigned int> allDepthHist;
+    unsigned int totalLength = 0;
+
+    // process each chromosome
+    masterBedCovMap::const_iterator chromItr = _bedB->bedCovMap.begin();
+    masterBedCovMap::const_iterator chromEnd = _bedB->bedCovMap.end();
+    for (; chromItr != chromEnd; ++chromItr)
+    {
+        // for each chrom, process each bin
+        binsToBedCovs::const_iterator binItr = chromItr->second.begin();
+        binsToBedCovs::const_iterator binEnd = chromItr->second.end();
+        for (; binItr != binEnd; ++binItr)
+        {
+            // for each chrom & bin, compute and report
+            // the observed coverage for each feature
+            vector<BEDCOV>::const_iterator bedItr = binItr->second.begin();
+            vector<BEDCOV>::const_iterator bedEnd = binItr->second.end();
+            for (; bedItr != bedEnd; ++bedItr)
+            {
+                int zeroDepthCount = 0; // number of bases with zero depth
+                int depth          = 0; // tracks the depth at the current base
+
+                // the start is either the first base in the feature OR
+                // the leftmost position of an overlapping feature. e.g. (s = start):
+                // A    ----------
+                // B    s    ------------
+                int start          = min(bedItr->minOverlapStart, bedItr->start);
+
+                // track the number of bases in the feature covered by
+                // 0, 1, 2, ... n features in A
+                map<unsigned int, unsigned int> depthHist;
+                map<unsigned int, DEPTH>::const_iterator depthItr;
+
+                // compute the coverage observed at each base in the feature marching from start to end.
+                for (CHRPOS pos = start+1; pos <= bedItr->end; pos++)
+                {
+                    // map pointer grabbing the starts and ends observed at this position
+                    depthItr = bedItr->depthMap.find(pos);
+                    // increment coverage if starts observed at this position.
+                    if (depthItr != bedItr->depthMap.end())
+                        depth += depthItr->second.starts;
+                    // update coverage assuming the current position is within the current B feature
+                    if ((pos > bedItr->start) && (pos <= bedItr->end)) {
+                        if (depth == 0) zeroDepthCount++;
+                        // update our histograms, assuming we are not reporting "per-base" coverage.
+                        if (_eachBase == false) {
+                            depthHist[depth]++;
+                            allDepthHist[depth]++;
+                        }
+                        else if ((_eachBase == true) && (bedItr->zeroLength == false))
+                        {
+                            _bedB->reportBedTab(*bedItr);
+                            printf("%d\t%d\n", pos-bedItr->start, depth);
+                        }
+                    }
+                    // decrement coverage if ends observed at this position.
+                    if (depthItr != bedItr->depthMap.end())
+                        depth = depth - depthItr->second.ends;
+                }
+
+                // handle the special case where the user wants "per-base" depth
+                // but the current feature is length = 0.
+                if ((_eachBase == true) && (bedItr->zeroLength == true)) {
+                    _bedB->reportBedTab(*bedItr);
+                    printf("1\t%d\n",depth);
+                }
+                // Summarize the coverage for the current interval,
+                // assuming the user has not requested "per-base" coverage.
+                else if (_eachBase == false) 
+                {
+                    CHRPOS length     = bedItr->end - bedItr->start;
+                    if (bedItr->zeroLength == true) {
+                        length = 0;
+                    }
+                    totalLength       += length;
+                    int nonZeroBases   = (length - zeroDepthCount);
+                    
+                    float fractCovered = 0.0;
+                    if (bedItr->zeroLength == false) {
+                        fractCovered = (float) nonZeroBases / length;
+                    }
+                    
+                    // print a summary of the coverage
+                    if (_writeHistogram == false) {
+                        _bedB->reportBedTab(*bedItr);
+                        printf("%d\t%d\t%d\t%0.7f\n", bedItr->count, nonZeroBases, length, fractCovered);
+                    }
+                    // HISTOGRAM
+                    // report the number of bases with coverage == x
+                    else {
+                        // produce a histogram when not a zero length feature.
+                        if (bedItr->zeroLength == false) {
+                            map<unsigned int, unsigned int>::const_iterator histItr = depthHist.begin();
+                            map<unsigned int, unsigned int>::const_iterator histEnd = depthHist.end();
+                            for (; histItr != histEnd; ++histItr)
+                            {
+                                float fractAtThisDepth = (float) histItr->second / length;
+                                _bedB->reportBedTab(*bedItr);
+                                printf("%d\t%d\t%d\t%0.7f\n", histItr->first, histItr->second, length, fractAtThisDepth);
+                            }
+                        }
+                        // special case when it is a zero length feauture.
+                        else {
+                            _bedB->reportBedTab(*bedItr);
+                            printf("%d\t%d\t%d\t%0.7f\n", bedItr->count, 0, 0, 1.0000000);
+                        }
+                    }
+                }
+            }
+        }
+    }
+    // report a histogram of coverage among _all_
+    // features in B.
+    if (_writeHistogram == true) {
+        map<unsigned int, unsigned int>::const_iterator histItr = allDepthHist.begin();
+        map<unsigned int, unsigned int>::const_iterator histEnd = allDepthHist.end();
+        for (; histItr != histEnd; ++histItr) {
+            float fractAtThisDepth = (float) histItr->second / totalLength;
+            printf("all\t%d\t%d\t%d\t%0.7f\n", histItr->first, histItr->second, totalLength, fractAtThisDepth);
+        }
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/coverageBed/coverageBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,83 @@
+/*****************************************************************************
+  coverageBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef COVERAGEBED_H
+#define COVERAGEBED_H
+
+#include "bedFile.h"
+
+#include "api/BamReader.h"
+#include "api/BamAux.h"
+#include "BamAncillary.h"
+using namespace BamTools;
+
+#include <vector>
+#include <algorithm>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedCoverage {
+
+public:
+
+    // constructor
+    BedCoverage(string &bedAFile, string &bedBFile, bool sameStrand, bool diffStrand, bool writeHistogram,
+                bool bamInput, bool obeySplits, bool eachBase, bool countsOnly);
+
+    // destructor
+    ~BedCoverage(void);
+
+private:
+
+    // input files.
+    string _bedAFile;
+    string _bedBFile;
+
+    // instance of a bed file class.
+    BedFile *_bedA, *_bedB;
+
+    // do we care about same or opposite strandedness when counting coverage?
+    bool _sameStrand;
+    bool _diffStrand;
+
+    // should we write a histogram for each feature in B?
+    bool _writeHistogram;
+
+    // are we dealing with BAM input for "A"?
+    bool _bamInput;
+
+    // should we split BED/BAM into discrete blocks?
+    bool _obeySplits;
+
+    // should discrete coverage be reported for each base in each feature?
+    bool _eachBase;
+    
+    // should we just count overlaps and not try to describe the breadth?
+    bool _countsOnly;
+
+    // private function for reporting coverage information
+    void ReportCoverage();
+    
+    // private function for reporting overlap counts
+    void ReportCounts();
+
+    void CollectCoverageBed();
+
+    void CollectCoverageBam(string bamFile);
+};
+#endif /* COVERAGEBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/coverageBed/coverageMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,182 @@
+/*****************************************************************************
+  coverageMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "coverageBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define the version
+#define PROGRAM_NAME "coverageBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // parm flags
+    bool sameStrand    = false;
+    bool diffStrand    = false;
+    bool writeHistogram = false;
+    bool eachBase       = false;
+    bool obeySplits     = false;
+    bool bamInput       = false;
+    bool haveBedA       = false;
+    bool haveBedB       = false;
+    bool countsOnly     = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-abam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bamInput = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else if (PARAMETER_CHECK("-hist", 5, parameterLength)) {
+            writeHistogram = true;
+        }
+        else if(PARAMETER_CHECK("-d", 2, parameterLength)) {
+            eachBase = true;
+        }
+        else if (PARAMETER_CHECK("-split", 6, parameterLength)) {
+            obeySplits = true;
+        }
+        else if (PARAMETER_CHECK("-counts", 7, parameterLength)) {
+            countsOnly = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedCoverage *bg = new BedCoverage(bedAFile, bedBFile, sameStrand, diffStrand,
+                                          writeHistogram, bamInput, obeySplits, eachBase, countsOnly);
+        delete bg;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Returns the depth and breadth of coverage of features from A" << endl;
+    cerr << "\t on the intervals in B." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-abam\t"         << "The A input file is in BAM format." << endl << endl;
+
+    cerr << "\t-s\t"            << "Require same strandedness.  That is, only counts hits in A that" << endl;
+    cerr                        << "\t\toverlap B on the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are counted without respect to strand." << endl << endl;
+
+    cerr << "\t-S\t"            << "Require different strandedness.  That is, only report hits in A that" << endl;
+    cerr                        << "\t\toverlap B on the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are counted without respect to strand." << endl << endl;
+
+    cerr << "\t-hist\t"         << "Report a histogram of coverage for each feature in B" << endl;
+    cerr                        << "\t\tas well as a summary histogram for _all_ features in B." << endl << endl;
+    cerr                        << "\t\tOutput (tab delimited) after each feature in B:" << endl;
+    cerr                        << "\t\t  1) depth\n\t\t  2) # bases at depth\n\t\t  3) size of B\n\t\t  4) % of B at depth" << endl << endl;
+
+    cerr << "\t-d\t"            << "Report the depth at each position in each B feature." << endl;
+    cerr                        << "\t\tPositions reported are one based.  Each position" << endl;
+    cerr                        << "\t\tand depth follow the complete B feature." << endl << endl;
+    
+    cerr << "\t-counts\t"       << "Only report the count of overlaps, don't compute fraction, etc." << endl << endl;
+
+    cerr << "\t-split\t"        << "Treat \"split\" BAM or BED12 entries as distinct BED intervals." << endl;
+    cerr                        << "\t\twhen computing coverage." << endl;
+    cerr                        << "\t\tFor BAM files, this uses the CIGAR \"N\" and \"D\" operations " << endl;
+    cerr                        << "\t\tto infer the blocks for computing coverage." << endl;
+    cerr                        << "\t\tFor BED12 files, this uses the BlockCount, BlockStarts," << endl;
+    cerr                        << "\t\tand BlockEnds fields (i.e., columns 10,11,12)." << endl << endl;
+
+    cerr << "Default Output:  " << endl;
+    cerr << "\t" << " After each entry in B, reports: " << endl;
+    cerr << "\t   1) The number of features in A that overlapped the B interval." << endl;
+    cerr << "\t   2) The number of bases in B that had non-zero coverage." << endl;
+    cerr << "\t   3) The length of the entry in B." << endl;
+    cerr << "\t   4) The fraction of bases in B that had non-zero coverage." << endl << endl;
+
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/cuffToTrans/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,44 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/sequenceUtilities/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= cuffToTransMain.cpp cuffToTrans.cpp Fasta.cpp split.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o sequenceUtils.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= cuffToTrans
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/sequenceUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fastaFromBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,52 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/sequenceUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/Fasta/ \
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= fastaFromBedMain.cpp fastaFromBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o sequenceUtils.o lineFileUtilities.o gzstream.o fileType.o Fasta.o split.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= fastaFromBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/sequenceUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/Fasta/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,141 @@
+/*****************************************************************************
+  fastaFromBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "fastaFromBed.h"
+
+
+Bed2Fa::Bed2Fa(bool useName, const string &dbFile, const string &bedFile,
+    const string &fastaOutFile, bool useFasta, bool useStrand) {
+
+    _useName      = useName;
+    _dbFile       = dbFile;
+    _bedFile      = bedFile;
+    _fastaOutFile = fastaOutFile;
+    _useFasta     = useFasta;
+    _useStrand    = useStrand;
+
+    _bed = new BedFile(_bedFile);
+
+    // Figure out what the output file should be.
+    if (fastaOutFile == "stdout") {
+        _faOut = &cout;
+    }
+    else {
+        // Make sure we can open the file.
+        ofstream fa(fastaOutFile.c_str(), ios::out);
+        if ( !fa ) {
+            cerr << "Error: The requested fasta output file (" << fastaOutFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+        else {
+            fa.close();
+            _faOut = new ofstream(fastaOutFile.c_str(), ios::out);
+        }
+    }
+
+    // Extract the requested intervals from the FASTA input file.
+    ExtractDNA();
+}
+
+
+Bed2Fa::~Bed2Fa(void) {
+}
+
+
+//******************************************************************************
+// ReportDNA
+//******************************************************************************
+void Bed2Fa::ReportDNA(const BED &bed, string &dna) {
+
+    // revcomp if necessary.  Thanks to Thomas Doktor.
+    if ((_useStrand == true) && (bed.strand == "-"))
+        reverseComplement(dna);
+
+    if (!(_useName)) {
+        if (_useFasta == true) {
+            if (_useStrand == true)
+                *_faOut << ">" << bed.chrom << ":" << bed.start << "-" << bed.end   << "(" << bed.strand << ")" << endl << dna << endl;
+            else
+                *_faOut << ">" << bed.chrom << ":" << bed.start << "-" << bed.end << endl << dna << endl;
+        }
+        else {
+            if (_useStrand == true)
+                *_faOut << bed.chrom << ":" << bed.start << "-" << bed.end << "(" << bed.strand << ")" << "\t" << dna << endl;
+            else
+                *_faOut << bed.chrom << ":" << bed.start << "-" << bed.end << "\t" << dna << endl;
+        }
+    }
+    else {
+        if (_useFasta == true)
+            *_faOut << ">" << bed.name << endl << dna << endl;
+        else
+            *_faOut << bed.name << "\t" << dna << endl;
+    }
+}
+
+
+
+//******************************************************************************
+// ExtractDNA
+//******************************************************************************
+void Bed2Fa::ExtractDNA() {
+
+    /* Make sure that we can oen all of the files successfully*/
+
+    // open the fasta database for reading
+    ifstream faDb(_dbFile.c_str(), ios::in);
+    if ( !faDb ) {
+        cerr << "Error: The requested fasta database file (" << _dbFile << ") could not be opened. Exiting!" << endl;
+        exit (1);
+    }
+
+    // open and memory-map genome file
+    FastaReference *fr = new FastaReference;
+    bool memmap = true;
+    fr->open(_dbFile, memmap);
+
+    BED bed, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+    string sequence;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bed, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            // make sure we are extracting >= 1 bp
+            if (bed.zeroLength == false) {
+                size_t seqLength = fr->sequenceLength(bed.chrom);
+                // make sure this feature will not exceed the end of the chromosome.
+                if ( (bed.start <= seqLength) && (bed.end <= seqLength) ) 
+                {
+                    int length = bed.end - bed.start;
+                    sequence = fr->getSubSequence(bed.chrom, bed.start, length);
+                    ReportDNA(bed, sequence);
+                }
+                else
+                {
+                    cerr << "Feature (" << bed.chrom << ":" << bed.start << "-" << bed.end << ") beyond the length of "
+                        << bed.chrom << " size (" << seqLength << " bp).  Skipping." << endl;
+                }
+            }
+            // handle zeroLength 
+            else {
+                cerr << "Feature (" << bed.chrom << ":" << bed.start+1 << "-" << bed.end-1 << ") has length = 0, Skipping." << endl;
+            }
+            bed = nullBed;
+        }
+    }
+    _bed->Close();
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,56 @@
+/*****************************************************************************
+  fastaFromBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef FASTAFROMBED_H
+#define FASTAFROMBED_H
+
+#include "bedFile.h"
+#include "sequenceUtils.h"
+#include "Fasta.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class Bed2Fa {
+
+public:
+
+    // constructor
+    Bed2Fa(bool useName, const string &dbFile, const string &bedFile, const string &fastaOutFile,
+        bool useFasta, bool useStrand);
+
+    // destructor
+    ~Bed2Fa(void);
+
+    void ExtractDNA();
+    void ReportDNA(const BED &bed, string &dna);
+
+
+private:
+
+    bool _useName;
+    string _dbFile;
+    string _bedFile;
+    string _fastaOutFile;
+    bool _useFasta;
+    bool _useStrand;
+
+    // instance of a bed file class.
+    BedFile  *_bed;
+    ostream *_faOut;
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fastaFromBed/fastaFromBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,146 @@
+/*****************************************************************************
+  fastaFromBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "fastaFromBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "fastaFromBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string fastaDbFile;
+    string bedFile;
+
+    // output files
+    string fastaOutFile;
+
+    // checks for existence of parameters
+    bool haveFastaDb = false;
+    bool haveBed = false;
+    bool haveFastaOut = false;
+    bool useNameOnly = false;
+    bool useFasta = true;
+    bool useStrand = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-fi", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFastaDb = true;
+                fastaDbFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-fo", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFastaOut = true;
+                fastaOutFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-name", 5, parameterLength)) {
+            useNameOnly = true;
+        }
+        else if(PARAMETER_CHECK("-tab", 4, parameterLength)) {
+            useFasta = false;
+        }
+        else if(PARAMETER_CHECK("-s", 2, parameterLength)) {
+            useStrand = true;
+        }
+        else {
+            cerr << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    if (!haveFastaDb || !haveFastaOut || !haveBed) {
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        Bed2Fa *b2f = new Bed2Fa(useNameOnly, fastaDbFile, bedFile, fastaOutFile, useFasta, useStrand);
+        delete b2f;
+
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Extract DNA sequences into a fasta file based on feature coordinates." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -fi <fasta> -bed <bed/gff/vcf> -fo <fasta> " << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-fi\tInput FASTA file" << endl;
+    cerr << "\t-bed\tBED/GFF/VCF file of ranges to extract from -fi" << endl;
+    cerr << "\t-fo\tOutput file (can be FASTA or TAB-delimited)" << endl;
+    cerr << "\t-name\tUse the name field for the FASTA header" << endl;
+
+    cerr << "\t-tab\tWrite output in TAB delimited format." << endl;
+    cerr << "\t\t- Default is FASTA format." << endl << endl;
+
+    cerr << "\t-s\tForce strandedness. If the feature occupies the antisense strand," << endl;
+    cerr << "\t\tthe sequence will be reverse complemented." << endl;
+    cerr << "\t\t- By default, strand information is ignored." << endl << endl;
+
+
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fjoin/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,42 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= fjoinMain.cpp fjoin.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= fjoin
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fjoin/fjoin.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,350 @@
+/*****************************************************************************
+  intersectBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "fjoin.h"
+#include <queue>
+#include <set>
+
+bool leftOf(const BED &a, const BED &b);
+
+
+bool BedIntersect::processHits(BED &a, vector<BED> &hits) {
+    // how many overlaps are there b/w the bed and the set of hits?
+    int s, e, overlapBases;
+    int  numOverlaps = 0;
+    bool hitsFound   = false;
+    int aLength      = (a.end - a.start);   // the length of a in b.p.
+
+    // loop through the hits and report those that meet the user's criteria
+    vector<BED>::const_iterator h       = hits.begin();
+    vector<BED>::const_iterator hitsEnd = hits.end();
+    for (; h != hitsEnd; ++h) {
+        s            = max(a.start, h->start);
+        e            = min(a.end, h->end);
+        overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+
+        // is there enough overlap relative to the user's request? (default ~ 1bp)
+        if ( ( (float) overlapBases / (float) aLength ) >= _overlapFraction ) {
+            // Report the hit if the user doesn't care about reciprocal overlap between A and B.
+            if (_reciprocal == false) {
+                hitsFound = true;
+                numOverlaps++;
+                if (_printable == true)
+                    ReportOverlapDetail(overlapBases, a, *h, s, e);
+            }
+            // we require there to be sufficient __reciprocal__ overlap
+            else {
+                int bLength    = (h->end - h->start);
+                float bOverlap = ( (float) overlapBases / (float) bLength );
+                if (bOverlap >= _overlapFraction) {
+                    hitsFound = true;
+                    numOverlaps++;
+                    if (_printable == true)
+                        ReportOverlapDetail(overlapBases, a, *h, s, e);
+                }
+            }
+        }
+    }
+    // report the summary of the overlaps if requested.
+    ReportOverlapSummary(a, numOverlaps);
+    // were hits found for this BED feature?
+    return hitsFound;
+}
+
+/*
+    Constructor
+*/
+BedIntersect::BedIntersect(string bedAFile, string bedBFile, bool anyHit,
+                           bool writeA, bool writeB, bool writeOverlap, bool writeAllOverlap,
+                           float overlapFraction, bool noHit, bool writeCount, bool forceStrand,
+                           bool reciprocal, bool obeySplits, bool bamInput, bool bamOutput) {
+
+    _bedAFile            = bedAFile;
+    _bedBFile            = bedBFile;
+    _anyHit              = anyHit;
+    _noHit               = noHit;
+    _writeA              = writeA;
+    _writeB              = writeB;
+    _writeOverlap        = writeOverlap;
+    _writeAllOverlap     = writeAllOverlap;
+    _writeCount          = writeCount;
+    _overlapFraction     = overlapFraction;
+    _forceStrand         = forceStrand;
+    _reciprocal          = reciprocal;
+    _obeySplits          = obeySplits;
+    _bamInput            = bamInput;
+    _bamOutput           = bamOutput;
+
+    if (_anyHit || _noHit || _writeCount)
+        _printable = false;
+    else
+        _printable = true;
+
+    // create new BED file objects for A and B
+    _bedA = new BedFile(bedAFile);
+    _bedB = new BedFile(bedBFile);
+
+    IntersectBed();
+}
+
+
+/*
+    Destructor
+*/
+BedIntersect::~BedIntersect(void) {
+}
+
+
+bool leftOf(const BED &a, const BED &b) {
+    return (a.end <= b.start);
+}
+
+
+void BedIntersect::ReportOverlapDetail(const int &overlapBases, const BED &a, const BED &b,
+                                       const CHRPOS &s, const CHRPOS &e) {
+    // default. simple intersection only
+    if (_writeA == false && _writeB == false && _writeOverlap == false) {
+        _bedA->reportBedRangeNewLine(a,s,e);
+    }
+    //  -wa -wbwrite the original A and B
+    else if (_writeA == true && _writeB == true) {
+        _bedA->reportBedTab(a);
+        _bedB->reportBedNewLine(b);
+    }
+    // -wa write just the original A
+    else if (_writeA == true) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -wb write the intersected portion of A and the original B
+    else if (_writeB == true) {
+        _bedA->reportBedRangeTab(a,s,e);
+        _bedB->reportBedNewLine(b);
+    }
+    // -wo write the original A and B plus the no. of overlapping bases.
+    else if (_writeOverlap == true) {
+        _bedA->reportBedTab(a);
+        _bedB->reportBedTab(b);
+        printf("%d\n", overlapBases);
+    }
+}
+
+
+void BedIntersect::ReportOverlapSummary(const BED &a, const int &numOverlapsFound) {
+    // -u  just report the fact that there was >= 1 overlaps
+    if (_anyHit && (numOverlapsFound >= 1)) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -c  report the total number of features overlapped in B
+    else if (_writeCount) {
+        _bedA->reportBedTab(a);
+        printf("%d\n", numOverlapsFound);
+    }
+    // -v  report iff there were no overlaps
+    else if (_noHit && (numOverlapsFound == 0)) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -wao the user wants to force the reporting of 0 overlap
+    else if (_writeAllOverlap && (numOverlapsFound == 0)) {
+        _bedA->reportBedTab(a);
+        _bedB->reportNullBedTab();
+        printf("0\n");
+    }
+}
+
+
+
+void BedIntersect::Scan(BED *x, vector<BED *> *windowX, BedLineStatus xStatus,
+                  const BED &y, vector<BED *> *windowY, BedLineStatus yStatus) {
+
+    if (xStatus != BED_VALID) {
+        return;
+    }
+
+    std::vector<BED *>::iterator wYIter = windowY->begin();
+    while (wYIter != windowY->end()) {
+        if (leftOf(*(*wYIter), *x) == true) {
+            (*wYIter)->finished = true;
+            wYIter = windowY->erase(wYIter);  // erase auto-increments to the next position
+        }
+        else if (overlaps((*wYIter)->start, (*wYIter)->end, x->start, x->end) > 0) {
+            if (_lastPick == 0) {
+                AddHits(x, *(*wYIter));
+            }
+            else {
+                AddHits(*wYIter, *x);
+            }
+            ++wYIter;  // force incrementing
+        }
+    }
+    if (leftOf(*x,y) == false)
+        windowX->push_back(x);
+    else {
+        x->finished = true;
+    }
+    // dump the buffered results (if any)
+    FlushOutputBuffer();
+}
+
+
+void BedIntersect::AddHits(BED *x, const BED &y) {
+    if (x->overlaps.empty() == true)
+        _outputBuffer.push(x);
+    x->overlaps.push_back(y);
+}
+
+
+void BedIntersect::FlushOutputBuffer(bool final) {
+    while (_outputBuffer.empty() == false)
+    {
+        if (final == false && _outputBuffer.front()->finished == false)
+            break;
+
+        processHits(*_outputBuffer.front(), _outputBuffer.front()->overlaps);
+        // remove the finished BED entry from the heap
+        delete _outputBuffer.front();
+        _outputBuffer.pop();
+    }
+}
+
+
+vector<BED*>* BedIntersect::GetWindow(const string &chrom, bool isA) {
+
+    // iterator to test if a window for a given chrom exists.
+    map<string, vector<BED*> >::iterator it;
+
+    // grab the current window for A or B, depending on
+    // the request.  if a window hasn't yet been created
+    // for the requested chrom, create one.
+
+    if (isA) {
+        it = _windowA.find(chrom);
+        if (it != _windowA.end()) {
+            return & _windowA[chrom];
+        }
+        else {
+            _windowA.insert(pair<string, vector<BED *> >(chrom, vector<BED *>()));
+            return & _windowA[chrom];
+        }
+    }
+    else {
+        it = _windowB.find(chrom);
+        if (it != _windowB.end()) {
+            return & _windowB[chrom];
+        }
+        else {
+            _windowB.insert(pair<string, vector<BED *> >(chrom, vector<BED *>()));
+            return & _windowB[chrom];
+        }
+    }
+}
+
+
+void BedIntersect::ChromSwitch(const string &chrom) {
+
+    vector<BED*>::iterator windowAIter = _windowA[chrom].begin();
+    vector<BED*>::iterator windowAEnd  = _windowA[chrom].end();
+    for (; windowAIter != windowAEnd; ++windowAIter)
+        (*windowAIter)->finished = true;
+
+    vector<BED*>::iterator windowBIter = _windowB[chrom].begin();
+    vector<BED*>::iterator windowBEnd  = _windowB[chrom].end();
+    for (; windowBIter != windowBEnd; ++windowBIter)
+        (*windowBIter)->finished = true;
+
+    FlushOutputBuffer();
+}
+
+
+void BedIntersect::IntersectBed() {
+
+    int aLineNum = 0;
+    int bLineNum = 0;
+
+    // current feature from each file
+    BED *a, *b, *prevA, *prevB;
+
+    // status of the current lines
+    BedLineStatus aStatus, bStatus;
+
+    // open the files; get the first line from each
+    _bedA->Open();
+    _bedB->Open();
+
+    prevA = NULL;
+    prevB = NULL;
+    a = new BED();
+    b = new BED();
+    aStatus = _bedA->GetNextBed(*a, aLineNum);
+    bStatus = _bedB->GetNextBed(*b, bLineNum);
+
+    cout << a->chrom << " " << a->start << " " << a->chrom << " " << b->start << endl;
+    while (aStatus != BED_INVALID || bStatus != BED_INVALID) {
+        
+        if ((a->start <= b->start) && (a->chrom == b->chrom)) {
+            prevA = a;
+            _lastPick = 0;
+            Scan(a, GetWindow(a->chrom, true),  aStatus,
+                *b, GetWindow(a->chrom, false), bStatus);
+
+            a = new BED();
+            aStatus = _bedA->GetNextBed(*a, aLineNum);
+        }
+        else if ((a->start > b->start) && (a->chrom == b->chrom)) {
+            prevB = b;
+            _lastPick = 1;
+            Scan(b, GetWindow(b->chrom, false), bStatus,
+                *a, GetWindow(b->chrom, true),  aStatus);
+
+            b = new BED();
+            bStatus = _bedB->GetNextBed(*b, bLineNum);
+        }
+        else if (a->chrom != b->chrom) {
+            // A was most recently read
+            if (_lastPick == 0) {
+                prevB = b;
+                while (b->chrom == prevA->chrom){
+                    _windowB[prevA->chrom].push_back(b);
+                    b = new BED();
+                    bStatus = _bedB->GetNextBed(*b, bLineNum);
+                }
+                Scan(prevA, GetWindow(prevA->chrom, true),  aStatus,
+                    *prevB, GetWindow(prevA->chrom, false),  bStatus);
+            }
+            // B was most recently read
+            else {
+                prevA = a;
+                while (a->chrom == prevB->chrom) {
+                    _windowA[prevB->chrom].push_back(a);
+                    a = new BED();
+                    aStatus = _bedA->GetNextBed(*a, aLineNum);
+                }
+                Scan(prevB, GetWindow(prevB->chrom, false), bStatus,
+                    *prevA, GetWindow(prevB->chrom, true),  aStatus);
+            }
+            FlushOutputBuffer(true);
+        }
+        if (prevA!=NULL&&prevB!=NULL)
+            //cout << prevA->chrom << " " << a->chrom << " " << a->start << " "
+            //     << prevB->chrom << " " << b->chrom << " " << b->start << "\n";
+        if (aStatus == BED_INVALID) a->start = INT_MAX;
+        if (bStatus == BED_INVALID) b->start = INT_MAX;
+    }
+
+    // clear out the final bit of staged output
+    FlushOutputBuffer(true);
+
+    // close the files
+    _bedA->Close();
+    _bedB->Close();
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fjoin/fjoin.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,114 @@
+/*****************************************************************************
+  intersectBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef INTERSECTBED_H
+#define INTERSECTBED_H
+
+#include "bedFile.h"
+// #include "BamReader.h"
+// #include "BamWriter.h"
+// #include "BamAncillary.h"
+// #include "BamAux.h"
+// using namespace BamTools;
+
+
+#include <vector>
+#include <queue>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+using namespace std;
+
+
+
+class BedIntersect {
+
+public:
+
+    // constructor
+    BedIntersect(string bedAFile, string bedBFile, bool anyHit,
+                               bool writeA, bool writeB, bool writeOverlap, bool writeAllOverlap,
+                               float overlapFraction, bool noHit, bool writeCount, bool forceStrand,
+                               bool reciprocal, bool obeySplits, bool bamInput, bool bamOutput);
+
+    // destructor
+    ~BedIntersect(void);
+
+private:
+
+    //------------------------------------------------
+    // private attributes
+    //------------------------------------------------
+    string _bedAFile;
+    string _bedBFile;
+
+    bool  _writeA;            // should the original A feature be reported?
+    bool  _writeB;            // should the original B feature be reported?
+    bool  _writeOverlap;
+    bool  _writeAllOverlap;
+
+    bool  _forceStrand;
+    bool  _reciprocal;
+    float _overlapFraction;
+
+    bool  _anyHit;
+    bool  _noHit;
+    bool  _writeCount;        // do we want a count of the number of overlaps in B?
+    bool  _obeySplits;
+    bool  _bamInput;
+    bool  _bamOutput;
+
+    bool _printable;
+
+    queue<BED*> _outputBuffer;
+    bool  _lastPick;
+
+    map<string, vector<BED*> > _windowA;
+    map<string, vector<BED*> > _windowB;
+
+    // instance of a bed file class.
+    BedFile *_bedA, *_bedB;
+
+    //------------------------------------------------
+    // private methods
+    //------------------------------------------------
+    void IntersectBed(istream &bedInput);
+
+    void Scan(BED *x, vector<BED *> *windowX, BedLineStatus xStatus,
+        const BED &y, vector<BED *> *windowY, BedLineStatus yStatus);
+
+    void AddHits(BED *x, const BED &y);
+
+    void FlushOutputBuffer(bool final = false);
+
+    vector<BED*>* GetWindow(const string &chrom, bool isA);
+
+    void ChromSwitch(const string &chrom);
+
+    void IntersectBed();
+
+    void IntersectBam(string bamFile);
+
+    bool processHits(BED &a, vector<BED> &hits);
+
+    bool FindOverlaps(const BED &a, vector<BED> &hits);
+
+    bool FindOneOrMoreOverlap(const BED &a);
+
+    void ReportOverlapDetail(const int &overlapBases, const BED &a, const BED &b,
+                             const CHRPOS &s, const CHRPOS &e);
+    void ReportOverlapSummary(const BED &a, const int &numOverlapsFound);
+
+    void ReportHits(set<BED> &A, set<BED> &B);
+
+};
+
+#endif /* INTERSECTBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/fjoin/fjoinMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,271 @@
+/*****************************************************************************
+  intersectMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "fjoin.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "fjoin"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    float overlapFraction = 1E-9;
+
+    bool haveBedA           = false;
+    bool haveBedB           = false;
+    bool noHit              = false;
+    bool anyHit             = false;
+    bool writeA             = false;
+    bool writeB             = false;
+    bool writeCount         = false;
+    bool writeOverlap       = false;
+    bool writeAllOverlap    = false;
+    bool haveFraction       = false;
+    bool reciprocalFraction = false;
+    bool forceStrand        = false;
+    bool obeySplits         = false;
+    bool inputIsBam         = false;
+    bool outputIsBam        = true;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                outputIsBam = false;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-abam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                inputIsBam = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            outputIsBam = false;
+        }
+        else if(PARAMETER_CHECK("-u", 2, parameterLength)) {
+            anyHit = true;
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-wa", 3, parameterLength)) {
+            writeA = true;
+        }
+        else if(PARAMETER_CHECK("-wb", 3, parameterLength)) {
+            writeB = true;
+        }
+        else if(PARAMETER_CHECK("-wo", 3, parameterLength)) {
+            writeOverlap = true;
+        }
+        else if(PARAMETER_CHECK("-wao", 4, parameterLength)) {
+            writeAllOverlap = true;
+            writeOverlap = true;
+        }
+        else if(PARAMETER_CHECK("-c", 2, parameterLength)) {
+            writeCount = true;
+        }
+        else if(PARAMETER_CHECK("-r", 2, parameterLength)) {
+            reciprocalFraction = true;
+        }
+        else if (PARAMETER_CHECK("-v", 2, parameterLength)) {
+            noHit = true;
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            forceStrand = true;
+        }
+        else if (PARAMETER_CHECK("-split", 6, parameterLength)) {
+            obeySplits = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && noHit) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -v, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeB && writeCount) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -c, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeCount && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeA && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wa OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeB && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (reciprocalFraction && !haveFraction) {
+        cerr << endl << "*****" << endl << "*****ERROR: If using -r, you need to define -f." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeCount) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -c, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -wb, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+
+    if (!showHelp) {
+
+        BedIntersect *bi = new BedIntersect(bedAFile, bedBFile, anyHit, writeA, writeB, writeOverlap,
+                                            writeAllOverlap, overlapFraction, noHit, writeCount, forceStrand,
+                                            reciprocalFraction, obeySplits, inputIsBam, outputIsBam);
+        delete bi;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Report overlaps between two feature files." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-abam\t"         << "The A input file is in BAM format.  Output will be BAM as well." << endl << endl;
+
+    cerr << "\t-bed\t"          << "When using BAM input (-abam), write output as BED. The default" << endl;
+    cerr                        << "\t\tis to write output in BAM when using -abam." << endl << endl;
+
+    cerr << "\t-wa\t"           << "Write the original entry in A for each overlap." << endl << endl;
+
+    cerr << "\t-wb\t"           << "Write the original entry in B for each overlap." << endl;
+    cerr                        << "\t\t- Useful for knowing _what_ A overlaps. Restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-wo\t"           << "Write the original A and B entries plus the number of base" << endl;
+    cerr                        << "\t\tpairs of overlap between the two features." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl;
+    cerr                        << "\t\t  Only A features with overlap are reported." << endl << endl;
+
+    cerr << "\t-wao\t"          << "Write the original A and B entries plus the number of base" << endl;
+    cerr                        << "\t\tpairs of overlap between the two features." << endl;
+    cerr                        << "\t\t- Overlapping features restricted by -f and -r." << endl;
+    cerr                        << "\t\t  However, A features w/o overlap are also reported" << endl;
+    cerr                        << "\t\t  with a NULL B feature and overlap = 0." << endl << endl;
+
+    cerr << "\t-u\t"            << "Write the original A entry _once_ if _any_ overlaps found in B." << endl;
+    cerr                        << "\t\t- In other words, just report the fact >=1 hit was found." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-c\t"            << "For each entry in A, report the number of overlaps with B." << endl;
+    cerr                        << "\t\t- Reports 0 for A entries that have no overlap with B." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-v\t"            << "Only report those entries in A that have _no overlaps_ with B." << endl;
+    cerr                        << "\t\t- Similar to \"grep -v\" (an homage)." << endl << endl;
+
+    cerr << "\t-f\t"            << "Minimum overlap required as a fraction of A." << endl;
+    cerr                        << "\t\t- Default is 1E-9 (i.e., 1bp)." << endl;
+    cerr                        << "\t\t- FLOAT (e.g. 0.50)" << endl << endl;
+
+    cerr << "\t-r\t"            << "Require that the fraction overlap be reciprocal for A and B." << endl;
+    cerr                        << "\t\t- In other words, if -f is 0.90 and -r is used, this requires" << endl;
+    cerr                        << "\t\t  that B overlap 90% of A and A _also_ overlaps 90% of B." << endl << endl;
+
+    cerr << "\t-s\t"            << "Force strandedness.  That is, only report hits in B that" << endl;
+    cerr                        << "\t\toverlap A on the same strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-split\t"        << "Treat \"split\" BAM or BED12 entries as distinct BED intervals." << endl << endl;
+
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/flankBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= flankBedMain.cpp flankBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= flankBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/flankBed/flankBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,163 @@
+/*****************************************************************************
+  flankBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "flankBed.h"
+
+
+BedFlank::BedFlank(string &bedFile, string &genomeFile, bool forceStrand, float leftFlank, float rightFlank, bool fractional) {
+
+    _bedFile      = bedFile;
+    _genomeFile   = genomeFile;
+    _forceStrand  = forceStrand;
+    _leftFlank    = leftFlank;
+    _rightFlank   = rightFlank;
+    _fractional   = fractional; 
+
+    _bed    = new BedFile(bedFile);
+    _genome = new GenomeFile(genomeFile);
+
+    // get going, slop it up.
+    FlankBed();
+}
+
+
+BedFlank::~BedFlank(void) {
+
+}
+
+
+void BedFlank::FlankBed() {
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;     // used to store the current BED line from the BED file.
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    bedStatus = _bed->GetNextBed(bedEntry, lineNum);
+    while (bedStatus != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+
+            int leftFlank  = _leftFlank;
+            int rightFlank = _rightFlank;            
+            if (_fractional == true) {
+                leftFlank  = (int) (_leftFlank  * bedEntry.size());
+                rightFlank = (int) (_rightFlank * bedEntry.size());
+            }
+            
+            if ((_forceStrand == false) || (bedEntry.strand == "+"))
+            {
+                AddFlank(bedEntry,  leftFlank, rightFlank);
+            }
+            else if ((_forceStrand == true) && (bedEntry.strand == "-" ))
+            {
+                AddStrandedFlank(bedEntry,  leftFlank, rightFlank);                    
+            }
+            bedEntry = nullBed;
+        }
+        bedStatus = _bed->GetNextBed(bedEntry, lineNum);
+    }
+    _bed->Close();
+}
+
+
+void BedFlank::AddFlank(BED &bed, int leftFlank, int rightFlank) {
+
+    int chromSize = _genome->getChromSize(bed.chrom);
+    if (chromSize == -1) {
+        cerr << "ERROR: chrom \"" << bed.chrom << "\" not found in genome file. Exiting." << endl;
+        exit(1);
+    }
+
+    // init. our left and right flanks to the original BED entry.
+    // we'll create the flanks from these coordinates.
+    BED left  = bed;
+    BED right = bed;
+    
+    // make the left flank (if necessary)
+    if (leftFlank > 0) {
+        if ( (static_cast<int>(left.start) - leftFlank) > 0) 
+        {
+            left.end    = left.start;
+            left.start -= leftFlank;
+        }
+        else 
+        {
+            left.end    = left.start;
+            left.start  = 0;
+        }
+        // report the left flank
+        _bed->reportBedNewLine(left);
+    }
+    
+    // make the left flank (if necessary)
+    if (rightFlank > 0) {
+        if ( (static_cast<int>(right.end) + (rightFlank+1)) <= static_cast<int>(chromSize)) 
+        {
+            right.start    = right.end;
+            right.end     += (rightFlank);
+        }
+        else {
+            right.start    = right.end;
+            right.end     += chromSize;
+        }
+        // report the right flank
+        _bed->reportBedNewLine(right);
+    }    
+}
+
+
+void BedFlank::AddStrandedFlank(BED &bed, int leftFlank, int rightFlank) {
+
+    int chromSize = _genome->getChromSize(bed.chrom);
+    if (chromSize == -1) {
+        cerr << "ERROR: chrom \"" << bed.chrom << "\" not found in genome file. Exiting." << endl;
+        exit(1);
+    }
+
+    // init. our left and right flanks to the original BED entry.
+    // we'll create the flanks from these coordinates.
+    BED left  = bed;
+    BED right = bed;
+    
+    // make the left flank (if necessary)
+    if (rightFlank > 0) {
+        if ( (static_cast<int>(left.start) - rightFlank) > 0) 
+        {
+            left.end    = left.start;
+            left.start -= rightFlank;
+        }
+        else 
+        {
+            left.end    = left.start;
+            left.start  = 0;
+        }
+        // report the left flank
+        _bed->reportBedNewLine(left);
+    }
+    
+    // make the left flank (if necessary)
+    if (leftFlank > 0) {
+        if ( (static_cast<int>(right.end) + leftFlank) <= static_cast<int>(chromSize)) 
+        {
+            right.start    = right.end;
+            right.end     += leftFlank;
+        }
+        else {
+            right.start    = right.end;
+            right.end      = chromSize;
+        }
+        // report the right flank
+        _bed->reportBedNewLine(right);
+    }   
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/flankBed/flankBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,63 @@
+/*****************************************************************************
+  flankBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+
+#include "bedFile.h"
+#include "genomeFile.h"
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <map>
+#include <cstdlib>
+#include <ctime>
+using namespace std;
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedFlank {
+
+public:
+
+    // constructor
+    BedFlank(string &bedFile, string &genomeFile, bool forceStrand, float leftSlop, float rightSlop, bool fractional);
+
+    // destructor
+    ~BedFlank(void);
+
+
+
+private:
+
+    string _bedFile;
+    string _genomeFile;
+
+    bool   _forceStrand;
+    float  _leftFlank;
+    float  _rightFlank;
+    bool   _fractional;
+
+    BedFile *_bed;
+    GenomeFile *_genome;
+
+    // methods
+
+    void FlankBed();
+
+    // method to grab requested flank w.r.t. a single BED entry
+    void AddFlank(BED &bed, int leftSlop, int rightSlop);
+    
+    // method to grab requested flank w.r.t. a single BED entry, 
+    // while choosing flanks based on strand
+    void AddStrandedFlank(BED &bed, int leftSlop, int rightSlop);
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/flankBed/flankBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,190 @@
+/*****************************************************************************
+  flankBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "flankBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "flankBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    string genomeFile;
+
+    bool haveBed    = true;
+    bool haveGenome = false;
+    bool haveLeft   = false;
+    bool haveRight  = false;
+    bool haveBoth   = false;
+
+    bool forceStrand = false;
+    float leftSlop   = 0.0;
+    float rightSlop  = 0.0;
+    bool  fractional = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-l", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveLeft = true;
+                leftSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-r", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveRight = true;
+                rightSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBoth = true;
+                leftSlop = atof(argv[i + 1]);
+                rightSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-s", 2, parameterLength)) {
+            forceStrand = true;
+        }
+        else if(PARAMETER_CHECK("-pct", 4, parameterLength)) {
+            fractional = true;
+        }
+        else {
+          cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed || !haveGenome) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both a BED (-i) and a genome (-g) file. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (!haveLeft && !haveRight && !haveBoth) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need -l and -r together or -b alone. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if ((!haveLeft && haveRight) || (haveLeft && !haveRight)) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both -l and -r. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (forceStrand && (!(haveLeft) || !(haveRight))) {
+      cerr << endl << "*****" << endl << "*****ERROR: Must supply -l and -r with -s. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedFlank *bc = new BedFlank(bedFile, genomeFile, forceStrand, leftSlop, rightSlop, fractional);
+        delete bc;
+
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Creates flanking interval(s) for each BED/GFF/VCF feature." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome> [-b <int> or (-l and -r)]" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-b\t"                << "Create flanking intervak using -b base pairs in each direction." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+
+    cerr << "\t-l\t"                << "The number of base pairs that a flank should start from orig. start coordinate." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+        
+    cerr << "\t-r\t"                << "The number of base pairs that a flank should end from orig. end coordinate." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+        
+    cerr << "\t-s\t"                << "Define -l and -r based on strand." << endl;
+    cerr                            << "\t\tE.g. if used, -l 500 for a negative-stranded feature, " << endl;
+    cerr                            << "\t\tit will start the flank 500 bp downstream.  Default = false." << endl << endl;
+
+    cerr << "\t-pct\t"              << "Define -l and -r as a fraction of the feature's length." << endl;
+    cerr                            << "\t\tE.g. if used on a 1000bp feature, -l 0.50, " << endl;
+    cerr                            << "\t\twill add 500 bp \"upstream\".  Default = false." << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  Starts will be set to 0 if options would force it below 0." << endl;
+    cerr << "\t(2)  Ends will be set to the chromosome length if requested flank would" << endl;
+    cerr <<        "\tforce it above the max chrom length." << endl;
+
+    cerr << "\t(3)  The genome file should tab delimited and structured as follows:" << endl;
+    cerr << "\n\t<chromName><TAB><chromSize>" << endl << endl;
+    cerr << "\tFor example, Human (hg19):" << endl;
+    cerr << "\tchr1\t249250621" << endl;
+    cerr << "\tchr2\t243199373" << endl;
+    cerr << "\t..." << endl;
+    cerr << "\tchr18_gl000207_random\t4262" << endl << endl;
+
+
+    cerr << "Tips: " << endl;
+    cerr << "\tOne can use the UCSC Genome Browser's MySQL database to extract" << endl;
+    cerr << "\tchromosome sizes. For example, H. sapiens:" << endl << endl;
+    cerr << "\tmysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -e \\" << endl;
+    cerr << "\t\"select chrom, size from hg19.chromInfo\"  > hg19.genome" << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/genomeCoverageBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,52 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+		   -I$(UTILITIES_DIR)/BamTools-Ancillary
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= genomeCoverageMain.cpp genomeCoverageBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o BamAncillary.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= genomeCoverageBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,396 @@
+/*****************************************************************************
+genomeCoverage.cpp
+
+(c) 2009 - Aaron Quinlan
+Hall Laboratory
+Department of Biochemistry and Molecular Genetics
+University of Virginia
+aaronquinlan@gmail.com
+
+Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "genomeCoverageBed.h"
+
+
+BedGenomeCoverage::BedGenomeCoverage(string bedFile, string genomeFile,
+                                     bool eachBase, bool startSites, 
+                                     bool bedGraph, bool bedGraphAll,
+                                     int max, float scale,
+                                     bool bamInput, bool obeySplits,
+                                     bool filterByStrand, string requestedStrand,
+                                     bool only_5p_end, bool only_3p_end,
+                                     bool eachBaseZeroBased,
+                                     bool add_gb_track_line, string gb_track_line_opts) {
+
+    _bedFile = bedFile;
+    _genomeFile = genomeFile;
+    _eachBase = eachBase;
+    _eachBaseZeroBased = eachBaseZeroBased;
+    _startSites = startSites;
+    _bedGraph = bedGraph;
+    _bedGraphAll = bedGraphAll;
+    _max = max;
+    _scale = scale;
+    _bamInput = bamInput;
+    _obeySplits = obeySplits;
+    _filterByStrand = filterByStrand;
+    _requestedStrand = requestedStrand;
+    _only_3p_end = only_3p_end;
+    _only_5p_end = only_5p_end;
+    _add_gb_track_line = add_gb_track_line;
+    _gb_track_line_opts = gb_track_line_opts;
+    _currChromName = "";
+    _currChromSize = 0 ;
+
+    
+    if (_bamInput == false) {
+        _genome = new GenomeFile(genomeFile);
+    }
+    
+    PrintTrackDefinitionLine();
+
+    if (_bamInput == false) {
+        _bed = new BedFile(bedFile);
+        CoverageBed();
+    }
+    else {
+        CoverageBam(_bedFile);
+    }
+}
+
+void BedGenomeCoverage::PrintTrackDefinitionLine()
+{
+    //Print Track Definition line (if requested)
+    if ( (_bedGraph||_bedGraphAll) && _add_gb_track_line) {
+        string line = "track type=bedGraph";
+        if (!_gb_track_line_opts.empty()) {
+            line += " " ;
+            line += _gb_track_line_opts ;
+        }
+        cout << line << endl;
+    }
+
+}
+
+
+BedGenomeCoverage::~BedGenomeCoverage(void) {
+    delete _bed;
+    delete _genome;
+}
+
+
+void BedGenomeCoverage::ResetChromCoverage() {
+    _currChromName = "";
+    _currChromSize = 0 ;
+    std::vector<DEPTH>().swap(_currChromCoverage);
+}
+
+
+void BedGenomeCoverage::StartNewChrom(const string& newChrom) {
+    // If we've moved beyond the first encountered chromosomes,
+    // process the results of the previous chromosome.
+    if (_currChromName.length() > 0) {
+        ReportChromCoverage(_currChromCoverage, _currChromSize,
+                _currChromName, _currChromDepthHist);
+    }
+
+    // empty the previous chromosome and reserve new
+    std::vector<DEPTH>().swap(_currChromCoverage);
+
+    if (_visitedChromosomes.find(newChrom) != _visitedChromosomes.end()) {
+        cerr << "Input error: Chromosome " << _currChromName
+             << " found in non-sequential lines. This suggests that the input file is not sorted correctly." << endl;
+
+    }
+    _visitedChromosomes.insert(newChrom);
+
+    _currChromName = newChrom;
+
+    // get the current chrom size and allocate space
+    _currChromSize = _genome->getChromSize(_currChromName);
+
+    if (_currChromSize >= 0)
+        _currChromCoverage.resize(_currChromSize);
+    else {
+        cerr << "Input error: Chromosome " << _currChromName << " found in your input file but not in your genome file." << endl;
+        exit(1);
+    }
+}
+
+
+void BedGenomeCoverage::AddCoverage(int start, int end) {
+    // process the first line for this chromosome.
+    // make sure the coordinates fit within the chrom
+    if (start < _currChromSize)
+        _currChromCoverage[start].starts++;
+    if (end < _currChromSize)
+        _currChromCoverage[end].ends++;
+    else
+        _currChromCoverage[_currChromSize-1].ends++;
+}
+
+
+void BedGenomeCoverage::AddBlockedCoverage(const vector<BED> &bedBlocks) {
+    vector<BED>::const_iterator bedItr = bedBlocks.begin();
+    vector<BED>::const_iterator bedEnd = bedBlocks.end();
+    for (; bedItr != bedEnd; ++bedItr) {
+        // the end - 1 must be done because BamAncillary::getBamBlocks
+        // returns ends uncorrected for the genomeCoverageBed data structure.
+        // ugly, but necessary.
+        AddCoverage(bedItr->start, bedItr->end - 1);
+    }
+}
+
+
+void BedGenomeCoverage::CoverageBed() {
+
+    BED a, nullBed;
+    int lineNum = 0; // current input line number
+    BedLineStatus bedStatus;
+
+    ResetChromCoverage();
+
+    _bed->Open();
+    while ( (bedStatus = _bed->GetNextBed(a, lineNum)) != BED_INVALID ) {
+        if (bedStatus == BED_VALID) {
+            if (_filterByStrand == true) {
+                if (a.strand.empty()) {
+                    cerr << "Input error: Interval is missing a strand value on line " << lineNum << "." <<endl;
+                    exit(1);
+                }
+                if ( ! (a.strand == "-" || a.strand == "+") ) {
+                    cerr << "Input error: Invalid strand value (" << a.strand << ") on line " << lineNum << "." << endl;
+                    exit(1);
+                }
+                // skip if the strand is not what the user requested.
+                if (a.strand != _requestedStrand)
+                    continue;
+            }
+
+            // are we on a new chromosome?
+            if (a.chrom != _currChromName)
+                StartNewChrom(a.chrom);
+
+            if (_obeySplits == true) {
+                bedVector bedBlocks; // vec to store the discrete BED "blocks"
+                splitBedIntoBlocks(a, lineNum, bedBlocks);
+                AddBlockedCoverage(bedBlocks);
+            }
+            else if (_only_5p_end) {
+                int pos = ( a.strand=="+" ) ? a.start : a.end-1;
+                AddCoverage(pos,pos);
+            }
+            else if (_only_3p_end) {
+                int pos = ( a.strand=="-" ) ? a.start : a.end-1;
+                AddCoverage(pos,pos);
+            }
+            else
+                AddCoverage(a.start, a.end-1);
+        }
+    }
+    _bed->Close();
+    PrintFinalCoverage();
+}
+
+
+void BedGenomeCoverage::PrintFinalCoverage()
+{
+
+
+    // process the results of the last chromosome.
+    ReportChromCoverage(_currChromCoverage, _currChromSize,
+            _currChromName, _currChromDepthHist);
+    if (_eachBase == false && _bedGraph == false && _bedGraphAll == false) {
+        ReportGenomeCoverage(_currChromDepthHist);
+    }
+}
+
+
+void BedGenomeCoverage::CoverageBam(string bamFile) {
+
+    ResetChromCoverage();
+
+    // open the BAM file
+    BamReader reader;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string header = reader.GetHeaderText();
+    RefVector refs = reader.GetReferenceData();
+
+    // load the BAM header references into a BEDTools "genome file"
+    _genome = new GenomeFile(refs);
+    // convert each aligned BAM entry to BED
+    // and compute coverage on B
+    BamAlignment bam;
+    while (reader.GetNextAlignment(bam)) {
+        // skip if the read is unaligned
+        if (bam.IsMapped() == false)
+            continue;
+
+        // skip if we care about strands and the strand isn't what
+        // the user wanted
+        if ( (_filterByStrand == true) &&
+             ((_requestedStrand == "-") != bam.IsReverseStrand()) )
+            continue;
+
+        // extract the chrom, start and end from the BAM alignment
+        string chrom(refs.at(bam.RefID).RefName);
+        CHRPOS start = bam.Position;
+        CHRPOS end = bam.GetEndPosition(false, false) - 1;
+        
+        // are we on a new chromosome?
+        if ( chrom != _currChromName )
+            StartNewChrom(chrom);
+
+        // add coverage accordingly.
+        if (_obeySplits) {
+            bedVector bedBlocks;
+            // since we are counting coverage, we do want to split blocks when a
+            // deletion (D) CIGAR op is encountered (hence the true for the last parm)
+            getBamBlocks(bam, refs, bedBlocks, true);
+            AddBlockedCoverage(bedBlocks);
+        }
+        else if (_only_5p_end) {
+            int pos = ( !bam.IsReverseStrand() ) ? start : end;
+            AddCoverage(pos,pos);
+        }
+        else if (_only_3p_end) {
+            int pos = ( bam.IsReverseStrand() ) ? start : end;
+            AddCoverage(pos,pos);
+        }
+        else
+            AddCoverage(start, end);
+    }
+    // close the BAM
+    reader.Close();
+    PrintFinalCoverage();
+}
+
+
+void BedGenomeCoverage::ReportChromCoverage(const vector<DEPTH> &chromCov, const int &chromSize, const string &chrom, chromHistMap &chromDepthHist) {
+
+    if (_eachBase) {
+        int depth = 0; // initialize the depth
+        int offset = (_eachBaseZeroBased)?0:1;
+        for (int pos = 0; pos < chromSize; pos++) {
+
+            depth += chromCov[pos].starts;
+            // report the depth for this position.
+            if (depth>0 || !_eachBaseZeroBased)
+                cout << chrom << "\t" << pos+offset << "\t" << depth * _scale << endl;
+            depth = depth - chromCov[pos].ends;
+        }
+    }
+    else if (_bedGraph == true || _bedGraphAll == true) {
+        ReportChromCoverageBedGraph(chromCov, chromSize, chrom);
+    }
+    else {
+
+        int depth = 0; // initialize the depth
+
+        for (int pos = 0; pos < chromSize; pos++) {
+
+            depth += chromCov[pos].starts;
+
+            // add the depth at this position to the depth histogram
+            // for this chromosome. if the depth is greater than the
+            // maximum bin requested, then readjust the depth to be the max
+            if (depth >= _max) {
+                chromDepthHist[chrom][_max]++;
+            }
+            else {
+                chromDepthHist[chrom][depth]++;
+            }
+            depth = depth - chromCov[pos].ends;
+        }
+        // report the histogram for each chromosome
+        histMap::const_iterator depthIt = chromDepthHist[chrom].begin();
+        histMap::const_iterator depthEnd = chromDepthHist[chrom].end();
+        for (; depthIt != depthEnd; ++depthIt) {
+            int depth = depthIt->first;
+            unsigned int numBasesAtDepth = depthIt->second;
+            cout << chrom << "\t" << depth << "\t" << numBasesAtDepth << "\t"
+                << chromSize << "\t" << (float) ((float)numBasesAtDepth / (float)chromSize) << endl;
+        }
+    }
+}
+
+
+
+void BedGenomeCoverage::ReportGenomeCoverage(chromHistMap &chromDepthHist) {
+
+    // get the list of chromosome names in the genome
+    vector<string> chromList = _genome->getChromList();
+
+    unsigned int genomeSize = 0;
+    vector<string>::const_iterator chromItr = chromList.begin();
+    vector<string>::const_iterator chromEnd = chromList.end();
+    for (; chromItr != chromEnd; ++chromItr) {
+        string chrom = *chromItr;
+        genomeSize += _genome->getChromSize(chrom);
+        // if there were no reads for a give chromosome, then
+        // add the length of the chrom to the 0 bin.
+        if ( chromDepthHist.find(chrom) == chromDepthHist.end() ) {
+            chromDepthHist[chrom][0] += _genome->getChromSize(chrom);
+        }
+    }
+
+    histMap genomeHist; // depth histogram for the entire genome
+
+    // loop through each chromosome and add the depth and number of bases at each depth
+    // to the aggregate histogram for the entire genome
+    for (chromHistMap::iterator chromIt = chromDepthHist.begin(); chromIt != chromDepthHist.end(); ++chromIt) {
+        string chrom = chromIt->first;
+        for (histMap::iterator depthIt = chromDepthHist[chrom].begin(); depthIt != chromDepthHist[chrom].end(); ++depthIt) {
+            int depth = depthIt->first;
+            unsigned int numBasesAtDepth = depthIt->second;
+            genomeHist[depth] += numBasesAtDepth;
+        }
+    }
+
+    // loop through the depths for the entire genome
+    // and report the number and fraction of bases in
+    // the entire genome that are at said depth.
+    for (histMap::iterator genomeDepthIt = genomeHist.begin(); genomeDepthIt != genomeHist.end(); ++genomeDepthIt) {
+        int depth = genomeDepthIt->first;
+        unsigned int numBasesAtDepth = genomeDepthIt->second;
+
+        cout << "genome" << "\t" << depth << "\t" << numBasesAtDepth << "\t"
+            << genomeSize << "\t" << (float) ((float)numBasesAtDepth / (float)genomeSize) << endl;
+    }
+}
+
+
+void BedGenomeCoverage::ReportChromCoverageBedGraph(const vector<DEPTH> &chromCov, const int &chromSize, const string &chrom) {
+
+    int depth = 0; // initialize the depth
+    int lastStart = -1;
+    int lastDepth = -1;
+
+    for (int pos = 0; pos < chromSize; pos++) {
+        depth += chromCov[pos].starts;
+
+        if (depth != lastDepth) {
+            // Coverage depth has changed, print the last interval coverage (if any)
+            // Print if:
+            // (1) depth>0 (the default running mode),
+            // (2) depth==0 and the user requested to print zero covered regions (_bedGraphAll)
+            if ( (lastDepth != -1) && (lastDepth > 0 || _bedGraphAll) ) {
+                cout << chrom << "\t" << lastStart << "\t" << pos << "\t" << lastDepth * _scale << endl;
+            }
+            //Set current position as the new interval start + depth
+            lastDepth = depth;
+            lastStart = pos;
+        }
+        // Default: the depth has not changed, so we will not print anything.
+        // Proceed until the depth changes.
+        // Update depth
+        depth = depth - chromCov[pos].ends;
+    }
+    //Print information about the last position
+    if ( (lastDepth != -1) && (lastDepth > 0 || _bedGraphAll) ) {
+        cout << chrom << "\t" << lastStart << "\t" << chromSize << "\t" << lastDepth * _scale << endl;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,104 @@
+/*****************************************************************************
+genomeCoverage.h
+
+(c) 2009 - Aaron Quinlan
+Hall Laboratory
+Department of Biochemistry and Molecular Genetics
+University of Virginia
+aaronquinlan@gmail.com
+
+Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include "genomeFile.h"
+
+#include "BamAncillary.h"
+#include "api/BamReader.h"
+#include "api/BamAux.h"
+using namespace BamTools;
+
+#include <vector>
+#include <set>
+#include <iostream>
+#include <fstream>
+using namespace std;
+
+
+//***********************************************
+// Typedefs
+//***********************************************
+typedef map<int, DEPTH, less<int> > depthMap;
+typedef map<string, depthMap, less<string> > chromDepthMap;
+
+typedef map<int, unsigned int, less<int> > histMap;
+typedef map<string, histMap, less<string> > chromHistMap;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedGenomeCoverage {
+
+public:
+
+    // constructor
+    BedGenomeCoverage(string bedFile, string genomeFile, 
+                      bool eachBase, bool startSites,
+                      bool bedGraph, bool bedGraphAll, 
+                      int max, float scale, 
+                      bool bamInput, bool obeySplits,
+                      bool filterByStrand, string requestedStrand,
+                      bool only_5p_end, bool only_3p_end,
+                      bool eachBaseZeroBased,
+                      bool add_gb_track_line, string gb_track_line_opts);
+
+    // destructor
+    ~BedGenomeCoverage(void);
+
+private:
+
+    // data (parms)
+    string _bedFile;
+    string _genomeFile;
+    bool _bamInput;
+    bool _eachBase;
+    bool _eachBaseZeroBased;
+    bool _startSites;
+    bool _bedGraph;
+    bool _bedGraphAll;
+    int _max;
+    float _scale;
+    bool _obeySplits;
+    bool _filterByStrand;
+    bool _only_5p_end;
+    bool _only_3p_end;
+    bool _add_gb_track_line;
+    string _gb_track_line_opts;
+    string _requestedStrand;
+
+    BedFile *_bed;
+    GenomeFile *_genome;
+
+    // data for internal processing
+    chromDepthMap _chromCov;
+    string _currChromName ;
+    vector<DEPTH> _currChromCoverage;
+    chromHistMap _currChromDepthHist;
+    int _currChromSize ;
+    set<string> _visitedChromosomes;
+
+
+    // methods
+    void CoverageBed();
+    void CoverageBam(string bamFile);
+    void LoadBamHeaderIntoGenomeFile(const string &bamFile);
+    void ReportChromCoverage(const vector<DEPTH> &, const int &chromSize, const string &chrom, chromHistMap&);
+    void ReportGenomeCoverage(chromHistMap &chromDepthHist);
+    void ReportChromCoverageBedGraph(const vector<DEPTH> &chromCov, const int &chromSize, const string &chrom);
+    void ResetChromCoverage();
+    void StartNewChrom (const string& chrom);
+    void AddCoverage (int start, int end);
+    void AddBlockedCoverage(const vector<BED> &bedBlocks);
+    void PrintFinalCoverage();
+    void PrintTrackDefinitionLine();
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/genomeCoverageBed/genomeCoverageMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,312 @@
+/*****************************************************************************
+genomeCoverageMain.cpp
+
+(c) 2009 - Aaron Quinlan
+Hall Laboratory
+Department of Biochemistry and Molecular Genetics
+University of Virginia
+aaronquinlan@gmail.com
+
+Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "genomeCoverageBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "genomeCoverageBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile;
+    string genomeFile;
+    int max = INT_MAX;
+    float scale = 1.0;
+
+    bool haveBed = false;
+    bool bamInput = false;
+    bool haveGenome = false;
+    bool startSites = false;
+    bool bedGraph = false;
+    bool bedGraphAll = false;
+    bool eachBase = false;
+    bool eachBaseZeroBased = false;
+    bool obeySplits = false;
+    bool haveScale = false;
+    bool filterByStrand = false;
+    bool only_5p_end = false;
+    bool only_3p_end = false;
+    bool add_gb_track_line = false;
+    string gb_track_opts;
+    string requestedStrand = "X";
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-ibam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bamInput = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-d", 2, parameterLength)) {
+            eachBase = true;
+        }
+        else if(PARAMETER_CHECK("-dz", 3, parameterLength)) {
+            eachBase = true;
+            eachBaseZeroBased = true;
+        }
+        else if(PARAMETER_CHECK("-bg", 3, parameterLength)) {
+            bedGraph = true;
+        }
+        else if(PARAMETER_CHECK("-bga", 4, parameterLength)) {
+            bedGraphAll = true;
+        }
+        else if(PARAMETER_CHECK("-max", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                max = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-scale", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveScale = true;
+                scale = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-split", 6, parameterLength)) {
+            obeySplits = true;
+        }
+        else if(PARAMETER_CHECK("-strand", 7, parameterLength)) {
+            if ((i+1) < argc) {
+                filterByStrand = true;
+                requestedStrand = argv[i+1][0];
+                if (!(requestedStrand == "-" || requestedStrand == "+")) {
+                    cerr << "*****ERROR: invalid -strand value (" << requestedStrand << "). Allowed options are + or -" << endl;
+                    showHelp = true;
+                }
+                i++;
+            }
+            else {
+                cerr << "*****ERROR: -strand options requires a value: + or -" << endl;
+                showHelp = true;
+            }
+        }
+        else if(PARAMETER_CHECK("-3", 2, parameterLength)) {
+                only_3p_end = true;
+        }
+        else if(PARAMETER_CHECK("-5", 2, parameterLength)) {
+                only_5p_end = true;
+        }
+        else if(PARAMETER_CHECK("-trackline", 10, parameterLength)) {
+                add_gb_track_line = true;
+        }
+        else if(PARAMETER_CHECK("-trackopts", 10, parameterLength)) {
+                if ((i+1) < argc) {
+                    add_gb_track_line = true;
+                    gb_track_opts = argv[i+1];
+                    i++;
+                } else {
+                    cerr << "*****ERROR: -trackopts options requires a value (UCSC/GB track definition parameters)" << endl;
+                    showHelp = true;
+                }
+        }
+        else {
+          cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed && !haveGenome && !bamInput) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both a BED (-i) and a genome (-g) file. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (bedGraph && eachBase) {
+      cerr << endl << "*****" << endl << "*****ERROR: Use -d/-dz or -bg, not both" << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (bedGraphAll && eachBase) {
+      cerr << endl << "*****" << endl << "*****ERROR: Use -d/-dz or -bga, not both" << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (only_3p_end && only_5p_end) {
+      cerr << endl << "*****" << endl << "*****ERROR: Use -3 or -5, not both " << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if ( (only_3p_end||only_5p_end) && obeySplits) {
+      cerr << endl << "*****" << endl << "*****ERROR: Use -split can't be used with -3 or -5." << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (add_gb_track_line && !(bedGraph||bedGraphAll)) {
+      cerr << endl << "*****" << endl << "*****ERROR: Using -trackline requires bedGraph output (use -bg or -bga)." << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (haveScale && !(bedGraph||bedGraphAll||eachBase)) {
+      cerr << endl << "*****" << endl << "*****ERROR: Using -scale requires bedGraph output (use -bg or -bga) or per base depth (-d)." << endl << "*****" << endl;
+      showHelp = true;
+    }
+    
+    if (!showHelp) {
+        BedGenomeCoverage *bc = new BedGenomeCoverage(bedFile, genomeFile, eachBase,
+                                                      startSites, bedGraph, bedGraphAll,
+                                                      max, scale, bamInput, obeySplits,
+                                                      filterByStrand, requestedStrand,
+                                                      only_5p_end, only_3p_end,
+                                                      eachBaseZeroBased,
+                                                      add_gb_track_line, gb_track_opts);
+        delete bc;
+
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Authors: Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+    cerr << " Assaf Gordon, CSHL" << endl << endl;
+
+    cerr << "Summary: Compute the coverage of a feature file among a genome." << endl << endl;
+
+    cerr << "Usage: " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-ibam\t\t" << "The input file is in BAM format." << endl;
+    cerr << "\t\t\tNote: BAM _must_ be sorted by position" << endl << endl;
+
+    cerr << "\t-d\t\t" << "Report the depth at each genome position (with one-based coordinates)." << endl;
+    cerr << "\t\t\tDefault behavior is to report a histogram." << endl << endl;
+
+    cerr << "\t-dz\t\t" << "Report the depth at each genome position (with zero-based coordinates)." << endl;
+    cerr << "\t\t\tReports only non-zero positions." << endl;
+    cerr << "\t\t\tDefault behavior is to report a histogram." << endl << endl;
+
+    cerr << "\t-bg\t\t" << "Report depth in BedGraph format. For details, see:" << endl;
+    cerr << "\t\t\tgenome.ucsc.edu/goldenPath/help/bedgraph.html" << endl << endl;
+
+    cerr << "\t-bga\t\t" << "Report depth in BedGraph format, as above (-bg)." << endl;
+    cerr << "\t\t\tHowever with this option, regions with zero " << endl;
+    cerr << "\t\t\tcoverage are also reported. This allows one to" << endl;
+    cerr << "\t\t\tquickly extract all regions of a genome with 0 " << endl;
+    cerr << "\t\t\tcoverage by applying: \"grep -w 0$\" to the output." << endl << endl;
+
+    cerr << "\t-split\t\t" << "Treat \"split\" BAM or BED12 entries as distinct BED intervals." << endl;
+    cerr << "\t\t\twhen computing coverage." << endl;
+    cerr << "\t\t\tFor BAM files, this uses the CIGAR \"N\" and \"D\" operations " << endl;
+    cerr << "\t\t\tto infer the blocks for computing coverage." << endl;
+    cerr << "\t\t\tFor BED12 files, this uses the BlockCount, BlockStarts, and BlockEnds" << endl;
+    cerr << "\t\t\tfields (i.e., columns 10,11,12)." << endl << endl;
+
+    cerr << "\t-strand\t\t" << "Calculate coverage of intervals from a specific strand." << endl;
+    cerr << "\t\t\tWith BED files, requires at least 6 columns (strand is column 6). " << endl;
+    cerr << "\t\t\t- (STRING): can be + or -" << endl << endl;
+
+    cerr << "\t-5\t\t" << "Calculate coverage of 5\" positions (instead of entire interval)." << endl << endl;
+
+    cerr << "\t-3\t\t" << "Calculate coverage of 3\" positions (instead of entire interval)." << endl << endl;
+
+    cerr << "\t-max\t\t" << "Combine all positions with a depth >= max into" << endl;
+    cerr << "\t\t\ta single bin in the histogram. Irrelevant" << endl;
+    cerr << "\t\t\tfor -d and -bedGraph" << endl;
+    cerr << "\t\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-scale\t\t" << "Scale the coverage by a constant factor." << endl;
+    cerr << "\t\t\tEach coverage value is multiplied by this factor before being reported." << endl;
+    cerr << "\t\t\tUseful for normalizing coverage by, e.g., reads per million (RPM)." << endl;
+    cerr << "\t\t\t- Default is 1.0; i.e., unscaled." << endl;
+    cerr << "\t\t\t- (FLOAT)" << endl << endl;
+
+    cerr << "\t-trackline\t" << "Adds a UCSC/Genome-Browser track line definition in the first line of the output." << endl;
+    cerr <<"\t\t\t- See here for more details about track line definition:" << endl;
+    cerr <<"\t\t\t      http://genome.ucsc.edu/goldenPath/help/bedgraph.html" << endl;
+    cerr <<"\t\t\t- NOTE: When adding a trackline definition, the output BedGraph can be easily" << endl;
+    cerr <<"\t\t\t      uploaded to the Genome Browser as a custom track," << endl;
+    cerr <<"\t\t\t      BUT CAN NOT be converted into a BigWig file (w/o removing the first line)." << endl << endl;
+
+    cerr << "\t-trackopts\t"<<"Writes additional track line definition parameters in the first line." << endl;
+    cerr <<"\t\t\t- Example:" << endl;
+    cerr <<"\t\t\t   -trackopts 'name=\"My Track\" visibility=2 color=255,30,30'" << endl;
+    cerr <<"\t\t\t   Note the use of single-quotes if you have spaces in your parameters." << endl;
+    cerr <<"\t\t\t- (TEXT)" << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1) The genome file should tab delimited and structured as follows:" << endl;
+    cerr << "\t <chromName><TAB><chromSize>" << endl << endl;
+    cerr << "\tFor example, Human (hg19):" << endl;
+    cerr << "\tchr1\t249250621" << endl;
+    cerr << "\tchr2\t243199373" << endl;
+    cerr << "\t..." << endl;
+    cerr << "\tchr18_gl000207_random\t4262" << endl << endl;
+
+    cerr << "\t(2) The input BED (-i) file must be grouped by chromosome." << endl;
+    cerr << "\t A simple \"sort -k 1,1 <BED> > <BED>.sorted\" will suffice."<< endl << endl;
+
+    cerr << "\t(3) The input BAM (-ibam) file must be sorted by position." << endl;
+    cerr << "\t A \"samtools sort <BAM>\" should suffice."<< endl << endl;
+
+    cerr << "Tips: " << endl;
+    cerr << "\tOne can use the UCSC Genome Browser's MySQL database to extract" << endl;
+    cerr << "\tchromosome sizes. For example, H. sapiens:" << endl << endl;
+    cerr << "\tmysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -e \\" << endl;
+    cerr << "\t\"select chrom, size from hg19.chromInfo\" > hg19.genome" << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/intersectBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,53 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+           -I$(UTILITIES_DIR)/BamTools-Ancillary \
+           -I$(UTILITIES_DIR)/chromsweep \
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= intersectMain.cpp intersectBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o BamAncillary.o gzstream.o fileType.o chromsweep.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= intersectBed
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/chromsweep/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/intersectBed/intersectBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,367 @@
+/*****************************************************************************
+  intersectBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "intersectBed.h"
+
+/************************************
+Helper functions
+************************************/
+bool BedIntersect::processHits(const BED &a, const vector<BED> &hits) {
+
+    // how many overlaps are there b/w the bed and the set of hits?
+    CHRPOS s, e;
+    int overlapBases;
+    int  numOverlaps = 0;
+    bool hitsFound   = false;
+    int aLength      = (a.end - a.start);   // the length of a in b.p.
+
+    // loop through the hits and report those that meet the user's criteria
+    vector<BED>::const_iterator h       = hits.begin();
+    vector<BED>::const_iterator hitsEnd = hits.end();
+    for (; h != hitsEnd; ++h) {
+        s            = max(a.start, h->start);
+        e            = min(a.end, h->end);
+        overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+
+        // is there enough overlap relative to the user's request? (default ~ 1bp)
+        if ( ( (float) overlapBases / (float) aLength ) >= _overlapFraction ) {
+            // Report the hit if the user doesn't care about reciprocal overlap between A and B.
+            if (_reciprocal == false) {
+                hitsFound = true;
+                numOverlaps++;
+                if (_printable == true)
+                    ReportOverlapDetail(overlapBases, a, *h, s, e);
+            }
+            // we require there to be sufficient __reciprocal__ overlap
+            else {
+                int bLength    = (h->end - h->start);
+                float bOverlap = ( (float) overlapBases / (float) bLength );
+                if (bOverlap >= _overlapFraction) {
+                    hitsFound = true;
+                    numOverlaps++;
+                    if (_printable == true)
+                        ReportOverlapDetail(overlapBases, a, *h, s, e);
+                }
+            }
+        }
+    }
+    // report the summary of the overlaps if requested.
+    ReportOverlapSummary(a, numOverlaps);
+    // were hits found for this BED feature?
+    return hitsFound;
+}
+
+
+/*
+    Constructor
+*/
+BedIntersect::BedIntersect(string bedAFile, string bedBFile, bool anyHit,
+                           bool writeA, bool writeB, bool writeOverlap, bool writeAllOverlap,
+                           float overlapFraction, bool noHit, bool writeCount, bool sameStrand, bool diffStrand,
+                           bool reciprocal, bool obeySplits, bool bamInput, bool bamOutput, bool isUncompressedBam,
+                           bool sortedInput) {
+
+    _bedAFile            = bedAFile;
+    _bedBFile            = bedBFile;
+    _anyHit              = anyHit;
+    _noHit               = noHit;
+    _writeA              = writeA;
+    _writeB              = writeB;
+    _writeOverlap        = writeOverlap;
+    _writeAllOverlap     = writeAllOverlap;
+    _writeCount          = writeCount;
+    _overlapFraction     = overlapFraction;
+    _sameStrand          = sameStrand;
+    _diffStrand          = diffStrand;
+    _reciprocal          = reciprocal;
+    _obeySplits          = obeySplits;
+    _bamInput            = bamInput;
+    _bamOutput           = bamOutput;
+    _isUncompressedBam   = isUncompressedBam;
+    _sortedInput         = sortedInput;
+
+    // should we print each overlap, or does the user want summary information?
+    _printable = true;
+    if (_anyHit || _noHit || _writeCount)
+        _printable = false;
+        
+    if (_bamInput == false)
+        IntersectBed();
+    else
+        IntersectBam(bedAFile);
+}
+
+
+/*
+    Destructor
+*/
+BedIntersect::~BedIntersect(void) {
+}
+
+
+bool BedIntersect::FindOverlaps(const BED &a, vector<BED> &hits) {
+    bool hitsFound = false;
+    
+    // collect and report the sufficient hits
+    _bedB->FindOverlapsPerBin(a.chrom, a.start, a.end, a.strand, hits, _sameStrand, _diffStrand);
+    hitsFound = processHits(a, hits);
+    return hitsFound;
+}
+
+
+void BedIntersect::ReportOverlapDetail(int overlapBases, const BED &a, const BED &b, CHRPOS s, CHRPOS e) {
+    // default. simple intersection only
+    if (_writeA == false && _writeB == false && _writeOverlap == false) {
+        _bedA->reportBedRangeNewLine(a,s,e);
+    }
+    //  -wa -wb write the original A and B
+    else if (_writeA == true && _writeB == true) {
+        _bedA->reportBedTab(a);
+        _bedB->reportBedNewLine(b);
+    }
+    // -wa write just the original A
+    else if (_writeA == true) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -wb write the intersected portion of A and the original B
+    else if (_writeB == true) {
+        _bedA->reportBedRangeTab(a,s,e);
+        _bedB->reportBedNewLine(b);
+    }
+    // -wo write the original A and B plus the no. of overlapping bases.
+    else if (_writeOverlap == true) {
+        _bedA->reportBedTab(a);
+        _bedB->reportBedTab(b);
+        if (b.zeroLength == false) printf("%d\n", overlapBases);
+        else printf("0\n");
+    }
+}
+
+
+void BedIntersect::ReportOverlapSummary(const BED &a, const int &numOverlapsFound) {
+    // -u  just report the fact that there was >= 1 overlaps
+    if (_anyHit && (numOverlapsFound >= 1)) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -c  report the total number of features overlapped in B
+    else if (_writeCount) {
+        _bedA->reportBedTab(a);
+        printf("%d\n", numOverlapsFound);
+    }
+    // -v  report iff there were no overlaps
+    else if (_noHit && (numOverlapsFound == 0)) {
+        _bedA->reportBedNewLine(a);
+    }
+    // -wao the user wants to force the reporting of 0 overlap
+    else if (_writeAllOverlap && (numOverlapsFound == 0)) {
+        _bedA->reportBedTab(a);
+        _bedB->reportNullBedTab();
+        printf("0\n");
+    }
+}
+
+
+bool BedIntersect::FindOneOrMoreOverlap(const BED &a) {
+    bool overlapsFound = false;
+    if (_reciprocal == false) {
+        overlapsFound = _bedB->FindOneOrMoreOverlapsPerBin(a.chrom, a.start, a.end, a.strand,
+                                                          _sameStrand, _diffStrand, _overlapFraction);
+    }
+    else {
+        overlapsFound = _bedB->FindOneOrMoreReciprocalOverlapsPerBin(a.chrom, a.start, a.end, a.strand,
+                                                                    _sameStrand, _diffStrand, _overlapFraction);
+    }
+    return overlapsFound;
+}
+
+
+void BedIntersect::IntersectBed() {
+
+    // create new BED file objects for A and B
+    _bedA = new BedFile(_bedAFile);
+    _bedB = new BedFile(_bedBFile);
+
+    if (_sortedInput == false) {
+        // load the "B" file into a map in order to
+        // compare each entry in A to it in search of overlaps.
+        _bedB->loadBedFileIntoMap();
+
+        int lineNum = 0;
+        vector<BED> hits;
+        hits.reserve(100);
+        BED a, nullBed;
+        BedLineStatus bedStatus;
+
+        // open the "A" file, process each BED entry and searh for overlaps.
+        _bedA->Open();
+        while ((bedStatus = _bedA->GetNextBed(a, lineNum)) != BED_INVALID) {
+            if (bedStatus == BED_VALID) {
+                // treat the BED as a single "block"
+                if (_obeySplits == false) {
+                    FindOverlaps(a, hits);
+                    hits.clear();
+                }
+                // split the BED12 into blocks and look for overlaps in each discrete block
+                else {
+                    bedVector bedBlocks;  // vec to store the discrete BED "blocks"
+                    splitBedIntoBlocks(a, lineNum, bedBlocks);
+
+                    vector<BED>::const_iterator bedItr  = bedBlocks.begin();
+                    vector<BED>::const_iterator bedEnd  = bedBlocks.end();
+                    for (; bedItr != bedEnd; ++bedItr) {
+                        FindOverlaps(*bedItr, hits);
+                        hits.clear();
+                    }
+                }
+            }
+            a = nullBed;
+        }
+        _bedA->Close();
+    }
+    else {
+        // use the chromsweep algorithm to detect overlaps on the fly.
+        ChromSweep sweep = ChromSweep(_bedA, _bedB, _sameStrand, _diffStrand);
+
+        pair<BED, vector<BED> > hit_set;
+        hit_set.second.reserve(10000);
+        while (sweep.Next(hit_set)) {
+            processHits(hit_set.first, hit_set.second);
+        }
+    }
+}
+
+
+void BedIntersect::IntersectBam(string bamFile) {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB = new BedFile(_bedBFile);
+    _bedB->loadBedFileIntoMap();
+
+    // create a dummy BED A file for printing purposes if not
+    // using BAM output.
+    if (_bamOutput == false) {
+        _bedA = new BedFile(_bedAFile);
+        _bedA->bedType = 6;
+    }
+
+    // open the BAM file
+    BamReader reader;
+    BamWriter writer;
+    
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string bamHeader  = reader.GetHeaderText();
+    RefVector refs    = reader.GetReferenceData();
+
+    // open a BAM output to stdout if we are writing BAM
+    if (_bamOutput == true) {
+        // set compression mode
+        BamWriter::CompressionMode compressionMode = BamWriter::Compressed;
+        if ( _isUncompressedBam ) compressionMode = BamWriter::Uncompressed;
+        writer.SetCompressionMode(compressionMode);
+        // open our BAM writer
+        writer.Open("stdout", bamHeader, refs);
+    }
+
+    vector<BED> hits;
+    // reserve some space
+    hits.reserve(100);
+
+    
+    BamAlignment bam;    
+    // get each set of alignments for each pair.
+    while (reader.GetNextAlignment(bam)) {
+
+        if (bam.IsMapped()) {
+            BED a;
+            a.chrom = refs.at(bam.RefID).RefName;
+            a.start = bam.Position;
+            a.end   = bam.GetEndPosition(false, false);
+
+            // build the name field from the BAM alignment.
+            a.name = bam.Name;
+            if (bam.IsFirstMate()) a.name += "/1";
+            if (bam.IsSecondMate()) a.name += "/2";
+
+            a.score  = ToString(bam.MapQuality);
+
+            a.strand = "+";
+            if (bam.IsReverseStrand()) a.strand = "-";
+
+            if (_bamOutput == true) {
+                bool overlapsFound = false;
+                // treat the BAM alignment as a single "block"
+                if (_obeySplits == false) {
+                    overlapsFound = FindOneOrMoreOverlap(a);
+                }
+                // split the BAM alignment into discrete blocks and
+                // look for overlaps only within each block.
+                else {
+                    bool overlapFoundForBlock;
+                    bedVector bedBlocks;  // vec to store the discrete BED "blocks" from a
+                    // we don't want to split on "D" ops, hence the "false"
+                    getBamBlocks(bam, refs, bedBlocks, false);
+
+                    vector<BED>::const_iterator bedItr  = bedBlocks.begin();
+                    vector<BED>::const_iterator bedEnd  = bedBlocks.end();
+                    for (; bedItr != bedEnd; ++bedItr) {
+                        overlapFoundForBlock = FindOneOrMoreOverlap(*bedItr);
+                        if (overlapFoundForBlock == true)
+                            overlapsFound = true;
+                    }
+                }
+                if (overlapsFound == true) {
+                    if (_noHit == false)
+                        writer.SaveAlignment(bam);
+                }
+                else {
+                    if (_noHit == true) {
+                        writer.SaveAlignment(bam);
+                    }
+                }
+            }
+            else {
+                // treat the BAM alignment as a single BED "block"
+                if (_obeySplits == false) {
+                    FindOverlaps(a, hits);
+                    hits.clear();
+                }
+                // split the BAM alignment into discrete BED blocks and
+                // look for overlaps only within each block.
+                else {
+                    bedVector bedBlocks;  // vec to store the discrete BED "blocks" from a
+                    getBamBlocks(bam, refs, bedBlocks, false);
+
+                    vector<BED>::const_iterator bedItr  = bedBlocks.begin();
+                    vector<BED>::const_iterator bedEnd  = bedBlocks.end();
+                    for (; bedItr != bedEnd; ++bedItr) {
+                        FindOverlaps(*bedItr, hits);
+                        hits.clear();
+                    }
+                }
+            }
+        }
+        // BAM IsMapped() is false
+        else if (_noHit == true) {
+            writer.SaveAlignment(bam);
+        }
+    }
+
+    // close the relevant BAM files.
+    reader.Close();
+    if (_bamOutput == true) {
+        writer.Close();
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/intersectBed/intersectBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,98 @@
+/*****************************************************************************
+  intersectBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef INTERSECTBED_H
+#define INTERSECTBED_H
+
+#include "bedFile.h"
+#include "chromsweep.h"
+#include "api/BamReader.h"
+#include "api/BamWriter.h"
+#include "api/BamAux.h"
+#include "BamAncillary.h"
+using namespace BamTools;
+
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+using namespace std;
+
+
+
+class BedIntersect {
+
+public:
+
+    // constructor
+    BedIntersect(string bedAFile, string bedBFile, bool anyHit,
+                               bool writeA, bool writeB, bool writeOverlap, bool writeAllOverlap,
+                               float overlapFraction, bool noHit, bool writeCount, bool sameStrand, bool diffStrand,
+                               bool reciprocal, bool obeySplits, bool bamInput, bool bamOutput, bool isUncompressedBam,
+                               bool sortedInput);
+
+    // destructor
+    ~BedIntersect(void);
+
+private:
+
+    //------------------------------------------------
+    // private attributes
+    //------------------------------------------------
+    string _bedAFile;
+    string _bedBFile;
+
+    bool  _writeA;            // should the original A feature be reported?
+    bool  _writeB;            // should the original B feature be reported?
+    bool  _writeOverlap;
+    bool  _writeAllOverlap;
+
+    bool  _sameStrand;
+    bool  _diffStrand;
+    bool  _reciprocal;
+    float _overlapFraction;
+
+    bool  _anyHit;
+    bool  _noHit;
+    bool  _writeCount;        // do we want a count of the number of overlaps in B?
+    bool  _obeySplits;
+    bool  _bamInput;
+    bool  _bamOutput;
+    bool  _isUncompressedBam;
+    bool  _sortedInput;
+    bool  _printable;
+    
+    // instance of a bed file class.
+    BedFile *_bedA, *_bedB;
+
+    //------------------------------------------------
+    // private methods
+    //------------------------------------------------
+    void IntersectBed(istream &bedInput);
+
+    void IntersectBed();
+
+    void IntersectBam(string bamFile);
+
+    bool processHits(const BED &a, const vector<BED> &hits);
+
+    bool FindOverlaps(const BED &a, vector<BED> &hits);
+
+    bool FindOneOrMoreOverlap(const BED &a);
+
+    void ReportOverlapDetail(int overlapBases, const BED &a, const BED &b, CHRPOS s, CHRPOS e);
+    
+    void ReportOverlapSummary(const BED &a, const int &numOverlapsFound);
+
+};
+
+#endif /* INTERSECTBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/intersectBed/intersectMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,294 @@
+/*****************************************************************************
+  intersectMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "intersectBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "intersectBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    float overlapFraction = 1E-9;
+
+    bool haveBedA           = false;
+    bool haveBedB           = false;
+    bool noHit              = false;
+    bool anyHit             = false;
+    bool writeA             = false;
+    bool writeB             = false;
+    bool writeCount         = false;
+    bool writeOverlap       = false;
+    bool writeAllOverlap    = false;
+    bool haveFraction       = false;
+    bool reciprocalFraction = false;
+    bool sameStrand         = false;
+    bool diffStrand         = false;
+    bool obeySplits         = false;
+    bool inputIsBam         = false;
+    bool outputIsBam        = true;
+    bool uncompressedBam    = false;
+    bool sortedInput        = false;
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                outputIsBam = false;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-abam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                inputIsBam = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            outputIsBam = false;
+        }
+        else if(PARAMETER_CHECK("-u", 2, parameterLength)) {
+            anyHit = true;
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-wa", 3, parameterLength)) {
+            writeA = true;
+        }
+        else if(PARAMETER_CHECK("-wb", 3, parameterLength)) {
+            writeB = true;
+        }
+        else if(PARAMETER_CHECK("-wo", 3, parameterLength)) {
+            writeOverlap = true;
+        }
+        else if(PARAMETER_CHECK("-wao", 4, parameterLength)) {
+            writeAllOverlap = true;
+            writeOverlap = true;
+        }
+        else if(PARAMETER_CHECK("-c", 2, parameterLength)) {
+            writeCount = true;
+        }
+        else if(PARAMETER_CHECK("-r", 2, parameterLength)) {
+            reciprocalFraction = true;
+        }
+        else if (PARAMETER_CHECK("-v", 2, parameterLength)) {
+            noHit = true;
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else if (PARAMETER_CHECK("-split", 6, parameterLength)) {
+            obeySplits = true;
+        }
+        else if(PARAMETER_CHECK("-ubam", 5, parameterLength)) {
+            uncompressedBam = true;
+        }
+        else if(PARAMETER_CHECK("-sorted", 7, parameterLength)) {
+            sortedInput = true;
+        }        
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && noHit) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -v, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeB && writeCount) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -c, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeCount && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeA && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wa OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (writeB && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -wb OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (reciprocalFraction && !haveFraction) {
+        cerr << endl << "*****" << endl << "*****ERROR: If using -r, you need to define -f." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeCount) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -c, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -wb, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeOverlap) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -wo, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        BedIntersect *bi = new BedIntersect(bedAFile, bedBFile, anyHit, writeA, writeB, writeOverlap,
+                                            writeAllOverlap, overlapFraction, noHit, writeCount, sameStrand, diffStrand,
+                                            reciprocalFraction, obeySplits, inputIsBam, outputIsBam, uncompressedBam, sortedInput);
+        delete bi;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Report overlaps between two feature files." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-abam\t"         << "The A input file is in BAM format.  Output will be BAM as well." << endl << endl;
+
+    cerr << "\t-ubam\t"         << "Write uncompressed BAM output. Default is to write compressed BAM." << endl << endl;
+
+    cerr << "\t-bed\t"          << "When using BAM input (-abam), write output as BED. The default" << endl;
+    cerr                        << "\t\tis to write output in BAM when using -abam." << endl << endl;
+
+    cerr << "\t-wa\t"           << "Write the original entry in A for each overlap." << endl << endl;
+
+    cerr << "\t-wb\t"           << "Write the original entry in B for each overlap." << endl;
+    cerr                        << "\t\t- Useful for knowing _what_ A overlaps. Restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-wo\t"           << "Write the original A and B entries plus the number of base" << endl;
+    cerr                        << "\t\tpairs of overlap between the two features." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl;
+    cerr                        << "\t\t  Only A features with overlap are reported." << endl << endl;
+
+    cerr << "\t-wao\t"          << "Write the original A and B entries plus the number of base" << endl;
+    cerr                        << "\t\tpairs of overlap between the two features." << endl;
+    cerr                        << "\t\t- Overlapping features restricted by -f and -r." << endl;
+    cerr                        << "\t\t  However, A features w/o overlap are also reported" << endl;
+    cerr                        << "\t\t  with a NULL B feature and overlap = 0." << endl << endl;
+
+    cerr << "\t-u\t"            << "Write the original A entry _once_ if _any_ overlaps found in B." << endl;
+    cerr                        << "\t\t- In other words, just report the fact >=1 hit was found." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-c\t"            << "For each entry in A, report the number of overlaps with B." << endl;
+    cerr                        << "\t\t- Reports 0 for A entries that have no overlap with B." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f and -r." << endl << endl;
+
+    cerr << "\t-v\t"            << "Only report those entries in A that have _no overlaps_ with B." << endl;
+    cerr                        << "\t\t- Similar to \"grep -v\" (an homage)." << endl << endl;
+
+    cerr << "\t-f\t"            << "Minimum overlap required as a fraction of A." << endl;
+    cerr                        << "\t\t- Default is 1E-9 (i.e., 1bp)." << endl;
+    cerr                        << "\t\t- FLOAT (e.g. 0.50)" << endl << endl;
+
+    cerr << "\t-r\t"            << "Require that the fraction overlap be reciprocal for A and B." << endl;
+    cerr                        << "\t\t- In other words, if -f is 0.90 and -r is used, this requires" << endl;
+    cerr                        << "\t\t  that B overlap 90% of A and A _also_ overlaps 90% of B." << endl << endl;
+
+    cerr << "\t-s\t"            << "Require same strandedness.  That is, only report hits in B that" << endl;
+    cerr                        << "\t\toverlap A on the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-S\t"            << "Require different strandedness.  That is, only report hits in B that" << endl;
+    cerr                        << "\t\toverlap A on the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-split\t"        << "Treat \"split\" BAM or BED12 entries as distinct BED intervals." << endl << endl;
+
+    cerr << "\t-sorted\t"        << "Use the \"chromsweep\" algorithm for sorted (-k1,1 -k2,2n) input" << endl;
+    cerr                        << "\t\tNOTE: this will trust, but not enforce that data is sorted. Caveat emptor." << endl << endl;
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/linksBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,43 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= linksMain.cpp linksBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= linksBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/linksBed/linksBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,122 @@
+/*****************************************************************************
+  linksBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "linksBed.h"
+
+//
+// Constructor
+//
+BedLinks::BedLinks(string &bedFile, string &base, string &org, string &db) {
+    _bedFile = bedFile;
+    _bed = new BedFile(bedFile);
+
+    _base = base;
+    _org = org;
+    _db = db;
+
+    CreateLinks();
+}
+
+//
+// Destructor
+//
+BedLinks::~BedLinks(void) {
+}
+
+
+void BedLinks::WriteURL(BED &bed, string &base) {
+
+    string position = bed.chrom;
+    std::stringstream posStream;
+    posStream << ":" << bed.start << "-" << bed.end;
+    position.append(posStream.str());
+
+    cout << "<tr>" << endl;
+        cout << "\t<td>" << endl;
+            cout << "\t\t<a href=" << base << position << ">";
+            cout << bed.chrom << ":" << bed.start << "-" << bed.end;
+            cout << "</a>" << endl;
+        cout << "\t</td>" << endl;
+
+        if (_bed->bedType == 4) {
+            cout << "\t<td>" << endl;
+            cout << bed.name << endl;
+            cout << "\t</td>" << endl;
+        }
+        else if (_bed->bedType == 5) {
+            cout << "\t<td>" << endl;
+            cout << bed.name << endl;
+            cout << "\t</td>" << endl;
+
+            cout << "\t<td>" << endl;
+            cout << bed.score << endl;
+            cout << "\t</td>" << endl;
+        }
+        else if ((_bed->bedType == 6) || (_bed->bedType == 9) || (_bed->bedType == 12)) {
+            cout << "\t<td>" << endl;
+            cout << bed.name << endl;
+            cout << "\t</td>" << endl;
+
+            cout << "\t<td>" << endl;
+            cout << bed.score << endl;
+            cout << "\t</td>" << endl;
+
+            cout << "\t<td>" << endl;
+            cout << bed.strand << endl;
+            cout << "\t</td>" << endl;
+        }
+        cout << "</tr>" << endl;
+}
+
+
+void BedLinks::CreateLinks() {
+
+
+    // construct the html base.
+    string org = _org;
+    string db = _db;
+    string base = _base;
+    base.append("/cgi-bin/hgTracks?org=");
+    base.append(org);
+    base.append("&db=");
+    base.append(db);
+    base.append("&position=");
+
+    // create the HTML header
+    cout << "<html>" << endl <<"\t<body>" << endl;
+    cout << "<title>" << _bedFile << "</title>" << endl;
+
+    // start the table of entries
+    cout << "<br>Firefox users: Press and hold the \"apple\" or \"alt\" key and click link to open in new tab." << endl;
+    cout << "<p style=\"font-family:courier\">" << endl;
+    cout << "<table border=\"0\" align=\"justify\"" << endl;
+    cout << "<h3>BED Entries from: stdin </h3>" << endl;
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            WriteURL(bedEntry, base);
+            bedEntry = nullBed;
+        }
+    }
+    _bed->Close();
+
+    cout << "</table>" << endl;
+    cout << "</p>" << endl;
+    cout << "\t</body>" << endl <<"</html>" << endl;
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/linksBed/linksBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,44 @@
+/*****************************************************************************
+  linksBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include <vector>
+#include <algorithm>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedLinks {
+
+public:
+
+    // constructor
+    BedLinks(string &bedFile, string &base, string &org, string &db);
+
+    // destructor
+    ~BedLinks(void);
+
+private:
+    string _bedFile;
+    string _base;
+    string _org;
+    string _db;
+
+    // instance of a bed file class.
+    BedFile *_bed;
+
+    void WriteURL(BED &bed, string &base);
+    void CreateLinks();             // the default.  sorts by chrom (asc.) then by start (asc.)
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/linksBed/linksMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,129 @@
+/*****************************************************************************
+  linksBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "linksBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "linksBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    bool haveBed   = true;
+
+    /* Defaults for everyone else */
+    string org = "human";
+    string db = "hg18";
+    string base = "http://genome.ucsc.edu";
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-base", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                base = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-org", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                org = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-db", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                db = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i BED file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedLinks *bl = new BedLinks(bedFile, base, org, db);
+        delete bl;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Creates HTML links to an UCSC Genome Browser from a feature file." << endl << endl;
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> > out.html" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-base\t" << "The browser basename.  Default: http://genome.ucsc.edu " << endl;
+    cerr << "\t-org\t"  << "The organism. Default: human" << endl;
+    cerr << "\t-db\t"   << "The build.  Default: hg18" << endl << endl;
+
+    cerr << "Example: " << endl;
+    cerr << "\t" << "By default, the links created will point to human (hg18) UCSC browser." << endl;
+    cerr <<         "\tIf you have a local mirror, you can override this behavior by supplying" << endl;
+    cerr <<         "\tthe -base, -org, and -db options."  << endl << endl;
+    cerr << "\t" << "For example, if the URL of your local mirror for mouse MM9 is called: " << endl;
+    cerr <<         "\thttp://mymirror.myuniversity.edu, then you would use the following:" << endl;
+    cerr <<         "\t" << "-base http://mymirror.myuniversity.edu" << endl;
+    cerr <<         "\t" << "-org mouse" << endl;
+    cerr <<         "\t" << "-db mm9" << endl;
+
+
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/maskFastaFromBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,43 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/sequenceUtilities/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= maskFastaFromBedMain.cpp maskFastaFromBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o sequenceUtils.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= maskFastaFromBed
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/sequenceUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,155 @@
+/*****************************************************************************
+  maskFastaFromBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "maskFastaFromBed.h"
+
+
+MaskFastaFromBed::MaskFastaFromBed(const string &fastaInFile,  const string &bedFile, 
+                                   const string &fastaOutFile, bool softMask, char maskChar) {
+    _softMask     = softMask;
+    _fastaInFile  = fastaInFile;
+    _bedFile      = bedFile;
+    _fastaOutFile = fastaOutFile;
+    _maskChar     = maskChar;
+    _bed          = new BedFile(_bedFile);
+
+    _bed->loadBedFileIntoMapNoBin();
+    // start masking.
+    MaskFasta();
+}
+
+
+MaskFastaFromBed::~MaskFastaFromBed(void) {
+}
+
+
+//******************************************************************************
+// Mask the Fasta file based on the coordinates in the BED file.
+//******************************************************************************
+void MaskFastaFromBed::MaskFasta() {
+
+    /* Make sure that we can open all of the files successfully*/
+
+    // open the fasta database for reading
+    ifstream fa(_fastaInFile.c_str(), ios::in);
+    if ( !fa ) {
+        cerr << "Error: The requested fasta file (" << _fastaInFile << ") could not be opened. Exiting!" << endl;
+        exit (1);
+    }
+
+    // open the fasta database for reading
+    ofstream faOut(_fastaOutFile.c_str(), ios::out);
+    if ( !faOut ) {
+        cerr << "Error: The requested fasta output file (" << _fastaOutFile << ") could not be opened. Exiting!" << endl;
+        exit (1);
+    }
+
+
+    /* Read the fastaDb chromosome by chromosome*/
+    string fastaInLine;
+    string currChrom;
+    string currDNA = "";
+    currDNA.reserve(500000000);
+    int fastaWidth = -1;
+    bool widthSet  = false;
+    int start, end, length;
+    string replacement;
+
+    while (getline(fa,fastaInLine)) {
+
+        if (fastaInLine.find(">",0) != 0 ) {
+            if (widthSet == false) {
+                fastaWidth = fastaInLine.size();
+                widthSet = true;
+            }
+            currDNA += fastaInLine;
+        }
+        else {
+            if (currDNA.size() > 0) {
+
+                vector<BED> bedList = _bed->bedMapNoBin[currChrom];
+
+                /*
+                    loop through each BED entry for this chrom and
+                    mask the requested sequence in the FASTA file.
+                */
+                for (unsigned int i = 0; i < bedList.size(); i++) {
+                    start = bedList[i].start;
+                    end = bedList[i].end;
+                    length = end - start;
+
+                    /*
+                       (1) if soft masking, extract the sequence, lowercase it,
+                           then put it back
+                       (2) otherwise replace with Ns
+                    */
+                    if (_softMask) {
+                        replacement = currDNA.substr(start, length);
+                        toLowerCase(replacement);
+                        currDNA.replace(start, length, replacement);
+                    }
+                    else {
+                        string hardmask(length, _maskChar);
+                        currDNA.replace(start, length, hardmask);
+                    }
+                }
+                // write the masked chrom to the output file
+                PrettyPrintChrom(faOut, currChrom, currDNA, fastaWidth);
+            }
+
+            // reset for the next chromosome.
+            currChrom = fastaInLine.substr(1, fastaInLine.find_first_of(" ")-1);
+            currDNA = "";
+        }
+    }
+
+    // process the last chromosome.
+    // exact same logic as in the main loop.
+    if (currDNA.size() > 0) {
+
+        vector<BED> bedList = _bed->bedMapNoBin[currChrom];
+
+        for (unsigned int i = 0; i < bedList.size(); i++) {
+            start = bedList[i].start;
+            end = bedList[i].end;
+            length = end - start;
+
+            if (_softMask) {
+                replacement = currDNA.substr(start, length);
+                toLowerCase(replacement);
+                currDNA.replace(start, length, replacement);
+            }
+            else {
+                string hardmask(length, _maskChar);
+                currDNA.replace(start, length, hardmask);
+            }
+        }
+        PrettyPrintChrom(faOut, currChrom, currDNA, fastaWidth);
+    }
+
+    // closed for business.
+    fa.close();
+    faOut.close();
+}
+
+
+void MaskFastaFromBed::PrettyPrintChrom(ofstream &out, string chrom, const string &sequence, int width) {
+
+    int seqLength = sequence.size();
+
+    out << ">" << chrom << endl;
+    for(int i = 0; i < seqLength; i += width)  {
+        if (i + width < seqLength) out << sequence.substr(i, width) << endl;
+        else out << sequence.substr(i, seqLength-i) << endl;
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,56 @@
+/*****************************************************************************
+  maskFastaFromBed.h
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef MASKFASTAFROMBED_H
+#define MASKFASTAFROMBED_H
+
+#include "bedFile.h"
+#include "sequenceUtils.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <cctype>   /* for tolower */
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class MaskFastaFromBed {
+
+public:
+
+    // constructor
+    MaskFastaFromBed(const string &fastaInFile,  const string &bedFile, 
+                     const string &fastaOutFile, bool softMask, char maskChar);
+
+    // destructor
+    ~MaskFastaFromBed(void);
+
+
+private:
+
+    bool _softMask;
+
+    string _fastaInFile;
+    string _bedFile;
+    string _fastaOutFile;
+    char   _maskChar;     // typically "N", but user's can choose something else, e.g., "X"
+
+    // instance of a bed file class.
+    BedFile *_bed;
+
+    void MaskFasta();
+
+    void PrettyPrintChrom(ofstream &out, string chrom, const string &sequence, int width);
+
+};
+
+#endif /* MASKFASTAFROMBED */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/maskFastaFromBed/maskFastaFromBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,146 @@
+/*****************************************************************************
+  maskFastaFromBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "maskFastaFromBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "maskFastaFromBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string fastaInFile;
+    string bedFile;
+
+    // output files
+    string fastaOutFile;
+
+    // defaults for parameters
+    bool haveFastaIn  = false;
+    bool haveBed      = false;
+    bool haveFastaOut = false;
+    bool softMask     = false;
+    char maskChar     = 'N';
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-fi", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFastaIn = true;
+                fastaInFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-fo", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFastaOut = true;
+                fastaOutFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-soft", 5, parameterLength)) {
+            softMask = true;
+        }
+        else if(PARAMETER_CHECK("-mc", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                string mask = argv[i + 1];
+                if (mask.size() > 1) {
+                    cerr << "*****ERROR: The mask character (-mc) should be a single character.*****" << endl << endl;
+                    showHelp = true;
+                }
+                else {
+                    maskChar = mask[0];
+                }
+                i++;
+            }
+        }
+        else {
+            cerr << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    if (!haveFastaIn || !haveFastaOut || !haveBed) {
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        MaskFastaFromBed *maskFasta = new MaskFastaFromBed(fastaInFile, bedFile, fastaOutFile, softMask, maskChar);
+        delete maskFasta;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Mask a fasta file based on feature coordinates." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -fi <fasta> -out <fasta> -bed <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options:" << endl;
+    cerr << "\t-fi\tInput FASTA file" << endl;
+    cerr << "\t-bed\tBED/GFF/VCF file of ranges to mask in -fi" << endl;
+    cerr << "\t-fo\tOutput FASTA file" << endl;
+    cerr << "\t-soft\tEnforce \"soft\" masking.  That is, instead of masking with Ns," << endl;
+    cerr << "\t\tmask with lower-case bases." << endl;
+    cerr << "\t-mc\tReplace masking character.  That is, instead of masking with Ns, use another character." << endl;
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/mergeBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,44 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= mergeMain.cpp mergeBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= mergeBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+			
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/mergeBed/mergeBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,364 @@
+/*****************************************************************************
+  mergeBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "mergeBed.h"
+
+
+
+void BedMerge::ReportMergedNames(const vector<string> &names) {
+    if (names.size() > 0) {
+        printf("\t");
+        vector<string>::const_iterator nameItr = names.begin();
+        vector<string>::const_iterator nameEnd = names.end();
+        for (; nameItr != nameEnd; ++nameItr) {
+            if (nameItr < (nameEnd - 1))
+                cout << *nameItr << ";";
+            else
+                cout << *nameItr;
+        }
+    }
+    else {
+        cerr << endl 
+             << "*****" << endl 
+             << "*****ERROR: No names found to report for the -names option. Exiting." << endl 
+             << "*****" << endl;
+        exit(1);
+    }
+}
+
+
+void BedMerge::ReportMergedScores(const vector<string> &scores) {
+    if (scores.size() > 0) {
+        printf("\t");
+
+        // convert the scores to floats
+        vector<float> data;
+        for (size_t i = 0 ; i < scores.size() ; i++) {
+            data.push_back(atof(scores[i].c_str()));
+        }    
+
+        if (_scoreOp == "sum") {
+            printf("%.3f", accumulate(data.begin(), data.end(), 0.0));
+        }
+        else if (_scoreOp == "min") {
+            printf("%.3f", *min_element( data.begin(), data.end() ));
+        }
+        else if (_scoreOp == "max") {
+            printf("%.3f", *max_element( data.begin(), data.end() ));
+        }
+        else if (_scoreOp == "mean") {
+            double total = accumulate(data.begin(), data.end(), 0.0);
+            double mean = total / data.size();
+            printf("%.3f", mean);
+        }
+        else if (_scoreOp == "median") {
+            double median = 0.0;
+            sort(data.begin(), data.end());
+            int totalLines = data.size();
+            if ((totalLines % 2) > 0) {
+                long mid;
+                mid = totalLines / 2;
+                median = data[mid];
+            }
+            else {
+                long midLow, midHigh;
+                midLow = (totalLines / 2) - 1;
+                midHigh = (totalLines / 2);
+                median = (data[midLow] + data[midHigh]) / 2.0;
+            }
+            printf("%.3f", median);
+        }
+        else if ((_scoreOp == "mode") || (_scoreOp == "antimode")) {
+             // compute the frequency of each unique value
+             map<string, int> freqs;
+             vector<string>::const_iterator dIt  = scores.begin();
+             vector<string>::const_iterator dEnd = scores.end();
+             for (; dIt != dEnd; ++dIt) {
+                 freqs[*dIt]++;
+             }
+
+             // grab the mode and the anti mode
+             string mode, antiMode;
+             int    count = 0;
+             int minCount = INT_MAX;
+             for(map<string,int>::const_iterator iter = freqs.begin(); iter != freqs.end(); ++iter) {
+                 if (iter->second > count) {
+                     mode = iter->first;
+                     count = iter->second;
+                 }
+                 if (iter->second < minCount) {
+                     antiMode = iter->first;
+                     minCount = iter->second;
+                 }
+             }
+             // report
+             if (_scoreOp == "mode") {
+                 printf("%s", mode.c_str());
+             }
+             else if (_scoreOp == "antimode") {
+                 printf("%s", antiMode.c_str());
+             }
+         }
+         else if (_scoreOp == "collapse") {    
+            vector<string>::const_iterator scoreItr = scores.begin();
+            vector<string>::const_iterator scoreEnd = scores.end();
+            for (; scoreItr != scoreEnd; ++scoreItr) {
+                if (scoreItr < (scoreEnd - 1))
+                    cout << *scoreItr << ";";
+                else
+                    cout << *scoreItr;
+            }
+        }
+    }
+    else {        
+        cerr << endl 
+             << "*****" << endl 
+             << "*****ERROR: No scores found to report for the -scores option. Exiting." << endl 
+             << "*****" << endl;
+        exit(1);
+    }
+}
+
+// ===============
+// = Constructor =
+// ===============
+BedMerge::BedMerge(string &bedFile, 
+                   bool numEntries, 
+                   int  maxDistance, 
+                   bool forceStrand, 
+                   bool reportNames, 
+                   bool reportScores,
+                   const string &scoreOp) :
+    _bedFile(bedFile),
+    _numEntries(numEntries),
+    _forceStrand(forceStrand),
+    _reportNames(reportNames),
+    _reportScores(reportScores),
+    _scoreOp(scoreOp),
+    _maxDistance(maxDistance)
+{
+    _bed = new BedFile(bedFile);
+
+    if (_forceStrand == false)
+        MergeBed();
+    else
+        MergeBedStranded();
+}
+
+
+// =================
+// =   Destructor  =
+// =================
+BedMerge::~BedMerge(void) {
+}
+
+
+// ===============================================
+// Convenience method for reporting merged blocks
+// ================================================
+void BedMerge::Report(string chrom, int start, int end, 
+                      const vector<string> &names, const vector<string> &scores, int mergeCount) 
+{
+    // ARQ: removed to force all output to be zero-based, BED format, reagrdless of input type
+    //if (_bed->isZeroBased == false) {start++;}
+    
+    printf("%s\t%d\t%d", chrom.c_str(), start, end);
+    // just the merged intervals
+    if (_numEntries == false && _reportNames == false && _reportScores == false) {
+        printf("\n");
+    }
+    // merged intervals and counts    
+    else if (_numEntries == true && _reportNames == false && _reportScores == false) {
+        printf("\t%d\n", mergeCount);
+    }
+    // merged intervals and names        
+    else if (_numEntries == false && _reportNames == true && _reportScores == false) {
+        ReportMergedNames(names);
+        printf("\n");
+    }
+    // merged intervals and scores        
+    else if (_numEntries == false && _reportNames == false && _reportScores == true) {
+        ReportMergedScores(scores);
+        printf("\n");
+    }
+    // merged intervals, names, and scores        
+    else if (_numEntries == false && _reportNames == true && _reportScores == true) {
+        ReportMergedNames(names);
+        ReportMergedScores(scores);
+        printf("\n");
+    }
+}
+
+
+// =========================================================
+// Convenience method for reporting merged blocks by strand
+// =========================================================
+void BedMerge::ReportStranded(string chrom, int start, int end, 
+                              const vector<string> &names, const vector<string> &scores,
+                              int mergeCount, string strand) 
+{
+    // ARQ: removed to force all output to be zero-based, BED format, reagrdless of input type
+    //if (_bed->isZeroBased == false) {start++;}
+    
+    printf("%s\t%d\t%d", chrom.c_str(), start, end);
+    // just the merged intervals
+    if (_numEntries == false && _reportNames == false && _reportScores == false) {
+        printf("\t%s\n", strand.c_str());
+    }
+    // merged intervals and counts    
+    else if (_numEntries == true && _reportNames == false && _reportScores == false) {
+        printf("\t%d\t%s\n", mergeCount, strand.c_str());
+    }
+    // merged intervals and names        
+    else if (_numEntries == false && _reportNames == true && _reportScores == false) {
+        ReportMergedNames(names);
+        printf("\t%s\n", strand.c_str());
+    }
+    // merged intervals and scores        
+    else if (_numEntries == false && _reportNames == false && _reportScores == true) {
+        ReportMergedScores(scores);
+        printf("\t%s\n", strand.c_str());
+    }
+    // merged intervals, names, and scores        
+    else if (_numEntries == false && _reportNames == true && _reportScores == true) {
+        ReportMergedNames(names);
+        ReportMergedScores(scores);
+        printf("\t%s\n", strand.c_str());
+    }
+}
+
+
+// =====================================================
+// = Merge overlapping BED entries into a single entry =
+// =====================================================
+void BedMerge::MergeBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // loop through each chromosome and merge their BED entries
+    masterBedMapNoBin::const_iterator m    = _bed->bedMapNoBin.begin();
+    masterBedMapNoBin::const_iterator mEnd = _bed->bedMapNoBin.end();
+    for (; m != mEnd; ++m) {
+
+        // bedList is already sorted by start position.
+        string chrom        = m->first;
+        vector<BED> bedList = m->second;
+        int mergeCount = 1;
+        vector<string> names;
+        vector<string> scores;
+        
+        // merge overlapping features for this chromosome.
+        int start = -1;
+        int end   = -1;
+        vector<BED>::const_iterator bedItr = bedList.begin();
+        vector<BED>::const_iterator bedEnd = bedList.end();
+        for (; bedItr != bedEnd; ++bedItr) {
+            // new block, no overlap
+            if ( (((int) bedItr->start - end) > _maxDistance) || (end < 0)) {
+                if (start >= 0) {
+                    Report(chrom, start, end, names, scores, mergeCount);
+                    // reset
+                    mergeCount = 1;
+                    names.clear();
+                    scores.clear();
+                }
+                start = bedItr->start;
+                end   = bedItr->end;
+                if (!bedItr->name.empty())  names.push_back(bedItr->name);
+                if (!bedItr->score.empty()) scores.push_back(bedItr->score);
+            }
+            // same block, overlaps
+            else {
+                if ((int) bedItr-> end > end) end = bedItr->end;
+                mergeCount++;
+                if (!bedItr->name.empty())  names.push_back(bedItr->name);
+                if (!bedItr->score.empty()) scores.push_back(bedItr->score);
+            }
+        }
+        if (start >= 0) {
+            Report(chrom, start, end, names, scores, mergeCount);
+        }
+    }
+}
+
+
+// ==================================================================================
+// = Merge overlapping BED entries into a single entry, accounting for strandedness =
+// ==================================================================================
+void BedMerge::MergeBedStranded() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // loop through each chromosome and merge their BED entries
+    masterBedMapNoBin::const_iterator m    = _bed->bedMapNoBin.begin();
+    masterBedMapNoBin::const_iterator mEnd = _bed->bedMapNoBin.end();
+    for (; m != mEnd; ++m) {
+        
+        // bedList is already sorted by start position.
+        string chrom        = m->first;
+        vector<BED> bedList = m->second;
+
+        // make a list of the two strands to merge separately.
+        vector<string> strands(2);
+        strands[0] = "+";
+        strands[1] = "-";
+
+        // do two passes, one for each strand.
+        for (unsigned int s = 0; s < strands.size(); s++) {
+
+            int mergeCount = 1;
+            int numOnStrand = 0;
+            vector<string> names;
+            vector<string> scores;
+
+            // merge overlapping features for this chromosome.
+            int start = -1;
+            int end   = -1;
+            vector<BED>::const_iterator bedItr = bedList.begin();
+            vector<BED>::const_iterator bedEnd = bedList.end();
+            for (; bedItr != bedEnd; ++bedItr) {
+
+                // if forcing strandedness, move on if the hit
+                // is not on the current strand.
+                if (bedItr->strand != strands[s]) { continue; }
+                else { numOnStrand++; }
+                
+                if ( (((int) bedItr->start - end) > _maxDistance) || (end < 0)) {
+                    if (start >= 0) {
+                        ReportStranded(chrom, start, end, names, scores, mergeCount, strands[s]);
+                        // reset
+                        mergeCount = 1;
+                        names.clear();
+                        scores.clear();
+                    }
+                    start = bedItr->start;
+                    end   = bedItr->end;
+                    if (!bedItr->name.empty())  names.push_back(bedItr->name);
+                    if (!bedItr->score.empty()) scores.push_back(bedItr->score);
+                }
+                else {
+                    if ((int) bedItr-> end > end) end = bedItr->end;
+                    mergeCount++;
+                    if (!bedItr->name.empty())  names.push_back(bedItr->name);
+                    if (!bedItr->score.empty()) scores.push_back(bedItr->score);
+                }
+            }
+            if (start >= 0) {
+                ReportStranded(chrom, start, end, names, scores, mergeCount, strands[s]);
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/mergeBed/mergeBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,59 @@
+/*****************************************************************************
+  mergeBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include <vector>
+#include <algorithm>
+#include <numeric>
+#include <iostream>
+#include <fstream>
+#include <limits.h>
+#include <stdlib.h>
+
+using namespace std;
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedMerge {
+
+public:
+
+  // constructor
+  BedMerge(string &bedFile, bool numEntries, 
+           int maxDistance, bool forceStrand, 
+           bool reportNames, bool reportScores, const string &scoreOp);
+
+  // destructor
+  ~BedMerge(void);
+
+  void MergeBed();
+  void MergeBedStranded();
+
+private:
+
+    string _bedFile;
+    bool   _numEntries;
+    bool   _forceStrand;
+    bool   _reportNames;
+    bool   _reportScores;
+    string _scoreOp;
+    int    _maxDistance;
+    // instance of a bed file class.
+    BedFile *_bed;
+
+    void Report(string chrom, int start, int end, const vector<string> &names, const vector<string> &scores, int mergeCount);
+    void ReportStranded(string chrom, int start, int end, const vector<string> &names, const vector<string> &scores, int mergeCount, string strand);
+    void ReportMergedNames(const vector<string> &names);
+    void ReportMergedScores(const vector<string> &scores);
+    
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/mergeBed/mergeMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,163 @@
+/*****************************************************************************
+  mergeMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "mergeBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "mergeBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile  = "stdin";
+    int maxDistance = 0;
+    string scoreOp  = "";
+
+    // input arguments
+    bool haveBed         = true;
+    bool numEntries      = false;
+    bool haveMaxDistance = false;
+    bool forceStrand     = false;
+    bool reportNames     = false;
+    bool reportScores    = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-n", 2, parameterLength)) {
+            numEntries = true;
+        }
+        else if(PARAMETER_CHECK("-d", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveMaxDistance = true;
+                maxDistance = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            forceStrand = true;
+        }
+        else if (PARAMETER_CHECK("-nms", 4, parameterLength)) {
+            reportNames = true;
+        }
+        else if (PARAMETER_CHECK("-scores", 7, parameterLength)) {
+            reportScores = true;
+            if ((i+1) < argc) {
+                scoreOp      = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i BED file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (reportNames && numEntries) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -n OR -nms, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if ((reportScores == true) && (scoreOp != "sum")  && (scoreOp != "max")    && (scoreOp != "min") && (scoreOp != "mean") &&
+        (scoreOp != "mode") && (scoreOp != "median") && (scoreOp != "antimode") && (scoreOp != "collapse")) 
+    {
+        cerr << endl << "*****" << endl << "*****ERROR: Invalid scoreOp selection \"" << scoreOp << endl << "\"  *****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedMerge *bm = new BedMerge(bedFile, numEntries, maxDistance, forceStrand, reportNames, reportScores, scoreOp);
+        delete bm;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Merges overlapping BED/GFF/VCF entries into a single interval." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-s\t"                     << "Force strandedness.  That is, only merge features" << endl;
+    cerr                                 << "\t\tthat are the same strand." << endl;
+    cerr                                 << "\t\t- By default, merging is done without respect to strand." << endl << endl;
+
+    cerr << "\t-n\t"                     << "Report the number of BED entries that were merged." << endl;
+    cerr                                 << "\t\t- Note: \"1\" is reported if no merging occurred." << endl << endl;
+
+
+    cerr << "\t-d\t"                     << "Maximum distance between features allowed for features" << endl;
+    cerr                                 << "\t\tto be merged." << endl;
+    cerr                                 << "\t\t- Def. 0. That is, overlapping & book-ended features are merged." << endl;
+    cerr                                 << "\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-nms\t"                   << "Report the names of the merged features separated by semicolons." << endl << endl;
+    
+    cerr << "\t-scores\t"                << "Report the scores of the merged features. Specify one of " << endl;
+    cerr                                 << "\t\tthe following options for reporting scores:" << endl;
+    cerr                                 << "\t\t  sum, min, max," << endl;
+    cerr                                 << "\t\t  mean, median, mode, antimode," << endl;
+    cerr                                 << "\t\t  collapse (i.e., print a semicolon-separated list)," << endl;
+    cerr                                 << "\t\t- (INTEGER)" << endl << endl;
+    
+    cerr << "Notes: " << endl;
+    cerr << "\t(1) All output, regardless of input type (e.g., GFF or VCF)" << endl;
+    cerr << "\t    will in BED format with zero-based starts" << endl << endl;
+
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiBamCov/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,48 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= multiBamCovMain.cpp multiBamCov.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= multiBamCov
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiBamCov/multiBamCov.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,134 @@
+/*****************************************************************************
+  multiBamCov.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "multiBamCov.h"
+#include "api/BamMultiReader.h"
+
+
+/*
+    Constructor
+*/
+MultiCovBam::MultiCovBam(const vector<string> &bam_files, const string bed_file, 
+                         int minQual, bool properOnly,
+                         bool keepDuplicates, bool keepFailedQC)
+:
+_bam_files(bam_files),
+_bed_file(bed_file),
+_minQual(minQual),
+_properOnly(properOnly),
+_keepDuplicates(keepDuplicates),
+_keepFailedQC(keepFailedQC)
+{
+	_bed = new BedFile(_bed_file);
+    LoadBamFileMap();
+}
+
+
+/*
+    Destructor
+*/
+MultiCovBam::~MultiCovBam(void) 
+{}
+
+
+
+void MultiCovBam::CollectCoverage()
+{
+    BamMultiReader reader;
+    
+    if ( !reader.Open(_bam_files) )
+    {
+        cerr << "Could not open input BAM files." << endl;
+        exit(1);
+    }
+    else
+    {
+        // attempt to find index files
+        reader.LocateIndexes();
+
+        // if index data available for all BAM files, we can use SetRegion
+        if ( reader.HasIndexes() ) {
+            BED bed, nullBed;
+            int lineNum = 0;
+            BedLineStatus bedStatus;
+
+            _bed->Open();
+            // loop through each BED entry, jump to it, 
+            // and collect coverage from each BAM
+            while ((bedStatus = _bed->GetNextBed(bed, lineNum)) != BED_INVALID)
+            {
+                if (bedStatus == BED_VALID)
+                {
+                    // initialize counts for each file to 0
+                    vector<int> counts(_bam_files.size(), 0);
+                    // get the BAM refId for this chrom.
+                    int refId = reader.GetReferenceID(bed.chrom);
+                    // set up a BamRegion to which to attempt to jump
+                    BamRegion region(refId, (int)bed.start, refId, (int)bed.end);
+                    
+                    // everything checks out, just iterate through specified region, counting alignments
+                    if ( (refId != -1) && (reader.SetRegion(region)) ) {
+                        BamAlignment al;
+                        while ( reader.GetNextAlignment(al) )
+                        {
+                            bool duplicate = al.IsDuplicate();
+                            bool failedQC  = al.IsFailedQC();
+                            if (_keepDuplicates) duplicate = false;
+                            if (_keepFailedQC)    failedQC = false;
+                            // map qual must exceed minimum
+                            if ((al.MapQuality >= _minQual) && (!duplicate) && (!failedQC)) {
+                                // ignore if not properly paired and we actually care.
+                                if (_properOnly && !al.IsProperPair())
+                                    continue;
+
+                                // lookup the offset of the file name and tabulate 
+                                //coverage for the appropriate file
+                                counts[bamFileMap[al.Filename]]++;
+                            }
+                        }
+                    }
+                    // report the cov at this interval for each file and reset
+                    _bed->reportBedTab(bed);
+                    ReportCounts(counts);
+                    bed = nullBed;
+                }
+            }
+            _bed->Close();
+        }
+        else {
+            cerr << "Could not find indexes." << endl;
+            reader.Close();
+            exit(1);
+        }
+    }
+}
+
+
+void MultiCovBam::LoadBamFileMap(void) 
+{
+    for (size_t i = 0; i < _bam_files.size(); ++i)
+    {
+        bamFileMap[_bam_files[i]] = i;
+    }
+}
+
+void MultiCovBam::ReportCounts(const vector<int> &counts) 
+{
+    for (size_t i = 0; i < counts.size(); ++i)
+    {
+        if (i < counts.size() - 1)
+            cout << counts[i] << "\t";
+        else
+            cout << counts[i];
+    }
+    cout << endl;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiBamCov/multiBamCov.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,64 @@
+/*****************************************************************************
+  multiBamCov.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef MULTICOVBAM_H
+#define MULTICOVBAM_H
+
+#include "bedFile.h"
+#include "api/BamMultiReader.h"
+using namespace BamTools;
+
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+using namespace std;
+
+
+
+class MultiCovBam {
+
+public:
+
+    // constructor
+    MultiCovBam(const vector<string> &bam_files, const string bed_file, 
+                int minQual, bool properOnly, 
+                bool keepDuplicates, bool keepFailedQC);
+
+    // destructor
+    ~MultiCovBam(void);
+
+    void CollectCoverage();
+
+private:
+
+    //------------------------------------------------
+    // private attributes
+    //------------------------------------------------
+    vector<string> _bam_files;
+    string _bed_file;
+	BedFile *_bed;
+	
+	// attributes to control what is counted
+    int _minQual;
+    bool _properOnly;
+    bool _keepDuplicates;
+    bool _keepFailedQC;
+    
+
+    map<string, int> bamFileMap;
+    
+    void LoadBamFileMap(void);
+    void ReportCounts(const vector<int> &counts);
+};
+
+#endif /* MULTIBAMCOV_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiBamCov/multiBamCovMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,145 @@
+/*****************************************************************************
+  multiBamCovMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "multiBamCov.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "multiBamCov"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile;
+    vector<string> bamFiles;
+    int minQual = 0;
+
+    // input arguments
+    bool haveBed           = false;
+    bool haveBams          = false;
+    bool properOnly        = false;
+    bool keepDuplicates    = false;
+    bool keepFailedQC      = false;
+    
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bams", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBams = true;
+                i = i+1;
+                string file = argv[i];
+                while (file[0] != '-' && i < argc) {
+                    bamFiles.push_back(file);
+                    i++;
+                    if (i < argc)
+                        file = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-q", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                minQual = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-p", 2, parameterLength)) {
+            properOnly = true;
+        }
+        else if(PARAMETER_CHECK("-D", 2, parameterLength)) {
+            keepDuplicates = true;
+        }
+        
+        else if(PARAMETER_CHECK("-F", 2, parameterLength)) {
+            keepFailedQC = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    if (!showHelp) {
+        MultiCovBam *mc = new MultiCovBam(bamFiles, bedFile, minQual, properOnly, keepDuplicates, keepFailedQC);
+        mc->CollectCoverage();
+        delete mc;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Counts sequence coverage for multiple bams at specific loci." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -bams aln.1.bam aln.2.bam ... aln.n.bam -bed <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-bams\t"        << "The bam files." << endl << endl;
+
+    cerr << "\t-bed\t"         << "The bed file." << endl << endl;
+
+    cerr << "\t-q\t"           << "Minimum mapping quality allowed. Default is 0." << endl << endl;
+
+    cerr << "\t-D\t"           << "Include duplicate-marked reads.  Default is to count non-duplicates only" << endl << endl;
+
+    cerr << "\t-F\t"           << "Include failed-QC reads.  Default is to count pass-QC reads only" << endl << endl;
+
+    cerr << "\t-p\t"           << "Only count proper pairs.  Default is to count all alignments with MAPQ" << endl;
+    cerr << "\t\t"             << "greater than the -q argument, regardless of the BAM FLAG field." << endl << endl;
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiIntersectBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,49 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+	   -I$(UTILITIES_DIR)/lineFileUtilities/ \
+	   -I$(UTILITIES_DIR)/genomeFile/ \
+	   -I$(UTILITIES_DIR)/version/ \
+	   -I$(UTILITIES_DIR)/gzstream/ \
+	   -I$(UTILITIES_DIR)/fileType/ \
+	   -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= multiIntersectBed.cpp multiIntersectBedMain.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= multiIntersectBed
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedGraphFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiIntersectBed/intervalItem.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,64 @@
+/*****************************************************************************
+  intervalItem.h
+
+  (c) 2010 - Assaf Gordon
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef INTERVALITEM_H
+#define INTERVALITEM_H
+
+#include <string>
+#include <queue>
+
+enum COORDINATE_TYPE {
+    START,
+    END
+};
+
+/*
+   An interval item in the priority queue.
+
+   An IntervalItem can mark either a START position or an END position.
+ */
+class IntervalItem
+{
+
+
+public:
+    int source_index;           // which source BedGraph file this came from
+    COORDINATE_TYPE coord_type; // is this the start or the end position?
+    CHRPOS coord;
+
+    IntervalItem () :
+       source_index(-1),
+       coord_type(START),
+       coord(0)
+    {}
+    
+    IntervalItem(int _index, COORDINATE_TYPE _type, CHRPOS _coord) :
+        source_index(_index),
+        coord_type(_type),
+        coord(_coord)
+    {}
+
+    IntervalItem(const IntervalItem &other) :
+        source_index(other.source_index),
+        coord_type(other.coord_type),
+        coord(other.coord)
+    {}
+
+    bool operator< ( const IntervalItem& other ) const
+    {
+        return this->coord > other.coord;
+    }
+};
+
+// our priority queue
+typedef std::priority_queue<IntervalItem> INTERVALS_PRIORITY_QUEUE;
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,289 @@
+/*****************************************************************************
+  unionBedGraphs.cpp
+
+  (c) 2010 - Assaf Gordon, CSHL
+           - Aaron Quinlan, UVA
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include <cassert>
+#include <cstring>
+#include <cstdlib>
+#include <iostream>
+#include <algorithm>
+
+#include "bedFile.h"
+#include "multiIntersectBed.h"
+
+using namespace std;
+
+
+MultiIntersectBed::MultiIntersectBed(std::ostream& _output,
+                            const vector<string>& _filenames,
+                            const vector<string>& _titles,
+                            bool _print_empty_regions,
+                            const std::string& _genome_size_filename,
+                            const std::string& _no_coverage_value   ) :
+    filenames(_filenames),
+    titles(_titles),
+    output(_output),
+    current_non_zero_inputs(0),
+    print_empty_regions(_print_empty_regions),
+    haveTitles(false),
+    genome_sizes(NULL),
+    no_coverage_value(_no_coverage_value)
+{
+    if (print_empty_regions) {
+        assert(!_genome_size_filename.empty());
+
+        genome_sizes = new GenomeFile(_genome_size_filename);
+    }
+    
+    if (titles.size() > 0) {
+        haveTitles = true;
+    }
+}
+
+
+MultiIntersectBed::~MultiIntersectBed() {
+    CloseFiles();
+    if (genome_sizes) {
+        delete genome_sizes;
+        genome_sizes = NULL ;
+    }
+}
+
+
+void MultiIntersectBed::MultiIntersect() {
+    OpenFiles();
+
+    // Add the first interval from each file
+    for(size_t i = 0;i < input_files.size(); ++i)
+        LoadNextItem(i);
+
+    // Chromosome loop - once per chromosome
+    do {
+        // Find the first chromosome to use
+        current_chrom = DetermineNextChrom();
+
+        // Populate the queue with initial values from all files
+        // (if they belong to the correct chromosome)
+        for(size_t i = 0; i < input_files.size(); ++i)
+            AddInterval(i);
+
+        CHRPOS current_start = ConsumeNextCoordinate();
+
+        // User wanted empty regions, and the first coordinate is not 0 - print a dummy empty coverage
+        if (print_empty_regions && current_start > 0)
+            PrintEmptyCoverage(0,current_start);
+
+        // Intervals loop - until all intervals (of current chromosome) from all files are used.
+        do {
+            CHRPOS current_end = queue.top().coord;
+            PrintCoverage(current_start, current_end);
+            current_start = ConsumeNextCoordinate();
+        } while (!queue.empty());
+
+        // User wanted empty regions, and the last coordinate is not the last coordinate of the chromosome
+            // print a dummy empty coverage
+        if (print_empty_regions) {
+            CHRPOS chrom_size = genome_sizes->getChromSize(current_chrom);
+            if (current_start < chrom_size)
+                PrintEmptyCoverage(current_start, chrom_size);
+        }
+
+    } while (!AllFilesDone());
+}
+
+
+CHRPOS MultiIntersectBed::ConsumeNextCoordinate() {
+    assert(!queue.empty());
+
+    CHRPOS new_position = queue.top().coord;
+    do {
+        IntervalItem item = queue.top();
+        UpdateInformation(item);
+        queue.pop();
+    } while (!queue.empty() && queue.top().coord == new_position);
+
+    return new_position;
+}
+
+
+void MultiIntersectBed::UpdateInformation(const IntervalItem &item) {
+    // Update the depth coverage for this file
+
+    // Which coordinate is it - start or end?
+    switch (item.coord_type)
+    {
+    case START:
+        current_depth[item.source_index] = 1;
+        current_non_zero_inputs++;
+        files_with_coverage[item.source_index] = true;
+        break;
+    case END:
+        //Read the next interval from this file
+        AddInterval(item.source_index);
+        current_depth[item.source_index] = 0;
+        current_non_zero_inputs--;
+        files_with_coverage.erase(item.source_index);
+        break;
+    default:
+        assert(0);
+    }
+}
+
+
+void MultiIntersectBed::AddInterval(int index) {
+    assert(static_cast<unsigned int>(index) < input_files.size());
+
+    //This file has no more intervals
+    if (current_item[index].chrom.empty())
+        return;
+
+    //If the next interval belongs to a different chrom, don't add it
+    if (current_item[index].chrom!=current_chrom)
+        return;
+
+    const BED &bed(current_item[index]);
+
+    IntervalItem start_item(index, START, bed.start);
+    IntervalItem end_item(index, END, bed.end);
+
+    queue.push(start_item);
+    queue.push(end_item);
+
+    LoadNextItem(index);
+}
+
+
+void MultiIntersectBed::PrintHeader() {
+    output << "chrom\tstart\tend\tnum\tlist" ;
+    for (size_t i=0;i<titles.size();++i)
+        output << "\t" <<titles[i];
+    output << endl;
+}
+
+
+void MultiIntersectBed::PrintCoverage(CHRPOS start, CHRPOS end) {
+    if ( current_non_zero_inputs == 0 && ! print_empty_regions )
+        return ;
+
+    output << current_chrom << "\t"
+        << start << "\t"
+        << end   << "\t"
+        << current_non_zero_inputs << "\t";
+    
+    ostringstream file_list_string;
+    ostringstream file_bool_string;
+    int depth_count = 0;
+    for (size_t i = 0; i < current_depth.size(); ++i)
+    {
+        if (current_depth[i] > 0) {
+            if (depth_count < current_non_zero_inputs - 1) {
+                if (!haveTitles)
+                    file_list_string << i+1 << ",";
+                else 
+                    file_list_string << titles[i] << ",";
+            }
+            else {
+                if (!haveTitles)
+                    file_list_string << i+1;
+                else 
+                    file_list_string << titles[i];
+            }
+            depth_count++;
+        }
+        file_bool_string << "\t" << current_depth[i];
+    }
+    if (current_non_zero_inputs > 0) {
+        cout << file_list_string.str() << file_bool_string.str() << endl;
+    }
+    else {
+        cout << "none" << file_bool_string.str() << endl;
+    }
+}
+
+
+void MultiIntersectBed::PrintEmptyCoverage(CHRPOS start, CHRPOS end) {
+    output << current_chrom << "\t"
+        << start << "\t"
+        << end   << "\t"
+        << "0"   << "\t" << "none";
+        
+    for (size_t i=0;i<current_depth.size();++i)
+        output << "\t0";
+
+    output << endl;
+}
+
+
+void MultiIntersectBed::LoadNextItem(int index) {
+    assert(static_cast<unsigned int>(index) < input_files.size());
+
+    current_item[index].chrom="";
+
+    BedFile *file = input_files[index];
+    BED merged_bed;
+    int lineNum = 0;
+    //
+    // TO DO: Do the mergeing on the fly.  How best to do this?
+    // 
+    // IDEA: Implement a Merge class with GetNextMerge element.
+    //
+
+    while (file->GetNextMergedBed(merged_bed, lineNum))
+    {
+        current_item[index] = merged_bed;
+        break;
+    }
+}
+
+
+bool MultiIntersectBed::AllFilesDone() {
+    for (size_t i=0;i<current_item.size();++i)
+        if (!current_item[i].chrom.empty())
+            return false;
+    return true;
+}
+
+
+string MultiIntersectBed::DetermineNextChrom() {
+    string next_chrom;
+    for (size_t i=0;i<current_item.size();++i) {
+        if (current_item[i].chrom.empty())
+            continue;
+
+        if (next_chrom.empty())
+            next_chrom = current_item[i].chrom;
+        else
+            if (current_item[i].chrom < next_chrom)
+                next_chrom = current_item[i].chrom ;
+    }
+    return next_chrom;
+}
+
+
+void MultiIntersectBed::OpenFiles() {
+    for (size_t i = 0; i < filenames.size(); ++i) {
+        BedFile *file = new BedFile(filenames[i]);
+        file->Open();
+        input_files.push_back(file);
+        current_depth.push_back(0);
+    }
+    current_item.resize(filenames.size());
+}
+
+
+void MultiIntersectBed::CloseFiles() {
+    for (size_t i=0; i < input_files.size(); ++i) {
+        BedFile *file = input_files[i];
+        delete file;
+        input_files[i] = NULL ;
+    }
+    input_files.clear();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,125 @@
+/*****************************************************************************
+  multiIntersectBed.h
+
+  (c) 2010 - Aaron Quinlan, UVA
+           - Assaf Gordon, CSHL
+  Quinlan Laboratory
+  Department of Public Health Sciences
+  Center for Public Health Genomics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef MULTIINTERSECTBED_H
+#define MULTIINTERSECTBED_H
+
+#include <vector>
+#include <string>
+#include "bedFile.h"
+#include "genomeFile.h"
+#include "intervalItem.h"
+
+class MultiIntersectBed
+{
+private:
+
+    vector<string>  filenames;
+    vector<string>  titles;
+
+    vector<BedFile*>   input_files;
+    vector<int>        current_depth;
+    vector<BED>        current_item;
+
+    std::ostream    &output;
+
+    INTERVALS_PRIORITY_QUEUE queue;
+    std::string              current_chrom;
+    map<int, bool>           files_with_coverage;
+    int                      current_non_zero_inputs;
+    bool                     print_empty_regions;
+    bool                     haveTitles;
+    
+    GenomeFile* genome_sizes;
+
+    std::string no_coverage_value;
+
+public:
+    MultiIntersectBed(std::ostream& _output,
+            const vector<string>& _filenames,
+            const vector<string>& _titles,
+            bool _print_empty_regions,
+            const std::string& _genomeFileName,
+            const std::string& _no_coverage_value);
+
+    virtual ~MultiIntersectBed();
+
+    // Combines all interval files
+    void MultiIntersect();
+
+    // Print the header line: chrom/start/end + name of each bedgraph file.
+    void PrintHeader();
+
+
+private:
+
+    // Open all input files, initialize "current_XXX" vectors
+    void OpenFiles();
+
+    // Close the input files.
+    void CloseFiles();
+
+    /*
+       Add an interval from BedGraph file 'index' into the queue.
+       will only be added if it belongs to the current chromosome.
+
+       If the interval was added (=consumed), the next interval will be read from the file
+       using 'LoadNextItem'
+     */
+    void AddInterval(int index);
+
+    /*
+       Loads the next interval from Bed file 'index'.
+       Stores it in 'current_bed_item' vector.
+     */
+    void LoadNextItem(int index);
+
+    /*
+       Scans the 'current_bedgraph_item' vector,
+       find the 'first' chromosome to use (different BedGraph files can start with different chromosomes).
+     */
+    std::string DetermineNextChrom();
+
+    /*
+       Returns 'true' if ALL intervals from ALL BedGraph files were used
+    */
+    bool        AllFilesDone();
+
+    /*
+       Extract the next coordinate from the queue, and updates the current coverage information.
+       If multiple interval share the same coordinate values, all of them are handled.
+       If an END coordinate is consumed, the next interval (from the corresponding file) is read.
+     */
+    CHRPOS ConsumeNextCoordinate();
+
+    /*
+       Updates the coverage information based on the given item.
+       Item can be a START coordinate or an END coordiante.
+     */
+    void UpdateInformation(const IntervalItem &item);
+
+    /*
+       prints chrom/start/end and the current depth coverage values of all the files.
+     */
+    void PrintCoverage(CHRPOS start, CHRPOS end);
+
+    /*
+       prints chrom/start/end and the ZERO depth coverage values of all the files.
+     */
+    void PrintEmptyCoverage(CHRPOS start, CHRPOS end);
+
+    void DebugPrintQueue();
+};
+
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/multiIntersectBed/multiIntersectBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,294 @@
+/*****************************************************************************
+  unionBedGraphsMain.cpp
+
+  (c) 2010 - Assaf Gordon, CSHL
+           - Aaron Quinlan, UVA
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include <climits>
+#include <cstring>
+#include <cstdlib>
+#include <vector>
+#include <string>
+#include <iostream>
+#include <getopt.h>
+#include <libgen.h> //for basename()
+#include "version.h"
+
+#include "genomeFile.h"
+#include "multiIntersectBed.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "multiIntersectBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+//STLized version of basename()
+// (because POSIX basename() modifies the input string pointer)
+// Additionally: removes any extension the basename might have.
+std::string stl_basename(const std::string& path);
+
+// function declarations
+void ShowHelp(void);
+void ShowExamples(void);
+
+
+int main(int argc, char* argv[])
+{
+    bool haveFiles         = false;
+    bool haveTitles        = false;
+    bool haveGenome        = false;
+    bool haveFiller        = true;
+    bool printHeader       = false;
+    bool printEmptyRegions = false;
+    bool showHelp          = false;
+    string genomeFile;
+    string basePath;
+    string noCoverageValue = "0";
+    vector<string> inputFiles;
+    vector<string> inputTitles;
+
+    //Parse command line options
+    if(argc <= 1)
+        ShowHelp();
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp == true) {
+        ShowHelp();
+        exit(1);
+    }
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiles = true;
+                i = i+1;
+                string file = argv[i];
+                while (file[0] != '-' && i < argc) {
+                    inputFiles.push_back(file);
+                    i++;
+                    if (i < argc)
+                        file = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-names", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveTitles = true;
+                i = i+1;
+                string title = argv[i];
+                while (title[0] != '-' && i < argc) {
+                    inputTitles.push_back(title);
+                    i++;
+                    if (i < argc)
+                        title = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-filler", 7, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiller      = true;
+                noCoverageValue = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-header", 7, parameterLength)) {
+            printHeader = true;
+        }
+        else if(PARAMETER_CHECK("-empty", 6, parameterLength)) {
+            printEmptyRegions = true;
+        }
+        else if(PARAMETER_CHECK("-examples", 9, parameterLength)) {
+            ShowHelp();
+            ShowExamples();
+            exit(1);
+        }
+    }
+
+    //Sanity checks
+    if (inputFiles.empty() == true) {
+        cerr << "Error: missing BedGraph file names (-i) to combine." << endl;
+        exit(1);
+    }
+    if (inputFiles.size() == 1) {
+        cerr << "Error: Only a single BedGraph file was specified. Nothing to combine, exiting." << endl;
+        exit(1);
+    }
+    if (printEmptyRegions && (genomeFile.empty() == true)) {
+        cerr << "Error: when using -empty, the genome sizes file (-g) must be specified using '-g FILE'." << endl;
+        exit(1);
+    }
+    if ((haveTitles == true) && (inputFiles.size() != inputTitles.size())) {
+        cerr << "Error: The number of file titles (-names) does not match the number of files (-i)." << endl;
+        exit(1);
+    }
+
+    MultiIntersectBed mbi(cout, inputFiles, inputTitles, printEmptyRegions, genomeFile, noCoverageValue);
+    if (printHeader)
+        mbi.PrintHeader();
+    mbi.MultiIntersect();
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Authors: Assaf Gordon, CSHL" << endl;
+    cerr << "         Aaron Quinlan (aaronquinlan@gmail.com)" << endl << endl;
+
+    cerr << "Summary: Combines multiple BedGraph files into a single file," << endl;
+    cerr << "\t allowing coverage comparisons between them." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i FILE1 FILE2 .. FILEn" << endl;
+    cerr << "\t Assumes that each BedGraph file is sorted by chrom/start " << endl;
+    cerr << "\t and that the intervals in each are non-overlapping." << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-header\t\t"     << "Print a header line." << endl;
+    cerr                        << "\t\t\t(chrom/start/end + names of each file)." << endl << endl;
+
+    cerr << "\t-names\t\t"      << "A list of names (one / file) to describe each file in -i." << endl;
+    cerr                        << "\t\t\tThese names will be printed in the header line." << endl << endl;
+
+    cerr << "\t-g\t\t"          << "Use genome file to calculate empty regions." << endl;
+    cerr                        << "\t\t\t- STRING." << endl << endl;
+
+    cerr << "\t-empty\t\t"      << "Report empty regions (i.e., start/end intervals w/o" << endl;
+    cerr                        << "\t\t\tvalues in all files)." << endl;
+    cerr                        << "\t\t\t- Requires the '-g FILE' parameter.\n" << endl;
+
+    cerr << "\t-filler TEXT\t"  << "Use TEXT when representing intervals having no value." << endl;
+    cerr                        << "\t\t\t- Default is '0', but you can use 'N/A' or any other text." << endl << endl;
+
+    cerr << "\t-examples\t"     << "Show detailed usage examples." << endl << endl;
+}
+
+
+
+void ShowExamples()
+{
+    cerr << "Example usage:\n\n"  \
+"== Input files: ==\n" \
+"\n" \
+" $ cat 1.bg\n" \
+" chr1  1000    1500    10\n" \
+" chr1  2000    2100    20\n" \
+"\n" \
+" $ cat 2.bg\n" \
+" chr1  900 1600    60\n" \
+" chr1  1700    2050    50\n" \
+"\n" \
+" $ cat 3.bg\n" \
+" chr1  1980    2070    80\n" \
+" chr1  2090    2100    20\n" \
+"\n" \
+" $ cat sizes.txt\n" \
+" chr1  5000\n" \
+"\n" \
+"== Union/combine the files: ==\n" \
+"\n" \
+" $ unionBedGraphs -i 1.bg 2.bg 3.bg\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine the files, with a header line (titles are the file names): ==\n" \
+"\n" \
+" $ unionBedGraphs -header -i 1.bg 2.bg 3.bg\n" \
+" chrom start   end 1   2   3\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine the files, with a header line and custom names: ==\n" \
+"\n" \
+" $ unionBedGraphs -header -i 1.bg 2.bg 3.bg -names WT-1 WT-2 KO-1\n" \
+" chrom start   end WT-1    WT-2    KO-1\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine, showing empty regions (note, requires -g): ==\n" \
+"\n" \
+" $ unionBedGraphs -header -empty -g sizes.TXT -i 1.bg 2.bg 3.bg\n" \
+" chrom start   end 1   2   3\n" \
+" chr1  0   900 0   0   0\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1600    1700    0   0   0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+" chr1  2100    5000    0   0   0\n" \
+"\n" \
+;
+}
+
+std::string stl_basename(const std::string& path)
+{
+    string result;
+
+    char* path_dup = strdup(path.c_str());
+    char* basename_part = basename(path_dup);
+    result = basename_part;
+    free(path_dup);
+
+    size_t pos = result.find_last_of('.');
+    if (pos != string::npos )
+        result = result.substr(0,pos);
+
+    return result;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/nucBed/LargeFileSupport.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,13 @@
+#pragma once
+
+#define _FILE_OFFSET_BITS 64
+
+#ifdef WIN32
+#define ftell64(a)     _ftelli64(a)
+#define fseek64(a,b,c) _fseeki64(a,b,c)
+typedef __int64_t off_type;
+#else
+#define ftell64(a)     ftello(a)
+#define fseek64(a,b,c) fseeko(a,b,c)
+typedef off_t off_type;
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/nucBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,52 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+			-I$(UTILITIES_DIR)/sequenceUtilities/ \
+			-I$(UTILITIES_DIR)/lineFileUtilities/ \
+			-I$(UTILITIES_DIR)/version/ \
+			-I$(UTILITIES_DIR)/gzstream/ \
+			-I$(UTILITIES_DIR)/fileType/ \
+			-I$(UTILITIES_DIR)/Fasta/
+			
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= nucBedMain.cpp nucBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o sequenceUtils.o lineFileUtilities.o gzstream.o fileType.o Fasta.o split.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= nucBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/sequenceUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/Fasta/
+		
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/nucBed/nucBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,158 @@
+/*****************************************************************************
+  nucBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "nucBed.h"
+
+
+NucBed::NucBed(string &dbFile, string &bedFile, bool printSeq, 
+               bool hasPattern, const string &pattern, bool forceStrand) {
+
+    _dbFile       = dbFile;
+    _bedFile      = bedFile;
+    _printSeq     = printSeq;
+    _hasPattern   = hasPattern;
+    _pattern      = pattern;
+    _forceStrand  = forceStrand;
+    
+    _bed = new BedFile(_bedFile);
+
+    // Compute the DNA content in each BED/GFF/VCF interval
+    ProfileDNA();
+}
+
+
+NucBed::~NucBed(void) 
+{}
+
+
+void NucBed::ReportDnaProfile(const BED& bed, const string &sequence, int seqLength)
+{
+    int a,c,g,t,n,other,userPatternCount;
+    a = c = g = t = n = other = userPatternCount = 0;
+    
+    getDnaContent(sequence,a,c,g,t,n,other);
+    
+    if (_hasPattern)
+        userPatternCount = countPattern(sequence, _pattern);
+    
+    
+    // report the original interval
+    _bed->reportBedTab(bed);
+    // report AT and GC content
+    printf("%f\t%f\t",(float)(a+t)/seqLength, (float)(c+g)/seqLength);
+    // report raw nucleotide counts
+    printf("%d\t%d\t%d\t%d\t%d\t%d\t%d",a,c,g,t,n,other,seqLength);
+    // add the original sequence if requested.
+
+    if (_printSeq)
+        printf("\t%s",sequence.c_str());
+    if (_hasPattern)
+        printf("\t%d",userPatternCount);
+    printf("\n");
+
+}
+
+
+void NucBed::PrintHeader(void) {
+    printf("#");
+    
+    int numOrigColumns = (int) _bed->bedType;
+    for (int i = 1; i <= numOrigColumns; ++i) {
+        printf("%d_usercol\t", i);
+    }
+    printf("%d_pct_at\t", numOrigColumns + 1);
+    printf("%d_pct_gc\t", numOrigColumns + 2);
+    printf("%d_num_A\t", numOrigColumns + 3);
+    printf("%d_num_C\t", numOrigColumns + 4);
+    printf("%d_num_G\t", numOrigColumns + 5);
+    printf("%d_num_T\t", numOrigColumns + 6);
+    printf("%d_num_N\t", numOrigColumns + 7);
+    printf("%d_num_oth\t", numOrigColumns + 8);
+    printf("%d_seq_len\t", numOrigColumns + 9);
+    
+    if (_printSeq)
+        printf("%d_seq", numOrigColumns + 10);
+    if (_hasPattern && !_printSeq)
+        printf("%d_user_patt_count", numOrigColumns + 10);
+    else if (_hasPattern && _printSeq)
+        printf("\t%d_user_patt_count", numOrigColumns + 11);
+    printf("\n");
+
+}
+
+
+//******************************************************************************
+// ExtractDNA
+//******************************************************************************
+void NucBed::ProfileDNA() {
+
+    /* Make sure that we can oen all of the files successfully*/
+
+    // open the fasta database for reading
+    ifstream faDb(_dbFile.c_str(), ios::in);
+    if ( !faDb ) {
+        cerr << "Error: The requested fasta database file (" << _dbFile << ") could not be opened. Exiting!" << endl;
+        exit (1);
+    }
+
+    // open and memory-map genome file
+    FastaReference fr;
+    bool memmap = true;    
+    fr.open(_dbFile, memmap);
+
+    bool headerReported = false;
+    BED bed, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+    string sequence;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bed, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            if (headerReported == false) {
+                PrintHeader();
+                headerReported = true;
+            }
+            // make sure we are extracting >= 1 bp
+            if (bed.zeroLength == false) {
+                size_t seqLength = fr.sequenceLength(bed.chrom);
+                // make sure this feature will not exceed the end of the chromosome.
+                if ( (bed.start <= seqLength) && (bed.end <= seqLength) ) 
+                {
+                    // grab the dna at this interval
+                    int length = bed.end - bed.start;
+                    // report the sequence's content
+                    string dna = fr.getSubSequence(bed.chrom, bed.start, length);
+                    // rev comp si necessaire
+                    if ((_forceStrand == true) && (bed.strand == "-"))
+                        reverseComplement(dna);
+                    ReportDnaProfile(bed, dna, length);
+                    bed = nullBed;
+                }
+                else
+                {
+                    cerr << "Feature (" << bed.chrom << ":" << bed.start << "-" << bed.end << ") beyond the length of "
+                        << bed.chrom << " size (" << seqLength << " bp).  Skipping." << endl;
+                }
+            }
+            // handle zeroLength 
+            else {
+                cerr << "Feature (" << bed.chrom << ":" << bed.start+1 << "-" << bed.end-1 << ") has length = 0, Skipping." << endl;
+            }
+            bed = nullBed;
+        }
+    }
+    _bed->Close();
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/nucBed/nucBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,55 @@
+/*****************************************************************************
+  nucBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef NUCBED_H
+#define NUCBED_H
+
+#include "bedFile.h"
+#include "sequenceUtils.h"
+#include "Fasta.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class NucBed {
+
+public:
+
+    // constructor
+    NucBed(string &dbFile, string &bedFile, bool printSeq, 
+           bool hasPattern, const string &pattern,
+           bool forceStrand);
+    // destructor
+    ~NucBed(void);
+
+    void ProfileDNA();
+
+
+private:
+    string _dbFile;
+    string _bedFile;
+    bool   _printSeq;
+    bool   _hasPattern;
+    string _pattern;
+    bool _forceStrand;
+
+    // instance of a bed file class.
+    BedFile  *_bed;
+    void PrintHeader(void);
+    void ReportDnaProfile(const BED& bed, const string &sequence, int seqLength);
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/nucBed/nucBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,147 @@
+/*****************************************************************************
+  nucBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "nucBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "nucBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string fastaDbFile;
+    string bedFile;
+    string pattern;
+
+    // checks for existence of parameters
+    bool haveFastaDb = false;
+    bool haveBed     = false;
+    bool printSeq    = false;
+    bool hasPattern  = false;
+    bool forceStrand = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-fi", 3, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFastaDb = true;
+                fastaDbFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBed = true;
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-seq", 4, parameterLength)) {
+            printSeq = true;
+        }
+        else if(PARAMETER_CHECK("-s", 2, parameterLength)) {
+            forceStrand = true;
+        }
+        else if(PARAMETER_CHECK("-pattern", 8, parameterLength)) {
+            if ((i+1) < argc) {
+                hasPattern = true;
+                pattern = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    if (!haveFastaDb || !haveBed) {
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        NucBed *nuc = new NucBed(fastaDbFile, bedFile, printSeq, hasPattern, pattern, forceStrand);
+        delete nuc;
+
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Profiles the nucleotide content of intervals in a fasta file." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -fi <fasta> -bed <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-fi\tInput FASTA file" << endl << endl;
+    cerr << "\t-bed\tBED/GFF/VCF file of ranges to extract from -fi" << endl << endl;
+    cerr << "\t-s\tProfile the sequence according to strand." << endl << endl;
+    cerr << "\t-seq\tPrint the extracted sequence" << endl << endl;
+    cerr << "\t-pattern\tReport the number of times a user-defined sequence is observed (case-insensitive)." << endl << endl;
+    
+    
+    cerr << "Output format: " << endl;
+    cerr << "\tThe following information will be reported after each original BED entry:" << endl;
+    cerr << "\t    1) %AT content" << endl;
+    cerr << "\t    2) %GC content" << endl;
+    cerr << "\t    3) Number of As observed" << endl;
+    cerr << "\t    4) Number of Cs observed" << endl;
+    cerr << "\t    5) Number of Gs observed" << endl;
+    cerr << "\t    6) Number of Ts observed" << endl;
+    cerr << "\t    7) Number of Ns observed" << endl;
+    cerr << "\t    8) Number of other bases observed" << endl;
+    cerr << "\t    9) The length of the explored sequence/interval." << endl;
+    cerr << "\t    10) The sequence extracted from the FASTA file. (optional, if -seq is used)" << endl;
+    cerr << "\t    11) The number of times a user defined pattern was observed. (optional, if -pattern is used.)" << endl;
+
+    // end the program here
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/overlap/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,47 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= overlap.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= overlap
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+	
+
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/overlap/overlap.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,202 @@
+/*****************************************************************************
+  overlap.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+
+#include "version.h"
+#include "lineFileUtilities.h"
+#include "bedFile.h"
+using namespace std;
+
+
+// define our program name
+#define PROGRAM_NAME "overlap"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+
+// function declarations
+void ShowHelp(void);
+void DetermineInput(string &inFile, short &s1Col, short &e1Col, short &s2Col, short &e2Col);
+void ComputeOverlaps(istream &input, short &s1Col, short &e1Col, short &s2Col, short &e2Col);
+
+int main(int argc, char* argv[]) {
+
+    // input files
+    string inFile = "stdin";
+    string columns;
+
+    // our configuration variables
+    bool showHelp = false;
+    bool haveInFile  = true;
+    bool haveColumns = false;
+
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                inFile     = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-cols", 5, parameterLength)) {
+            haveColumns = true;
+            columns     = argv[i + 1];
+            i++;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have an input files
+    if (!haveInFile ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        // Split the column string sent by the user into discrete column numbers
+        // A comma separated string is expected.
+        vector<string> posColumns;
+        Tokenize(columns, posColumns, ",");
+
+        if (posColumns.size() != 4) {
+            cerr << endl << "*****" << endl << "*****ERROR: Please specify 4, comma-separated position columns. " << endl << "*****" << endl;
+            ShowHelp();
+        }
+        else {
+            short s1, e1, s2, e2;
+            s1 = atoi(posColumns[0].c_str());
+            e1 = atoi(posColumns[1].c_str());
+            s2 = atoi(posColumns[2].c_str());
+            e2 = atoi(posColumns[3].c_str());
+
+            DetermineInput(inFile, s1, e1, s2, e2);
+        }
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Computes the amount of overlap (positive values)" << endl;
+    cerr << "\t or distance (negative values) between genome features" << endl;
+    cerr << "\t and reports the result at the end of the same line." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <input> -cols s1,e1,s2,e2 " << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-i\t"        << "Input file. Use \"stdin\" for pipes." << endl << endl;
+
+    cerr << "\t-cols\t"     << "Specify the columns (1-based) for the starts and ends of the" << endl;
+    cerr                    << "\t\tfeatures for which you'd like to compute the overlap/distance." << endl;
+    cerr                    << "\t\tThe columns must be listed in the following order: " << endl << endl;
+    cerr                    << "\t\tstart1,end1,start2,end2" << endl << endl;
+
+    cerr << "Example: " << endl;
+    cerr << "\t$ windowBed -a A.bed -b B.bed -w 10" << endl;
+    cerr << "\tchr1 10  20  A   chr1    15  25  B" << endl;
+    cerr << "\tchr1 10  20  C   chr1    25  35  D" << endl << endl;
+    cerr << "\t$ windowBed -a A.bed -b B.bed -w 10 | overlap -i stdin -cols 2,3,6,7" << endl;
+    cerr << "\tchr1 10  20  A   chr1    15  25  B   5" << endl;
+    cerr << "\tchr1 10  20  C   chr1    25  35  D   -5" << endl;
+
+    // end the program here
+    exit(1);
+
+}
+
+
+void DetermineInput(string &inFile, short &s1Col, short &e1Col, short &s2Col, short &e2Col) {
+
+
+    if (inFile != "stdin") {   // process a file
+
+        ifstream in(inFile.c_str(), ios::in);
+        if ( !in ) {
+            cerr << "Error: The requested input file (" << inFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+        ComputeOverlaps(in, s1Col, e1Col, s2Col, e2Col);
+    }
+    else ComputeOverlaps(cin, s1Col, e1Col, s2Col, e2Col);
+}
+
+
+void ComputeOverlaps(istream &input, short &s1Col, short &e1Col, short &s2Col, short &e2Col) {
+
+    int lineNum = 0;
+    string inLine;
+    vector<string> inFields;
+
+    int overlap;
+
+    char *s1End, *e1End, *s2End, *e2End;
+    long s1, e1, s2, e2;
+
+    while (getline(input, inLine)) {
+        lineNum++;
+        Tokenize(inLine, inFields);
+
+        if (inFields.size() > 1) {
+
+            // test if columns  2 and 3 are integers.  If so, assume BED.
+            s1 = strtol(inFields[s1Col-1].c_str(), &s1End, 10);
+            e1 = strtol(inFields[e1Col-1].c_str(), &e1End, 10);
+            s2 = strtol(inFields[s2Col-1].c_str(), &s2End, 10);
+            e2 = strtol(inFields[e2Col-1].c_str(), &e2End, 10);
+
+            // strtol will set pointers to the start of the string if non-integral, base 10
+            // if they all check out, we have valid numeric columns.  Otherwise, complain.
+            if (s1End != inFields[s1Col-1].c_str() &&
+                e1End != inFields[e1Col-1].c_str() &&
+                s2End != inFields[s2Col-1].c_str() &&
+                e2End != inFields[e2Col-1].c_str()) {
+
+                overlap = overlaps(s1, e1, s2, e2);
+                printf("%s\t%d\n", inLine.c_str(), overlap);
+            }
+            else {
+                cerr << "One of your columns appears to be non-numeric at line " << lineNum << ". Exiting..." << endl << endl;
+                exit(1);
+            }
+        }
+        inFields.clear();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,52 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFilePE/ \
+            -I$(UTILITIES_DIR)/bedFile/ \
+            -I$(UTILITIES_DIR)/lineFileUtilities/ \
+            -I$(UTILITIES_DIR)/version/ \
+            -I$(UTILITIES_DIR)/gzstream/ \
+            -I$(UTILITIES_DIR)/fileType/ \
+            -I$(UTILITIES_DIR)/BamTools/include \
+            -I$(UTILITIES_DIR)/BamTools-Ancillary
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= pairToBedMain.cpp pairToBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFilePE.o bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= pairToBed
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFilePE/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+			
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToBed/pairToBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,525 @@
+/*****************************************************************************
+  pairToBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "pairToBed.h"
+
+
+bool IsCorrectMappingForBEDPE (const BamAlignment &bam) {
+
+    if ( (bam.RefID == bam.MateRefID) && (bam.InsertSize > 0) ) {
+        return true;
+    }
+    else if ( (bam.RefID == bam.MateRefID) && (bam.InsertSize == 0) && bam.IsFirstMate() ) {
+        return true;
+    }
+    else if ( (bam.RefID != bam.MateRefID) && bam.IsFirstMate() ) {
+        return true;
+    }
+    else return false;
+}
+
+
+/*
+    Constructor
+*/
+
+
+BedIntersectPE::BedIntersectPE(string bedAFilePE, string bedBFile, float overlapFraction,
+                               string searchType, bool sameStrand, bool diffStrand, bool bamInput,
+                               bool bamOutput,  bool uncompressedBam, bool useEditDistance) {
+
+    _bedAFilePE        = bedAFilePE;
+    _bedBFile          = bedBFile;
+    _overlapFraction   = overlapFraction;
+    _sameStrand        = sameStrand;
+    _diffStrand        = diffStrand;
+    _useEditDistance   = useEditDistance;
+    _searchType        = searchType;
+    _bamInput          = bamInput;
+    _bamOutput         = bamOutput;
+    _isUncompressedBam = uncompressedBam;
+
+    _bedA = new BedFilePE(bedAFilePE);
+    _bedB = new BedFile(bedBFile);
+
+    if (_bamInput == false)
+        IntersectBedPE();
+    else
+        IntersectBamPE(_bedAFilePE);
+}
+
+
+/*
+    Destructor
+*/
+
+BedIntersectPE::~BedIntersectPE(void) {
+}
+
+
+
+void BedIntersectPE::FindOverlaps(const BEDPE &a, vector<BED> &hits1, vector<BED> &hits2, const string &type) {
+
+    // list of hits on each end of BEDPE
+    // that exceed the requested overlap fraction
+    vector<BED> qualityHits1;
+    vector<BED> qualityHits2;
+
+    // count of hits on each end of BEDPE
+    // that exceed the requested overlap fraction
+    int numOverlapsEnd1 = 0;
+    int numOverlapsEnd2 = 0;
+
+    // make sure we have a valid chromosome before we search
+    if (a.chrom1 != ".") {
+        // Find the quality hits between ***end1*** of the BEDPE and the B BED file
+        _bedB->FindOverlapsPerBin(a.chrom1, a.start1, a.end1, a.strand1, hits1, _sameStrand, _diffStrand);
+
+        vector<BED>::const_iterator h = hits1.begin();
+        vector<BED>::const_iterator hitsEnd = hits1.end();
+        for (; h != hitsEnd; ++h) {
+
+            int s = max(a.start1, h->start);
+            int e = min(a.end1, h->end);
+            int overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+            int aLength = (a.end1 - a.start1);      // the length of a in b.p.
+
+            // is there enough overlap relative to the user's request? (default ~ 1bp)
+            if ( ( (float) overlapBases / (float) aLength ) >= _overlapFraction ) {
+                numOverlapsEnd1++;
+
+                if (type == "either") {
+                    _bedA->reportBedPETab(a);
+                    _bedB->reportBedNewLine(*h);
+                }
+                else {
+                    qualityHits1.push_back(*h);
+                }
+            }
+        }
+    }
+
+
+    // make sure we have a valid chromosome before we search
+    if (a.chrom2 != ".") {
+        // Now find the quality hits between ***end2*** of the BEDPE and the B BED file
+        _bedB->FindOverlapsPerBin(a.chrom2, a.start2, a.end2, a.strand2, hits2, _sameStrand, _diffStrand);
+
+        vector<BED>::const_iterator h = hits2.begin();
+        vector<BED>::const_iterator hitsEnd = hits2.end();
+        for (; h != hitsEnd; ++h) {
+
+            int s = max(a.start2, h->start);
+            int e = min(a.end2, h->end);
+            int overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+            int aLength = (a.end2 - a.start2);      // the length of a in b.p.
+
+            // is there enough overlap relative to the user's request? (default ~ 1bp)
+            if ( ( (float) overlapBases / (float) aLength ) >= _overlapFraction ) {
+                numOverlapsEnd2++;
+
+                if (type == "either") {
+                    _bedA->reportBedPETab(a);
+                    _bedB->reportBedNewLine(*h);
+                }
+                else {
+                    qualityHits2.push_back(*h);
+                }
+            }
+        }
+    }
+
+    // Now report the hits depending on what the user has requested.
+    if (type == "neither") {
+        if ( (numOverlapsEnd1 == 0) && (numOverlapsEnd2 == 0) ) {
+            _bedA->reportBedPENewLine(a);
+        }
+    }
+    else if (type == "notboth") {
+        if ( (numOverlapsEnd1 == 0) && (numOverlapsEnd2 == 0) ) {
+            _bedA->reportBedPENewLine(a);
+        }
+        else if ( (numOverlapsEnd1 > 0) && (numOverlapsEnd2 == 0) ) {
+            for (vector<BED>::iterator q = qualityHits1.begin(); q != qualityHits1.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+        }
+        else if ( (numOverlapsEnd1 == 0) && (numOverlapsEnd2 > 0) ) {
+            for (vector<BED>::iterator q = qualityHits2.begin(); q != qualityHits2.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+        }
+    }
+    else if (type == "xor") {
+        if ( (numOverlapsEnd1 > 0) && (numOverlapsEnd2 == 0) ) {
+            for (vector<BED>::iterator q = qualityHits1.begin(); q != qualityHits1.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+        }
+        else if ( (numOverlapsEnd1 == 0) && (numOverlapsEnd2 > 0) ) {
+            for (vector<BED>::iterator q = qualityHits2.begin(); q != qualityHits2.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+        }
+    }
+    else if (type == "both") {
+        if ( (numOverlapsEnd1 > 0) && (numOverlapsEnd2 > 0) ) {
+            for (vector<BED>::iterator q = qualityHits1.begin(); q != qualityHits1.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+            for (vector<BED>::iterator q = qualityHits2.begin(); q != qualityHits2.end(); ++q) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*q);
+            }
+        }
+    }
+}
+
+
+bool BedIntersectPE::FindOneOrMoreOverlaps(const BEDPE &a, const string &type) {
+
+    // flags for the existence of hits on each end of BEDPE
+    // that exceed the requested overlap fraction
+    bool end1Found = false;
+    bool end2Found = false;
+
+    // Look for overlaps in end 1 assuming we have an aligned chromosome.
+    if (a.chrom1 != ".") {
+        end1Found = _bedB->FindOneOrMoreOverlapsPerBin(a.chrom1, a.start1, a.end1, a.strand1,
+            _sameStrand, _diffStrand, _overlapFraction);
+
+        // can we bail out without checking end2?
+        if ((type == "either") && (end1Found == true)) return true;
+        else if ((type == "neither") && (end1Found == true)) return false;
+        else if ((type == "notboth") && (end1Found == false)) return true;
+        else if ((type == "both") && (end1Found == false)) return false;
+    }
+
+    // Now look for overlaps in end 2 assuming we have an aligned chromosome.
+    if (a.chrom2 != ".") {
+        end2Found = _bedB->FindOneOrMoreOverlapsPerBin(a.chrom2, a.start2, a.end2, a.strand2,
+            _sameStrand, _diffStrand, _overlapFraction);
+
+        if ((type == "either") && (end2Found == true)) return true;
+        else if ((type == "neither") && (end2Found == true)) return false;
+        else if ((type == "notboth") && (end2Found == false)) return true;
+        else if ((type == "both") && (end2Found == false)) return false;
+    }
+
+    // Now report the hits depending on what the user has requested.
+    if (type == "notboth") {
+        if ( (end1Found == false) || (end2Found == false) ) return true;
+        else return false;
+    }
+    else if (type == "either") {
+        if ( (end1Found == false) && (end2Found == false) ) return false;
+    }
+    else if (type == "neither") {
+        if ( (end1Found == false) && (end2Found == false) ) return true;
+        else return false;
+    }
+    else if (type == "xor") {
+        if ( (end1Found == true) && (end2Found == false) ) return true;
+        else if ( (end1Found == false) && (end2Found == true) ) return true;
+        else return false;
+    }
+    else if (type == "both") {
+        if ( (end1Found == true) && (end2Found == true) ) return true;
+        return false;
+    }
+    return false;
+}
+
+
+void BedIntersectPE::FindSpanningOverlaps(const BEDPE &a, vector<BED> &hits, const string &type) {
+
+    // count of hits on _between_ end of BEDPE
+    // that exceed the requested overlap fraction
+    int numOverlaps = 0;
+    CHRPOS spanStart = 0;
+    CHRPOS spanEnd = 0;
+    CHRPOS spanLength = 0;
+
+    if ((type == "ispan") || (type == "notispan")) {
+        spanStart = a.end1;
+        spanEnd = a.start2;
+        if (a.end1 > a.start2) {
+            spanStart = a.end2;
+            spanEnd = a.start1;
+        }
+    }
+    else if ((type == "ospan") || (type == "notospan")) {
+        spanStart = a.start1;
+        spanEnd = a.end2;
+        if (a.start1 > a.start2) {
+            spanStart = a.start2;
+            spanEnd = a.end1;
+        }
+    }
+    spanLength = spanEnd - spanStart;
+
+    // get the hits for the span
+    _bedB->FindOverlapsPerBin(a.chrom1, spanStart, spanEnd, a.strand1, hits, _sameStrand, _diffStrand);
+
+    vector<BED>::const_iterator h = hits.begin();
+    vector<BED>::const_iterator hitsEnd = hits.end();
+    for (; h != hitsEnd; ++h) {
+
+        int s = max(spanStart, h->start);
+        int e = min(spanEnd, h->end);
+        int overlapBases = (e - s);                     // the number of overlapping bases b/w a and b
+        int spanLength = (spanEnd - spanStart);     // the length of a in b.p.
+
+        // is there enough overlap relative to the user's request? (default ~ 1bp)
+        if ( ( (float) overlapBases / (float) spanLength ) >= _overlapFraction ) {
+            numOverlaps++;
+            if ((type == "ispan") || (type == "ospan")) {
+                _bedA->reportBedPETab(a);
+                _bedB->reportBedNewLine(*h);
+            }
+        }
+    }
+
+    if ( ( (type == "notispan") || (type == "notospan") ) && numOverlaps == 0 ) {
+        _bedA->reportBedPENewLine(a);
+    }
+}
+
+
+bool BedIntersectPE::FindOneOrMoreSpanningOverlaps(const BEDPE &a, const string &type) {
+
+    int spanStart = 0;
+    int spanEnd = 0;
+    int spanLength = 0;
+    bool overlapFound;
+
+    if ((type == "ispan") || (type == "notispan")) {
+        spanStart = a.end1;
+        spanEnd = a.start2;
+        if (a.end1 > a.start2) {
+            spanStart = a.end2;
+            spanEnd = a.start1;
+        }
+    }
+    else if ((type == "ospan") || (type == "notospan")) {
+        spanStart = a.start1;
+        spanEnd = a.end2;
+        if (a.start1 > a.start2) {
+            spanStart = a.start2;
+            spanEnd = a.end1;
+        }
+    }
+    spanLength = spanEnd - spanStart;
+
+    overlapFound = _bedB->FindOneOrMoreOverlapsPerBin(a.chrom1, spanStart, spanEnd, a.strand1,
+        _sameStrand, _diffStrand, _overlapFraction);
+
+    return overlapFound;
+}
+
+
+void BedIntersectPE::IntersectBedPE() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    int lineNum = 0;                    // current input line number
+    vector<BED> hits, hits1, hits2;     // vector of potential hits
+
+    // reserve some space
+    hits.reserve(100);
+    hits1.reserve(100);
+    hits2.reserve(100);
+
+    BEDPE a, nullBedPE;
+    BedLineStatus bedStatus;
+
+    _bedA->Open();
+    while ((bedStatus = _bedA->GetNextBedPE(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            if ( (_searchType == "ispan") || (_searchType == "ospan") ||
+                 (_searchType == "notispan") || (_searchType == "notospan") ) {
+                if (a.chrom1 == a.chrom2) {
+                    FindSpanningOverlaps(a, hits, _searchType);
+                    hits.clear();
+                }
+            }
+            else {
+                FindOverlaps(a, hits1, hits2, _searchType);
+                hits1.clear();
+                hits2.clear();
+            }
+            a = nullBedPE;
+        }
+    }
+    _bedA->Close();
+}
+
+
+void BedIntersectPE::IntersectBamPE(string bamFile) {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    // open the BAM file
+    BamReader reader;
+    BamWriter writer;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string bamHeader = reader.GetHeaderText();
+    RefVector refs   = reader.GetReferenceData();
+
+    // open a BAM output to stdout if we are writing BAM
+    if (_bamOutput == true) {
+        // set compression mode
+        BamWriter::CompressionMode compressionMode = BamWriter::Compressed;
+        if ( _isUncompressedBam ) compressionMode = BamWriter::Uncompressed;
+        writer.SetCompressionMode(compressionMode);
+        // open our BAM writer
+        writer.Open("stdout", bamHeader, refs);
+    }
+
+    // track the previous and current sequence
+    // names so that we can identify blocks of
+    // alignments for a given read ID.
+    string prevName, currName;
+    prevName = currName = "";
+
+    vector<BamAlignment> alignments;        // vector of BAM alignments for a given ID in a BAM file.
+    alignments.reserve(100);
+
+    _bedA->bedType = 10;                    // it's a full BEDPE given it's BAM
+
+    // rip through the BAM file and convert each mapped entry to BEDPE
+    BamAlignment bam1, bam2;
+    while (reader.GetNextAlignment(bam1)) {
+        // the alignment must be paired
+        if (bam1.IsPaired() == true) {
+            // grab the second alignment for the pair.
+            reader.GetNextAlignment(bam2);
+
+            // require that the alignments are from the same query
+            if (bam1.Name == bam2.Name) {
+                ProcessBamBlock(bam1, bam2, refs, writer);
+            }
+            else {
+                cerr << "*****ERROR: BAM must be sorted by query name. " << endl;
+                exit(1);
+            }
+        }
+    }
+    // close up
+    reader.Close();
+    if (_bamOutput == true) {
+        writer.Close();
+    }
+}
+
+
+void BedIntersectPE::ProcessBamBlock (const BamAlignment &bam1, const BamAlignment &bam2,
+                                      const RefVector &refs, BamWriter &writer) {
+
+    vector<BED> hits, hits1, hits2;         // vector of potential hits
+    hits.reserve(1000);                     // reserve some space
+    hits1.reserve(1000);
+    hits2.reserve(1000);
+
+    bool overlapsFound;                     // flag to indicate if overlaps were found
+
+    if ( (_searchType == "either") || (_searchType == "xor") ||
+              (_searchType == "both") || (_searchType == "notboth") ||
+              (_searchType == "neither") ) {
+
+        // create a new BEDPE feature from the BAM alignments.
+        BEDPE a;
+        ConvertBamToBedPE(bam1, bam2, refs, a);
+        if (_bamOutput == true) {   // BAM output
+            // write to BAM if correct hits found
+            overlapsFound = FindOneOrMoreOverlaps(a, _searchType);
+            if (overlapsFound == true) {
+                writer.SaveAlignment(bam1);
+                writer.SaveAlignment(bam2);
+            }
+        }
+        else {  // BEDPE output
+            FindOverlaps(a, hits1, hits2, _searchType);
+            hits1.clear();
+            hits2.clear();
+        }
+    }
+    else if ( (_searchType == "ispan") || (_searchType == "ospan") ) {
+        // only look for ispan and ospan when both ends are mapped.
+        if (bam1.IsMapped() && bam2.IsMapped()) {
+            // only do an inspan or outspan check if the alignment is intrachromosomal
+            if (bam1.RefID == bam2.RefID) {
+                // create a new BEDPE feature from the BAM alignments.
+                BEDPE a;
+                ConvertBamToBedPE(bam1, bam2, refs, a);
+                if (_bamOutput == true) {   // BAM output
+                    // look for overlaps, and write to BAM if >=1 were found
+                    overlapsFound = FindOneOrMoreSpanningOverlaps(a, _searchType);
+                    if (overlapsFound == true) {
+                        writer.SaveAlignment(bam1);
+                        writer.SaveAlignment(bam2);
+                    }
+                }
+                else {  // BEDPE output
+                    FindSpanningOverlaps(a, hits, _searchType);
+                    hits.clear();
+                }
+            }
+        }
+    }
+    else if ( (_searchType == "notispan") || (_searchType == "notospan") ) {
+        // only look for notispan and notospan when both ends are mapped.
+        if (bam1.IsMapped() && bam2.IsMapped()) {
+            // only do an inspan or outspan check if the alignment is intrachromosomal
+            if (bam1.RefID == bam2.RefID) {
+                // create a new BEDPE feature from the BAM alignments.
+                BEDPE a;
+                ConvertBamToBedPE(bam1, bam2, refs, a);
+                if (_bamOutput == true) {   // BAM output
+                    // write to BAM if there were no overlaps
+                    overlapsFound = FindOneOrMoreSpanningOverlaps(a, _searchType);
+                    if (overlapsFound == false) {
+                        writer.SaveAlignment(bam1);
+                        writer.SaveAlignment(bam2);
+                    }
+                }
+                else {  // BEDPE output
+                    FindSpanningOverlaps(a, hits, _searchType);
+                    hits.clear();
+                }
+            }
+            // if inter-chromosomal or orphaned, we know it's not ispan and not ospan
+            else if (_bamOutput == true) {
+                writer.SaveAlignment(bam1);
+                writer.SaveAlignment(bam2);
+            }
+        }
+        // if both ends aren't mapped, we know that it's notispan and not ospan
+        else if (_bamOutput == true) {
+            writer.SaveAlignment(bam1);
+            writer.SaveAlignment(bam2);
+        }
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToBed/pairToBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,161 @@
+/*****************************************************************************
+  pairToBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef INTERSECTBED_H
+#define INTERSECTBED_H
+
+#include "api/BamReader.h"
+#include "api/BamWriter.h"
+#include "api/BamAux.h"
+using namespace BamTools;
+
+#include "bedFile.h"
+#include "bedFilePE.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+
+
+/**************************************************
+Helper function protoypes
+**************************************************/
+void IsCorrectMappingForBEDPE (const BamAlignment &bam, const RefVector &refs, BEDPE &a);
+
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedIntersectPE {
+
+public:
+
+    // constructor
+    BedIntersectPE(string bedAFilePE, string bedBFile, float overlapFraction,
+        string searchType, bool sameStrand, bool diffStrand, bool bamInput, bool bamOutput, bool uncompressedBam, bool useEditDistance);
+    // destructor
+    ~BedIntersectPE(void);
+
+    void FindOverlaps(const BEDPE &, vector<BED> &hits1, vector<BED> &hits2, const string &type);
+
+    bool FindOneOrMoreOverlaps(const BEDPE &, const string &type);
+
+    void FindSpanningOverlaps(const BEDPE &a, vector<BED> &hits, const string &type);
+    bool FindOneOrMoreSpanningOverlaps(const BEDPE &a, const string &type);
+
+    void IntersectBedPE();
+    void IntersectBamPE(string bamFile);
+
+    void DetermineBedPEInput();
+
+private:
+
+    string _bedAFilePE;
+    string _bedBFile;
+    float _overlapFraction;
+    string _searchType;
+    bool _sameStrand;
+    bool _diffStrand;
+    bool _useEditDistance;
+    bool _bamInput;
+    bool _bamOutput;
+    bool  _isUncompressedBam;
+
+    // instance of a paired-end bed file class.
+    BedFilePE *_bedA;
+
+    // instance of a bed file class.
+    BedFile *_bedB;
+
+    inline
+    void ConvertBamToBedPE(const BamAlignment &bam1, const BamAlignment &bam2, const RefVector &refs, BEDPE &a) {
+
+        // initialize BEDPE variables
+        a.start1 = a.start2 = a.end1 = a.end2 = -1;
+        a.chrom1 = a.chrom2 = ".";
+        a.strand1 = a.strand2 = '.';
+        uint32_t editDistance1, editDistance2;
+        editDistance1 = editDistance2 = 0;
+
+        // take the qname from end 1.
+        a.name = bam1.Name;
+
+        // end 1
+        if (bam1.IsMapped()) {
+            a.chrom1  = refs.at(bam1.RefID).RefName;
+            a.start1  = bam1.Position;
+            a.end1    = bam1.GetEndPosition(false, false);
+            a.strand1 = "+";
+            if (bam1.IsReverseStrand()) a.strand1 = "-";
+
+            // extract the edit distance from the NM tag
+            // if possible. otherwise, complain.
+            if (_useEditDistance == true) {
+                if (bam1.GetTag("NM", editDistance1) == false) {
+                    cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+                    exit(1);
+                }
+            }
+        }
+
+        // end 2
+        if (bam2.IsMapped()) {
+            a.chrom2  = refs.at(bam2.RefID).RefName;
+            a.start2  = bam2.Position;
+            a.end2    = bam2.GetEndPosition(false, false);
+            a.strand2 = "+";
+            if (bam2.IsReverseStrand()) a.strand2 = "-";
+
+            // extract the edit distance from the NM tag
+            // if possible. otherwise, complain.
+            if (_useEditDistance == true) {
+                if (bam2.GetTag("NM", editDistance2) == false) {
+                    cerr << "The edit distance tag (NM) was not found in the BAM file.  Please disable -ed.  Exiting\n";
+                    exit(1);
+                }
+            }
+        }
+
+        // swap the ends if necessary
+        if ( a.chrom1 > a.chrom2 || ((a.chrom1 == a.chrom2) && (a.start1 > a.start2)) ) {
+            swap(a.chrom1, a.chrom2);
+            swap(a.start1, a.start2);
+            swap(a.end1, a.end2);
+            swap(a.strand1, a.strand2);
+        }
+
+        // compute the minimum mapping quality b/w the two ends of the pair.
+        a.score = "0";
+        if (_useEditDistance == false) {
+            if (bam1.IsMapped() == true && bam2.IsMapped() == true)
+                a.score = ToString(min(bam1.MapQuality, bam2.MapQuality));
+        }
+        // BEDPE using edit distance
+        else {
+            if (bam1.IsMapped() == true && bam2.IsMapped() == true)
+                a.score = ToString((int) (editDistance1 + editDistance2));
+            else if (bam1.IsMapped() == true)
+                a.score = ToString((int) editDistance1);
+            else if (bam2.IsMapped() == true)
+                a.score = ToString((int) editDistance2);
+        }
+    };
+
+    inline
+    void ProcessBamBlock (const BamAlignment &bam1, const BamAlignment &bam2,
+                                          const RefVector &refs,
+                                          BamWriter &writer);
+};
+
+#endif /* PEINTERSECTBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToBed/pairToBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,237 @@
+/*****************************************************************************
+  pairToBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "pairToBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "pairToBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    float overlapFraction = 1E-9;
+    string searchType = "either";
+
+    // flags to track parameters
+    bool haveBedA           = false;
+    bool haveBedB           = false;
+    bool haveSearchType     = false;
+    bool haveFraction       = false;
+    bool sameStrand         = false;
+    bool diffStrand         = false;
+    bool useEditDistance    = false;
+    bool inputIsBam         = false;
+    bool outputIsBam        = true;
+    bool uncompressedBam    = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                outputIsBam  = false;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-abam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                inputIsBam = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bedpe", 6, parameterLength)) {
+            outputIsBam = false;
+        }
+        else if(PARAMETER_CHECK("-ed", 3, parameterLength)) {
+            useEditDistance = true;
+        }
+        else if(PARAMETER_CHECK("-type", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveSearchType = true;
+                searchType = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else if(PARAMETER_CHECK("-ubam", 5, parameterLength)) {
+            uncompressedBam = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveSearchType && (searchType != "either") && (searchType != "neither") && (searchType != "both")
+                        && (searchType != "xor") && (searchType != "notboth") && (searchType != "ispan")
+                        && (searchType != "ospan") && (searchType != "notispan") && (searchType != "notospan")) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request \"either\" or \"both\" or \"neither\" or \"xor\" or \"notboth\" or \"ispan\" or \"ospan\" or \"notispan\" or \"notospan\"" << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if ( ((searchType == "ispan") || (searchType == "ospan") || (searchType == "notispan") || (searchType == "notospan"))
+         && (sameStrand || diffStrand) ) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot enforce strandedness with selected searchtype" << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (useEditDistance && (inputIsBam == false || outputIsBam == true)) {
+        cerr << endl << "*****" << endl << "*****ERROR: -ed must be used with -bedpe and -abam." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (!showHelp) {
+
+        BedIntersectPE *bi = new BedIntersectPE(bedAFile, bedBFile, overlapFraction,
+                                                searchType, sameStrand, diffStrand, inputIsBam,
+                                                outputIsBam, uncompressedBam, useEditDistance);
+        delete bi;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Report overlaps between a BEDPE file and a BED/GFF/VCF file." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bedpe> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-abam\t"         << "The A input file is in BAM format.  Output will be BAM as well." << endl;
+    cerr                        << "\t\t- Requires BAM to be grouped or sorted by query." << endl << endl;
+
+    cerr << "\t-ubam\t"         << "Write uncompressed BAM output. Default is to write compressed BAM." << endl << endl;
+    cerr                        << "\t\tis to write output in BAM when using -abam." << endl << endl;
+
+    cerr << "\t-bedpe\t"        << "When using BAM input (-abam), write output as BEDPE. The default" << endl;
+    cerr                        << "\t\tis to write output in BAM when using -abam." << endl << endl;
+
+    cerr << "\t-ed\t"           << "Use BAM total edit distance (NM tag) for BEDPE score." << endl;
+    cerr                        << "\t\t- Default for BEDPE is to use the minimum of" << endl;
+    cerr                        << "\t\t  of the two mapping qualities for the pair." << endl;
+    cerr                        << "\t\t- When -ed is used the total edit distance" << endl;
+    cerr                        << "\t\t  from the two mates is reported as the score." << endl << endl;
+
+    cerr << "\t-f\t"                    << "Minimum overlap required as fraction of A (e.g. 0.05)." << endl;
+    cerr                                << "\t\tDefault is 1E-9 (effectively 1bp)." << endl << endl;
+
+    cerr << "\t-s\t"                    << "Require same strandedness when finding overlaps." << endl;
+    cerr                                << "\t\tDefault is to ignore stand." << endl;
+    cerr                                << "\t\tNot applicable with -type inspan or -type outspan." << endl << endl;
+
+    cerr << "\t-S\t"                    << "Require different strandedness when finding overlaps." << endl;
+    cerr                                << "\t\tDefault is to ignore stand." << endl;
+    cerr                                << "\t\tNot applicable with -type inspan or -type outspan." << endl << endl;
+
+    cerr << "\t-type \t"                << "Approach to reporting overlaps between BEDPE and BED." << endl << endl;
+    cerr                                << "\t\teither\tReport overlaps if either end of A overlaps B." << endl;
+    cerr                                    << "\t\t\t- Default." << endl;
+
+    cerr                                << "\t\tneither\tReport A if neither end of A overlaps B." << endl;
+
+    cerr                                << "\t\tboth\tReport overlaps if both ends of A overlap  B." << endl;
+
+    cerr                                << "\t\txor\tReport overlaps if one and only one end of A overlaps B." << endl;
+
+    cerr                                << "\t\tnotboth\tReport overlaps if neither end or one and only one " << endl;
+    cerr                                    << "\t\t\tend of A overlap B.  That is, xor + neither." << endl << endl;
+
+    cerr                                << "\t\tispan\tReport overlaps between [end1, start2] of A and B." << endl;
+    cerr                                    << "\t\t\t- Note: If chrom1 <> chrom2, entry is ignored." << endl << endl;
+
+    cerr                                << "\t\tospan\tReport overlaps between [start1, end2] of A and B." << endl;
+    cerr                                    << "\t\t\t- Note: If chrom1 <> chrom2, entry is ignored." << endl << endl;
+
+    cerr                                << "\t\tnotispan\tReport A if ispan of A doesn't overlap B." << endl;
+    cerr                                    << "\t\t\t\t- Note: If chrom1 <> chrom2, entry is ignored." << endl << endl;
+
+    cerr                                << "\t\tnotospan\tReport A if ospan of A doesn't overlap B." << endl;
+    cerr                                    << "\t\t\t\t- Note: If chrom1 <> chrom2, entry is ignored." << endl << endl;
+
+    cerr << "Refer to the BEDTools manual for BEDPE format." << endl << endl;
+
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToPair/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,44 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFilePE/ -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= pairToPairMain.cpp pairToPair.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFilePE.o bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= pairToPair
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFilePE/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToPair/pairToPair.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,216 @@
+/*****************************************************************************
+  pairToPair.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "pairToPair.h"
+
+
+/*
+    Constructor
+*/
+PairToPair::PairToPair(string &bedAFilePE, string &bedBFilePE, float &overlapFraction,
+                           string searchType, bool ignoreStrand, bool reqDiffNames, int slop, bool strandedSlop) {
+
+    _bedAFilePE      = bedAFilePE;
+    _bedBFilePE      = bedBFilePE;
+    _overlapFraction = overlapFraction;
+    _searchType      = searchType;
+    _ignoreStrand    = ignoreStrand;
+    _reqDiffNames    = reqDiffNames;
+    _slop            = slop;
+    _strandedSlop    = strandedSlop;
+
+    _bedA = new BedFilePE(bedAFilePE);
+    _bedB = new BedFilePE(bedBFilePE);
+
+    IntersectPairs();
+}
+
+
+/*
+    Destructor
+*/
+PairToPair::~PairToPair(void) {
+}
+
+
+
+void PairToPair::IntersectPairs() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedPEFileIntoMap();
+
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+    BEDPE a, nullBedPE;
+
+    _bedA->Open();
+    while ((bedStatus = _bedA->GetNextBedPE(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            // identify overlaps b/w the pairs
+            FindOverlaps(a);
+            a = nullBedPE;
+        }
+    }
+    _bedA->Close();
+}
+// END IntersectPE
+
+
+
+void PairToPair::FindOverlaps(const BEDPE &a) {
+    //
+    vector<MATE> hitsA1B1, hitsA1B2, hitsA2B1, hitsA2B2;
+
+    // add the appropriate slop to the starts and ends
+    int start1 = a.start1;
+    int end1   = a.end1;
+    int start2 = a.start2;
+    int end2   = a.end2;
+
+    if (_strandedSlop == true) {
+        if (a.strand1 == "+")
+            end1   += _slop;
+        else
+            start1 -= _slop;
+        if (a.strand2 == "+")
+            end2   += _slop;
+        else
+            start2 -= _slop;
+    }
+    else {
+        (start1 - _slop) >= 0 ? start1 -= _slop : start1 = 0;
+        (start2 - _slop) >= 0 ? start2 -= _slop : start2 = 0;
+        end1   += _slop;
+        end2   += _slop;
+    }
+
+    // Find the _potential_ hits between each end of A and B
+    _bedB->FindOverlapsPerBin(1, a.chrom1, start1, end1, a.name, a.strand1, hitsA1B1, _overlapFraction, !(_ignoreStrand), _reqDiffNames);   // hits b/w A1 & B1
+    _bedB->FindOverlapsPerBin(1, a.chrom2, start2, end2, a.name, a.strand2, hitsA2B1, _overlapFraction, !(_ignoreStrand), _reqDiffNames);   // hits b/w A2 & B1
+    _bedB->FindOverlapsPerBin(2, a.chrom1, start1, end1, a.name, a.strand1, hitsA1B2, _overlapFraction, !(_ignoreStrand), _reqDiffNames);   // hits b/w A1 & B2
+    _bedB->FindOverlapsPerBin(2, a.chrom2, start2, end2, a.name, a.strand2, hitsA2B2, _overlapFraction, !(_ignoreStrand), _reqDiffNames);   // hits b/w A2 & B2
+
+    unsigned int matchCount1 = (hitsA1B1.size() + hitsA2B2.size());
+    unsigned int matchCount2 = (hitsA2B1.size() + hitsA1B2.size());
+
+    
+    // report the fact that no hits were found iff _searchType is neither.
+    if ((matchCount1 == 0) && (matchCount2 == 0) && (_searchType == "neither")) {
+        _bedA->reportBedPENewLine(a);
+    }
+    else if (_searchType == "both")  {
+        bool found1 = false;
+        bool found2 = false;
+        if ((hitsA1B1.size() > 0) || (hitsA2B2.size() > 0))
+            found1 = FindHitsOnBothEnds(a, hitsA1B1, hitsA2B2);
+        if ((hitsA2B1.size() > 0) || (hitsA1B2.size() > 0))
+            found2 = FindHitsOnBothEnds(a, hitsA2B1, hitsA1B2);
+    }
+    else if (_searchType == "notboth")  {
+        bool found1 = false;
+        bool found2 = false;
+        if ((hitsA1B1.size() > 0) || (hitsA2B2.size() > 0))
+            found1 = FindHitsOnBothEnds(a, hitsA1B1, hitsA2B2);
+        if ((hitsA2B1.size() > 0) || (hitsA1B2.size() > 0))
+            found2 = FindHitsOnBothEnds(a, hitsA2B1, hitsA1B2);
+        if (found1 == false && found2 == false)
+            _bedA->reportBedPENewLine(a);
+    }
+    else if (_searchType == "either") {
+        FindHitsOnEitherEnd(a, hitsA1B1, hitsA2B2);
+        FindHitsOnEitherEnd(a, hitsA2B1, hitsA1B2);
+    }
+}
+
+
+bool PairToPair::FindHitsOnBothEnds(const BEDPE &a, const vector<MATE> &qualityHitsEnd1,
+                                    const vector<MATE> &qualityHitsEnd2) {
+
+    map<unsigned int, vector<MATE>, less<int> > hitsMap;
+
+    for (vector<MATE>::const_iterator h = qualityHitsEnd1.begin(); h != qualityHitsEnd1.end(); ++h) {
+        hitsMap[h->lineNum].push_back(*h);
+    }
+    for (vector<MATE>::const_iterator h = qualityHitsEnd2.begin(); h != qualityHitsEnd2.end(); ++h) {
+        hitsMap[h->lineNum].push_back(*h);
+    }
+
+
+    bool bothFound = false;
+    for (map<unsigned int, vector<MATE>, less<unsigned int> >::iterator m = hitsMap.begin(); m != hitsMap.end(); ++m) {
+        
+        // hits on both sides
+        if (m->second.size() >= 2) {
+            bothFound = true;
+            MATE b1 = m->second[0];
+            MATE b2 = m->second[1];
+
+            if (_searchType == "both") {
+                _bedA->reportBedPETab(a);
+                printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s", b1.bed.chrom.c_str(), b1.bed.start, b1.bed.end,
+                                                                   b2.bed.chrom.c_str(), b2.bed.start, b2.bed.end,
+                                                                   b1.bed.name.c_str(), b1.bed.score.c_str(),
+                                                                   b1.bed.strand.c_str(), b2.bed.strand.c_str());
+                for (size_t i = 0; i < b1.bed.otherFields.size(); ++i)
+                    printf("\t%s", b1.bed.otherFields[i].c_str());
+                printf("\n");
+            }
+        }
+    }
+    return bothFound;
+}
+
+
+void PairToPair::FindHitsOnEitherEnd(const BEDPE &a, const vector<MATE> &qualityHitsEnd1,
+                                    const vector<MATE> &qualityHitsEnd2) {
+
+    map<unsigned int, vector<MATE>, less<int> > hitsMap;
+
+    for (vector<MATE>::const_iterator h = qualityHitsEnd1.begin(); h != qualityHitsEnd1.end(); ++h) {
+        hitsMap[h->lineNum].push_back(*h);
+    }
+    for (vector<MATE>::const_iterator h = qualityHitsEnd2.begin(); h != qualityHitsEnd2.end(); ++h) {
+        hitsMap[h->lineNum].push_back(*h);
+    }
+
+    for (map<unsigned int, vector<MATE>, less<unsigned int> >::iterator m = hitsMap.begin(); m != hitsMap.end(); ++m) {
+        if (m->second.size() >= 1) {
+
+            if ((m->second.size()) == 2) {
+                MATE b1 = m->second[0];
+                MATE b2 = m->second[1];
+
+                _bedA->reportBedPETab(a);
+                printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s", b1.bed.chrom.c_str(), b1.bed.start, b1.bed.end,
+                                                                   b2.bed.chrom.c_str(), b2.bed.start, b2.bed.end,
+                                                                   b1.bed.name.c_str(), b1.bed.score.c_str(),
+                                                                   b1.bed.strand.c_str(), b2.bed.strand.c_str());
+                for (size_t i = 0; i < b1.bed.otherFields.size(); ++i)
+                    printf("\t%s", b1.bed.otherFields[i].c_str());
+                printf("\n");
+            }
+            else {
+                MATE b1 = m->second[0];
+
+                _bedA->reportBedPETab(a);
+                printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s", b1.bed.chrom.c_str(), b1.bed.start, b1.bed.end,
+                                                                   b1.mate->bed.chrom.c_str(), b1.mate->bed.start, b1.mate->bed.end,
+                                                                   b1.bed.name.c_str(), b1.bed.score.c_str(),
+                                                                   b1.bed.strand.c_str(), b1.mate->bed.strand.c_str());
+                for (size_t i = 0; i < b1.bed.otherFields.size(); ++i)
+                    printf("\t%s", b1.bed.otherFields[i].c_str());
+                printf("\n");
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToPair/pairToPair.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,76 @@
+/*****************************************************************************
+  pairToPair.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef PAIRTOPAIR_H
+#define PAIRTOPAIR_H
+
+#include "bedFile.h"
+#include "bedFilePE.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class PairToPair {
+
+public:
+
+    // constructor
+    PairToPair(string &bedAFilePE, string &bedBFilePE, float &overlapFraction,
+        string searchType, bool ignoreStrand, bool reqDiffNames, int slop, bool strandedSlop);
+
+    // destructor
+    ~PairToPair(void);
+
+    void IntersectPairs();
+
+
+private:
+
+    string _bedAFilePE;
+    string _bedBFilePE;
+
+    float _overlapFraction;
+    string _searchType;
+    bool _ignoreStrand;
+    bool _reqDiffNames;
+    int _slop;
+    bool _strandedSlop;
+
+    // instance of a paired-end bed file class.
+    BedFilePE *_bedA;
+
+    // instance of a bed file class.
+    BedFilePE *_bedB;
+
+    // methods
+    // void FindOverlaps(const BEDPE &a, vector<MATE> &hitsA1B1, vector<MATE> &hitsA1B2,
+    //  vector<MATE> &hitsA2B1, vector<MATE> &hitsA2B2);
+    void FindOverlaps(const BEDPE &a);
+
+    void FindQualityHitsBetweenEnds(CHRPOS start, CHRPOS end,
+        const vector<MATE> &hits, vector<MATE> &qualityHits, int &numOverlaps);
+
+    bool FindHitsOnBothEnds(const BEDPE &a, const vector<MATE> &qualityHitsEnd1,
+        const vector<MATE> &qualityHitsEnd2);
+
+    void FindHitsOnEitherEnd(const BEDPE &a, const vector<MATE> &qualityHitsEnd1,
+        const vector<MATE> &qualityHitsEnd2);
+
+};
+
+#endif /* PAIRTOPAIR_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/pairToPair/pairToPairMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,188 @@
+/*****************************************************************************
+  pairToPairMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "pairToPair.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "pairToPair"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    float overlapFraction = 1E-9;
+    int slop = 0;
+    string searchType = "both";
+
+    // flags to track parameters
+    bool haveBedA = false;
+    bool haveBedB = false;
+    bool haveSearchType = false;
+    bool haveFraction = false;
+    bool ignoreStrand = false;
+    bool requireDifferentNames = false;
+    bool haveSlop = false;
+    bool strandedSlop = false;
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-type", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveSearchType = true;
+                searchType = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-slop", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveSlop = true;
+                slop = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-ss", 3, parameterLength)) {
+            strandedSlop = true;
+        }
+        else if(PARAMETER_CHECK("-rdn", 4, parameterLength)) {
+            requireDifferentNames = true;
+        }
+        else if(PARAMETER_CHECK("-is", 3, parameterLength)) {
+            ignoreStrand = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveSearchType && (searchType != "neither") && (searchType != "both") && (searchType != "either") && (searchType != "notboth")) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request \"both\",\"neither\",\"either\",or \"notboth\"" << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (strandedSlop == true && haveSlop == false) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need a -slop value if requesting -ss." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        PairToPair *bi = new PairToPair(bedAFile, bedBFile, overlapFraction, searchType,
+                                        ignoreStrand, requireDifferentNames, slop, strandedSlop);
+        delete bi;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Report overlaps between two paired-end BED files (BEDPE)." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <BEDPE> -b <BEDPE>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-f\t"                    << "Minimum overlap required as fraction of A (e.g. 0.05)." << endl;
+    cerr                                << "\t\tDefault is 1E-9 (effectively 1bp)." << endl << endl;
+
+    cerr << "\t-type \t"                << "Approach to reporting overlaps between A and B." << endl << endl;
+    cerr                                << "\t\tneither\tReport overlaps if neither end of A overlaps B." << endl;
+    cerr                                << "\t\teither\tReport overlaps if either ends of A overlap B." << endl;
+    cerr                                << "\t\tboth\tReport overlaps if both ends of A overlap B." << endl;
+    cerr                                << "\t\tnotboth\tReport overlaps if one or neither of ends of A overlap B." << endl;
+    
+    cerr                                << "\t\t- Default = both." << endl << endl;
+
+    cerr << "\t-slop \t"                << "The amount of slop (in b.p.). to be added to each footprint." << endl;
+    cerr                                << "\t\t*Note*: Slop is subtracted from start1 and start2 and added to end1 and end2." << endl << endl;
+
+    cerr << "\t-ss\t"                   << "Add slop based to each BEDPE footprint based on strand." << endl;
+    cerr                                << "\t\t- If strand is \"+\", slop is only added to the end coordinates." << endl;
+    cerr                                << "\t\t- If strand is \"-\", slop is only added to the start coordinates." << endl;
+    cerr                                << "\t\t- By default, slop is added in both directions." << endl << endl;
+
+    cerr << "\t-is\t"                   << "Ignore strands when searching for overlaps." << endl;
+    cerr                                << "\t\t- By default, strands are enforced." << endl << endl;
+
+    cerr << "\t-rdn\t"                  << "Require the hits to have different names (i.e. avoid self-hits)." << endl;
+    cerr                                << "\t\t- By default, same names are allowed." << endl << endl;
+
+
+    cerr << "Refer to the BEDTools manual for BEDPE format." << endl << endl;
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/shuffleBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= shuffleBedMain.cpp shuffleBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= shuffleBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/shuffleBed/shuffleBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,244 @@
+/*****************************************************************************
+  shuffleBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "shuffleBed.h"
+
+
+BedShuffle::BedShuffle(string &bedFile, string &genomeFile, string &excludeFile, string &includeFile, 
+                       bool haveSeed, bool haveExclude, bool haveInclude, bool sameChrom, 
+                       float overlapFraction, int seed) {
+
+    _bedFile         = bedFile;
+    _genomeFile      = genomeFile;
+    _excludeFile     = excludeFile;
+    _includeFile     = includeFile;
+    _sameChrom       = sameChrom;
+    _haveExclude     = haveExclude;
+    _haveInclude     = haveInclude;
+    _overlapFraction = overlapFraction;
+    _haveSeed        = haveSeed;
+
+
+    // use the supplied seed for the random
+    // number generation if given.  else,
+    // roll our own.
+    if (_haveSeed) {
+        _seed = seed;
+        srand(seed);
+    }
+    else {
+        // thanks to Rob Long for the tip.
+        _seed = (unsigned)time(0)+(unsigned)getpid();
+        srand(_seed);
+    }
+
+    _bed         = new BedFile(bedFile);
+    _genome      = new GenomeFile(genomeFile);
+    _chroms      = _genome->getChromList();
+    _numChroms   = _genome->getNumberOfChroms();
+
+    if (_haveExclude) {
+        _exclude = new BedFile(excludeFile);
+        _exclude->loadBedFileIntoMap();
+    }
+    
+    if (_haveInclude) {
+        _include = new BedFile(includeFile);
+        _include->loadBedFileIntoMapNoBin();
+        
+        _numIncludeChroms = 0;
+        masterBedMapNoBin::const_iterator it    = _include->bedMapNoBin.begin(); 
+        masterBedMapNoBin::const_iterator itEnd = _include->bedMapNoBin.end();
+        for(; it != itEnd; ++it) {
+            _includeChroms.push_back(it->first);
+            _numIncludeChroms++;
+        }
+    }
+
+    if (_haveExclude == true && _haveInclude == false)
+        ShuffleWithExclusions();
+    else if  (_haveExclude == false && _haveInclude == true)
+        ShuffleWithInclusions();
+    else
+        Shuffle();
+}
+
+
+BedShuffle::~BedShuffle(void) {
+
+}
+
+
+void BedShuffle::Shuffle() {
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;     // used to store the current BED line from the BED file.
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            ChooseLocus(bedEntry);
+            _bed->reportBedNewLine(bedEntry);
+            bedEntry = nullBed;
+        }
+    }
+    _bed->Close();
+}
+
+
+
+void BedShuffle::ShuffleWithExclusions() {
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;     // used to store the current BED line from the BED file.
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            // keep looking as long as the chosen
+            // locus happens to overlap with regions
+            // that the user wishes to exclude.
+            int  tries = 0;
+            bool haveOverlap = false;
+            do 
+            {
+                // choose a new locus
+                ChooseLocus(bedEntry);
+                haveOverlap = _exclude->FindOneOrMoreOverlapsPerBin(bedEntry.chrom, bedEntry.start, bedEntry.end,
+                                                                    bedEntry.strand, false, _overlapFraction);
+                tries++;
+            } while ((haveOverlap == true) && (tries <= MAX_TRIES));
+            
+
+            if (tries > MAX_TRIES) {
+                cerr << "Error, line " << lineNum << ": tried " << MAX_TRIES << " potential loci for entry, but could not avoid excluded regions.  Ignoring entry and moving on." << endl;
+            }
+            else {
+                _bed->reportBedNewLine(bedEntry);
+            }
+        }
+        bedEntry = nullBed;
+    }
+    _bed->Close();
+}
+
+
+void BedShuffle::ShuffleWithInclusions() {
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;     // used to store the current BED line from the BED file.
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    while ((bedStatus = _bed->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            // choose a new locus
+            ChooseLocusFromInclusionFile(bedEntry);
+            _bed->reportBedNewLine(bedEntry);
+        }
+        bedEntry = nullBed;
+    }
+    _bed->Close();
+}
+
+
+void BedShuffle::ChooseLocus(BED &bedEntry) {
+
+    string chrom = bedEntry.chrom;
+    CHRPOS start    = bedEntry.start;
+    CHRPOS end      = bedEntry.end;
+    CHRPOS length   = end - start;
+
+    string randomChrom;
+    CHRPOS randomStart;
+    CHRPOS chromSize;
+
+    if (_sameChrom == false) {
+        randomChrom    = _chroms[rand() % _numChroms];
+        chromSize      = _genome->getChromSize(randomChrom);
+        randomStart    = rand() % chromSize;
+        bedEntry.chrom = randomChrom;
+        bedEntry.start = randomStart;
+        bedEntry.end   = randomStart + length;
+    }
+    else {
+        chromSize      = _genome->getChromSize(chrom);
+        randomStart    = rand() % chromSize;
+        bedEntry.start = randomStart;
+        bedEntry.end   = randomStart + length;
+    }
+
+    // ensure that the chosen location doesn't go past
+    // the length of the chromosome. if so, keep looking
+    // for a new spot.
+    while (bedEntry.end > chromSize) {
+        if (_sameChrom == false) {
+            randomChrom    = _chroms[rand() % _numChroms];
+            chromSize      = _genome->getChromSize(randomChrom);
+            randomStart    = rand() % chromSize;
+            bedEntry.chrom = randomChrom;
+            bedEntry.start = randomStart;
+            bedEntry.end   = randomStart + length;
+        }
+        else {
+            chromSize      = _genome->getChromSize(chrom);
+            randomStart    = rand() % chromSize;
+            bedEntry.start = randomStart;
+            bedEntry.end   = randomStart + length;
+        }
+    }
+}
+
+
+void BedShuffle::ChooseLocusFromInclusionFile(BED &bedEntry) {
+
+    string chrom    = bedEntry.chrom;
+    CHRPOS length   = bedEntry.end - bedEntry.start;
+
+    string randomChrom;
+    CHRPOS randomStart;
+    BED includeInterval;
+    
+    if (_sameChrom == false) {
+
+        // grab a random chromosome from the inclusion file.
+        randomChrom            = _includeChroms[rand() % _numIncludeChroms];
+        // get the number of inclusion intervals for that chrom
+        size_t size            =  _include->bedMapNoBin[randomChrom].size();
+        // grab a random interval on the chosen chromosome.
+        size_t interval        = rand() % size;
+        // retreive a ranom -incl interval on the selected chrom
+        includeInterval        = _include->bedMapNoBin[randomChrom][interval];
+
+        bedEntry.chrom = randomChrom;        
+    }
+    else {
+        // get the number of inclusion intervals for the original chrom
+        size_t size =  _include->bedMapNoBin[chrom].size();
+        // grab a random interval on the chosen chromosome.
+        includeInterval       = _include->bedMapNoBin[chrom][rand() % size];
+    }
+    
+    randomStart    = includeInterval.start + rand() % (includeInterval.size());
+    bedEntry.start = randomStart;
+    bedEntry.end   = randomStart + length;
+    
+    // use recursion to ensure that the chosen location 
+    // doesn't go past the end of the chrom
+    if (bedEntry.end > ((size_t) _genome->getChromSize(chrom))) {
+        //bedEntry.end = _genome->getChromSize(chrom);
+        ChooseLocusFromInclusionFile(bedEntry);
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/shuffleBed/shuffleBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,76 @@
+/*****************************************************************************
+  shuffleBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include "genomeFile.h"
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <map>
+#include <cstdlib>
+#include <ctime>
+#include <sys/time.h>
+#include <unistd.h>
+#include <sys/types.h>
+using namespace std;
+
+const int MAX_TRIES = 1000000;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedShuffle {
+
+public:
+
+    // constructor
+    BedShuffle(string &bedFile, string &genomeFile, string &excludeFile, string &includeFile, 
+                           bool haveSeed, bool haveExclude, bool haveInclude, bool sameChrom, 
+                           float overlapFraction, int seed);
+
+    // destructor
+    ~BedShuffle(void);
+
+private:
+
+    string _bedFile;
+    string _genomeFile;
+    string _excludeFile;
+    string _includeFile;
+    float  _overlapFraction;
+    int _seed;
+    bool _sameChrom;
+    bool _haveExclude;
+    bool _haveInclude;
+    bool _haveSeed;
+
+
+    // The BED file from which to compute coverage.
+    BedFile *_bed;
+    BedFile *_exclude;
+    BedFile *_include;
+
+    GenomeFile *_genome;
+
+    vector<string> _chroms;
+    int _numChroms;
+    vector<string> _includeChroms;
+    int _numIncludeChroms;
+
+    // methods
+    void Shuffle();
+    void ShuffleWithExclusions();
+    void ShuffleWithInclusions();
+
+    void ChooseLocus(BED &);
+    void ChooseLocusFromInclusionFile(BED &);
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/shuffleBed/shuffleBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,188 @@
+/*****************************************************************************
+  shuffleBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "shuffleBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "shuffleBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    string excludeFile;
+    string includeFile;
+    string genomeFile;
+
+    bool haveBed          = true;
+    bool haveGenome       = false;
+    bool haveExclude      = false;
+    bool haveInclude      = false;
+    bool haveSeed         = false;
+    float overlapFraction = 0.0;
+    int seed              = -1;
+    bool sameChrom        = false;
+
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-excl", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveExclude = true;
+                excludeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-incl", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveInclude = true;
+                includeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-seed", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveSeed = true;
+                seed = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-chrom", 6, parameterLength)) {
+            sameChrom = true;
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else {
+          cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed || !haveGenome) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both a BED (-i) and a genome (-g) file. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    
+    if (haveInclude && haveExclude) {
+      cerr << endl << "*****" << endl << "*****ERROR: Cannot use -incl and -excl together." << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedShuffle *bc = new BedShuffle(bedFile, genomeFile, excludeFile, includeFile, 
+                                        haveSeed, haveExclude, haveInclude, sameChrom, 
+                                        overlapFraction, seed);
+        delete bc;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Randomly permute the locations of a feature file among a genome." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-excl\t"             << "A BED/GFF/VCF file of coordinates in which features in -i" << endl;
+    cerr                            << "\t\tshould not be placed (e.g. gaps.bed)." << endl << endl;
+
+    cerr << "\t-incl\t"             << "Instead of randomly placing features in a genome, the -incl" << endl;
+    cerr                            << "\t\toptions defines a BED/GFF/VCF file of coordinates in which " << endl;
+    cerr                            << "\t\tfeatures in -i should be randomly placed (e.g. genes.bed). " << endl << endl;
+
+    cerr << "\t-chrom\t"            << "Keep features in -i on the same chromosome."<< endl;
+    cerr                            << "\t\t- By default, the chrom and position are randomly chosen." << endl << endl;
+
+    cerr << "\t-seed\t"             << "Supply an integer seed for the shuffling." << endl;
+    cerr                            << "\t\t- By default, the seed is chosen automatically." << endl;
+    cerr                            << "\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-f\t"                << "Maximum overlap (as a fraction of the -i feature) with an -excl" << endl;
+    cerr                            << "\t\tfeature that is tolerated before searching for a new, " << endl;
+    cerr                            << "\t\trandomized locus. For example, -f 0.10 allows up to 10%" << endl;
+    cerr                            << "\t\tof a randomized feature to overlap with a given feature" << endl;
+    cerr                            << "\t\tin the -excl file. **Cannot be used with -incl file.**" << endl;
+    cerr                            << "\t\t- Default is 1E-9 (i.e., 1bp)." << endl;
+    cerr                            << "\t\t- FLOAT (e.g. 0.50)" << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  The genome file should tab delimited and structured as follows:" << endl;
+    cerr << "\t     <chromName><TAB><chromSize>" << endl << endl;
+    cerr << "\tFor example, Human (hg19):" << endl;
+    cerr << "\tchr1\t249250621" << endl;
+    cerr << "\tchr2\t243199373" << endl;
+    cerr << "\t..." << endl;
+    cerr << "\tchr18_gl000207_random\t4262" << endl << endl;
+
+
+    cerr << "Tips: " << endl;
+    cerr << "\tOne can use the UCSC Genome Browser's MySQL database to extract" << endl;
+    cerr << "\tchromosome sizes. For example, H. sapiens:" << endl << endl;
+    cerr << "\tmysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -e \\" << endl;
+    cerr << "\t\"select chrom, size from hg19.chromInfo\"  > hg19.genome" << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/slopBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= slopBedMain.cpp slopBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= slopBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/slopBed/slopBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,91 @@
+/*****************************************************************************
+  slopBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "slopBed.h"
+
+
+BedSlop::BedSlop(string &bedFile, string &genomeFile, bool forceStrand, float leftSlop, float rightSlop, bool fractional) {
+
+    _bedFile     = bedFile;
+    _genomeFile  = genomeFile;
+    _forceStrand = forceStrand;
+    _leftSlop    = leftSlop;
+    _rightSlop   = rightSlop;
+    _fractional  = fractional; 
+
+    _bed    = new BedFile(bedFile);
+    _genome = new GenomeFile(genomeFile);
+
+    // get going, slop it up.
+    SlopBed();
+}
+
+
+BedSlop::~BedSlop(void) {
+
+}
+
+
+void BedSlop::SlopBed() {
+
+    int lineNum = 0;
+    BED bedEntry, nullBed;     // used to store the current BED line from the BED file.
+    BedLineStatus bedStatus;
+
+    _bed->Open();
+    bedStatus = _bed->GetNextBed(bedEntry, lineNum);
+    while (bedStatus != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            if (_fractional == false) {
+                AddSlop(bedEntry, (int) _leftSlop, (int) _rightSlop);
+            }
+            else {
+                int leftSlop  = (int) (_leftSlop  * bedEntry.size());
+                int rightSlop = (int) (_rightSlop * bedEntry.size());
+                AddSlop(bedEntry, leftSlop, rightSlop);
+            }
+            _bed->reportBedNewLine(bedEntry);
+            bedEntry = nullBed;
+        }
+        bedStatus = _bed->GetNextBed(bedEntry, lineNum);
+    }
+    _bed->Close();
+}
+
+
+void BedSlop::AddSlop(BED &bed, int leftSlop, int rightSlop) {
+
+    // special handling if the BED entry is on the negative
+    // strand and the user cares about strandedness.
+    CHRPOS chromSize = _genome->getChromSize(bed.chrom);
+
+    if ( (_forceStrand) && (bed.strand == "-") ) {
+        // inspect the start
+        if ( (static_cast<int>(bed.start) - rightSlop) > 0 ) bed.start -= rightSlop;
+        else bed.start = 0;
+
+        // inspect the start
+        if ( (static_cast<int>(bed.end) + leftSlop) <= static_cast<int>(chromSize)) bed.end += leftSlop;
+        else bed.end = chromSize;
+    }
+    else {
+        // inspect the start
+        if ( (static_cast<int>(bed.start) - leftSlop) > 0) bed.start -= leftSlop;
+        else bed.start = 0;
+
+        // inspect the end
+        if ( (static_cast<int>(bed.end) + rightSlop) <= static_cast<int>(chromSize)) bed.end += rightSlop;
+        else bed.end = chromSize;
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/slopBed/slopBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,59 @@
+/*****************************************************************************
+  slopBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+
+#include "bedFile.h"
+#include "genomeFile.h"
+
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <map>
+#include <cstdlib>
+#include <ctime>
+using namespace std;
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedSlop {
+
+public:
+
+    // constructor
+    BedSlop(string &bedFile, string &genomeFile, bool forceStrand, float leftSlop, float rightSlop, bool fractional);
+
+    // destructor
+    ~BedSlop(void);
+
+
+
+private:
+
+    string _bedFile;
+    string _genomeFile;
+
+    bool   _forceStrand;
+    float  _leftSlop;
+    float  _rightSlop;
+    bool   _fractional;
+
+    BedFile *_bed;
+    GenomeFile *_genome;
+
+    // methods
+
+    void SlopBed();
+
+    // method to add requested "slop" to a single BED entry
+    void AddSlop(BED &bed, int leftSlop, int rightSlop);
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/slopBed/slopBedMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,190 @@
+/*****************************************************************************
+  slopBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "slopBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "slopBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile = "stdin";
+    string genomeFile;
+
+    bool haveBed    = true;
+    bool haveGenome = false;
+    bool haveLeft   = false;
+    bool haveRight  = false;
+    bool haveBoth   = false;
+
+    bool forceStrand = false;
+    float leftSlop   = 0.0;
+    float rightSlop  = 0.0;
+    bool  fractional = false;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-l", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveLeft = true;
+                leftSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-r", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveRight = true;
+                rightSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBoth = true;
+                leftSlop = atof(argv[i + 1]);
+                rightSlop = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-s", 2, parameterLength)) {
+            forceStrand = true;
+        }
+        else if(PARAMETER_CHECK("-pct", 4, parameterLength)) {
+            fractional = true;
+        }
+        else {
+          cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed || !haveGenome) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both a BED (-i) and a genome (-g) file. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (!haveLeft && !haveRight && !haveBoth) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need -l and -r together or -b alone. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if ((!haveLeft && haveRight) || (haveLeft && !haveRight)) {
+      cerr << endl << "*****" << endl << "*****ERROR: Need both -l and -r. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+    if (forceStrand && (!(haveLeft) || !(haveRight))) {
+      cerr << endl << "*****" << endl << "*****ERROR: Must supply -l and -r with -s. " << endl << "*****" << endl;
+      showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedSlop *bc = new BedSlop(bedFile, genomeFile, forceStrand, leftSlop, rightSlop, fractional);
+        delete bc;
+
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Add requested base pairs of \"slop\" to each feature." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf> -g <genome> [-b <int> or (-l and -r)]" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-b\t"                << "Increase the BED/GFF/VCF entry by -b base pairs in each direction." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+
+    cerr << "\t-l\t"                << "The number of base pairs to subtract from the start coordinate." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+        
+    cerr << "\t-r\t"                << "The number of base pairs to add to the end coordinate." << endl;
+    cerr                            << "\t\t- (Integer) or (Float, e.g. 0.1) if used with -pct." << endl << endl;
+        
+    cerr << "\t-s\t"                << "Define -l and -r based on strand." << endl;
+    cerr                            << "\t\tE.g. if used, -l 500 for a negative-stranded feature, " << endl;
+    cerr                            << "\t\tit will add 500 bp downstream.  Default = false." << endl << endl;
+
+    cerr << "\t-pct\t"              << "Define -l and -r as a fraction of the feature's length." << endl;
+    cerr                            << "\t\tE.g. if used on a 1000bp feature, -l 0.50, " << endl;
+    cerr                            << "\t\twill add 500 bp \"upstream\".  Default = false." << endl << endl;
+
+    cerr << "Notes: " << endl;
+    cerr << "\t(1)  Starts will be set to 0 if options would force it below 0." << endl;
+    cerr << "\t(2)  Ends will be set to the chromosome length if  requested slop would" << endl;
+    cerr <<        "\tforce it above the max chrom length." << endl;
+
+    cerr << "\t(3)  The genome file should tab delimited and structured as follows:" << endl;
+    cerr << "\n\t<chromName><TAB><chromSize>" << endl << endl;
+    cerr << "\tFor example, Human (hg19):" << endl;
+    cerr << "\tchr1\t249250621" << endl;
+    cerr << "\tchr2\t243199373" << endl;
+    cerr << "\t..." << endl;
+    cerr << "\tchr18_gl000207_random\t4262" << endl << endl;
+
+
+    cerr << "Tips: " << endl;
+    cerr << "\tOne can use the UCSC Genome Browser's MySQL database to extract" << endl;
+    cerr << "\tchromosome sizes. For example, H. sapiens:" << endl << endl;
+    cerr << "\tmysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -e \\" << endl;
+    cerr << "\t\"select chrom, size from hg19.chromInfo\"  > hg19.genome" << endl << endl;
+
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/sortBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,43 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/version/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= sortMain.cpp sortBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= sortBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/sortBed/sortBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,201 @@
+/*****************************************************************************
+  sortBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "sortBed.h"
+
+//
+// Constructor
+//
+BedSort::BedSort(string &bedFile) {
+    _bedFile = bedFile;
+    _bed = new BedFile(bedFile);
+}
+
+//
+// Destructor
+//
+BedSort::~BedSort(void) {
+}
+
+
+void BedSort::SortBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // loop through each chromosome and merge their BED entries
+    for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+        // bedList is already sorted by start position.
+        vector<BED> bedList = m->second;
+
+        for (unsigned int i = 0; i < bedList.size(); ++i) {
+            _bed->reportBedNewLine(bedList[i]);
+        }
+    }
+}
+
+
+void BedSort::SortBedBySizeAsc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    vector<BED> masterList;
+    masterList.reserve(1000000);
+
+    // loop through each chromosome and merge their BED entries
+    for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+        // bedList is already sorted by start position.
+        vector<BED> bedList = m->second;
+
+        // add the entries from this chromosome to the current list
+        for (unsigned int i = 0; i < m->second.size(); ++i) {
+            masterList.push_back(m->second[i]);
+        }
+    }
+
+    // sort the master list by size (asc.)
+    sort(masterList.begin(), masterList.end(), sortBySizeAsc);
+
+    // report the entries in ascending order
+    for (unsigned int i = 0; i < masterList.size(); ++i) {
+        _bed->reportBedNewLine(masterList[i]);
+    }
+}
+
+
+void BedSort::SortBedBySizeDesc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    vector<BED> masterList;
+    masterList.reserve(1000000);
+
+    // loop through each chromosome and merge their BED entries
+    for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+        // bedList is already sorted by start position.
+        vector<BED> bedList = m->second;
+
+        // add the entries from this chromosome to the current list
+        for (unsigned int i = 0; i < m->second.size(); ++i) {
+            masterList.push_back(m->second[i]);
+        }
+    }
+
+    // sort the master list by size (asc.)
+    sort(masterList.begin(), masterList.end(), sortBySizeDesc);
+
+    // report the entries in ascending order
+    for (unsigned int i = 0; i < masterList.size(); ++i) {
+        _bed->reportBedNewLine(masterList[i]);
+    }
+}
+
+void BedSort::SortBedByChromThenSizeAsc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // loop through each chromosome and merge their BED entries
+    for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+        // bedList is already sorted by start position.
+        vector<BED> bedList = m->second;
+        sort(bedList.begin(), bedList.end(), sortBySizeAsc);
+
+        for (unsigned int i = 0; i < bedList.size(); ++i) {
+            _bed->reportBedNewLine(bedList[i]);
+        }
+    }
+}
+
+
+void BedSort::SortBedByChromThenSizeDesc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    // loop through each chromosome and merge their BED entries
+    for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+        // bedList is already sorted by start position.
+        vector<BED> bedList = m->second;
+
+        sort(bedList.begin(), bedList.end(), sortBySizeDesc);
+
+        for (unsigned int i = 0; i < bedList.size(); ++i) {
+            _bed->reportBedNewLine(bedList[i]);
+        }
+    }
+}
+
+
+void BedSort::SortBedByChromThenScoreAsc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    if (_bed->bedType >= 5) {
+        // loop through each chromosome and merge their BED entries
+        for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+            // bedList is already sorted by start position.
+            vector<BED> bedList = m->second;
+            sort(bedList.begin(), bedList.end(), sortByScoreAsc);
+
+            for (unsigned int i = 0; i < bedList.size(); ++i) {
+                _bed->reportBedNewLine(bedList[i]);
+            }
+        }
+    }
+    else {
+        cerr << "Error: Requested a sort by score, but your BED file does not appear to be in BED 5 format or greater.  Exiting." << endl;
+        exit(1);
+    }
+}
+
+
+void BedSort::SortBedByChromThenScoreDesc() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bed->loadBedFileIntoMapNoBin();
+
+    if (_bed->bedType >= 5) {
+        // loop through each chromosome and merge their BED entries
+        for (masterBedMapNoBin::iterator m = _bed->bedMapNoBin.begin(); m != _bed->bedMapNoBin.end(); ++m) {
+
+            // bedList is already sorted by start position.
+            vector<BED> bedList = m->second;
+            sort(bedList.begin(), bedList.end(), sortByScoreDesc);
+
+            for (unsigned int i = 0; i < bedList.size(); ++i) {
+                _bed->reportBedNewLine(bedList[i]);
+            }
+        }
+    }
+    else {
+        cerr << "Error: Requested a sort by score, but your BED file does not appear to be in BED 5 format or greater.  Exiting." << endl;
+        exit(1);
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/sortBed/sortBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+/*****************************************************************************
+  sortBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include <vector>
+#include <algorithm>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedSort {
+
+public:
+
+    // constructor
+    BedSort(string &);
+
+    // destructor
+    ~BedSort(void);
+
+    void SortBed();             // the default.  sorts by chrom (asc.) then by start (asc.)
+    void SortBedBySizeAsc();
+    void SortBedBySizeDesc();
+    void SortBedByChromThenSizeAsc();
+    void SortBedByChromThenSizeDesc();
+    void SortBedByChromThenScoreAsc();
+    void SortBedByChromThenScoreDesc();
+
+private:
+    string _bedFile;
+
+    // instance of a bed file class.
+    BedFile *_bed;
+
+    // methods
+
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/sortBed/sortMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,157 @@
+/*****************************************************************************
+  sortBedMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "sortBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "sortBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedFile  = "stdin";
+    bool haveBed    = true;
+    int sortChoices = 0;
+
+    bool sortBySizeAsc            = false;
+    bool sortBySizeDesc           = false;
+    bool sortByChromThenSizeAsc   = false;
+    bool sortByChromThenSizeDesc  = false;
+    bool sortByChromThenScoreAsc  = false;
+    bool sortByChromThenScoreDesc = false;
+
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                bedFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-sizeA", 6, parameterLength)) {
+            sortBySizeAsc = true;
+            sortChoices++;
+        }
+        else if(PARAMETER_CHECK("-sizeD", 6, parameterLength)) {
+            sortBySizeDesc = true;
+            sortChoices++;
+        }
+        else if(PARAMETER_CHECK("-chrThenSizeA", 13, parameterLength)) {
+            sortByChromThenSizeAsc = true;
+            sortChoices++;
+        }
+        else if(PARAMETER_CHECK("-chrThenSizeD", 13, parameterLength)) {
+            sortByChromThenSizeDesc = true;
+            sortChoices++;
+        }
+        else if(PARAMETER_CHECK("-chrThenScoreA", 14, parameterLength)) {
+            sortByChromThenScoreAsc = true;
+            sortChoices++;
+        }
+        else if(PARAMETER_CHECK("-chrThenScoreD", 14, parameterLength)) {
+            sortByChromThenScoreDesc = true;
+            sortChoices++;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBed) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i BED file. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (sortChoices > 1) {
+        cerr << endl << "*****" << endl << "*****ERROR: Sorting options are mutually exclusive.  Please choose just one. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+
+    if (!showHelp) {
+        BedSort *bm = new BedSort(bedFile);
+
+        if (sortBySizeAsc) {
+            bm->SortBedBySizeAsc();
+        }
+        else if (sortBySizeDesc) {
+            bm->SortBedBySizeDesc();
+        }
+        else if (sortByChromThenSizeAsc) {
+            bm->SortBedByChromThenSizeAsc();
+        }
+        else if (sortByChromThenSizeDesc) {
+            bm->SortBedByChromThenSizeDesc();
+        }
+        else if (sortByChromThenScoreAsc) {
+            bm->SortBedByChromThenScoreAsc();
+        }
+        else if (sortByChromThenScoreDesc) {
+            bm->SortBedByChromThenScoreDesc();
+        }
+        else {
+            bm->SortBed();
+        }
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+    cerr << "Summary: Sorts a feature file in various and useful ways." << endl << endl;
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t" << "-sizeA\t\t"    << "Sort by feature size in ascending order." << endl;
+    cerr << "\t" << "-sizeD\t\t"    << "Sort by feature size in descending order." << endl;
+    cerr << "\t" << "-chrThenSizeA\t"   << "Sort by chrom (asc), then feature size (asc)." << endl;
+    cerr << "\t" << "-chrThenSizeD\t"   << "Sort by chrom (asc), then feature size (desc)." << endl;
+    cerr << "\t" << "-chrThenScoreA\t"  << "Sort by chrom (asc), then score (asc)." << endl;
+    cerr << "\t" << "-chrThenScoreD\t"  << "Sort by chrom (asc), then score (desc)." << endl << endl;
+
+    exit(1);
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/subtractBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,47 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= subtractMain.cpp subtractBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= subtractBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+	
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/subtractBed/subtractBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,178 @@
+/*****************************************************************************
+  subtractBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "subtractBed.h"
+
+
+/*
+    Constructor
+*/
+BedSubtract::BedSubtract(string &bedAFile, string &bedBFile, float overlapFraction, bool sameStrand, bool diffStrand) {
+
+    _bedAFile = bedAFile;
+    _bedBFile = bedBFile;
+    _overlapFraction = overlapFraction;
+    _sameStrand = sameStrand;
+    _diffStrand = diffStrand;
+
+    _bedA = new BedFile(bedAFile);
+    _bedB = new BedFile(bedBFile);
+
+    SubtractBed();
+}
+
+
+/*
+    Destructor
+*/
+BedSubtract::~BedSubtract(void) {
+}
+
+
+void BedSubtract::FindAndSubtractOverlaps(BED &a, vector<BED> &hits) {
+
+    // find all of the overlaps between a and B.
+    _bedB->FindOverlapsPerBin(a.chrom, a.start, a.end, a.strand, hits, _sameStrand, _diffStrand);
+
+    //  is A completely spanned by an entry in B?
+    //  if so, A should not be reported.
+    int numConsumedByB = 0;
+    int numOverlaps = 0;
+    vector<BED> bOverlaps;  // list of hits in B.  Special processing if there are multiple.
+
+    vector<BED>::const_iterator h = hits.begin();
+    vector<BED>::const_iterator hitsEnd = hits.end();
+    for (; h != hitsEnd; ++h) {
+
+        int s = max(a.start, h->start);
+        int e = min(a.end, h->end);
+        int overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+        int aLength = (a.end - a.start);        // the length of a in b.p.
+
+        if (s < e) {
+
+            // is there enough overlap (default ~ 1bp)
+            float overlap = ((float) overlapBases / (float) aLength);
+
+            if (overlap >= 1.0) {
+                numOverlaps++;
+                numConsumedByB++;
+            }
+            else if ( overlap >= _overlapFraction ) {
+                numOverlaps++;
+                bOverlaps.push_back(*h);
+            }
+        }
+    }
+
+    if (numOverlaps == 0) {
+        // no overlap found, so just report A as-is.
+        _bedA->reportBedNewLine(a);
+    }
+    else if (numOverlaps == 1) {
+        // one overlap found.  only need to look at the single
+        // entry in bOverlaps.
+
+        // if A was not "consumed" by any entry in B
+        if (numConsumedByB == 0) {
+
+            BED theHit = bOverlaps[0];
+
+            // A    ++++++++++++
+            // B        ----
+            // Res. ====    ====
+            if ( (theHit.start > a.start) && (theHit.end < a.end) ) {
+                _bedA->reportBedRangeNewLine(a,a.start,theHit.start);
+                _bedA->reportBedRangeNewLine(a,theHit.end,a.end);
+            }
+            // A    ++++++++++++
+            // B    ----------
+            // Res.           ==
+            else if (theHit.start == a.start) {
+                _bedA->reportBedRangeNewLine(a,theHit.end,a.end);
+            }
+            // A          ++++++++++++
+            // B    ----------
+            // Res.       ====
+            else if (theHit.start < a.start) {
+                _bedA->reportBedRangeNewLine(a,theHit.end,a.end);
+            }
+            // A    ++++++++++++
+            // B           ----------
+            // Res. =======
+            else if (theHit.start > a.start) {
+                _bedA->reportBedRangeNewLine(a,a.start,theHit.start);
+            }
+        }
+    }
+    else if (numOverlaps > 1) {
+        // multiple overlapz found.  look at all the hits
+        // and figure out which bases in A survived.  then
+        // report the contigous intervals that survived.
+
+        vector<bool> aKeep(a.end - a.start, true);
+
+        if (numConsumedByB == 0) {
+            // track the number of hit starts and ends at each position in A
+            for (vector<BED>::iterator h = bOverlaps.begin(); h != bOverlaps.end(); ++h) {
+                int s = max(a.start, h->start);
+                int e = min(a.end, h->end);
+
+                for (int i = s+1; i <= e; ++i) {
+                    aKeep[i-a.start-1] = false;
+                }
+            }
+            // report the remaining blocks.
+            for (unsigned int i = 0; i < aKeep.size(); ++i) {
+                if (aKeep[i] == true) {
+                    CHRPOS blockStart = i + a.start;
+                    while ((aKeep[i] == true) && (i < aKeep.size())) {
+                        i++;
+                    }
+                    CHRPOS blockEnd = i + a.start;
+                    blockEnd = min(a.end, blockEnd);
+                    _bedA->reportBedRangeNewLine(a,blockStart,blockEnd);
+                }
+            }
+        }
+    }
+}
+
+
+
+void BedSubtract::SubtractBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    BED a, nullBed;
+    BedLineStatus bedStatus;
+    int lineNum = 0;                    // current input line number
+    vector<BED> hits;                   // vector of potential hits
+    // reserve some space
+    hits.reserve(100);
+
+    _bedA->Open();
+    while ((bedStatus = _bedA->GetNextBed(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            FindAndSubtractOverlaps(a, hits);
+            hits.clear();
+            a = nullBed;
+        }
+    }
+    _bedA->Close();
+
+}
+// END Intersect
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/subtractBed/subtractBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,53 @@
+/*****************************************************************************
+  subtractBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef SUBTRACTBED_H
+#define SUBTRACTBED_H
+
+#include "bedFile.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedSubtract {
+
+public:
+
+    // constructor
+    BedSubtract(string &bedAFile, string &bedBFile, float overlapFraction, bool sameStrand, bool diffStrand);
+
+    // destructor
+    ~BedSubtract(void);
+
+private:
+
+    // processing variables
+    string _bedAFile;
+    string _bedBFile;
+    float _overlapFraction;
+    bool _sameStrand;
+    bool _diffStrand;
+
+
+    // instances of bed file class.
+    BedFile *_bedA, *_bedB;
+
+    // methods
+    void FindAndSubtractOverlaps(BED &a, vector<BED> &hits);
+    void SubtractBed();
+};
+
+#endif /* SUBTRACTBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/subtractBed/subtractMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,145 @@
+/*****************************************************************************
+  subtractMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "subtractBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "subtractBed"
+
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    float overlapFraction = 1E-9;
+
+    bool haveBedA = false;
+    bool haveBedB = false;
+    bool haveFraction = false;
+    bool sameStrand = false;
+    bool diffStrand = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -s OR -S, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+
+        BedSubtract *bs = new BedSubtract(bedAFile, bedBFile, overlapFraction, sameStrand, diffStrand);
+        delete bs;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Removes the portion(s) of an interval that is overlapped" << endl;
+    cerr << "\t by another feature(s)." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+    cerr << "\t-f\t"            << "Minimum overlap required as a fraction of A." << endl;
+    cerr                        << "\t\t- Default is 1E-9 (i.e., 1bp)." << endl;
+    cerr                        << "\t\t- (FLOAT) (e.g. 0.50)" << endl << endl;
+
+    cerr << "\t-s\t"            << "Require same strandedness.  That is, only subtract hits in B that" << endl;
+    cerr                        << "\t\toverlap A on the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are subtracted without respect to strand." << endl << endl;
+
+    cerr << "\t-S\t"            << "Force strandedness.  That is, only subtract hits in B that" << endl;
+    cerr                        << "\t\toverlap A on the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are subtracted without respect to strand." << endl << endl;
+
+    // end the program here
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/tagBam/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,51 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+           -I$(UTILITIES_DIR)/BamTools-Ancillary
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= tagBamMain.cpp tagBam.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= tagBam
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/tagBam/tagBam.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,136 @@
+/*****************************************************************************
+  tagBam.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "tagBam.h"
+
+// build
+TagBam::TagBam(const string &bamFile, const vector<string> &annoFileNames,
+            const vector<string> &annoLables, const string &tag,
+            bool useNames, bool useScores, bool sameStrand, bool diffStrand, float overlapFraction):
+
+    _bamFile(bamFile),
+    _annoFileNames(annoFileNames),
+    _annoLabels(annoLables),
+    _tag(tag),
+    _useNames(useNames),
+    _useScores(useScores),
+    _sameStrand(sameStrand),
+    _diffStrand(diffStrand),
+    _overlapFraction(overlapFraction)
+{}
+
+
+// destroy and delete the open file pointers
+TagBam::~TagBam(void) {
+    delete _bed;
+    CloseAnnoFiles();
+}
+
+
+void TagBam::OpenAnnoFiles() {
+    for (size_t i=0; i < _annoFileNames.size(); ++i) {
+        BedFile *file = new BedFile(_annoFileNames[i]);
+        file->loadBedFileIntoMap();
+        _annoFiles.push_back(file);
+    }
+}
+
+
+void TagBam::CloseAnnoFiles() {
+    for (size_t i=0; i < _annoFiles.size(); ++i) {
+        BedFile *file = _annoFiles[i];
+        delete file;
+        _annoFiles[i] = NULL;
+    }
+}
+
+
+void TagBam::Tag() {
+
+    // open the annotations files for processing;
+    OpenAnnoFiles();
+
+    // open the BAM file
+    BamReader reader;
+    BamWriter writer;
+    reader.Open(_bamFile);
+    // get header & reference information
+    string bamHeader  = reader.GetHeaderText();
+    RefVector refs = reader.GetReferenceData();
+
+    // set compression mode
+    BamWriter::CompressionMode compressionMode = BamWriter::Compressed;
+//    if ( _isUncompressedBam ) compressionMode = BamWriter::Uncompressed;
+    writer.SetCompressionMode(compressionMode);
+    // open our BAM writer
+    writer.Open("stdout", bamHeader, refs);
+
+    // rip through the BAM file and test for overlaps with each annotation file.
+    BamAlignment al;
+    vector<BED> hits;
+
+    while (reader.GetNextAlignment(al)) {
+        if (al.IsMapped() == true) {
+            BED a;
+            a.chrom = refs.at(al.RefID).RefName;
+            a.start = al.Position;
+            a.end   = al.GetEndPosition(false, false);
+            a.strand = "+";
+            if (al.IsReverseStrand()) a.strand = "-";
+            
+            ostringstream annotations;
+            // annotate the BAM file based on overlaps with the annotation files.
+            for (size_t i = 0; i < _annoFiles.size(); ++i) 
+            {
+                // grab the current annotation file.
+                BedFile *anno = _annoFiles[i];
+                
+                if (!_useNames && !_useScores) {
+                    // add the label for this annotation file to tag if there is overlap
+                    if (anno->FindOneOrMoreOverlapsPerBin(a.chrom, a.start, a.end, a.strand, _sameStrand, _diffStrand, _overlapFraction))
+                    {
+                        annotations << _annoLabels[i] << ";";
+                    }
+                }
+                // use the score field
+                else if (!_useNames && _useScores) {
+                    anno->FindOverlapsPerBin(a.chrom, a.start, a.end, a.strand, hits, _sameStrand, _diffStrand);
+                    for (size_t i = 0; i < hits.size(); ++i) {
+                        annotations << hits[i].score;
+                        if (i < hits.size() - 1) annotations << ",";
+                    }
+                    if (hits.size() > 0) annotations << ";";
+                    hits.clear();
+                }
+                // use the name field from the annotation files to populate tag
+                else if (_useNames && !_useScores) {
+                    anno->FindOverlapsPerBin(a.chrom, a.start, a.end, a.strand, hits, _sameStrand, _diffStrand);
+                    for (size_t i = 0; i < hits.size(); ++i) {
+                        annotations << hits[i].name;
+                        if (i < hits.size() - 1) annotations << ",";
+                    }
+                    if (hits.size() > 0) annotations << ";";
+                    hits.clear();
+                }
+            }
+            // were there any overlaps with which to make a tag?
+            if (annotations.str().size() > 0) {
+                al.AddTag(_tag, "Z", annotations.str().substr(0, annotations.str().size() - 1)); // get rid of the last ";"
+            }
+            writer.SaveAlignment(al);
+        }
+    }
+    reader.Close();
+
+    // close the annotations files;
+    CloseAnnoFiles();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/tagBam/tagBam.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,83 @@
+/*****************************************************************************
+  tagBam.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef TAGBAM_H
+#define TAGBAM_H
+
+#include "bedFile.h"
+
+#include "version.h"
+#include "api/BamReader.h"
+#include "api/BamWriter.h"
+#include "api/BamAux.h"
+#include "BamAncillary.h"
+using namespace BamTools;
+
+#include "bedFile.h"
+#include <vector>
+#include <algorithm>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <stdlib.h>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class TagBam {
+
+public:
+
+    // constructor
+    TagBam(const string &bamFile, const vector<string> &annoFileNames,
+                const vector<string> &annoLabels, const string &tag, 
+                bool useNames, bool useScores, bool sameStrand, 
+                bool diffStrand, float overlapFraction);
+
+    // destructor
+    ~TagBam(void);
+
+    // annotate the BAM file with all of the annotation files.
+    void Tag();
+
+private:
+
+    // input files.
+    string _bamFile;
+    vector<string> _annoFileNames;
+    vector<string> _annoLabels;
+        
+    string _tag;
+
+    // instance of a bed file class.
+    BedFile *_bed;
+    vector<BedFile*> _annoFiles;
+
+    // should we use the name field from the annotation files?
+    bool _useNames;
+    bool _useScores;
+    
+    // do we care about strandedness when tagging?
+    bool _sameStrand;
+    bool _diffStrand;
+    float _overlapFraction;
+
+    // private function for reporting coverage information
+    void ReportAnnotations();
+
+    void OpenAnnoFiles();
+
+    void CloseAnnoFiles();
+
+};
+#endif /* TAGBAM_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/tagBam/tagBamMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,209 @@
+/*****************************************************************************
+  annotateMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "tagBam.h"
+#include "version.h"
+
+using namespace std;
+
+// define the version
+#define PROGRAM_NAME "tagBam"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input file
+    string bamFile;
+    float overlapFraction = 1E-9;
+    string tag = "YB";
+
+    // parm flags
+    bool haveTag          = false;
+    bool haveFraction     = false;
+    bool useNames         = false;
+    bool useScores        = false;
+    bool sameStrand       = false;
+    bool diffStrand       = false;
+    bool haveBam          = false;
+    bool haveFiles        = false;
+    bool haveLabels       = false;
+
+
+    // list of annotation files / names
+    vector<string> inputFiles;
+    vector<string> inputLabels;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBam  = true;
+                bamFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-files", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiles = true;
+                i = i+1;
+                string file = argv[i];
+                while (file[0] != '-' && i < argc) {
+                    inputFiles.push_back(file);
+                    i++;
+                    if (i < argc)
+                        file = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-labels", 7, parameterLength)) {
+            if ((i+1) < argc) {
+                haveLabels = true;
+                i = i+1;
+                string label = argv[i];
+                while (label[0] != '-' && i < argc) {
+                    inputLabels.push_back(label);
+                    i++;
+                    if (i < argc)
+                        label = argv[i];
+                }
+                i--;
+            }
+        }
+        else if (PARAMETER_CHECK("-names", 6, parameterLength)) {
+            useNames = true;
+        }
+        else if (PARAMETER_CHECK("-scores", 7, parameterLength)) {
+            useScores = true;
+        }
+        else if (PARAMETER_CHECK("-s", 2, parameterLength)) {
+            sameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-S", 2, parameterLength)) {
+            diffStrand = true;
+        }
+        else if(PARAMETER_CHECK("-f", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFraction = true;
+                overlapFraction = atof(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-tag", 4, parameterLength)) {
+            if ((i+1) < argc) {
+                haveTag = true;
+                tag = argv[i + 1];
+                i++;
+            }
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBam || !haveFiles) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -i, -files" << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (!useNames && !haveLabels && !useScores) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -labels or -names or -scores" << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (sameStrand && diffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Use -s or -S, not both. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (haveLabels && useNames) {
+        cerr << endl << "*****" << endl << "*****ERROR: Use -labels or -names, not both. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (useScores && useNames) {
+        cerr << endl << "*****" << endl << "*****ERROR: Use -scores or -names, not both. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+    if (haveTag && tag.size() > 2) {
+        cerr << endl << "*****" << endl << "*****ERROR: Custom tags should be at most two characters per the SAM specification. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        TagBam *ba = new TagBam(bamFile, inputFiles, inputLabels, tag, useNames, useScores, sameStrand, diffStrand, overlapFraction);
+        ba->Tag();
+        delete ba;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Annotates a BAM file based on overlaps with multiple BED/GFF/VCF files" << endl;
+    cerr << "\t on the intervals in -i." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i <BAM> -files FILE1 .. FILEn  -labels LAB1 .. LABn" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-s\t"            << "Require overlaps on the same strand.  That is, only tag alignments that have the same" << endl;
+    cerr                        << "\t\tstrand as a feature in the annotation file(s)." << endl << endl;
+
+    cerr << "\t-S\t"            << "Require overlaps on the opposite strand.  That is, only tag alignments that have the opposite" << endl;
+    cerr                        << "\t\tstrand as a feature in the annotation file(s)." << endl << endl;
+
+    cerr << "\t-f\t"            << "Minimum overlap required as a fraction of the alignment." << endl;
+    cerr                        << "\t\t- Default is 1E-9 (i.e., 1bp)." << endl;
+    cerr                        << "\t\t- FLOAT (e.g. 0.50)" << endl << endl;
+
+    cerr << "\t-tag\t"          << "Dictate what the tag should be. Default is YB." << endl;
+    cerr                        << "\t\t- STRING (two characters, e.g., YK)" << endl << endl;
+    
+    cerr << "\t-names\t"        << "Use the name field from the annotation files to populate tags." << endl;
+    cerr                        << "\t\tBy default, the -labels values are used." << endl << endl;
+
+    cerr << "\t-scores\t"    << "A list of 1-based columns for each annotation file" << endl;
+    cerr                        << "\t\tin which a color can be found." << endl << endl;
+    
+    
+    exit(1);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/unionBedGraphs/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,49 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedGraphFile/ \
+	   -I$(UTILITIES_DIR)/lineFileUtilities/ \
+	   -I$(UTILITIES_DIR)/genomeFile/ \
+	   -I$(UTILITIES_DIR)/version/ \
+	   -I$(UTILITIES_DIR)/gzstream/ \
+	   -I$(UTILITIES_DIR)/fileType/ \
+	   -I$(UTILITIES_DIR)/BamTools/include
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= unionBedGraphs.cpp unionBedGraphsMain.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedGraphFile.o genomeFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= unionBedGraphs
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedGraphFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/genomeFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/	
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/unionBedGraphs/intervalItem.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,62 @@
+/*****************************************************************************
+  intervalItem.h
+
+  (c) 2010 - Assaf Gordon
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef INTERVALITEM_H
+#define INTERVALITEM_H
+
+#include <string>
+#include <queue>
+
+enum COORDINATE_TYPE {
+    START,
+    END
+};
+
+/*
+   An interval item in the priority queue.
+
+   An IntervalItem can mark either a START position or an END position.
+ */
+class IntervalItem
+{
+private:
+    IntervalItem();
+
+public:
+    int source_index;           // which source BedGraph file this came from
+    COORDINATE_TYPE coord_type; // is this the start or the end position?
+    CHRPOS coord;
+    std::string depth;
+
+    IntervalItem(int _index, COORDINATE_TYPE _type, CHRPOS _coord, std::string _depth) :
+        source_index(_index),
+        coord_type(_type),
+        coord(_coord),
+        depth(_depth)
+    {}
+
+    IntervalItem(const IntervalItem &other) :
+        source_index(other.source_index),
+        coord_type(other.coord_type),
+        coord(other.coord),
+        depth(other.depth)
+    {}
+
+    bool operator< ( const IntervalItem& other ) const
+    {
+        return this->coord > other.coord;
+    }
+};
+
+// our priority queue
+typedef std::priority_queue<IntervalItem> INTERVALS_PRIORITY_QUEUE;
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphs.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,255 @@
+/*****************************************************************************
+  unionBedGraphs.cpp
+
+  (c) 2010 - Assaf Gordon, CSHL
+           - Aaron Quinlan, UVA
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include <cassert>
+#include <cstring>
+#include <cstdlib>
+#include <iostream>
+#include <algorithm>
+
+#include "bedGraphFile.h"
+#include "unionBedGraphs.h"
+
+using namespace std;
+
+
+UnionBedGraphs::UnionBedGraphs(std::ostream& _output,
+                            const vector<string>& _filenames,
+                            const vector<string>& _titles,
+                            bool _print_empty_regions,
+                            const std::string& _genome_size_filename,
+                            const std::string& _no_coverage_value   ) :
+    filenames(_filenames),
+    titles(_titles),
+    output(_output),
+    current_non_zero_inputs(0),
+    print_empty_regions(_print_empty_regions),
+    genome_sizes(NULL),
+    no_coverage_value(_no_coverage_value)
+{
+    if (print_empty_regions) {
+        assert(!_genome_size_filename.empty());
+
+        genome_sizes = new GenomeFile(_genome_size_filename);
+    }
+}
+
+
+UnionBedGraphs::~UnionBedGraphs() {
+    CloseBedgraphFiles();
+    if (genome_sizes) {
+        delete genome_sizes;
+        genome_sizes = NULL ;
+    }
+}
+
+
+void UnionBedGraphs::Union() {
+    OpenBedgraphFiles();
+
+    // Add the first interval from each file
+    for(size_t i=0;i<bedgraph_files.size();++i)
+        LoadNextBedgraphItem(i);
+
+    // Chromosome loop - once per chromosome
+    do {
+        // Find the first chromosome to use
+        current_chrom = DetermineNextChrom();
+
+        // Populate the queue with initial values from all files
+        // (if they belong to the correct chromosome)
+        for(size_t i=0;i<bedgraph_files.size();++i)
+            AddInterval(i);
+
+        CHRPOS current_start = ConsumeNextCoordinate();
+
+        // User wanted empty regions, and the first coordinate is not 0 - print a dummy empty coverage
+        if (print_empty_regions && current_start > 0)
+            PrintEmptyCoverage(0,current_start);
+
+        // Intervals loop - until all intervals (of current chromosome) from all files are used.
+        do {
+            CHRPOS current_end = queue.top().coord;
+            PrintCoverage(current_start, current_end);
+            current_start = ConsumeNextCoordinate();
+        } while (!queue.empty());
+
+        // User wanted empty regions, and the last coordinate is not the last coordinate of the chromosome
+            // print a dummy empty coverage
+        if (print_empty_regions) {
+            CHRPOS chrom_size = genome_sizes->getChromSize(current_chrom);
+            if (current_start < chrom_size)
+                PrintEmptyCoverage(current_start, chrom_size);
+        }
+
+    } while (!AllFilesDone());
+}
+
+
+CHRPOS UnionBedGraphs::ConsumeNextCoordinate() {
+    assert(!queue.empty());
+
+    CHRPOS new_position = queue.top().coord;
+    do {
+        IntervalItem item = queue.top();
+        UpdateInformation(item);
+        queue.pop();
+    } while (!queue.empty() && queue.top().coord == new_position);
+
+    return new_position;
+}
+
+
+void UnionBedGraphs::UpdateInformation(const IntervalItem &item) {
+    // Update the depth coverage for this file
+
+    // Which coordinate is it - start or end?
+    switch (item.coord_type)
+    {
+    case START:
+        current_depth[item.source_index] = item.depth;
+        current_non_zero_inputs++;
+        break;
+    case END:
+        //Read the next interval from this file
+        AddInterval(item.source_index);
+        current_depth[item.source_index] = no_coverage_value;
+        current_non_zero_inputs--;
+        break;
+    default:
+        assert(0);
+    }
+}
+
+
+void UnionBedGraphs::PrintHeader() {
+    output << "chrom\tstart\tend" ;
+    for (size_t i=0;i<titles.size();++i)
+        output << "\t" <<titles[i];
+    output << endl;
+}
+
+
+void UnionBedGraphs::PrintCoverage(CHRPOS start, CHRPOS end) {
+    if ( current_non_zero_inputs == 0 && ! print_empty_regions )
+        return ;
+
+    output << current_chrom << "\t"
+        << start << "\t"
+        << end;
+
+    for (size_t i=0;i<current_depth.size();++i)
+        output << "\t" << current_depth[i] ;
+
+    output << endl;
+}
+
+
+void UnionBedGraphs::PrintEmptyCoverage(CHRPOS start, CHRPOS end) {
+    output << current_chrom << "\t"
+        << start << "\t"
+        << end;
+
+    for (size_t i=0;i<current_depth.size();++i)
+        output << "\t" << no_coverage_value ;
+
+    output << endl;
+}
+
+
+void UnionBedGraphs::LoadNextBedgraphItem(int index) {
+    assert(static_cast<unsigned int>(index) < bedgraph_files.size());
+
+    current_bedgraph_item[index].chrom="";
+
+    BedGraphFile *file = bedgraph_files[index];
+    BEDGRAPH_STR bg;
+    int lineNum = 0;
+    BedGraphLineStatus status;
+
+    while ( (status = file->GetNextBedGraph(bg, lineNum)) != BEDGRAPH_INVALID )  {
+        if (status != BEDGRAPH_VALID)
+            continue;
+
+        current_bedgraph_item[index] = bg ;
+        break;
+    }
+}
+
+
+bool UnionBedGraphs::AllFilesDone() {
+    for (size_t i=0;i<current_bedgraph_item.size();++i)
+        if (!current_bedgraph_item[i].chrom.empty())
+            return false;
+    return true;
+}
+
+
+string UnionBedGraphs::DetermineNextChrom() {
+    string next_chrom;
+    for (size_t i=0;i<current_bedgraph_item.size();++i) {
+        if (current_bedgraph_item[i].chrom.empty())
+            continue;
+
+        if (next_chrom.empty())
+            next_chrom = current_bedgraph_item[i].chrom;
+        else
+            if (current_bedgraph_item[i].chrom < next_chrom)
+                next_chrom = current_bedgraph_item[i].chrom ;
+    }
+    return next_chrom;
+}
+
+
+void UnionBedGraphs::AddInterval(int index) {
+    assert(static_cast<unsigned int>(index) < bedgraph_files.size());
+
+    //This file has no more intervals
+    if (current_bedgraph_item[index].chrom.empty())
+        return ;
+
+    //If the next interval belongs to a different chrom, don't add it
+    if (current_bedgraph_item[index].chrom!=current_chrom)
+        return ;
+
+    const BEDGRAPH_STR &bg(current_bedgraph_item[index]);
+
+    IntervalItem start_item(index, START, bg.start, bg.depth);
+    IntervalItem end_item(index, END, bg.end, bg.depth);
+
+    queue.push(start_item);
+    queue.push(end_item);
+
+    LoadNextBedgraphItem(index);
+}
+
+
+void UnionBedGraphs::OpenBedgraphFiles() {
+    for (size_t i=0;i<filenames.size();++i) {
+        BedGraphFile *file = new BedGraphFile(filenames[i]);
+        file->Open();
+        bedgraph_files.push_back(file);
+
+        current_depth.push_back(no_coverage_value);
+    }
+    current_bedgraph_item.resize(filenames.size());
+}
+
+
+void UnionBedGraphs::CloseBedgraphFiles() {
+    for (size_t i=0;i<bedgraph_files.size();++i) {
+        BedGraphFile *file = bedgraph_files[i];
+        delete file;
+        bedgraph_files[i] = NULL ;
+    }
+    bedgraph_files.clear();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphs.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,123 @@
+/*****************************************************************************
+  unionBedGraphs.h
+
+  (c) 2010 - Assaf Gordon, CSHL
+           - Aaron Quinlan, UVA
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef UNIONBEDGRAPHS_H
+#define UNIONBEDGRAPHS_H
+
+#include <vector>
+#include <string>
+#include "bedGraphFile.h"
+#include "genomeFile.h"
+#include "intervalItem.h"
+
+class UnionBedGraphs
+{
+private:
+    typedef BEDGRAPH_STR BEDGRAPH_TYPE;
+
+    vector<string>  filenames;
+    vector<string>  titles;
+
+    vector<BedGraphFile*>               bedgraph_files;
+    vector<BEDGRAPH_TYPE::DEPTH_TYPE>   current_depth;
+    vector<BEDGRAPH_TYPE>               current_bedgraph_item;
+
+    std::ostream    &output;
+
+    INTERVALS_PRIORITY_QUEUE queue;
+    std::string              current_chrom;
+    int                      current_non_zero_inputs;
+    bool                     print_empty_regions;
+
+    GenomeFile* genome_sizes;
+
+    std::string no_coverage_value;
+
+public:
+    UnionBedGraphs(std::ostream& _output,
+            const vector<string>& _filenames,
+            const vector<string>& _titles,
+            bool _print_empty_regions,
+            const std::string& _genomeFileName,
+            const std::string& _no_coverage_value);
+
+    virtual ~UnionBedGraphs();
+
+    // Combines all bedgraph files
+    void Union();
+
+    // Print the header line: chrom/start/end + name of each bedgraph file.
+    void PrintHeader();
+
+
+private:
+
+    // Open all BedGraph files, initialize "current_XXX" vectors
+    void OpenBedgraphFiles();
+
+    // Close the BedGraph files.
+    void CloseBedgraphFiles();
+
+    /*
+       Add an interval from BedGraph file 'index' into the queue.
+       will only be added if it belongs to the current chromosome.
+
+       If the interval was added (=consumed), the next interval will be read from the file
+       using 'LoadNextBedgraphItem'
+     */
+    void AddInterval(int index);
+
+    /*
+       Loads the next interval from BedGraph file 'index'.
+       Stores it in 'current_bedgraph_item' vector.
+     */
+    void LoadNextBedgraphItem(int index);
+
+    /*
+       Scans the 'current_bedgraph_item' vector,
+       find the 'first' chromosome to use (different BedGraph files can start with different chromosomes).
+     */
+    std::string DetermineNextChrom();
+
+    /*
+       Returns 'true' if ALL intervals from ALL BedGraph files were used
+    */
+    bool        AllFilesDone();
+
+    /*
+       Extract the next coordinate from the queue, and updates the current coverage information.
+       If multiple interval share the same coordinate values, all of them are handled.
+       If an END coordinate is consumed, the next interval (from the corresponding file) is read.
+     */
+    CHRPOS ConsumeNextCoordinate();
+
+    /*
+       Updates the coverage information based on the given item.
+       Item can be a START coordinate or an END coordiante.
+     */
+    void UpdateInformation(const IntervalItem &item);
+
+    /*
+       prints chrom/start/end and the current depth coverage values of all the files.
+     */
+    void PrintCoverage(CHRPOS start, CHRPOS end);
+
+    /*
+       prints chrom/start/end and the ZERO depth coverage values of all the files.
+     */
+    void PrintEmptyCoverage(CHRPOS start, CHRPOS end);
+
+    void DebugPrintQueue();
+};
+
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/unionBedGraphs/unionBedGraphsMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,294 @@
+/*****************************************************************************
+  unionBedGraphsMain.cpp
+
+  (c) 2010 - Assaf Gordon, CSHL
+           - Aaron Quinlan, UVA
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include <climits>
+#include <cstring>
+#include <cstdlib>
+#include <vector>
+#include <string>
+#include <iostream>
+#include <getopt.h>
+#include <libgen.h> //for basename()
+#include "version.h"
+
+#include "genomeFile.h"
+#include "unionBedGraphs.h"
+
+using namespace std;
+
+// define our program name
+#define PROGRAM_NAME "unionBedGraphs"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+//STLized version of basename()
+// (because POSIX basename() modifies the input string pointer)
+// Additionally: removes any extension the basename might have.
+std::string stl_basename(const std::string& path);
+
+// function declarations
+void ShowHelp(void);
+void ShowExamples(void);
+
+
+int main(int argc, char* argv[])
+{
+    bool haveFiles         = false;
+    bool haveTitles        = false;
+    bool haveGenome        = false;
+    bool haveFiller        = true;
+    bool printHeader       = false;
+    bool printEmptyRegions = false;
+    bool showHelp          = false;
+    string genomeFile;
+    string basePath;
+    string noCoverageValue = "0";
+    vector<string> inputFiles;
+    vector<string> inputTitles;
+
+    //Parse command line options
+    if(argc <= 1)
+        ShowHelp();
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp == true) {
+        ShowHelp();
+        exit(1);
+    }
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-i", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiles = true;
+                i = i+1;
+                string file = argv[i];
+                while (file[0] != '-' && i < argc) {
+                    inputFiles.push_back(file);
+                    i++;
+                    if (i < argc)
+                        file = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-names", 6, parameterLength)) {
+            if ((i+1) < argc) {
+                haveTitles = true;
+                i = i+1;
+                string title = argv[i];
+                while (title[0] != '-' && i < argc) {
+                    inputTitles.push_back(title);
+                    i++;
+                    if (i < argc)
+                        title = argv[i];
+                }
+                i--;
+            }
+        }
+        else if(PARAMETER_CHECK("-g", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveGenome = true;
+                genomeFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-filler", 7, parameterLength)) {
+            if ((i+1) < argc) {
+                haveFiller      = true;
+                noCoverageValue = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-header", 7, parameterLength)) {
+            printHeader = true;
+        }
+        else if(PARAMETER_CHECK("-empty", 6, parameterLength)) {
+            printEmptyRegions = true;
+        }
+        else if(PARAMETER_CHECK("-examples", 9, parameterLength)) {
+            ShowHelp();
+            ShowExamples();
+            exit(1);
+        }
+    }
+
+    //Sanity checks
+    if (inputFiles.empty() == true) {
+        cerr << "Error: missing BedGraph file names (-i) to combine." << endl;
+        exit(1);
+    }
+    if (inputFiles.size() == 1) {
+        cerr << "Error: Only a single BedGraph file was specified. Nothing to combine, exiting." << endl;
+        exit(1);
+    }
+    if (printEmptyRegions && (genomeFile.empty() == true)) {
+        cerr << "Error: when using -empty, the genome sizes file (-g) must be specified using '-g FILE'." << endl;
+        exit(1);
+    }
+    if ((haveTitles == true) && (inputFiles.size() != inputTitles.size())) {
+        cerr << "Error: The number of file titles (-names) does not match the number of files (-i)." << endl;
+        exit(1);
+    }
+
+    UnionBedGraphs ubg(cout, inputFiles, inputTitles, printEmptyRegions, genomeFile, noCoverageValue);
+    if (printHeader)
+        ubg.PrintHeader();
+    ubg.Union();
+}
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Authors: Assaf Gordon, CSHL" << endl;
+    cerr << "         Aaron Quinlan (aaronquinlan@gmail.com)" << endl << endl;
+
+    cerr << "Summary: Combines multiple BedGraph files into a single file," << endl;
+    cerr << "\t allowing coverage comparisons between them." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -i FILE1 FILE2 .. FILEn" << endl;
+    cerr << "\t Assumes that each BedGraph file is sorted by chrom/start " << endl;
+    cerr << "\t and that the intervals in each are non-overlapping." << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-header\t\t"     << "Print a header line." << endl;
+    cerr                        << "\t\t\t(chrom/start/end + names of each file)." << endl << endl;
+
+    cerr << "\t-names\t\t"      << "A list of names (one / file) to describe each file in -i." << endl;
+    cerr                        << "\t\t\tThese names will be printed in the header line." << endl << endl;
+
+    cerr << "\t-g\t\t"          << "Use genome file to calculate empty regions." << endl;
+    cerr                        << "\t\t\t- STRING." << endl << endl;
+
+    cerr << "\t-empty\t\t"      << "Report empty regions (i.e., start/end intervals w/o" << endl;
+    cerr                        << "\t\t\tvalues in all files)." << endl;
+    cerr                        << "\t\t\t- Requires the '-g FILE' parameter.\n" << endl;
+
+    cerr << "\t-filler TEXT\t"  << "Use TEXT when representing intervals having no value." << endl;
+    cerr                        << "\t\t\t- Default is '0', but you can use 'N/A' or any other text." << endl << endl;
+
+    cerr << "\t-examples\t"     << "Show detailed usage examples." << endl << endl;
+}
+
+
+
+void ShowExamples()
+{
+    cerr << "Example usage:\n\n"  \
+"== Input files: ==\n" \
+"\n" \
+" $ cat 1.bg\n" \
+" chr1  1000    1500    10\n" \
+" chr1  2000    2100    20\n" \
+"\n" \
+" $ cat 2.bg\n" \
+" chr1  900 1600    60\n" \
+" chr1  1700    2050    50\n" \
+"\n" \
+" $ cat 3.bg\n" \
+" chr1  1980    2070    80\n" \
+" chr1  2090    2100    20\n" \
+"\n" \
+" $ cat sizes.txt\n" \
+" chr1  5000\n" \
+"\n" \
+"== Union/combine the files: ==\n" \
+"\n" \
+" $ unionBedGraphs -i 1.bg 2.bg 3.bg\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine the files, with a header line (titles are the file names): ==\n" \
+"\n" \
+" $ unionBedGraphs -header -i 1.bg 2.bg 3.bg\n" \
+" chrom start   end 1   2   3\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine the files, with a header line and custom names: ==\n" \
+"\n" \
+" $ unionBedGraphs -header -i 1.bg 2.bg 3.bg -names WT-1 WT-2 KO-1\n" \
+" chrom start   end WT-1    WT-2    KO-1\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+"\n" \
+"== Union/combine, showing empty regions (note, requires -g): ==\n" \
+"\n" \
+" $ unionBedGraphs -header -empty -g sizes.TXT -i 1.bg 2.bg 3.bg\n" \
+" chrom start   end 1   2   3\n" \
+" chr1  0   900 0   0   0\n" \
+" chr1  900 1000    0   60  0\n" \
+" chr1  1000    1500    10  60  0\n" \
+" chr1  1500    1600    0   60  0\n" \
+" chr1  1600    1700    0   0   0\n" \
+" chr1  1700    1980    0   50  0\n" \
+" chr1  1980    2000    0   50  80\n" \
+" chr1  2000    2050    20  50  80\n" \
+" chr1  2050    2070    20  0   80\n" \
+" chr1  2070    2090    20  0   0\n" \
+" chr1  2090    2100    20  0   20\n" \
+" chr1  2100    5000    0   0   0\n" \
+"\n" \
+;
+}
+
+std::string stl_basename(const std::string& path)
+{
+    string result;
+
+    char* path_dup = strdup(path.c_str());
+    char* basename_part = basename(path_dup);
+    result = basename_part;
+    free(path_dup);
+
+    size_t pos = result.find_last_of('.');
+    if (pos != string::npos )
+        result = result.substr(0,pos);
+
+    return result;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/BamAncillary.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,73 @@
+/*****************************************************************************
+  bamAncillary.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "BamAncillary.h"
+using namespace std;
+
+// 10   15   20      25    30               4000
+// acccctttggacct---ataggga.................aaaa
+// acccc---ggaccttttataggga.................aaaa
+// 5M   3D 6M    2I 7M      20N             4M
+
+namespace BamTools {
+    void getBamBlocks(const BamAlignment &bam, const RefVector &refs,
+                      vector<BED> &blocks, bool breakOnDeletionOps) {
+
+        CHRPOS currPosition = bam.Position;
+        CHRPOS blockStart   = bam.Position;
+        string chrom        = refs.at(bam.RefID).RefName;
+        string name         = bam.Name;
+        string strand       = "+";
+        string score        = ToString(bam.MapQuality);
+        char  prevOp        = '\0';
+        if (bam.IsReverseStrand()) strand = "-";
+        bool blocksFound = false;
+
+        vector<CigarOp>::const_iterator cigItr = bam.CigarData.begin();
+        vector<CigarOp>::const_iterator cigEnd = bam.CigarData.end();
+        for ( ; cigItr != cigEnd; ++cigItr ) {
+            if (cigItr->Type == 'M') {
+                currPosition += cigItr->Length;
+                // we only want to create a new block if the current M op
+                // was preceded by an N op or a D op (and we are breaking on D ops)
+                if ((prevOp == 'D' && breakOnDeletionOps == true) || (prevOp == 'N')) {
+                    blocks.push_back( BED(chrom, blockStart, currPosition, name, score, strand) );
+                    blockStart = currPosition;
+                }
+            }
+            else if (cigItr->Type == 'D') {
+                if (breakOnDeletionOps == false)
+                    currPosition += cigItr->Length;
+                else {
+                    currPosition += cigItr->Length;
+                    blockStart    = currPosition;
+                }
+            }
+            else if (cigItr->Type == 'N') {
+                currPosition += cigItr->Length;
+                blockStart    = currPosition;
+            }
+            else if (cigItr->Type == 'S' || cigItr->Type == 'H' || cigItr->Type == 'P' || cigItr->Type == 'I') {
+                // do nothing
+            }
+            else {
+                cerr << "Input error: invalid CIGAR type (" << cigItr->Type
+                    << ") for: " << bam.Name << endl;
+                exit(1);
+            }
+            prevOp = cigItr->Type;
+        }
+        // if there were no splits, we just create a block representing the contiguous alignment.
+        if (blocksFound == false) {
+            blocks.push_back( BED(chrom, bam.Position, currPosition, name, score, strand) );
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/BamAncillary.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,19 @@
+/*****************************************************************************
+  bamAncillary.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+#include "lineFileUtilities.h"
+#include "api/BamAlignment.h"
+
+namespace BamTools {
+    void getBamBlocks(const BamAlignment &bam, const RefVector &refs,
+                        vector<BED> &blocks, bool includeDeletions = true);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools-Ancillary/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,26 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../
+
+INCLUDES = -I$(UTILITIES_DIR)/BamTools/include -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= BamAncillary.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+all: $(BUILT_OBJECTS)
+
+.PHONY: all
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) -L$(BT_ROOT)/lib
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/LICENSE	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,22 @@
+The MIT License
+
+Copyright (c) 2009-2010 Derek Barnett, Erik Garrison, Gabor Marth, Michael Stromberg
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,61 @@
+# -------------------
+# define our includes
+# -------------------
+OBJ_DIR = ../../../obj/
+INCLUDES = -Isrc/ -Iinclude/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+
+SOURCES= src/api/BamAlignment.cpp \
+         src/api/BamMultiReader.cpp \
+         src/api/BamReader.cpp \
+         src/api/BamWriter.cpp \
+         src/api/SamHeader.cpp \
+         src/api/SamProgram.cpp \
+         src/api/SamProgramChain.cpp \
+         src/api/SamReadGroup.cpp \
+         src/api/SamReadGroupDictionary.cpp \
+         src/api/SamSequence.cpp \
+         src/api/SamSequenceDictionary.cpp \
+		 src/api/internal/BamHeader_p.cpp \
+		 src/api/internal/BamIndexFactory_p.cpp \
+		 src/api/internal/BamMultiReader_p.cpp \
+		 src/api/internal/BamRandomAccessController_p.cpp \
+		 src/api/internal/BamReader_p.cpp \
+		 src/api/internal/BamStandardIndex_p.cpp \
+		 src/api/internal/BamToolsIndex_p.cpp \
+		 src/api/internal/BamWriter_p.cpp \
+		 src/api/internal/BgzfStream_p.cpp \
+		 src/api/internal/SamFormatParser_p.cpp \
+		 src/api/internal/SamFormatPrinter_p.cpp \
+		 src/api/internal/SamHeaderValidator_p.cpp
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+OBJECTS= $(SOURCES:.cpp=.o)
+LIBRARY=libbamtools.a
+
+all: $(LIBRARY)
+    
+.PHONY: all
+
+$(LIBRARY): $(OBJECTS)
+	[ -d lib ] || mkdir -p lib
+	[ -d include ] || mkdir -p include
+	[ -d include/api ] || mkdir -p include/api
+	[ -d include/shared ] || mkdir -p include/shared
+	
+	@cp src/api/*.h include/api
+	@cp src/shared/*.h include/shared
+	
+		
+	@echo "  * linking $(LIBRARY)"
+	ar cr lib/$@  $^
+		
+$(OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c $(*D)/$(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) -o $(*D)/$(*F).o
+	
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAlignment.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,2433 @@
+// ***************************************************************************
+// BamAlignment.cpp (c) 2009 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 22 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the BamAlignment data structure
+// ***************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/BamConstants.h>
+using namespace BamTools;
+
+#include <cctype>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <exception>
+#include <iostream>
+#include <map>
+#include <utility>
+using namespace std;
+
+/*! \class BamTools::BamAlignment
+    \brief The main BAM alignment data structure.
+
+    Provides methods to query/modify BAM alignment data fields.
+*/
+/*! \var BamAlignment::Name
+    \brief read name
+*/
+/*! \var BamAlignment::Length
+    \brief length of query sequence
+*/
+/*! \var BamAlignment::QueryBases
+    \brief 'original' sequence (as reported from sequencing machine)
+*/
+/*! \var BamAlignment::AlignedBases
+    \brief 'aligned' sequence (includes any indels, padding, clipping)
+*/
+/*! \var BamAlignment::Qualities
+    \brief FASTQ qualities (ASCII characters, not numeric values)
+*/
+/*! \var BamAlignment::TagData
+    \brief tag data (use the provided methods to query/modify)
+*/
+/*! \var BamAlignment::RefID
+    \brief ID number for reference sequence
+*/
+/*! \var BamAlignment::Position
+    \brief position (0-based) where alignment starts
+*/
+/*! \var BamAlignment::Bin
+    \brief BAM (standard) index bin number for this alignment
+*/
+/*! \var BamAlignment::MapQuality
+    \brief mapping quality score
+*/
+/*! \var BamAlignment::AlignmentFlag
+    \brief alignment bit-flag (use the provided methods to query/modify)
+*/
+/*! \var BamAlignment::CigarData
+    \brief CIGAR operations for this alignment
+*/
+/*! \var BamAlignment::MateRefID
+    \brief ID number for reference sequence where alignment's mate was aligned
+*/
+/*! \var BamAlignment::MatePosition
+    \brief position (0-based) where alignment's mate starts
+*/
+/*! \var BamAlignment::InsertSize
+    \brief mate-pair insert size
+*/
+/*! \var BamAlignment::Filename
+    \brief name of BAM file which this alignment comes from
+*/
+
+/*! \fn BamAlignment::BamAlignment(void)
+    \brief constructor
+*/
+BamAlignment::BamAlignment(void)
+    : RefID(-1)
+    , Position(-1)
+    , MateRefID(-1)
+    , MatePosition(-1)
+    , InsertSize(0)
+{ }
+
+/*! \fn BamAlignment::BamAlignment(const BamAlignment& other)
+    \brief copy constructor
+*/
+BamAlignment::BamAlignment(const BamAlignment& other)
+    : Name(other.Name)
+    , Length(other.Length)
+    , QueryBases(other.QueryBases)
+    , AlignedBases(other.AlignedBases)
+    , Qualities(other.Qualities)
+    , TagData(other.TagData)
+    , RefID(other.RefID)
+    , Position(other.Position)
+    , Bin(other.Bin)
+    , MapQuality(other.MapQuality)
+    , AlignmentFlag(other.AlignmentFlag)
+    , CigarData(other.CigarData)
+    , MateRefID(other.MateRefID)
+    , MatePosition(other.MatePosition)
+    , InsertSize(other.InsertSize)
+    , Filename(other.Filename)
+    , SupportData(other.SupportData)
+{ }
+
+/*! \fn BamAlignment::~BamAlignment(void)
+    \brief destructor
+*/
+BamAlignment::~BamAlignment(void) { }
+
+/*! \fn bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const std::string& value)
+    \brief Adds a field with string data to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must be "Z" or "H")
+    \param value string data to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const std::string& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for string value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) != Constants::BAM_TAG_TYPE_STRING &&
+         type.at(0) != Constants::BAM_TAG_TYPE_HEX
+       )
+    {
+        return false;
+    }
+  
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+  
+    // otherwise, copy tag data to temp buffer
+    string newTag = tag + type + value;
+    const int newTagDataLength = tagDataLength + newTag.size() + 1; // leave room for null-term
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength + 1);    // '+1' for TagData null-term
+
+    // append newTag
+    strcat(originalTagData + tagDataLength, newTag.data());  // removes original null-term, appends newTag + null-term
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+    
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const uint32_t& value)
+    \brief Adds a field with unsigned integer data to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must NOT be "f", "Z", "H", or "B")
+    \param value unsigned int data to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const uint32_t& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for uint32_t value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) == Constants::BAM_TAG_TYPE_FLOAT  ||
+         type.at(0) == Constants::BAM_TAG_TYPE_STRING ||
+         type.at(0) == Constants::BAM_TAG_TYPE_HEX    ||
+         type.at(0) == Constants::BAM_TAG_TYPE_ARRAY
+       )
+    {
+        return false;
+    }
+  
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+  
+    // otherwise, convert value to string
+    union { uint32_t value; char valueBuffer[sizeof(uint32_t)]; } un;
+    un.value = value;
+
+    // copy original tag data to temp buffer
+    string newTag = tag + type;
+    const int newTagDataLength = tagDataLength + newTag.size() + 4; // leave room for new integer
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength + 1);    // '+1' for TagData null-term
+    
+    // append newTag
+    strcat(originalTagData + tagDataLength, newTag.data());
+    memcpy(originalTagData + tagDataLength + newTag.size(), un.valueBuffer, sizeof(uint32_t));
+    
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+    delete[] originalTagData;
+    
+    // return success
+    return true;
+}
+
+/*! \fn bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const int32_t& value)
+    \brief Adds a field with signed integer data to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must NOT be "f", "Z", "H", or "B")
+    \param value signed int data to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const int32_t& value) {
+    return AddTag(tag, type, (const uint32_t&)value);
+}
+
+/*! \fn bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const float& value)
+    \brief Adds a field with floating-point data to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag  2-character tag name
+    \param type  1-character tag type (must NOT be "Z", "H", or "B")
+    \param value float data to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::string& type, const float& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for float value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) == Constants::BAM_TAG_TYPE_STRING ||
+         type.at(0) == Constants::BAM_TAG_TYPE_HEX    ||
+         type.at(0) == Constants::BAM_TAG_TYPE_ARRAY
+       )
+    {
+        return false;
+    }
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+  
+    // otherwise, convert value to string
+    union { float value; char valueBuffer[sizeof(float)]; } un;
+    un.value = value;
+
+    // copy original tag data to temp buffer
+    string newTag = tag + type;
+    const int newTagDataLength = tagDataLength + newTag.size() + 4; // leave room for new float
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength + 1);    // '+1' for TagData null-term
+    
+    // append newTag
+    strcat(originalTagData + tagDataLength, newTag.data());
+    memcpy(originalTagData + tagDataLength + newTag.size(), un.valueBuffer, sizeof(float));
+    
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+    
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<uint8_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of uint8_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<uint8_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_UINT8;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(uint8_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const uint8_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(uint8_t),
+               &value, sizeof(uint8_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<int8_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of int8_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<int8_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_INT8;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(int8_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const int8_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(int8_t),
+               &value, sizeof(int8_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<uint16_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of uint16_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<uint16_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_UINT16;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(uint16_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const uint16_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(uint16_t),
+               &value, sizeof(uint16_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<int16_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of int16_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<int16_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_INT16;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(int16_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const int16_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(int16_t),
+               &value, sizeof(int16_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<uint32_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of uint32_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<uint32_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_UINT32;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(uint32_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const uint32_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(uint32_t),
+               &value, sizeof(uint32_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<int32_t>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of int32_t values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<int32_t>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_INT32;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(int32_t);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const int32_t value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(int32_t),
+               &value, sizeof(int32_t));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool AddTag(const std::string& tag, const std::vector<float>& values);
+    \brief Adds a numeric array field to the BAM tags.
+
+    Does NOT modify an existing tag - use \link BamAlignment::EditTag() \endlink instead.
+
+    \param tag    2-character tag name
+    \param values vector of float values to store
+
+    \return \c true if the \b new tag was added successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::AddTag(const std::string& tag, const std::vector<float>& values) {
+
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // check for valid tag length
+    if ( tag.size() != Constants::BAM_TAG_TAGSIZE ) return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if tag already exists, return false
+    // use EditTag explicitly instead
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // build new tag's base information
+    char newTagBase[Constants::BAM_TAG_ARRAYBASE_SIZE];
+    memcpy( newTagBase, tag.c_str(), Constants::BAM_TAG_TAGSIZE );
+    newTagBase[2] = Constants::BAM_TAG_TYPE_ARRAY;
+    newTagBase[3] = Constants::BAM_TAG_TYPE_FLOAT;
+
+    // add number of array elements to newTagBase
+    const int32_t numElements  = values.size();
+    memcpy(newTagBase + 4, &numElements, sizeof(int32_t));
+
+    // copy current TagData string to temp buffer, leaving room for new tag's contents
+    const int newTagDataLength = tagDataLength +
+                                 Constants::BAM_TAG_ARRAYBASE_SIZE +
+                                 numElements*sizeof(float);
+    char* originalTagData = new char[newTagDataLength];
+    memcpy(originalTagData, TagData.c_str(), tagDataLength+1); // '+1' for TagData's null-term
+
+    // write newTagBase (removes old null term)
+    strcat(originalTagData + tagDataLength, (const char*)newTagBase);
+
+    // add vector elements to tag
+    int elementsBeginOffset = tagDataLength + Constants::BAM_TAG_ARRAYBASE_SIZE;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        const float value = values.at(i);
+        memcpy(originalTagData + elementsBeginOffset + i*sizeof(float),
+               &value, sizeof(float));
+    }
+
+    // store temp buffer back in TagData
+    const char* newTagData = (const char*)originalTagData;
+    TagData.assign(newTagData, newTagDataLength);
+
+    delete[] originalTagData;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool BamAlignment::BuildCharData(void)
+    \brief Populates alignment string fields (read name, bases, qualities, tag data).
+
+    An alignment retrieved using BamReader::GetNextAlignmentCore() lacks this data.
+    Using that method makes parsing much quicker when only positional data is required.
+
+    However, if you later want to access the character data fields from such an alignment,
+    use this method to populate those fields. Provides ability to do 'lazy evaluation' of
+    alignment parsing.
+
+    \return \c true if character data populated successfully (or was already available to begin with)
+*/
+bool BamAlignment::BuildCharData(void) {
+
+    // skip if char data already parsed
+    if ( !SupportData.HasCoreOnly )
+        return true;
+
+    // check system endianness
+    bool IsBigEndian = BamTools::SystemIsBigEndian();
+
+    // calculate character lengths/offsets
+    const unsigned int dataLength     = SupportData.BlockLength - Constants::BAM_CORE_SIZE;
+    const unsigned int seqDataOffset  = SupportData.QueryNameLength + (SupportData.NumCigarOperations * 4);
+    const unsigned int qualDataOffset = seqDataOffset + (SupportData.QuerySequenceLength+1)/2;
+    const unsigned int tagDataOffset  = qualDataOffset + SupportData.QuerySequenceLength;
+    const unsigned int tagDataLength  = dataLength - tagDataOffset;
+
+    // check offsets to see what char data exists
+    const bool hasSeqData  = ( seqDataOffset  < dataLength );
+    const bool hasQualData = ( qualDataOffset < dataLength );
+    const bool hasTagData  = ( tagDataOffset  < dataLength );
+
+    // set up char buffers
+    const char* allCharData = SupportData.AllCharData.data();
+    const char* seqData     = ( hasSeqData  ? (((const char*)allCharData) + seqDataOffset)  : (const char*)0 );
+    const char* qualData    = ( hasQualData ? (((const char*)allCharData) + qualDataOffset) : (const char*)0 );
+          char* tagData     = ( hasTagData  ? (((char*)allCharData) + tagDataOffset)        : (char*)0 );
+
+    // store alignment name (relies on null char in name as terminator)
+    Name.assign((const char*)(allCharData));
+
+    // save query sequence
+    QueryBases.clear();
+    if ( hasSeqData ) {
+        QueryBases.reserve(SupportData.QuerySequenceLength);
+        for (unsigned int i = 0; i < SupportData.QuerySequenceLength; ++i) {
+            char singleBase = Constants::BAM_DNA_LOOKUP[ ( (seqData[(i/2)] >> (4*(1-(i%2)))) & 0xf ) ];
+            QueryBases.append(1, singleBase);
+        }
+    }
+
+    // save qualities, converting from numeric QV to 'FASTQ-style' ASCII character
+    Qualities.clear();
+    if ( hasQualData ) {
+        Qualities.reserve(SupportData.QuerySequenceLength);
+        for (unsigned int i = 0; i < SupportData.QuerySequenceLength; ++i) {
+            char singleQuality = (char)(qualData[i]+33);
+            Qualities.append(1, singleQuality);
+        }
+    }
+
+    // clear previous AlignedBases
+    AlignedBases.clear();
+
+    // if QueryBases has data, build AlignedBases using CIGAR data
+    // otherwise, AlignedBases will remain empty (this case IS allowed)
+    if ( !QueryBases.empty() ) {
+
+        // resize AlignedBases
+        AlignedBases.reserve(SupportData.QuerySequenceLength);
+
+        // iterate over CigarOps
+        int k = 0;
+        vector<CigarOp>::const_iterator cigarIter = CigarData.begin();
+        vector<CigarOp>::const_iterator cigarEnd  = CigarData.end();
+        for ( ; cigarIter != cigarEnd; ++cigarIter ) {
+            const CigarOp& op = (*cigarIter);
+
+            switch (op.Type) {
+
+                // for 'M', 'I', '=', 'X' - write bases
+                case (Constants::BAM_CIGAR_MATCH_CHAR)    :
+                case (Constants::BAM_CIGAR_INS_CHAR)      :
+                case (Constants::BAM_CIGAR_SEQMATCH_CHAR) :
+                case (Constants::BAM_CIGAR_MISMATCH_CHAR) :
+                    AlignedBases.append(QueryBases.substr(k, op.Length));
+                    // fall through
+
+                // for 'S' - soft clip, do not write bases
+                // but increment placeholder 'k'
+                case (Constants::BAM_CIGAR_SOFTCLIP_CHAR) :
+                    k += op.Length;
+                    break;
+
+                // for 'D' - write gap character
+                case (Constants::BAM_CIGAR_DEL_CHAR) :
+                    AlignedBases.append(op.Length, Constants::BAM_DNA_DEL);
+                    break;
+
+                // for 'P' - write padding character
+                case (Constants::BAM_CIGAR_PAD_CHAR) :
+                    AlignedBases.append( op.Length, Constants::BAM_DNA_PAD );
+                    break;
+
+                // for 'N' - write N's, skip bases in original query sequence
+                case (Constants::BAM_CIGAR_REFSKIP_CHAR) :
+                    AlignedBases.append( op.Length, Constants::BAM_DNA_N );
+                    break;
+
+                // for 'H' - hard clip, do nothing to AlignedBases, move to next op
+                case (Constants::BAM_CIGAR_HARDCLIP_CHAR) :
+                    break;
+
+                // shouldn't get here
+                default:
+                    cerr << "BamAlignment ERROR: invalid CIGAR operation type: "
+                         << op.Type << endl;
+                    exit(1);
+            }
+        }
+    }
+
+    // save tag data
+    TagData.clear();
+    if ( hasTagData ) {
+        if ( IsBigEndian ) {
+            int i = 0;
+            while ( (unsigned int)i < tagDataLength ) {
+
+                i += Constants::BAM_TAG_TAGSIZE;  // skip tag chars (e.g. "RG", "NM", etc.)
+                const char type = tagData[i];     // get tag type at position i
+                ++i;                              // move i past tag type
+
+                switch (type) {
+
+                    case(Constants::BAM_TAG_TYPE_ASCII) :
+                    case(Constants::BAM_TAG_TYPE_INT8)  :
+                    case(Constants::BAM_TAG_TYPE_UINT8) :
+                        // no endian swapping necessary for single-byte data
+                        ++i;
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_INT16)  :
+                    case(Constants::BAM_TAG_TYPE_UINT16) :
+                        BamTools::SwapEndian_16p(&tagData[i]);
+                        i += sizeof(uint16_t);
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_FLOAT)  :
+                    case(Constants::BAM_TAG_TYPE_INT32)  :
+                    case(Constants::BAM_TAG_TYPE_UINT32) :
+                        BamTools::SwapEndian_32p(&tagData[i]);
+                        i += sizeof(uint32_t);
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_HEX) :
+                    case(Constants::BAM_TAG_TYPE_STRING) :
+                        // no endian swapping necessary for hex-string/string data
+                        while ( tagData[i] )
+                            ++i;
+                        // increment one more for null terminator
+                        ++i;
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_ARRAY) :
+
+                    {
+                        // read array type
+                        const char arrayType = tagData[i];
+                        ++i;
+
+                        // swap endian-ness of number of elements in place, then retrieve for loop
+                        BamTools::SwapEndian_32p(&tagData[i]);
+                        int32_t numElements;
+                        memcpy(&numElements, &tagData[i], sizeof(uint32_t));
+                        i += sizeof(uint32_t);
+
+                        // swap endian-ness of array elements
+                        for ( int j = 0; j < numElements; ++j ) {
+                            switch (arrayType) {
+                                case (Constants::BAM_TAG_TYPE_INT8)  :
+                                case (Constants::BAM_TAG_TYPE_UINT8) :
+                                    // no endian-swapping necessary
+                                    ++i;
+                                    break;
+                                case (Constants::BAM_TAG_TYPE_INT16)  :
+                                case (Constants::BAM_TAG_TYPE_UINT16) :
+                                    BamTools::SwapEndian_16p(&tagData[i]);
+                                    i += sizeof(uint16_t);
+                                    break;
+                                case (Constants::BAM_TAG_TYPE_FLOAT)  :
+                                case (Constants::BAM_TAG_TYPE_INT32)  :
+                                case (Constants::BAM_TAG_TYPE_UINT32) :
+                                    BamTools::SwapEndian_32p(&tagData[i]);
+                                    i += sizeof(uint32_t);
+                                    break;
+                                default:
+                                    // error case
+                                    cerr << "BamAlignment ERROR: unknown binary array type encountered: "
+                                         << arrayType << endl;
+                                    return false;
+                            }
+                        }
+
+                        break;
+                    }
+
+                    // shouldn't get here
+                    default :
+                        cerr << "BamAlignment ERROR: invalid tag value type: "
+                             << type << endl;
+                        exit(1);
+                }
+            }
+        }
+
+        // store tagData in alignment
+        TagData.resize(tagDataLength);
+        memcpy((char*)TagData.data(), tagData, tagDataLength);
+    }
+
+    // clear the core-only flag
+    SupportData.HasCoreOnly = false;
+
+    // return success
+    return true;
+}
+
+/*! \fn bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const std::string& value)
+    \brief Edits a BAM tag field containing string data.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must be "Z" or "H")
+    \param value string data to store
+
+    \return \c true if the tag was modified/created successfully
+
+    \sa BamAlignment::RemoveTag()
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const std::string& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for string value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) != Constants::BAM_TAG_TYPE_STRING &&
+         type.at(0) != Constants::BAM_TAG_TYPE_HEX )
+        return false;
+  
+    // localize the tag data
+    char* pOriginalTagData = (char*)TagData.data();
+    char* pTagData = pOriginalTagData;
+    const unsigned int originalTagDataLength = TagData.size();
+    
+    unsigned int newTagDataLength = 0;
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, originalTagDataLength, numBytesParsed) ) {
+        
+        // make sure array is more than big enough
+        char* newTagData = new char[originalTagDataLength + value.size()];  
+
+        // copy original tag data up til desired tag
+        const unsigned int beginningTagDataLength = numBytesParsed;
+        newTagDataLength += beginningTagDataLength;
+        memcpy(newTagData, pOriginalTagData, numBytesParsed);
+      
+        // copy new @value in place of current tag data
+        const unsigned int dataLength = strlen(value.c_str());
+        memcpy(newTagData + beginningTagDataLength, (char*)value.c_str(), dataLength+1 );
+        
+        // skip to next tag (if tag for removal is last, return true) 
+        const char* pTagStorageType = pTagData - 1;
+        if ( !SkipToNextTag(*pTagStorageType, pTagData, numBytesParsed) )
+            return true;
+         
+        // copy everything from current tag (the next one after tag for removal) to end
+        const unsigned int skippedDataLength = (numBytesParsed - beginningTagDataLength);
+        const unsigned int endTagOffset      = beginningTagDataLength + dataLength + 1;
+        const unsigned int endTagDataLength  = originalTagDataLength - beginningTagDataLength - skippedDataLength;
+        memcpy(newTagData + endTagOffset, pTagData, endTagDataLength);
+        
+        // ensure null-terminator
+        newTagData[ endTagOffset + endTagDataLength + 1 ] = 0;
+        
+        // save new tag data
+        TagData.assign(newTagData, endTagOffset + endTagDataLength);
+
+        delete[] newTagData;
+
+        return true;
+    }
+    
+    // tag not found, attempt AddTag
+    else return AddTag(tag, type, value);
+}
+
+/*! \fn bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const uint32_t& value)
+    \brief Edits a BAM tag field containing unsigned integer data.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must NOT be "f", "Z", "H", or "B")
+    \param value unsigned integer data to store
+
+    \return \c true if the tag was modified/created successfully
+
+    \sa BamAlignment::RemoveTag()
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const uint32_t& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for uint32_t value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) == Constants::BAM_TAG_TYPE_FLOAT  ||
+         type.at(0) == Constants::BAM_TAG_TYPE_STRING ||
+         type.at(0) == Constants::BAM_TAG_TYPE_HEX    ||
+         type.at(0) == Constants::BAM_TAG_TYPE_ARRAY
+       )
+    {
+        return false;
+    }
+
+    // localize the tag data
+    char* pOriginalTagData = (char*)TagData.data();
+    char* pTagData = pOriginalTagData;
+    const unsigned int originalTagDataLength = TagData.size();
+    
+    unsigned int newTagDataLength = 0;
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, originalTagDataLength, numBytesParsed) ) {
+        
+        // make sure array is more than big enough
+        char* newTagData = new char[originalTagDataLength + sizeof(value)];  
+
+        // copy original tag data up til desired tag
+        const unsigned int beginningTagDataLength = numBytesParsed;
+        newTagDataLength += beginningTagDataLength;
+        memcpy(newTagData, pOriginalTagData, numBytesParsed);
+      
+        // copy new @value in place of current tag data
+        union { uint32_t value; char valueBuffer[sizeof(uint32_t)]; } un;
+        un.value = value;
+        memcpy(newTagData + beginningTagDataLength, un.valueBuffer, sizeof(uint32_t));
+        
+        // skip to next tag (if tag for removal is last, return true) 
+        const char* pTagStorageType = pTagData - 1;
+        if ( !SkipToNextTag(*pTagStorageType, pTagData, numBytesParsed) )
+            return true;
+         
+        // copy everything from current tag (the next one after tag for removal) to end
+        const unsigned int skippedDataLength = (numBytesParsed - beginningTagDataLength);
+        const unsigned int endTagOffset      = beginningTagDataLength + sizeof(uint32_t);
+        const unsigned int endTagDataLength  = originalTagDataLength - beginningTagDataLength - skippedDataLength;
+        memcpy(newTagData + endTagOffset, pTagData, endTagDataLength);
+        
+        // ensure null-terminator
+        newTagData[ endTagOffset + endTagDataLength + 1 ] = 0;
+        
+        // save new tag data
+        TagData.assign(newTagData, endTagOffset + endTagDataLength);
+
+        delete[] newTagData;
+
+        return true;
+    }
+    
+    // tag not found, attempt AddTag
+    else return AddTag(tag, type, value);
+}
+
+/*! \fn bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const int32_t& value)
+    \brief Edits a BAM tag field containing signed integer data.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must NOT be "f", "Z", "H", or "B")
+    \param value signed integer data to store
+
+    \return \c true if the tag was modified/created successfully
+
+    \sa BamAlignment::RemoveTag()
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const int32_t& value) {
+    return EditTag(tag, type, (const uint32_t&)value);
+}
+
+/*! \fn bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const float& value)
+    \brief Edits a BAM tag field containing floating-point data.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param type  1-character tag type (must NOT be "Z", "H", or "B")
+    \param value float data to store
+
+    \return \c true if the tag was modified/created successfully
+
+    \sa BamAlignment::RemoveTag()
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::string& type, const float& value) {
+  
+    // skip if core data not parsed
+    if ( SupportData.HasCoreOnly ) return false;
+
+    // validate tag/type size & that type is OK for float value
+    if ( !IsValidSize(tag, type) ) return false;
+    if ( type.at(0) == Constants::BAM_TAG_TYPE_STRING ||
+         type.at(0) == Constants::BAM_TAG_TYPE_HEX    ||
+         type.at(0) == Constants::BAM_TAG_TYPE_ARRAY
+       )
+    {
+        return false;
+    }
+
+     // localize the tag data
+    char* pOriginalTagData = (char*)TagData.data();
+    char* pTagData = pOriginalTagData;
+    const unsigned int originalTagDataLength = TagData.size();
+    
+    unsigned int newTagDataLength = 0;
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, originalTagDataLength, numBytesParsed) ) {
+        
+        // make sure array is more than big enough
+        char* newTagData = new char[originalTagDataLength + sizeof(value)];  
+
+        // copy original tag data up til desired tag
+        const unsigned int beginningTagDataLength = numBytesParsed;
+        newTagDataLength += beginningTagDataLength;
+        memcpy(newTagData, pOriginalTagData, numBytesParsed);
+      
+        // copy new @value in place of current tag data
+        union { float value; char valueBuffer[sizeof(float)]; } un;
+        un.value = value;
+        memcpy(newTagData + beginningTagDataLength, un.valueBuffer, sizeof(float));
+        
+        // skip to next tag (if tag for removal is last, return true) 
+        const char* pTagStorageType = pTagData - 1;
+        if ( !SkipToNextTag(*pTagStorageType, pTagData, numBytesParsed) )
+            return true;
+         
+        // copy everything from current tag (the next one after tag for removal) to end
+        const unsigned int skippedDataLength = (numBytesParsed - beginningTagDataLength);
+        const unsigned int endTagOffset      = beginningTagDataLength + sizeof(float);
+        const unsigned int endTagDataLength  = originalTagDataLength - beginningTagDataLength - skippedDataLength;
+        memcpy(newTagData + endTagOffset, pTagData, endTagDataLength);
+        
+        // ensure null-terminator
+        newTagData[ endTagOffset + endTagDataLength + 1 ] = 0;
+        
+        // save new tag data
+        TagData.assign(newTagData, endTagOffset + endTagDataLength);
+
+        delete[] newTagData;
+
+        return true;
+    }
+    
+    // tag not found, attempt AddTag
+    else return AddTag(tag, type, value);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<uint8_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of uint8_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<uint8_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<int8_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of int8_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<int8_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<uint16_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of uint16_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<uint16_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<int16_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of int16_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<int16_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<uint32_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of uint32_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<uint32_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<int32_t>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of int32_t values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<int32_t>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool EditTag(const std::string& tag, const std::vector<float>& values);
+    \brief Edits a BAM tag field containing a numeric array.
+
+    If \a tag does not exist, a new entry is created.
+
+    \param tag   2-character tag name
+    \param value vector of float values to store
+
+    \return \c true if the tag was modified/created successfully
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::EditTag(const std::string& tag, const std::vector<float>& values) {
+
+    // can't do anything if TagData not parsed
+    if ( SupportData.HasCoreOnly )
+        return false;
+
+    // remove existing tag if present
+    if ( HasTag(tag) )
+        RemoveTag(tag);
+
+    // add tag record with new values
+    return AddTag(tag, values);
+}
+
+/*! \fn bool BamAlignment::FindTag(const std::string& tag, char*& pTagData, const unsigned int& tagDataLength, unsigned int& numBytesParsed)
+    \internal
+
+    Searches for requested tag in BAM tag data.
+
+    \param tag            requested 2-character tag name
+    \param pTagData       pointer to current position in BamAlignment::TagData
+    \param tagDataLength  length of BamAlignment::TagData
+    \param numBytesParsed number of bytes parsed so far
+
+    \return \c true if found
+
+    \post If \a tag is found, \a pTagData will point to the byte where the tag data begins.
+          \a numBytesParsed will correspond to the position in the full TagData string.
+
+*/
+bool BamAlignment::FindTag(const std::string& tag,
+                           char*& pTagData,
+                           const unsigned int& tagDataLength,
+                           unsigned int& numBytesParsed) const
+{
+
+    while ( numBytesParsed < tagDataLength ) {
+
+        const char* pTagType        = pTagData;
+        const char* pTagStorageType = pTagData + 2;
+        pTagData       += 3;
+        numBytesParsed += 3;
+
+        // check the current tag, return true on match
+        if ( strncmp(pTagType, tag.c_str(), 2) == 0 )
+            return true;
+
+        // get the storage class and find the next tag
+        if ( *pTagStorageType == '\0' ) return false;
+        if ( !SkipToNextTag(*pTagStorageType, pTagData, numBytesParsed) ) return false;
+        if ( *pTagData == '\0' ) return false;
+    }
+
+    // checked all tags, none match
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetEditDistance(uint32_t& editDistance) const
+    \brief Retrieves value of edit distance tag ("NM").
+
+    \deprecated Instead use BamAlignment::GetTag()
+        \code
+            BamAlignment::GetTag("NM", editDistance);
+        \endcode
+
+    \param editDistance destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetEditDistance(uint32_t& editDistance) const {
+    return GetTag("NM", (uint32_t&)editDistance);
+}
+
+/*! \fn int BamAlignment::GetEndPosition(bool usePadded = false, bool zeroBased = true) const
+    \brief Calculates alignment end position, based on starting position and CIGAR data.
+
+    \param usePadded Inserted bases affect reported position. Default is false, so that reported
+                     position stays 'sync-ed' with reference coordinates.
+    \param zeroBased Return (BAM standard) 0-based coordinate. Setting this to false can be useful
+                     when using BAM data with half-open formats (e.g. BED).
+
+    \return alignment end position
+*/
+int BamAlignment::GetEndPosition(bool usePadded, bool zeroBased) const {
+
+    // initialize alignment end to starting position
+    int alignEnd = Position;
+
+    // iterate over cigar operations
+    vector<CigarOp>::const_iterator cigarIter = CigarData.begin();
+    vector<CigarOp>::const_iterator cigarEnd  = CigarData.end();
+    for ( ; cigarIter != cigarEnd; ++cigarIter) {
+        const char cigarType = (*cigarIter).Type;
+        const uint32_t& cigarLength = (*cigarIter).Length;
+
+        if ( cigarType == Constants::BAM_CIGAR_MATCH_CHAR ||
+             cigarType == Constants::BAM_CIGAR_DEL_CHAR ||
+             cigarType == Constants::BAM_CIGAR_REFSKIP_CHAR )
+            alignEnd += cigarLength;
+        else if ( usePadded && cigarType == Constants::BAM_CIGAR_INS_CHAR )
+            alignEnd += cigarLength;
+    }
+
+    // adjust for zero-based coordinates, if requested
+    if ( zeroBased ) alignEnd -= 1;
+
+    // return result
+    return alignEnd;
+}
+
+/*! \fn bool BamAlignment::GetReadGroup(std::string& readGroup) const
+    \brief Retrieves value of read group tag ("RG").
+
+    \deprecated Instead use BamAlignment::GetTag()
+        \code
+            BamAlignment::GetTag("RG", readGroup);
+        \endcode
+
+    \param readGroup destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetReadGroup(std::string& readGroup) const {
+    return GetTag("RG", readGroup);
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, std::string& destination) const
+    \brief Retrieves the string value associated with a BAM tag.
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, std::string& destination) const {
+
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() ) 
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) ) {
+        const unsigned int dataLength = strlen(pTagData);
+        destination.clear();
+        destination.resize(dataLength);
+        memcpy( (char*)destination.data(), pTagData, dataLength );
+        return true;
+    }
+    
+    // tag not found, return failure
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, uint32_t& destination) const
+    \brief Retrieves the unsigned integer value associated with a BAM tag.
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, uint32_t& destination) const {
+  
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() ) 
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) ) {
+        
+        // determine data byte-length
+        const char type = *(pTagData - 1);
+        int destinationLength = 0;
+        switch (type) {
+
+            // 1 byte data
+            case (Constants::BAM_TAG_TYPE_ASCII) :
+            case (Constants::BAM_TAG_TYPE_INT8)  :
+            case (Constants::BAM_TAG_TYPE_UINT8) :
+                destinationLength = 1;
+                break;
+
+            // 2 byte data
+            case (Constants::BAM_TAG_TYPE_INT16)  :
+            case (Constants::BAM_TAG_TYPE_UINT16) :
+                destinationLength = 2;
+                break;
+
+            // 4 byte data
+            case (Constants::BAM_TAG_TYPE_INT32)  :
+            case (Constants::BAM_TAG_TYPE_UINT32) :
+                destinationLength = 4;
+                break;
+
+            // unsupported type for integer destination (float or var-length strings)
+            case (Constants::BAM_TAG_TYPE_FLOAT)  :
+            case (Constants::BAM_TAG_TYPE_STRING) :
+            case (Constants::BAM_TAG_TYPE_HEX)    :
+            case (Constants::BAM_TAG_TYPE_ARRAY)  :
+                cerr << "BamAlignment ERROR: cannot store tag of type " << type
+                     << " in integer destination" << endl;
+                return false;
+
+            // unknown tag type
+            default:
+                cerr << "BamAlignment ERROR: unknown tag type encountered: "
+                     << type << endl;
+                return false;
+        }
+          
+        // store in destination
+        destination = 0;
+        memcpy(&destination, pTagData, destinationLength);
+        return true;
+    }
+    
+    // tag not found, return failure
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, int32_t& destination) const
+    \brief Retrieves the signed integer value associated with a BAM tag.
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, int32_t& destination) const {
+    return GetTag(tag, (uint32_t&)destination);
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, float& destination) const
+    \brief Retrieves the floating-point value associated with a BAM tag.
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved value
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, float& destination) const {
+  
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() ) 
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) ) {
+        
+        // determine data byte-length
+        const char type = *(pTagData - 1);
+        int destinationLength = 0;
+        switch (type) {
+
+            // 1 byte data
+            case (Constants::BAM_TAG_TYPE_ASCII) :
+            case (Constants::BAM_TAG_TYPE_INT8)  :
+            case (Constants::BAM_TAG_TYPE_UINT8) :
+                destinationLength = 1;
+                break;
+
+            // 2 byte data
+            case (Constants::BAM_TAG_TYPE_INT16)  :
+            case (Constants::BAM_TAG_TYPE_UINT16) :
+                destinationLength = 2;
+                break;
+
+            // 4 byte data
+            case (Constants::BAM_TAG_TYPE_FLOAT)  :
+            case (Constants::BAM_TAG_TYPE_INT32)  :
+            case (Constants::BAM_TAG_TYPE_UINT32) :
+                destinationLength = 4;
+                break;
+            
+            // unsupported type (var-length strings)
+            case (Constants::BAM_TAG_TYPE_STRING) :
+            case (Constants::BAM_TAG_TYPE_HEX)    :
+            case (Constants::BAM_TAG_TYPE_ARRAY)  :
+                cerr << "BamAlignment ERROR: cannot store tag of type " << type
+                     << " in float destination" << endl;
+                return false;
+
+            // unknown tag type
+            default:
+                cerr << "BamAlignment ERROR: unknown tag type encountered: "
+                     << type << endl;
+                return false;
+        }
+          
+        // store in destination
+        destination = 0.0;
+        memcpy(&destination, pTagData, destinationLength);
+        return true;
+    }
+    
+    // tag not found, return failure
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, std::vector<uint32_t>& destination) const
+    \brief Retrieves the numeric array data associated with a BAM tag
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved data
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, std::vector<uint32_t>& destination) const {
+
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() )
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // return false if tag not found
+    if ( !FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // check that tag is array type
+    const char tagType = *(pTagData - 1);
+    if ( tagType != Constants::BAM_TAG_TYPE_ARRAY ) {
+        cerr << "BamAlignment ERROR: Cannot store non-array data from tag: "
+             << tag << " in array destination" << endl;
+        return false;
+    }
+
+    // calculate length of each element in tag's array
+    const char elementType = *pTagData;
+    ++pTagData;
+    int elementLength = 0;
+    switch ( elementType ) {
+        case (Constants::BAM_TAG_TYPE_ASCII) :
+        case (Constants::BAM_TAG_TYPE_INT8)  :
+        case (Constants::BAM_TAG_TYPE_UINT8) :
+            elementLength = sizeof(uint8_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT16)  :
+        case (Constants::BAM_TAG_TYPE_UINT16) :
+            elementLength = sizeof(uint16_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT32)  :
+        case (Constants::BAM_TAG_TYPE_UINT32) :
+            elementLength = sizeof(uint32_t);
+            break;
+
+        // unsupported type for integer destination (float or var-length data)
+        case (Constants::BAM_TAG_TYPE_FLOAT)  :
+        case (Constants::BAM_TAG_TYPE_STRING) :
+        case (Constants::BAM_TAG_TYPE_HEX)    :
+        case (Constants::BAM_TAG_TYPE_ARRAY)  :
+            cerr << "BamAlignment ERROR: array element type: " << elementType
+                 << " cannot be stored in integer value" << endl;
+            return false;
+
+        // unknown tag type
+        default:
+            cerr << "BamAlignment ERROR: unknown element type encountered: "
+                 << elementType << endl;
+            return false;
+    }
+
+    // get number of elements
+    int32_t numElements;
+    memcpy(&numElements, pTagData, sizeof(int32_t));
+    pTagData += 4;
+    destination.clear();
+    destination.reserve(numElements);
+
+    // read in elements
+    uint32_t value;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        memcpy(&value, pTagData, sizeof(uint32_t));
+        pTagData += sizeof(uint32_t);
+        destination.push_back(value);
+    }
+
+    // return success
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, std::vector<int32_t>& destination) const
+    \brief Retrieves the numeric array data associated with a BAM tag
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved data
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, std::vector<int32_t>& destination) const {
+
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() )
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // return false if tag not found
+    if ( !FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // check that tag is array type
+    const char tagType = *(pTagData - 1);
+    if ( tagType != Constants::BAM_TAG_TYPE_ARRAY ) {
+        cerr << "BamAlignment ERROR: Cannot store non-array data from tag: "
+             << tag << " in array destination" << endl;
+        return false;
+    }
+
+    // calculate length of each element in tag's array
+    const char elementType = *pTagData;
+    ++pTagData;
+    int elementLength = 0;
+    switch ( elementType ) {
+        case (Constants::BAM_TAG_TYPE_ASCII) :
+        case (Constants::BAM_TAG_TYPE_INT8)  :
+        case (Constants::BAM_TAG_TYPE_UINT8) :
+            elementLength = sizeof(uint8_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT16)  :
+        case (Constants::BAM_TAG_TYPE_UINT16) :
+            elementLength = sizeof(uint16_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT32)  :
+        case (Constants::BAM_TAG_TYPE_UINT32) :
+            elementLength = sizeof(uint32_t);
+            break;
+
+        // unsupported type for integer destination (float or var-length data)
+        case (Constants::BAM_TAG_TYPE_FLOAT)  :
+        case (Constants::BAM_TAG_TYPE_STRING) :
+        case (Constants::BAM_TAG_TYPE_HEX)    :
+        case (Constants::BAM_TAG_TYPE_ARRAY)  :
+            cerr << "BamAlignment ERROR: array element type: " << elementType
+                 << " cannot be stored in integer value" << endl;
+            return false;
+
+        // unknown tag type
+        default:
+            cerr << "BamAlignment ERROR: unknown element type encountered: "
+                 << elementType << endl;
+            return false;
+    }
+
+    // get number of elements
+    int32_t numElements;
+    memcpy(&numElements, pTagData, sizeof(int32_t));
+    pTagData += 4;
+    destination.clear();
+    destination.reserve(numElements);
+
+    // read in elements
+    int32_t value;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        memcpy(&value, pTagData, sizeof(int32_t));
+        pTagData += sizeof(int32_t);
+        destination.push_back(value);
+    }
+
+    // return success
+    return false;
+
+}
+
+/*! \fn bool BamAlignment::GetTag(const std::string& tag, std::vector<float>& destination) const
+    \brief Retrieves the numeric array data associated with a BAM tag
+
+    \param tag         2-character tag name
+    \param destination destination for retrieved data
+
+    \return \c true if found
+*/
+bool BamAlignment::GetTag(const std::string& tag, std::vector<float>& destination) const {
+
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() )
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // return false if tag not found
+    if ( !FindTag(tag, pTagData, tagDataLength, numBytesParsed) )
+        return false;
+
+    // check that tag is array type
+    const char tagType = *(pTagData - 1);
+    if ( tagType != Constants::BAM_TAG_TYPE_ARRAY ) {
+        cerr << "BamAlignment ERROR: Cannot store non-array data from tag: "
+             << tag << " in array destination" << endl;
+        return false;
+    }
+
+    // calculate length of each element in tag's array
+    const char elementType = *pTagData;
+    ++pTagData;
+    int elementLength = 0;
+    switch ( elementType ) {
+        case (Constants::BAM_TAG_TYPE_ASCII) :
+        case (Constants::BAM_TAG_TYPE_INT8)  :
+        case (Constants::BAM_TAG_TYPE_UINT8) :
+            elementLength = sizeof(uint8_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT16)  :
+        case (Constants::BAM_TAG_TYPE_UINT16) :
+            elementLength = sizeof(uint16_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT32)  :
+        case (Constants::BAM_TAG_TYPE_UINT32) :
+        case (Constants::BAM_TAG_TYPE_FLOAT)  :
+            elementLength = sizeof(uint32_t);
+            break;
+
+        // unsupported type for float destination (var-length data)
+        case (Constants::BAM_TAG_TYPE_STRING) :
+        case (Constants::BAM_TAG_TYPE_HEX)    :
+        case (Constants::BAM_TAG_TYPE_ARRAY)  :
+            cerr << "BamAlignment ERROR: array element type: " << elementType
+                 << " cannot be stored in float value" << endl;
+            return false;
+
+        // unknown tag type
+        default:
+            cerr << "BamAlignment ERROR: unknown element type encountered: "
+                 << elementType << endl;
+            return false;
+    }
+
+    // get number of elements
+    int32_t numElements;
+    memcpy(&numElements, pTagData, sizeof(int32_t));
+    pTagData += 4;
+    destination.clear();
+    destination.reserve(numElements);
+
+    // read in elements
+    float value;
+    for ( int i = 0 ; i < numElements; ++i ) {
+        memcpy(&value, pTagData, sizeof(float));
+        pTagData += sizeof(float);
+        destination.push_back(value);
+    }
+
+    // return success
+    return false;
+}
+
+/*! \fn bool BamAlignment::GetTagType(const std::string& tag, char& type) const
+    \brief Retrieves the BAM tag type-code associated with requested tag name.
+
+    \param tag  2-character tag name
+    \param type destination for the retrieved (1-character) tag type
+
+    \return \c true if found
+    \sa \samSpecURL for more details on reserved tag names, supported tag types, etc.
+*/
+bool BamAlignment::GetTagType(const std::string& tag, char& type) const {
+  
+    // make sure tag data exists
+    if ( SupportData.HasCoreOnly || TagData.empty() ) 
+        return false;
+
+    // localize the tag data
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+    
+    // lookup tag
+    if ( FindTag(tag, pTagData, tagDataLength, numBytesParsed) ) {
+        
+        // retrieve tag type code
+        type = *(pTagData - 1);
+        
+        // validate that type is a proper BAM tag type
+        switch (type) {
+            case (Constants::BAM_TAG_TYPE_ASCII)  :
+            case (Constants::BAM_TAG_TYPE_INT8)   :
+            case (Constants::BAM_TAG_TYPE_UINT8)  :
+            case (Constants::BAM_TAG_TYPE_INT16)  :
+            case (Constants::BAM_TAG_TYPE_UINT16) :
+            case (Constants::BAM_TAG_TYPE_INT32)  :
+            case (Constants::BAM_TAG_TYPE_UINT32) :
+            case (Constants::BAM_TAG_TYPE_FLOAT)  :
+            case (Constants::BAM_TAG_TYPE_STRING) :
+            case (Constants::BAM_TAG_TYPE_HEX)    :
+            case (Constants::BAM_TAG_TYPE_ARRAY)  :
+                return true;
+
+            // unknown tag type
+            default:
+                cerr << "BamAlignment ERROR: unknown tag type encountered: "
+                     << type << endl;
+                return false;
+        }
+    }
+    
+    // tag not found, return failure
+    return false;
+}
+
+/*! \fn bool BamAlignment::HasTag(const std::string& tag) const
+    \brief Returns true if alignment has a record for requested tag.
+    \param tag 2-character tag name
+    \return \c true if alignment has a record for tag
+*/
+bool BamAlignment::HasTag(const std::string& tag) const {
+
+    // return false if no tag data present
+    if ( SupportData.HasCoreOnly || TagData.empty() )
+        return false;
+
+    // localize the tag data for lookup
+    char* pTagData = (char*)TagData.data();
+    const unsigned int tagDataLength = TagData.size();
+    unsigned int numBytesParsed = 0;
+
+    // if result of tag lookup
+    return FindTag(tag, pTagData, tagDataLength, numBytesParsed);
+}
+
+/*! \fn bool BamAlignment::IsDuplicate(void) const
+    \return \c true if this read is a PCR duplicate
+*/
+bool BamAlignment::IsDuplicate(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_DUPLICATE) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsFailedQC(void) const
+    \return \c true if this read failed quality control
+*/
+bool BamAlignment::IsFailedQC(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_QC_FAILED) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsFirstMate(void) const
+    \return \c true if alignment is first mate on paired-end read
+*/
+bool BamAlignment::IsFirstMate(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_READ_1) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsMapped(void) const
+    \return \c true if alignment is mapped
+*/
+bool BamAlignment::IsMapped(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_UNMAPPED) == 0 );
+}
+
+/*! \fn bool BamAlignment::IsMateMapped(void) const
+    \return \c true if alignment's mate is mapped
+*/
+bool BamAlignment::IsMateMapped(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_MATE_UNMAPPED) == 0 );
+}
+
+/*! \fn bool BamAlignment::IsMateReverseStrand(void) const
+    \return \c true if alignment's mate mapped to reverse strand
+*/
+bool BamAlignment::IsMateReverseStrand(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_MATE_REVERSE_STRAND) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsPaired(void) const
+    \return \c true if alignment part of paired-end read
+*/
+bool BamAlignment::IsPaired(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_PAIRED) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsPrimaryAlignment(void) const
+    \return \c true if reported position is primary alignment
+*/
+bool BamAlignment::IsPrimaryAlignment(void) const  {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_SECONDARY) == 0 );
+}
+
+/*! \fn bool BamAlignment::IsProperPair(void) const
+    \return \c true if alignment is part of read that satisfied paired-end resolution
+*/
+bool BamAlignment::IsProperPair(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_PROPER_PAIR) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsReverseStrand(void) const
+    \return \c true if alignment mapped to reverse strand
+*/
+bool BamAlignment::IsReverseStrand(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_REVERSE_STRAND) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsSecondMate(void) const
+    \return \c true if alignment is second mate on read
+*/
+bool BamAlignment::IsSecondMate(void) const {
+    return ( (AlignmentFlag & Constants::BAM_ALIGNMENT_READ_2) != 0 );
+}
+
+/*! \fn bool BamAlignment::IsValidSize(const string& tag, const string& type) const
+    \internal
+
+    Checks that tag name & type strings are expected sizes.
+    \a tag  should have length
+    \a type should have length 1
+
+    \param tag  BAM tag name
+    \param type BAM tag type-code
+
+    \return \c true if both \a tag and \a type are correct sizes
+*/
+bool BamAlignment::IsValidSize(const string& tag, const string& type) const {
+    return (tag.size()  == Constants::BAM_TAG_TAGSIZE) &&
+           (type.size() == Constants::BAM_TAG_TYPESIZE);
+}
+
+/*! \fn bool BamAlignment::RemoveTag(const std::string& tag)
+    \brief Removes field from BAM tags.
+
+    \return \c true if tag was removed successfully (or didn't exist before)
+*/
+bool BamAlignment::RemoveTag(const std::string& tag) {
+  
+    // skip if no tag data available
+    if ( SupportData.HasCoreOnly || TagData.empty() )
+        return false;
+  
+    // localize the tag data
+    char* pOriginalTagData = (char*)TagData.data();
+    char* pTagData = pOriginalTagData;
+    const unsigned int originalTagDataLength = TagData.size();
+    unsigned int newTagDataLength = 0;
+    unsigned int numBytesParsed = 0;
+    
+    // if tag found
+    if ( FindTag(tag, pTagData, originalTagDataLength, numBytesParsed) ) {
+        
+        char* newTagData = new char[originalTagDataLength];
+
+        // copy original tag data up til desired tag
+        pTagData       -= 3;
+        numBytesParsed -= 3;
+        const unsigned int beginningTagDataLength = numBytesParsed;
+        newTagDataLength += beginningTagDataLength;
+        memcpy(newTagData, pOriginalTagData, numBytesParsed);
+        
+        // skip to next tag (if tag for removal is last, return true) 
+        const char* pTagStorageType = pTagData + 2;
+        pTagData       += 3;
+        numBytesParsed += 3;
+        if ( !SkipToNextTag(*pTagStorageType, pTagData, numBytesParsed) )
+            return true;
+         
+        // copy everything from current tag (the next one after tag for removal) to end
+        const unsigned int skippedDataLength = (numBytesParsed - beginningTagDataLength);
+        const unsigned int endTagDataLength = originalTagDataLength - beginningTagDataLength - skippedDataLength;
+        memcpy(newTagData + beginningTagDataLength, pTagData, endTagDataLength );
+        
+        // save new tag data
+        TagData.assign(newTagData, beginningTagDataLength + endTagDataLength);
+
+        delete[] newTagData;
+
+        return true;
+    }
+    
+    // tag not found, no removal - return failure
+    return false;
+}
+
+/*! \fn void BamAlignment::SetIsDuplicate(bool ok)
+    \brief Sets value of "PCR duplicate" flag to \a ok.
+*/
+void BamAlignment::SetIsDuplicate(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_DUPLICATE;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_DUPLICATE;
+}
+
+/*! \fn void BamAlignment::SetIsFailedQC(bool ok)
+    \brief Sets "failed quality control" flag to \a ok.
+*/
+void BamAlignment::SetIsFailedQC(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_QC_FAILED;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_QC_FAILED;
+}
+
+/*! \fn void BamAlignment::SetIsFirstMate(bool ok)
+    \brief Sets "alignment is first mate" flag to \a ok.
+*/
+void BamAlignment::SetIsFirstMate(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_READ_1;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_READ_1;
+}
+
+/*! \fn void BamAlignment::SetIsMapped(bool ok)
+    \brief Sets "alignment is mapped" flag to \a ok.
+*/
+void BamAlignment::SetIsMapped(bool ok) {
+    if (ok) AlignmentFlag &= ~Constants::BAM_ALIGNMENT_UNMAPPED;
+    else    AlignmentFlag |=  Constants::BAM_ALIGNMENT_UNMAPPED;
+}
+
+/*! \fn void BamAlignment::SetIsMateMapped(bool ok)
+    \brief Sets "alignment's mate is mapped" flag to \a ok.
+*/
+void BamAlignment::SetIsMateMapped(bool ok) {
+    if (ok) AlignmentFlag &= ~Constants::BAM_ALIGNMENT_MATE_UNMAPPED;
+    else    AlignmentFlag |=  Constants::BAM_ALIGNMENT_MATE_UNMAPPED;
+}
+
+/*! \fn void BamAlignment::SetIsMateUnmapped(bool ok)
+    \brief Complement of using SetIsMateMapped().
+    \deprecated For sake of symmetry with the query methods
+    \sa IsMateMapped(), SetIsMateMapped()
+*/
+void BamAlignment::SetIsMateUnmapped(bool ok) {
+    SetIsMateMapped(!ok);
+}
+
+/*! \fn void BamAlignment::SetIsMateReverseStrand(bool ok)
+    \brief Sets "alignment's mate mapped to reverse strand" flag to \a ok.
+*/
+void BamAlignment::SetIsMateReverseStrand(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_MATE_REVERSE_STRAND;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_MATE_REVERSE_STRAND;
+}
+
+/*! \fn void BamAlignment::SetIsPaired(bool ok)
+    \brief Sets "alignment part of paired-end read" flag to \a ok.
+*/
+void BamAlignment::SetIsPaired(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_PAIRED;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_PAIRED;
+}
+
+/*! \fn void BamAlignment::SetIsPrimaryAlignment(bool ok)
+    \brief Sets "position is primary alignment" flag to \a ok.
+*/
+void BamAlignment::SetIsPrimaryAlignment(bool ok) {
+    if (ok) AlignmentFlag &= ~Constants::BAM_ALIGNMENT_SECONDARY;
+    else    AlignmentFlag |=  Constants::BAM_ALIGNMENT_SECONDARY;
+}
+
+/*! \fn void BamAlignment::SetIsProperPair(bool ok)
+    \brief Sets "alignment is part of read that satisfied paired-end resolution" flag to \a ok.
+*/
+void BamAlignment::SetIsProperPair(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_PROPER_PAIR;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_PROPER_PAIR;
+}
+
+/*! \fn void BamAlignment::SetIsReverseStrand(bool ok)
+    \brief Sets "alignment mapped to reverse strand" flag to \a ok.
+*/
+void BamAlignment::SetIsReverseStrand(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_REVERSE_STRAND;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_REVERSE_STRAND;
+}
+
+/*! \fn void BamAlignment::SetIsSecondaryAlignment(bool ok)
+    \brief Complement of using SetIsPrimaryAlignment().
+    \deprecated For sake of symmetry with the query methods
+    \sa IsPrimaryAlignment(), SetIsPrimaryAlignment()
+*/
+void BamAlignment::SetIsSecondaryAlignment(bool ok) {
+    SetIsPrimaryAlignment(!ok);
+}
+
+/*! \fn void BamAlignment::SetIsSecondMate(bool ok)
+    \brief Sets "alignment is second mate on read" flag to \a ok.
+*/
+void BamAlignment::SetIsSecondMate(bool ok) {
+    if (ok) AlignmentFlag |=  Constants::BAM_ALIGNMENT_READ_2;
+    else    AlignmentFlag &= ~Constants::BAM_ALIGNMENT_READ_2;
+}
+
+/*! \fn void BamAlignment::SetIsUnmapped(bool ok)
+    \brief Complement of using SetIsMapped().
+    \deprecated For sake of symmetry with the query methods
+    \sa IsMapped(), SetIsMapped()
+*/
+void BamAlignment::SetIsUnmapped(bool ok) {
+    SetIsMapped(!ok);
+}
+
+/*! \fn bool BamAlignment::SkipToNextTag(const char storageType, char*& pTagData, unsigned int& numBytesParsed)
+    \internal
+
+    Moves to next available tag in tag data string
+
+    \param storageType    BAM tag type-code that determines how far to move cursor
+    \param pTagData       pointer to current position (cursor) in tag string
+    \param numBytesParsed report of how many bytes were parsed (cumulatively)
+
+    \return \c if storageType was a recognized BAM tag type
+    \post \a pTagData will point to the byte where the next tag data begins.
+          \a numBytesParsed will correspond to the cursor's position in the full TagData string.
+*/
+bool BamAlignment::SkipToNextTag(const char storageType,
+                                 char*& pTagData,
+                                 unsigned int& numBytesParsed) const
+{
+    switch (storageType) {
+
+        case (Constants::BAM_TAG_TYPE_ASCII) :
+        case (Constants::BAM_TAG_TYPE_INT8)  :
+        case (Constants::BAM_TAG_TYPE_UINT8) :
+            ++numBytesParsed;
+            ++pTagData;
+            break;
+
+        case (Constants::BAM_TAG_TYPE_INT16)  :
+        case (Constants::BAM_TAG_TYPE_UINT16) :
+            numBytesParsed += sizeof(uint16_t);
+            pTagData       += sizeof(uint16_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_FLOAT)  :
+        case (Constants::BAM_TAG_TYPE_INT32)  :
+        case (Constants::BAM_TAG_TYPE_UINT32) :
+            numBytesParsed += sizeof(uint32_t);
+            pTagData       += sizeof(uint32_t);
+            break;
+
+        case (Constants::BAM_TAG_TYPE_STRING) :
+        case (Constants::BAM_TAG_TYPE_HEX)    :
+            while( *pTagData ) {
+                ++numBytesParsed;
+                ++pTagData;
+            }
+            // increment for null-terminator
+            ++numBytesParsed;
+            ++pTagData;
+            break;
+
+        case (Constants::BAM_TAG_TYPE_ARRAY) :
+
+        {
+            // read array type
+            const char arrayType = *pTagData;
+            ++numBytesParsed;
+            ++pTagData;
+
+            // read number of elements
+            int32_t numElements;
+            memcpy(&numElements, pTagData, sizeof(uint32_t)); // already endian-swapped if necessary
+            numBytesParsed += sizeof(uint32_t);
+            pTagData       += sizeof(uint32_t);
+
+            // calculate number of bytes to skip
+            int bytesToSkip = 0;
+            switch (arrayType) {
+                case (Constants::BAM_TAG_TYPE_INT8)  :
+                case (Constants::BAM_TAG_TYPE_UINT8) :
+                    bytesToSkip = numElements;
+                    break;
+                case (Constants::BAM_TAG_TYPE_INT16)  :
+                case (Constants::BAM_TAG_TYPE_UINT16) :
+                    bytesToSkip = numElements*sizeof(uint16_t);
+                    break;
+                case (Constants::BAM_TAG_TYPE_FLOAT)  :
+                case (Constants::BAM_TAG_TYPE_INT32)  :
+                case (Constants::BAM_TAG_TYPE_UINT32) :
+                    bytesToSkip = numElements*sizeof(uint32_t);
+                    break;
+                default:
+                    cerr << "BamAlignment ERROR: unknown binary array type encountered: "
+                         << arrayType << endl;
+                    return false;
+            }
+
+            // skip binary array contents
+            numBytesParsed += bytesToSkip;
+            pTagData       += bytesToSkip;
+            break;
+        }
+
+        default:
+            cerr << "BamAlignment ERROR: unknown tag type encountered"
+                 << storageType << endl;
+            return false;
+    }
+
+    // return success
+    return true;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAlignment.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,207 @@
+// ***************************************************************************
+// BamAlignment.h (c) 2009 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 22 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the BamAlignment data structure
+// ***************************************************************************
+
+#ifndef BAMALIGNMENT_H
+#define BAMALIGNMENT_H
+
+#include <api/api_global.h>
+#include <api/BamAux.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+// forward declaration of BamAlignment's friend classes
+namespace Internal {
+    class BamReaderPrivate;
+    class BamWriterPrivate;
+} // namespace Internal
+
+// BamAlignment data structure
+struct API_EXPORT BamAlignment {
+
+    // constructors & destructor
+    public:
+        BamAlignment(void);
+        BamAlignment(const BamAlignment& other);
+        ~BamAlignment(void);
+
+    // queries against alignment flags
+    public:        
+        bool IsDuplicate(void) const;           // returns true if this read is a PCR duplicate
+        bool IsFailedQC(void) const;            // returns true if this read failed quality control
+        bool IsFirstMate(void) const;           // returns true if alignment is first mate on read
+        bool IsMapped(void) const;              // returns true if alignment is mapped
+        bool IsMateMapped(void) const;          // returns true if alignment's mate is mapped
+        bool IsMateReverseStrand(void) const;   // returns true if alignment's mate mapped to reverse strand
+        bool IsPaired(void) const;              // returns true if alignment part of paired-end read
+        bool IsPrimaryAlignment(void) const;    // returns true if reported position is primary alignment
+        bool IsProperPair(void) const;          // returns true if alignment is part of read that satisfied paired-end resolution
+        bool IsReverseStrand(void) const;       // returns true if alignment mapped to reverse strand
+        bool IsSecondMate(void) const;          // returns true if alignment is second mate on read
+
+    // manipulate alignment flags
+    public:        
+        void SetIsDuplicate(bool ok);           // sets value of "PCR duplicate" flag
+        void SetIsFailedQC(bool ok);            // sets value of "failed quality control" flag
+        void SetIsFirstMate(bool ok);           // sets value of "alignment is first mate" flag
+        void SetIsMapped(bool ok);              // sets value of "alignment is mapped" flag
+        void SetIsMateMapped(bool ok);          // sets value of "alignment's mate is mapped" flag
+        void SetIsMateReverseStrand(bool ok);   // sets value of "alignment's mate mapped to reverse strand" flag
+        void SetIsPaired(bool ok);              // sets value of "alignment part of paired-end read" flag
+        void SetIsPrimaryAlignment(bool ok);    // sets value of "position is primary alignment" flag
+        void SetIsProperPair(bool ok);          // sets value of "alignment is part of read that satisfied paired-end resolution" flag
+        void SetIsReverseStrand(bool ok);       // sets value of "alignment mapped to reverse strand" flag
+        void SetIsSecondMate(bool ok);          // sets value of "alignment is second mate on read" flag
+
+        // legacy methods (consider deprecated, but still available)
+        void SetIsMateUnmapped(bool ok);        // complement of using SetIsMateMapped()
+        void SetIsSecondaryAlignment(bool ok);  // complement of using SetIsPrimaryAlignment()
+        void SetIsUnmapped(bool ok);            // complement of using SetIsMapped()
+
+    // tag data access methods
+    public:
+
+        // -------------------------------------------------------------------------------------
+        // N.B. - The following tag access methods may not be used on BamAlignments fetched
+        // using BamReader::GetNextAlignmentCore().  Attempting to use them will not result in 
+        // error message (to keep output clean) but will ALWAYS return false.  Only user-created
+        // BamAlignments or those retrieved using BamReader::GetNextAlignment() are valid here.
+        //
+        // You can call BuildCharData() on such an alignment retrieved by GetNextAlignmentCore().
+        // This populates all the character data, and will enable subsequent queries on tag data.
+        // -------------------------------------------------------------------------------------
+
+        // adds a tag
+        bool AddTag(const std::string& tag, const std::string& type, const std::string& value);
+        bool AddTag(const std::string& tag, const std::string& type, const uint32_t& value);
+        bool AddTag(const std::string& tag, const std::string& type, const int32_t& value);
+        bool AddTag(const std::string& tag, const std::string& type, const float& value);
+
+        // adds a "binary array" tag
+        bool AddTag(const std::string& tag, const std::vector<uint8_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<int8_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<uint16_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<int16_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<uint32_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<int32_t>& values);
+        bool AddTag(const std::string& tag, const std::vector<float>& values);
+
+        // edits a tag
+        bool EditTag(const std::string& tag, const std::string& type, const std::string& value);
+        bool EditTag(const std::string& tag, const std::string& type, const uint32_t& value);
+        bool EditTag(const std::string& tag, const std::string& type, const int32_t& value);
+        bool EditTag(const std::string& tag, const std::string& type, const float& value);
+
+        // edits a "binary array" tag
+        bool EditTag(const std::string& tag, const std::vector<uint8_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<int8_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<uint16_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<int16_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<uint32_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<int32_t>& values);
+        bool EditTag(const std::string& tag, const std::vector<float>& values);
+
+        // retrieves data for a tag
+        bool GetTag(const std::string& tag, std::string& destination) const;
+        bool GetTag(const std::string& tag, uint32_t& destination) const;
+        bool GetTag(const std::string& tag, int32_t& destination) const;
+        bool GetTag(const std::string& tag, float& destination) const;
+
+        // retrieves data for a "binary array" tag
+        bool GetTag(const std::string& tag, std::vector<uint32_t>& destination) const;
+        bool GetTag(const std::string& tag, std::vector<int32_t>& destination) const;
+        bool GetTag(const std::string& tag, std::vector<float>& destination) const;
+
+        // retrieves the BAM tag-type character for a tag
+        bool GetTagType(const std::string& tag, char& type) const;
+
+        // legacy methods (consider deprecated, but still available)
+        bool GetEditDistance(uint32_t& editDistance) const;         // retrieves value of "NM" tag
+        bool GetReadGroup(std::string& readGroup) const;            // retrieves value of "RG" tag
+        
+        // returns true if alignment has a record for this tag name
+        bool HasTag(const std::string& tag) const;
+
+        // removes a tag
+        bool RemoveTag(const std::string& tag);
+
+    // additional methods
+    public:
+        // populates alignment string fields
+        bool BuildCharData(void);
+        // calculates alignment end position
+        int GetEndPosition(bool usePadded = false, bool zeroBased = true) const;  
+
+    // public data fields
+    public:
+        std::string Name;               // read name
+        int32_t     Length;             // length of query sequence
+        std::string QueryBases;         // 'original' sequence (as reported from sequencing machine)
+        std::string AlignedBases;       // 'aligned' sequence (includes any indels, padding, clipping)
+        std::string Qualities;          // FASTQ qualities (ASCII characters, not numeric values)
+        std::string TagData;            // tag data (use provided methods to query/modify)
+        int32_t     RefID;              // ID number for reference sequence
+        int32_t     Position;           // position (0-based) where alignment starts
+        uint16_t    Bin;                // BAM (standard) index bin number for this alignment
+        uint16_t    MapQuality;         // mapping quality score
+        uint32_t    AlignmentFlag;      // alignment bit-flag (use provided methods to query/modify)
+        std::vector<CigarOp> CigarData; // CIGAR operations for this alignment
+        int32_t     MateRefID;          // ID number for reference sequence where alignment's mate was aligned
+        int32_t     MatePosition;       // position (0-based) where alignment's mate starts
+        int32_t     InsertSize;         // mate-pair insert size
+        std::string Filename;           // name of BAM file which this alignment comes from
+
+    //! \cond
+    // internal utility methods
+    private:
+        bool FindTag(const std::string& tag,
+                     char*& pTagData,
+                     const unsigned int& tagDataLength,
+                     unsigned int& numBytesParsed) const;
+        bool IsValidSize(const std::string& tag,
+                         const std::string& type) const;
+        bool SkipToNextTag(const char storageType,
+                           char*& pTagData,
+                           unsigned int& numBytesParsed) const;
+
+    // internal data
+    private:
+
+        struct BamAlignmentSupportData {
+      
+            // data members
+            std::string AllCharData;
+            uint32_t    BlockLength;
+            uint32_t    NumCigarOperations;
+            uint32_t    QueryNameLength;
+            uint32_t    QuerySequenceLength;
+            bool        HasCoreOnly;
+            
+            // constructor
+            BamAlignmentSupportData(void)
+                : BlockLength(0)
+                , NumCigarOperations(0)
+                , QueryNameLength(0)
+                , QuerySequenceLength(0)
+                , HasCoreOnly(false)
+            { }
+        };
+        BamAlignmentSupportData SupportData;
+        friend class Internal::BamReaderPrivate;
+        friend class Internal::BamWriterPrivate;
+    //! \endcond
+};
+
+typedef std::vector<BamAlignment> BamAlignmentVector;
+
+} // namespace BamTools
+
+#endif // BAMALIGNMENT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamAux.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,457 @@
+// ***************************************************************************
+// BamAux.h (c) 2009 Derek Barnett, Michael Str�mberg
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 4 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides data structures & utility methods that are used throughout the API.
+// ***************************************************************************
+
+#ifndef BAMAUX_H
+#define BAMAUX_H
+
+#include <api/api_global.h>
+#include <fstream> 
+#include <iostream>
+#include <string>
+#include <vector>
+
+/*! \file BamAux.h
+
+    Provides data structures & utility methods that are used throughout the API.
+*/
+/*! \namespace BamTools
+    \brief Contains all BamTools classes & methods.
+
+    The BamTools API contained in this namespace contains classes and methods
+    for reading, writing, and manipulating BAM alignment files.
+*/
+namespace BamTools {
+
+// ----------------------------------------------------------------
+// CigarOp
+
+/*! \struct BamTools::CigarOp
+    \brief Represents a CIGAR alignment operation.
+
+    \sa http://samtools.sourceforge.net/SAM-1.3.pdf for more details on using CIGAR operations.
+*/
+struct API_EXPORT CigarOp {
+  
+    char     Type;   //!< CIGAR operation type (MIDNSHP)
+    uint32_t Length; //!< CIGAR operation length (number of bases)
+    
+    //! constructor
+    CigarOp(const char type = '\0', 
+            const uint32_t& length = 0)
+        : Type(type)
+        , Length(length) 
+    { }
+};
+
+// ----------------------------------------------------------------
+// RefData
+
+/*! \struct BamTools::RefData
+    \brief Represents a reference sequence entry
+*/
+struct API_EXPORT RefData {
+   
+    std::string RefName;    //!< name of reference sequence
+    int32_t     RefLength;  //!< length of reference sequence
+    
+    //! constructor
+    RefData(const std::string& name = "",
+            const int32_t& length = 0)
+        : RefName(name)
+        , RefLength(length)
+    { }
+};
+
+//! convenience typedef for vector of RefData entries
+typedef std::vector<RefData> RefVector;
+
+// ----------------------------------------------------------------
+// BamRegion
+
+/*! \struct BamTools::BamRegion
+    \brief Represents a sequential genomic region
+
+    Allowed to span multiple (sequential) references.
+*/
+struct API_EXPORT BamRegion {
+  
+    int LeftRefID;      //!< reference ID for region's left boundary
+    int LeftPosition;   //!< position for region's left boundary
+    int RightRefID;     //!< reference ID for region's right boundary
+    int RightPosition;  //!< position for region's right boundary
+    
+    //! constructor
+    BamRegion(const int& leftID   = -1, 
+              const int& leftPos  = -1,
+              const int& rightID  = -1,
+              const int& rightPos = -1)
+        : LeftRefID(leftID)
+        , LeftPosition(leftPos)
+        , RightRefID(rightID)
+        , RightPosition(rightPos)
+    { }
+    
+    //! copy constructor
+    BamRegion(const BamRegion& other)
+        : LeftRefID(other.LeftRefID)
+        , LeftPosition(other.LeftPosition)
+        , RightRefID(other.RightRefID)
+        , RightPosition(other.RightPosition)
+    { }
+    
+    //! Clears region boundaries
+    void clear(void) {
+        LeftRefID  = -1; LeftPosition  = -1;
+        RightRefID = -1; RightPosition = -1;
+    }
+
+    //! Returns true if region has a left boundary
+    bool isLeftBoundSpecified(void) const {
+        return ( LeftRefID >= 0 && LeftPosition >= 0 );
+    }
+
+    //! Returns true if region boundaries are not defined
+    bool isNull(void) const {
+        return ( !isLeftBoundSpecified() && !isRightBoundSpecified() );
+    }
+
+    //! Returns true if region has a right boundary
+    bool isRightBoundSpecified(void) const {
+        return ( RightRefID >= 0 && RightPosition >= 0 );
+    }
+};
+
+// ----------------------------------------------------------------
+// General utility methods
+
+/*! \fn bool FileExists(const std::string& filename)
+    \brief checks if file exists
+
+    Attempts to open file in a read-only mode.
+
+    \return \c true if file can be opened successfully
+*/
+API_EXPORT inline bool FileExists(const std::string& filename) {
+    std::ifstream f(filename.c_str(), std::ifstream::in);
+    return !f.fail();
+}
+
+/*! \fn void SwapEndian_16(int16_t& x)
+    \brief swaps endianness of signed 16-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_16(int16_t& x) {
+    x = ((x >> 8) | (x << 8));
+}
+
+/*! \fn void SwapEndian_16(uint16_t& x)
+    \brief swaps endianness of unsigned 16-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_16(uint16_t& x) {
+    x = ((x >> 8) | (x << 8));
+}
+
+/*! \fn void SwapEndian_32(int32_t& x)
+    \brief swaps endianness of signed 32-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_32(int32_t& x) {
+    x = ( (x >> 24) | 
+         ((x << 8) & 0x00FF0000) | 
+         ((x >> 8) & 0x0000FF00) | 
+          (x << 24)
+        );
+}
+
+/*! \fn void SwapEndian_32(uint32_t& x)
+    \brief swaps endianness of unsigned 32-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_32(uint32_t& x) {
+    x = ( (x >> 24) | 
+         ((x << 8) & 0x00FF0000) | 
+         ((x >> 8) & 0x0000FF00) | 
+          (x << 24)
+        );
+}
+
+/*! \fn void SwapEndian_64(int64_t& x)
+    \brief swaps endianness of signed 64-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_64(int64_t& x) {
+    x = ( (x >> 56) | 
+         ((x << 40) & 0x00FF000000000000ll) |
+         ((x << 24) & 0x0000FF0000000000ll) |
+         ((x << 8)  & 0x000000FF00000000ll) |
+         ((x >> 8)  & 0x00000000FF000000ll) |
+         ((x >> 24) & 0x0000000000FF0000ll) |
+         ((x >> 40) & 0x000000000000FF00ll) |
+          (x << 56)
+        );
+}
+
+/*! \fn void SwapEndian_64(uint64_t& x)
+    \brief swaps endianness of unsigned 64-bit integer, in place
+
+    Swaps endian representation of value in \a x.
+*/
+API_EXPORT inline void SwapEndian_64(uint64_t& x) {
+    x = ( (x >> 56) | 
+         ((x << 40) & 0x00FF000000000000ll) |
+         ((x << 24) & 0x0000FF0000000000ll) |
+         ((x << 8)  & 0x000000FF00000000ll) |
+         ((x >> 8)  & 0x00000000FF000000ll) |
+         ((x >> 24) & 0x0000000000FF0000ll) |
+         ((x >> 40) & 0x000000000000FF00ll) |
+          (x << 56)
+        );
+}
+
+/*! \fn void SwapEndian_16p(char* data)
+    \brief swaps endianness of the next 2 bytes in a buffer, in place
+
+    Swaps endian representation the next 2 bytes in \a data.
+*/
+API_EXPORT inline void SwapEndian_16p(char* data) {
+    uint16_t& value = (uint16_t&)*data; 
+    SwapEndian_16(value);
+}
+
+/*! \fn void SwapEndian_32p(char* data)
+    \brief swaps endianness of the next 4 bytes in a buffer, in place
+
+    Swaps endian representation the next 4 bytes in \a data.
+*/
+API_EXPORT inline void SwapEndian_32p(char* data) {
+    uint32_t& value = (uint32_t&)*data; 
+    SwapEndian_32(value);
+}
+
+/*! \fn void SwapEndian_64p(char* data)
+    \brief swaps endianness of the next 8 bytes in a buffer, in place
+
+    Swaps endian representation the next 8 bytes in \a data.
+*/
+API_EXPORT inline void SwapEndian_64p(char* data) {
+    uint64_t& value = (uint64_t&)*data; 
+    SwapEndian_64(value);
+}
+
+/*! \fn bool SystemIsBigEndian(void)
+    \brief checks host architecture's byte order
+    \return \c true if system uses big-endian ordering
+*/
+API_EXPORT inline bool SystemIsBigEndian(void) {
+   const uint16_t one = 0x0001;
+   return ((*(char*) &one) == 0 );
+}
+
+/*! \fn void PackUnsignedInt(char* buffer, unsigned int value)
+    \brief stores unsigned integer value in a byte buffer
+
+    \param buffer destination buffer
+    \param value  unsigned integer to 'pack' in buffer
+*/
+API_EXPORT inline void PackUnsignedInt(char* buffer, unsigned int value) {
+    buffer[0] = (char)value;
+    buffer[1] = (char)(value >> 8);
+    buffer[2] = (char)(value >> 16);
+    buffer[3] = (char)(value >> 24);
+}
+
+/*! \fn void PackUnsignedShort(char* buffer, unsigned short value)
+    \brief stores unsigned short integer value in a byte buffer
+
+    \param buffer destination buffer
+    \param value  unsigned short integer to 'pack' in buffer
+*/
+API_EXPORT inline void PackUnsignedShort(char* buffer, unsigned short value) {
+    buffer[0] = (char)value;
+    buffer[1] = (char)(value >> 8);
+}
+
+/*! \fn double UnpackDouble(const char* buffer)
+    \brief reads a double value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (double) value read from the buffer
+*/
+API_EXPORT inline double UnpackDouble(const char* buffer) {
+    union { double value; unsigned char valueBuffer[sizeof(double)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    un.valueBuffer[2] = buffer[2];
+    un.valueBuffer[3] = buffer[3];
+    un.valueBuffer[4] = buffer[4];
+    un.valueBuffer[5] = buffer[5];
+    un.valueBuffer[6] = buffer[6];
+    un.valueBuffer[7] = buffer[7];
+    return un.value;
+}
+
+/*! \fn double UnpackDouble(char* buffer)
+    \brief reads a double value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (double) value read from the buffer
+*/
+API_EXPORT inline double UnpackDouble(char* buffer) {
+    return UnpackDouble( (const char*)buffer );
+}
+
+/*! \fn double UnpackFloat(const char* buffer)
+    \brief reads a float value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (float) value read from the buffer
+*/
+API_EXPORT inline float UnpackFloat(const char* buffer) {
+    union { float value; unsigned char valueBuffer[sizeof(float)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    un.valueBuffer[2] = buffer[2];
+    un.valueBuffer[3] = buffer[3];
+    return un.value;
+}
+
+/*! \fn double UnpackFloat(char* buffer)
+    \brief reads a float value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (float) value read from the buffer
+*/
+API_EXPORT inline float UnpackFloat(char* buffer) {
+    return UnpackFloat( (const char*)buffer );
+}
+
+/*! \fn signed int UnpackSignedInt(const char* buffer)
+    \brief reads a signed integer value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (signed int) value read from the buffer
+*/
+API_EXPORT inline signed int UnpackSignedInt(const char* buffer) {
+    union { signed int value; unsigned char valueBuffer[sizeof(signed int)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    un.valueBuffer[2] = buffer[2];
+    un.valueBuffer[3] = buffer[3];
+    return un.value;
+}
+
+/*! \fn signed int UnpackSignedInt(char* buffer)
+    \brief reads a signed integer value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (signed int) value read from the buffer
+*/
+API_EXPORT inline signed int UnpackSignedInt(char* buffer) {
+    return UnpackSignedInt( (const char*) buffer );
+}
+
+/*! \fn signed short UnpackSignedShort(const char* buffer)
+    \brief reads a signed short integer value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (signed short) value read from the buffer
+*/
+API_EXPORT inline signed short UnpackSignedShort(const char* buffer) {
+    union { signed short value; unsigned char valueBuffer[sizeof(signed short)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    return un.value;
+}
+
+/*! \fn signed short UnpackSignedShort(char* buffer)
+    \brief reads a signed short integer value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (signed short) value read from the buffer
+*/
+API_EXPORT inline signed short UnpackSignedShort(char* buffer) {
+    return UnpackSignedShort( (const char*)buffer );
+}
+
+/*! \fn unsigned int UnpackUnsignedInt(const char* buffer)
+    \brief reads an unsigned integer value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (unsigned int) value read from the buffer
+*/
+API_EXPORT inline unsigned int UnpackUnsignedInt(const char* buffer) {
+    union { unsigned int value; unsigned char valueBuffer[sizeof(unsigned int)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    un.valueBuffer[2] = buffer[2];
+    un.valueBuffer[3] = buffer[3];
+    return un.value;
+}
+
+/*! \fn unsigned int UnpackUnsignedInt(char* buffer)
+    \brief reads an unsigned integer value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (unsigned int) value read from the buffer
+*/
+API_EXPORT inline unsigned int UnpackUnsignedInt(char* buffer) {
+    return UnpackUnsignedInt( (const char*)buffer );
+}
+
+/*! \fn unsigned short UnpackUnsignedShort(const char* buffer)
+    \brief reads an unsigned short integer value from byte buffer
+
+    \param buffer source byte buffer
+    \return the (unsigned short) value read from the buffer
+*/
+API_EXPORT inline unsigned short UnpackUnsignedShort(const char* buffer) {
+    union { unsigned short value; unsigned char valueBuffer[sizeof(unsigned short)]; } un;
+    un.value = 0;
+    un.valueBuffer[0] = buffer[0];
+    un.valueBuffer[1] = buffer[1];
+    return un.value;
+}
+
+/*! \fn unsigned short UnpackUnsignedShort(char* buffer)
+    \brief reads an unsigned short integer value from byte buffer
+
+    This is an overloaded function.
+
+    \param buffer source byte buffer
+    \return the (unsigned short) value read from the buffer
+*/
+API_EXPORT inline unsigned short UnpackUnsignedShort(char* buffer) {
+    return UnpackUnsignedShort( (const char*)buffer );
+}
+
+} // namespace BamTools
+
+#endif // BAMAUX_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamConstants.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,128 @@
+// ***************************************************************************
+// BamConstants.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides basic constants for handling BAM files.
+// ***************************************************************************
+
+#ifndef BAM_CONSTANTS_H
+#define BAM_CONSTANTS_H
+
+#include <string>
+
+/*! \namespace BamTools::Constants
+    \brief Provides basic constants for handling BAM files.
+*/
+
+namespace BamTools {
+namespace Constants {
+
+const int BAM_SIZEOF_INT = 4;
+
+// header magic number
+const char* const  BAM_HEADER_MAGIC = "BAM\1";
+const unsigned int BAM_HEADER_MAGIC_LENGTH = 4;
+
+// BAM alignment core size
+const int BAM_CORE_SIZE = 32;
+const int BAM_CORE_BUFFER_SIZE = 8;
+
+// BAM alignment flags
+const int BAM_ALIGNMENT_PAIRED              = 0x0001;
+const int BAM_ALIGNMENT_PROPER_PAIR         = 0x0002;
+const int BAM_ALIGNMENT_UNMAPPED            = 0x0004;
+const int BAM_ALIGNMENT_MATE_UNMAPPED       = 0x0008;
+const int BAM_ALIGNMENT_REVERSE_STRAND      = 0x0010;
+const int BAM_ALIGNMENT_MATE_REVERSE_STRAND = 0x0020;
+const int BAM_ALIGNMENT_READ_1              = 0x0040;
+const int BAM_ALIGNMENT_READ_2              = 0x0080;
+const int BAM_ALIGNMENT_SECONDARY           = 0x0100;
+const int BAM_ALIGNMENT_QC_FAILED           = 0x0200;
+const int BAM_ALIGNMENT_DUPLICATE           = 0x0400;
+
+// CIGAR constants
+const char* const BAM_CIGAR_LOOKUP = "MIDNSHP=X";
+const int BAM_CIGAR_MATCH    = 0;
+const int BAM_CIGAR_INS      = 1;
+const int BAM_CIGAR_DEL      = 2;
+const int BAM_CIGAR_REFSKIP  = 3;
+const int BAM_CIGAR_SOFTCLIP = 4;
+const int BAM_CIGAR_HARDCLIP = 5;
+const int BAM_CIGAR_PAD      = 6;
+const int BAM_CIGAR_SEQMATCH = 7;
+const int BAM_CIGAR_MISMATCH = 8;
+
+const char BAM_CIGAR_MATCH_CHAR    = 'M';
+const char BAM_CIGAR_INS_CHAR      = 'I';
+const char BAM_CIGAR_DEL_CHAR      = 'D';
+const char BAM_CIGAR_REFSKIP_CHAR  = 'N';
+const char BAM_CIGAR_SOFTCLIP_CHAR = 'S';
+const char BAM_CIGAR_HARDCLIP_CHAR = 'H';
+const char BAM_CIGAR_PAD_CHAR      = 'P';
+const char BAM_CIGAR_SEQMATCH_CHAR = '=';
+const char BAM_CIGAR_MISMATCH_CHAR = 'X';
+
+const int BAM_CIGAR_SHIFT    = 4;
+const int BAM_CIGAR_MASK     = ((1 << BAM_CIGAR_SHIFT) - 1);
+
+// BAM tag types
+const char BAM_TAG_TYPE_ASCII  = 'A';
+const char BAM_TAG_TYPE_UINT8  = 'c';
+const char BAM_TAG_TYPE_INT8   = 'C';
+const char BAM_TAG_TYPE_UINT16 = 's';
+const char BAM_TAG_TYPE_INT16  = 'S';
+const char BAM_TAG_TYPE_UINT32 = 'i';
+const char BAM_TAG_TYPE_INT32  = 'I';
+const char BAM_TAG_TYPE_FLOAT  = 'f';
+const char BAM_TAG_TYPE_STRING = 'Z';
+const char BAM_TAG_TYPE_HEX    = 'H';
+const char BAM_TAG_TYPE_ARRAY  = 'B';
+
+const size_t BAM_TAG_TAGSIZE  = 2;
+const size_t BAM_TAG_TYPESIZE = 1;
+const int BAM_TAG_ARRAYBASE_SIZE = 8;
+
+// DNA bases
+const char* const BAM_DNA_LOOKUP = "=ACMGRSVTWYHKDBN";
+const unsigned char BAM_BASECODE_EQUAL = 0;
+const unsigned char BAM_BASECODE_A     = 1;
+const unsigned char BAM_BASECODE_C     = 2;
+const unsigned char BAM_BASECODE_G     = 4;
+const unsigned char BAM_BASECODE_T     = 8;
+const unsigned char BAM_BASECODE_N     = 15;
+
+const char BAM_DNA_EQUAL   = '=';
+const char BAM_DNA_A       = 'A';
+const char BAM_DNA_C       = 'C';
+const char BAM_DNA_G       = 'G';
+const char BAM_DNA_T       = 'T';
+const char BAM_DNA_N       = 'N';
+const char BAM_DNA_DEL     = '-';
+const char BAM_DNA_PAD     = '*';
+
+// zlib constants
+const int GZIP_ID1   = 31;
+const int GZIP_ID2   = 139;
+const int CM_DEFLATE = 8;
+const int FLG_FEXTRA = 4;
+const int OS_UNKNOWN = 255;
+const int BGZF_XLEN  = 6;
+const int BGZF_ID1   = 66;
+const int BGZF_ID2   = 67;
+const int BGZF_LEN   = 2;
+const int GZIP_WINDOW_BITS    = -15;
+const int Z_DEFAULT_MEM_LEVEL = 8;
+
+// BZGF constants
+const int BGZF_BLOCK_HEADER_LENGTH = 18;
+const int BGZF_BLOCK_FOOTER_LENGTH = 8;
+const int BGZF_MAX_BLOCK_SIZE      = 65536;
+const int BGZF_DEFAULT_BLOCK_SIZE  = 65536;
+
+} // namespace Constants
+} // namespace BamTools
+
+#endif // BAM_CONSTANTS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamIndex.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,80 @@
+// ***************************************************************************
+// BamIndex.h (c) 2009 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides basic BAM index interface
+// ***************************************************************************
+
+#ifndef BAM_INDEX_H
+#define BAM_INDEX_H
+
+#include <api/api_global.h>
+#include <api/BamAux.h>
+#include <string>
+
+namespace BamTools {
+
+namespace Internal {
+    class BamReaderPrivate;
+} // namespace Internal
+
+/*! \class BamTools::BamIndex
+    \brief Provides methods for generating & loading BAM index files.
+
+    This class straddles the line between public API and internal
+    implementation detail. Most client code should never have to use this
+    class directly.
+
+    It is exposed to the public API to allow advanced users to implement
+    their own custom indexing schemes.
+
+    More documentation on methods & enums coming soon.
+*/
+
+class API_EXPORT BamIndex {
+
+    // enums
+    public:
+        // specify index-caching behavior
+        enum IndexCacheMode { FullIndexCaching = 0 // store entire index file contents in memory
+                            , LimitedIndexCaching  // store only index data for current reference
+                            , NoIndexCaching       // do not store any index data between jumps
+                            };
+
+        // list of supported BamIndex types
+        enum IndexType { BAMTOOLS = 0
+                       , STANDARD
+                       };
+  
+    // ctor & dtor
+    public:
+        BamIndex(Internal::BamReaderPrivate* reader) : m_reader(reader) { }
+        virtual ~BamIndex(void) { }
+        
+    // index interface
+    public:
+        // builds index from associated BAM file & writes out to index file
+        virtual bool Create(void) =0; // creates index file from BAM file
+        // returns whether reference has alignments or no
+        virtual bool HasAlignments(const int& referenceID) const =0;
+        // attempts to use index data to jump to @region, returns success/fail
+        // a "successful" jump indicates no error, but not whether this region has data
+        //   * thus, the method sets a flag to indicate whether there are alignments
+        //     available after the jump position
+        virtual bool Jump(const BamTools::BamRegion& region, bool* hasAlignmentsInRegion) =0;
+        // loads existing data from file into memory
+        virtual bool Load(const std::string& filename) =0;
+        // change the index caching behavior
+        virtual void SetCacheMode(const BamIndex::IndexCacheMode& mode) =0;
+
+    // data members
+    protected:
+        Internal::BamReaderPrivate* m_reader; // copy, not ownedprivate:
+};
+
+} // namespace BamTools
+
+#endif // BAM_INDEX_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamMultiReader.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,396 @@
+// ***************************************************************************
+// BamMultiReader.cpp (c) 2010 Erik Garrison, Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 15 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Convenience class for reading multiple BAM files.
+//
+// This functionality allows applications to work on very large sets of files
+// without requiring intermediate merge, sort, and index steps for each file
+// subset.  It also improves the performance of our merge system as it
+// precludes the need to sort merged files.
+// ***************************************************************************
+
+#include <api/BamMultiReader.h>
+#include <api/internal/BamMultiReader_p.h>
+using namespace BamTools;
+
+#include <string>
+#include <vector>
+using namespace std;
+
+/*! \class BamTools::BamReader
+    \brief Convenience class for reading multiple BAM files.
+*/
+
+/*! \fn BamMultiReader::BamMultiReader(void)
+    \brief constructor
+*/
+BamMultiReader::BamMultiReader(void)
+    : d(new Internal::BamMultiReaderPrivate)
+{ }
+
+/*! \fn BamMultiReader::~BamMultiReader(void)
+    \brief destructor
+*/
+BamMultiReader::~BamMultiReader(void) {
+    delete d;
+    d = 0;
+}
+
+/*! \fn void BamMultiReader::Close(void)
+    \brief Closes all open BAM files.
+
+    Also clears out all header and reference data.
+
+    \sa CloseFile(), IsOpen(), Open(), BamReader::Close()
+*/
+void BamMultiReader::Close(void) {
+    d->Close();
+}
+
+/*! \fn void BamMultiReader::CloseFile(const std::string& filename)
+    \brief Closes requested BAM file.
+
+    Leaves any other file(s) open, along with header and reference data.
+
+    \sa Close(), IsOpen(), Open(), BamReader::Close()
+*/
+void BamMultiReader::CloseFile(const std::string& filename) {
+    d->CloseFile(filename);
+}
+
+/*! \fn bool BamMultiReader::CreateIndexes(const BamIndex::IndexType& type)
+    \brief Creates index files for the current BAM files.
+
+    \param type file format to create, see BamIndex::IndexType for available formats
+    \return \c true if index files created OK
+    \sa LocateIndexes(), OpenIndexes(), BamReader::CreateIndex()
+*/
+bool BamMultiReader::CreateIndexes(const BamIndex::IndexType& type) {
+    return d->CreateIndexes(type);
+}
+
+/*! \fn const std::vector<std::string> BamMultiReader::Filenames(void) const
+    \brief Returns list of filenames for all open BAM files.
+
+    Retrieved filenames will contain whatever was passed via Open().
+    If you need full directory paths here, be sure to include them
+    when you open the BAM files.
+
+    \returns names of open BAM files. If no files are open, returns an empty vector.
+    \sa IsOpen(), BamReader::GetFilename()
+*/
+const std::vector<std::string> BamMultiReader::Filenames(void) const {
+    return d->Filenames();
+}
+
+/*! \fn SamHeader BamMultiReader::GetHeader(void) const
+    \brief Returns unified SAM-format header for all files
+
+    N.B. - Modifying the retrieved text does NOT affect the current
+    BAM files. Thesse file have been opened in a read-only mode. However,
+    your modified header text can be used in conjunction with BamWriter
+    to generate a new BAM file with the appropriate header information.
+
+    \returns header data wrapped in SamHeader object
+    \sa GetHeaderText(), BamReader::GetHeader()
+*/
+SamHeader BamMultiReader::GetHeader(void) const {
+    return d->GetHeader();
+}
+
+/*! \fn std::string BamMultiReader::GetHeaderText(void) const
+    \brief Returns unified SAM-format header text for all files
+
+    N.B. - Modifying the retrieved text does NOT affect the current
+    BAM files. Thesse file have been opened in a read-only mode. However,
+    your modified header text can be used in conjunction with BamWriter
+    to generate a new BAM file with the appropriate header information.
+
+    \returns SAM-formatted header text
+    \sa GetHeader(), BamReader::GetHeaderText()
+*/
+std::string BamMultiReader::GetHeaderText(void) const {
+    return d->GetHeaderText();
+}
+
+/*! \fn bool BamMultiReader::GetNextAlignment(BamAlignment& alignment)
+    \brief Retrieves next available alignment.
+
+    Equivalent to BamReader::GetNextAlignment() with respect to what is a valid
+    overlapping alignment and what data gets populated.
+
+    This method takes care of determining which alignment actually is 'next'
+    across multiple files, depending on current SortOrder.
+
+    \param alignment destination for alignment record data
+    \returns \c true if a valid alignment was found
+    \sa GetNextAlignmentCore(), SetRegion(), SetSortOrder(), BamReader::GetNextAlignment()
+*/
+bool BamMultiReader::GetNextAlignment(BamAlignment& nextAlignment) {
+    return d->GetNextAlignment(nextAlignment);
+}
+
+/*! \fn bool BamMultiReader::GetNextAlignmentCore(BamAlignment& alignment)
+    \brief Retrieves next available alignment.
+
+    Equivalent to BamReader::GetNextAlignmentCore() with respect to what is a valid
+    overlapping alignment and what data gets populated.
+
+    This method takes care of determining which alignment actually is 'next'
+    across multiple files, depending on current SortOrder.
+
+    \param alignment destination for alignment record data
+    \returns \c true if a valid alignment was found
+    \sa GetNextAlignment(), SetRegion(), SetSortOrder(), BamReader::GetNextAlignmentCore()
+*/
+bool BamMultiReader::GetNextAlignmentCore(BamAlignment& nextAlignment) {
+    return d->GetNextAlignmentCore(nextAlignment);
+}
+
+/*! \fn int BamMultiReader::GetReferenceCount(void) const
+    \brief Returns number of reference sequences.
+    \sa BamReader::GetReferenceCount()
+*/
+int BamMultiReader::GetReferenceCount(void) const {
+    return d->GetReferenceCount();
+}
+
+/*! \fn const RefVector& BamMultiReader::GetReferenceData(void) const
+    \brief Returns all reference sequence entries.
+    \sa RefData, BamReader::GetReferenceData()
+*/
+const BamTools::RefVector BamMultiReader::GetReferenceData(void) const {
+    return d->GetReferenceData();
+}
+
+/*! \fn int BamMultiReader::GetReferenceID(const std::string& refName) const
+    \brief Returns the ID of the reference with this name.
+
+    If \a refName is not found, returns -1.
+
+    \sa BamReader::GetReferenceID()
+*/
+int BamMultiReader::GetReferenceID(const std::string& refName) const {
+    return d->GetReferenceID(refName);
+}
+
+/*! \fn bool BamMultiReader::HasIndexes(void) const
+    \brief Returns \c true if all BAM files have index data available.
+    \sa BamReader::HasIndex()
+*/
+bool BamMultiReader::HasIndexes(void) const {
+    return d->HasIndexes();
+}
+
+/*! \fn bool BamMultiReader::HasOpenReaders(void) const
+    \brief Returns \c true if there are any open BAM files.
+*/
+bool BamMultiReader::HasOpenReaders(void) const {
+    return d->HasOpenReaders();
+}
+
+/*! \fn bool BamMultiReader::IsIndexLoaded(void) const
+    \brief Returns \c true if all BAM files have index data available.
+
+    \deprecated Instead use HasIndexes()
+    \cond
+    See explanation in BamReader.cpp for more details on the deprecation decision.
+    \endcond
+*/
+
+bool BamMultiReader::IsIndexLoaded(void) const {
+    return d->HasIndexes();
+}
+
+/*! \fn bool BamMultiReader::Jump(int refID, int position)
+    \brief Performs a random-access jump within current BAM files.
+
+    This is a convenience method, equivalent to calling SetRegion()
+    with only a left boundary specified.
+
+    \returns \c true if jump was successful
+    \sa HasIndex(), BamReader::Jump()
+*/
+
+bool BamMultiReader::Jump(int refID, int position) {
+    return d->Jump(refID, position);
+}
+
+/*! \fn bool BamMultiReader::LocateIndexes(const BamIndex::IndexType& preferredType)
+    \brief Looks for index files that match current BAM files.
+
+    Use this function when you need index files, and perhaps have a
+    preferred index format, but do not depend heavily on which indexes
+    actually get loaded at runtime.
+
+    For each BAM file, this function will defer to your \a preferredType
+    whenever possible. However, if an index file of \a preferredType can
+    not be found, then it will look for any other index file that matches
+    that BAM file.
+
+    An example case would look this:
+    \code
+
+        BamMultiReader reader;
+        // do setup
+
+        // ensure that all files have an index
+        if ( !reader.LocateIndexes() )      // opens any existing index files that match our BAM files
+            reader.CreateIndexes();         // creates index files for BAM files that still lack one
+
+        // do interesting stuff
+        // ...
+
+    \endcode
+
+    If you want precise control over which index files are loaded, use OpenIndexes()
+    with the desired index filenames. If that function returns false, you can use
+    CreateIndexes() to then build index files of the exact requested format.
+
+    \param preferredType desired index file format, see BamIndex::IndexType for available formats
+    \returns \c true if index files could be found for \b ALL open BAM files
+    \sa BamReader::LocateIndex()
+*/
+bool BamMultiReader::LocateIndexes(const BamIndex::IndexType& preferredType) {
+    return d->LocateIndexes(preferredType);
+}
+
+/*! \fn bool BamMultiReader::Open(const std::vector<std::string>& filenames)
+    \brief Opens BAM files.
+
+    N.B. - Opening BAM files will invalidate any current region set on the multireader.
+           All file pointers will be returned to the beginning of the alignment data.
+           Follow this with Jump() or SetRegion() to establish a region of interest.
+
+    \param filenames list of BAM filenames to open
+    \returns \c true if BAM files were opened successfully
+    \sa Close(), HasOpenReaders(), OpenFile(), OpenIndexes(), BamReader::Open()
+*/
+bool BamMultiReader::Open(const std::vector<std::string>& filenames) {
+    return d->Open(filenames);
+}
+
+/*! \fn bool BamMultiReader::OpenFile(const std::string& filename)
+    \brief Opens a single BAM file.
+
+    Adds another BAM file to multireader "on-the-fly".
+
+    N.B. - Opening a BAM file invalidates any current region set on the multireader.
+           All file pointers will be returned to the beginning of the alignment data.
+           Follow this with Jump() or SetRegion() to establish a region of interest.
+
+    \param filename BAM filename to open
+    \returns \c true if BAM file was opened successfully
+    \sa Close(), HasOpenReaders(), Open(), OpenIndexes(), BamReader::Open()
+*/
+bool BamMultiReader::OpenFile(const std::string& filename) {
+    return d->OpenFile(filename);
+}
+
+/*! \fn bool BamMultiReader::OpenIndexes(const std::vector<std::string>& indexFilenames)
+    \brief Opens index files for current BAM files.
+
+    N.B. - Currently assumes that index filenames match the order (and number) of
+    BAM files passed to Open().
+
+    \param indexFilenames list of BAM index file names
+    \returns \c true if BAM index file was opened & data loaded successfully
+    \sa LocateIndex(), Open(), SetIndex(), BamReader::OpenIndex()
+*/
+bool BamMultiReader::OpenIndexes(const std::vector<std::string>& indexFilenames) {
+    return d->OpenIndexes(indexFilenames);
+}
+
+/*! \fn void BamMultiReader::PrintFilenames(void) const
+    \brief Convenience method for printing filenames to stdout.
+    \deprecated Doesn't really belong as an API function. Clients should
+                determine how the data is reported.
+    \sa Filenames(), BamReader::GetFilename()
+*/
+void BamMultiReader::PrintFilenames(void) const {
+    d->PrintFilenames();
+}
+
+/*! \fn bool BamMultiReader::Rewind(void)
+    \brief Returns the internal file pointers to the beginning of alignment records.
+
+    Useful for performing multiple sequential passes through BAM files.
+    Calling this function clears any prior region that may have been set.
+
+    \returns \c true if rewind operation was successful
+    \sa Jump(), SetRegion(), BamReader::Rewind()
+*/
+bool BamMultiReader::Rewind(void) {
+    return d->Rewind();
+}
+
+/*! \fn void BamMultiReader::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode)
+    \brief Changes the caching behavior of the index data.
+
+    Default mode is BamIndex::LimitedIndexCaching.
+
+    \param mode desired cache mode for index, see BamIndex::IndexCacheMode for
+                description of the available cache modes
+    \sa HasIndex(), BamReader::SetIndexCacheMode()
+*/
+void BamMultiReader::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode) {
+    d->SetIndexCacheMode(mode);
+}
+
+/*! \fn bool BamMultiReader::SetRegion(const BamRegion& region)
+    \brief Sets a target region of interest
+
+    Equivalent to calling BamReader::SetRegion() on all open BAM files.
+
+    \param region desired region-of-interest to activate
+    \returns \c true if ALL readers set the region successfully
+    \sa HasIndexes(), Jump(), BamReader::SetRegion()
+*/
+bool BamMultiReader::SetRegion(const BamRegion& region) {
+    return d->SetRegion(region);
+}
+
+/*! \fn bool BamMultiReader::SetRegion(const int& leftRefID,
+                                       const int& leftPosition,
+                                       const int& rightRefID,
+                                       const int& rightPosition)
+    \brief Sets a target region of interest
+
+    This is an overloaded function.
+
+    Equivalent to calling BamReader::SetRegion() on all open BAM files.
+
+    \param leftRefID     referenceID of region's left boundary
+    \param leftPosition  position of region's left boundary
+    \param rightRefID    reference ID of region's right boundary
+    \param rightPosition position of region's right boundary
+
+    \returns \c true if ALL readers set the region successfully
+    \sa HasIndexes(), Jump(), BamReader::SetRegion()
+*/
+bool BamMultiReader::SetRegion(const int& leftRefID,
+                               const int& leftPosition,
+                               const int& rightRefID,
+                               const int& rightPosition)
+{
+    BamRegion region(leftRefID, leftPosition, rightRefID, rightPosition);
+    return d->SetRegion(region);
+}
+
+/*! \fn void BamMultiReader::SetSortOrder(const SortOrder& order)
+    \brief Sets the expected sorting order for reading across multiple BAM files.
+
+    Default is BamMultiReader::SortedByPosition.
+
+    The SortOrder determines how the reader determines which alignment is "next"
+    from among its open readers.
+
+    \param order expected sort order
+*/
+void BamMultiReader::SetSortOrder(const SortOrder& order) {
+    d->SetSortOrder(order);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamMultiReader.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,127 @@
+// ***************************************************************************
+// BamMultiReader.h (c) 2010 Erik Garrison, Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 15 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Convenience class for reading multiple BAM files.
+// ***************************************************************************
+
+#ifndef BAMMULTIREADER_H
+#define BAMMULTIREADER_H
+
+#include <api/api_global.h>
+#include <api/BamReader.h>
+#include <map>
+#include <sstream>
+#include <string>
+#include <utility>
+
+namespace BamTools {
+
+namespace Internal {
+    class BamMultiReaderPrivate;
+} // namespace Internal
+
+class API_EXPORT BamMultiReader {
+
+    public:
+        enum SortOrder { SortedByPosition = 0
+                       , SortedByReadName
+                       , Unsorted
+                       };
+
+    // constructor / destructor
+    public:
+        BamMultiReader(void);
+        ~BamMultiReader(void);
+
+    // public interface
+    public:
+
+        // ----------------------
+        // BAM file operations
+        // ----------------------
+
+        // closes all open BAM files
+        void Close(void);
+        // close only the requested BAM file
+        void CloseFile(const std::string& filename);
+        // returns list of filenames for all open BAM files
+        const std::vector<std::string> Filenames(void) const;
+        // returns true if multireader has any open BAM files
+        bool HasOpenReaders(void) const;
+        // performs random-access jump within current BAM files
+        bool Jump(int refID, int position = 0);
+        // opens BAM files
+        bool Open(const std::vector<std::string>& filenames);
+        // opens a single BAM file, adding to any other current BAM files
+        bool OpenFile(const std::string& filename);
+        // returns file pointers to beginning of alignments
+        bool Rewind(void);
+        // sets the target region of interest
+        bool SetRegion(const BamRegion& region);
+        // sets the target region of interest
+        bool SetRegion(const int& leftRefID,
+                       const int& leftPosition,
+                       const int& rightRefID,
+                       const int& rightPosition);
+
+        // ----------------------
+        // access alignment data
+        // ----------------------
+
+        // retrieves next available alignment
+        bool GetNextAlignment(BamAlignment& alignment);
+        // retrieves next available alignmnet (without populating the alignment's string data fields)
+        bool GetNextAlignmentCore(BamAlignment& alignment);
+
+        // sets the expected sorting order for reading across multiple BAM files
+        void SetSortOrder(const SortOrder& order);
+
+        // ----------------------
+        // access auxiliary data
+        // ----------------------
+
+        // returns unified SAM header for all files
+        SamHeader GetHeader(void) const;
+        // returns unified SAM header text for all files
+        std::string GetHeaderText(void) const;
+        // returns number of reference sequences
+        int GetReferenceCount(void) const;
+        // returns all reference sequence entries.
+        const BamTools::RefVector GetReferenceData(void) const;
+        // returns the ID of the reference with this name.
+        int GetReferenceID(const std::string& refName) const;
+
+        // ----------------------
+        // BAM index operations
+        // ----------------------
+
+        // creates index files for current BAM files
+        bool CreateIndexes(const BamIndex::IndexType& type = BamIndex::STANDARD);
+        // returns true if all BAM files have index data available
+        bool HasIndexes(void) const;
+        // looks for index files that match current BAM files
+        bool LocateIndexes(const BamIndex::IndexType& preferredType = BamIndex::STANDARD);
+        // opens index files for current BAM files.
+        bool OpenIndexes(const std::vector<std::string>& indexFilenames);
+        // changes the caching behavior of the index data
+        void SetIndexCacheMode(const BamIndex::IndexCacheMode& mode);
+
+    // deprecated methods
+    public:
+        // returns \c true if all BAM files have index data available.
+        bool IsIndexLoaded(void) const;
+        // convenience method for printing filenames to stdout
+        void PrintFilenames(void) const;
+
+    // private implementation
+    private:
+        Internal::BamMultiReaderPrivate* d;
+};
+
+} // namespace BamTools
+
+#endif // BAMMULTIREADER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamReader.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,370 @@
+// ***************************************************************************
+// BamReader.cpp (c) 2009 Derek Barnett, Michael Str�mberg
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 4 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides read access to BAM files.
+// ***************************************************************************
+
+#include <api/BamReader.h>
+#include <api/internal/BamReader_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <algorithm>
+#include <iostream>
+#include <iterator>
+#include <string>
+#include <vector>
+using namespace std;
+
+/*! \class BamTools::BamReader
+    \brief Provides read access to BAM files.
+*/
+
+/*! \fn BamReader::BamReader(void)
+    \brief constructor
+*/
+BamReader::BamReader(void)
+    : d(new BamReaderPrivate(this))
+{ }
+
+/*! \fn BamReader::~BamReader(void)
+    \brief destructor
+*/
+BamReader::~BamReader(void) {
+    delete d;
+    d = 0;
+}
+
+/*! \fn void BamReader::Close(void)
+    \brief Closes the current BAM file.
+
+    Also clears out all header and reference data.
+
+    \sa IsOpen(), Open()
+*/
+void BamReader::Close(void) {
+    d->Close();
+}
+
+/*! \fn bool BamReader::CreateIndex(const BamIndex::IndexType& type)
+    \brief Creates an index file for current BAM file.
+
+    \param type file format to create, see BamIndex::IndexType for available formats
+    \return \c true if index created OK
+    \sa LocateIndex(), OpenIndex()
+*/
+bool BamReader::CreateIndex(const BamIndex::IndexType& type) {
+    return d->CreateIndex(type);
+}
+
+/*! \fn const std::string BamReader::GetFilename(void) const
+    \brief Returns name of current BAM file.
+
+    Retrieved filename will contain whatever was passed via Open().
+    If you need full directory paths here, be sure to include them
+    when you open the BAM file.
+
+    \returns name of open BAM file. If no file is open, returns an empty string.
+    \sa IsOpen()
+*/
+const std::string BamReader::GetFilename(void) const {
+    return d->Filename();
+}
+
+/*! \fn SamHeader BamReader::GetHeader(void) const
+    \brief Returns SAM header data.
+
+    Header data is wrapped in a SamHeader object that can be conveniently queried & modified.
+
+    N.B. - Modifying the retrieved SamHeader object does NOT affect the
+    current BAM file. This file has been opened in a read-only mode.
+    However, your modified SamHeader object can be used in conjunction with
+    BamWriter to generate a new BAM file with the appropriate header information.
+
+    \returns header data object
+    \sa GetHeaderText()
+*/
+SamHeader BamReader::GetHeader(void) const {
+    return d->GetSamHeader();
+}
+
+/*! \fn std::string BamReader::GetHeaderText(void) const
+    \brief Returns SAM header data, as SAM-formatted text.
+
+    N.B. - Modifying the retrieved text does NOT affect the current
+    BAM file. This file has been opened in a read-only mode. However,
+    your modified header text can be used in conjunction with BamWriter
+    to generate a new BAM file with the appropriate header information.
+
+    \returns SAM-formatted header text
+    \sa GetHeader()
+*/
+std::string BamReader::GetHeaderText(void) const {
+    return d->GetHeaderText();
+}
+
+/*! \fn bool BamReader::GetNextAlignment(BamAlignment& alignment)
+    \brief Retrieves next available alignment.
+
+    Attempts to read the next alignment record from BAM file, and checks to see
+    if it overlaps the current region. If no region is currently set, then the
+    next alignment available is always considered valid.
+
+    If a region has been set, via Jump() or SetRegion(), an alignment is only
+    considered valid if it overlaps the region. If the actual 'next' alignment record
+    in the BAM file does not overlap this region, then this function will read sequentially
+    through the file until the next alignment that overlaps this region is found.
+    Once the region has been exhausted (i.e. the next alignment loaded is beyond the region),
+    the function aborts and returns \c false. In this case, there is no point to continue
+    reading, assuming properly sorted alignments.
+
+    This function fully populates all of the alignment's available data fields,
+    including the string data fields (read name, bases, qualities, tags, filename).
+    If only positional data (refID, position, CIGAR ops, alignment flags, etc.)
+    are required, consider using GetNextAlignmentCore() for a significant
+    performance boost.
+
+    \param alignment destination for alignment record data
+    \returns \c true if a valid alignment was found
+*/
+bool BamReader::GetNextAlignment(BamAlignment& alignment) {
+    return d->GetNextAlignment(alignment);
+}
+
+/*! \fn bool BamReader::GetNextAlignmentCore(BamAlignment& alignment)
+    \brief Retrieves next available alignment, without populating the alignment's string data fields.
+
+    Equivalent to GetNextAlignment() with respect to what is a valid overlapping alignment.
+
+    However, this method does NOT populate the alignment's string data fields
+    (read name, bases, qualities, tags, filename). This provides a boost in speed
+    when these fields are not required for every alignment. These fields can be
+    populated 'lazily' (as needed) by calling BamAlignment::BuildCharData() later.
+
+    \param alignment destination for alignment record data
+    \returns \c true if a valid alignment was found
+    \sa SetRegion()
+*/
+bool BamReader::GetNextAlignmentCore(BamAlignment& alignment) {
+    return d->GetNextAlignmentCore(alignment);
+}
+
+/*! \fn int BamReader::GetReferenceCount(void) const
+    \brief Returns number of reference sequences.
+*/
+int BamReader::GetReferenceCount(void) const {
+    return d->GetReferenceCount();
+}
+
+/*! \fn const RefVector& BamReader::GetReferenceData(void) const
+    \brief Returns all reference sequence entries.
+    \sa RefData
+*/
+const RefVector& BamReader::GetReferenceData(void) const {
+    return d->GetReferenceData();
+}
+
+/*! \fn int BamReader::GetReferenceID(const std::string& refName) const
+    \brief Returns the ID of the reference with this name.
+
+    If \a refName is not found, returns -1.
+*/
+int BamReader::GetReferenceID(const std::string& refName) const {
+    return d->GetReferenceID(refName);
+}
+
+/*! \fn bool BamReader::HasIndex(void) const
+    \brief Returns \c true if index data is available.
+*/
+bool BamReader::HasIndex(void) const {
+    return d->HasIndex();
+}
+
+/*! \fn bool BamReader::IsIndexLoaded(void) const
+    \brief Returns \c true if index data is available.
+
+    \deprecated Instead use HasIndex()
+    \cond
+    Deprecated purely for API semantic clarity - HasIndex() should be clearer
+    than IsIndexLoaded() in light of the new caching modes that may clear the
+    index data from memory, but leave the index file open for later random access
+    seeks.
+
+    For example, what would (IsIndexLoaded() == true) mean when cacheMode has been
+    explicitly set to NoIndexCaching? This is confusing at best, misleading about
+    current memory behavior at worst.
+    \endcond
+*/
+bool BamReader::IsIndexLoaded(void) const {
+    return d->HasIndex();
+}
+
+/*! \fn bool BamReader::IsOpen(void) const
+    \brief Returns \c true if a BAM file is open for reading.
+*/
+bool BamReader::IsOpen(void) const {
+    return d->IsOpen();
+}
+
+/*! \fn bool BamReader::Jump(int refID, int position)
+    \brief Performs a random-access jump within BAM file.
+
+    This is a convenience method, equivalent to calling SetRegion()
+    with only a left boundary specified.
+
+    \returns \c true if jump was successful
+    \sa HasIndex()
+*/
+bool BamReader::Jump(int refID, int position) {
+    return d->SetRegion( BamRegion(refID, position) );
+}
+
+/*! \fn bool BamReader::LocateIndex(const BamIndex::IndexType& preferredType)
+    \brief Looks in BAM file's directory for a matching index file.
+
+    Use this function when you need an index file, and perhaps have a
+    preferred index format, but do not depend heavily on which format
+    actually gets loaded at runtime.
+
+    This function will defer to your \a preferredType whenever possible.
+    However, if an index file of \a preferredType can not be found, then
+    it will look for any other index file that corresponds to this BAM file.
+
+    If you want precise control over which index file is loaded, use OpenIndex()
+    with the desired index filename. If that function returns false, you can use
+    CreateIndex() to then build an index of the exact requested format.
+
+    \param preferredType desired index file format, see BamIndex::IndexType for available formats
+    \returns \c true if (any) index file could be found
+*/
+bool BamReader::LocateIndex(const BamIndex::IndexType& preferredType) {
+    return d->LocateIndex(preferredType);
+}
+
+/*! \fn bool BamReader::Open(const std::string& filename)
+    \brief Opens a BAM file.
+
+    If BamReader is already opened on another file, this function closes
+    that file, then attempts to open requested \a filename.
+
+    \param filename name of BAM file to open
+    \returns \c true if BAM file was opened successfully
+    \sa Close(), IsOpen(), OpenIndex()
+*/
+bool BamReader::Open(const std::string& filename) {
+    return d->Open(filename);
+}
+
+/*! \fn bool BamReader::OpenIndex(const std::string& indexFilename)
+    \brief Opens a BAM index file.
+
+    \param indexFilename name of BAM index file
+
+    \returns \c true if BAM index file was opened & data loaded successfully
+    \sa LocateIndex(), Open(), SetIndex()
+*/
+bool BamReader::OpenIndex(const std::string& indexFilename) {
+    return d->OpenIndex(indexFilename);
+}
+
+/*! \fn bool BamReader::Rewind(void)
+    \brief Returns the internal file pointer to the first alignment record.
+
+    Useful for performing multiple sequential passes through a BAM file.
+    Calling this function clears any prior region that may have been set.
+
+    N.B. - Note that this function sets the file pointer to first alignment record
+    in the BAM file, NOT the beginning of the file.
+
+    \returns \c true if rewind operation was successful
+    \sa Jump(), SetRegion()
+*/
+bool BamReader::Rewind(void) {
+    return d->Rewind();
+}
+
+/*! \fn void BamReader::SetIndex(BamIndex* index)
+    \brief Sets a custom BamIndex on this reader.
+
+    Only necessary for custom BamIndex subclasses. Most clients should
+    never have to use this function.
+
+    Example:
+    \code
+        BamReader reader;
+        reader.SetIndex(new MyCustomBamIndex);
+    \endcode
+
+    N.B. - BamReader takes ownership of \a index - i.e. BamReader will
+    take care of deleting the pointer when the reader is destructed,
+    when the current BAM file is closed, or when a new index is requested.
+
+    \param index custom BamIndex subclass created by client
+    \sa CreateIndex(), LocateIndex(), OpenIndex()
+*/
+void BamReader::SetIndex(BamIndex* index) {
+    d->SetIndex(index);
+}
+
+/*! \fn void BamReader::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode)
+    \brief Changes the caching behavior of the index data.
+
+    Default mode is BamIndex::LimitedIndexCaching.
+
+    \param mode desired cache mode for index, see BamIndex::IndexCacheMode for
+                description of the available cache modes
+    \sa HasIndex()
+*/
+void BamReader::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode) {
+    d->SetIndexCacheMode(mode);
+}
+
+/*! \fn bool BamReader::SetRegion(const BamRegion& region)
+    \brief Sets a target region of interest
+
+    Requires that index data be available. Attempts a random-access
+    jump in the BAM file, near \a region left boundary position.
+
+    Subsequent calls to GetNextAlignment() or GetNextAlignmentCore()
+    will only return \c true when alignments can be found that overlap
+    this \a region.
+
+    A \a region with no right boundary is considered open-ended, meaning
+    that all alignments that lie downstream of the left boundary are
+    considered valid, continuing to the end of the BAM file.
+
+    \param region desired region-of-interest to activate
+    \returns \c true if reader was able to jump successfully to the region's left boundary
+    \sa HasIndex(), Jump()
+*/
+bool BamReader::SetRegion(const BamRegion& region) {
+    return d->SetRegion(region);
+}
+
+/*! \fn bool BamReader::SetRegion(const int& leftRefID,
+                                  const int& leftPosition,
+                                  const int& rightRefID,
+                                  const int& rightPosition)
+    \brief Sets a target region of interest.
+
+    This is an overloaded function.
+
+    \param leftRefID     referenceID of region's left boundary
+    \param leftPosition  position of region's left boundary
+    \param rightRefID    reference ID of region's right boundary
+    \param rightPosition position of region's right boundary
+
+    \returns \c true if reader was able to jump successfully to the region's left boundary
+    \sa HasIndex(), Jump()
+*/
+bool BamReader::SetRegion(const int& leftRefID,
+                          const int& leftBound,
+                          const int& rightRefID,
+                          const int& rightBound)
+{
+    return d->SetRegion( BamRegion(leftRefID, leftBound, rightRefID, rightBound) );
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamReader.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,118 @@
+// ***************************************************************************
+// BamReader.h (c) 2009 Derek Barnett, Michael Str�mberg
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 4 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides read access to BAM files.
+// ***************************************************************************
+
+#ifndef BAMREADER_H
+#define BAMREADER_H
+
+#include <api/api_global.h>
+#include <api/BamAlignment.h>
+#include <api/BamIndex.h>
+#include <api/SamHeader.h>
+#include <string>
+
+namespace BamTools {
+  
+namespace Internal {
+    class BamReaderPrivate;
+} // namespace Internal
+
+class API_EXPORT BamReader {
+
+    // constructor / destructor
+    public:
+        BamReader(void);
+        ~BamReader(void);
+
+    // public interface
+    public:
+
+        // ----------------------
+        // BAM file operations
+        // ----------------------
+
+        // closes the current BAM file
+        void Close(void);
+        // returns filename of current BAM file
+        const std::string GetFilename(void) const;
+        // returns true if a BAM file is open for reading
+        bool IsOpen(void) const;
+        // performs random-access jump within BAM file
+        bool Jump(int refID, int position = 0);
+        // opens a BAM file
+        bool Open(const std::string& filename);
+        // returns internal file pointer to beginning of alignment data
+        bool Rewind(void);
+        // sets the target region of interest
+        bool SetRegion(const BamRegion& region);
+        // sets the target region of interest
+        bool SetRegion(const int& leftRefID,
+                       const int& leftPosition,
+                       const int& rightRefID,
+                       const int& rightPosition);
+
+        // ----------------------
+        // access alignment data
+        // ----------------------
+
+        // retrieves next available alignment
+        bool GetNextAlignment(BamAlignment& alignment);
+        // retrieves next available alignmnet (without populating the alignment's string data fields)
+        bool GetNextAlignmentCore(BamAlignment& alignment);
+
+        // ----------------------
+        // access header data
+        // ----------------------
+
+        // returns SAM header data
+        SamHeader GetHeader(void) const;
+        // returns SAM header data, as SAM-formatted text
+        std::string GetHeaderText(void) const;
+
+        // ----------------------
+        // access reference data
+        // ----------------------
+
+        // returns the number of reference sequences
+        int GetReferenceCount(void) const;
+        // returns all reference sequence entries
+        const RefVector& GetReferenceData(void) const;
+        // returns the ID of the reference with this name
+        int GetReferenceID(const std::string& refName) const;
+
+        // ----------------------
+        // BAM index operations
+        // ----------------------
+
+        // creates an index file for current BAM file, using the requested index type
+        bool CreateIndex(const BamIndex::IndexType& type = BamIndex::STANDARD);
+        // returns true if index data is available
+        bool HasIndex(void) const;
+        // looks in BAM file's directory for a matching index file
+        bool LocateIndex(const BamIndex::IndexType& preferredType = BamIndex::STANDARD);
+        // opens a BAM index file
+        bool OpenIndex(const std::string& indexFilename);
+        // sets a custom BamIndex on this reader
+        void SetIndex(BamIndex* index);
+        // changes the caching behavior of the index data
+        void SetIndexCacheMode(const BamIndex::IndexCacheMode& mode);
+
+    // deprecated methods
+    public:
+        // returns true if index data is available
+        bool IsIndexLoaded(void) const;
+        
+    // private implementation
+    private:
+        Internal::BamReaderPrivate* d;
+};
+
+} // namespace BamTools
+
+#endif // BAMREADER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamWriter.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,143 @@
+// ***************************************************************************
+// BamWriter.cpp (c) 2009 Michael Str�mberg, Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 4 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for producing BAM files
+// ***************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/BamWriter.h>
+#include <api/SamHeader.h>
+#include <api/internal/BamWriter_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <iostream>
+using namespace std;
+
+/*! \class BamTools::BamWriter
+    \brief Provides write access for generating BAM files.
+*/
+/*! \enum BamTools::BamWriter::CompressionMode
+    \brief This enum describes the compression behaviors for output BAM files.
+*/
+/*! \var BamWriter::CompressionMode BamWriter::Compressed
+    \brief Use normal BAM compression
+*/
+/*! \var BamWriter::CompressionMode BamWriter::Uncompressed
+    \brief Disable BAM compression
+
+    Useful in situations where the BAM data is streamed (e.g. piping).
+    It would be wasteful to compress, and then immediately decompress
+    the data.
+*/
+
+/*! \fn BamWriter::BamWriter(void)
+    \brief constructor
+*/
+BamWriter::BamWriter(void)
+    : d(new BamWriterPrivate)
+{ }
+
+/*! \fn BamWriter::~BamWriter(void)
+    \brief destructor
+*/
+BamWriter::~BamWriter(void) {
+    delete d;
+    d = 0;
+}
+
+/*! \fn BamWriter::Close(void)
+    \brief Closes the current BAM file.
+    \sa Open()
+*/
+void BamWriter::Close(void) {
+    d->Close();
+}
+
+/*! \fn bool BamWriter::IsOpen(void) const
+    \brief Returns \c true if BAM file is open for writing.
+    \sa Open()
+*/
+bool BamWriter::IsOpen(void) const {
+    return d->IsOpen();
+}
+
+/*! \fn bool BamWriter::Open(const std::string& filename,
+                             const std::string& samHeaderText,
+                             const RefVector& referenceSequences)
+    \brief Opens a BAM file for writing.
+
+    Will overwrite the BAM file if it already exists.
+
+    \param filename           name of output BAM file
+    \param samHeaderText      header data, as SAM-formatted string
+    \param referenceSequences list of reference entries
+
+    \return \c true if opened successfully
+    \sa Close(), IsOpen(), BamReader::GetHeaderText(), BamReader::GetReferenceData()
+*/
+bool BamWriter::Open(const std::string& filename,
+                     const std::string& samHeaderText,
+                     const RefVector& referenceSequences)
+{
+    return d->Open(filename, samHeaderText, referenceSequences);
+}
+
+/*! \fn bool BamWriter::Open(const std::string& filename,
+                             const SamHeader& samHeader,
+                             const RefVector& referenceSequences)
+    \brief Opens a BAM file for writing.
+
+    This is an overloaded function.
+
+    Will overwrite the BAM file if it already exists.
+
+    \param filename           name of output BAM file
+    \param samHeader          header data, wrapped in SamHeader object
+    \param referenceSequences list of reference entries
+
+    \return \c true if opened successfully
+    \sa Close(), IsOpen(), BamReader::GetHeader(), BamReader::GetReferenceData()
+*/
+bool BamWriter::Open(const std::string& filename,
+                     const SamHeader& samHeader,
+                     const RefVector& referenceSequences)
+{
+    return d->Open(filename, samHeader.ToString(), referenceSequences);
+}
+
+/*! \fn void BamWriter::SaveAlignment(const BamAlignment& alignment)
+    \brief Saves an alignment to the BAM file.
+
+    \param alignment BamAlignment record to save
+    \sa BamReader::GetNextAlignment(), BamReader::GetNextAlignmentCore()
+*/
+void BamWriter::SaveAlignment(const BamAlignment& alignment) {
+    d->SaveAlignment(alignment);
+}
+
+/*! \fn void BamWriter::SetCompressionMode(const CompressionMode& compressionMode)
+    \brief Sets the output compression mode.
+
+    Default mode is BamWriter::Compressed.
+
+    N.B. - Changing the compression mode is disabled on open files (i.e. the request will be ignored).
+    Be sure to call this function before opening the BAM file.
+
+    \code
+        BamWriter writer;
+        writer.SetCompressionMode(BamWriter::Uncompressed);
+        writer.Open( ... );
+        // ...
+    \endcode
+
+    \param compressionMode desired output compression behavior
+    \sa IsOpen(), Open()
+*/
+void BamWriter::SetCompressionMode(const CompressionMode& compressionMode) {
+    d->SetWriteCompressed( compressionMode == BamWriter::Compressed );
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/BamWriter.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,64 @@
+// ***************************************************************************
+// BamWriter.h (c) 2009 Michael Str�mberg, Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 4 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for producing BAM files
+// ***************************************************************************
+
+#ifndef BAMWRITER_H
+#define BAMWRITER_H
+
+#include <api/api_global.h>
+#include <api/BamAux.h>
+#include <string>
+
+namespace BamTools {
+
+class BamAlignment;
+class SamHeader;
+
+namespace Internal {
+    class BamWriterPrivate;
+} // namespace Internal
+
+class API_EXPORT BamWriter {
+
+    public: enum CompressionMode { Compressed = 0
+                                 , Uncompressed
+                                 };
+
+    // ctor & dtor
+    public:
+        BamWriter(void);
+        ~BamWriter(void);
+
+    // public interface
+    public:
+        //  closes the current BAM file
+        void Close(void);
+        // returns true if BAM file is open for writing
+        bool IsOpen(void) const;
+        // opens a BAM file for writing
+        bool Open(const std::string& filename, 
+                  const std::string& samHeaderText,
+                  const RefVector& referenceSequences);
+        // opens a BAM file for writing
+        bool Open(const std::string& filename,
+                  const SamHeader& samHeader,
+                  const RefVector& referenceSequences);
+        // saves the alignment to the alignment archive
+        void SaveAlignment(const BamAlignment& alignment);
+        // sets the output compression mode
+        void SetCompressionMode(const CompressionMode& compressionMode);
+
+    // private implementation
+    private:
+        Internal::BamWriterPrivate* d;
+};
+
+} // namespace BamTools
+
+#endif // BAMWRITER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/CMakeLists.txt	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,78 @@
+# ==========================
+# BamTools CMakeLists.txt
+# (c) 2010 Derek Barnett
+#
+# src/api/
+# ==========================
+
+# list include paths
+include_directories( ${BamTools_SOURCE_DIR}/src )
+
+# add compiler definitions 
+add_definitions( -DBAMTOOLS_API_LIBRARY ) # (for proper exporting of library symbols)
+add_definitions( -fPIC ) # (attempt to force PIC compiling on some archs)
+
+# list of all BamTools API source (.cpp) files
+set( BamToolsAPISources
+        BamAlignment.cpp
+        BamMultiReader.cpp
+        BamReader.cpp
+        BamWriter.cpp
+        SamHeader.cpp
+        SamProgram.cpp
+        SamProgramChain.cpp
+        SamReadGroup.cpp
+        SamReadGroupDictionary.cpp
+        SamSequence.cpp
+        SamSequenceDictionary.cpp
+        internal/BamHeader_p.cpp
+        internal/BamIndexFactory_p.cpp
+        internal/BamMultiReader_p.cpp
+        internal/BamRandomAccessController_p.cpp
+        internal/BamReader_p.cpp
+        internal/BamStandardIndex_p.cpp
+        internal/BamToolsIndex_p.cpp
+        internal/BamWriter_p.cpp
+        internal/BgzfStream_p.cpp
+        internal/SamFormatParser_p.cpp
+        internal/SamFormatPrinter_p.cpp
+        internal/SamHeaderValidator_p.cpp
+)
+
+# create main BamTools API shared library
+add_library( BamTools SHARED ${BamToolsAPISources} )
+set_target_properties( BamTools PROPERTIES SOVERSION "1.0.2" )
+set_target_properties( BamTools PROPERTIES OUTPUT_NAME "bamtools" )
+
+# create main BamTools API static library
+add_library( BamTools-static STATIC ${BamToolsAPISources} )
+set_target_properties( BamTools-static PROPERTIES OUTPUT_NAME "bamtools" )
+set_target_properties( BamTools-static PROPERTIES PREFIX "lib" )
+
+# link libraries with zlib automatically
+target_link_libraries( BamTools z )
+target_link_libraries( BamTools-static z )
+
+# set library install destinations
+install( TARGETS BamTools LIBRARY DESTINATION "lib/bamtools")
+install( TARGETS BamTools-static ARCHIVE DESTINATION "lib/bamtools")
+
+# export API headers
+include(../ExportHeader.cmake)
+set(ApiIncludeDir "api")
+ExportHeader(APIHeaders api_global.h             ${ApiIncludeDir})
+ExportHeader(APIHeaders BamAlignment.h           ${ApiIncludeDir})
+ExportHeader(APIHeaders BamAux.h                 ${ApiIncludeDir})
+ExportHeader(APIHeaders BamConstants.h           ${ApiIncludeDir})
+ExportHeader(APIHeaders BamIndex.h               ${ApiIncludeDir})
+ExportHeader(APIHeaders BamMultiReader.h         ${ApiIncludeDir})
+ExportHeader(APIHeaders BamReader.h              ${ApiIncludeDir})
+ExportHeader(APIHeaders BamWriter.h              ${ApiIncludeDir})
+ExportHeader(APIHeaders SamConstants.h           ${ApiIncludeDir})
+ExportHeader(APIHeaders SamHeader.h              ${ApiIncludeDir})
+ExportHeader(APIHeaders SamProgram.h             ${ApiIncludeDir})
+ExportHeader(APIHeaders SamProgramChain.h        ${ApiIncludeDir})
+ExportHeader(APIHeaders SamReadGroup.h           ${ApiIncludeDir})
+ExportHeader(APIHeaders SamReadGroupDictionary.h ${ApiIncludeDir})
+ExportHeader(APIHeaders SamSequence.h            ${ApiIncludeDir})
+ExportHeader(APIHeaders SamSequenceDictionary.h  ${ApiIncludeDir})
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamConstants.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,96 @@
+// ***************************************************************************
+// SamConstants.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides constants for SAM header
+// ***************************************************************************
+
+#ifndef SAM_CONSTANTS_H
+#define SAM_CONSTANTS_H
+
+#include <api/api_global.h>
+#include <string>
+
+namespace BamTools {
+namespace Constants {
+
+// basic char constants used in SAM format
+const char SAM_COLON  = ':';
+const char SAM_EQUAL  = '=';
+const char SAM_PERIOD = '.';
+const char SAM_STAR   = '*';
+const char SAM_TAB    = '\t';
+const std::string SAM_DIGITS = "0123456789";
+
+// HD entries
+const std::string SAM_HD_BEGIN_TOKEN    = "@HD";
+const std::string SAM_HD_VERSION_TAG    = "VN";
+const std::string SAM_HD_SORTORDER_TAG  = "SO";
+const std::string SAM_HD_GROUPORDER_TAG = "GO";
+
+// SQ entries
+const std::string SAM_SQ_BEGIN_TOKEN    = "@SQ";
+const std::string SAM_SQ_ASSEMBLYID_TAG = "AS";
+const std::string SAM_SQ_CHECKSUM_TAG   = "M5";
+const std::string SAM_SQ_LENGTH_TAG     = "LN";
+const std::string SAM_SQ_NAME_TAG       = "SN";
+const std::string SAM_SQ_SPECIES_TAG    = "SP";
+const std::string SAM_SQ_URI_TAG        = "UR";
+
+// RG entries
+const std::string SAM_RG_BEGIN_TOKEN             = "@RG";
+const std::string SAM_RG_DESCRIPTION_TAG         = "DS";
+const std::string SAM_RG_FLOWORDER_TAG           = "FO";
+const std::string SAM_RG_ID_TAG                  = "ID";
+const std::string SAM_RG_KEYSEQUENCE_TAG         = "KS";
+const std::string SAM_RG_LIBRARY_TAG             = "LB";
+const std::string SAM_RG_PLATFORMUNIT_TAG        = "PU";
+const std::string SAM_RG_PREDICTEDINSERTSIZE_TAG = "PI";
+const std::string SAM_RG_PRODUCTIONDATE_TAG      = "DT";
+const std::string SAM_RG_PROGRAM_TAG             = "PG";
+const std::string SAM_RG_SAMPLE_TAG              = "SM";
+const std::string SAM_RG_SEQCENTER_TAG           = "CN";
+const std::string SAM_RG_SEQTECHNOLOGY_TAG       = "PL";
+
+// PG entries
+const std::string SAM_PG_BEGIN_TOKEN         = "@PG";
+const std::string SAM_PG_COMMANDLINE_TAG     = "CL";
+const std::string SAM_PG_ID_TAG              = "ID";
+const std::string SAM_PG_NAME_TAG            = "PN";
+const std::string SAM_PG_PREVIOUSPROGRAM_TAG = "PP";
+const std::string SAM_PG_VERSION_TAG         = "VN";
+
+// CO entries
+const std::string SAM_CO_BEGIN_TOKEN = "@CO";
+
+// HD:SO values
+const std::string SAM_HD_SORTORDER_COORDINATE = "coordinate";
+const std::string SAM_HD_SORTORDER_QUERYNAME  = "queryname";
+const std::string SAM_HD_SORTORDER_UNKNOWN    = "unknown";
+const std::string SAM_HD_SORTORDER_UNSORTED   = "unsorted";
+
+// HD:GO values
+const std::string SAM_HD_GROUPORDER_NONE      = "none";
+const std::string SAM_HD_GROUPORDER_QUERY     = "query";
+const std::string SAM_HD_GROUPORDER_REFERENCE = "reference";
+
+// SQ:LN values
+const unsigned int SAM_SQ_LENGTH_MIN = 1;
+const unsigned int SAM_SQ_LENGTH_MAX = 536870911; // 2^29 - 1
+
+// RG:PL values
+const std::string SAM_RG_SEQTECHNOLOGY_CAPILLARY  = "CAPILLARY";
+const std::string SAM_RG_SEQTECHNOLOGY_HELICOS    = "HELICOS";
+const std::string SAM_RG_SEQTECHNOLOGY_ILLUMINA   = "ILLUMINA";
+const std::string SAM_RG_SEQTECHNOLOGY_IONTORRENT = "IONTORRENT";
+const std::string SAM_RG_SEQTECHNOLOGY_LS454      = "LS454";
+const std::string SAM_RG_SEQTECHNOLOGY_PACBIO     = "PACBIO";
+const std::string SAM_RG_SEQTECHNOLOGY_SOLID      = "SOLID";
+
+} // namespace Constants
+} // namespace BamTools
+
+#endif // SAM_CONSTANTS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamHeader.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,185 @@
+// ***************************************************************************
+// SamHeader.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM header data fields.
+// ***************************************************************************
+
+#include <api/SamConstants.h>
+#include <api/SamHeader.h>
+#include <api/internal/SamFormatParser_p.h>
+#include <api/internal/SamFormatPrinter_p.h>
+#include <api/internal/SamHeaderValidator_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+using namespace std;
+
+/*! \struct BamTools::SamHeader
+    \brief Represents the SAM-formatted text header that is part of the BAM file header.
+
+    Provides direct read/write access to the SAM header data fields.
+
+    \sa \samSpecURL
+*/
+/*! \var SamHeader::Version
+    \brief corresponds to \@HD VN:\<Version\>
+
+    Required for valid SAM header, if @HD record is present.
+*/
+/*! \var SamHeader::SortOrder
+    \brief corresponds to \@HD SO:\<SortOrder\>
+*/
+/*! \var SamHeader::GroupOrder
+    \brief corresponds to \@HD GO:\<GroupOrder\>
+*/
+/*! \var SamHeader::Sequences
+    \brief corresponds to \@SQ entries
+    \sa SamSequence, SamSequenceDictionary
+*/
+/*! \var SamHeader::ReadGroups
+    \brief corresponds to \@RG entries
+    \sa SamReadGroup, SamReadGroupDictionary
+*/
+/*! \var SamHeader::ProgramName
+    \brief corresponds to \@PG ID:\<ProgramName\>
+*/
+/*! \var SamHeader::ProgramVersion
+    \brief corresponds to \@PG VN:\<ProgramVersion\>
+*/
+/*! \var SamHeader::ProgramCommandLine
+    \brief corresponds to \@PG CL:\<ProgramCommandLine\>
+*/
+/*! \var SamHeader::Comments
+    \brief corresponds to \@CO entries
+*/
+
+/*! \fn SamHeader::SamHeader(const std::string& headerText = "")
+    \brief constructor
+*/
+SamHeader::SamHeader(const std::string& headerText)
+    : Version("")
+    , SortOrder(Constants::SAM_HD_SORTORDER_UNKNOWN)
+    , GroupOrder("")
+{
+    SamFormatParser parser(*this);
+    parser.Parse(headerText);
+}
+
+/*! \fn SamHeader::SamHeader(const SamHeader& other)
+    \brief copy constructor
+*/
+SamHeader::SamHeader(const SamHeader& other)
+    : Version(other.Version)
+    , SortOrder(other.SortOrder)
+    , GroupOrder(other.GroupOrder)
+    , Sequences(other.Sequences)
+    , ReadGroups(other.ReadGroups)
+    , Programs(other.Programs)
+{ }
+
+/*! \fn SamHeader::~SamHeader(void)
+    \brief destructor
+*/
+SamHeader::~SamHeader(void) { }
+
+/*! \fn void SamHeader::Clear(void)
+    \brief Clears all header contents.
+*/
+void SamHeader::Clear(void) {
+    Version.clear();
+    SortOrder.clear();
+    GroupOrder.clear();
+    Sequences.Clear();
+    ReadGroups.Clear();
+    Programs.Clear();
+    Comments.clear();
+}
+
+/*! \fn bool SamHeader::HasVersion(void) const
+    \brief Returns \c true if header contains \@HD ID:\<Version\>
+*/
+bool SamHeader::HasVersion(void) const {
+    return (!Version.empty());
+}
+
+/*! \fn bool SamHeader::HasSortOrder(void) const
+    \brief Returns \c true if header contains \@HD SO:\<SortOrder\>
+*/
+bool SamHeader::HasSortOrder(void) const {
+    return (!SortOrder.empty());
+}
+
+/*! \fn bool SamHeader::HasGroupOrder(void) const
+    \brief Returns \c true if header contains \@HD GO:\<GroupOrder\>
+*/
+bool SamHeader::HasGroupOrder(void) const {
+    return (!GroupOrder.empty());
+}
+
+/*! \fn bool SamHeader::HasSequences(void) const
+    \brief Returns \c true if header contains any \@SQ entries
+*/
+bool SamHeader::HasSequences(void) const {
+    return (!Sequences.IsEmpty());
+}
+
+/*! \fn bool SamHeader::HasReadGroups(void) const
+    \brief Returns \c true if header contains any \@RG entries
+*/
+bool SamHeader::HasReadGroups(void) const {
+    return (!ReadGroups.IsEmpty());
+}
+
+/*! \fn bool SamHeader::HasPrograms(void) const
+    \brief Returns \c true if header contains any \@PG entries
+*/
+bool SamHeader::HasPrograms(void) const {
+    return (!Programs.IsEmpty());
+}
+
+/*! \fn bool SamHeader::HasComments(void) const
+    \brief Returns \c true if header contains any \@CO entries
+*/
+bool SamHeader::HasComments(void) const {
+    return (!Comments.empty());
+}
+
+/*! \fn bool SamHeader::IsValid(bool verbose = false) const
+    \brief Checks header contents for required data and proper formatting.
+    \param verbose If set to true, validation errors & warnings will be printed to stderr.
+                   Otherwise, output is suppressed and only validation check occurs.
+    \return \c true if SAM header is well-formed
+*/
+bool SamHeader::IsValid(bool verbose) const {
+    SamHeaderValidator validator(*this);
+    return validator.Validate(verbose);
+}
+
+/*! \fn void SamHeader::SetHeaderText(const std::string& headerText)
+    \brief Replaces header contents with \a headerText.
+    \param headerText SAM formatted-text that will be parsed into data fields
+*/
+void SamHeader::SetHeaderText(const std::string& headerText) {
+
+    // clear prior data
+    Clear();
+
+    // parse header text into data
+    SamFormatParser parser(*this);
+    parser.Parse(headerText);
+}
+
+/*! \fn std::string SamHeader::ToString(void) const
+    \brief Converts data fields to SAM-formatted text.
+
+    Applies any local modifications made since creating this object or calling SetHeaderText().
+
+    \return SAM-formatted header text
+*/
+string SamHeader::ToString(void) const {
+    SamFormatPrinter printer(*this);
+    return printer.ToString();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamHeader.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,69 @@
+// ***************************************************************************
+// SamHeader.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM header data fields.
+// ***************************************************************************
+
+#ifndef SAM_HEADER_H
+#define SAM_HEADER_H
+
+#include <api/api_global.h>
+#include <api/SamProgramChain.h>
+#include <api/SamReadGroupDictionary.h>
+#include <api/SamSequenceDictionary.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+struct API_EXPORT SamHeader {
+
+    // ctor & dtor
+    SamHeader(const std::string& headerText = "");
+    SamHeader(const SamHeader& other);
+    ~SamHeader(void);
+
+    // query/modify entire SamHeader
+    void Clear(void);                                   // clears all header contents
+    bool IsValid(bool verbose = false) const;           // returns true if SAM header is well-formed
+    void SetHeaderText(const std::string& headerText);  // replaces data fields with contents of SAM-formatted text
+    std::string ToString(void) const;                   // returns the printable, SAM-formatted header text
+
+    // convenience query methods
+    bool HasVersion(void) const;            // returns true if header contains format version entry
+    bool HasSortOrder(void) const;          // returns true if header contains sort order entry
+    bool HasGroupOrder(void) const;         // returns true if header contains group order entry
+    bool HasSequences(void) const;          // returns true if header contains any sequence entries
+    bool HasReadGroups(void) const;         // returns true if header contains any read group entries
+    bool HasPrograms(void) const;           // returns true if header contains any program record entries
+    bool HasComments(void) const;           // returns true if header contains comments
+
+    // --------------
+    // data members
+    // --------------
+
+    // header metadata (@HD line)
+    std::string Version;                    // VN:<Version>  *Required for valid SAM header, if @HD record is present*
+    std::string SortOrder;                  // SO:<SortOrder>
+    std::string GroupOrder;                 // GO:<GroupOrder>
+
+    // header sequences (@SQ entries)
+    SamSequenceDictionary Sequences;
+
+    // header read groups (@RG entries)
+    SamReadGroupDictionary ReadGroups;
+
+    // header program data (@PG entries)
+    SamProgramChain Programs;
+
+    // header comments (@CO entries)
+    std::vector<std::string> Comments;
+};
+
+} // namespace BamTools
+
+#endif // SAM_HEADER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgram.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,140 @@
+// ***************************************************************************
+// SamProgram.cpp (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM header program records.
+// ***************************************************************************
+
+#include <api/SamProgram.h>
+using namespace BamTools;
+using namespace std;
+
+/*! \struct BamTools::SamProgram
+    \brief Represents a SAM program record.
+
+    Provides direct read/write access to the SAM header program records.
+
+    \sa \samSpecURL
+*/
+/*! \var SamProgram::CommandLine
+    \brief corresponds to \@PG CL:\<CommandLine\>
+*/
+/*! \var SamProgram::ID
+    \brief corresponds to \@PG ID:\<ID\>
+
+    Required for valid SAM header.
+*/
+/*! \var SamProgram::Name
+    \brief corresponds to \@PG PN:\<Name\>
+*/
+/*! \var SamProgram::PreviousProgramID
+    \brief corresponds to \@PG PP:\<PreviousProgramID\>
+*/
+/*! \var SamProgram::Version
+    \brief corresponds to \@PG VN:\<Version\>
+*/
+/*! \var SamProgram::NextProgramID
+    \internal
+    Holds ID of the "next" program record in a SamProgramChain
+*/
+
+/*! \fn SamProgram::SamProgram(void)
+    \brief default constructor
+*/
+SamProgram::SamProgram(void)
+    : CommandLine("")
+    , ID("")
+    , Name("")
+    , PreviousProgramID("")
+    , Version("")
+    , NextProgramID("")
+{ }
+
+/*! \fn SamProgram::SamProgram(const std::string& id)
+    \brief constructs program record with \a id
+
+    \param id desired program record ID
+*/
+SamProgram::SamProgram(const std::string& id)
+    : CommandLine("")
+    , ID(id)
+    , Name("")
+    , PreviousProgramID("")
+    , Version("")
+    , NextProgramID("")
+{ }
+
+/*! \fn SamProgram::SamProgram(const SamProgram& other)
+    \brief copy constructor
+*/
+SamProgram::SamProgram(const SamProgram& other)
+    : CommandLine(other.CommandLine)
+    , ID(other.ID)
+    , Name(other.Name)
+    , PreviousProgramID(other.PreviousProgramID)
+    , Version(other.Version)
+    , NextProgramID(other.NextProgramID)
+{ }
+
+/*! \fn SamProgram::~SamProgram(void)
+    \brief destructor
+*/
+SamProgram::~SamProgram(void) { }
+
+/*! \fn void SamProgram::Clear(void)
+    \brief Clears all data fields.
+*/
+void SamProgram::Clear(void) {
+    CommandLine.clear();
+    ID.clear();
+    Name.clear();
+    PreviousProgramID.clear();
+    Version.clear();
+    NextProgramID.clear();
+}
+
+/*! \fn bool SamProgram::HasCommandLine(void) const
+    \brief Returns \c true if program record contains \@PG: CL:\<CommandLine\>
+*/
+bool SamProgram::HasCommandLine(void) const {
+    return (!CommandLine.empty());
+}
+
+/*! \fn bool SamProgram::HasID(void) const
+    \brief Returns \c true if program record contains \@PG: ID:\<ID\>
+*/
+bool SamProgram::HasID(void) const {
+    return (!ID.empty());
+}
+
+/*! \fn bool SamProgram::HasName(void) const
+    \brief Returns \c true if program record contains \@PG: PN:\<Name\>
+*/
+bool SamProgram::HasName(void) const {
+    return (!Name.empty());
+}
+
+/*! \fn bool SamProgram::HasNextProgramID(void) const
+    \internal
+    \return true if program has a "next" record in a SamProgramChain
+*/
+bool SamProgram::HasNextProgramID(void) const {
+    return (!NextProgramID.empty());
+}
+
+/*! \fn bool SamProgram::HasPreviousProgramID(void) const
+    \brief Returns \c true if program record contains \@PG: PP:\<PreviousProgramID\>
+*/
+bool SamProgram::HasPreviousProgramID(void) const {
+    return (!PreviousProgramID.empty());
+}
+
+/*! \fn bool SamProgram::HasVersion(void) const
+    \brief Returns \c true if program record contains \@PG: VN:\<Version\>
+*/
+bool SamProgram::HasVersion(void) const {
+    return (!Version.empty());
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgram.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// SamProgram.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM header program records.
+// ***************************************************************************
+
+#ifndef SAM_PROGRAM_H
+#define SAM_PROGRAM_H
+
+#include "api/api_global.h"
+#include <string>
+
+namespace BamTools {
+
+class SamProgramChain;
+
+struct API_EXPORT SamProgram {
+
+    // ctor & dtor
+    SamProgram(void);
+    SamProgram(const std::string& id);
+    SamProgram(const SamProgram& other);
+    ~SamProgram(void);
+
+    // query/modify entire program record
+    void Clear(void);                           // clears all data fields
+
+    // convenience query methods
+    bool HasCommandLine(void) const;            // returns true if program record has a command line entry
+    bool HasID(void) const;                     // returns true if program record has an ID
+    bool HasName(void) const;                   // returns true if program record has a name
+    bool HasPreviousProgramID(void) const;      // returns true if program record has a 'previous program ID'
+    bool HasVersion(void) const;                // returns true if program record has a version
+
+    // data members
+    std::string CommandLine;                    // CL:<CommandLine>
+    std::string ID;                             // ID:<ID>          *Required for valid SAM header*
+    std::string Name;                           // PN:<Name>
+    std::string PreviousProgramID;              // PP:<PreviousProgramID>
+    std::string Version;                        // VN:<Version>
+
+    // internal (non-standard) methods & fields
+    private:
+        bool HasNextProgramID(void) const;
+        std::string NextProgramID;
+        friend class BamTools::SamProgramChain;
+};
+
+/*! \fn bool operator==(const SamProgram& lhs, const SamProgram& rhs)
+    \brief tests equality by comparing program IDs
+*/
+API_EXPORT inline bool operator==(const SamProgram& lhs, const SamProgram& rhs) {
+    return lhs.ID == rhs.ID;
+}
+
+} // namespace BamTools
+
+#endif // SAM_PROGRAM_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgramChain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,352 @@
+// ***************************************************************************
+// SamProgramChain.cpp (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a SamProgram record "chain"
+// ***************************************************************************
+
+#include <api/SamProgramChain.h>
+using namespace BamTools;
+
+#include <algorithm>
+#include <iostream>
+#include <cstdlib>
+using namespace std;
+
+/*! \class BamTools::SamProgramChain
+    \brief Sorted container "chain" of SamProgram records.
+
+    Provides methods for operating on a collection of SamProgram records.
+
+    N.B. - Underlying container is *NOT* ordered by linkage, but by order of
+    appearance in SamHeader and subsequent Add() calls. Using the current
+    iterators will not allow you to step through the header's program history.
+    Instead use First()/Last() to access oldest/newest records, respectively.
+*/
+
+/*! \fn SamProgramChain::SamProgramChain(void)
+    \brief constructor
+*/
+SamProgramChain::SamProgramChain(void) { }
+
+/*! \fn SamProgramChain::SamProgramChain(const SamProgramChain& other)
+    \brief copy constructor
+*/
+SamProgramChain::SamProgramChain(const SamProgramChain& other)
+    : m_data(other.m_data)
+{ }
+
+/*! \fn SamProgramChain::~SamProgramChain(void)
+    \brief destructor
+*/
+SamProgramChain::~SamProgramChain(void) { }
+
+/*! \fn void SamProgramChain::Add(SamProgram& program)
+    \brief Appends a program to program chain.
+
+    Duplicate entries are silently discarded.
+
+    N.B. - Underlying container is *NOT* ordered by linkage, but by order of
+    appearance in SamHeader and subsequent Add() calls. Using the current
+    iterators will not allow you to step through the header's program history.
+    Instead use First()/Last() to access oldest/newest records, respectively.
+
+    \param program entry to be appended
+*/
+void SamProgramChain::Add(SamProgram& program) {
+
+    // ignore duplicated records
+    if ( Contains(program) )
+        return;
+
+    // if other programs already in chain, try to find the "next" record
+    // tries to match another record's PPID with @program's ID
+    if ( !IsEmpty() )
+        program.NextProgramID = NextIdFor(program.ID);
+
+    // store program record
+    m_data.push_back(program);
+}
+
+/*! \fn void SamProgramChain::Add(const std::vector<SamProgram>& programs)
+    \brief Appends a batch of programs to the end of the chain.
+
+    This is an overloaded function.
+
+    \param programs batch of program records to append
+    \sa Add()
+*/
+void SamProgramChain::Add(std::vector<SamProgram>& programs) {
+    vector<SamProgram>::iterator pgIter = programs.begin();
+    vector<SamProgram>::iterator pgEnd  = programs.end();
+    for ( ; pgIter != pgEnd; ++pgIter )
+        Add(*pgIter);
+}
+
+/*! \fn SamProgramIterator SamProgramChain::Begin(void)
+    \return an STL iterator pointing to the first (oldest) program record
+    \sa ConstBegin(), End(), First()
+*/
+SamProgramIterator SamProgramChain::Begin(void) {
+    return m_data.begin();
+}
+
+/*! \fn SamProgramConstIterator SamProgramChain::Begin(void) const
+    \return an STL const_iterator pointing to the first (oldest) program record
+
+    This is an overloaded function.
+
+    \sa ConstBegin(), End(), First()
+*/
+SamProgramConstIterator SamProgramChain::Begin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn void SamProgramChain::Clear(void)
+    \brief Clears all program records.
+*/
+void SamProgramChain::Clear(void) {
+    m_data.clear();
+}
+
+/*! \fn SamProgramConstIterator SamProgramChain::ConstBegin(void) const
+    \return an STL const_iterator pointing to the first (oldest) program record
+    \sa Begin(), ConstEnd(), First()
+*/
+SamProgramConstIterator SamProgramChain::ConstBegin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn SamProgramConstIterator SamProgramChain::ConstEnd(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last (newest) program record
+    \sa ConstBegin(), End(), Last()
+*/
+SamProgramConstIterator SamProgramChain::ConstEnd(void) const {
+    return m_data.end();
+}
+
+/*! \fn bool SamProgramChain::Contains(const SamProgram& program) const
+    \brief Returns true if chains has this program record (matching on ID).
+
+    This is an overloaded function.
+
+    \param program SamProgram to search for
+    \return \c true if chain contains program (matching on ID)
+*/
+bool SamProgramChain::Contains(const SamProgram& program) const {
+    return Contains(program.ID);
+}
+
+/*! \fn bool SamProgramChain::Contains(const std::string& programId) const
+    \brief Returns true if chains has a program record with this ID
+    \param programId search for program matching this ID
+    \return \c true if chain contains a program record with this ID
+*/
+bool SamProgramChain::Contains(const std::string& programId) const {
+    return ( IndexOf(programId) != (int)m_data.size() );
+}
+
+/*! \fn SamProgramIterator SamProgramChain::End(void)
+    \return an STL iterator pointing to the imaginary entry after the last (newest) program record
+    \sa Begin(), ConstEnd(), Last()
+*/
+SamProgramIterator SamProgramChain::End(void) {
+    return m_data.end();
+}
+
+/*! \fn SamProgramConstIterator SamProgramChain::End(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last (newest) program record
+
+    This is an overloaded function.
+
+    \sa Begin(), ConstEnd(), Last()
+*/
+SamProgramConstIterator SamProgramChain::End(void) const {
+    return m_data.end();
+}
+
+/*! \fn SamProgram& SamProgramChain::First(void)
+    \brief Fetches first (oldest) record in the chain.
+
+    N.B. - This function will fail if the chain is empty. If this is possible,
+    check the result of IsEmpty() before calling this function.
+
+    \return a modifiable reference to the first (oldest) program entry
+    \sa Begin(), Last()
+*/
+SamProgram& SamProgramChain::First(void) {
+
+    // find first record in container that has no PreviousProgramID entry
+    SamProgramIterator iter = Begin();
+    SamProgramIterator end  = End();
+    for ( ; iter != end; ++iter ) {
+        SamProgram& current = (*iter);
+        if ( !current.HasPreviousProgramID() )
+            return current;
+    }
+
+    // otherwise error
+    cerr << "SamProgramChain ERROR - could not find any record without a PP tag" << endl;
+    exit(1);
+}
+
+/*! \fn const SamProgram& SamProgramChain::First(void) const
+    \brief Fetches first (oldest) record in the chain.
+
+    This is an overloaded function.
+
+    N.B. - This function will fail if the chain is empty. If this is possible,
+    check the result of IsEmpty() before calling this function.
+
+    \return a read-only reference to the first (oldest) program entry
+    \sa Begin(), ConstBegin(), Last()
+*/
+const SamProgram& SamProgramChain::First(void) const {
+
+    // find first record in container that has no PreviousProgramID entry
+    SamProgramConstIterator iter = ConstBegin();
+    SamProgramConstIterator end  = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamProgram& current = (*iter);
+        if ( !current.HasPreviousProgramID() )
+            return current;
+    }
+
+    // otherwise error
+    cerr << "SamProgramChain ERROR - could not find any record without a PP tag" << endl;
+    exit(1);
+}
+
+/*! \fn int SamProgramChain::IndexOf(const std::string& programId) const
+    \internal
+    \return index of program record if found.
+    Otherwise, returns vector::size() (invalid index).
+*/
+int SamProgramChain::IndexOf(const std::string& programId) const {
+    SamProgramConstIterator begin = ConstBegin();
+    SamProgramConstIterator iter  = begin;
+    SamProgramConstIterator end   = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamProgram& current = (*iter);
+        if ( current.ID == programId )
+            break;
+    }
+    return distance( begin, iter );
+}
+
+/*! \fn bool SamProgramChain::IsEmpty(void) const
+    \brief Returns \c true if chain contains no records
+    \sa Size()
+*/
+bool SamProgramChain::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+/*! \fn SamProgram& SamProgramChain::Last(void)
+    \brief Fetches last (newest) record in the chain.
+
+    N.B. - This function will fail if the chain is empty. If this is possible,
+    check the result of IsEmpty() before calling this function.
+
+    \return a modifiable reference to the last (newest) program entry
+    \sa End(), First()
+*/
+SamProgram& SamProgramChain::Last(void) {
+    // find first record in container that has no NextProgramID entry
+    SamProgramIterator iter = Begin();
+    SamProgramIterator end  = End();
+    for ( ; iter != end; ++iter ) {
+        SamProgram& current = (*iter);
+        if ( !current.HasNextProgramID() )
+            return current;
+    }
+
+    // otherwise error
+    cerr << "SamProgramChain ERROR - could not determine last record" << endl;
+    exit(1);
+}
+
+/*! \fn const SamProgram& SamProgramChain::Last(void) const
+    \brief Fetches last (newest) record in the chain.
+
+    This is an overloaded function.
+
+    N.B. - This function will fail if the chain is empty. If this is possible,
+    check the result of IsEmpty() before calling this function.
+
+    \return a read-only reference to the last (newest) program entry
+    \sa End(), ConstEnd(), First()
+*/
+const SamProgram& SamProgramChain::Last(void) const {
+    // find first record in container that has no NextProgramID entry
+    SamProgramConstIterator iter = ConstBegin();
+    SamProgramConstIterator end  = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamProgram& current = (*iter);
+        if ( !current.HasNextProgramID() )
+            return current;
+    }
+
+    // otherwise error
+    cerr << "SamProgramChain ERROR - could not determine last record" << endl;
+    exit(1);
+}
+
+/*! \fn const std::string SamProgramChain::NextIdFor(const std::string& programId) const
+    \internal
+    \return ID of program record, whose PreviousProgramID matches \a programId.
+    Otherwise, returns empty string if none found.
+*/
+const std::string SamProgramChain::NextIdFor(const std::string& programId) const {
+
+    // find first record in container whose PreviousProgramID matches @programId
+    SamProgramConstIterator iter = ConstBegin();
+    SamProgramConstIterator end  = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamProgram& current = (*iter);
+        if ( !current.HasPreviousProgramID() &&
+              current.PreviousProgramID == programId
+           )
+        {
+            return current.ID;
+        }
+    }
+
+    // none found
+    return string();
+}
+
+/*! \fn int SamProgramChain::Size(void) const
+    \brief Returns number of program records in the chain.
+    \sa IsEmpty()
+*/
+int SamProgramChain::Size(void) const {
+    return m_data.size();
+}
+
+/*! \fn SamProgram& SamProgramChain::operator[](const std::string& programId)
+    \brief Retrieves the modifiable SamProgram record that matches \a programId.
+
+    NOTE - If the chain contains no read group matching this ID, this function will
+    print an error and terminate.
+
+    \param programId ID of program record to retrieve
+    \return a modifiable reference to the SamProgram associated with the ID
+*/
+SamProgram& SamProgramChain::operator[](const std::string& programId) {
+
+    // look up program record matching this ID
+    int index = IndexOf(programId);
+
+    // if record not found
+    if ( index == (int)m_data.size() ) {
+        cerr << "SamProgramChain ERROR - unknown programId: " << programId << endl;
+        exit(1);
+    }
+
+    // otherwise return program record at index
+    return m_data.at(index);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamProgramChain.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,86 @@
+// ***************************************************************************
+// SamProgramChain.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a SamProgram record "chain"
+// ***************************************************************************
+
+#ifndef SAM_PROGRAMCHAIN_H
+#define SAM_PROGRAMCHAIN_H
+
+#include <api/api_global.h>
+#include <api/SamProgram.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+// chain is *NOT* sorted in any order
+// use First()/Last() to retrieve oldest/newest programs, respectively
+typedef std::vector<SamProgram>             SamProgramContainer;
+typedef SamProgramContainer::iterator       SamProgramIterator;
+typedef SamProgramContainer::const_iterator SamProgramConstIterator;
+
+class API_EXPORT SamProgramChain {
+
+    // ctor & dtor
+    public:
+        SamProgramChain(void);
+        SamProgramChain(const SamProgramChain& other);
+        ~SamProgramChain(void);
+
+    // query/modify program data
+    public:
+        // appends a program record to the chain
+        void Add(SamProgram& program);
+        void Add(std::vector<SamProgram>& programs);
+
+        // clears all read group entries
+        void Clear(void);
+
+        // returns true if chain contains this program record (matches on ID)
+        bool Contains(const SamProgram& program) const;
+        bool Contains(const std::string& programId) const;
+
+        // returns the first (oldest) program in the chain
+        SamProgram& First(void);
+        const SamProgram& First(void) const;
+
+        // returns true if chain is empty
+        bool IsEmpty(void) const;
+
+        // returns last (most recent) program in the chain
+        SamProgram& Last(void);
+        const SamProgram& Last(void) const;
+
+        // returns number of program records in the chain
+        int Size(void) const;
+
+        // retrieves a modifiable reference to the SamProgram object associated with this ID
+        SamProgram& operator[](const std::string& programId);
+
+    // retrieve STL-compatible iterators
+    public:
+        SamProgramIterator      Begin(void);              // returns iterator to begin()
+        SamProgramConstIterator Begin(void) const;        // returns const_iterator to begin()
+        SamProgramConstIterator ConstBegin(void) const;   // returns const_iterator to begin()
+        SamProgramIterator      End(void);                // returns iterator to end()
+        SamProgramConstIterator End(void) const;          // returns const_iterator to end()
+        SamProgramConstIterator ConstEnd(void) const;     // returns const_iterator to end()
+
+    // internal methods
+    private:
+        int IndexOf(const std::string& programId) const;
+        const std::string NextIdFor(const std::string& programId) const;
+
+    // data members
+    private:
+        SamProgramContainer m_data;
+};
+
+} // namespace BamTools
+
+#endif // SAM_PROGRAMCHAIN_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroup.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,222 @@
+// ***************************************************************************
+// SamReadGroup.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM read group data fields.
+// ***************************************************************************
+
+#include <api/SamReadGroup.h>
+using namespace BamTools;
+using namespace std;
+
+/*! \struct BamTools::SamReadGroup
+    \brief Represents a SAM read group entry.
+
+    Provides direct read/write access to the SAM read group data fields.
+
+    \sa \samSpecURL
+*/
+/*! \var SamReadGroup::Description
+    \brief corresponds to \@RG DS:\<Description\>
+*/
+/*! \var SamReadGroup::FlowOrder
+    \brief corresponds to \@RG FO:\<FlowOrder\>
+*/
+/*! \var SamReadGroup::ID
+    \brief corresponds to \@RG ID:\<ID\>
+
+    Required for valid SAM header.
+*/
+/*! \var SamReadGroup::KeySequence
+    \brief corresponds to \@RG KS:\<KeySequence\>
+*/
+/*! \var SamReadGroup::Library
+    \brief corresponds to \@RG LB:\<Library\>
+*/
+/*! \var SamReadGroup::PlatformUnit
+    \brief corresponds to \@RG PU:\<PlatformUnit\>
+*/
+/*! \var SamReadGroup::PredictedInsertSize
+    \brief corresponds to \@RG PI:\<PredictedInsertSize\>
+*/
+/*! \var SamReadGroup::ProductionDate
+    \brief corresponds to \@RG DT:\<ProductionDate\>
+*/
+/*! \var SamReadGroup::Program
+    \brief corresponds to \@RG PG:\<Program\>
+*/
+/*! \var SamReadGroup::Sample
+    \brief corresponds to \@RG SM:\<Sample\>
+*/
+/*! \var SamReadGroup::SequencingCenter
+    \brief corresponds to \@RG CN:\<SequencingCenter\>
+*/
+/*! \var SamReadGroup::SequencingTechnology
+    \brief corresponds to \@RG PL:\<SequencingTechnology\>
+*/
+
+/*! \fn SamReadGroup::SamReadGroup(void)
+    \brief default constructor
+*/
+SamReadGroup::SamReadGroup(void)
+    : Description("")
+    , FlowOrder("")
+    , ID("")
+    , KeySequence("")
+    , Library("")
+    , PlatformUnit("")
+    , PredictedInsertSize("")
+    , ProductionDate("")
+    , Program("")
+    , Sample("")
+    , SequencingCenter("")
+    , SequencingTechnology("")
+{ }
+
+/*! \fn SamReadGroup::SamReadGroup(const std::string& id)
+    \brief constructs read group with \a id
+
+    \param id desired read group ID
+*/
+SamReadGroup::SamReadGroup(const std::string& id)
+    : Description("")
+    , FlowOrder("")
+    , ID(id)
+    , KeySequence("")
+    , Library("")
+    , PlatformUnit("")
+    , PredictedInsertSize("")
+    , ProductionDate("")
+    , Program("")
+    , Sample("")
+    , SequencingCenter("")
+    , SequencingTechnology("")
+{ }
+
+/*! \fn SamReadGroup::SamReadGroup(const SamReadGroup& other)
+    \brief copy constructor
+*/
+SamReadGroup::SamReadGroup(const SamReadGroup& other)
+    : Description(other.Description)
+    , FlowOrder(other.FlowOrder)
+    , ID(other.ID)
+    , KeySequence(other.KeySequence)
+    , Library(other.Library)
+    , PlatformUnit(other.PlatformUnit)
+    , PredictedInsertSize(other.PredictedInsertSize)
+    , ProductionDate(other.ProductionDate)
+    , Program(other.Program)
+    , Sample(other.Sample)
+    , SequencingCenter(other.SequencingCenter)
+    , SequencingTechnology(other.SequencingTechnology)
+{ }
+
+/*! \fn SamReadGroup::~SamReadGroup(void)
+    \brief destructor
+*/
+SamReadGroup::~SamReadGroup(void) { }
+
+/*! \fn void SamReadGroup::Clear(void)
+    \brief Clears all data fields.
+*/
+void SamReadGroup::Clear(void) {
+    Description.clear();
+    FlowOrder.clear();
+    ID.clear();
+    KeySequence.clear();
+    Library.clear();
+    PlatformUnit.clear();
+    PredictedInsertSize.clear();
+    ProductionDate.clear();
+    Program.clear();
+    Sample.clear();
+    SequencingCenter.clear();
+    SequencingTechnology.clear();
+}
+
+/*! \fn bool SamReadGroup::HasDescription(void) const
+    \brief Returns \c true if read group contains \@RG DS:\<Description\>
+*/
+bool SamReadGroup::HasDescription(void) const {
+    return (!Description.empty());
+}
+
+/*! \fn bool SamReadGroup::HasFlowOrder(void) const
+    \brief Returns \c true if read group contains \@RG FO:\<FlowOrder\>
+*/
+bool SamReadGroup::HasFlowOrder(void) const {
+    return (!FlowOrder.empty());
+}
+
+/*! \fn bool SamReadGroup::HasID(void) const
+    \brief Returns \c true if read group contains \@RG: ID:\<ID\>
+*/
+bool SamReadGroup::HasID(void) const {
+    return (!ID.empty());
+}
+
+/*! \fn bool SamReadGroup::HasKeySequence(void) const
+    \brief Returns \c true if read group contains \@RG KS:\<KeySequence\>
+*/
+bool SamReadGroup::HasKeySequence(void) const {
+    return (!KeySequence.empty());
+}
+
+/*! \fn bool SamReadGroup::HasLibrary(void) const
+    \brief Returns \c true if read group contains \@RG LB:\<Library\>
+*/
+bool SamReadGroup::HasLibrary(void) const {
+    return (!Library.empty());
+}
+
+/*! \fn bool SamReadGroup::HasPlatformUnit(void) const
+    \brief Returns \c true if read group contains \@RG PU:\<PlatformUnit\>
+*/
+bool SamReadGroup::HasPlatformUnit(void) const {
+    return (!PlatformUnit.empty());
+}
+
+/*! \fn bool SamReadGroup::HasPredictedInsertSize(void) const
+    \brief Returns \c true if read group contains \@RG PI:\<PredictedInsertSize\>
+*/
+bool SamReadGroup::HasPredictedInsertSize(void) const {
+    return (!PredictedInsertSize.empty());
+}
+
+/*! \fn bool SamReadGroup::HasProductionDate(void) const
+    \brief Returns \c true if read group contains \@RG DT:\<ProductionDate\>
+*/
+bool SamReadGroup::HasProductionDate(void) const {
+    return (!ProductionDate.empty());
+}
+
+/*! \fn bool SamReadGroup::HasProgram(void) const
+    \brief Returns \c true if read group contains \@RG PG:\<Program\>
+*/
+bool SamReadGroup::HasProgram(void) const {
+    return (!Program.empty());
+}
+
+/*! \fn bool SamReadGroup::HasSample(void) const
+    \brief Returns \c true if read group contains \@RG SM:\<Sample\>
+*/
+bool SamReadGroup::HasSample(void) const {
+    return (!Sample.empty());
+}
+
+/*! \fn bool SamReadGroup::HasSequencingCenter(void) const
+    \brief Returns \c true if read group contains \@RG CN:\<SequencingCenter\>
+*/
+bool SamReadGroup::HasSequencingCenter(void) const {
+    return (!SequencingCenter.empty());
+}
+
+/*! \fn bool SamReadGroup::HasSequencingTechnology(void) const
+    \brief Returns \c true if read group contains \@RG PL:\<SequencingTechnology\>
+*/
+bool SamReadGroup::HasSequencingTechnology(void) const {
+    return (!SequencingTechnology.empty());
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroup.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,69 @@
+// ***************************************************************************
+// SamReadGroup.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM read group data fields.
+// ***************************************************************************
+
+#ifndef SAM_READGROUP_H
+#define SAM_READGROUP_H
+
+#include "api/api_global.h"
+#include <string>
+
+namespace BamTools {
+
+struct API_EXPORT SamReadGroup {
+
+    // ctor & dtor
+    SamReadGroup(void);
+    SamReadGroup(const std::string& id);
+    SamReadGroup(const SamReadGroup& other);
+    ~SamReadGroup(void);
+
+    // query/modify entire read group
+    void Clear(void);                           // clears all data fields
+
+    // convenience query methods
+    bool HasDescription(void) const;            // returns true if read group has a description
+    bool HasFlowOrder(void) const;              // returns true if read group has a flow order entry
+    bool HasID(void) const;                     // returns true if read group has a group ID
+    bool HasKeySequence(void) const;            // returns true if read group has a key sequence
+    bool HasLibrary(void) const;                // returns true if read group has a library name
+    bool HasPlatformUnit(void) const;           // returns true if read group has a platform unit ID
+    bool HasPredictedInsertSize(void) const;    // returns true if read group has a predicted insert size
+    bool HasProductionDate(void) const;         // returns true if read group has a production date
+    bool HasProgram(void) const;                // returns true if read group has a program entry
+    bool HasSample(void) const;                 // returns true if read group has a sample name
+    bool HasSequencingCenter(void) const;       // returns true if read group has a sequencing center ID
+    bool HasSequencingTechnology(void) const;   // returns true if read group has a sequencing technology ID
+
+
+    // data fields
+    std::string Description;                    // DS:<Description>
+    std::string FlowOrder;                      // FO:<FlowOrder>
+    std::string ID;                             // ID:<ID>              *Required for valid SAM header*
+    std::string KeySequence;                    // KS:<KeySequence>
+    std::string Library;                        // LB:<Library>
+    std::string PlatformUnit;                   // PU:<PlatformUnit>
+    std::string PredictedInsertSize;            // PI:<PredictedInsertSize>
+    std::string ProductionDate;                 // DT:<ProductionDate>
+    std::string Program;                        // PG:<Program>
+    std::string Sample;                         // SM:<Sample>
+    std::string SequencingCenter;               // CN:<SequencingCenter>
+    std::string SequencingTechnology;           // PL:<SequencingTechnology>
+};
+
+/*! \fn bool operator==(const SamReadGroup& lhs, const SamReadGroup& rhs)
+    \brief tests equality by comparing read group IDs
+*/
+API_EXPORT inline bool operator==(const SamReadGroup& lhs, const SamReadGroup& rhs) {
+    return lhs.ID == rhs.ID;
+}
+
+} // namespace BamTools
+
+#endif // SAM_READGROUP_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroupDictionary.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,290 @@
+// ***************************************************************************
+// SamReadGroupDictionary.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a collection of SamReadGroup entries.
+// ***************************************************************************
+
+#include <api/SamReadGroupDictionary.h>
+using namespace BamTools;
+
+#include <algorithm>
+#include <iostream>
+using namespace std;
+
+/*! \class BamTools::SamReadGroupDictionary
+    \brief Container of SamReadGroup entries.
+
+    Provides methods for operating on a collection of SamReadGroup entries.
+*/
+
+/*! \fn SamReadGroupDictionary::SamReadGroupDictionary(void)
+    \brief constructor
+*/
+SamReadGroupDictionary::SamReadGroupDictionary(void) { }
+
+/*! \fn SamReadGroupDictionary::SamReadGroupDictionary(const SamReadGroupDictionary& other)
+    \brief copy constructor
+*/
+SamReadGroupDictionary::SamReadGroupDictionary(const SamReadGroupDictionary& other)
+    : m_data(other.m_data)
+{ }
+
+/*! \fn SamReadGroupDictionary::~SamReadGroupDictionary(void)
+    \brief destructor
+*/
+SamReadGroupDictionary::~SamReadGroupDictionary(void) { }
+
+/*! \fn void SamReadGroupDictionary::Add(const SamReadGroup& readGroup)
+    \brief Adds a read group to the dictionary.
+
+    Duplicate entries are silently discarded.
+
+    \param readGroup entry to be added
+*/
+void SamReadGroupDictionary::Add(const SamReadGroup& readGroup) {
+
+    // TODO: report error on attempted duplicate?
+
+    if ( IsEmpty() || !Contains(readGroup) )
+        m_data.push_back(readGroup);
+}
+
+/*! \fn void SamReadGroupDictionary::Add(const std::string& readGroupId)
+    \brief Adds a read group to the dictionary.
+
+    This is an overloaded function.
+
+    \param readGroupId ID of read group to be added
+    \sa Add()
+*/
+void SamReadGroupDictionary::Add(const std::string& readGroupId) {
+    Add( SamReadGroup(readGroupId) );
+}
+
+/*! \fn void SamReadGroupDictionary::Add(const std::vector<SamReadGroup>& readGroups)
+    \brief Adds multiple read groups to the dictionary.
+
+    This is an overloaded function.
+
+    \param readGroups entries to be added
+    \sa Add()
+*/
+void SamReadGroupDictionary::Add(const std::vector<SamReadGroup>& readGroups) {
+    vector<SamReadGroup>::const_iterator rgIter = readGroups.begin();
+    vector<SamReadGroup>::const_iterator rgEnd  = readGroups.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Add(*rgIter);
+}
+
+/*! \fn void SamReadGroupDictionary::Add(const std::vector<std::string>& readGroupIds)
+    \brief Adds multiple read groups to the dictionary.
+
+    This is an overloaded function.
+
+    \param readGroupIds IDs of read groups to be added
+    \sa Add()
+*/
+void SamReadGroupDictionary::Add(const std::vector<std::string>& readGroupIds) {
+    vector<string>::const_iterator rgIter = readGroupIds.begin();
+    vector<string>::const_iterator rgEnd  = readGroupIds.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Add(*rgIter);
+}
+
+/*! \fn SamReadGroupIterator SamReadGroupDictionary::Begin(void)
+    \return an STL iterator pointing to the first read group
+    \sa ConstBegin(), End()
+*/
+SamReadGroupIterator SamReadGroupDictionary::Begin(void) {
+    return m_data.begin();
+}
+
+/*! \fn SamReadGroupConstIterator SamReadGroupDictionary::Begin(void) const
+    \return an STL const_iterator pointing to the first read group
+
+    This is an overloaded function.
+
+    \sa ConstBegin(), End()
+*/
+SamReadGroupConstIterator SamReadGroupDictionary::Begin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn void SamReadGroupDictionary::Clear(void)
+    \brief Clears all read group entries.
+*/
+void SamReadGroupDictionary::Clear(void) {
+    m_data.clear();
+}
+
+/*! \fn SamReadGroupConstIterator SamReadGroupDictionary::ConstBegin(void) const
+    \return an STL const_iterator pointing to the first read group
+    \sa Begin(), ConstEnd()
+*/
+SamReadGroupConstIterator SamReadGroupDictionary::ConstBegin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn SamReadGroupConstIterator SamReadGroupDictionary::ConstEnd(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last read group
+    \sa ConstBegin(), End()
+*/
+SamReadGroupConstIterator SamReadGroupDictionary::ConstEnd(void) const {
+    return m_data.end();
+}
+
+/*! \fn bool SamReadGroupDictionary::Contains(const std::string& readGroupId) const
+    \brief Returns true if dictionary contains read group.
+    \param readGroupId search for read group matching this ID
+    \return \c true if dictionary contains a read group with this ID
+*/
+bool SamReadGroupDictionary::Contains(const std::string& readGroupId) const {
+    return ( IndexOf(readGroupId) != (int)m_data.size() );
+}
+
+/*! \fn bool SamReadGroupDictionary::Contains(const SamReadGroup& readGroup) const
+    \brief Returns true if dictionary contains read group (matching on ID).
+
+    This is an overloaded function.
+
+    \param readGroup search for this read group
+    \return \c true if dictionary contains read group (matching on ID).
+*/
+bool SamReadGroupDictionary::Contains(const SamReadGroup& readGroup) const {
+    return Contains( readGroup.ID );
+}
+
+/*! \fn SamReadGroupIterator SamReadGroupDictionary::End(void)
+    \return an STL iterator pointing to the imaginary entry after the last read group
+    \sa Begin(), ConstEnd()
+*/
+SamReadGroupIterator SamReadGroupDictionary::End(void) {
+    return m_data.end();
+}
+
+/*! \fn SamReadGroupConstIterator SamReadGroupDictionary::End(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last read group
+
+    This is an overloaded function.
+
+    \sa Begin(), ConstEnd()
+*/
+SamReadGroupConstIterator SamReadGroupDictionary::End(void) const {
+    return m_data.end();
+}
+
+/*! \fn int SamReadGroupDictionary::IndexOf(const std::string& readGroupId) const
+    \internal
+    \return index of read group if found.  Otherwise, returns vector::size() (invalid index).
+*/
+int SamReadGroupDictionary::IndexOf(const std::string& readGroupId) const {
+    SamReadGroupConstIterator begin = ConstBegin();
+    SamReadGroupConstIterator iter  = begin;
+    SamReadGroupConstIterator end   = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamReadGroup& current = (*iter);
+        if ( current.ID == readGroupId )
+            break;
+    }
+    return distance( begin, iter );
+}
+
+/*! \fn bool SamReadGroupDictionary::IsEmpty(void) const
+    \brief Returns \c true if dictionary contains no read groups
+    \sa Size()
+*/
+bool SamReadGroupDictionary::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+/*! \fn void SamReadGroupDictionary::Remove(const SamReadGroup& readGroup)
+    \brief Removes read group from dictionary, if found (matching on ID).
+
+    This is an overloaded function.
+
+    \param readGroup read group to remove (matches on ID)
+*/
+void SamReadGroupDictionary::Remove(const SamReadGroup& readGroup) {
+    Remove( readGroup.ID );
+}
+
+/*! \fn void SamReadGroupDictionary::Remove(const std::string& readGroupId)
+    \brief Removes read group from dictionary, if found.
+    \param readGroupId ID of read group to remove
+    \sa Remove()
+*/
+void SamReadGroupDictionary::Remove(const std::string& readGroupId) {
+    if ( Contains(readGroupId) )
+        m_data.erase( m_data.begin() + IndexOf(readGroupId) );
+}
+
+/*! \fn void SamReadGroupDictionary::Remove(const std::vector<SamReadGroup>& readGroups)
+    \brief Removes multiple read groups from dictionary (matching on ID).
+
+    This is an overloaded function.
+
+    \param readGroups read groups to remove
+    \sa Remove()
+*/
+void SamReadGroupDictionary::Remove(const std::vector<SamReadGroup>& readGroups) {
+    vector<SamReadGroup>::const_iterator rgIter = readGroups.begin();
+    vector<SamReadGroup>::const_iterator rgEnd  = readGroups.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Remove(*rgIter);
+}
+
+/*! \fn void SamReadGroupDictionary::Remove(const std::vector<std::string>& readGroupIds)
+    \brief Removes multiple read groups from dictionary.
+
+    This is an overloaded function.
+
+    \param readGroupIds IDs of the read groups to remove
+    \sa Remove()
+*/
+void SamReadGroupDictionary::Remove(const std::vector<std::string>& readGroupIds) {
+    vector<string>::const_iterator rgIter = readGroupIds.begin();
+    vector<string>::const_iterator rgEnd  = readGroupIds.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Remove(*rgIter);
+}
+
+/*! \fn int SamReadGroupDictionary::Size(void) const
+    \brief Returns number of read groups in dictionary.
+    \sa IsEmpty()
+*/
+int SamReadGroupDictionary::Size(void) const {
+    return m_data.size();
+}
+
+/*! \fn SamReadGroup& SamReadGroupDictionary::operator[](const std::string& readGroupId)
+    \brief Retrieves the modifiable SamReadGroup that matches \a readGroupId.
+
+    NOTE - If the dictionary contains no read group matching this ID, this function inserts
+    a new one with this ID, and returns a reference to it.
+
+    If you want to avoid this insertion behavior, check the result of Contains() before
+    using this operator.
+
+    \param readGroupId ID of read group to retrieve
+    \return a modifiable reference to the SamReadGroup associated with the ID
+*/
+SamReadGroup& SamReadGroupDictionary::operator[](const std::string& readGroupId) {
+
+    // look up read group ID
+    int index = IndexOf(readGroupId);
+
+    // if found, return read group at index
+    if ( index != (int)m_data.size() )
+        return m_data[index];
+
+    // otherwise, append new read group and return reference
+    else {
+        SamReadGroup rg(readGroupId);
+        m_data.push_back(rg);
+        return m_data.back();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamReadGroupDictionary.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,87 @@
+// ***************************************************************************
+// SamReadGroupDictionary.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a collection of SamReadGroup entries.
+// ***************************************************************************
+
+#ifndef SAM_READGROUP_DICTIONARY_H
+#define SAM_READGROUP_DICTIONARY_H
+
+#include <api/api_global.h>
+#include <api/SamReadGroup.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+typedef std::vector<SamReadGroup>             SamReadGroupContainer;
+typedef SamReadGroupContainer::iterator       SamReadGroupIterator;
+typedef SamReadGroupContainer::const_iterator SamReadGroupConstIterator;
+
+class API_EXPORT SamReadGroupDictionary {
+
+    // ctor & dtor
+    public:
+        SamReadGroupDictionary(void);
+        SamReadGroupDictionary(const SamReadGroupDictionary& other);
+        ~SamReadGroupDictionary(void);
+
+    // query/modify read group data
+    public:
+        // adds a read group
+        void Add(const SamReadGroup& readGroup);
+        void Add(const std::string& readGroupId);
+
+        // adds multiple read groups
+        void Add(const std::vector<SamReadGroup>& readGroups);
+        void Add(const std::vector<std::string>& readGroupIds);
+
+        // clears all read group entries
+        void Clear(void);
+
+        // returns true if dictionary contains this read group
+        bool Contains(const SamReadGroup& readGroup) const;
+        bool Contains(const std::string& readGroupId) const;
+
+        // returns true if dictionary is empty
+        bool IsEmpty(void) const;
+
+        // removes read group, if found
+        void Remove(const SamReadGroup& readGroup);
+        void Remove(const std::string& readGroupId);
+
+        // removes multiple read groups
+        void Remove(const std::vector<SamReadGroup>& readGroups);
+        void Remove(const std::vector<std::string>& readGroupIds);
+
+        // returns number of read groups in dictionary
+        int Size(void) const;
+
+        // retrieves a modifiable reference to the SamReadGroup object associated with this ID
+        SamReadGroup& operator[](const std::string& readGroupId);
+
+    // retrieve STL-compatible iterators
+    public:
+        SamReadGroupIterator      Begin(void);              // returns iterator to begin()
+        SamReadGroupConstIterator Begin(void) const;        // returns const_iterator to begin()
+        SamReadGroupConstIterator ConstBegin(void) const;   // returns const_iterator to begin()
+        SamReadGroupIterator      End(void);                // returns iterator to end()
+        SamReadGroupConstIterator End(void) const;          // returns const_iterator to end()
+        SamReadGroupConstIterator ConstEnd(void) const;     // returns const_iterator to end()
+
+    // internal methods
+    private:
+        int IndexOf(const std::string& readGroupId) const;
+
+    // data members
+    private:
+        SamReadGroupContainer m_data;
+};
+
+} // namespace BamTools
+
+#endif // SAM_READGROUP_DICTIONARY_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequence.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,162 @@
+// ***************************************************************************
+// SamSequence.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM sequence data fields.
+// ***************************************************************************
+
+#include <api/SamSequence.h>
+#include <sstream>
+using namespace BamTools;
+using namespace std;
+
+/*! \struct BamTools::SamSequence
+    \brief Represents a SAM sequence entry.
+
+    Provides direct read/write access to the SAM sequence data fields.
+
+    \sa \samSpecURL
+*/
+/*! \var SamSequence::AssemblyID
+    \brief corresponds to \@SQ AS:\<AssemblyID\>
+*/
+/*! \var SamSequence::Checksum
+    \brief corresponds to \@SQ M5:\<Checksum\>
+*/
+/*! \var SamSequence::Length
+    \brief corresponds to \@SQ LN:\<Length\>
+
+    Required for valid SAM header.
+*/
+/*! \var SamSequence::Name
+    \brief corresponds to \@SQ SN:\<Name\>
+
+    Required for valid SAM header.
+*/
+/*! \var SamSequence::Species
+    \brief corresponds to \@SQ SP:\<Species\>
+*/
+/*! \var SamSequence::URI
+    \brief corresponds to \@SQ UR:\<URI\>
+*/
+
+/*! \fn SamSequence::SamSequence(void)
+    \brief default constructor
+*/
+SamSequence::SamSequence(void)
+    : AssemblyID("")
+    , Checksum("")
+    , Length("")
+    , Name("")
+    , Species("")
+    , URI("")
+{ }
+
+/*! \fn SamSequence::SamSequence(const std::string& name, const int& length)
+    \brief constructs sequence with \a name and \a length
+
+    \param name   desired sequence name
+    \param length desired sequence length (numeric value)
+*/
+SamSequence::SamSequence(const std::string& name,
+                         const int& length)
+    : AssemblyID("")
+    , Checksum("")
+    , Name(name)
+    , Species("")
+    , URI("")
+{
+    stringstream s("");
+    s << length;
+    Length = s.str();
+}
+
+/*! \fn SamSequence::SamSequence(const std::string& name, const std::string& length)
+    \brief constructs sequence with \a name and \a length
+
+    \param name   desired sequence name
+    \param length desired sequence length (string value)
+*/
+SamSequence::SamSequence(const std::string& name,
+                         const std::string& length)
+    : AssemblyID("")
+    , Checksum("")
+    , Length(length)
+    , Name(name)
+    , Species("")
+    , URI("")
+{ }
+
+/*! \fn SamSequence::SamSequence(const SamSequence& other)
+    \brief copy constructor
+*/
+SamSequence::SamSequence(const SamSequence& other)
+    : AssemblyID(other.AssemblyID)
+    , Checksum(other.Checksum)
+    , Length(other.Length)
+    , Name(other.Name)
+    , Species(other.Species)
+    , URI(other.URI)
+{ }
+
+/*! \fn SamSequence::~SamSequence(void)
+    \brief destructor
+*/
+SamSequence::~SamSequence(void) { }
+
+/*! \fn void SamSequence::Clear(void)
+    \brief Clears all data fields.
+*/
+void SamSequence::Clear(void) {
+    AssemblyID.clear();
+    Checksum.clear();
+    Length.clear();
+    Name.clear();
+    Species.clear();
+    URI.clear();
+}
+
+/*! \fn bool SamSequence::HasAssemblyID(void) const
+    \brief Returns \c true if sequence contains \@SQ AS:\<AssemblyID\>
+*/
+bool SamSequence::HasAssemblyID(void) const {
+    return (!AssemblyID.empty());
+}
+
+/*! \fn bool SamSequence::HasChecksum(void) const
+    \brief Returns \c true if sequence contains \@SQ M5:\<Checksum\>
+*/
+bool SamSequence::HasChecksum(void) const {
+    return (!Checksum.empty());
+}
+
+/*! \fn bool SamSequence::HasLength(void) const
+    \brief Returns \c true if sequence contains \@SQ LN:\<Length\>
+*/
+bool SamSequence::HasLength(void) const {
+    return (!Length.empty());
+}
+
+/*! \fn bool SamSequence::HasName(void) const
+    \brief Returns \c true if sequence contains \@SQ SN:\<Name\>
+*/
+bool SamSequence::HasName(void) const {
+    return (!Name.empty());
+}
+
+/*! \fn bool SamSequence::HasSpecies(void) const
+    \brief Returns \c true if sequence contains \@SQ SP:\<Species\>
+*/
+bool SamSequence::HasSpecies(void) const {
+    return (!Species.empty());
+}
+
+/*! \fn bool SamSequence::HasURI(void) const
+    \brief Returns \c true if sequence contains \@SQ UR:\<URI\>
+*/
+bool SamSequence::HasURI(void) const {
+    return (!URI.empty());
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequence.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// SamSequence.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides direct read/write access to the SAM sequence data fields.
+// ***************************************************************************
+
+#ifndef SAM_SEQUENCE_H
+#define SAM_SEQUENCE_H
+
+#include <api/api_global.h>
+#include <string>
+
+namespace BamTools {
+
+struct API_EXPORT SamSequence {
+
+    // ctor & dtor
+    SamSequence(void);
+    SamSequence(const std::string& name, const int& length);
+    SamSequence(const std::string& name, const std::string& length);
+    SamSequence(const SamSequence& other);
+    ~SamSequence(void);
+
+    // query/modify entire sequence
+    void Clear(void);                   // clears all contents
+
+    // convenience query methods
+    bool HasAssemblyID(void) const;     // returns true if sequence has an assembly ID
+    bool HasChecksum(void) const;       // returns true if sequence has an MD5 checksum
+    bool HasLength(void) const;         // returns true if sequence has a length
+    bool HasName(void) const;           // returns true if sequence has a name
+    bool HasSpecies(void) const;        // returns true if sequence has a species ID
+    bool HasURI(void) const;            // returns true if sequence has a URI
+
+    // data members
+    std::string AssemblyID;             // AS:<AssemblyID>
+    std::string Checksum;               // M5:<Checksum>
+    std::string Length;                 // LN:<Length>      *Required for valid SAM header*
+    std::string Name;                   // SN:<Name>        *Required for valid SAM header*
+    std::string Species;                // SP:<Species>
+    std::string URI;                    // UR:<URI>
+};
+
+/*! \fn bool operator==(const SamSequence& lhs, const SamSequence& rhs)
+    \brief tests equality by comparing sequence names, lengths, & checksums (if available)
+*/
+API_EXPORT inline bool operator==(const SamSequence& lhs, const SamSequence& rhs) {
+    if ( lhs.Name   != rhs.Name   ) return false;
+    if ( lhs.Length != rhs.Length ) return false;
+    if ( lhs.HasChecksum() && rhs.HasChecksum() )
+        return (lhs.Checksum == rhs.Checksum);
+    else return true;
+}
+
+} // namespace BamTools
+
+#endif // SAM_SEQUENCE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequenceDictionary.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,293 @@
+// ***************************************************************************
+// SamSequenceDictionary.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a collection of SamSequence entries.
+// *************************************************************************
+
+#include <api/SamSequenceDictionary.h>
+using namespace BamTools;
+
+#include <iostream>
+using namespace std;
+
+/*! \class BamTools::SamSequenceDictionary
+    \brief Container of SamSequence entries.
+
+    Provides methods for operating on a collection of SamSequence entries.
+*/
+
+/*! \fn SamSequenceDictionary::SamSequenceDictionary(void)
+    \brief constructor
+*/
+SamSequenceDictionary::SamSequenceDictionary(void) { }
+
+/*! \fn SamSequenceDictionary::SamSequenceDictionary(const SamSequenceDictionary& other)
+    \brief copy constructor
+*/
+SamSequenceDictionary::SamSequenceDictionary(const SamSequenceDictionary& other)
+    : m_data(other.m_data)
+{ }
+
+/*! \fn SamSequenceDictionary::~SamSequenceDictionary(void)
+    \brief destructor
+*/
+SamSequenceDictionary::~SamSequenceDictionary(void) { }
+
+/*! \fn void SamSequenceDictionary::Add(const SamSequence& sequence)
+    \brief Adds a sequence to the dictionary.
+
+    Duplicate entries are silently discarded.
+
+    \param sequence entry to be added
+*/
+void SamSequenceDictionary::Add(const SamSequence& sequence) {
+
+    // TODO: report error on attempted duplicate?
+
+    if ( IsEmpty() || !Contains(sequence) )
+        m_data.push_back(sequence);
+}
+
+/*! \fn void SamSequenceDictionary::Add(const std::string& name, const int& length)
+    \brief Adds a sequence to the dictionary.
+
+    This is an overloaded function.
+
+    \param name name of sequence entry to be added
+    \param length length of sequence entry to be added
+    \sa Add()
+*/
+void SamSequenceDictionary::Add(const std::string& name, const int& length) {
+    Add( SamSequence(name, length) );
+}
+
+/*! \fn void SamSequenceDictionary::Add(const std::vector<SamSequence>& sequences)
+    \brief Adds multiple sequences to the dictionary.
+
+    This is an overloaded function.
+
+    \param sequences entries to be added
+    \sa Add()
+*/
+void SamSequenceDictionary::Add(const std::vector<SamSequence>& sequences) {
+    vector<SamSequence>::const_iterator seqIter = sequences.begin();
+    vector<SamSequence>::const_iterator seqEnd  = sequences.end();
+    for ( ; seqIter!= seqEnd; ++seqIter )
+        Add(*seqIter);
+}
+
+/*! \fn void SamSequenceDictionary::Add(const std::map<std::string, int>& sequenceMap)
+    \brief Adds multiple sequences to the dictionary.
+
+    This is an overloaded function.
+
+    \param sequenceMap map of sequence entries (name => length) to be added
+    \sa Add()
+*/
+void SamSequenceDictionary::Add(const std::map<std::string, int>& sequenceMap) {
+    map<string, int>::const_iterator seqIter = sequenceMap.begin();
+    map<string, int>::const_iterator seqEnd  = sequenceMap.end();
+    for ( ; seqIter != seqEnd; ++seqIter ) {
+        const string& name = (*seqIter).first;
+        const int& length = (*seqIter).second;
+        Add( SamSequence(name, length) );
+    }
+}
+
+/*! \fn SamSequenceIterator SamSequenceDictionary::Begin(void)
+    \return an STL iterator pointing to the first sequence
+    \sa ConstBegin(), End()
+*/
+SamSequenceIterator SamSequenceDictionary::Begin(void) {
+    return m_data.begin();
+}
+
+/*! \fn SamSequenceConstIterator SamSequenceDictionary::Begin(void) const
+    \return an STL const_iterator pointing to the first sequence
+
+    This is an overloaded function.
+
+    \sa ConstBegin(), End()
+*/
+SamSequenceConstIterator SamSequenceDictionary::Begin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn void SamSequenceDictionary::Clear(void)
+    \brief Clears all sequence entries.
+*/
+void SamSequenceDictionary::Clear(void) {
+    m_data.clear();
+}
+
+/*! \fn SamSequenceConstIterator SamSequenceDictionary::ConstBegin(void) const
+    \return an STL const_iterator pointing to the first sequence
+    \sa Begin(), ConstEnd()
+*/
+SamSequenceConstIterator SamSequenceDictionary::ConstBegin(void) const {
+    return m_data.begin();
+}
+
+/*! \fn SamSequenceConstIterator SamSequenceDictionary::ConstEnd(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last sequence
+    \sa End(), ConstBegin()
+*/
+SamSequenceConstIterator SamSequenceDictionary::ConstEnd(void) const {
+    return m_data.end();
+}
+
+/*! \fn bool SamSequenceDictionary::Contains(const std::string& sequenceName) const
+    \brief Returns true if dictionary contains sequence.
+    \param sequenceName search for sequence matching this name
+    \return \c true if dictionary contains a sequence with this name
+*/
+bool SamSequenceDictionary::Contains(const std::string& sequenceName) const {
+    return ( IndexOf(sequenceName) != (int)m_data.size() );
+}
+
+/*! \fn bool SamSequenceDictionary::Contains(const SamSequence& sequence) const
+    \brief Returns true if dictionary contains sequence (matches on name).
+
+    This is an overloaded function.
+
+    \param sequence search for this sequence
+    \return \c true if dictionary contains sequence (matching on name)
+*/
+bool SamSequenceDictionary::Contains(const SamSequence& sequence) const {
+    return ( IndexOf(sequence.Name) != (int)m_data.size() );
+}
+
+/*! \fn SamSequenceIterator SamSequenceDictionary::End(void)
+    \return an STL iterator pointing to the imaginary entry after the last sequence
+    \sa Begin(), ConstEnd()
+*/
+SamSequenceIterator SamSequenceDictionary::End(void) {
+    return m_data.end();
+}
+
+/*! \fn SamSequenceConstIterator SamSequenceDictionary::End(void) const
+    \return an STL const_iterator pointing to the imaginary entry after the last sequence
+
+    This is an overloaded function.
+
+    \sa Begin(), ConstEnd()
+*/
+SamSequenceConstIterator SamSequenceDictionary::End(void) const {
+    return m_data.end();
+}
+
+/*! \fn int SamSequenceDictionary::IndexOf(const std::string& name) const
+    \internal
+    \return index of sequence if found (matching on name).  Otherwise, returns vector::size() (invalid index).
+*/
+int SamSequenceDictionary::IndexOf(const std::string& name) const {
+    SamSequenceConstIterator begin = ConstBegin();
+    SamSequenceConstIterator iter  = begin;
+    SamSequenceConstIterator end   = ConstEnd();
+    for ( ; iter != end; ++iter ) {
+        const SamSequence& currentSeq = (*iter);
+        if ( currentSeq.Name == name )
+            break;
+    }
+    return distance( begin, iter );
+}
+
+/*! \fn bool SamSequenceDictionary::IsEmpty(void) const
+    \brief Returns \c true if dictionary contains no sequences
+    \sa Size()
+*/
+bool SamSequenceDictionary::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+/*! \fn void SamSequenceDictionary::Remove(const SamSequence& sequence)
+    \brief Removes sequence from dictionary, if found (matches on name).
+
+    This is an overloaded function.
+
+    \param sequence SamSequence to remove (matching on name)
+*/
+void SamSequenceDictionary::Remove(const SamSequence& sequence) {
+    Remove( sequence.Name );
+}
+
+/*! \fn void SamSequenceDictionary::Remove(const std::string& sequenceName)
+    \brief Removes sequence from dictionary, if found.
+
+    \param sequenceName name of sequence to remove
+    \sa Remove()
+*/
+void SamSequenceDictionary::Remove(const std::string& sequenceName) {
+    if ( Contains(sequenceName) )
+        m_data.erase( m_data.begin() + IndexOf(sequenceName) );
+}
+
+/*! \fn void SamSequenceDictionary::Remove(const std::vector<SamSequence>& sequences)
+    \brief Removes multiple sequences from dictionary.
+
+    This is an overloaded function.
+
+    \param sequences sequences to remove
+    \sa Remove()
+*/
+void SamSequenceDictionary::Remove(const std::vector<SamSequence>& sequences) {
+    vector<SamSequence>::const_iterator rgIter = sequences.begin();
+    vector<SamSequence>::const_iterator rgEnd  = sequences.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Remove(*rgIter);
+}
+
+/*! \fn void SamSequenceDictionary::Remove(const std::vector<std::string>& sequenceNames)
+    \brief Removes multiple sequences from dictionary.
+
+    This is an overloaded function.
+
+    \param sequenceNames names of the sequences to remove
+    \sa Remove()
+*/
+void SamSequenceDictionary::Remove(const std::vector<std::string>& sequenceNames) {
+    vector<string>::const_iterator rgIter = sequenceNames.begin();
+    vector<string>::const_iterator rgEnd  = sequenceNames.end();
+    for ( ; rgIter!= rgEnd; ++rgIter )
+        Remove(*rgIter);
+}
+
+/*! \fn int SamSequenceDictionary::Size(void) const
+    \brief Returns number of sequences in dictionary.
+    \sa IsEmpty()
+*/
+int SamSequenceDictionary::Size(void) const {
+    return m_data.size();
+}
+
+/*! \fn SamSequence& SamSequenceDictionary::operator[](const std::string& sequenceName)
+    \brief Retrieves the modifiable SamSequence that matches \a sequenceName.
+
+    NOTE - If the dictionary contains no sequence matching this name, this function inserts
+    a new one with this name (length:0), and returns a reference to it.
+
+    If you want to avoid this insertion behavior, check the result of Contains() before
+    using this operator.
+
+    \param sequenceName name of sequence to retrieve
+    \return a modifiable reference to the SamSequence associated with the name
+*/
+SamSequence& SamSequenceDictionary::operator[](const std::string& sequenceName) {
+
+    // look up sequence ID
+    int index = IndexOf(sequenceName);
+
+    // if found, return sequence at index
+    if ( index != (int)m_data.size() )
+        return m_data[index];
+
+    // otherwise, append new sequence and return reference
+    else {
+        m_data.push_back( SamSequence(sequenceName, 0) );
+        return m_data.back();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/SamSequenceDictionary.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,89 @@
+// ***************************************************************************
+// SamSequenceDictionary.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011
+// ---------------------------------------------------------------------------
+// Provides methods for operating on a collection of SamSequence entries.
+// ***************************************************************************
+
+#ifndef SAM_SEQUENCE_DICTIONARY_H
+#define SAM_SEQUENCE_DICTIONARY_H
+
+#include <api/api_global.h>
+#include <api/SamSequence.h>
+#include <string>
+#include <map>
+#include <vector>
+
+namespace BamTools {
+
+typedef std::vector<SamSequence>             SamSequenceContainer;
+typedef SamSequenceContainer::iterator       SamSequenceIterator;
+typedef SamSequenceContainer::const_iterator SamSequenceConstIterator;
+
+class API_EXPORT SamSequenceDictionary {
+
+    // ctor & dtor
+    public:
+        SamSequenceDictionary(void);
+        SamSequenceDictionary(const SamSequenceDictionary& other);
+        ~SamSequenceDictionary(void);
+
+    // query/modify sequence data
+    public:
+        // adds a sequence
+        void Add(const SamSequence& sequence);
+        void Add(const std::string& name, const int& length);
+
+        // adds multiple sequences
+        void Add(const std::vector<SamSequence>& sequences);
+        void Add(const std::map<std::string, int>& sequenceMap);
+
+        // clears all sequence entries
+        void Clear(void);
+
+        // returns true if dictionary contains this sequence
+        bool Contains(const SamSequence& sequence) const;
+        bool Contains(const std::string& sequenceName) const;
+
+        // returns true if dictionary is empty
+        bool IsEmpty(void) const;
+
+        // removes sequence, if found
+        void Remove(const SamSequence& sequence);
+        void Remove(const std::string& sequenceName);
+
+        // removes multiple sequences
+        void Remove(const std::vector<SamSequence>& sequences);
+        void Remove(const std::vector<std::string>& sequenceNames);
+
+        // returns number of sequences in dictionary
+        int Size(void) const;
+
+        // retrieves a modifiable reference to the SamSequence object associated with this name
+        SamSequence& operator[](const std::string& sequenceName);
+
+    // retrieve STL-compatible iterators
+    public:
+        SamSequenceIterator      Begin(void);               // returns iterator to begin()
+        SamSequenceConstIterator Begin(void) const;         // returns const_iterator to begin()
+        SamSequenceConstIterator ConstBegin(void) const;    // returns const_iterator to begin()
+        SamSequenceIterator      End(void);                 // returns iterator to end()
+        SamSequenceConstIterator End(void) const;           // returns const_iterator to end()
+        SamSequenceConstIterator ConstEnd(void) const;      // returns const_iterator to end()
+
+    // internal methods
+    private:
+        int IndexOf(const std::string& name) const;
+
+    // data members
+    private:
+        SamSequenceContainer m_data;
+};
+
+} // namespace BamTools
+
+#endif // SAM_SEQUENCE_DICTIONARY_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/api_global.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,22 @@
+// ***************************************************************************
+// api_global.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 November 2010 (DB)
+// ---------------------------------------------------------------------------
+// Provides macros for exporting & importing BamTools API library symbols
+// ***************************************************************************
+
+#ifndef API_GLOBAL_H
+#define API_GLOBAL_H
+
+#include "shared/bamtools_global.h"
+
+#ifdef BAMTOOLS_API_LIBRARY
+#  define API_EXPORT BAMTOOLS_LIBRARY_EXPORT
+#else
+#  define API_EXPORT BAMTOOLS_LIBRARY_IMPORT
+#endif
+
+#endif // API_GLOBAL_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamHeader_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,133 @@
+// ***************************************************************************
+// BamHeader_p.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 21 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for handling BAM headers.
+// ***************************************************************************
+
+#include <api/BamAux.h>
+#include <api/BamConstants.h>
+#include <api/internal/BamHeader_p.h>
+#include <api/internal/BgzfStream_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <iostream>
+using namespace std;
+
+// ctor
+BamHeader::BamHeader(void) { }
+
+// dtor
+BamHeader::~BamHeader(void) { }
+
+// reads magic number from BGZF stream, returns true if valid
+bool BamHeader::CheckMagicNumber(BgzfStream* stream) {
+
+    // try to read magic number
+    char buffer[Constants::BAM_HEADER_MAGIC_LENGTH];
+    if ( stream->Read(buffer, Constants::BAM_HEADER_MAGIC_LENGTH) != (int)Constants::BAM_HEADER_MAGIC_LENGTH ) {
+        fprintf(stderr, "BamHeader ERROR: could not read magic number\n");
+        return false;
+    }
+
+    // validate magic number
+    if ( strncmp(buffer, Constants::BAM_HEADER_MAGIC, Constants::BAM_HEADER_MAGIC_LENGTH) != 0 ) {
+        fprintf(stderr, "BamHeader ERROR: invalid magic number\n");
+        return false;
+    }
+
+    // all checks out
+    return true;
+}
+
+// clear SamHeader data
+void BamHeader::Clear(void) {
+    m_header.Clear();
+}
+
+// return true if SamHeader data is valid
+bool BamHeader::IsValid(void) const {
+    return m_header.IsValid();
+}
+
+// load BAM header ('magic number' and SAM header text) from BGZF stream
+// returns true if all OK
+bool BamHeader::Load(BgzfStream* stream) {
+
+    // cannot load if invalid stream
+    if ( stream == 0 )
+        return false;
+
+    // cannot load if magic number is invalid
+    if ( !CheckMagicNumber(stream) )
+        return false;
+
+    // cannot load header if cannot read header length
+    uint32_t length(0);
+    if ( !ReadHeaderLength(stream, length) )
+        return false;
+
+    // cannot load header if cannot read header text
+    if ( !ReadHeaderText(stream, length) )
+        return false;
+
+    // otherwise, everything OK
+    return true;
+}
+
+// reads SAM header text length from BGZF stream, stores it in @length
+// returns read success/fail status
+bool BamHeader::ReadHeaderLength(BgzfStream* stream, uint32_t& length) {
+
+    // attempt to read BAM header text length
+    char buffer[sizeof(uint32_t)];
+    if ( stream->Read(buffer, sizeof(uint32_t)) != sizeof(uint32_t) ) {
+        fprintf(stderr, "BamHeader ERROR: could not read header length\n");
+        return false;
+    }
+
+    // convert char buffer to length, return success
+    length = BamTools::UnpackUnsignedInt(buffer);
+    if ( BamTools::SystemIsBigEndian() )
+        BamTools::SwapEndian_32(length);
+    return true;
+}
+
+// reads SAM header text from BGZF stream, stores in SamHeader object
+// returns read success/fail status
+bool BamHeader::ReadHeaderText(BgzfStream* stream, const uint32_t& length) {
+
+    // set up destination buffer
+    char* headerText = (char*)calloc(length + 1, 1);
+
+    // attempt to read header text
+    const unsigned bytesRead = stream->Read(headerText, length);
+    const bool readOk = ( bytesRead == length );
+    if ( readOk )
+        m_header.SetHeaderText( (string)((const char*)headerText) );
+    else
+        fprintf(stderr, "BamHeader ERROR: could not read header text\n");
+
+    // clean up calloc-ed temp variable (on success or fail)
+    free(headerText);
+
+    // return read success
+    return readOk;
+}
+
+// returns *copy* of SamHeader data object
+SamHeader BamHeader::ToSamHeader(void) const {
+    return m_header;
+}
+
+// returns SAM-formatted string of header data
+string BamHeader::ToString(void) const {
+    return m_header.ToString();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamHeader_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,72 @@
+// ***************************************************************************
+// BamHeader_p.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 26 January 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for handling BAM headers.
+// ***************************************************************************
+
+#ifndef BAMHEADER_P_H
+#define BAMHEADER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/SamHeader.h>
+#include <string>
+
+namespace BamTools {
+namespace Internal {
+
+class BgzfStream;
+
+class BamHeader {
+
+    // ctor & dtor
+    public:
+        BamHeader(void);
+        ~BamHeader(void);
+
+    // BamHeader interface
+    public:
+        // clear SamHeader data
+        void Clear(void);
+        // return true if SamHeader data is valid
+        bool IsValid(void) const;
+        // load BAM header ('magic number' and SAM header text) from BGZF stream
+        // returns true if all OK
+        bool Load(BgzfStream* stream);
+        // returns (editable) copy of SamHeader data object
+        SamHeader ToSamHeader(void) const;
+        // returns SAM-formatted string of header data
+        std::string ToString(void) const;
+
+    // internal methods
+    private:
+        // reads magic number from BGZF stream, returns true if valid
+        bool CheckMagicNumber(BgzfStream* stream);
+        // reads SAM header length from BGZF stream, stores it in @length
+        // returns read success/fail status
+        bool ReadHeaderLength(BgzfStream* stream, uint32_t& length);
+        // reads SAM header text from BGZF stream, stores in SamHeader object
+        // returns read success/fail status
+        bool ReadHeaderText(BgzfStream* stream, const uint32_t& length);
+
+    // data members
+    private:
+        SamHeader m_header;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMHEADER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamIndexFactory_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,113 @@
+// ***************************************************************************
+// BamIndexFactory_p.cpp (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides interface for generating BamIndex implementations
+// ***************************************************************************
+
+#include <api/BamAux.h>
+#include <api/internal/BamIndexFactory_p.h>
+#include <api/internal/BamStandardIndex_p.h>
+#include <api/internal/BamToolsIndex_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstdio>
+using namespace std;
+
+// generates index filename from BAM filename (depending on requested type)
+// if type is unknown, returns empty string
+const string BamIndexFactory::CreateIndexFilename(const string& bamFilename,
+                                                  const BamIndex::IndexType& type)
+{
+    switch ( type ) {
+        case ( BamIndex::STANDARD ) : return ( bamFilename + BamStandardIndex::Extension() );
+        case ( BamIndex::BAMTOOLS ) : return ( bamFilename + BamToolsIndex::Extension() );
+        default :
+            cerr << "BamIndexFactory ERROR: unknown index type" << type << endl;
+            return string();
+    }
+}
+
+// creates a new BamIndex object, depending on extension of @indexFilename
+BamIndex* BamIndexFactory::CreateIndexFromFilename(const string& indexFilename, BamReaderPrivate* reader) {
+
+    // if file doesn't exist, return null index
+    if ( !BamTools::FileExists(indexFilename) )
+        return 0;
+
+    // get file extension from index filename, including dot (".EXT")
+    // if can't get file extension, return null index
+    const string extension = FileExtension(indexFilename);
+    if ( extension.empty() )
+        return 0;
+
+    // create index based on extension
+    if      ( extension == BamStandardIndex::Extension() ) return new BamStandardIndex(reader);
+    else if ( extension == BamToolsIndex::Extension()    ) return new BamToolsIndex(reader);
+    else
+        return 0;
+}
+
+// creates a new BamIndex, object of requested @type
+BamIndex* BamIndexFactory::CreateIndexOfType(const BamIndex::IndexType& type,
+                                             BamReaderPrivate* reader)
+{
+    switch ( type ) {
+        case ( BamIndex::STANDARD ) : return new BamStandardIndex(reader);
+        case ( BamIndex::BAMTOOLS ) : return new BamToolsIndex(reader);
+        default :
+            cerr << "BamIndexFactory ERROR: unknown index type " << type << endl;
+            return 0;
+    }
+}
+
+// retrieves file extension (including '.')
+const string BamIndexFactory::FileExtension(const string& filename) {
+
+    // if filename cannot contain valid path + extension, return empty string
+    if ( filename.empty() || filename.length() <= 4 )
+        return string();
+
+    // look for last dot in filename
+    size_t lastDotPosition = filename.find_last_of('.');
+
+    // if none found, return empty string
+    if ( lastDotPosition == string::npos )
+        return string();
+
+    // return substring from last dot position
+    return filename.substr(lastDotPosition);
+}
+
+// returns name of existing index file that corresponds to @bamFilename
+// will defer to @preferredType if possible, if not will attempt to load any supported type
+// returns empty string if not found
+const string BamIndexFactory::FindIndexFilename(const string& bamFilename,
+                                                const BamIndex::IndexType& preferredType)
+{
+    // try to find index of preferred type first
+    // return index filename if found
+    string indexFilename = CreateIndexFilename(bamFilename, preferredType);
+    if ( !indexFilename.empty() && BamTools::FileExists(indexFilename) )
+        return indexFilename;
+
+    // couldn't find preferred type, try the other supported types
+    // return index filename if found
+    if ( preferredType != BamIndex::STANDARD ) {
+        indexFilename = CreateIndexFilename(bamFilename, BamIndex::STANDARD);
+        if ( !indexFilename.empty() && BamTools::FileExists(indexFilename) )
+            return indexFilename;
+    }
+    if ( preferredType != BamIndex::BAMTOOLS ) {
+        indexFilename = CreateIndexFilename(bamFilename, BamIndex::BAMTOOLS);
+        if ( !indexFilename.empty() && BamTools::FileExists(indexFilename) )
+            return indexFilename;
+    }
+
+    // otherwise couldn't find any index matching this filename
+    return string();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamIndexFactory_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,50 @@
+// ***************************************************************************
+// BamIndexFactory_p.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides interface for generating BamIndex implementations
+// ***************************************************************************
+
+#ifndef BAMINDEX_FACTORY_P_H
+#define BAMINDEX_FACTORY_P_H
+
+#include <api/BamIndex.h>
+#include <string>
+
+namespace BamTools {
+namespace Internal {
+
+class BamIndexFactory {
+
+    // static interface methods
+    public:
+        // creates a new BamIndex object, depending on extension of @indexFilename
+        static BamIndex* CreateIndexFromFilename(const std::string& indexFilename,
+                                                 BamReaderPrivate* reader);
+        // creates a new BamIndex object, of requested @type
+        static BamIndex* CreateIndexOfType(const BamIndex::IndexType& type,
+                                           BamReaderPrivate* reader);
+        // returns name of existing index file that corresponds to @bamFilename
+        // will defer to @preferredType if possible
+        // if @preferredType not found, will attempt to load any supported index type
+        // returns empty string if no index file (of any type) is found
+        static const std::string FindIndexFilename(const std::string& bamFilename,
+                                                   const BamIndex::IndexType& preferredType);
+
+    // internal methods
+    public:
+        // generates index filename from BAM filename (depending on requested type)
+        // if type is unknown, returns empty string
+        static const std::string CreateIndexFilename(const std::string& bamFilename,
+                                                     const BamIndex::IndexType& type);
+        // retrieves file extension (including '.')
+        static const std::string FileExtension(const std::string& filename);
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMINDEX_FACTORY_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiMerger_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,295 @@
+// ***************************************************************************
+// BamMultiMerger_p.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides merging functionality for BamMultiReader.  At this point, supports
+// sorting results by (refId, position) or by read name.
+// ***************************************************************************
+
+#ifndef BAMMULTIMERGER_P_H
+#define BAMMULTIMERGER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAlignment.h>
+#include <api/BamReader.h>
+#include <map>
+#include <queue>
+#include <string>
+#include <utility>
+
+namespace BamTools {
+namespace Internal {
+
+typedef std::pair<BamReader*, BamAlignment*> ReaderAlignment;
+
+// generic MultiMerger interface
+class IBamMultiMerger {
+
+    public:
+        IBamMultiMerger(void) { }
+        virtual ~IBamMultiMerger(void) { }
+
+    public:
+        virtual void Add(const ReaderAlignment& value) =0;
+        virtual void Clear(void) =0;
+        virtual const ReaderAlignment& First(void) const =0;
+        virtual bool IsEmpty(void) const =0;
+        virtual void Remove(BamReader* reader) =0;
+        virtual int Size(void) const =0;
+        virtual ReaderAlignment TakeFirst(void) =0;
+};
+
+// IBamMultiMerger implementation - sorted on BamAlignment: (RefId, Position)
+class PositionMultiMerger : public IBamMultiMerger {
+
+    public:
+        PositionMultiMerger(void) : IBamMultiMerger() { }
+        ~PositionMultiMerger(void) { }
+
+    public:
+        void Add(const ReaderAlignment& value);
+        void Clear(void);
+        const ReaderAlignment& First(void) const;
+        bool IsEmpty(void) const;
+        void Remove(BamReader* reader);
+        int Size(void) const;
+        ReaderAlignment TakeFirst(void);
+
+    private:
+        typedef std::pair<int, int>           KeyType;
+        typedef ReaderAlignment               ValueType;
+        typedef std::pair<KeyType, ValueType> ElementType;
+
+        typedef std::multimap<KeyType, ValueType> ContainerType;
+        typedef ContainerType::iterator           DataIterator;
+        typedef ContainerType::const_iterator     DataConstIterator;
+
+        ContainerType m_data;
+};
+
+// IBamMultiMerger implementation - sorted on BamAlignment: Name
+class ReadNameMultiMerger : public IBamMultiMerger {
+
+    public:
+        ReadNameMultiMerger(void) : IBamMultiMerger() { }
+        ~ReadNameMultiMerger(void) { }
+
+    public:
+        void Add(const ReaderAlignment& value);
+        void Clear(void);
+        const ReaderAlignment& First(void) const;
+        bool IsEmpty(void) const;
+        void Remove(BamReader* reader);
+        int Size(void) const;
+        ReaderAlignment TakeFirst(void);
+
+    private:
+        typedef std::string                   KeyType;
+        typedef ReaderAlignment               ValueType;
+        typedef std::pair<KeyType, ValueType> ElementType;
+
+        typedef std::multimap<KeyType, ValueType> ContainerType;
+        typedef ContainerType::iterator           DataIterator;
+        typedef ContainerType::const_iterator     DataConstIterator;
+
+        ContainerType m_data;
+};
+
+// IBamMultiMerger implementation - unsorted BAM file(s)
+class UnsortedMultiMerger : public IBamMultiMerger {
+
+    public:
+        UnsortedMultiMerger(void) : IBamMultiMerger() { }
+        ~UnsortedMultiMerger(void) { }
+
+    public:
+        void Add(const ReaderAlignment& value);
+        void Clear(void);
+        const ReaderAlignment& First(void) const;
+        bool IsEmpty(void) const;
+        void Remove(BamReader* reader);
+        int Size(void) const;
+        ReaderAlignment TakeFirst(void);
+
+    private:
+        typedef ReaderAlignment ElementType;
+        typedef std::vector<ReaderAlignment>  ContainerType;
+        typedef ContainerType::iterator       DataIterator;
+        typedef ContainerType::const_iterator DataConstIterator;
+
+        ContainerType m_data;
+};
+
+// ------------------------------------------
+// PositionMultiMerger implementation
+
+inline void PositionMultiMerger::Add(const ReaderAlignment& value) {
+    const KeyType key( value.second->RefID, value.second->Position );
+    m_data.insert( ElementType(key, value) );
+}
+
+inline void PositionMultiMerger::Clear(void) {
+    m_data.clear();
+}
+
+inline const ReaderAlignment& PositionMultiMerger::First(void) const {
+    const ElementType& entry = (*m_data.begin());
+    return entry.second;
+}
+
+inline bool PositionMultiMerger::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+inline void PositionMultiMerger::Remove(BamReader* reader) {
+
+    if ( reader == 0 ) return;
+    const std::string filenameToRemove = reader->GetFilename();
+
+    // iterate over readers in cache
+    DataIterator dataIter = m_data.begin();
+    DataIterator dataEnd  = m_data.end();
+    for ( ; dataIter != dataEnd; ++dataIter ) {
+        const ValueType& entry = (*dataIter).second;
+        const BamReader* entryReader = entry.first;
+        if ( entryReader == 0 ) continue;
+
+        // remove iterator on match
+        if ( entryReader->GetFilename() == filenameToRemove ) {
+            m_data.erase(dataIter);
+            return;
+        }
+    }
+}
+
+inline int PositionMultiMerger::Size(void) const {
+    return m_data.size();
+}
+
+inline ReaderAlignment PositionMultiMerger::TakeFirst(void) {
+    DataIterator first = m_data.begin();
+    ReaderAlignment next = (*first).second;
+    m_data.erase(first);
+    return next;
+}
+
+// ------------------------------------------
+// ReadNameMultiMerger implementation
+
+inline void ReadNameMultiMerger::Add(const ReaderAlignment& value) {
+    const KeyType key(value.second->Name);
+    m_data.insert( ElementType(key, value) );
+}
+
+inline void ReadNameMultiMerger::Clear(void) {
+    m_data.clear();
+}
+
+inline const ReaderAlignment& ReadNameMultiMerger::First(void) const {
+    const ElementType& entry = (*m_data.begin());
+    return entry.second;
+}
+
+inline bool ReadNameMultiMerger::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+inline void ReadNameMultiMerger::Remove(BamReader* reader) {
+
+    if ( reader == 0 ) return;
+    const std::string filenameToRemove = reader->GetFilename();
+
+    // iterate over readers in cache
+    DataIterator dataIter = m_data.begin();
+    DataIterator dataEnd  = m_data.end();
+    for ( ; dataIter != dataEnd; ++dataIter ) {
+        const ValueType& entry = (*dataIter).second;
+        const BamReader* entryReader = entry.first;
+        if ( entryReader == 0 ) continue;
+
+        // remove iterator on match
+        if ( entryReader->GetFilename() == filenameToRemove ) {
+            m_data.erase(dataIter);
+            return;
+        }
+    }
+
+}
+
+inline int ReadNameMultiMerger::Size(void) const {
+    return m_data.size();
+}
+
+inline ReaderAlignment ReadNameMultiMerger::TakeFirst(void) {
+    DataIterator first = m_data.begin();
+    ReaderAlignment next = (*first).second;
+    m_data.erase(first);
+    return next;
+}
+
+// ------------------------------------------
+// UnsortedMultiMerger implementation
+
+inline void UnsortedMultiMerger::Add(const ReaderAlignment& value) {
+    m_data.push_back(value);
+}
+
+inline void UnsortedMultiMerger::Clear(void) {
+    for (size_t i = 0; i < m_data.size(); ++i )
+        m_data.pop_back();
+}
+
+inline const ReaderAlignment& UnsortedMultiMerger::First(void) const {
+    return m_data.front();
+}
+
+inline bool UnsortedMultiMerger::IsEmpty(void) const {
+    return m_data.empty();
+}
+
+inline void UnsortedMultiMerger::Remove(BamReader* reader) {
+
+    if ( reader == 0 ) return;
+    const std::string filenameToRemove = reader->GetFilename();
+
+    // iterate over readers in cache
+    DataIterator dataIter = m_data.begin();
+    DataIterator dataEnd  = m_data.end();
+    for ( ; dataIter != dataEnd; ++dataIter ) {
+        const BamReader* entryReader = (*dataIter).first;
+        if ( entryReader == 0 ) continue;
+
+        // remove iterator on match
+        if ( entryReader->GetFilename() == filenameToRemove ) {
+            m_data.erase(dataIter);
+            return;
+        }
+    }
+}
+
+inline int UnsortedMultiMerger::Size(void) const {
+    return m_data.size();
+}
+
+inline ReaderAlignment UnsortedMultiMerger::TakeFirst(void) {
+    ReaderAlignment first = m_data.front();
+    m_data.erase( m_data.begin() );
+    return first;
+}
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMMULTIMERGER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiReader_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,802 @@
+// ***************************************************************************
+// BamMultiReader_p.cpp (c) 2010 Derek Barnett, Erik Garrison
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Functionality for simultaneously reading multiple BAM files
+// *************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/BamMultiReader.h>
+#include <api/internal/BamMultiMerger_p.h>
+#include <api/internal/BamMultiReader_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <algorithm>
+#include <fstream>
+#include <iostream>
+#include <iterator>
+#include <sstream>
+using namespace std;
+
+// ctor
+BamMultiReaderPrivate::BamMultiReaderPrivate(void)
+    : m_alignments(0)
+    , m_isCoreMode(false)
+    , m_sortOrder(BamMultiReader::SortedByPosition)
+{ }
+
+// dtor
+BamMultiReaderPrivate::~BamMultiReaderPrivate(void) {
+
+    // close all open BAM readers
+    Close();
+
+    // clean up alignment cache
+    delete m_alignments;
+    m_alignments = 0;
+}
+
+// close all BAM files
+void BamMultiReaderPrivate::Close(void) {
+    CloseFiles( Filenames() );
+}
+
+// close requested BAM file
+void BamMultiReaderPrivate::CloseFile(const string& filename) {    
+    vector<string> filenames(1, filename);
+    CloseFiles(filenames);
+}
+
+// close requested BAM files
+void BamMultiReaderPrivate::CloseFiles(const vector<string>& filenames) {
+
+    // iterate over filenames
+    vector<string>::const_iterator filesIter = filenames.begin();
+    vector<string>::const_iterator filesEnd  = filenames.end();
+    for ( ; filesIter != filesEnd; ++filesIter ) {
+        const string& filename = (*filesIter);
+        if ( filename.empty() ) continue;
+
+        // iterate over readers
+        vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+        vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+        for ( ; readerIter != readerEnd; ++readerIter ) {
+            BamReader* reader = (*readerIter).first;
+            if ( reader == 0 ) continue;
+
+            // if reader matches requested filename
+            if ( reader->GetFilename() == filename ) {
+
+                // remove reader/alignment from alignment cache
+                m_alignments->Remove(reader);
+
+                // close & delete reader
+                reader->Close();
+                delete reader;
+                reader = 0;
+
+                // delete reader's alignment entry
+                BamAlignment* alignment = (*readerIter).second;
+                delete alignment;
+                alignment = 0;
+
+                // remove reader from container
+                m_readers.erase(readerIter);
+
+                // on match, just go on to next filename
+                // (no need to keep looking and iterator is invalid now anyway)
+                break;
+            }
+        }
+    }
+
+    // make sure alignment cache is cleared if all readers are now closed
+    if ( m_readers.empty() && m_alignments != 0 )
+        m_alignments->Clear();
+}
+
+// creates index files for BAM files that don't have them
+bool BamMultiReaderPrivate::CreateIndexes(const BamIndex::IndexType& type) {
+
+    bool result = true;
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // if reader doesn't have an index, create one
+        if ( !reader->HasIndex() )
+            result &= reader->CreateIndex(type);
+    }
+
+    return result;
+}
+
+IBamMultiMerger* BamMultiReaderPrivate::CreateMergerForCurrentSortOrder(void) const {
+    switch ( m_sortOrder ) {
+        case ( BamMultiReader::SortedByPosition ) : return new PositionMultiMerger;
+        case ( BamMultiReader::SortedByReadName ) : return new ReadNameMultiMerger;
+        case ( BamMultiReader::Unsorted )         : return new UnsortedMultiMerger;
+        default :
+            cerr << "BamMultiReader ERROR: requested sort order is unknown" << endl;
+            return 0;
+    }
+}
+
+const string BamMultiReaderPrivate::ExtractReadGroup(const string& headerLine) const {
+
+    string readGroup("");
+    stringstream headerLineSs(headerLine);
+    string part;
+
+    // parse @RG header line, looking for the ID: tag
+    while( getline(headerLineSs, part, '\t') ) {
+        stringstream partSs(part);
+        string subtag;
+        getline(partSs, subtag, ':');
+        if ( subtag == "ID" ) {
+            getline(partSs, readGroup, ':');
+            break;
+        }
+    }
+    return readGroup;
+}
+
+const vector<string> BamMultiReaderPrivate::Filenames(void) const {
+
+    // init filename container
+    vector<string> filenames;
+    filenames.reserve( m_readers.size() );
+
+    // iterate over readers
+    vector<ReaderAlignment>::const_iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::const_iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        const BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // store filename if not empty
+        const string filename = reader->GetFilename();
+        if ( !filename.empty() )
+            filenames.push_back( reader->GetFilename() );
+    }
+
+    // return result
+    return filenames;
+}
+
+SamHeader BamMultiReaderPrivate::GetHeader(void) const {
+    string text = GetHeaderText();
+    return SamHeader(text);
+}
+
+// makes a virtual, unified header for all the bam files in the multireader
+string BamMultiReaderPrivate::GetHeaderText(void) const {
+
+    // TODO: merge SamHeader objects instead of parsing string data (again)
+
+    // if only one reader is open
+    if ( m_readers.size() == 1 ) {
+
+        // just return reader's header text
+        const ReaderAlignment& ra = m_readers.front();
+        const BamReader* reader = ra.first;
+        if ( reader ) return reader->GetHeaderText();
+
+        // invalid reader
+        return string();
+    }
+
+    string mergedHeader("");
+    map<string, bool> readGroups;
+
+    // foreach extraction entry (each BAM file)
+    vector<ReaderAlignment>::const_iterator readerBegin = m_readers.begin();
+    vector<ReaderAlignment>::const_iterator readerIter  = readerBegin;
+    vector<ReaderAlignment>::const_iterator readerEnd   = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        const BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // get header from reader
+        string headerText = reader->GetHeaderText();
+        if ( headerText.empty() ) continue;
+
+        // store header text in lines
+        map<string, bool> currentFileReadGroups;
+        const vector<string> lines = SplitHeaderText(headerText);
+
+        // iterate over header lines
+        vector<string>::const_iterator linesIter = lines.begin();
+        vector<string>::const_iterator linesEnd  = lines.end();
+        for ( ; linesIter != linesEnd; ++linesIter ) {
+
+            // get next line from header, skip if empty
+            const string headerLine = (*linesIter);
+            if ( headerLine.empty() ) continue;
+
+            // if first file, save HD & SQ entries
+            // TODO: what if first file has empty header, should just check for empty 'mergedHeader' instead ?
+            if ( readerIter == readerBegin ) {
+                if ( headerLine.find("@HD") == 0 || headerLine.find("@SQ") == 0) {
+                    mergedHeader.append(headerLine.c_str());
+                    mergedHeader.append(1, '\n');
+                }
+            }
+
+            // (for all files) append RG entries if they are unique
+            if ( headerLine.find("@RG") == 0 ) {
+
+                // extract read group name from line
+                const string readGroup = ExtractReadGroup(headerLine);
+
+                // make sure not to duplicate @RG entries
+                if ( readGroups.find(readGroup) == readGroups.end() ) {
+                    mergedHeader.append(headerLine.c_str() );
+                    mergedHeader.append(1, '\n');
+                    readGroups[readGroup] = true;
+                    currentFileReadGroups[readGroup] = true;
+                } else {
+                    // warn iff we are reading one file and discover duplicated @RG tags in the header
+                    // otherwise, we emit no warning, as we might be merging multiple BAM files with identical @RG tags
+                    if ( currentFileReadGroups.find(readGroup) != currentFileReadGroups.end() ) {
+                        cerr << "BamMultiReader WARNING: duplicate @RG tag " << readGroup
+                             << " entry in header of " << reader->GetFilename() << endl;
+                    }
+                }
+            }
+        }
+    }
+
+    // return merged header text
+    return mergedHeader;
+}
+
+// get next alignment among all files
+bool BamMultiReaderPrivate::GetNextAlignment(BamAlignment& al) {
+    m_isCoreMode = false;
+    return LoadNextAlignment(al);
+}
+
+// get next alignment among all files without parsing character data from alignments
+bool BamMultiReaderPrivate::GetNextAlignmentCore(BamAlignment& al) {
+    m_isCoreMode = true;
+    return LoadNextAlignment(al);
+}
+
+// ---------------------------------------------------------------------------------------
+//
+// NB: The following GetReferenceX() functions assume that we have identical
+// references for all BAM files.  We enforce this by invoking the
+// ValidateReaders() method to verify that our reference data is the same
+// across all files on Open - so we will not encounter a situation in which
+// there is a mismatch and we are still live.
+//
+// ---------------------------------------------------------------------------------------
+
+// returns the number of reference sequences
+int BamMultiReaderPrivate::GetReferenceCount(void) const {
+
+    // handle empty multireader
+    if ( m_readers.empty() )
+        return 0;
+
+    // return reference count from first reader
+    const ReaderAlignment& ra = m_readers.front();
+    const BamReader* reader = ra.first;
+    if ( reader ) return reader->GetReferenceCount();
+
+    // invalid reader
+    return 0;
+}
+
+// returns vector of reference objects
+const RefVector BamMultiReaderPrivate::GetReferenceData(void) const {
+
+    // handle empty multireader
+    if ( m_readers.empty() )
+        return RefVector();
+
+    // return reference data from first BamReader
+    const ReaderAlignment& ra = m_readers.front();
+    const BamReader* reader = ra.first;
+    if ( reader ) return reader->GetReferenceData();
+
+    // invalid reader
+    return RefVector();
+}
+
+// returns refID from reference name
+int BamMultiReaderPrivate::GetReferenceID(const string& refName) const {
+
+    // handle empty multireader
+    if ( m_readers.empty() )
+        return -1;
+
+    // return reference ID from first BamReader
+    const ReaderAlignment& ra = m_readers.front();
+    const BamReader* reader = ra.first;
+    if ( reader ) return reader->GetReferenceID(refName);
+
+    // invalid reader
+    return -1;
+}
+// ---------------------------------------------------------------------------------------
+
+// checks if any readers still have alignments
+bool BamMultiReaderPrivate::HasAlignmentData(void) const {
+    if ( m_alignments == 0 )
+        return false;
+    return !m_alignments->IsEmpty();
+}
+
+// returns true if all readers have index data available
+// this is useful to indicate whether Jump() or SetRegion() are possible
+bool BamMultiReaderPrivate::HasIndexes(void) const {
+
+    // handle empty multireader
+    if ( m_readers.empty() )
+        return false;
+
+    bool result = true;
+
+    // iterate over readers
+    vector<ReaderAlignment>::const_iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::const_iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        const BamReader* reader = (*readerIter).first;
+        if ( reader  == 0 ) continue;
+
+        // see if current reader has index data
+        result &= reader->HasIndex();
+    }
+
+    return result;
+}
+
+// returns true if multireader has open readers
+bool BamMultiReaderPrivate::HasOpenReaders(void) {
+
+    // iterate over readers
+    vector<ReaderAlignment>::const_iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::const_iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        const BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // return true whenever an open reader is found
+        if ( reader->IsOpen() ) return true;
+    }
+
+    // no readers open
+    return false;
+}
+
+// performs random-access jump using (refID, position) as a left-bound
+bool BamMultiReaderPrivate::Jump(int refID, int position) {
+
+    // NB: While it may make sense to track readers in which we can
+    // successfully Jump, in practice a failure of Jump means "no
+    // alignments here."  It makes sense to simply accept the failure,
+    // UpdateAlignments(), and continue.
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // attempt jump() on each
+        if ( !reader->Jump(refID, position) ) {
+            cerr << "BamMultiReader ERROR: could not jump " << reader->GetFilename()
+                 << " to " << refID << ":" << position << endl;
+        }
+    }
+
+    // update alignment cache & return success
+    UpdateAlignmentCache();
+    return true;
+}
+
+bool BamMultiReaderPrivate::LoadNextAlignment(BamAlignment& al) {
+
+    // bail out if no more data to process
+    if ( !HasAlignmentData() )
+        return false;
+
+    // "pop" next alignment and reader
+    ReaderAlignment nextReaderAlignment = m_alignments->TakeFirst();
+    BamReader* reader = nextReaderAlignment.first;
+    BamAlignment* alignment = nextReaderAlignment.second;
+
+    // store cached alignment into destination parameter (by copy)
+    al = *alignment;
+
+    // peek to next alignment & store in cache
+    SaveNextAlignment(reader, alignment);
+
+    // return success
+    return true;
+}
+
+// locate (& load) index files for BAM readers that don't already have one loaded
+bool BamMultiReaderPrivate::LocateIndexes(const BamIndex::IndexType& preferredType) {
+
+    bool result = true;
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // if reader has no index, try to locate one
+        if ( !reader->HasIndex() )
+            result &= reader->LocateIndex(preferredType);
+    }
+
+    return result;
+}
+
+// opens BAM files
+bool BamMultiReaderPrivate::Open(const vector<string>& filenames) {
+
+    // create alignment cache if neccessary
+    if ( m_alignments == 0 ) {
+        m_alignments = CreateMergerForCurrentSortOrder();
+        if ( m_alignments == 0 ) return false;
+    }
+
+    // iterate over filenames
+    vector<string>::const_iterator filenameIter = filenames.begin();
+    vector<string>::const_iterator filenameEnd  = filenames.end();
+    for ( ; filenameIter != filenameEnd; ++filenameIter ) {
+        const string& filename = (*filenameIter);
+        if ( filename.empty() ) continue;
+
+        // attempt to open BamReader on filename
+        BamReader* reader = OpenReader(filename);
+        if ( reader == 0 ) continue;
+
+        // store reader with new alignment
+        m_readers.push_back( make_pair(reader, new BamAlignment) );
+    }
+
+    // validate & rewind any opened readers, also refreshes alignment cache
+    if ( !m_readers.empty() ) {
+        ValidateReaders();
+        Rewind();
+    }
+
+    // return success
+    return true;
+}
+
+bool BamMultiReaderPrivate::OpenFile(const std::string& filename) {
+    vector<string> filenames(1, filename);
+    return Open(filenames);
+}
+
+bool BamMultiReaderPrivate::OpenIndexes(const vector<string>& indexFilenames) {
+
+    // TODO: This needs to be cleaner - should not assume same order.
+    //       And either way, shouldn't start at first reader.  Should start at
+    //       first reader without an index?
+
+    // make sure same number of index filenames as readers
+    if ( m_readers.size() != indexFilenames.size() || !indexFilenames.empty() )
+        return false;
+
+    // init result flag
+    bool result = true;
+
+    // iterate over BamReaders
+    vector<string>::const_iterator indexFilenameIter = indexFilenames.begin();
+    vector<string>::const_iterator indexFilenameEnd  = indexFilenames.end();
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+
+        // open index filename on reader
+        if ( reader ) {
+            const string& indexFilename = (*indexFilenameIter);
+            result &= reader->OpenIndex(indexFilename);
+        }
+
+        // increment filename iterator, skip if no more index files to open
+        if ( ++indexFilenameIter == indexFilenameEnd )
+            break;
+    }
+
+    // TODO: validation ??
+
+    // return success/fail
+    return result;
+}
+
+BamReader* BamMultiReaderPrivate::OpenReader(const std::string& filename) {
+
+    // create new BamReader
+    BamReader* reader = new BamReader;
+
+    // if reader opens OK
+    if ( reader->Open(filename) ) {
+
+        // attempt to read first alignment (sanity check)
+        // if ok, then return BamReader pointer
+        BamAlignment al;
+        if ( reader->GetNextAlignmentCore(al) )
+            return reader;
+
+        // could not read alignment
+        else {
+            cerr << "BamMultiReader WARNING: Could not read first alignment from "
+                 << filename << ", ignoring file" << endl;
+        }
+    }
+
+    // reader could not open
+    else {
+        cerr << "BamMultiReader WARNING: Could not open "
+              << filename << ", ignoring file" << endl;
+    }
+
+    // if we get here, there was a problem with this BAM file (opening or reading)
+    // clean up memory allocation & return null pointer
+    delete reader;
+    return 0;
+}
+
+// print associated filenames to stdout
+void BamMultiReaderPrivate::PrintFilenames(void) const {
+    const vector<string>& filenames = Filenames();
+    vector<string>::const_iterator filenameIter = filenames.begin();
+    vector<string>::const_iterator filenameEnd  = filenames.end();
+    for ( ; filenameIter != filenameEnd; ++filenameIter )
+        cout << (*filenameIter) << endl;
+}
+
+// returns BAM file pointers to beginning of alignment data & resets alignment cache
+bool BamMultiReaderPrivate::Rewind(void) {
+
+    // clear out alignment cache
+    m_alignments->Clear();
+
+    // attempt to rewind files
+    if ( !RewindReaders() ) {
+        cerr << "BamMultiReader ERROR: could not rewind file(s) successfully";
+        return false;
+    }
+
+    // reset cache & return success
+    UpdateAlignmentCache();
+    return true;
+}
+
+// returns BAM file pointers to beginning of alignment data
+bool BamMultiReaderPrivate::RewindReaders(void) {
+
+    bool result = true;
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // attempt rewind on BamReader
+        result &= reader->Rewind();
+    }
+
+    return result;
+}
+
+void BamMultiReaderPrivate::SaveNextAlignment(BamReader* reader, BamAlignment* alignment) {
+
+    // must be in core mode && NOT sorting by read name to call GNACore()
+    if ( m_isCoreMode && m_sortOrder != BamMultiReader::SortedByReadName ) {
+        if ( reader->GetNextAlignmentCore(*alignment) )
+            m_alignments->Add( make_pair(reader, alignment) );
+    }
+
+    // not in core mode and/or sorting by readname, must call GNA()
+    else {
+        if ( reader->GetNextAlignment(*alignment) )
+            m_alignments->Add( make_pair(reader, alignment) );
+    }
+}
+
+// sets the index caching mode on the readers
+void BamMultiReaderPrivate::SetIndexCacheMode(const BamIndex::IndexCacheMode mode) {
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // set reader's index cache mode
+        reader->SetIndexCacheMode(mode);
+    }
+}
+
+bool BamMultiReaderPrivate::SetRegion(const BamRegion& region) {
+
+    // NB: While it may make sense to track readers in which we can
+    // successfully SetRegion, In practice a failure of SetRegion means "no
+    // alignments here."  It makes sense to simply accept the failure,
+    // UpdateAlignments(), and continue.
+
+    // iterate over alignments
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+
+        // attempt to set BamReader's region of interest
+        if ( !reader->SetRegion(region) ) {
+            cerr << "BamMultiReader WARNING: could not jump " << reader->GetFilename() << " to "
+                 << region.LeftRefID  << ":" << region.LeftPosition   << ".."
+                 << region.RightRefID << ":" << region.RightPosition  << endl;
+        }
+    }
+
+    // update alignment cache & return success
+    UpdateAlignmentCache();
+    return true;
+}
+
+void BamMultiReaderPrivate::SetSortOrder(const BamMultiReader::SortOrder& order) {
+
+    // skip if no change needed
+    if ( m_sortOrder == order ) return;
+
+    // set new sort order
+    m_sortOrder = order;
+
+    // create new alignment cache based on sort order
+    IBamMultiMerger* newAlignmentCache = CreateMergerForCurrentSortOrder();
+    if ( newAlignmentCache == 0 ) return; // print error?
+
+    // copy old cache contents to new cache
+    while ( m_alignments->Size() > 0 ) {
+        ReaderAlignment value = m_alignments->TakeFirst(); // retrieves & 'pops'
+        newAlignmentCache->Add(value);
+    }
+
+    // remove old cache structure & point to new cache
+    delete m_alignments;
+    m_alignments = newAlignmentCache;
+}
+
+// splits the entire header into a list of strings
+const vector<string> BamMultiReaderPrivate::SplitHeaderText(const string& headerText) const {
+
+    stringstream header(headerText);
+    string item;
+
+    vector<string> lines;
+    while ( getline(header, item) )
+        lines.push_back(item);
+    return lines;
+}
+
+// updates our alignment cache
+void BamMultiReaderPrivate::UpdateAlignmentCache(void) {
+
+    // skip if invalid alignment cache
+    if ( m_alignments == 0 ) return;
+
+    // clear the cache
+    m_alignments->Clear();
+
+    // seed cache with fully-populated alignments
+    // further updates will fill with full/core-only as requested
+    m_isCoreMode = false;
+
+    // iterate over readers
+    vector<ReaderAlignment>::iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+        BamReader* reader = (*readerIter).first;
+        BamAlignment* alignment = (*readerIter).second;
+        if ( reader == 0 || alignment == 0 ) continue;
+
+        // save next alignment from each reader in cache
+        SaveNextAlignment(reader, alignment);
+    }
+}
+
+// ValidateReaders checks that all the readers point to BAM files representing
+// alignments against the same set of reference sequences, and that the
+// sequences are identically ordered.  If these checks fail the operation of
+// the multireader is undefined, so we force program exit.
+void BamMultiReaderPrivate::ValidateReaders(void) const {
+
+    // retrieve first reader data
+    const BamReader* firstReader = m_readers.front().first;
+    if ( firstReader == 0 ) return;
+    const RefVector firstReaderRefData = firstReader->GetReferenceData();
+    const int firstReaderRefCount = firstReader->GetReferenceCount();
+    const int firstReaderRefSize = firstReaderRefData.size();
+
+    // iterate over all readers
+    vector<ReaderAlignment>::const_iterator readerIter = m_readers.begin();
+    vector<ReaderAlignment>::const_iterator readerEnd  = m_readers.end();
+    for ( ; readerIter != readerEnd; ++readerIter ) {
+
+        // get current reader data
+        BamReader* reader = (*readerIter).first;
+        if ( reader == 0 ) continue;
+        const RefVector currentReaderRefData = reader->GetReferenceData();
+        const int currentReaderRefCount = reader->GetReferenceCount();
+        const int currentReaderRefSize  = currentReaderRefData.size();
+
+        // init container iterators
+        RefVector::const_iterator firstRefIter   = firstReaderRefData.begin();
+        RefVector::const_iterator firstRefEnd    = firstReaderRefData.end();
+        RefVector::const_iterator currentRefIter = currentReaderRefData.begin();
+
+        // compare reference counts from BamReader ( & container size, in case of BR error)
+        if ( (currentReaderRefCount != firstReaderRefCount) ||
+             (firstReaderRefSize    != currentReaderRefSize) )
+        {
+            cerr << "BamMultiReader ERROR: mismatched number of references in " << reader->GetFilename()
+                 << " expected " << firstReaderRefCount
+                 << " reference sequences but only found " << currentReaderRefCount << endl;
+            exit(1);
+        }
+
+        // this will be ok; we just checked above that we have identically-sized sets of references
+        // here we simply check if they are all, in fact, equal in content
+        while ( firstRefIter != firstRefEnd ) {
+            const RefData& firstRef   = (*firstRefIter);
+            const RefData& currentRef = (*currentRefIter);
+
+            // compare reference name & length
+            if ( (firstRef.RefName   != currentRef.RefName) ||
+                 (firstRef.RefLength != currentRef.RefLength) )
+            {
+                cerr << "BamMultiReader ERROR: mismatched references found in " << reader->GetFilename()
+                     << " expected: " << endl;
+
+                // print first reader's reference data
+                RefVector::const_iterator refIter = firstReaderRefData.begin();
+                RefVector::const_iterator refEnd  = firstReaderRefData.end();
+                for ( ; refIter != refEnd; ++refIter ) {
+                    const RefData& entry = (*refIter);
+                    cerr << entry.RefName << " " << entry.RefLength << endl;
+                }
+
+                cerr << "but found: " << endl;
+
+                // print current reader's reference data
+                refIter = currentReaderRefData.begin();
+                refEnd  = currentReaderRefData.end();
+                for ( ; refIter != refEnd; ++refIter ) {
+                    const RefData& entry = (*refIter);
+                    cerr << entry.RefName << " " << entry.RefLength << endl;
+                }
+
+                exit(1);
+            }
+
+            // update iterators
+            ++firstRefIter;
+            ++currentRefIter;
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamMultiReader_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,102 @@
+// ***************************************************************************
+// BamMultiReader_p.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 13 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Functionality for simultaneously reading multiple BAM files
+// *************************************************************************
+
+#ifndef BAMMULTIREADER_P_H
+#define BAMMULTIREADER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/SamHeader.h>
+#include <api/BamMultiReader.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+namespace Internal {
+
+class IBamMultiMerger;
+
+class BamMultiReaderPrivate {
+
+    // constructor / destructor
+    public:
+        BamMultiReaderPrivate(void);
+        ~BamMultiReaderPrivate(void);
+
+    // public interface
+    public:
+
+        // file operations
+        void Close(void);
+        void CloseFile(const std::string& filename);
+        void CloseFiles(const std::vector<std::string>& filenames);
+        const std::vector<std::string> Filenames(void) const;
+        bool Jump(int refID, int position = 0);
+        bool Open(const std::vector<std::string>& filenames);
+        bool OpenFile(const std::string& filename);
+        void PrintFilenames(void) const;
+        bool Rewind(void);
+        bool SetRegion(const BamRegion& region);
+
+        // access alignment data
+        bool GetNextAlignment(BamAlignment& al);
+        bool GetNextAlignmentCore(BamAlignment& al);
+        bool HasOpenReaders(void);
+        void SetSortOrder(const BamMultiReader::SortOrder& order);
+
+        // access auxiliary data
+        SamHeader GetHeader(void) const;
+        std::string GetHeaderText(void) const;
+        int GetReferenceCount(void) const;
+        const BamTools::RefVector GetReferenceData(void) const;
+        int GetReferenceID(const std::string& refName) const;
+
+        // BAM index operations
+        bool CreateIndexes(const BamIndex::IndexType& type = BamIndex::STANDARD);
+        bool HasIndexes(void) const;
+        bool LocateIndexes(const BamIndex::IndexType& preferredType = BamIndex::STANDARD);
+        bool OpenIndexes(const std::vector<std::string>& indexFilenames);
+        void SetIndexCacheMode(const BamIndex::IndexCacheMode mode);
+
+    // 'internal' methods
+    public:
+        IBamMultiMerger* CreateMergerForCurrentSortOrder(void) const;
+        const std::string ExtractReadGroup(const std::string& headerLine) const;
+        bool HasAlignmentData(void) const;
+        bool LoadNextAlignment(BamAlignment& al);
+        BamTools::BamReader* OpenReader(const std::string& filename);
+        bool RewindReaders(void);
+        void SaveNextAlignment(BamTools::BamReader* reader, BamTools::BamAlignment* alignment);
+        const std::vector<std::string> SplitHeaderText(const std::string& headerText) const;
+        void UpdateAlignmentCache(void);
+        void ValidateReaders(void) const;
+
+    // data members
+    public:
+        typedef std::pair<BamReader*, BamAlignment*> ReaderAlignment;
+        std::vector<ReaderAlignment> m_readers;
+
+        IBamMultiMerger* m_alignments;
+        bool m_isCoreMode;
+        BamMultiReader::SortOrder m_sortOrder;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMMULTIREADER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamRandomAccessController_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,273 @@
+// ***************************************************************************
+// BamRandomAccessController_p.cpp (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011(DB)
+// ---------------------------------------------------------------------------
+// Manages random access operations in a BAM file
+// **************************************************************************
+
+#include <api/BamIndex.h>
+#include <api/internal/BamRandomAccessController_p.h>
+#include <api/internal/BamReader_p.h>
+#include <api/internal/BamIndexFactory_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <iostream>
+using namespace std;
+
+BamRandomAccessController::BamRandomAccessController(void)
+    : m_index(0)
+    , m_indexCacheMode(BamIndex::LimitedIndexCaching)
+    , m_hasAlignmentsInRegion(true)
+{ }
+
+BamRandomAccessController::~BamRandomAccessController(void) {
+    Close();
+}
+
+void BamRandomAccessController::AdjustRegion(const int& referenceCount) {
+
+    // skip if no index available
+    if ( m_index == 0 )
+        return;
+
+    // see if any references in region have alignments
+    m_hasAlignmentsInRegion = false;
+    int currentId = m_region.LeftRefID;
+    const int rightBoundRefId = ( m_region.isRightBoundSpecified() ? m_region.RightRefID : referenceCount - 1 );
+    while ( currentId <= rightBoundRefId ) {
+        m_hasAlignmentsInRegion = m_index->HasAlignments(currentId);
+        if ( m_hasAlignmentsInRegion ) break;
+        ++currentId;
+    }
+
+    // if no data found on any reference in region
+    if ( !m_hasAlignmentsInRegion )
+        return;
+
+    // if left bound of desired region had no data, use first reference that had data
+    // otherwise, leave requested region as-is
+    if ( currentId != m_region.LeftRefID ) {
+        m_region.LeftRefID = currentId;
+        m_region.LeftPosition = 0;
+    }
+}
+
+// returns alignments' "RegionState": { Before|Overlaps|After } current region
+BamRandomAccessController::RegionState
+BamRandomAccessController::AlignmentState(const BamAlignment& alignment) const {
+
+    // if region has no left bound at all
+    if ( !m_region.isLeftBoundSpecified() )
+        return OverlapsRegion;
+
+    // handle unmapped reads - return AFTER region to halt processing
+    if ( alignment.RefID == -1 )
+        return AfterRegion;
+
+    // if alignment is on any reference before left bound reference
+    if ( alignment.RefID < m_region.LeftRefID )
+        return BeforeRegion;
+
+    // if alignment is on left bound reference
+    else if ( alignment.RefID == m_region.LeftRefID ) {
+
+        // if alignment starts at or after left bound position
+        if ( alignment.Position >= m_region.LeftPosition) {
+
+            if ( m_region.isRightBoundSpecified() &&            // right bound is specified AND
+                 m_region.LeftRefID == m_region.RightRefID &&   // left & right bounds on same reference AND
+                 alignment.Position > m_region.RightPosition )  // alignment starts after right bound position
+                return AfterRegion;
+
+            // otherwise, alignment overlaps region
+            else return OverlapsRegion;
+        }
+
+        // alignment starts before left bound position
+        else {
+
+            // if alignment overlaps left bound position
+            if ( alignment.GetEndPosition() >= m_region.LeftPosition )
+                return OverlapsRegion;
+            else
+                return BeforeRegion;
+        }
+    }
+
+    // otherwise alignment is on a reference after left bound reference
+    else {
+
+        // if region has a right bound
+        if ( m_region.isRightBoundSpecified() ) {
+
+            // alignment is on any reference between boundaries
+            if ( alignment.RefID < m_region.RightRefID )
+                return OverlapsRegion;
+
+            // alignment is on any reference after right boundary
+            else if ( alignment.RefID > m_region.RightRefID )
+                return AfterRegion;
+
+            // alignment is on right bound reference
+            else {
+
+                // if alignment starts on or before right bound position
+                if ( alignment.Position <= m_region.RightPosition )
+                    return OverlapsRegion;
+                else
+                    return AfterRegion;
+            }
+        }
+
+        // otherwise, alignment starts after left bound and there is no right bound
+        else return OverlapsRegion;
+    }
+}
+
+void BamRandomAccessController::Close(void) {
+    ClearIndex();
+    ClearRegion();
+}
+
+void BamRandomAccessController::ClearIndex(void) {
+    delete m_index;
+    m_index = 0;
+}
+
+void BamRandomAccessController::ClearRegion(void) {
+    m_region.clear();
+    m_hasAlignmentsInRegion = true;
+}
+
+bool BamRandomAccessController::CreateIndex(BamReaderPrivate* reader,
+                                            const BamIndex::IndexType& type) {
+
+    // skip if reader is invalid
+    if ( reader == 0 )
+        return false;
+
+    // create new index of requested type
+    BamIndex* newIndex = BamIndexFactory::CreateIndexOfType(type, reader);
+    if ( newIndex == 0 ) {
+        cerr << "BamRandomAccessController ERROR: could not create index of type " << type << endl;
+        return false;
+    }
+
+    // attempt to build index from current BamReader file
+    if ( !newIndex->Create() ) {
+        cerr << "BamRandomAccessController ERROR: could not create index for BAM file: "
+             << reader->Filename() << endl;
+        return false;
+    }
+
+    // save new index
+    SetIndex(newIndex);
+
+    // set new index's cache mode & return success
+    newIndex->SetCacheMode(m_indexCacheMode);
+    return true;
+}
+
+bool BamRandomAccessController::HasIndex(void) const {
+    return ( m_index != 0 );
+}
+
+bool BamRandomAccessController::HasRegion(void) const  {
+    return ( !m_region.isNull() );
+}
+
+bool BamRandomAccessController::IndexHasAlignmentsForReference(const int& refId) {
+    return m_index->HasAlignments(refId);
+}
+
+bool BamRandomAccessController::LocateIndex(BamReaderPrivate* reader,
+                                            const BamIndex::IndexType& preferredType)
+{
+    // look up index filename, deferring to preferredType if possible
+    const string& indexFilename = BamIndexFactory::FindIndexFilename(reader->Filename(), preferredType);
+
+    // if no index file found (of any type)
+    if ( indexFilename.empty() ) {
+        cerr << "BamRandomAccessController WARNING: "
+             << "could not find index file for BAM: "
+             << reader->Filename() << endl;
+        return false;
+    }
+
+    // otherwise open & use index file that was found
+    return OpenIndex(indexFilename, reader);
+}
+
+bool BamRandomAccessController::OpenIndex(const string& indexFilename, BamReaderPrivate* reader) {
+
+    // attempt create new index of type based on filename
+    BamIndex* index = BamIndexFactory::CreateIndexFromFilename(indexFilename, reader);
+    if ( index == 0 ) {
+        cerr << "BamRandomAccessController ERROR: could not create index for file: " << indexFilename << endl;
+        return false;
+    }
+
+    // set cache mode
+    index->SetCacheMode(m_indexCacheMode);
+
+    // attempt to load data from index file
+    if ( !index->Load(indexFilename) ) {
+        cerr << "BamRandomAccessController ERROR: could not load index data from file: " << indexFilename << endl;
+        return false;
+    }
+
+    // save new index & return success
+    SetIndex(index);
+    return true;
+}
+
+bool BamRandomAccessController::RegionHasAlignments(void) const {
+    return m_hasAlignmentsInRegion;
+}
+
+void BamRandomAccessController::SetIndex(BamIndex* index) {
+    if ( m_index )
+        ClearIndex();
+    m_index = index;
+}
+
+void BamRandomAccessController::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode) {
+    m_indexCacheMode = mode;
+    if ( m_index )
+        m_index->SetCacheMode(mode);
+}
+
+bool BamRandomAccessController::SetRegion(BamReaderPrivate* reader,
+                                          const BamRegion& region,
+                                          const int& referenceCount)
+{
+    // store region
+    m_region = region;
+
+    // cannot jump when no index is available
+    if ( !HasIndex() )
+        return false;
+
+    // adjust region as necessary to reflect where data actually begins
+    AdjustRegion(referenceCount);
+
+    // if no data present, return true
+    //   * Not an error, but future attempts to access alignments in this region will not return data
+    //     Returning true is useful in a BamMultiReader setting where some BAM files may
+    //     lack alignments in regions where other BAMs do have data.
+    if ( !m_hasAlignmentsInRegion )
+        return true;
+
+    // return success/failure of jump to specified region,
+    //
+    //  * Index::Jump() is allowed to modify the m_hasAlignmentsInRegion flag
+    //    This covers 'corner case' where a region is requested that lies beyond the last
+    //    alignment on a reference. If this occurs, any subsequent calls to GetNextAlignment[Core]
+    //    will not return data. BamMultiReader will still be able to successfully pull alignments
+    //    from a region from multiple files even if one or more have no data.
+    return m_index->Jump(m_region, &m_hasAlignmentsInRegion);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamRandomAccessController_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,94 @@
+// ***************************************************************************
+// BamRandomAccessController_p.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 24 February 2011(DB)
+// ---------------------------------------------------------------------------
+// Manages random access operations in a BAM file
+// ***************************************************************************
+
+#ifndef BAMRACONTROLLER_P_H
+#define BAMRACONTROLLER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAux.h>
+#include <api/BamIndex.h>
+
+namespace BamTools {
+
+class BamAlignment;
+
+namespace Internal {
+
+class BamReaderPrivate;
+
+class BamRandomAccessController {
+
+    // enums
+    public: enum RegionState { BeforeRegion = 0
+                             , OverlapsRegion
+                             , AfterRegion
+                             };
+
+    // ctor & dtor
+    public:
+        BamRandomAccessController(void);
+        ~BamRandomAccessController(void);
+
+    // general interface
+    public:
+        void Close(void);
+
+    // index operations
+    public:
+        //
+        void ClearIndex(void);
+        bool CreateIndex(BamReaderPrivate* reader, const BamIndex::IndexType& type);
+        bool HasIndex(void) const;
+        bool IndexHasAlignmentsForReference(const int& refId);
+        bool LocateIndex(BamReaderPrivate* reader, const BamIndex::IndexType& preferredType);
+        bool OpenIndex(const std::string& indexFilename, BamReaderPrivate* reader);
+        void SetIndex(BamIndex* index);
+        void SetIndexCacheMode(const BamIndex::IndexCacheMode& mode);
+
+    // region operations
+    public:
+        void ClearRegion(void);
+        bool HasRegion(void) const;
+        RegionState AlignmentState(const BamAlignment& alignment) const;
+        bool RegionHasAlignments(void) const;
+        bool SetRegion(BamReaderPrivate* reader,
+                       const BamRegion& region,
+                       const int& referenceCount);
+
+    // 'internal' methods
+    public:
+        // adjusts requested region if necessary (depending on where data actually begins)
+        void AdjustRegion(const int& referenceCount);
+
+    // data members
+    private:
+
+        // index data
+        BamIndex* m_index;  // owns index, not a copy - responsible for deleting
+        BamIndex::IndexCacheMode m_indexCacheMode;
+
+        // region data
+        BamRegion m_region;
+        bool m_hasAlignmentsInRegion;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMRACONTROLLER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamReader_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,381 @@
+// ***************************************************************************
+// BamReader_p.cpp (c) 2009 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 10 May 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for reading BAM files
+// ***************************************************************************
+
+#include <api/BamConstants.h>
+#include <api/BamReader.h>
+#include <api/internal/BamHeader_p.h>
+#include <api/internal/BamRandomAccessController_p.h>
+#include <api/internal/BamReader_p.h>
+#include <api/internal/BamStandardIndex_p.h>
+#include <api/internal/BamToolsIndex_p.h>
+#include <api/internal/BgzfStream_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <algorithm>
+#include <iostream>
+#include <iterator>
+#include <vector>
+using namespace std;
+
+// constructor
+BamReaderPrivate::BamReaderPrivate(BamReader* parent)
+    : m_alignmentsBeginOffset(0)
+    , m_parent(parent)
+{
+    m_isBigEndian = BamTools::SystemIsBigEndian();
+}
+
+// destructor
+BamReaderPrivate::~BamReaderPrivate(void) {
+    Close();
+}
+
+// closes the BAM file
+void BamReaderPrivate::Close(void) {
+
+    // clear header & reference data
+    m_references.clear();
+    m_header.Clear();
+
+    // close internal
+    m_randomAccessController.Close();
+    m_stream.Close();
+
+    // clear filename
+    m_filename.clear();
+}
+
+// creates an index file of requested type on current BAM file
+bool BamReaderPrivate::CreateIndex(const BamIndex::IndexType& type) {
+    if ( !IsOpen() ) return false;
+    return m_randomAccessController.CreateIndex(this, type);
+}
+
+// return path & filename of current BAM file
+const string BamReaderPrivate::Filename(void) const {
+    return m_filename;
+}
+
+// return header data as std::string
+string BamReaderPrivate::GetHeaderText(void) const {
+    return m_header.ToString();
+}
+
+// return header data as SamHeader object
+SamHeader BamReaderPrivate::GetSamHeader(void) const {
+    return m_header.ToSamHeader();
+}
+
+// get next alignment (with character data fully parsed)
+bool BamReaderPrivate::GetNextAlignment(BamAlignment& alignment) {
+
+    // if valid alignment found
+    if ( GetNextAlignmentCore(alignment) ) {
+
+        // store alignment's "source" filename
+        alignment.Filename = m_filename;
+
+        // return success/failure of parsing char data
+        return alignment.BuildCharData();
+    }
+
+    // no valid alignment found
+    return false;
+}
+
+// retrieves next available alignment core data (returns success/fail)
+// ** DOES NOT populate any character data fields (read name, bases, qualities, tag data, filename)
+//    these can be accessed, if necessary, from the supportData
+// useful for operations requiring ONLY positional or other alignment-related information
+bool BamReaderPrivate::GetNextAlignmentCore(BamAlignment& alignment) {
+
+    // skip if region is set but has no alignments
+    if ( m_randomAccessController.HasRegion() &&
+         !m_randomAccessController.RegionHasAlignments() )
+    {
+        return false;
+    }
+
+    // if can't read next alignment
+    if ( !LoadNextAlignment(alignment) )
+        return false;
+
+    // check alignment's region-overlap state
+    BamRandomAccessController::RegionState state = m_randomAccessController.AlignmentState(alignment);
+
+    // if alignment starts after region, no need to keep reading
+    if ( state == BamRandomAccessController::AfterRegion )
+        return false;
+
+    // read until overlap is found
+    while ( state != BamRandomAccessController::OverlapsRegion ) {
+
+        // if can't read next alignment
+        if ( !LoadNextAlignment(alignment) )
+            return false;
+
+        // check alignment's region-overlap state
+        state = m_randomAccessController.AlignmentState(alignment);
+
+        // if alignment starts after region, no need to keep reading
+        if ( state == BamRandomAccessController::AfterRegion )
+            return false;
+    }
+
+    // if we get here, we found the next 'valid' alignment
+    // (e.g. overlaps current region if one was set, simply the next alignment if not)
+    alignment.SupportData.HasCoreOnly = true;
+    return true;
+}
+
+int BamReaderPrivate::GetReferenceCount(void) const {
+    return m_references.size();
+}
+
+const RefVector& BamReaderPrivate::GetReferenceData(void) const {
+    return m_references;
+}
+
+// returns RefID for given RefName (returns References.size() if not found)
+int BamReaderPrivate::GetReferenceID(const string& refName) const {
+
+    // retrieve names from reference data
+    vector<string> refNames;
+    RefVector::const_iterator refIter = m_references.begin();
+    RefVector::const_iterator refEnd  = m_references.end();
+    for ( ; refIter != refEnd; ++refIter)
+        refNames.push_back( (*refIter).RefName );
+
+    // return 'index-of' refName (or -1 if not found)
+    int index = distance(refNames.begin(), find(refNames.begin(), refNames.end(), refName));
+    if ( index == (int)m_references.size() ) return -1;
+    else return index;
+}
+
+bool BamReaderPrivate::HasIndex(void) const {
+    return m_randomAccessController.HasIndex();
+}
+
+bool BamReaderPrivate::IsOpen(void) const {
+    return m_stream.IsOpen;
+}
+
+// load BAM header data
+bool BamReaderPrivate::LoadHeaderData(void) {
+     return m_header.Load(&m_stream);
+}
+
+// populates BamAlignment with alignment data under file pointer, returns success/fail
+bool BamReaderPrivate::LoadNextAlignment(BamAlignment& alignment) {
+
+    // read in the 'block length' value, make sure it's not zero
+    char buffer[sizeof(uint32_t)];
+    m_stream.Read(buffer, sizeof(uint32_t));
+    alignment.SupportData.BlockLength = BamTools::UnpackUnsignedInt(buffer);
+    if ( m_isBigEndian ) BamTools::SwapEndian_32(alignment.SupportData.BlockLength);
+    if ( alignment.SupportData.BlockLength == 0 ) return false;
+
+    // read in core alignment data, make sure the right size of data was read
+    char x[Constants::BAM_CORE_SIZE];
+    if ( m_stream.Read(x, Constants::BAM_CORE_SIZE) != Constants::BAM_CORE_SIZE )
+        return false;
+
+    // swap core endian-ness if necessary
+    if ( m_isBigEndian ) {
+        for ( int i = 0; i < Constants::BAM_CORE_SIZE; i+=sizeof(uint32_t) )
+            BamTools::SwapEndian_32p(&x[i]);
+    }
+
+    // set BamAlignment 'core' and 'support' data
+    alignment.RefID    = BamTools::UnpackSignedInt(&x[0]);
+    alignment.Position = BamTools::UnpackSignedInt(&x[4]);
+
+    unsigned int tempValue = BamTools::UnpackUnsignedInt(&x[8]);
+    alignment.Bin        = tempValue >> 16;
+    alignment.MapQuality = tempValue >> 8 & 0xff;
+    alignment.SupportData.QueryNameLength = tempValue & 0xff;
+
+    tempValue = BamTools::UnpackUnsignedInt(&x[12]);
+    alignment.AlignmentFlag = tempValue >> 16;
+    alignment.SupportData.NumCigarOperations = tempValue & 0xffff;
+
+    alignment.SupportData.QuerySequenceLength = BamTools::UnpackUnsignedInt(&x[16]);
+    alignment.MateRefID    = BamTools::UnpackSignedInt(&x[20]);
+    alignment.MatePosition = BamTools::UnpackSignedInt(&x[24]);
+    alignment.InsertSize   = BamTools::UnpackSignedInt(&x[28]);
+
+    // set BamAlignment length
+    alignment.Length = alignment.SupportData.QuerySequenceLength;
+
+    // read in character data - make sure proper data size was read
+    bool readCharDataOK = false;
+    const unsigned int dataLength = alignment.SupportData.BlockLength - Constants::BAM_CORE_SIZE;
+    char* allCharData = (char*)calloc(sizeof(char), dataLength);
+
+    if ( m_stream.Read(allCharData, dataLength) == (signed int)dataLength ) {
+
+        // store 'allCharData' in supportData structure
+        alignment.SupportData.AllCharData.assign((const char*)allCharData, dataLength);
+
+        // set success flag
+        readCharDataOK = true;
+
+        // save CIGAR ops
+        // need to calculate this here so that  BamAlignment::GetEndPosition() performs correctly,
+        // even when GetNextAlignmentCore() is called
+        const unsigned int cigarDataOffset = alignment.SupportData.QueryNameLength;
+        uint32_t* cigarData = (uint32_t*)(allCharData + cigarDataOffset);
+        CigarOp op;
+        alignment.CigarData.clear();
+        alignment.CigarData.reserve(alignment.SupportData.NumCigarOperations);
+        for ( unsigned int i = 0; i < alignment.SupportData.NumCigarOperations; ++i ) {
+
+            // swap endian-ness if necessary
+            if ( m_isBigEndian ) BamTools::SwapEndian_32(cigarData[i]);
+
+            // build CigarOp structure
+            op.Length = (cigarData[i] >> Constants::BAM_CIGAR_SHIFT);
+            op.Type   = Constants::BAM_CIGAR_LOOKUP[ (cigarData[i] & Constants::BAM_CIGAR_MASK) ];
+
+            // save CigarOp
+            alignment.CigarData.push_back(op);
+        }
+    }
+
+    // clean up & return parsing success/failure
+    free(allCharData);
+    return readCharDataOK;
+}
+
+// loads reference data from BAM file
+bool BamReaderPrivate::LoadReferenceData(void) {
+
+    // get number of reference sequences
+    char buffer[sizeof(uint32_t)];
+    m_stream.Read(buffer, sizeof(uint32_t));
+    uint32_t numberRefSeqs = BamTools::UnpackUnsignedInt(buffer);
+    if ( m_isBigEndian ) BamTools::SwapEndian_32(numberRefSeqs);
+    m_references.reserve((int)numberRefSeqs);
+
+    // iterate over all references in header
+    for ( unsigned int i = 0; i != numberRefSeqs; ++i ) {
+
+        // get length of reference name
+        m_stream.Read(buffer, sizeof(uint32_t));
+        uint32_t refNameLength = BamTools::UnpackUnsignedInt(buffer);
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(refNameLength);
+        char* refName = (char*)calloc(refNameLength, 1);
+
+        // get reference name and reference sequence length
+        m_stream.Read(refName, refNameLength);
+        m_stream.Read(buffer, sizeof(int32_t));
+        int32_t refLength = BamTools::UnpackSignedInt(buffer);
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(refLength);
+
+        // store data for reference
+        RefData aReference;
+        aReference.RefName   = (string)((const char*)refName);
+        aReference.RefLength = refLength;
+        m_references.push_back(aReference);
+
+        // clean up calloc-ed temp variable
+        free(refName);
+    }
+
+    // return success
+    return true;
+}
+
+bool BamReaderPrivate::LocateIndex(const BamIndex::IndexType& preferredType) {
+    return m_randomAccessController.LocateIndex(this, preferredType);
+}
+
+// opens BAM file (and index)
+bool BamReaderPrivate::Open(const string& filename) {
+
+    // close current BAM file if open
+    if ( m_stream.IsOpen )
+        Close();
+
+    // attempt to open BgzfStream for reading
+    if ( !m_stream.Open(filename, "rb") ) {
+        cerr << "BamReader ERROR: Could not open BGZF stream for " << filename << endl;
+        return false;
+    }
+
+    // attempt to load header data
+    if ( !LoadHeaderData() ) {
+        cerr << "BamReader ERROR: Could not load header data for " << filename << endl;
+        Close();
+        return false;
+    }
+
+    // attempt to load reference data
+    if ( !LoadReferenceData() ) {
+        cerr << "BamReader ERROR: Could not load reference data for " << filename << endl;
+        Close();
+        return false;
+    }
+
+    // if all OK, store filename & offset of first alignment
+    m_filename = filename;
+    m_alignmentsBeginOffset = m_stream.Tell();
+
+    // return success
+    return true;
+}
+
+bool BamReaderPrivate::OpenIndex(const std::string& indexFilename) {
+    return m_randomAccessController.OpenIndex(indexFilename, this);
+}
+
+// returns BAM file pointer to beginning of alignment data
+bool BamReaderPrivate::Rewind(void) {
+
+    // attempt rewind to first alignment
+    if ( !m_stream.Seek(m_alignmentsBeginOffset) )
+        return false;
+
+    // verify that we can read first alignment
+    BamAlignment al;
+    if ( !LoadNextAlignment(al) )
+        return false;
+
+    // reset region
+    m_randomAccessController.ClearRegion();
+
+    // rewind back to beginning of first alignment
+    // return success/fail of seek
+    return m_stream.Seek(m_alignmentsBeginOffset);
+}
+
+bool BamReaderPrivate::Seek(const int64_t& position) {
+    return m_stream.Seek(position);
+}
+
+void BamReaderPrivate::SetIndex(BamIndex* index) {
+    m_randomAccessController.SetIndex(index);
+}
+
+// change the index caching behavior
+void BamReaderPrivate::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode) {
+    m_randomAccessController.SetIndexCacheMode(mode);
+}
+
+// sets current region & attempts to jump to it
+// returns success/failure
+bool BamReaderPrivate::SetRegion(const BamRegion& region) {
+    return m_randomAccessController.SetRegion(this, region, m_references.size());
+}
+
+int64_t BamReaderPrivate::Tell(void) const {
+    return m_stream.Tell();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamReader_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,113 @@
+// ***************************************************************************
+// BamReader_p.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for reading BAM files
+// ***************************************************************************
+
+#ifndef BAMREADER_P_H
+#define BAMREADER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAlignment.h>
+#include <api/BamIndex.h>
+#include <api/BamReader.h>
+#include <api/SamHeader.h>
+#include <api/internal/BamHeader_p.h>
+#include <api/internal/BamRandomAccessController_p.h>
+#include <api/internal/BgzfStream_p.h>
+#include <string>
+
+namespace BamTools {
+namespace Internal {
+
+class BamReaderPrivate {
+
+    // ctor & dtor
+    public:
+        BamReaderPrivate(BamReader* parent);
+        ~BamReaderPrivate(void);
+
+    // BamReader interface
+    public:
+
+        // file operations
+        void Close(void);
+        const std::string Filename(void) const;
+        bool IsOpen(void) const;
+        bool Open(const std::string& filename);
+        bool Rewind(void);
+        bool SetRegion(const BamRegion& region);
+
+        // access alignment data
+        bool GetNextAlignment(BamAlignment& alignment);
+        bool GetNextAlignmentCore(BamAlignment& alignment);
+
+        // access auxiliary data
+        std::string GetHeaderText(void) const;
+        SamHeader GetSamHeader(void) const;
+        int GetReferenceCount(void) const;
+        const RefVector& GetReferenceData(void) const;
+        int GetReferenceID(const std::string& refName) const;
+
+        // index operations
+        bool CreateIndex(const BamIndex::IndexType& type);
+        bool HasIndex(void) const;
+        bool LocateIndex(const BamIndex::IndexType& preferredType);
+        bool OpenIndex(const std::string& indexFilename);
+        void SetIndex(BamIndex* index);
+        void SetIndexCacheMode(const BamIndex::IndexCacheMode& mode);
+
+    // internal methods, but available as a BamReaderPrivate 'interface'
+    //
+    // these methods should only be used by BamTools::Internal classes
+    // (currently only used by the BamIndex subclasses)
+    public:
+        // retrieves header text from BAM file
+        bool LoadHeaderData(void);
+        // retrieves BAM alignment under file pointer
+        // (does no overlap checking or character data parsing)
+        bool LoadNextAlignment(BamAlignment& alignment);
+        // builds reference data structure from BAM file
+        bool LoadReferenceData(void);
+        // seek reader to file position
+        bool Seek(const int64_t& position);
+        // return reader's file position
+        int64_t Tell(void) const;
+
+    // data members
+    public:
+
+        // general BAM file data
+        int64_t     m_alignmentsBeginOffset;
+        std::string m_filename;
+        RefVector   m_references;
+
+        // system data
+        bool m_isBigEndian;
+
+        // parent BamReader
+        BamReader* m_parent;
+
+        // BamReaderPrivate components
+        BamHeader m_header;
+        BamRandomAccessController m_randomAccessController;
+        BgzfStream m_stream;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMREADER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamStandardIndex_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,974 @@
+// ***************************************************************************
+// BamStandardIndex.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 16 June 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides index operations for the standardized BAM index format (".bai")
+// ***************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/internal/BamReader_p.h>
+#include <api/internal/BamStandardIndex_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <algorithm>
+#include <iostream>
+using namespace std;
+
+// static BamStandardIndex constants
+const int BamStandardIndex::MAX_BIN               = 37450;  // =(8^6-1)/7+1
+const int BamStandardIndex::BAM_LIDX_SHIFT        = 14;
+const string BamStandardIndex::BAI_EXTENSION      = ".bai";
+const char* const BamStandardIndex::BAI_MAGIC     = "BAI\1";
+const int BamStandardIndex::SIZEOF_ALIGNMENTCHUNK = sizeof(uint64_t)*2;
+const int BamStandardIndex::SIZEOF_BINCORE        = sizeof(uint32_t) + sizeof(int32_t);
+const int BamStandardIndex::SIZEOF_LINEAROFFSET   = sizeof(uint64_t);
+
+// ctor
+BamStandardIndex::BamStandardIndex(Internal::BamReaderPrivate* reader)
+    : BamIndex(reader)
+    , m_indexStream(0)
+    , m_cacheMode(BamIndex::LimitedIndexCaching)
+    , m_buffer(0)
+    , m_bufferLength(0)
+{
+     m_isBigEndian = BamTools::SystemIsBigEndian();
+}
+
+// dtor
+BamStandardIndex::~BamStandardIndex(void) {
+    CloseFile();
+}
+
+bool BamStandardIndex::AdjustRegion(const BamRegion& region, uint32_t& begin, uint32_t& end) {
+
+    // retrieve references from reader
+    const RefVector& references = m_reader->GetReferenceData();
+
+    // make sure left-bound position is valid
+    if ( region.LeftPosition > references.at(region.LeftRefID).RefLength )
+        return false;
+
+    // set region 'begin'
+    begin = (unsigned int)region.LeftPosition;
+
+    // if right bound specified AND left&right bounds are on same reference
+    // OK to use right bound position as region 'end'
+    if ( region.isRightBoundSpecified() && ( region.LeftRefID == region.RightRefID ) )
+        end = (unsigned int)region.RightPosition;
+
+    // otherwise, set region 'end' to last reference base
+    else end = (unsigned int)references.at(region.LeftRefID).RefLength - 1;
+
+    // return success
+    return true;
+}
+
+void BamStandardIndex::CalculateCandidateBins(const uint32_t& begin,
+                                              const uint32_t& end,
+                                              set<uint16_t>& candidateBins)
+{
+    // initialize list, bin '0' is always a valid bin
+    candidateBins.insert(0);
+
+    // get rest of bins that contain this region
+    unsigned int k;
+    for (k =    1 + (begin>>26); k <=    1 + (end>>26); ++k) { candidateBins.insert(k); }
+    for (k =    9 + (begin>>23); k <=    9 + (end>>23); ++k) { candidateBins.insert(k); }
+    for (k =   73 + (begin>>20); k <=   73 + (end>>20); ++k) { candidateBins.insert(k); }
+    for (k =  585 + (begin>>17); k <=  585 + (end>>17); ++k) { candidateBins.insert(k); }
+    for (k = 4681 + (begin>>14); k <= 4681 + (end>>14); ++k) { candidateBins.insert(k); }
+}
+
+bool BamStandardIndex::CalculateCandidateOffsets(const BaiReferenceSummary& refSummary,
+                                                 const uint64_t& minOffset,
+                                                 set<uint16_t>& candidateBins,
+                                                 vector<int64_t>& offsets)
+{
+    // attempt seek to first bin
+    if ( !Seek(refSummary.FirstBinFilePosition, SEEK_SET) )
+        return false;
+
+    // iterate over reference bins
+    uint32_t binId;
+    int32_t numAlignmentChunks;
+    set<uint16_t>::iterator candidateBinIter;
+    for ( int i = 0; i < refSummary.NumBins; ++i ) {
+
+        // read bin contents (if successful, alignment chunks are now in m_buffer)
+        if ( !ReadBinIntoBuffer(binId, numAlignmentChunks) )
+            return false;
+
+        // see if bin is a 'candidate bin'
+        candidateBinIter = candidateBins.find(binId);
+
+        // if not, move on to next bin
+        if ( candidateBinIter == candidateBins.end() )
+            continue;
+
+        // otherwise, check bin's contents against for overlap
+        else {
+
+            unsigned int offset = 0;
+            uint64_t chunkStart;
+            uint64_t chunkStop;
+
+            // iterate over alignment chunks
+            for (int j = 0; j < numAlignmentChunks; ++j ) {
+
+                // read chunk start & stop from buffer
+                memcpy((char*)&chunkStart, m_buffer+offset, sizeof(uint64_t));
+                offset += sizeof(uint64_t);
+                memcpy((char*)&chunkStop, m_buffer, sizeof(uint64_t));
+                offset += sizeof(uint64_t);
+
+                // swap endian-ness if necessary
+                if ( m_isBigEndian ) {
+                    SwapEndian_64(chunkStart);
+                    SwapEndian_64(chunkStop);
+                }
+
+                // store alignment chunk's start offset
+                // if its stop offset is larger than our 'minOffset'
+                if ( chunkStop >= minOffset )
+                    offsets.push_back(chunkStart);
+            }
+
+            // 'pop' bin ID from candidate bins set
+            candidateBins.erase(candidateBinIter);
+
+            // quit if no more candidates
+            if ( candidateBins.empty() )
+                break;
+        }
+    }
+
+    // return success
+    return true;
+}
+
+uint64_t BamStandardIndex::CalculateMinOffset(const BaiReferenceSummary& refSummary,
+                                              const uint32_t& begin)
+{
+    // if no linear offsets exist, return 0
+    if ( refSummary.NumLinearOffsets == 0 )
+        return 0;
+
+    // if 'begin' starts beyond last linear offset, use the last linear offset as minimum
+    // else use the offset corresponding to the requested start position
+    const int shiftedBegin = begin>>BamStandardIndex::BAM_LIDX_SHIFT;
+    if ( shiftedBegin >= refSummary.NumLinearOffsets )
+        return LookupLinearOffset( refSummary, refSummary.NumLinearOffsets-1 );
+    else
+        return LookupLinearOffset( refSummary, shiftedBegin );
+}
+
+void BamStandardIndex::CheckBufferSize(char*& buffer,
+                                       unsigned int& bufferLength,
+                                       const unsigned int& requestedBytes)
+{
+    try {
+        if ( requestedBytes > bufferLength ) {
+            bufferLength = requestedBytes + 10;
+            delete[] buffer;
+            buffer = new char[bufferLength];
+        }
+    } catch ( std::bad_alloc ) {
+        cerr << "BamStandardIndex ERROR: out of memory when allocating "
+             << requestedBytes << " byes" << endl;
+        exit(1);
+    }
+}
+
+void BamStandardIndex::CheckBufferSize(unsigned char*& buffer,
+                                       unsigned int& bufferLength,
+                                       const unsigned int& requestedBytes)
+{
+    try {
+        if ( requestedBytes > bufferLength ) {
+            bufferLength = requestedBytes + 10;
+            delete[] buffer;
+            buffer = new unsigned char[bufferLength];
+        }
+    } catch ( std::bad_alloc ) {
+        cerr << "BamStandardIndex ERROR: out of memory when allocating "
+             << requestedBytes << " byes" << endl;
+        exit(1);
+    }
+}
+
+bool BamStandardIndex::CheckMagicNumber(void) {
+
+    // check 'magic number' to see if file is BAI index
+    char magic[4];
+    size_t elementsRead = fread(magic, sizeof(char), 4, m_indexStream);
+    if ( elementsRead != 4 ) {
+        cerr << "BamStandardIndex ERROR: could not read format 'magic number'" << endl;
+        return false;
+    }
+
+    // compare to expected value
+    if ( strncmp(magic, BamStandardIndex::BAI_MAGIC, 4) != 0 ) {
+        cerr << "BamStandardIndex ERROR: invalid format" << endl;
+        return false;
+    }
+
+    // otherwise OK
+    return true;
+}
+
+void BamStandardIndex::ClearReferenceEntry(BaiReferenceEntry& refEntry) {
+    refEntry.ID = -1;
+    refEntry.Bins.clear();
+    refEntry.LinearOffsets.clear();
+}
+
+void BamStandardIndex::CloseFile(void) {
+
+    // close file stream
+    if ( IsFileOpen() )
+        fclose(m_indexStream);
+
+    // clear index file summary data
+    m_indexFileSummary.clear();
+
+    // clean up I/O buffer
+    delete[] m_buffer;
+    m_buffer = 0;
+    m_bufferLength = 0;
+}
+
+// builds index from associated BAM file & writes out to index file
+bool BamStandardIndex::Create(void) {
+
+    // return false if BamReader is invalid or not open
+    if ( m_reader == 0 || !m_reader->IsOpen() ) {
+        cerr << "BamStandardIndex ERROR: BamReader is not open"
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // rewind BamReader
+    if ( !m_reader->Rewind() ) {
+        cerr << "BamStandardIndex ERROR: could not rewind BamReader to create index"
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // open new index file (read & write)
+    string indexFilename = m_reader->Filename() + Extension();
+    if ( !OpenFile(indexFilename, "w+b") ) {
+        cerr << "BamStandardIndex ERROR: could not open ouput index file: " << indexFilename
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // initialize BaiFileSummary with number of references
+    const int& numReferences = m_reader->GetReferenceCount();
+    ReserveForSummary(numReferences);
+
+    // initialize output file
+    bool createdOk = true;
+    createdOk &= WriteHeader();
+
+    // set up bin, ID, offset, & coordinate markers
+    const uint32_t defaultValue = 0xffffffffu;
+    uint32_t currentBin    = defaultValue;
+    uint32_t lastBin       = defaultValue;
+    int32_t  currentRefID  = defaultValue;
+    int32_t  lastRefID     = defaultValue;
+    uint64_t currentOffset = (uint64_t)m_reader->Tell();
+    uint64_t lastOffset    = currentOffset;
+    int32_t  lastPosition  = defaultValue;
+
+    // iterate through alignments in BAM file
+    BamAlignment al;
+    BaiReferenceEntry refEntry;
+    while ( m_reader->LoadNextAlignment(al) ) {
+
+        // changed to new reference
+        if ( lastRefID != al.RefID ) {
+
+            // if not first reference, save previous reference data
+            if ( lastRefID != (int32_t)defaultValue ) {
+
+                SaveAlignmentChunkToBin(refEntry.Bins, currentBin, currentOffset, lastOffset);
+                createdOk &= WriteReferenceEntry(refEntry);
+                ClearReferenceEntry(refEntry);
+
+                // write any empty references between (but *NOT* including) lastRefID & al.RefID
+                for ( int i = lastRefID+1; i < al.RefID; ++i ) {
+                    BaiReferenceEntry emptyEntry(i);
+                    createdOk &= WriteReferenceEntry(emptyEntry);
+                }
+
+                // update bin markers
+                currentOffset = lastOffset;
+                currentBin    = al.Bin;
+                lastBin       = al.Bin;
+                currentRefID  = al.RefID;
+            }
+
+            // first pass
+            // write any empty references up to (but *NOT* including) al.RefID
+            else {
+                for ( int i = 0; i < al.RefID; ++i ) {
+                    BaiReferenceEntry emptyEntry(i);
+                    createdOk &= WriteReferenceEntry(emptyEntry);
+                }
+            }
+
+            // update reference markers
+            refEntry.ID = al.RefID;
+            lastRefID   = al.RefID;
+            lastBin     = defaultValue;
+        }
+
+        // if lastPosition greater than current alignment position - file not sorted properly
+        else if ( lastPosition > al.Position ) {
+            cerr << "BamStandardIndex ERROR: BAM file is not properly sorted by coordinate"
+                 << ", aborting index creation"
+                 << endl
+                 << "At alignment: " << al.Name
+                 << " : previous position " << lastPosition
+                 << " > this alignment position " << al.Position
+                 << " on reference id: " << al.RefID << endl;
+            return false;
+        }
+
+        // if alignment's ref ID is valid & its bin is not a 'leaf'
+        if ( (al.RefID >= 0) && (al.Bin < 4681) )
+            SaveLinearOffsetEntry(refEntry.LinearOffsets, al.Position, al.GetEndPosition(), lastOffset);
+
+        // changed to new BAI bin
+        if ( al.Bin != lastBin ) {
+
+            // if not first bin on reference, save previous bin data
+            if ( currentBin != defaultValue )
+                SaveAlignmentChunkToBin(refEntry.Bins, currentBin, currentOffset, lastOffset);
+
+            // update markers
+            currentOffset = lastOffset;
+            currentBin    = al.Bin;
+            lastBin       = al.Bin;
+            currentRefID  = al.RefID;
+
+            // if invalid RefID, break out
+            if ( currentRefID < 0 )
+                break;
+        }
+
+        // make sure that current file pointer is beyond lastOffset
+        if ( m_reader->Tell() <= (int64_t)lastOffset ) {
+            cerr << "BamStandardIndex ERROR: calculating offsets failed"
+                 << ", aborting index creation" << endl;
+            return false;
+        }
+
+        // update lastOffset & lastPosition
+        lastOffset   = m_reader->Tell();
+        lastPosition = al.Position;
+    }
+
+    // after finishing alignments, if any data was read, check:
+    if ( currentRefID >= 0 ) {
+
+        // store last alignment chunk to its bin, then write last reference entry with data
+        SaveAlignmentChunkToBin(refEntry.Bins, currentBin, currentOffset, lastOffset);
+        createdOk &= WriteReferenceEntry(refEntry);
+
+        // then write any empty references remaining at end of file
+        for ( int i = currentRefID+1; i < numReferences; ++i ) {
+            BaiReferenceEntry emptyEntry(i);
+            createdOk &= WriteReferenceEntry(emptyEntry);
+        }
+    }
+
+    // rewind reader now that we're done building
+    createdOk &= m_reader->Rewind();
+
+    // return result
+    return createdOk;
+}
+
+// returns format's file extension
+const string BamStandardIndex::Extension(void) {
+    return BamStandardIndex::BAI_EXTENSION;
+}
+
+bool BamStandardIndex::GetOffsets(const BamRegion& region, vector<int64_t>& offsets) {
+
+    // cannot calculate offsets if unknown/invalid reference ID requested
+    if ( region.LeftRefID < 0 || region.LeftRefID >= (int)m_indexFileSummary.size() )
+        return false;
+
+    // retrieve index summary for left bound reference
+    const BaiReferenceSummary& refSummary = m_indexFileSummary.at(region.LeftRefID);
+
+    // set up region boundaries based on actual BamReader data
+    uint32_t begin;
+    uint32_t end;
+    if ( !AdjustRegion(region, begin, end) ) {
+        cerr << "BamStandardIndex ERROR: cannot calculate offsets on invalid region" << endl;
+        return false;
+    }
+
+    // retrieve all candidate bin IDs for region
+    set<uint16_t> candidateBins;
+    CalculateCandidateBins(begin, end, candidateBins);
+
+    // use reference's linear offsets to calculate the minimum offset
+    // that must be considered to find overlap
+    const uint64_t& minOffset = CalculateMinOffset(refSummary, begin);
+
+    // attempt to use reference summary, minOffset, & candidateBins to calculate offsets
+    // no data should not be error
+    if ( !CalculateCandidateOffsets(refSummary, minOffset, candidateBins, offsets) ) {
+        cerr << "BamStandardIndex ERROR: could not calculate candidate offsets for requested region" << endl;
+        return false;
+    }
+
+    // ensure that offsets are sorted before returning
+    sort( offsets.begin(), offsets.end() );
+
+    // return succes
+    return true;
+}
+
+// returns whether reference has alignments or no
+bool BamStandardIndex::HasAlignments(const int& referenceID) const {
+    if ( referenceID < 0 || referenceID >= (int)m_indexFileSummary.size() )
+        return false;
+    const BaiReferenceSummary& refSummary = m_indexFileSummary.at(referenceID);
+    return ( refSummary.NumBins > 0 );
+}
+
+bool BamStandardIndex::IsFileOpen(void) const {
+    return ( m_indexStream != 0 );
+}
+
+// attempts to use index data to jump to @region, returns success/fail
+// a "successful" jump indicates no error, but not whether this region has data
+//   * thus, the method sets a flag to indicate whether there are alignments
+//     available after the jump position
+bool BamStandardIndex::Jump(const BamRegion& region, bool* hasAlignmentsInRegion) {
+
+    // clear out flag
+    *hasAlignmentsInRegion = false;
+
+    // skip if reader is not valid or is not open
+    if ( m_reader == 0 || !m_reader->IsOpen() )
+        return false;
+
+    // calculate offsets for this region
+    vector<int64_t> offsets;
+    if ( !GetOffsets(region, offsets) ) {
+        cerr << "BamStandardIndex ERROR: could not jump"
+             << ", unable to retrieve offsets for region" << endl;
+        return false;
+    }
+
+    // iterate through candidate offsets
+    BamAlignment al;
+    vector<int64_t>::const_iterator offsetIter = offsets.begin();
+    vector<int64_t>::const_iterator offsetEnd  = offsets.end();
+    for ( ; offsetIter != offsetEnd; ++offsetIter) {
+
+        // attempt seek
+        if ( !m_reader->Seek(*offsetIter) ) {
+            cerr << "BamStandardIndex ERROR: could not jump"
+                 << ", there was a problem seeking in BAM file" << endl;
+            return false;
+        }
+
+        // load first available alignment, setting flag to true if data exists
+        *hasAlignmentsInRegion = m_reader->LoadNextAlignment(al);
+
+        // if this alignment corresponds to desired position
+        // return success of seeking back to the offset before the 'current offset' (to cover overlaps)
+        if ( ((al.RefID == region.LeftRefID) &&
+             ((al.Position + al.Length) > region.LeftPosition)) ||
+             (al.RefID > region.LeftRefID) )
+        {
+            if ( offsetIter != offsets.begin() )
+                --offsetIter;
+            return m_reader->Seek(*offsetIter);
+        }
+    }
+
+    // return success (no offset data is not an error,
+    // but hasAlignments flag will be marked accordingly)
+    return true;
+}
+
+// loads existing data from file into memory
+bool BamStandardIndex::Load(const std::string& filename) {
+
+    // attempt open index file (read-only)
+    if ( !OpenFile(filename, "rb") ) {
+        cerr << "BamStandardIndex ERROR: could not open input index file: " << filename
+             << ", aborting index load" << endl;
+        return false;
+    }
+
+    // if invalid format 'magic number', close & return failure
+    if ( !CheckMagicNumber() ) {
+        cerr << "BamStandardIndex ERROR: unexpected format for index file: " << filename
+             << ", aborting index load" << endl;
+        CloseFile();
+        return false;
+    }
+
+    // attempt to load index file summary, return success/failure
+    if ( !SummarizeIndexFile() ) {
+        cerr << "BamStandardIndex ERROR: could not generate a summary of index file " << filename
+             << ", aborting index load" << endl;
+        CloseFile();
+        return false;
+    }
+
+    // if we get here, index summary is loaded OK
+    return true;
+}
+
+uint64_t BamStandardIndex::LookupLinearOffset(const BaiReferenceSummary& refSummary, const int& index) {
+
+    // attempt seek to proper index file position
+    const int64_t linearOffsetFilePosition = (int64_t)refSummary.FirstLinearOffsetFilePosition +
+                                             index*BamStandardIndex::SIZEOF_LINEAROFFSET;
+    if ( !Seek(linearOffsetFilePosition, SEEK_SET) )
+        return 0;
+
+    // read linear offset from BAI file
+    uint64_t linearOffset(0);
+    if ( !ReadLinearOffset(linearOffset) )
+        return 0;
+    return linearOffset;
+}
+
+void BamStandardIndex::MergeAlignmentChunks(BaiAlignmentChunkVector& chunks) {
+
+    // skip if chunks are empty, nothing to merge
+    if ( chunks.empty() )
+        return;
+
+    // set up merged alignment chunk container
+    BaiAlignmentChunkVector mergedChunks;
+    mergedChunks.push_back( chunks[0] );
+
+    // iterate over chunks
+    int i = 0;
+    BaiAlignmentChunkVector::iterator chunkIter = chunks.begin();
+    BaiAlignmentChunkVector::iterator chunkEnd  = chunks.end();
+    for ( ++chunkIter; chunkIter != chunkEnd; ++chunkIter) {
+
+        // get 'currentMergeChunk' based on numeric index
+        BaiAlignmentChunk& currentMergeChunk = mergedChunks[i];
+
+        // get sourceChunk based on source vector iterator
+        BaiAlignmentChunk& sourceChunk = (*chunkIter);
+
+        // if currentMergeChunk ends where sourceChunk starts, then merge the two
+        if ( currentMergeChunk.Stop>>16 == sourceChunk.Start>>16 )
+            currentMergeChunk.Stop = sourceChunk.Stop;
+
+        // otherwise
+        else {
+            // append sourceChunk after currentMergeChunk
+            mergedChunks.push_back(sourceChunk);
+
+            // update i, so the next iteration will consider the
+            // recently-appended sourceChunk as new mergeChunk candidate
+            ++i;
+        }
+    }
+
+    // saved newly-merged chunks into (parameter) chunks
+    chunks = mergedChunks;
+}
+
+bool BamStandardIndex::OpenFile(const std::string& filename, const char* mode) {
+
+    // make sure any previous index file is closed
+    CloseFile();
+
+    // attempt to open file
+    m_indexStream = fopen(filename.c_str(), mode);
+    return IsFileOpen();
+}
+
+bool BamStandardIndex::ReadBinID(uint32_t& binId) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&binId, sizeof(binId), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(binId);
+    return ( elementsRead == 1 );
+}
+
+bool BamStandardIndex::ReadBinIntoBuffer(uint32_t& binId, int32_t& numAlignmentChunks) {
+
+    bool readOk = true;
+
+    // read bin header
+    readOk &= ReadBinID(binId);
+    readOk &= ReadNumAlignmentChunks(numAlignmentChunks);
+
+    // read bin contents
+    const unsigned int bytesRequested = numAlignmentChunks*BamStandardIndex::SIZEOF_ALIGNMENTCHUNK;
+    readOk &= ReadIntoBuffer(bytesRequested);
+
+    // return success/failure
+    return readOk;
+}
+
+bool BamStandardIndex::ReadIntoBuffer(const unsigned int& bytesRequested) {
+
+    // ensure that our buffer is big enough for request
+    BamStandardIndex::CheckBufferSize(m_buffer, m_bufferLength, bytesRequested);
+
+    // read from BAI file stream
+    size_t bytesRead = fread( m_buffer, sizeof(char), bytesRequested, m_indexStream );
+    return ( bytesRead == (size_t)bytesRequested );
+}
+
+bool BamStandardIndex::ReadLinearOffset(uint64_t& linearOffset) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&linearOffset, sizeof(linearOffset), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_64(linearOffset);
+    return ( elementsRead == 1 );
+}
+
+bool BamStandardIndex::ReadNumAlignmentChunks(int& numAlignmentChunks) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numAlignmentChunks, sizeof(numAlignmentChunks), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numAlignmentChunks);
+    return ( elementsRead == 1 );
+}
+
+bool BamStandardIndex::ReadNumBins(int& numBins) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numBins, sizeof(numBins), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numBins);
+    return ( elementsRead == 1 );
+}
+
+bool BamStandardIndex::ReadNumLinearOffsets(int& numLinearOffsets) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numLinearOffsets, sizeof(numLinearOffsets), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numLinearOffsets);
+    return ( elementsRead == 1 );
+}
+
+bool BamStandardIndex::ReadNumReferences(int& numReferences) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numReferences, sizeof(numReferences), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numReferences);
+    return ( elementsRead == 1 );
+}
+
+void BamStandardIndex::ReserveForSummary(const int& numReferences) {
+    m_indexFileSummary.clear();
+    m_indexFileSummary.assign( numReferences, BaiReferenceSummary() );
+}
+
+void BamStandardIndex::SaveAlignmentChunkToBin(BaiBinMap& binMap,
+                                    const uint32_t& currentBin,
+                                    const uint64_t& currentOffset,
+                                    const uint64_t& lastOffset)
+{
+    // create new alignment chunk
+    BaiAlignmentChunk newChunk(currentOffset, lastOffset);
+
+
+
+    // if no entry exists yet for this bin, create one and store alignment chunk
+    BaiBinMap::iterator binIter = binMap.find(currentBin);
+    if ( binIter == binMap.end() ) {
+        BaiAlignmentChunkVector newChunks;
+        newChunks.push_back(newChunk);
+        binMap.insert( pair<uint32_t, BaiAlignmentChunkVector>(currentBin, newChunks));
+    }
+
+    // otherwise, just append alignment chunk
+    else {
+        BaiAlignmentChunkVector& binChunks = (*binIter).second;
+        binChunks.push_back( newChunk );
+    }
+}
+
+void BamStandardIndex::SaveBinsSummary(const int& refId, const int& numBins) {
+    BaiReferenceSummary& refSummary = m_indexFileSummary.at(refId);
+    refSummary.NumBins = numBins;
+    refSummary.FirstBinFilePosition = Tell();
+}
+
+void BamStandardIndex::SaveLinearOffsetEntry(BaiLinearOffsetVector& offsets,
+                                             const int& alignmentStartPosition,
+                                             const int& alignmentStopPosition,
+                                             const uint64_t& lastOffset)
+{
+    // get converted offsets
+    const int beginOffset = alignmentStartPosition >> BamStandardIndex::BAM_LIDX_SHIFT;
+    const int endOffset   = (alignmentStopPosition - 1) >> BamStandardIndex::BAM_LIDX_SHIFT;
+
+    // resize vector if necessary
+    int oldSize = offsets.size();
+    int newSize = endOffset + 1;
+    if ( oldSize < newSize )
+        offsets.resize(newSize, 0);
+
+    // store offset
+    for( int i = beginOffset + 1; i <= endOffset; ++i ) {
+        if ( offsets[i] == 0 )
+            offsets[i] = lastOffset;
+    }
+}
+
+void BamStandardIndex::SaveLinearOffsetsSummary(const int& refId, const int& numLinearOffsets) {
+    BaiReferenceSummary& refSummary = m_indexFileSummary.at(refId);
+    refSummary.NumLinearOffsets = numLinearOffsets;
+    refSummary.FirstLinearOffsetFilePosition = Tell();
+}
+
+// seek to position in index file stream
+bool BamStandardIndex::Seek(const int64_t& position, const int& origin) {
+    return ( fseek64(m_indexStream, position, origin) == 0 );
+}
+
+// change the index caching behavior
+void BamStandardIndex::SetCacheMode(const BamIndex::IndexCacheMode& mode) {
+    m_cacheMode = mode;
+    // do nothing else here ? cache mode will be ignored from now on, most likely
+}
+
+bool BamStandardIndex::SkipBins(const int& numBins) {
+    uint32_t binId;
+    int32_t numAlignmentChunks;
+    bool skippedOk = true;
+    for (int i = 0; i < numBins; ++i)
+        skippedOk &= ReadBinIntoBuffer(binId, numAlignmentChunks); // results & buffer ignored
+    return skippedOk;
+}
+
+bool BamStandardIndex::SkipLinearOffsets(const int& numLinearOffsets) {
+    const unsigned int bytesRequested = numLinearOffsets*BamStandardIndex::SIZEOF_LINEAROFFSET;
+    return ReadIntoBuffer(bytesRequested);
+}
+
+void BamStandardIndex::SortLinearOffsets(BaiLinearOffsetVector& linearOffsets) {
+    sort( linearOffsets.begin(), linearOffsets.end() );
+}
+
+bool BamStandardIndex::SummarizeBins(BaiReferenceSummary& refSummary) {
+
+    // load number of bins
+    int numBins;
+    if ( !ReadNumBins(numBins) )
+        return false;
+
+    // store bins summary for this reference
+    refSummary.NumBins = numBins;
+    refSummary.FirstBinFilePosition = Tell();
+
+    // attempt skip reference bins, return success/failure
+    if ( !SkipBins(numBins) )
+        return false;
+
+    // if we get here, bin summarized OK
+    return true;
+}
+
+bool BamStandardIndex::SummarizeIndexFile(void) {
+
+    // load number of reference sequences
+    int numReferences;
+    if ( !ReadNumReferences(numReferences) )
+        return false;
+
+    // initialize file summary data
+    ReserveForSummary(numReferences);
+
+    // iterate over reference entries
+    bool loadedOk = true;
+    BaiFileSummary::iterator summaryIter = m_indexFileSummary.begin();
+    BaiFileSummary::iterator summaryEnd  = m_indexFileSummary.end();
+    for ( int i = 0; summaryIter != summaryEnd; ++summaryIter, ++i )
+        loadedOk &= SummarizeReference(*summaryIter);
+
+    // return result
+    return loadedOk;
+}
+
+bool BamStandardIndex::SummarizeLinearOffsets(BaiReferenceSummary& refSummary) {
+
+    // load number of linear offsets
+    int numLinearOffsets;
+    if ( !ReadNumLinearOffsets(numLinearOffsets) )
+        return false;
+
+    // store bin summary data for this reference
+    refSummary.NumLinearOffsets = numLinearOffsets;
+    refSummary.FirstLinearOffsetFilePosition = Tell();
+
+    // skip linear offsets in index file
+    if ( !SkipLinearOffsets(numLinearOffsets) )
+        return false;
+
+    // if get here, linear offsets summarized OK
+    return true;
+}
+
+bool BamStandardIndex::SummarizeReference(BaiReferenceSummary& refSummary) {
+
+    bool loadedOk = true;
+    loadedOk &= SummarizeBins(refSummary);
+    loadedOk &= SummarizeLinearOffsets(refSummary);
+    return loadedOk;
+}
+
+// return position of file pointer in index file stream
+int64_t BamStandardIndex::Tell(void) const {
+    return ftell64(m_indexStream);
+}
+
+bool BamStandardIndex::WriteAlignmentChunk(const BaiAlignmentChunk& chunk) {
+
+    size_t elementsWritten = 0;
+
+    // localize alignment chunk offsets
+    uint64_t start = chunk.Start;
+    uint64_t stop  = chunk.Stop;
+
+    // swap endian-ness if necessary
+    if ( m_isBigEndian ) {
+        SwapEndian_64(start);
+        SwapEndian_64(stop);
+    }
+
+    // write to index file
+    elementsWritten += fwrite(&start, sizeof(start), 1, m_indexStream);
+    elementsWritten += fwrite(&stop,  sizeof(stop),  1, m_indexStream);
+
+    // return success/failure of write
+    return ( elementsWritten == 2 );
+}
+
+bool BamStandardIndex::WriteAlignmentChunks(BaiAlignmentChunkVector& chunks) {
+
+    // make sure chunks are merged (simplified) before writing & saving summary
+    MergeAlignmentChunks(chunks);
+
+    size_t elementsWritten = 0;
+
+    // write chunks
+    int32_t chunkCount = chunks.size();
+    if ( m_isBigEndian ) SwapEndian_32(chunkCount);
+    elementsWritten += fwrite(&chunkCount, sizeof(chunkCount), 1, m_indexStream);
+
+    // iterate over chunks
+    bool chunksOk = true;
+    BaiAlignmentChunkVector::const_iterator chunkIter = chunks.begin();
+    BaiAlignmentChunkVector::const_iterator chunkEnd  = chunks.end();
+    for ( ; chunkIter != chunkEnd; ++chunkIter )
+        chunksOk &= WriteAlignmentChunk( (*chunkIter) );
+
+    // return success/failure of write
+    return ( (elementsWritten == 1) && chunksOk );
+}
+
+bool BamStandardIndex::WriteBin(const uint32_t& binId, BaiAlignmentChunkVector& chunks) {
+
+    size_t elementsWritten = 0;
+
+    // write BAM bin ID
+    uint32_t binKey = binId;
+    if ( m_isBigEndian ) SwapEndian_32(binKey);
+    elementsWritten += fwrite(&binKey, sizeof(binKey), 1, m_indexStream);
+
+    // write bin's alignment chunks
+    bool chunksOk = WriteAlignmentChunks(chunks);
+
+    // return success/failure of write
+    return ( (elementsWritten == 1) && chunksOk );
+}
+
+bool BamStandardIndex::WriteBins(const int& refId, BaiBinMap& bins) {
+
+    size_t elementsWritten = 0;
+
+    // write number of bins
+    int32_t binCount = bins.size();
+    if ( m_isBigEndian ) SwapEndian_32(binCount);
+    elementsWritten += fwrite(&binCount, sizeof(binCount), 1, m_indexStream);
+
+    // save summary for reference's bins
+    SaveBinsSummary(refId, bins.size());
+
+    // iterate over bins
+    bool binsOk = true;
+    BaiBinMap::iterator binIter = bins.begin();
+    BaiBinMap::iterator binEnd  = bins.end();
+    for ( ; binIter != binEnd; ++binIter )
+        binsOk &= WriteBin( (*binIter).first, (*binIter).second );
+
+    // return success/failure of write
+    return ( (elementsWritten == 1) && binsOk );
+}
+
+bool BamStandardIndex::WriteHeader(void) {
+
+    size_t elementsWritten = 0;
+
+    // write magic number
+    elementsWritten += fwrite(BamStandardIndex::BAI_MAGIC, sizeof(char), 4, m_indexStream);
+
+    // write number of reference sequences
+    int32_t numReferences = m_indexFileSummary.size();
+    if ( m_isBigEndian ) SwapEndian_32(numReferences);
+    elementsWritten += fwrite(&numReferences, sizeof(numReferences), 1, m_indexStream);
+
+    // return success/failure of write
+    return (elementsWritten == 5);
+}
+
+bool BamStandardIndex::WriteLinearOffsets(const int& refId, BaiLinearOffsetVector& linearOffsets) {
+
+    // make sure linear offsets are sorted before writing & saving summary
+    SortLinearOffsets(linearOffsets);
+
+    size_t elementsWritten = 0;
+
+    // write number of linear offsets
+    int32_t offsetCount = linearOffsets.size();
+    if ( m_isBigEndian ) SwapEndian_32(offsetCount);
+    elementsWritten += fwrite(&offsetCount, sizeof(offsetCount), 1, m_indexStream);
+
+    // save summary for reference's linear offsets
+    SaveLinearOffsetsSummary(refId, linearOffsets.size());
+
+    // iterate over linear offsets
+    BaiLinearOffsetVector::const_iterator offsetIter = linearOffsets.begin();
+    BaiLinearOffsetVector::const_iterator offsetEnd  = linearOffsets.end();
+    for ( ; offsetIter != offsetEnd; ++offsetIter ) {
+
+        // write linear offset
+        uint64_t linearOffset = (*offsetIter);
+        if ( m_isBigEndian ) SwapEndian_64(linearOffset);
+        elementsWritten += fwrite(&linearOffset, sizeof(linearOffset), 1, m_indexStream);
+    }
+
+    // return success/failure of write
+    return ( elementsWritten == (size_t)(linearOffsets.size() + 1) );
+}
+
+bool BamStandardIndex::WriteReferenceEntry(BaiReferenceEntry& refEntry) {
+    bool refOk = true;
+    refOk &= WriteBins(refEntry.ID, refEntry.Bins);
+    refOk &= WriteLinearOffsets(refEntry.ID, refEntry.LinearOffsets);
+    return refOk;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamStandardIndex_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,237 @@
+// ***************************************************************************
+// BamStandardIndex.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides index operations for the standardized BAM index format (".bai")
+// ***************************************************************************
+
+#ifndef BAM_STANDARD_INDEX_FORMAT_H
+#define BAM_STANDARD_INDEX_FORMAT_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail.  This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAux.h>
+#include <api/BamIndex.h>
+#include <map>
+#include <set>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+namespace Internal {
+
+// -----------------------------------------------------------------------------
+// BamStandardIndex data structures
+
+// defines start and end of a contiguous run of alignments
+struct BaiAlignmentChunk {
+
+    // data members
+    uint64_t Start;
+    uint64_t Stop;
+
+    // constructor
+    BaiAlignmentChunk(const uint64_t& start = 0,
+                      const uint64_t& stop = 0)
+        : Start(start)
+        , Stop(stop)
+    { }
+};
+
+// comparison operator (for sorting)
+inline
+bool operator<(const BaiAlignmentChunk& lhs, const BaiAlignmentChunk& rhs) {
+    return lhs.Start < rhs.Start;
+}
+
+// convenience typedef for a list of all alignment 'chunks' in a BAI bin
+typedef std::vector<BaiAlignmentChunk> BaiAlignmentChunkVector;
+
+// convenience typedef for a map of all BAI bins in a reference (ID => chunks)
+typedef std::map<uint32_t, BaiAlignmentChunkVector> BaiBinMap;
+
+// convenience typedef for a list of all 'linear offsets' in a reference
+typedef std::vector<uint64_t> BaiLinearOffsetVector;
+
+// contains all fields necessary for building, loading, & writing
+// full BAI index data for a single reference
+struct BaiReferenceEntry {
+
+    // data members
+    int32_t ID;
+    BaiBinMap Bins;
+    BaiLinearOffsetVector LinearOffsets;
+
+    // ctor
+    BaiReferenceEntry(const int32_t& id = -1)
+        : ID(id)
+    { }
+};
+
+// provides (persistent) summary of BaiReferenceEntry's index data
+struct BaiReferenceSummary {
+
+    // data members
+    int NumBins;
+    int NumLinearOffsets;
+    uint64_t FirstBinFilePosition;
+    uint64_t FirstLinearOffsetFilePosition;
+
+    // ctor
+    BaiReferenceSummary(void)
+        : NumBins(0)
+        , NumLinearOffsets(0)
+        , FirstBinFilePosition(0)
+        , FirstLinearOffsetFilePosition(0)
+    { }
+};
+
+// convenience typedef for describing a full BAI index file summary
+typedef std::vector<BaiReferenceSummary> BaiFileSummary;
+
+// end BamStandardIndex data structures
+// -----------------------------------------------------------------------------
+
+class BamStandardIndex : public BamIndex {
+
+    // ctor & dtor
+    public:
+        BamStandardIndex(Internal::BamReaderPrivate* reader);
+        ~BamStandardIndex(void);
+
+    // BamIndex implementation
+    public:
+        // builds index from associated BAM file & writes out to index file
+        bool Create(void);
+        // returns whether reference has alignments or no
+        bool HasAlignments(const int& referenceID) const;
+        // attempts to use index data to jump to @region, returns success/fail
+        // a "successful" jump indicates no error, but not whether this region has data
+        //   * thus, the method sets a flag to indicate whether there are alignments
+        //     available after the jump position
+        bool Jump(const BamTools::BamRegion& region, bool* hasAlignmentsInRegion);
+        // loads existing data from file into memory
+        bool Load(const std::string& filename);
+        // change the index caching behavior
+        void SetCacheMode(const BamIndex::IndexCacheMode& mode);
+    public:
+        // returns format's file extension
+        static const std::string Extension(void);
+
+    // internal file ops
+    private:
+        bool CheckMagicNumber(void);
+        void CloseFile(void);
+        bool IsFileOpen(void) const;
+        bool OpenFile(const std::string& filename, const char* mode);
+        bool Seek(const int64_t& position, const int& origin);
+        int64_t Tell(void) const;
+
+    // internal BAI index building methods
+    private:
+        void ClearReferenceEntry(BaiReferenceEntry& refEntry);
+        void SaveAlignmentChunkToBin(BaiBinMap& binMap,
+                                     const uint32_t& currentBin,
+                                     const uint64_t& currentOffset,
+                                     const uint64_t& lastOffset);
+        void SaveLinearOffsetEntry(BaiLinearOffsetVector& offsets,
+                                   const int& alignmentStartPosition,
+                                   const int& alignmentStopPosition,
+                                   const uint64_t& lastOffset);
+
+    // internal random-access methods
+    private:
+        bool AdjustRegion(const BamRegion& region, uint32_t& begin, uint32_t& end);
+        void CalculateCandidateBins(const uint32_t& begin,
+                                    const uint32_t& end,
+                                    std::set<uint16_t>& candidateBins);
+        bool CalculateCandidateOffsets(const BaiReferenceSummary& refSummary,
+                                       const uint64_t& minOffset,
+                                       std::set<uint16_t>& candidateBins,
+                                       std::vector<int64_t>& offsets);
+        uint64_t CalculateMinOffset(const BaiReferenceSummary& refSummary, const uint32_t& begin);
+        bool GetOffsets(const BamRegion& region, std::vector<int64_t>& offsets);
+        uint64_t LookupLinearOffset(const BaiReferenceSummary& refSummary, const int& index);
+
+    // internal BAI summary (create/load) methods
+    private:
+        void ReserveForSummary(const int& numReferences);
+        void SaveBinsSummary(const int& refId, const int& numBins);
+        void SaveLinearOffsetsSummary(const int& refId, const int& numLinearOffsets);
+        bool SkipBins(const int& numBins);
+        bool SkipLinearOffsets(const int& numLinearOffsets);
+        bool SummarizeBins(BaiReferenceSummary& refSummary);
+        bool SummarizeIndexFile(void);
+        bool SummarizeLinearOffsets(BaiReferenceSummary& refSummary);
+        bool SummarizeReference(BaiReferenceSummary& refSummary);
+
+    // internal BAI full index input methods
+    private:
+        bool ReadBinID(uint32_t& binId);
+        bool ReadBinIntoBuffer(uint32_t& binId, int32_t& numAlignmentChunks);
+        bool ReadIntoBuffer(const unsigned int& bytesRequested);
+        bool ReadLinearOffset(uint64_t& linearOffset);
+        bool ReadNumAlignmentChunks(int& numAlignmentChunks);
+        bool ReadNumBins(int& numBins);
+        bool ReadNumLinearOffsets(int& numLinearOffsets);
+        bool ReadNumReferences(int& numReferences);
+
+    // internal BAI full index output methods
+    private:
+        void MergeAlignmentChunks(BaiAlignmentChunkVector& chunks);
+        void SortLinearOffsets(BaiLinearOffsetVector& linearOffsets);
+        bool WriteAlignmentChunk(const BaiAlignmentChunk& chunk);
+        bool WriteAlignmentChunks(BaiAlignmentChunkVector& chunks);
+        bool WriteBin(const uint32_t& binId, BaiAlignmentChunkVector& chunks);
+        bool WriteBins(const int& refId, BaiBinMap& bins);
+        bool WriteHeader(void);
+        bool WriteLinearOffsets(const int& refId, BaiLinearOffsetVector& linearOffsets);
+        bool WriteReferenceEntry(BaiReferenceEntry& refEntry);
+
+    // data members
+    private:
+        FILE* m_indexStream;
+        bool  m_isBigEndian;
+        BamIndex::IndexCacheMode m_cacheMode;
+        BaiFileSummary m_indexFileSummary;
+
+        // our input buffer
+        char* m_buffer;
+        unsigned int m_bufferLength;
+
+    // static methods
+    private:
+        // checks if the buffer is large enough to accomodate the requested size
+        static void CheckBufferSize(char*& buffer,
+                                    unsigned int& bufferLength,
+                                    const unsigned int& requestedBytes);
+        // checks if the buffer is large enough to accomodate the requested size
+        static void CheckBufferSize(unsigned char*& buffer,
+                                    unsigned int& bufferLength,
+                                    const unsigned int& requestedBytes);
+    // static constants
+    private:
+        static const int MAX_BIN;
+        static const int BAM_LIDX_SHIFT;
+        static const std::string BAI_EXTENSION;
+        static const char* const BAI_MAGIC;
+        static const int SIZEOF_ALIGNMENTCHUNK;
+        static const int SIZEOF_BINCORE;
+        static const int SIZEOF_LINEAROFFSET;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAM_STANDARD_INDEX_FORMAT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamToolsIndex_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,642 @@
+// ***************************************************************************
+// BamToolsIndex.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 27 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides index operations for the BamTools index format (".bti")
+// ***************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/internal/BamReader_p.h>
+#include <api/internal/BamToolsIndex_p.h>
+#include <api/internal/BgzfStream_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <algorithm>
+#include <iostream>
+#include <iterator>
+#include <map>
+using namespace std;
+
+// static BamToolsIndex constants
+const int BamToolsIndex::DEFAULT_BLOCK_LENGTH = 1000;
+const string BamToolsIndex::BTI_EXTENSION     = ".bti";
+const char* const BamToolsIndex::BTI_MAGIC    = "BTI\1";
+const int BamToolsIndex::SIZEOF_BLOCK         = sizeof(int32_t)*2 + sizeof(int64_t);
+
+// ctor
+BamToolsIndex::BamToolsIndex(Internal::BamReaderPrivate* reader)
+    : BamIndex(reader)
+    , m_indexStream(0)
+    , m_cacheMode(BamIndex::LimitedIndexCaching)
+    , m_blockSize(BamToolsIndex::DEFAULT_BLOCK_LENGTH)
+    , m_inputVersion(0)
+    , m_outputVersion(BTI_1_2) // latest version - used for writing new index files
+{
+    m_isBigEndian = BamTools::SystemIsBigEndian();
+}
+
+// dtor
+BamToolsIndex::~BamToolsIndex(void) {
+    CloseFile();
+}
+
+bool BamToolsIndex::CheckMagicNumber(void) {
+
+    // check 'magic number' to see if file is BTI index
+    char magic[4];
+    size_t elementsRead = fread(magic, sizeof(char), 4, m_indexStream);
+    if ( elementsRead != 4 ) {
+        cerr << "BamToolsIndex ERROR: could not read format 'magic' number" << endl;
+        return false;
+    }
+
+    if ( strncmp(magic, BamToolsIndex::BTI_MAGIC, 4) != 0 ) {
+        cerr << "BamToolsIndex ERROR: invalid format" << endl;
+        return false;
+    }
+
+    // otherwise ok
+    return true;
+}
+
+// check index file version, return true if OK
+bool BamToolsIndex::CheckVersion(void) {
+
+    // read version from file
+    size_t elementsRead = fread(&m_inputVersion, sizeof(m_inputVersion), 1, m_indexStream);
+    if ( elementsRead != 1 ) return false;
+    if ( m_isBigEndian ) SwapEndian_32(m_inputVersion);
+
+    // if version is negative, or zero
+    if ( m_inputVersion <= 0 ) {
+        cerr << "BamToolsIndex ERROR: could not load index file: invalid version."
+             << endl;
+        return false;
+    }
+
+    // if version is newer than can be supported by this version of bamtools
+    else if ( m_inputVersion > m_outputVersion ) {
+        cerr << "BamToolsIndex ERROR: could not load index file. This version of BamTools does not recognize new index file version"
+             << endl
+             << "Please update BamTools to a more recent version to support this index file."
+             << endl;
+        return false;
+    }
+
+    // ------------------------------------------------------------------
+    // check for deprecated, unsupported versions
+    // (typically whose format did not accomodate a particular bug fix)
+
+    else if ( (Version)m_inputVersion == BamToolsIndex::BTI_1_0 ) {
+        cerr << "BamToolsIndex ERROR: could not load index file. This version of the index contains a bug related to accessing data near reference ends."
+             << endl << endl
+             << "Please run 'bamtools index -bti -in yourData.bam' to generate an up-to-date, fixed BTI file."
+             << endl << endl;
+        return false;
+    }
+
+    else if ( (Version)m_inputVersion == BamToolsIndex::BTI_1_1 ) {
+        cerr << "BamToolsIndex ERROR: could not load index file. This version of the index contains a bug related to handling empty references."
+             << endl << endl
+             << "Please run 'bamtools index -bti -in yourData.bam' to generate an up-to-date, fixed BTI file."
+             << endl << endl;
+        return false;
+    }
+
+    // otherwise ok
+    else return true;
+}
+
+void BamToolsIndex::ClearReferenceEntry(BtiReferenceEntry& refEntry) {
+    refEntry.ID = -1;
+    refEntry.Blocks.clear();
+}
+
+void BamToolsIndex::CloseFile(void) {
+    if ( IsFileOpen() )
+        fclose(m_indexStream);
+    m_indexFileSummary.clear();
+}
+
+// builds index from associated BAM file & writes out to index file
+bool BamToolsIndex::Create(void) {
+
+    // return false if BamReader is invalid or not open
+    if ( m_reader == 0 || !m_reader->IsOpen() ) {
+        cerr << "BamToolsIndex ERROR: BamReader is not open"
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // rewind BamReader
+    if ( !m_reader->Rewind() ) {
+        cerr << "BamToolsIndex ERROR: could not rewind BamReader to create index"
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // open new index file (read & write)
+    string indexFilename = m_reader->Filename() + Extension();
+    if ( !OpenFile(indexFilename, "w+b") ) {
+        cerr << "BamToolsIndex ERROR: could not open ouput index file " << indexFilename
+             << ", aborting index creation" << endl;
+        return false;
+    }
+
+    // initialize BtiFileSummary with number of references
+    const int& numReferences = m_reader->GetReferenceCount();
+    InitializeFileSummary(numReferences);
+
+    // initialize output file
+    bool createdOk = true;
+    createdOk &= WriteHeader();
+
+    // index building markers
+    int32_t currentBlockCount      = 0;
+    int64_t currentAlignmentOffset = m_reader->Tell();
+    int32_t blockRefId             = -1;
+    int32_t blockMaxEndPosition    = -1;
+    int64_t blockStartOffset       = currentAlignmentOffset;
+    int32_t blockStartPosition     = -1;
+
+    // plow through alignments, storing index entries
+    BamAlignment al;
+    BtiReferenceEntry refEntry;
+    while ( m_reader->LoadNextAlignment(al) ) {
+
+        // if moved to new reference
+        if ( al.RefID != blockRefId ) {
+
+            // if first pass, check:
+            if ( currentBlockCount == 0 ) {
+
+                // write any empty references up to (but not including) al.RefID
+                for ( int i = 0; i < al.RefID; ++i ) {
+                    BtiReferenceEntry emptyEntry(i);
+                    createdOk &= WriteReferenceEntry(emptyEntry);
+                }
+            }
+
+            // not first pass:
+            else {
+
+                // store previous BTI block data in reference entry
+                BtiBlock block(blockMaxEndPosition, blockStartOffset, blockStartPosition);
+                refEntry.Blocks.push_back(block);
+
+                // write reference entry, then clear
+                createdOk &= WriteReferenceEntry(refEntry);
+                ClearReferenceEntry(refEntry);
+
+                // write any empty references between (but not including) the last blockRefID and current al.RefID
+                for ( int i = blockRefId+1; i < al.RefID; ++i ) {
+                    BtiReferenceEntry emptyEntry(i);
+                    createdOk &= WriteReferenceEntry(emptyEntry);
+                }
+
+                // reset block count
+                currentBlockCount = 0;
+            }
+
+            // set ID for new reference entry
+            refEntry.ID = al.RefID;
+        }
+
+        // if beginning of block, update counters
+        if ( currentBlockCount == 0 ) {
+            blockRefId          = al.RefID;
+            blockStartOffset    = currentAlignmentOffset;
+            blockStartPosition  = al.Position;
+            blockMaxEndPosition = al.GetEndPosition();
+        }
+
+        // increment block counter
+        ++currentBlockCount;
+
+        // check end position
+        int32_t alignmentEndPosition = al.GetEndPosition();
+        if ( alignmentEndPosition > blockMaxEndPosition )
+            blockMaxEndPosition = alignmentEndPosition;
+
+        // if block is full, get offset for next block, reset currentBlockCount
+        if ( currentBlockCount == m_blockSize ) {
+
+            // store previous block data in reference entry
+            BtiBlock block(blockMaxEndPosition, blockStartOffset, blockStartPosition);
+            refEntry.Blocks.push_back(block);
+
+            // update markers
+            blockStartOffset  = m_reader->Tell();
+            currentBlockCount = 0;
+        }
+
+        // not the best name, but for the next iteration, this value will be the offset of the *current* alignment
+        // necessary because we won't know if this next alignment is on a new reference until we actually read it
+        currentAlignmentOffset = m_reader->Tell();
+    }
+
+    // after finishing alignments, if any data was read, check:
+    if ( blockRefId >= 0 ) {
+
+        // store last BTI block data in reference entry
+        BtiBlock block(blockMaxEndPosition, blockStartOffset, blockStartPosition);
+        refEntry.Blocks.push_back(block);
+
+        // write last reference entry, then clear
+        createdOk &= WriteReferenceEntry(refEntry);
+        ClearReferenceEntry(refEntry);
+
+        // then write any empty references remaining at end of file
+        for ( int i = blockRefId+1; i < numReferences; ++i ) {
+            BtiReferenceEntry emptyEntry(i);
+            createdOk &= WriteReferenceEntry(emptyEntry);
+        }
+    }
+
+    // rewind reader & return result
+    createdOk &= m_reader->Rewind();
+
+    // return result
+    return createdOk;
+}
+
+// returns format's file extension
+const std::string BamToolsIndex::Extension(void) {
+    return BamToolsIndex::BTI_EXTENSION;
+}
+
+bool BamToolsIndex::GetOffset(const BamRegion& region, int64_t& offset, bool* hasAlignmentsInRegion) {
+
+    // return false ref ID is not a valid index in file summary data
+    if ( region.LeftRefID < 0 || region.LeftRefID >= (int)m_indexFileSummary.size() )
+        return false;
+
+    // retrieve reference index data for left bound reference
+    BtiReferenceEntry refEntry(region.LeftRefID);
+    if ( !ReadReferenceEntry(refEntry) ) {
+        cerr << "BamToolsIndex ERROR: could not retrieve index data from BTI file" << endl;
+        return false;
+    }
+
+    // binary search for an overlapping block (may not be first one though)
+    bool found = false;
+    typedef BtiBlockVector::const_iterator BtiBlockConstIterator;
+    BtiBlockConstIterator blockFirst = refEntry.Blocks.begin();
+    BtiBlockConstIterator blockIter  = blockFirst;
+    BtiBlockConstIterator blockLast  = refEntry.Blocks.end();
+    iterator_traits<BtiBlockConstIterator>::difference_type count = distance(blockFirst, blockLast);
+    iterator_traits<BtiBlockConstIterator>::difference_type step;
+    while ( count > 0 ) {
+        blockIter = blockFirst;
+        step = count/2;
+        advance(blockIter, step);
+
+        const BtiBlock& block = (*blockIter);
+        if ( block.StartPosition <= region.RightPosition ) {
+            if ( block.MaxEndPosition >= region.LeftPosition ) {
+                offset = block.StartOffset;
+                break;
+            }
+            blockFirst = ++blockIter;
+            count -= step+1;
+        }
+        else count = step;
+    }
+
+    // if we didn't search "off the end" of the blocks
+    if ( blockIter != blockLast ) {
+
+        // "walk back" until we've gone too far
+        while ( blockIter != blockFirst ) {
+            const BtiBlock& currentBlock = (*blockIter);
+
+            --blockIter;
+            const BtiBlock& previousBlock = (*blockIter);
+            if ( previousBlock.MaxEndPosition < region.LeftPosition ) {
+                offset = currentBlock.StartOffset;
+                found = true;
+                break;
+            }
+        }
+
+        // if we walked all the way to first block, just return that and let the reader's
+        // region overlap parsing do the rest
+        if ( blockIter == blockFirst ) {
+            const BtiBlock& block = (*blockIter);
+            offset = block.StartOffset;
+            found = true;
+        }
+    }
+
+
+    // sets to false if blocks container is empty, or if no matching block could be found
+    *hasAlignmentsInRegion = found;
+
+    // return success
+    return true;
+}
+
+// returns whether reference has alignments or no
+bool BamToolsIndex::HasAlignments(const int& referenceID) const {
+    if ( referenceID < 0 || referenceID >= (int)m_indexFileSummary.size() )
+        return false;
+    const BtiReferenceSummary& refSummary = m_indexFileSummary.at(referenceID);
+    return ( refSummary.NumBlocks > 0 );
+}
+
+void BamToolsIndex::InitializeFileSummary(const int& numReferences) {
+    m_indexFileSummary.clear();
+    for ( int i = 0; i < numReferences; ++i )
+        m_indexFileSummary.push_back( BtiReferenceSummary() );
+}
+
+bool BamToolsIndex::IsFileOpen(void) const {
+    return ( m_indexStream != 0 );
+}
+
+// attempts to use index data to jump to @region, returns success/fail
+// a "successful" jump indicates no error, but not whether this region has data
+//   * thus, the method sets a flag to indicate whether there are alignments
+//     available after the jump position
+bool BamToolsIndex::Jump(const BamTools::BamRegion& region, bool* hasAlignmentsInRegion) {
+
+    // clear flag
+    *hasAlignmentsInRegion = false;
+
+    // skip if invalid reader or not open
+    if ( m_reader == 0 || !m_reader->IsOpen() )
+        return false;
+
+    // make sure left-bound position is valid
+    const RefVector& references = m_reader->GetReferenceData();
+    if ( region.LeftPosition > references.at(region.LeftRefID).RefLength )
+        return false;
+
+    // calculate nearest offset to jump to
+    int64_t offset;
+    if ( !GetOffset(region, offset, hasAlignmentsInRegion) ) {
+        cerr << "BamToolsIndex ERROR: could not jump"
+             << ", unable to calculate offset for specified region" << endl;
+        return false;
+    }
+
+    // return success/failure of seek
+    return m_reader->Seek(offset);
+}
+
+// loads existing data from file into memory
+bool BamToolsIndex::Load(const std::string& filename) {
+
+    // attempt open index file (read-only)
+    if ( !OpenFile(filename, "rb") ) {
+        cerr << "BamToolsIndex ERROR: could not open input index file " << filename
+             << ", aborting index load" << endl;
+        return false;
+    }
+
+    // attempt to load & validate BTI header data
+    if ( !LoadHeader() ) {
+        cerr << "BamToolsIndex ERROR: could load header from index file " << filename
+             << ", aborting index load" << endl;
+        CloseFile();
+        return false;
+    }
+
+    // attempt to load index file summary
+    if ( !LoadFileSummary() ) {
+        cerr << "BamToolsIndex ERROR: could not generate a summary of index file " << filename
+             << ", aborting index load" << endl;
+        CloseFile();
+        return false;
+    }
+
+    // if we get here, index summary is loaded OK
+    return true;
+}
+
+bool BamToolsIndex::LoadFileSummary(void) {
+
+    // load number of reference sequences
+    int numReferences;
+    if ( !LoadNumReferences(numReferences) )
+        return false;
+
+    // initialize file summary data
+    InitializeFileSummary(numReferences);
+
+    // iterate over reference entries
+    bool loadedOk = true;
+    BtiFileSummary::iterator summaryIter = m_indexFileSummary.begin();
+    BtiFileSummary::iterator summaryEnd  = m_indexFileSummary.end();
+    for ( ; summaryIter != summaryEnd; ++summaryIter )
+        loadedOk &= LoadReferenceSummary(*summaryIter);
+
+    // return result
+    return loadedOk;
+}
+
+bool BamToolsIndex::LoadHeader(void) {
+
+    // if invalid format 'magic number'
+    if ( !CheckMagicNumber() )
+        return false;
+
+    // if invalid BTI version
+    if ( !CheckVersion() )
+        return false;
+
+    // use file's BTI block size to set member variable
+    size_t elementsRead = fread(&m_blockSize, sizeof(m_blockSize), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(m_blockSize);
+    return ( elementsRead == 1 );
+}
+
+bool BamToolsIndex::LoadNumBlocks(int& numBlocks) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numBlocks, sizeof(numBlocks), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numBlocks);
+    return ( elementsRead == 1 );
+}
+
+bool BamToolsIndex::LoadNumReferences(int& numReferences) {
+    size_t elementsRead = 0;
+    elementsRead += fread(&numReferences, sizeof(numReferences), 1, m_indexStream);
+    if ( m_isBigEndian ) SwapEndian_32(numReferences);
+    return ( elementsRead == 1 );
+}
+
+bool BamToolsIndex::LoadReferenceSummary(BtiReferenceSummary& refSummary) {
+
+    // load number of blocks
+    int numBlocks;
+    if ( !LoadNumBlocks(numBlocks) )
+        return false;
+
+    // store block summary data for this reference
+    refSummary.NumBlocks = numBlocks;
+    refSummary.FirstBlockFilePosition = Tell();
+
+    // skip blocks in index file (and return status)
+    return SkipBlocks(numBlocks);
+}
+
+bool BamToolsIndex::OpenFile(const std::string& filename, const char* mode) {
+
+    // make sure any previous index file is closed
+    CloseFile();
+
+    // attempt to open file
+    m_indexStream = fopen(filename.c_str(), mode);
+    return IsFileOpen();
+}
+
+bool BamToolsIndex::ReadBlock(BtiBlock& block) {
+
+    // read in block data members
+    size_t elementsRead = 0;
+    elementsRead += fread(&block.MaxEndPosition, sizeof(block.MaxEndPosition), 1, m_indexStream);
+    elementsRead += fread(&block.StartOffset,    sizeof(block.StartOffset),    1, m_indexStream);
+    elementsRead += fread(&block.StartPosition,  sizeof(block.StartPosition),  1, m_indexStream);
+
+    // swap endian-ness if necessary
+    if ( m_isBigEndian ) {
+        SwapEndian_32(block.MaxEndPosition);
+        SwapEndian_64(block.StartOffset);
+        SwapEndian_32(block.StartPosition);
+    }
+
+    // return success/failure
+    return ( elementsRead == 3 );
+}
+
+bool BamToolsIndex::ReadBlocks(const BtiReferenceSummary& refSummary, BtiBlockVector& blocks) {
+
+    // prep blocks container
+    blocks.clear();
+    blocks.reserve(refSummary.NumBlocks);
+
+    // skip to first block entry
+    if ( !Seek( refSummary.FirstBlockFilePosition, SEEK_SET ) ) {
+        cerr << "BamToolsIndex ERROR: could not seek to position "
+             << refSummary.FirstBlockFilePosition << endl;
+        return false;
+    }
+
+    // read & store block entries
+    bool readOk = true;
+    BtiBlock block;
+    for ( int i = 0; i < refSummary.NumBlocks; ++i ) {
+        readOk &= ReadBlock(block);
+        blocks.push_back(block);
+    }
+    return readOk;
+}
+
+bool BamToolsIndex::ReadReferenceEntry(BtiReferenceEntry& refEntry) {
+
+    // return false if refId not valid index in file summary structure
+    if ( refEntry.ID < 0 || refEntry.ID >= (int)m_indexFileSummary.size() )
+        return false;
+
+    // use index summary to assist reading the reference's BTI blocks
+    const BtiReferenceSummary& refSummary = m_indexFileSummary.at(refEntry.ID);
+    return ReadBlocks(refSummary, refEntry.Blocks);
+}
+
+bool BamToolsIndex::Seek(const int64_t& position, const int& origin) {
+    return ( fseek64(m_indexStream, position, origin) == 0 );
+}
+
+// change the index caching behavior
+void BamToolsIndex::SetCacheMode(const BamIndex::IndexCacheMode& mode) {
+    m_cacheMode = mode;
+    // do nothing else here ? cache mode will be ignored from now on, most likely
+}
+
+bool BamToolsIndex::SkipBlocks(const int& numBlocks) {
+    return Seek( numBlocks*BamToolsIndex::SIZEOF_BLOCK, SEEK_CUR );
+}
+
+int64_t BamToolsIndex::Tell(void) const {
+    return ftell64(m_indexStream);
+}
+
+bool BamToolsIndex::WriteBlock(const BtiBlock& block) {
+
+    // copy entry data
+    int32_t maxEndPosition = block.MaxEndPosition;
+    int64_t startOffset    = block.StartOffset;
+    int32_t startPosition  = block.StartPosition;
+
+    // swap endian-ness if necessary
+    if ( m_isBigEndian ) {
+        SwapEndian_32(maxEndPosition);
+        SwapEndian_64(startOffset);
+        SwapEndian_32(startPosition);
+    }
+
+    // write the reference index entry
+    size_t elementsWritten = 0;
+    elementsWritten += fwrite(&maxEndPosition, sizeof(maxEndPosition), 1, m_indexStream);
+    elementsWritten += fwrite(&startOffset,    sizeof(startOffset),    1, m_indexStream);
+    elementsWritten += fwrite(&startPosition,  sizeof(startPosition),  1, m_indexStream);
+    return ( elementsWritten == 3 );
+}
+
+bool BamToolsIndex::WriteBlocks(const BtiBlockVector& blocks) {
+    bool writtenOk = true;
+    BtiBlockVector::const_iterator blockIter = blocks.begin();
+    BtiBlockVector::const_iterator blockEnd  = blocks.end();
+    for ( ; blockIter != blockEnd; ++blockIter )
+        writtenOk &= WriteBlock(*blockIter);
+    return writtenOk;
+}
+
+bool BamToolsIndex::WriteHeader(void) {
+
+    size_t elementsWritten = 0;
+
+    // write BTI index format 'magic number'
+    elementsWritten += fwrite(BamToolsIndex::BTI_MAGIC, 1, 4, m_indexStream);
+
+    // write BTI index format version
+    int32_t currentVersion = (int32_t)m_outputVersion;
+    if ( m_isBigEndian ) SwapEndian_32(currentVersion);
+    elementsWritten += fwrite(&currentVersion, sizeof(currentVersion), 1, m_indexStream);
+
+    // write block size
+    int32_t blockSize = m_blockSize;
+    if ( m_isBigEndian ) SwapEndian_32(blockSize);
+    elementsWritten += fwrite(&blockSize, sizeof(blockSize), 1, m_indexStream);
+
+    // write number of references
+    int32_t numReferences = m_indexFileSummary.size();
+    if ( m_isBigEndian ) SwapEndian_32(numReferences);
+    elementsWritten += fwrite(&numReferences, sizeof(numReferences), 1, m_indexStream);
+
+    // return success/failure of write
+    return ( elementsWritten == 7 );
+}
+
+bool BamToolsIndex::WriteReferenceEntry(const BtiReferenceEntry& refEntry) {
+
+    size_t elementsWritten = 0;
+
+    // write number of blocks this reference
+    uint32_t numBlocks = refEntry.Blocks.size();
+    if ( m_isBigEndian ) SwapEndian_32(numBlocks);
+    elementsWritten += fwrite(&numBlocks, sizeof(numBlocks), 1, m_indexStream);
+
+    // write actual block entries
+    const bool blocksOk = WriteBlocks(refEntry.Blocks);
+
+    // return success/fail
+    return ( elementsWritten == 1) && blocksOk;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamToolsIndex_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,188 @@
+// ***************************************************************************
+// BamToolsIndex.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides index operations for the BamTools index format (".bti")
+// ***************************************************************************
+
+#ifndef BAMTOOLS_INDEX_FORMAT_H
+#define BAMTOOLS_INDEX_FORMAT_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail.  This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAux.h>
+#include <api/BamIndex.h>
+#include <map>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+namespace Internal {
+
+// contains data for each 'block' in a BTI index
+struct BtiBlock {
+
+    // data members
+    int32_t MaxEndPosition;
+    int64_t StartOffset;
+    int32_t StartPosition;
+
+    // ctor
+    BtiBlock(const int32_t& maxEndPosition = 0,
+             const int64_t& startOffset    = 0,
+             const int32_t& startPosition  = 0)
+        : MaxEndPosition(maxEndPosition)
+        , StartOffset(startOffset)
+        , StartPosition(startPosition)
+    { }
+};
+
+// convenience typedef for describing a a list of BTI blocks on a reference
+typedef std::vector<BtiBlock> BtiBlockVector;
+
+// contains all fields necessary for building, loading, & writing
+// full BTI index data for a single reference
+struct BtiReferenceEntry {
+
+    // data members
+    int32_t ID;
+    BtiBlockVector Blocks;
+
+    // ctor
+    BtiReferenceEntry(const int& id = -1)
+        : ID(id)
+    { }
+};
+
+// provides (persistent) summary of BtiReferenceEntry's index data
+struct BtiReferenceSummary {
+
+    // data members
+    int NumBlocks;
+    uint64_t FirstBlockFilePosition;
+
+    // ctor
+    BtiReferenceSummary(void)
+        : NumBlocks(0)
+        , FirstBlockFilePosition(0)
+    { }
+};
+
+// convenience typedef for describing a full BTI index file summary
+typedef std::vector<BtiReferenceSummary> BtiFileSummary;
+
+class BamToolsIndex : public BamIndex {
+
+    // keep a list of any supported versions here
+    // (might be useful later to handle any 'legacy' versions if the format changes)
+    // listed for example like: BTI_1_0 = 1, BTI_1_1 = 2, BTI_1_2 = 3, BTI_2_0 = 4, and so on
+    //
+    // so a change introduced in (hypothetical) BTI_1_2 would be handled from then on by:
+    //
+    // if ( indexVersion >= BTI_1_2 )
+    //   do something new
+    // else
+    //   do the old thing
+    enum Version { BTI_1_0 = 1
+                 , BTI_1_1
+                 , BTI_1_2
+                 };
+
+    // ctor & dtor
+    public:
+        BamToolsIndex(Internal::BamReaderPrivate* reader);
+        ~BamToolsIndex(void);
+
+    // BamIndex implementation
+    public:
+        // builds index from associated BAM file & writes out to index file
+        bool Create(void);
+        // returns whether reference has alignments or no
+        bool HasAlignments(const int& referenceID) const;
+        // attempts to use index data to jump to @region, returns success/fail
+        // a "successful" jump indicates no error, but not whether this region has data
+        //   * thus, the method sets a flag to indicate whether there are alignments
+        //     available after the jump position
+        bool Jump(const BamTools::BamRegion& region, bool* hasAlignmentsInRegion);
+        // loads existing data from file into memory
+        bool Load(const std::string& filename);
+        // change the index caching behavior
+        void SetCacheMode(const BamIndex::IndexCacheMode& mode);
+    public:
+        // returns format's file extension
+        static const std::string Extension(void);
+
+    // internal file ops
+    private:
+        bool CheckMagicNumber(void);
+        bool CheckVersion(void);
+        void CloseFile(void);
+        bool IsFileOpen(void) const;
+        bool OpenFile(const std::string& filename, const char* mode);
+        bool Seek(const int64_t& position, const int& origin);
+        int64_t Tell(void) const;
+
+    // internal BTI index building methods
+    private:
+        void ClearReferenceEntry(BtiReferenceEntry& refEntry);
+
+    // internal random-access methods
+    private:
+        bool GetOffset(const BamRegion& region, int64_t& offset, bool* hasAlignmentsInRegion);
+
+    // internal BTI summary data methods
+    private:
+        void InitializeFileSummary(const int& numReferences);
+        bool LoadFileSummary(void);
+        bool LoadHeader(void);
+        bool LoadNumBlocks(int& numBlocks);
+        bool LoadNumReferences(int& numReferences);
+        bool LoadReferenceSummary(BtiReferenceSummary& refSummary);
+        bool SkipBlocks(const int& numBlocks);
+
+    // internal BTI full index input methods
+    private:
+        bool ReadBlock(BtiBlock& block);
+        bool ReadBlocks(const BtiReferenceSummary& refSummary, BtiBlockVector& blocks);
+        bool ReadReferenceEntry(BtiReferenceEntry& refEntry);
+
+    // internal BTI full index output methods
+    private:
+        bool WriteBlock(const BtiBlock& block);
+        bool WriteBlocks(const BtiBlockVector& blocks);
+        bool WriteHeader(void);
+        bool WriteReferenceEntry(const BtiReferenceEntry& refEntry);
+
+    // data members
+    private:
+        FILE* m_indexStream;
+        bool  m_isBigEndian;
+        BamIndex::IndexCacheMode m_cacheMode;
+        BtiFileSummary m_indexFileSummary;
+        int m_blockSize;
+        int32_t m_inputVersion; // Version is serialized as int
+        Version m_outputVersion;
+
+    // static constants
+    private:
+        static const int DEFAULT_BLOCK_LENGTH;
+        static const std::string BTI_EXTENSION;
+        static const char* const BTI_MAGIC;
+        static const int SIZEOF_BLOCK;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMTOOLS_INDEX_FORMAT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamWriter_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,425 @@
+// ***************************************************************************
+// BamWriter_p.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 16 June 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for producing BAM files
+// ***************************************************************************
+
+#include <api/BamAlignment.h>
+#include <api/BamConstants.h>
+#include <api/internal/BamWriter_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+using namespace std;
+
+// ctor
+BamWriterPrivate::BamWriterPrivate(void)
+    : m_isBigEndian( BamTools::SystemIsBigEndian() )
+{ }
+
+// dtor
+BamWriterPrivate::~BamWriterPrivate(void) {
+    m_stream.Close();
+}
+
+// calculates minimum bin for a BAM alignment interval
+unsigned int BamWriterPrivate::CalculateMinimumBin(const int begin, int end) const {
+    --end;
+    if ( (begin >> 14) == (end >> 14) ) return 4681 + (begin >> 14);
+    if ( (begin >> 17) == (end >> 17) ) return  585 + (begin >> 17);
+    if ( (begin >> 20) == (end >> 20) ) return   73 + (begin >> 20);
+    if ( (begin >> 23) == (end >> 23) ) return    9 + (begin >> 23);
+    if ( (begin >> 26) == (end >> 26) ) return    1 + (begin >> 26);
+    return 0;
+}
+
+// closes the alignment archive
+void BamWriterPrivate::Close(void) {
+    m_stream.Close();
+}
+
+// creates a cigar string from the supplied alignment
+void BamWriterPrivate::CreatePackedCigar(const vector<CigarOp>& cigarOperations, string& packedCigar) {
+
+    // initialize
+    const unsigned int numCigarOperations = cigarOperations.size();
+    packedCigar.resize(numCigarOperations * Constants::BAM_SIZEOF_INT);
+
+    // pack the cigar data into the string
+    unsigned int* pPackedCigar = (unsigned int*)packedCigar.data();
+
+    // iterate over cigar operations
+    vector<CigarOp>::const_iterator coIter = cigarOperations.begin();
+    vector<CigarOp>::const_iterator coEnd  = cigarOperations.end();
+    for ( ; coIter != coEnd; ++coIter ) {
+
+        // store op in packedCigar
+        unsigned int cigarOp;
+        switch ( coIter->Type ) {
+            case (Constants::BAM_CIGAR_MATCH_CHAR)    : cigarOp = Constants::BAM_CIGAR_MATCH;    break;
+            case (Constants::BAM_CIGAR_INS_CHAR)      : cigarOp = Constants::BAM_CIGAR_INS;      break;
+            case (Constants::BAM_CIGAR_DEL_CHAR)      : cigarOp = Constants::BAM_CIGAR_DEL;      break;
+            case (Constants::BAM_CIGAR_REFSKIP_CHAR)  : cigarOp = Constants::BAM_CIGAR_REFSKIP;  break;
+            case (Constants::BAM_CIGAR_SOFTCLIP_CHAR) : cigarOp = Constants::BAM_CIGAR_SOFTCLIP; break;
+            case (Constants::BAM_CIGAR_HARDCLIP_CHAR) : cigarOp = Constants::BAM_CIGAR_HARDCLIP; break;
+            case (Constants::BAM_CIGAR_PAD_CHAR)      : cigarOp = Constants::BAM_CIGAR_PAD;      break;
+            case (Constants::BAM_CIGAR_SEQMATCH_CHAR) : cigarOp = Constants::BAM_CIGAR_SEQMATCH; break;
+            case (Constants::BAM_CIGAR_MISMATCH_CHAR) : cigarOp = Constants::BAM_CIGAR_MISMATCH; break;
+            default:
+              fprintf(stderr, "BamWriter ERROR: unknown cigar operation found: %c\n", coIter->Type);
+              exit(1);
+        }
+
+        *pPackedCigar = coIter->Length << Constants::BAM_CIGAR_SHIFT | cigarOp;
+        pPackedCigar++;
+    }
+}
+
+// encodes the supplied query sequence into 4-bit notation
+void BamWriterPrivate::EncodeQuerySequence(const string& query, string& encodedQuery) {
+
+    // prepare the encoded query string
+    const unsigned int queryLen = query.size();
+    const unsigned int encodedQueryLen = (unsigned int)((queryLen / 2.0) + 0.5);
+    encodedQuery.resize(encodedQueryLen);
+    char* pEncodedQuery = (char*)encodedQuery.data();
+    const char* pQuery = (const char*)query.data();
+
+    unsigned char nucleotideCode;
+    bool useHighWord = true;
+
+    while ( *pQuery ) {
+        switch ( *pQuery ) {
+            case (Constants::BAM_DNA_EQUAL) : nucleotideCode = Constants::BAM_BASECODE_EQUAL; break;
+            case (Constants::BAM_DNA_A)     : nucleotideCode = Constants::BAM_BASECODE_A;     break;
+            case (Constants::BAM_DNA_C)     : nucleotideCode = Constants::BAM_BASECODE_C;     break;
+            case (Constants::BAM_DNA_G)     : nucleotideCode = Constants::BAM_BASECODE_G;     break;
+            case (Constants::BAM_DNA_T)     : nucleotideCode = Constants::BAM_BASECODE_T;     break;
+            case (Constants::BAM_DNA_N)     : nucleotideCode = Constants::BAM_BASECODE_N;     break;
+            default:
+                fprintf(stderr, "BamWriter ERROR: only the following bases are supported in the BAM format: {=, A, C, G, T, N}. Found [%c]\n", *pQuery);
+                exit(1);
+        }
+
+        // pack the nucleotide code
+        if ( useHighWord ) {
+            *pEncodedQuery = nucleotideCode << 4;
+            useHighWord = false;
+        } else {
+            *pEncodedQuery |= nucleotideCode;
+            ++pEncodedQuery;
+            useHighWord = true;
+        }
+
+        // increment the query position
+        ++pQuery;
+    }
+}
+
+// returns whether BAM file is open for writing or not
+bool BamWriterPrivate::IsOpen(void) const {
+    return m_stream.IsOpen;
+}
+
+// opens the alignment archive
+bool BamWriterPrivate::Open(const string& filename,
+                            const string& samHeaderText,
+                            const RefVector& referenceSequences)
+{
+    // open the BGZF file for writing, return failure if error
+    if ( !m_stream.Open(filename, "wb") )
+        return false;
+
+    // write BAM file 'metadata' components
+    WriteMagicNumber();
+    WriteSamHeaderText(samHeaderText);
+    WriteReferences(referenceSequences);
+    return true;
+}
+
+// saves the alignment to the alignment archive
+void BamWriterPrivate::SaveAlignment(const BamAlignment& al) {
+
+    // if BamAlignment contains only the core data and a raw char data buffer
+    // (as a result of BamReader::GetNextAlignmentCore())
+    if ( al.SupportData.HasCoreOnly ) {
+
+        // write the block size
+        unsigned int blockSize = al.SupportData.BlockLength;
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(blockSize);
+        m_stream.Write((char*)&blockSize, Constants::BAM_SIZEOF_INT);
+
+        // re-calculate bin (in case BamAlignment's position has been previously modified)
+        const uint32_t alignmentBin = CalculateMinimumBin(al.Position, al.GetEndPosition());
+
+        // assign the BAM core data
+        uint32_t buffer[Constants::BAM_CORE_BUFFER_SIZE];
+        buffer[0] = al.RefID;
+        buffer[1] = al.Position;
+        buffer[2] = (alignmentBin << 16) | (al.MapQuality << 8) | al.SupportData.QueryNameLength;
+        buffer[3] = (al.AlignmentFlag << 16) | al.SupportData.NumCigarOperations;
+        buffer[4] = al.SupportData.QuerySequenceLength;
+        buffer[5] = al.MateRefID;
+        buffer[6] = al.MatePosition;
+        buffer[7] = al.InsertSize;
+
+        // swap BAM core endian-ness, if necessary
+        if ( m_isBigEndian ) {
+            for ( int i = 0; i < 8; ++i )
+                BamTools::SwapEndian_32(buffer[i]);
+        }
+
+        // write the BAM core
+        m_stream.Write((char*)&buffer, Constants::BAM_CORE_SIZE);
+
+        // write the raw char data
+        m_stream.Write((char*)al.SupportData.AllCharData.data(),
+                       al.SupportData.BlockLength-Constants::BAM_CORE_SIZE);
+    }
+
+    // otherwise, BamAlignment should contain character in the standard fields: Name, QueryBases, etc
+    // ( resulting from BamReader::GetNextAlignment() *OR* being generated directly by client code )
+    else {
+
+        // calculate char lengths
+        const unsigned int nameLength         = al.Name.size() + 1;
+        const unsigned int numCigarOperations = al.CigarData.size();
+        const unsigned int queryLength        = al.QueryBases.size();
+        const unsigned int tagDataLength      = al.TagData.size();
+
+        // no way to tell if BamAlignment.Bin is already defined (no default, invalid value)
+        // force calculation of Bin before storing
+        const int endPosition = al.GetEndPosition();
+        const unsigned int alignmentBin = CalculateMinimumBin(al.Position, endPosition);
+
+        // create our packed cigar string
+        string packedCigar;
+        CreatePackedCigar(al.CigarData, packedCigar);
+        const unsigned int packedCigarLength = packedCigar.size();
+
+        // encode the query
+        string encodedQuery;
+        EncodeQuerySequence(al.QueryBases, encodedQuery);
+        const unsigned int encodedQueryLength = encodedQuery.size();
+
+        // write the block size
+        const unsigned int dataBlockSize = nameLength +
+                                           packedCigarLength +
+                                           encodedQueryLength +
+                                           queryLength +
+                                           tagDataLength;
+        unsigned int blockSize = Constants::BAM_CORE_SIZE + dataBlockSize;
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(blockSize);
+        m_stream.Write((char*)&blockSize, Constants::BAM_SIZEOF_INT);
+
+        // assign the BAM core data
+        uint32_t buffer[Constants::BAM_CORE_BUFFER_SIZE];
+        buffer[0] = al.RefID;
+        buffer[1] = al.Position;
+        buffer[2] = (alignmentBin << 16) | (al.MapQuality << 8) | nameLength;
+        buffer[3] = (al.AlignmentFlag << 16) | numCigarOperations;
+        buffer[4] = queryLength;
+        buffer[5] = al.MateRefID;
+        buffer[6] = al.MatePosition;
+        buffer[7] = al.InsertSize;
+
+        // swap BAM core endian-ness, if necessary
+        if ( m_isBigEndian ) {
+            for ( int i = 0; i < 8; ++i )
+                BamTools::SwapEndian_32(buffer[i]);
+        }
+
+        // write the BAM core
+        m_stream.Write((char*)&buffer, Constants::BAM_CORE_SIZE);
+
+        // write the query name
+        m_stream.Write(al.Name.c_str(), nameLength);
+
+        // write the packed cigar
+        if ( m_isBigEndian ) {
+            char* cigarData = (char*)calloc(sizeof(char), packedCigarLength);
+            memcpy(cigarData, packedCigar.data(), packedCigarLength);
+            if ( m_isBigEndian ) {
+                for ( unsigned int i = 0; i < packedCigarLength; ++i )
+                    BamTools::SwapEndian_32p(&cigarData[i]);
+            }
+            m_stream.Write(cigarData, packedCigarLength);
+            free(cigarData);
+        }
+        else
+            m_stream.Write(packedCigar.data(), packedCigarLength);
+
+        // write the encoded query sequence
+        m_stream.Write(encodedQuery.data(), encodedQueryLength);
+
+        // write the base qualities
+        char* pBaseQualities = (char*)al.Qualities.data();
+        for ( unsigned int i = 0; i < queryLength; ++i )
+            pBaseQualities[i] -= 33; // FASTQ conversion
+        m_stream.Write(pBaseQualities, queryLength);
+
+        // write the read group tag
+        if ( m_isBigEndian ) {
+
+            char* tagData = (char*)calloc(sizeof(char), tagDataLength);
+            memcpy(tagData, al.TagData.data(), tagDataLength);
+
+            int i = 0;
+            while ( (unsigned int)i < tagDataLength ) {
+
+                i += Constants::BAM_TAG_TAGSIZE;  // skip tag chars (e.g. "RG", "NM", etc.)
+                const char type = tagData[i];     // get tag type at position i
+                ++i;
+
+                switch ( type ) {
+
+                    case(Constants::BAM_TAG_TYPE_ASCII) :
+                    case(Constants::BAM_TAG_TYPE_INT8)  :
+                    case(Constants::BAM_TAG_TYPE_UINT8) :
+                        ++i;
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_INT16)  :
+                    case(Constants::BAM_TAG_TYPE_UINT16) :
+                        BamTools::SwapEndian_16p(&tagData[i]);
+                        i += sizeof(uint16_t);
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_FLOAT)  :
+                    case(Constants::BAM_TAG_TYPE_INT32)  :
+                    case(Constants::BAM_TAG_TYPE_UINT32) :
+                        BamTools::SwapEndian_32p(&tagData[i]);
+                        i += sizeof(uint32_t);
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_HEX) :
+                    case(Constants::BAM_TAG_TYPE_STRING) :
+                        // no endian swapping necessary for hex-string/string data
+                        while ( tagData[i] )
+                            ++i;
+                        // increment one more for null terminator
+                        ++i;
+                        break;
+
+                    case(Constants::BAM_TAG_TYPE_ARRAY) :
+
+                    {
+                        // read array type
+                        const char arrayType = tagData[i];
+                        ++i;
+
+                        // swap endian-ness of number of elements in place, then retrieve for loop
+                        BamTools::SwapEndian_32p(&tagData[i]);
+                        int32_t numElements;
+                        memcpy(&numElements, &tagData[i], sizeof(uint32_t));
+                        i += sizeof(uint32_t);
+
+                        // swap endian-ness of array elements
+                        for ( int j = 0; j < numElements; ++j ) {
+                            switch (arrayType) {
+                                case (Constants::BAM_TAG_TYPE_INT8)  :
+                                case (Constants::BAM_TAG_TYPE_UINT8) :
+                                    // no endian-swapping necessary
+                                    ++i;
+                                    break;
+                                case (Constants::BAM_TAG_TYPE_INT16)  :
+                                case (Constants::BAM_TAG_TYPE_UINT16) :
+                                    BamTools::SwapEndian_16p(&tagData[i]);
+                                    i += sizeof(uint16_t);
+                                    break;
+                                case (Constants::BAM_TAG_TYPE_FLOAT)  :
+                                case (Constants::BAM_TAG_TYPE_INT32)  :
+                                case (Constants::BAM_TAG_TYPE_UINT32) :
+                                    BamTools::SwapEndian_32p(&tagData[i]);
+                                    i += sizeof(uint32_t);
+                                    break;
+                                default:
+                                    // error case
+                                    fprintf(stderr,
+                                            "BamWriter ERROR: unknown binary array type encountered: [%c]\n",
+                                            arrayType);
+                                    exit(1);
+                            }
+                        }
+
+                        break;
+                    }
+
+                    default :
+                        fprintf(stderr, "BamWriter ERROR: invalid tag value type\n"); // shouldn't get here
+                        free(tagData);
+                        exit(1);
+                }
+            }
+            m_stream.Write(tagData, tagDataLength);
+            free(tagData);
+        }
+        else
+            m_stream.Write(al.TagData.data(), tagDataLength);
+    }
+}
+
+void BamWriterPrivate::SetWriteCompressed(bool ok) {
+
+    // warn if BAM file is already open
+    // modifying compression is not allowed in this case
+    if ( IsOpen() ) {
+        cerr << "BamWriter WARNING: attempting to change compression mode on an open BAM file is not allowed. "
+             << "Ignoring request." << endl;
+        return;
+    }
+
+    // set BgzfStream compression mode
+    m_stream.SetWriteCompressed(ok);
+}
+
+void BamWriterPrivate::WriteMagicNumber(void) {
+    // write BAM file 'magic number'
+    m_stream.Write(Constants::BAM_HEADER_MAGIC, Constants::BAM_HEADER_MAGIC_LENGTH);
+}
+
+void BamWriterPrivate::WriteReferences(const BamTools::RefVector& referenceSequences) {
+
+    // write the number of reference sequences
+    uint32_t numReferenceSequences = referenceSequences.size();
+    if ( m_isBigEndian ) BamTools::SwapEndian_32(numReferenceSequences);
+    m_stream.Write((char*)&numReferenceSequences, Constants::BAM_SIZEOF_INT);
+
+    // foreach reference sequence
+    RefVector::const_iterator rsIter = referenceSequences.begin();
+    RefVector::const_iterator rsEnd  = referenceSequences.end();
+    for ( ; rsIter != rsEnd; ++rsIter ) {
+
+        // write the reference sequence name length
+        uint32_t referenceSequenceNameLen = rsIter->RefName.size() + 1;
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(referenceSequenceNameLen);
+        m_stream.Write((char*)&referenceSequenceNameLen, Constants::BAM_SIZEOF_INT);
+
+        // write the reference sequence name
+        m_stream.Write(rsIter->RefName.c_str(), referenceSequenceNameLen);
+
+        // write the reference sequence length
+        int32_t referenceLength = rsIter->RefLength;
+        if ( m_isBigEndian ) BamTools::SwapEndian_32(referenceLength);
+        m_stream.Write((char*)&referenceLength, Constants::BAM_SIZEOF_INT);
+    }
+}
+
+void BamWriterPrivate::WriteSamHeaderText(const std::string& samHeaderText) {
+
+    // write the SAM header  text length
+    uint32_t samHeaderLen = samHeaderText.size();
+    if ( m_isBigEndian ) BamTools::SwapEndian_32(samHeaderLen);
+    m_stream.Write((char*)&samHeaderLen, Constants::BAM_SIZEOF_INT);
+
+    // write the SAM header text
+    if ( samHeaderLen > 0 )
+        m_stream.Write(samHeaderText.data(), samHeaderLen);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BamWriter_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,67 @@
+// ***************************************************************************
+// BamWriter_p.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 24 February 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic functionality for producing BAM files
+// ***************************************************************************
+
+#ifndef BAMWRITER_P_H
+#define BAMWRITER_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail.  This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAux.h>
+#include <api/internal/BgzfStream_p.h>
+#include <string>
+#include <vector>
+
+namespace BamTools {
+namespace Internal {
+
+class BamWriterPrivate {
+
+    // ctor & dtor
+    public:
+        BamWriterPrivate(void);
+        ~BamWriterPrivate(void);
+
+    // interface methods
+    public:
+        void Close(void);
+        bool IsOpen(void) const;
+        bool Open(const std::string& filename,
+                  const std::string& samHeaderText,
+                  const BamTools::RefVector& referenceSequences);
+        void SaveAlignment(const BamAlignment& al);
+        void SetWriteCompressed(bool ok);
+
+    // 'internal' methods
+    public:
+        unsigned int CalculateMinimumBin(const int begin, int end) const;
+        void CreatePackedCigar(const std::vector<BamTools::CigarOp>& cigarOperations, std::string& packedCigar);
+        void EncodeQuerySequence(const std::string& query, std::string& encodedQuery);
+        void WriteMagicNumber(void);
+        void WriteReferences(const BamTools::RefVector& referenceSequences);
+        void WriteSamHeaderText(const std::string& samHeaderText);
+
+    // data members
+    private:
+        BgzfStream m_stream;
+        bool m_isBigEndian;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BAMWRITER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BgzfStream_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,439 @@
+// ***************************************************************************
+// BgzfStream_p.cpp (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011(DB)
+// ---------------------------------------------------------------------------
+// Based on BGZF routines developed at the Broad Institute.
+// Provides the basic functionality for reading & writing BGZF files
+// Replaces the old BGZF.* files to avoid clashing with other toolkits
+// ***************************************************************************
+
+#include <api/internal/BgzfStream_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cstring>
+#include <algorithm>
+using namespace std;
+
+// constructor
+BgzfStream::BgzfStream(void)
+    : UncompressedBlockSize(Constants::BGZF_DEFAULT_BLOCK_SIZE)
+    , CompressedBlockSize(Constants::BGZF_MAX_BLOCK_SIZE)
+    , BlockLength(0)
+    , BlockOffset(0)
+    , BlockAddress(0)
+    , IsOpen(false)
+    , IsWriteOnly(false)
+    , IsWriteCompressed(true)
+    , Stream(NULL)
+    , UncompressedBlock(NULL)
+    , CompressedBlock(NULL)
+{
+    try {
+        CompressedBlock   = new char[CompressedBlockSize];
+        UncompressedBlock = new char[UncompressedBlockSize];
+    } catch( std::bad_alloc& ba ) {
+        fprintf(stderr, "BgzfStream ERROR: unable to allocate memory\n");
+        exit(1);
+    }
+}
+
+// destructor
+BgzfStream::~BgzfStream(void) {
+    if( CompressedBlock   ) delete[] CompressedBlock;
+    if( UncompressedBlock ) delete[] UncompressedBlock;
+}
+
+// closes BGZF file
+void BgzfStream::Close(void) {
+
+    // skip if file not open
+    if ( !IsOpen ) return;
+
+    // if writing to file, flush the current BGZF block,
+    // then write an empty block (as EOF marker)
+    if ( IsWriteOnly ) {
+        FlushBlock();
+        int blockLength = DeflateBlock();
+        fwrite(CompressedBlock, 1, blockLength, Stream);
+    }
+
+    // flush and close stream
+    fflush(Stream);
+    fclose(Stream);
+
+    // reset flags
+    IsWriteCompressed = true;
+    IsOpen = false;
+}
+
+// compresses the current block
+int BgzfStream::DeflateBlock(void) {
+
+    // initialize the gzip header
+    char* buffer = CompressedBlock;
+    memset(buffer, 0, 18);
+    buffer[0]  = Constants::GZIP_ID1;
+    buffer[1]  = (char)Constants::GZIP_ID2;
+    buffer[2]  = Constants::CM_DEFLATE;
+    buffer[3]  = Constants::FLG_FEXTRA;
+    buffer[9]  = (char)Constants::OS_UNKNOWN;
+    buffer[10] = Constants::BGZF_XLEN;
+    buffer[12] = Constants::BGZF_ID1;
+    buffer[13] = Constants::BGZF_ID2;
+    buffer[14] = Constants::BGZF_LEN;
+
+    // set compression level
+    const int compressionLevel = ( IsWriteCompressed ? Z_DEFAULT_COMPRESSION : 0 );
+
+    // loop to retry for blocks that do not compress enough
+    int inputLength = BlockOffset;
+    int compressedLength = 0;
+    unsigned int bufferSize = CompressedBlockSize;
+
+    while ( true ) {
+
+        // initialize zstream values
+        z_stream zs;
+        zs.zalloc    = NULL;
+        zs.zfree     = NULL;
+        zs.next_in   = (Bytef*)UncompressedBlock;
+        zs.avail_in  = inputLength;
+        zs.next_out  = (Bytef*)&buffer[Constants::BGZF_BLOCK_HEADER_LENGTH];
+        zs.avail_out = bufferSize - Constants::BGZF_BLOCK_HEADER_LENGTH - Constants::BGZF_BLOCK_FOOTER_LENGTH;
+
+        // initialize the zlib compression algorithm
+        if ( deflateInit2(&zs,
+                          compressionLevel,
+                          Z_DEFLATED,
+                          Constants::GZIP_WINDOW_BITS,
+                          Constants::Z_DEFAULT_MEM_LEVEL,
+                          Z_DEFAULT_STRATEGY) != Z_OK )
+        {
+            fprintf(stderr, "BgzfStream ERROR: zlib deflate initialization failed\n");
+            exit(1);
+        }
+
+        // compress the data
+        int status = deflate(&zs, Z_FINISH);
+        if ( status != Z_STREAM_END ) {
+
+            deflateEnd(&zs);
+
+            // reduce the input length and try again
+            if ( status == Z_OK ) {
+                inputLength -= 1024;
+                if ( inputLength < 0 ) {
+                    fprintf(stderr, "BgzfStream ERROR: input reduction failed\n");
+                    exit(1);
+                }
+                continue;
+            }
+
+            fprintf(stderr, "BgzfStream ERROR: zlib::deflateEnd() failed\n");
+            exit(1);
+        }
+
+        // finalize the compression routine
+        if ( deflateEnd(&zs) != Z_OK ) {
+            fprintf(stderr, "BgzfStream ERROR: zlib::deflateEnd() failed\n");
+            exit(1);
+        }
+
+        compressedLength = zs.total_out;
+        compressedLength += Constants::BGZF_BLOCK_HEADER_LENGTH + Constants::BGZF_BLOCK_FOOTER_LENGTH;
+        if ( compressedLength > Constants::BGZF_MAX_BLOCK_SIZE ) {
+            fprintf(stderr, "BgzfStream ERROR: deflate overflow\n");
+            exit(1);
+        }
+
+        break;
+    }
+
+    // store the compressed length
+    BamTools::PackUnsignedShort(&buffer[16], (unsigned short)(compressedLength - 1));
+
+    // store the CRC32 checksum
+    unsigned int crc = crc32(0, NULL, 0);
+    crc = crc32(crc, (Bytef*)UncompressedBlock, inputLength);
+    BamTools::PackUnsignedInt(&buffer[compressedLength - 8], crc);
+    BamTools::PackUnsignedInt(&buffer[compressedLength - 4], inputLength);
+
+    // ensure that we have less than a block of data left
+    int remaining = BlockOffset - inputLength;
+    if ( remaining > 0 ) {
+        if ( remaining > inputLength ) {
+            fprintf(stderr, "BgzfStream ERROR: after deflate, remainder too large\n");
+            exit(1);
+        }
+        memcpy(UncompressedBlock, UncompressedBlock + inputLength, remaining);
+    }
+
+    // update block data
+    BlockOffset = remaining;
+
+    // return result
+    return compressedLength;
+}
+
+// flushes the data in the BGZF block
+void BgzfStream::FlushBlock(void) {
+
+    // flush all of the remaining blocks
+    while ( BlockOffset > 0 ) {
+
+        // compress the data block
+        int blockLength = DeflateBlock();
+
+        // flush the data to our output stream
+        int numBytesWritten = fwrite(CompressedBlock, 1, blockLength, Stream);
+        if ( numBytesWritten != blockLength ) {
+            fprintf(stderr, "BgzfStream ERROR: expected to write %u bytes during flushing, but wrote %u bytes\n",
+                    blockLength, numBytesWritten);
+            exit(1);
+        }
+
+        // update block data
+        BlockAddress += blockLength;
+    }
+}
+
+// decompresses the current block
+int BgzfStream::InflateBlock(const int& blockLength) {
+
+    // inflate the data from compressed buffer into uncompressed buffer
+    z_stream zs;
+    zs.zalloc    = NULL;
+    zs.zfree     = NULL;
+    zs.next_in   = (Bytef*)CompressedBlock + 18;
+    zs.avail_in  = blockLength - 16;
+    zs.next_out  = (Bytef*)UncompressedBlock;
+    zs.avail_out = UncompressedBlockSize;
+
+    int status = inflateInit2(&zs, Constants::GZIP_WINDOW_BITS);
+    if ( status != Z_OK ) {
+        fprintf(stderr, "BgzfStream ERROR: could not decompress block - zlib::inflateInit() failed\n");
+        return -1;
+    }
+
+    status = inflate(&zs, Z_FINISH);
+    if ( status != Z_STREAM_END ) {
+        inflateEnd(&zs);
+        fprintf(stderr, "BgzfStream ERROR: could not decompress block - zlib::inflate() failed\n");
+        return -1;
+    }
+
+    status = inflateEnd(&zs);
+    if ( status != Z_OK ) {
+        fprintf(stderr, "BgzfStream ERROR: could not decompress block - zlib::inflateEnd() failed\n");
+        return -1;
+    }
+
+    // return result
+    return zs.total_out;
+}
+
+// opens the BGZF file for reading (mode is either "rb" for reading, or "wb" for writing)
+bool BgzfStream::Open(const string& filename, const char* mode) {
+
+    // close current stream, if necessary, before opening next
+    if ( IsOpen ) Close();
+
+    // determine open mode
+    if ( strcmp(mode, "rb") == 0 )
+        IsWriteOnly = false;
+    else if ( strcmp(mode, "wb") == 0)
+        IsWriteOnly = true;
+    else {
+        fprintf(stderr, "BgzfStream ERROR: unknown file mode: %s\n", mode);
+        return false;
+    }
+
+    // open BGZF stream on a file
+    if ( (filename != "stdin") && (filename != "stdout") && (filename != "-") )
+        Stream = fopen(filename.c_str(), mode);
+
+    // open BGZF stream on stdin
+    else if ( (filename == "stdin" || filename == "-") && (strcmp(mode, "rb") == 0 ) )
+        Stream = freopen(NULL, mode, stdin);
+
+    // open BGZF stream on stdout
+    else if ( (filename == "stdout" || filename == "-") && (strcmp(mode, "wb") == 0) )
+        Stream = freopen(NULL, mode, stdout);
+
+    if ( !Stream ) {
+        fprintf(stderr, "BgzfStream ERROR: unable to open file %s\n", filename.c_str() );
+        return false;
+    }
+
+    // set flag & return success
+    IsOpen = true;
+    return true;
+}
+
+// reads BGZF data into a byte buffer
+int BgzfStream::Read(char* data, const unsigned int dataLength) {
+
+    // if stream not open for reading (or empty request)
+    if ( !IsOpen || IsWriteOnly || dataLength == 0 )
+        return 0;
+
+    // read blocks as needed until desired data length is retrieved
+    char* output = data;
+    unsigned int numBytesRead = 0;
+    while ( numBytesRead < dataLength ) {
+
+        // determine bytes available in current block
+        int bytesAvailable = BlockLength - BlockOffset;
+
+        // read (and decompress) next block if needed
+        if ( bytesAvailable <= 0 ) {
+            if ( !ReadBlock() ) return -1;
+            bytesAvailable = BlockLength - BlockOffset;
+            if ( bytesAvailable <= 0 ) break;
+        }
+
+        // copy data from uncompressed source buffer into data destination buffer
+        char* buffer   = UncompressedBlock;
+        int copyLength = min( (int)(dataLength-numBytesRead), bytesAvailable );
+        memcpy(output, buffer + BlockOffset, copyLength);
+
+        // update counters
+        BlockOffset  += copyLength;
+        output       += copyLength;
+        numBytesRead += copyLength;
+    }
+
+    // update block data
+    if ( BlockOffset == BlockLength ) {
+        BlockAddress = ftell64(Stream);
+        BlockOffset  = 0;
+        BlockLength  = 0;
+    }
+
+    return numBytesRead;
+}
+
+// reads a BGZF block
+bool BgzfStream::ReadBlock(void) {
+
+    char header[Constants::BGZF_BLOCK_HEADER_LENGTH];
+    int64_t blockAddress = ftell64(Stream);
+
+    // read block header from file
+    int count = fread(header, 1, sizeof(header), Stream);
+
+    // if block header empty
+    if ( count == 0 ) {
+        BlockLength = 0;
+        return true;
+    }
+
+    // if block header invalid size
+    if ( count != sizeof(header) ) {
+        fprintf(stderr, "BgzfStream ERROR: read block failed - could not read block header\n");
+        return false;
+    }
+
+    // validate block header contents
+    if ( !BgzfStream::CheckBlockHeader(header) ) {
+        fprintf(stderr, "BgzfStream ERROR: read block failed - invalid block header\n");
+        return false;
+    }
+
+    // copy header contents to compressed buffer
+    int blockLength = BamTools::UnpackUnsignedShort(&header[16]) + 1;
+    char* compressedBlock = CompressedBlock;
+    memcpy(compressedBlock, header, Constants::BGZF_BLOCK_HEADER_LENGTH);
+    int remaining = blockLength - Constants::BGZF_BLOCK_HEADER_LENGTH;
+
+    // read remainder of block
+    count = fread(&compressedBlock[Constants::BGZF_BLOCK_HEADER_LENGTH], 1, remaining, Stream);
+    if ( count != remaining ) {
+        fprintf(stderr, "BgzfStream ERROR: read block failed - could not read data from block\n");
+        return false;
+    }
+
+    // decompress block data
+    count = InflateBlock(blockLength);
+    if ( count < 0 ) {
+        fprintf(stderr, "BgzfStream ERROR: read block failed - could not decompress block data\n");
+        return false;
+    }
+
+    // update block data
+    if ( BlockLength != 0 )
+        BlockOffset = 0;
+    BlockAddress = blockAddress;
+    BlockLength  = count;
+
+    // return success
+    return true;
+}
+
+// seek to position in BGZF file
+bool BgzfStream::Seek(const int64_t& position) {
+
+    // skip if not open
+    if ( !IsOpen ) return false;
+
+    // determine adjusted offset & address
+    int     blockOffset  = (position & 0xFFFF);
+    int64_t blockAddress = (position >> 16) & 0xFFFFFFFFFFFFLL;
+
+    // attempt seek in file
+    if ( fseek64(Stream, blockAddress, SEEK_SET) != 0 ) {
+        fprintf(stderr, "BgzfStream ERROR: unable to seek in file\n");
+        return false;
+    }
+
+    // update block data & return success
+    BlockLength  = 0;
+    BlockAddress = blockAddress;
+    BlockOffset  = blockOffset;
+    return true;
+}
+
+void BgzfStream::SetWriteCompressed(bool ok) {
+    IsWriteCompressed = ok;
+}
+
+// get file position in BGZF file
+int64_t BgzfStream::Tell(void) const {
+    if ( !IsOpen )
+        return 0;
+    return ( (BlockAddress << 16) | (BlockOffset & 0xFFFF) );
+}
+
+// writes the supplied data into the BGZF buffer
+unsigned int BgzfStream::Write(const char* data, const unsigned int dataLen) {
+
+    // skip if file not open for writing
+    if ( !IsOpen || !IsWriteOnly ) return false;
+
+    // write blocks as needed til all data is written
+    unsigned int numBytesWritten = 0;
+    const char* input = data;
+    unsigned int blockLength = UncompressedBlockSize;
+    while ( numBytesWritten < dataLen ) {
+
+        // copy data contents to uncompressed output buffer
+        unsigned int copyLength = min(blockLength - BlockOffset, dataLen - numBytesWritten);
+        char* buffer = UncompressedBlock;
+        memcpy(buffer + BlockOffset, input, copyLength);
+
+        // update counter
+        BlockOffset     += copyLength;
+        input           += copyLength;
+        numBytesWritten += copyLength;
+
+        // flush (& compress) output buffer when full
+        if ( BlockOffset == blockLength ) FlushBlock();
+    }
+
+    // return result
+    return numBytesWritten;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/BgzfStream_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,109 @@
+// ***************************************************************************
+// BgzfStream_p.h (c) 2011 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 April 2011(DB)
+// ---------------------------------------------------------------------------
+// Based on BGZF routines developed at the Broad Institute.
+// Provides the basic functionality for reading & writing BGZF files
+// Replaces the old BGZF.* files to avoid clashing with other toolkits
+// ***************************************************************************
+
+#ifndef BGZFSTREAM_P_H
+#define BGZFSTREAM_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/BamAux.h>
+#include <api/BamConstants.h>
+#include "zlib.h"
+#include <cstdio>
+#include <string>
+
+namespace BamTools {
+namespace Internal {
+
+class BgzfStream {
+
+    // constructor & destructor
+    public:
+        BgzfStream(void);
+        ~BgzfStream(void);
+
+    // main interface methods
+    public:
+        // closes BGZF file
+        void Close(void);
+        // opens the BGZF file (mode is either "rb" for reading, or "wb" for writing)
+        bool Open(const std::string& filename, const char* mode);
+        // reads BGZF data into a byte buffer
+        int Read(char* data, const unsigned int dataLength);
+        // seek to position in BGZF file
+        bool Seek(const int64_t& position);
+        // enable/disable compressed output
+        void SetWriteCompressed(bool ok);
+        // get file position in BGZF file
+        int64_t Tell(void) const;
+        // writes the supplied data into the BGZF buffer
+        unsigned int Write(const char* data, const unsigned int dataLen);
+
+    // internal methods
+    private:
+        // compresses the current block
+        int DeflateBlock(void);
+        // flushes the data in the BGZF block
+        void FlushBlock(void);
+        // de-compresses the current block
+        int InflateBlock(const int& blockLength);
+        // reads a BGZF block
+        bool ReadBlock(void);
+
+    // static 'utility' methods
+    public:
+        // checks BGZF block header
+        static inline bool CheckBlockHeader(char* header);
+
+    // data members
+    public:
+        unsigned int UncompressedBlockSize;
+        unsigned int CompressedBlockSize;
+        unsigned int BlockLength;
+        unsigned int BlockOffset;
+        uint64_t BlockAddress;
+        bool IsOpen;
+        bool IsWriteOnly;
+        bool IsWriteCompressed;
+        FILE* Stream;
+        char* UncompressedBlock;
+        char* CompressedBlock;
+};
+
+// -------------------------------------------------------------
+// static 'utility' method implementations
+
+// checks BGZF block header
+inline
+bool BgzfStream::CheckBlockHeader(char* header) {
+    return (header[0] == Constants::GZIP_ID1 &&
+            header[1] == (char)Constants::GZIP_ID2 &&
+            header[2] == Z_DEFLATED &&
+            (header[3] & Constants::FLG_FEXTRA) != 0 &&
+            BamTools::UnpackUnsignedShort(&header[10]) == Constants::BGZF_XLEN &&
+            header[12] == Constants::BGZF_ID1 &&
+            header[13] == Constants::BGZF_ID2 &&
+            BamTools::UnpackUnsignedShort(&header[14]) == Constants::BGZF_LEN );
+}
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // BGZFSTREAM_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatParser_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,231 @@
+// ***************************************************************************
+// SamFormatParser.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for parsing SAM header text into SamHeader object
+// ***************************************************************************
+
+#include <api/SamConstants.h>
+#include <api/SamHeader.h>
+#include <api/internal/SamFormatParser_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <iostream>
+#include <sstream>
+#include <vector>
+using namespace std;
+
+SamFormatParser::SamFormatParser(SamHeader& header)
+    : m_header(header)
+{ }
+
+SamFormatParser::~SamFormatParser(void) { }
+
+void SamFormatParser::Parse(const string& headerText) {
+
+    // clear header's prior contents
+    m_header.Clear();
+
+    // empty header is OK, but skip processing
+    if ( headerText.empty() )
+        return;
+
+    // other wise parse SAM lines
+    istringstream headerStream(headerText);
+    string headerLine("");
+    while ( getline(headerStream, headerLine) )
+         ParseSamLine(headerLine);
+}
+
+void SamFormatParser::ParseSamLine(const string& line) {
+
+    // skip if line is not long enough to contain true values
+    if (line.length() < 5 ) return;
+
+    // determine token at beginning of line
+    const string firstToken = line.substr(0,3);
+    string restOfLine = line.substr(4);
+    if      ( firstToken == Constants::SAM_HD_BEGIN_TOKEN) ParseHDLine(restOfLine);
+    else if ( firstToken == Constants::SAM_SQ_BEGIN_TOKEN) ParseSQLine(restOfLine);
+    else if ( firstToken == Constants::SAM_RG_BEGIN_TOKEN) ParseRGLine(restOfLine);
+    else if ( firstToken == Constants::SAM_PG_BEGIN_TOKEN) ParsePGLine(restOfLine);
+    else if ( firstToken == Constants::SAM_CO_BEGIN_TOKEN) ParseCOLine(restOfLine);
+    else
+        cerr << "SamFormatParser ERROR: unknown token: " << firstToken << endl;
+}
+
+void SamFormatParser::ParseHDLine(const string& line) {
+
+    // split HD lines into tokens
+    vector<string> tokens = Split(line, Constants::SAM_TAB);
+
+    // iterate over tokens
+    vector<string>::const_iterator tokenIter = tokens.begin();
+    vector<string>::const_iterator tokenEnd  = tokens.end();
+    for ( ; tokenIter != tokenEnd; ++tokenIter ) {
+
+        // get tag/value
+        const string tokenTag = (*tokenIter).substr(0,2);
+        const string tokenValue = (*tokenIter).substr(3);
+
+        // set header contents
+        if      ( tokenTag == Constants::SAM_HD_VERSION_TAG    ) m_header.Version    = tokenValue;
+        else if ( tokenTag == Constants::SAM_HD_SORTORDER_TAG  ) m_header.SortOrder  = tokenValue;
+        else if ( tokenTag == Constants::SAM_HD_GROUPORDER_TAG ) m_header.GroupOrder = tokenValue;
+        else
+            cerr << "SamFormatParser ERROR: unknown HD tag: " << tokenTag << endl;
+    }
+
+    // if @HD line exists, VN must be provided
+    if ( !m_header.HasVersion() )
+        cerr << "SamFormatParser ERROR: @HD line is missing VN tag" << endl;
+}
+
+void SamFormatParser::ParseSQLine(const string& line) {
+
+    SamSequence seq;
+
+    // split SQ line into tokens
+    vector<string> tokens = Split(line, Constants::SAM_TAB);
+
+    // iterate over tokens
+    vector<string>::const_iterator tokenIter = tokens.begin();
+    vector<string>::const_iterator tokenEnd  = tokens.end();
+    for ( ; tokenIter != tokenEnd; ++tokenIter ) {
+
+        // get tag/value
+        const string tokenTag = (*tokenIter).substr(0,2);
+        const string tokenValue = (*tokenIter).substr(3);
+
+        // set sequence contents
+        if      ( tokenTag == Constants::SAM_SQ_NAME_TAG       ) seq.Name = tokenValue;
+        else if ( tokenTag == Constants::SAM_SQ_LENGTH_TAG     ) seq.Length = tokenValue;
+        else if ( tokenTag == Constants::SAM_SQ_ASSEMBLYID_TAG ) seq.AssemblyID = tokenValue;
+        else if ( tokenTag == Constants::SAM_SQ_CHECKSUM_TAG   ) seq.Checksum = tokenValue;
+        else if ( tokenTag == Constants::SAM_SQ_SPECIES_TAG    ) seq.Species = tokenValue;
+        else if ( tokenTag == Constants::SAM_SQ_URI_TAG        ) seq.URI = tokenValue;
+        else
+            cerr << "SamFormatParser ERROR: unknown SQ tag: " << tokenTag << endl;
+    }
+
+    bool isMissingRequiredFields = false;
+
+    // if @SQ line exists, SN must be provided
+    if ( !seq.HasName() ) {
+        isMissingRequiredFields = true;
+        cerr << "SamFormatParser ERROR: @SQ line is missing SN tag" << endl;
+    }
+
+    // if @SQ line exists, LN must be provided
+    if ( !seq.HasLength() ) {
+        isMissingRequiredFields = true;
+        cerr << "SamFormatParser ERROR: @SQ line is missing LN tag" << endl;
+    }
+
+    // store SAM sequence entry
+    if ( !isMissingRequiredFields )
+        m_header.Sequences.Add(seq);
+}
+
+void SamFormatParser::ParseRGLine(const string& line) {
+
+    SamReadGroup rg;
+
+    // split string into tokens
+    vector<string> tokens = Split(line, Constants::SAM_TAB);
+
+    // iterate over tokens
+    vector<string>::const_iterator tokenIter = tokens.begin();
+    vector<string>::const_iterator tokenEnd  = tokens.end();
+    for ( ; tokenIter != tokenEnd; ++tokenIter ) {
+
+        // get token tag/value
+        const string tokenTag = (*tokenIter).substr(0,2);
+        const string tokenValue = (*tokenIter).substr(3);
+
+        // set read group contents
+        if      ( tokenTag == Constants::SAM_RG_ID_TAG                  ) rg.ID = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_DESCRIPTION_TAG         ) rg.Description = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_FLOWORDER_TAG           ) rg.FlowOrder = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_KEYSEQUENCE_TAG         ) rg.KeySequence = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_LIBRARY_TAG             ) rg.Library = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_PLATFORMUNIT_TAG        ) rg.PlatformUnit = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_PREDICTEDINSERTSIZE_TAG ) rg.PredictedInsertSize = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_PRODUCTIONDATE_TAG      ) rg.ProductionDate = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_PROGRAM_TAG             ) rg.Program = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_SAMPLE_TAG              ) rg.Sample = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_SEQCENTER_TAG           ) rg.SequencingCenter = tokenValue;
+        else if ( tokenTag == Constants::SAM_RG_SEQTECHNOLOGY_TAG       ) rg.SequencingTechnology = tokenValue;
+        else
+            cerr << "SamFormatParser ERROR: unknown RG tag: " << tokenTag << endl;
+    }
+
+    bool isMissingRequiredFields = false;
+
+    // if @RG line exists, ID must be provided
+    if ( !rg.HasID() ) {
+        isMissingRequiredFields = true;
+        cerr << "SamFormatParser ERROR: @RG line is missing ID tag" << endl;
+    }
+
+    // store SAM read group entry
+    if ( !isMissingRequiredFields )
+        m_header.ReadGroups.Add(rg);
+}
+
+void SamFormatParser::ParsePGLine(const string& line) {
+
+    SamProgram pg;
+
+    // split string into tokens
+    vector<string> tokens = Split(line, Constants::SAM_TAB);
+
+    // iterate over tokens
+    vector<string>::const_iterator tokenIter = tokens.begin();
+    vector<string>::const_iterator tokenEnd  = tokens.end();
+    for ( ; tokenIter != tokenEnd; ++tokenIter ) {
+
+        // get token tag/value
+        const string tokenTag = (*tokenIter).substr(0,2);
+        const string tokenValue = (*tokenIter).substr(3);
+
+        // set program record contents
+        if      ( tokenTag == Constants::SAM_PG_ID_TAG              ) pg.ID = tokenValue;
+        else if ( tokenTag == Constants::SAM_PG_NAME_TAG            ) pg.Name = tokenValue;
+        else if ( tokenTag == Constants::SAM_PG_COMMANDLINE_TAG     ) pg.CommandLine = tokenValue;
+        else if ( tokenTag == Constants::SAM_PG_PREVIOUSPROGRAM_TAG ) pg.PreviousProgramID = tokenValue;
+        else if ( tokenTag == Constants::SAM_PG_VERSION_TAG         ) pg.Version = tokenValue;
+        else
+            cerr << "SamFormatParser ERROR: unknown PG tag: " << tokenTag << endl;
+    }
+
+    bool isMissingRequiredFields = false;
+
+    // if @PG line exists, ID must be provided
+    if ( !pg.HasID() ) {
+        isMissingRequiredFields = true;
+        cerr << "SamFormatParser ERROR: @PG line is missing ID tag" << endl;
+    }
+
+    // store SAM program record
+    if ( !isMissingRequiredFields )
+        m_header.Programs.Add(pg);
+}
+
+void SamFormatParser::ParseCOLine(const string& line) {
+    // simply add line to comments list
+    m_header.Comments.push_back(line);
+}
+
+const vector<string> SamFormatParser::Split(const string& line, const char delim) {
+    vector<string> tokens;
+    stringstream lineStream(line);
+    string token;
+    while ( getline(lineStream, token, delim) )
+        tokens.push_back(token);
+    return tokens;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatParser_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// SamFormatParser.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 23 December 2010 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for parsing SAM header text into SamHeader object
+// ***************************************************************************
+
+#ifndef SAM_FORMAT_PARSER_H
+#define SAM_FORMAT_PARSER_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+class SamHeader;
+
+namespace Internal {
+
+class SamFormatParser {
+
+    // ctor & dtor
+    public:
+        SamFormatParser(BamTools::SamHeader& header);
+        ~SamFormatParser(void);
+
+    // parse text & populate header data
+    public:
+        void Parse(const std::string& headerText);
+
+    // internal methods
+    private:
+        void ParseSamLine(const std::string& line);
+        void ParseHDLine(const std::string& line);
+        void ParseSQLine(const std::string& line);
+        void ParseRGLine(const std::string& line);
+        void ParsePGLine(const std::string& line);
+        void ParseCOLine(const std::string& line);
+        const std::vector<std::string> Split(const std::string& line, const char delim);
+
+    // data members
+    private:
+        SamHeader& m_header;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // SAM_FORMAT_PARSER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatPrinter_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,211 @@
+// ***************************************************************************
+// SamFormatPrinter.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 19 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for printing formatted SAM header to string
+// ***************************************************************************
+
+#include <api/SamConstants.h>
+#include <api/SamHeader.h>
+#include <api/internal/SamFormatPrinter_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <iostream>
+#include <sstream>
+#include <vector>
+using namespace std;
+
+SamFormatPrinter::SamFormatPrinter(const SamHeader& header)
+    : m_header(header)
+{ }
+
+SamFormatPrinter::~SamFormatPrinter(void) { }
+
+const string SamFormatPrinter::FormatTag(const string &tag, const string &value) const {
+    return string(Constants::SAM_TAB + tag + Constants::SAM_COLON + value);
+}
+
+const string SamFormatPrinter::ToString(void) const {
+
+    // clear out stream
+    stringstream out("");
+
+    // generate formatted header text
+    PrintHD(out);
+    PrintSQ(out);
+    PrintRG(out);
+    PrintPG(out);
+    PrintCO(out);
+
+    // return result
+    return out.str();
+}
+
+void SamFormatPrinter::PrintHD(std::stringstream& out) const {
+
+    // if header has @HD data
+    if ( m_header.HasVersion() ) {
+
+        // @HD VN:<Version>
+        out << Constants::SAM_HD_BEGIN_TOKEN
+            << FormatTag(Constants::SAM_HD_VERSION_TAG, m_header.Version);
+
+        // SO:<SortOrder>
+        if ( m_header.HasSortOrder() )
+            out << FormatTag(Constants::SAM_HD_SORTORDER_TAG, m_header.SortOrder);
+
+        // GO:<GroupOrder>
+        if ( m_header.HasGroupOrder() )
+            out << FormatTag(Constants::SAM_HD_GROUPORDER_TAG, m_header.GroupOrder);
+
+        // newline
+        out << endl;
+    }
+}
+
+void SamFormatPrinter::PrintSQ(std::stringstream& out) const {
+
+    // iterate over sequence entries
+    SamSequenceConstIterator seqIter = m_header.Sequences.ConstBegin();
+    SamSequenceConstIterator seqEnd  = m_header.Sequences.ConstEnd();
+    for ( ; seqIter != seqEnd; ++seqIter ) {
+        const SamSequence& seq = (*seqIter);
+
+        // @SQ SN:<Name> LN:<Length>
+        out << Constants::SAM_SQ_BEGIN_TOKEN
+            << FormatTag(Constants::SAM_SQ_NAME_TAG, seq.Name)
+            << FormatTag(Constants::SAM_SQ_LENGTH_TAG, seq.Length);
+
+        // AS:<AssemblyID>
+        if ( seq.HasAssemblyID() )
+            out << FormatTag(Constants::SAM_SQ_ASSEMBLYID_TAG, seq.AssemblyID);
+
+        // M5:<Checksum>
+        if ( seq.HasChecksum() )
+            out << FormatTag(Constants::SAM_SQ_CHECKSUM_TAG, seq.Checksum);
+
+        // SP:<Species>
+        if ( seq.HasSpecies() )
+            out << FormatTag(Constants::SAM_SQ_SPECIES_TAG, seq.Species);
+
+        // UR:<URI>
+        if ( seq.HasURI() )
+            out << FormatTag(Constants::SAM_SQ_URI_TAG, seq.URI);
+
+        // newline
+        out << endl;
+    }
+}
+
+void SamFormatPrinter::PrintRG(std::stringstream& out) const {
+
+    // iterate over read group entries
+    SamReadGroupConstIterator rgIter = m_header.ReadGroups.ConstBegin();
+    SamReadGroupConstIterator rgEnd  = m_header.ReadGroups.ConstEnd();
+    for ( ; rgIter != rgEnd; ++rgIter ) {
+        const SamReadGroup& rg = (*rgIter);
+
+        // @RG ID:<ID>
+        out << Constants::SAM_RG_BEGIN_TOKEN
+            << FormatTag(Constants::SAM_RG_ID_TAG, rg.ID);
+
+        // CN:<SequencingCenter>
+        if ( rg.HasSequencingCenter() )
+            out << FormatTag(Constants::SAM_RG_SEQCENTER_TAG, rg.SequencingCenter);
+
+        // DS:<Description>
+        if ( rg.HasDescription() )
+            out << FormatTag(Constants::SAM_RG_DESCRIPTION_TAG, rg.Description);
+
+        // DT:<ProductionDate>
+        if ( rg.HasProductionDate() )
+            out << FormatTag(Constants::SAM_RG_PRODUCTIONDATE_TAG, rg.ProductionDate);
+
+        // FO:<FlowOrder>
+        if ( rg.HasFlowOrder() )
+            out << FormatTag(Constants::SAM_RG_FLOWORDER_TAG, rg.FlowOrder);
+
+        // KS:<KeySequence>
+        if ( rg.HasKeySequence() )
+            out << FormatTag(Constants::SAM_RG_KEYSEQUENCE_TAG, rg.KeySequence);
+
+        // LB:<Library>
+        if ( rg.HasLibrary() )
+            out << FormatTag(Constants::SAM_RG_LIBRARY_TAG, rg.Library);
+
+        // PG:<Program>
+        if ( rg.HasProgram() )
+            out << FormatTag(Constants::SAM_RG_PROGRAM_TAG, rg.Program);
+
+        // PI:<PredictedInsertSize>
+        if ( rg.HasPredictedInsertSize() )
+            out << FormatTag(Constants::SAM_RG_PREDICTEDINSERTSIZE_TAG, rg.PredictedInsertSize);
+
+        // PL:<SequencingTechnology>
+        if ( rg.HasSequencingTechnology() )
+            out << FormatTag(Constants::SAM_RG_SEQTECHNOLOGY_TAG, rg.SequencingTechnology);
+
+        // PU:<PlatformUnit>
+        if ( rg.HasPlatformUnit() )
+            out << FormatTag(Constants::SAM_RG_PLATFORMUNIT_TAG, rg.PlatformUnit);
+
+        // SM:<Sample>
+        if ( rg.HasSample() )
+            out << FormatTag(Constants::SAM_RG_SAMPLE_TAG, rg.Sample);
+
+        // newline
+        out << endl;
+    }
+}
+
+void SamFormatPrinter::PrintPG(std::stringstream& out) const {
+
+    // iterate over program record entries
+    SamProgramConstIterator pgIter = m_header.Programs.ConstBegin();
+    SamProgramConstIterator pgEnd  = m_header.Programs.ConstEnd();
+    for ( ; pgIter != pgEnd; ++pgIter ) {
+        const SamProgram& pg = (*pgIter);
+
+        // @PG ID:<ID>
+        out << Constants::SAM_PG_BEGIN_TOKEN
+            << FormatTag(Constants::SAM_PG_ID_TAG, pg.ID);
+
+        // PN:<Name>
+        if ( pg.HasName() )
+            out << FormatTag(Constants::SAM_PG_NAME_TAG, pg.Name);
+
+        // CL:<CommandLine>
+        if ( pg.HasCommandLine() )
+            out << FormatTag(Constants::SAM_PG_COMMANDLINE_TAG, pg.CommandLine);
+
+        // PP:<PreviousProgramID>
+        if ( pg.HasPreviousProgramID() )
+            out << FormatTag(Constants::SAM_PG_PREVIOUSPROGRAM_TAG, pg.PreviousProgramID);
+
+        // VN:<Version>
+        if ( pg.HasVersion() )
+            out << FormatTag(Constants::SAM_PG_VERSION_TAG, pg.Version);
+
+        // newline
+        out << endl;
+    }
+}
+
+void SamFormatPrinter::PrintCO(std::stringstream& out) const {
+
+    // iterate over comments
+    vector<string>::const_iterator commentIter = m_header.Comments.begin();
+    vector<string>::const_iterator commentEnd  = m_header.Comments.end();
+    for ( ; commentIter != commentEnd; ++commentIter ) {
+
+        // @CO <Comment>
+        out << Constants::SAM_CO_BEGIN_TOKEN
+            << Constants::SAM_TAB
+            << (*commentIter)
+            << endl;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamFormatPrinter_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// SamFormatPrinter.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 23 December 2010 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for printing formatted SAM header to string
+// ***************************************************************************
+
+#ifndef SAM_FORMAT_PRINTER_H
+#define SAM_FORMAT_PRINTER_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <sstream>
+#include <string>
+
+namespace BamTools {
+
+class SamHeader;
+
+namespace Internal {
+
+class SamFormatPrinter {
+
+    // ctor & dtor
+    public:
+        SamFormatPrinter(const BamTools::SamHeader& header);
+        ~SamFormatPrinter(void);
+
+    // generates SAM-formatted string from header data
+    public:
+        const std::string ToString(void) const;
+
+    // internal methods
+    private:
+        const std::string FormatTag(const std::string& tag, const std::string& value) const;
+        void PrintHD(std::stringstream& out) const;
+        void PrintSQ(std::stringstream& out) const;
+        void PrintRG(std::stringstream& out) const;
+        void PrintPG(std::stringstream& out) const;
+        void PrintCO(std::stringstream& out) const;
+
+    // data members
+    private:
+        const SamHeader& m_header;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // SAM_FORMAT_PRINTER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderValidator_p.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,511 @@
+// ***************************************************************************
+// SamHeaderValidator.cpp (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 18 April 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for validating SamHeader data
+// ***************************************************************************
+
+#include <api/SamConstants.h>
+#include <api/SamHeader.h>
+#include <api/internal/SamHeaderValidator_p.h>
+#include <api/internal/SamHeaderVersion_p.h>
+using namespace BamTools;
+using namespace BamTools::Internal;
+
+#include <cctype>
+#include <iostream>
+#include <set>
+#include <sstream>
+using namespace std;
+
+namespace BamTools {
+namespace Internal {
+
+bool caseInsensitiveCompare(const string& lhs, const string& rhs) {
+
+    // can omit checking chars if lengths not equal
+    const int lhsLength = lhs.length();
+    const int rhsLength = rhs.length();
+    if ( lhsLength != rhsLength )
+        return false;
+
+    // do *basic* toupper checks on each string char's
+    for ( int i = 0; i < lhsLength; ++i ) {
+        if ( toupper( (int)lhs.at(i)) != toupper( (int)rhs.at(i)) )
+            return false;
+    }
+
+    // otherwise OK
+    return true;
+}
+
+} // namespace Internal
+} // namespace BamTools
+
+// ------------------------------------------------------------------------
+// Allow validation rules to vary, as needed, between SAM header versions
+//
+// use SAM_VERSION_X_Y to tag important changes
+//
+// Together, they will allow for comparisons like:
+// if ( m_version < SAM_VERSION_2_0 ) {
+//     // use some older rule
+// else
+//     // use rule introduced with version 2.0
+
+static const SamHeaderVersion SAM_VERSION_1_0 = SamHeaderVersion(1,0);
+static const SamHeaderVersion SAM_VERSION_1_1 = SamHeaderVersion(1,1);
+static const SamHeaderVersion SAM_VERSION_1_2 = SamHeaderVersion(1,2);
+static const SamHeaderVersion SAM_VERSION_1_3 = SamHeaderVersion(1,3);
+static const SamHeaderVersion SAM_VERSION_1_4 = SamHeaderVersion(1,4);
+
+// TODO: This functionality is currently unused.
+//       Make validation "version-aware."
+//
+// ------------------------------------------------------------------------
+
+const string SamHeaderValidator::ERROR_PREFIX = "ERROR: ";
+const string SamHeaderValidator::WARN_PREFIX  = "WARNING: ";
+const string SamHeaderValidator::NEWLINE      = "\n";
+
+SamHeaderValidator::SamHeaderValidator(const SamHeader& header)
+    : m_header(header)
+{ }
+
+SamHeaderValidator::~SamHeaderValidator(void) { }
+
+bool SamHeaderValidator::Validate(bool verbose) {
+
+    // validate header components
+    bool isValid = true;
+    isValid &= ValidateMetadata();
+    isValid &= ValidateSequenceDictionary();
+    isValid &= ValidateReadGroupDictionary();
+    isValid &= ValidateProgramChain();
+
+    // report errors if desired
+    if ( verbose ) {
+        PrintErrorMessages();
+        PrintWarningMessages();
+    }
+
+    // return validation status
+    return isValid;
+}
+
+bool SamHeaderValidator::ValidateMetadata(void) {
+    bool isValid = true;
+    isValid &= ValidateVersion();
+    isValid &= ValidateSortOrder();
+    isValid &= ValidateGroupOrder();
+    return isValid;
+}
+
+bool SamHeaderValidator::ValidateVersion(void) {
+
+    const string& version = m_header.Version;
+
+    // warn if version not present
+    if ( version.empty() ) {
+        AddWarning("Version (VN) missing. Not required, but strongly recommended");
+        return true;
+    }
+
+    // invalid if version does not contain a period
+    const size_t periodFound = version.find(Constants::SAM_PERIOD);
+    if ( periodFound == string::npos ) {
+        AddError("Invalid version (VN) format: " + version);
+        return false;
+    }
+
+    // invalid if major version is empty or contains non-digits
+    const string majorVersion = version.substr(0, periodFound);
+    if ( majorVersion.empty() || !ContainsOnlyDigits(majorVersion) ) {
+        AddError("Invalid version (VN) format: " + version);
+        return false;
+    }
+
+    // invalid if major version is empty or contains non-digits
+    const string minorVersion = version.substr(periodFound + 1);
+    if ( minorVersion.empty() || !ContainsOnlyDigits(minorVersion) ) {
+        AddError("Invalid version (VN) format: " + version);
+        return false;
+    }
+
+    // TODO: check if version is not just syntactically OK,
+    // but is also a valid SAM version ( 1.0 .. CURRENT )
+
+    // all checked out this far, then version is OK
+    return true;
+}
+
+// assumes non-empty input string
+bool SamHeaderValidator::ContainsOnlyDigits(const string& s) {
+    const size_t nonDigitPosition = s.find_first_not_of(Constants::SAM_DIGITS);
+    return ( nonDigitPosition == string::npos ) ;
+}
+
+bool SamHeaderValidator::ValidateSortOrder(void) {
+
+    const string& sortOrder = m_header.SortOrder;
+
+    // warn if sort order not present
+    if ( sortOrder.empty() ) {
+        AddWarning("Sort order (SO) missing. Not required, but strongly recommended");
+        return true;
+    }
+
+    // if sort order is valid keyword
+    if ( sortOrder == Constants::SAM_HD_SORTORDER_COORDINATE ||
+         sortOrder == Constants::SAM_HD_SORTORDER_QUERYNAME  ||
+         sortOrder == Constants::SAM_HD_SORTORDER_UNSORTED
+       )
+    {
+        return true;
+    }
+
+    // otherwise
+    AddError("Invalid sort order (SO): " + sortOrder);
+    return false;
+}
+
+bool SamHeaderValidator::ValidateGroupOrder(void) {
+
+    const string& groupOrder = m_header.GroupOrder;
+
+    // if no group order, no problem, just return OK
+    if ( groupOrder.empty() )
+        return true;
+
+    // if group order is valid keyword
+    if ( groupOrder == Constants::SAM_HD_GROUPORDER_NONE  ||
+         groupOrder == Constants::SAM_HD_GROUPORDER_QUERY ||
+         groupOrder == Constants::SAM_HD_GROUPORDER_REFERENCE
+       )
+    {
+        return true;
+    }
+
+    // otherwise
+    AddError("Invalid group order (GO): " + groupOrder);
+    return false;
+}
+
+bool SamHeaderValidator::ValidateSequenceDictionary(void) {
+
+    bool isValid = true;
+
+    // check for unique sequence names
+    isValid &= ContainsUniqueSequenceNames();
+
+    // iterate over sequences
+    const SamSequenceDictionary& sequences = m_header.Sequences;
+    SamSequenceConstIterator seqIter = sequences.ConstBegin();
+    SamSequenceConstIterator seqEnd  = sequences.ConstEnd();
+    for ( ; seqIter != seqEnd; ++seqIter ) {
+        const SamSequence& seq = (*seqIter);
+        isValid &= ValidateSequence(seq);
+    }
+
+    // return validation state
+    return isValid;
+}
+
+bool SamHeaderValidator::ContainsUniqueSequenceNames(void) {
+
+    bool isValid = true;
+    set<string> sequenceNames;
+    set<string>::iterator nameIter;
+
+    // iterate over sequences
+    const SamSequenceDictionary& sequences = m_header.Sequences;
+    SamSequenceConstIterator seqIter = sequences.ConstBegin();
+    SamSequenceConstIterator seqEnd  = sequences.ConstEnd();
+    for ( ; seqIter != seqEnd; ++seqIter ) {
+        const SamSequence& seq = (*seqIter);
+
+        // lookup sequence name
+        const string& name = seq.Name;
+        nameIter = sequenceNames.find(name);
+
+        // error if found (duplicate entry)
+        if ( nameIter != sequenceNames.end() ) {
+            AddError("Sequence name (SN): " + name + " is not unique");
+            isValid = false;
+        }
+
+        // otherwise ok, store name
+        sequenceNames.insert(name);
+    }
+
+    // return validation state
+    return isValid;
+}
+
+bool SamHeaderValidator::ValidateSequence(const SamSequence& seq) {
+    bool isValid = true;
+    isValid &= CheckNameFormat(seq.Name);
+    isValid &= CheckLengthInRange(seq.Length);
+    return isValid;
+}
+
+bool SamHeaderValidator::CheckNameFormat(const string& name) {
+
+    // invalid if name is empty
+    if ( name.empty() ) {
+        AddError("Sequence entry (@SQ) is missing SN tag");
+        return false;
+    }
+
+    // invalid if first character is a reserved char
+    const char firstChar = name.at(0);
+    if ( firstChar == Constants::SAM_EQUAL || firstChar == Constants::SAM_STAR ) {
+        AddError("Invalid sequence name (SN): " + name);
+        return false;
+    }
+    // otherwise OK
+    return true;
+}
+
+bool SamHeaderValidator::CheckLengthInRange(const string& length) {
+
+    // invalid if empty
+    if ( length.empty() ) {
+        AddError("Sequence entry (@SQ) is missing LN tag");
+        return false;
+    }
+
+    // convert string length to numeric
+    stringstream lengthStream(length);
+    unsigned int sequenceLength;
+    lengthStream >> sequenceLength;
+
+    // invalid if length outside accepted range
+    if ( sequenceLength < Constants::SAM_SQ_LENGTH_MIN || sequenceLength > Constants::SAM_SQ_LENGTH_MAX ) {
+        AddError("Sequence length (LN): " + length + " out of range");
+        return false;
+    }
+
+    // otherwise OK
+    return true;
+}
+
+bool SamHeaderValidator::ValidateReadGroupDictionary(void) {
+
+    bool isValid = true;
+
+    // check for unique read group IDs & platform units
+    isValid &= ContainsUniqueIDsAndPlatformUnits();
+
+    // iterate over read groups
+    const SamReadGroupDictionary& readGroups = m_header.ReadGroups;
+    SamReadGroupConstIterator rgIter = readGroups.ConstBegin();
+    SamReadGroupConstIterator rgEnd  = readGroups.ConstEnd();
+    for ( ; rgIter != rgEnd; ++rgIter ) {
+        const SamReadGroup& rg = (*rgIter);
+        isValid &= ValidateReadGroup(rg);
+    }
+
+    // return validation state
+    return isValid;
+}
+
+bool SamHeaderValidator::ContainsUniqueIDsAndPlatformUnits(void) {
+
+    bool isValid = true;
+    set<string> readGroupIds;
+    set<string> platformUnits;
+    set<string>::iterator idIter;
+    set<string>::iterator puIter;
+
+    // iterate over sequences
+    const SamReadGroupDictionary& readGroups = m_header.ReadGroups;
+    SamReadGroupConstIterator rgIter = readGroups.ConstBegin();
+    SamReadGroupConstIterator rgEnd  = readGroups.ConstEnd();
+    for ( ; rgIter != rgEnd; ++rgIter ) {
+        const SamReadGroup& rg = (*rgIter);
+
+        // --------------------------------
+        // check for unique ID
+
+        // lookup read group ID
+        const string& id = rg.ID;
+        idIter = readGroupIds.find(id);
+
+        // error if found (duplicate entry)
+        if ( idIter != readGroupIds.end() ) {
+            AddError("Read group ID (ID): " + id + " is not unique");
+            isValid = false;
+        }
+
+        // otherwise ok, store id
+        readGroupIds.insert(id);
+
+        // --------------------------------
+        // check for unique platform unit
+
+        // lookup platform unit
+        const string& pu = rg.PlatformUnit;
+        puIter = platformUnits.find(pu);
+
+        // error if found (duplicate entry)
+        if ( puIter != platformUnits.end() ) {
+            AddError("Platform unit (PU): " + pu + " is not unique");
+            isValid = false;
+        }
+
+        // otherwise ok, store platform unit
+        platformUnits.insert(pu);
+    }
+
+    // return validation state
+    return isValid;
+}
+
+bool SamHeaderValidator::ValidateReadGroup(const SamReadGroup& rg) {
+    bool isValid = true;
+    isValid &= CheckReadGroupID(rg.ID);
+    isValid &= CheckSequencingTechnology(rg.SequencingTechnology);
+    return isValid;
+}
+
+bool SamHeaderValidator::CheckReadGroupID(const string& id) {
+
+    // invalid if empty
+    if ( id.empty() ) {
+        AddError("Read group entry (@RG) is missing ID tag");
+        return false;
+    }
+
+    // otherwise OK
+    return true;
+}
+
+bool SamHeaderValidator::CheckSequencingTechnology(const string& technology) {
+
+    // if no technology provided, no problem, just return OK
+    if ( technology.empty() )
+        return true;
+
+    // if technology is valid keyword
+    if ( caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_CAPILLARY)  ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_HELICOS)    ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_ILLUMINA)   ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_IONTORRENT) ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_LS454)      ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_PACBIO)     ||
+         caseInsensitiveCompare(technology, Constants::SAM_RG_SEQTECHNOLOGY_SOLID)
+       )
+    {
+        return true;
+    }
+
+    // otherwise
+    AddError("Invalid read group sequencing platform (PL): " + technology);
+    return false;
+}
+
+bool SamHeaderValidator::ValidateProgramChain(void) {
+    bool isValid = true;
+    isValid &= ContainsUniqueProgramIds();
+    isValid &= ValidatePreviousProgramIds();
+    return isValid;
+}
+
+bool SamHeaderValidator::ContainsUniqueProgramIds(void) {
+
+    bool isValid = true;
+    set<string> programIds;
+    set<string>::iterator pgIdIter;
+
+    // iterate over program records
+    const SamProgramChain& programs = m_header.Programs;
+    SamProgramConstIterator pgIter = programs.ConstBegin();
+    SamProgramConstIterator pgEnd  = programs.ConstEnd();
+    for ( ; pgIter != pgEnd; ++pgIter ) {
+        const SamProgram& pg = (*pgIter);
+
+        // lookup program ID
+        const string& pgId = pg.ID;
+        pgIdIter = programIds.find(pgId);
+
+        // error if found (duplicate entry)
+        if ( pgIdIter != programIds.end() ) {
+            AddError("Program ID (ID): " + pgId + " is not unique");
+            isValid = false;
+        }
+
+        // otherwise ok, store ID
+        programIds.insert(pgId);
+    }
+
+    // return validation state
+    return isValid;
+}
+
+bool SamHeaderValidator::ValidatePreviousProgramIds(void) {
+
+    bool isValid = true;
+
+    // iterate over program records
+    const SamProgramChain& programs = m_header.Programs;
+    SamProgramConstIterator pgIter = programs.ConstBegin();
+    SamProgramConstIterator pgEnd  = programs.ConstEnd();
+    for ( ; pgIter != pgEnd; ++pgIter ) {
+        const SamProgram& pg = (*pgIter);
+
+        // ignore record for validation if PreviousProgramID is empty
+        const string& ppId = pg.PreviousProgramID;
+        if ( ppId.empty() )
+            continue;
+
+        // see if program "chain" contains an entry for ppId
+        if ( !programs.Contains(ppId) ) {
+            AddError("PreviousProgramID (PP): " + ppId + " is not a known ID");
+            isValid = false;
+        }
+    }
+
+    // return validation state
+    return isValid;
+}
+void SamHeaderValidator::AddError(const string& message) {
+    m_errorMessages.push_back(ERROR_PREFIX + message + NEWLINE);
+}
+
+void SamHeaderValidator::AddWarning(const string& message) {
+    m_warningMessages.push_back(WARN_PREFIX + message + NEWLINE);
+}
+
+void SamHeaderValidator::PrintErrorMessages(void) {
+
+    // skip if no error messages
+    if ( m_errorMessages.empty() ) return;
+
+    // print error header line
+    cerr << "* SAM header has " << m_errorMessages.size() << " errors:" << endl;
+
+    // print each error message
+    vector<string>::const_iterator errorIter = m_errorMessages.begin();
+    vector<string>::const_iterator errorEnd  = m_errorMessages.end();
+    for ( ; errorIter != errorEnd; ++errorIter )
+        cerr << (*errorIter);
+}
+
+void SamHeaderValidator::PrintWarningMessages(void) {
+
+    // skip if no warning messages
+    if ( m_warningMessages.empty() ) return;
+
+    // print warning header line
+    cerr << "* SAM header has " << m_warningMessages.size() << " warnings:" << endl;
+
+    // print each warning message
+    vector<string>::const_iterator warnIter = m_warningMessages.begin();
+    vector<string>::const_iterator warnEnd  = m_warningMessages.end();
+    for ( ; warnIter != warnEnd; ++warnIter )
+        cerr << (*warnIter);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderValidator_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,102 @@
+// ***************************************************************************
+// SamHeaderValidator.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 13 January 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for validating SamHeader data
+// ***************************************************************************
+
+#ifndef SAM_HEADER_VALIDATOR_P_H
+#define SAM_HEADER_VALIDATOR_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <string>
+#include <vector>
+
+namespace BamTools {
+
+class SamHeader;
+class SamReadGroup;
+class SamSequence;
+
+namespace Internal {
+
+class SamHeaderValidator {
+
+    // ctor & dtor
+    public:
+        SamHeaderValidator(const SamHeader& header);
+        ~SamHeaderValidator(void);
+
+    // SamHeaderValidator interface
+    public:
+        // validates SamHeader data, returns true/false accordingly
+        // prints error & warning messages to stderr when @verbose is true
+        bool Validate(bool verbose = false);
+
+    // internal methods
+    private:
+
+        // validate header metadata
+        bool ValidateMetadata(void);
+        bool ValidateVersion(void);
+        bool ContainsOnlyDigits(const std::string& s);
+        bool ValidateSortOrder(void);
+        bool ValidateGroupOrder(void);
+
+        // validate sequence dictionary
+        bool ValidateSequenceDictionary(void);
+        bool ContainsUniqueSequenceNames(void);
+        bool CheckNameFormat(const std::string& name);
+        bool ValidateSequence(const SamSequence& seq);
+        bool CheckLengthInRange(const std::string& length);
+
+        // validate read group dictionary
+        bool ValidateReadGroupDictionary(void);
+        bool ContainsUniqueIDsAndPlatformUnits(void);
+        bool ValidateReadGroup(const SamReadGroup& rg);
+        bool CheckReadGroupID(const std::string& id);
+        bool CheckSequencingTechnology(const std::string& technology);
+
+        // validate program data
+        bool ValidateProgramChain(void);
+        bool ContainsUniqueProgramIds(void);
+        bool ValidatePreviousProgramIds(void);
+
+        // error reporting
+        void AddError(const std::string& message);
+        void AddWarning(const std::string& message);
+        void PrintErrorMessages(void);
+        void PrintWarningMessages(void);
+
+    // data members
+    private:
+
+        // SamHeader being validated
+        const SamHeader& m_header;
+
+        // error reporting helpers
+        static const std::string ERROR_PREFIX;
+        static const std::string WARN_PREFIX;
+        static const std::string NEWLINE;
+
+        // error reporting messages
+        std::vector<std::string> m_errorMessages;
+        std::vector<std::string> m_warningMessages;
+};
+
+} // namespace Internal
+} // namespace BamTools
+
+#endif // SAM_HEADER_VALIDATOR_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/api/internal/SamHeaderVersion_p.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,135 @@
+// ***************************************************************************
+// SamHeaderVersion.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 24 February 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides functionality for comparing SAM header versions
+// *************************************************************************
+
+#ifndef SAM_HEADERVERSION_P_H
+#define SAM_HEADERVERSION_P_H
+
+//  -------------
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the BamTools API.  It exists purely as an
+// implementation detail. This header file may change from version to version
+// without notice, or even be removed.
+//
+// We mean it.
+
+#include <api/SamConstants.h>
+#include <sstream>
+#include <string>
+
+namespace BamTools {
+namespace Internal {
+
+class SamHeaderVersion {
+
+    // ctors & dtor
+    public:
+        SamHeaderVersion(void)
+            : m_majorVersion(0)
+            , m_minorVersion(0)
+        { }
+
+        explicit SamHeaderVersion(const std::string& version)
+            : m_majorVersion(0)
+            , m_minorVersion(0)
+        {
+            SetVersion(version);
+        }
+
+        SamHeaderVersion(const unsigned int& major, const unsigned int& minor)
+            : m_majorVersion(major)
+            , m_minorVersion(minor)
+        { }
+
+        ~SamHeaderVersion(void) {
+            m_majorVersion = 0;
+            m_minorVersion = 0;
+        }
+    
+    // acess data
+    public:
+        unsigned int MajorVersion(void) const { return m_majorVersion; }
+        unsigned int MinorVersion(void) const { return m_minorVersion; }
+
+        void SetVersion(const std::string& version);
+        std::string ToString(void) const;
+
+    // data members
+    private:
+        unsigned int m_majorVersion;
+        unsigned int m_minorVersion;
+};
+
+inline
+void SamHeaderVersion::SetVersion(const std::string& version) {
+
+    // do nothing if version is empty
+    if ( !version.empty() ) {
+
+        std::stringstream versionStream("");
+
+        // do nothing if period not found
+        const size_t periodFound = version.find(Constants::SAM_PERIOD);
+        if ( periodFound != std::string::npos ) {
+
+            // store major version if non-empty and contains only digits
+            const std::string& majorVersion = version.substr(0, periodFound);
+            versionStream.str(majorVersion);
+            if ( !majorVersion.empty() ) {
+                const size_t nonDigitFound = majorVersion.find_first_not_of(Constants::SAM_DIGITS);
+                if ( nonDigitFound == std::string::npos )
+                    versionStream >> m_majorVersion;
+            }
+
+            // store minor version if non-empty and contains only digits
+            const std::string& minorVersion = version.substr(periodFound + 1);
+            versionStream.str(minorVersion);
+            if ( !minorVersion.empty() ) {
+                const size_t nonDigitFound = minorVersion.find_first_not_of(Constants::SAM_DIGITS);
+                if ( nonDigitFound == std::string::npos )
+                    versionStream >> m_minorVersion;
+            }
+        }
+    }
+}
+
+// -----------------------------------------------------
+// printing
+
+inline std::string SamHeaderVersion::ToString(void) const {
+    std::stringstream version;
+    version << m_majorVersion << Constants::SAM_PERIOD << m_minorVersion;
+    return version.str();
+}
+
+// -----------------------------------------------------
+// comparison operators
+
+inline bool operator==(const SamHeaderVersion& lhs, const SamHeaderVersion& rhs) {
+    return (lhs.MajorVersion() == rhs.MajorVersion()) &&
+           (lhs.MinorVersion() == rhs.MinorVersion());
+}
+
+inline bool operator<(const SamHeaderVersion& lhs, const SamHeaderVersion& rhs) {
+    if ( lhs.MajorVersion() == rhs.MajorVersion() )
+        return lhs.MinorVersion() < rhs.MinorVersion();
+    else 
+        return lhs.MajorVersion() < rhs.MajorVersion();
+}
+
+inline bool operator> (const SamHeaderVersion& lhs, const SamHeaderVersion& rhs) { return rhs < lhs;  }
+inline bool operator<=(const SamHeaderVersion& lhs, const SamHeaderVersion& rhs) { return !(lhs>rhs); }
+inline bool operator>=(const SamHeaderVersion& lhs, const SamHeaderVersion& rhs) { return !(lhs<rhs); }
+
+} // namespace Internal 
+} // namespace BamTools
+
+#endif // SAM_HEADERVERSION_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/BamTools/src/shared/bamtools_global.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,79 @@
+// ***************************************************************************
+// bamtools_global.h (c) 2010 Derek Barnett
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 3 March 2011 (DB)
+// ---------------------------------------------------------------------------
+// Provides the basic definitions for exporting & importing library symbols.
+// Also provides some platform-specific rules for definitions.
+// ***************************************************************************
+
+#ifndef BAMTOOLS_GLOBAL_H
+#define BAMTOOLS_GLOBAL_H
+
+/*! \brief Library export macro
+    \internal
+*/
+#ifndef BAMTOOLS_LIBRARY_EXPORT
+#  if defined(WIN32)
+#    define BAMTOOLS_LIBRARY_EXPORT __declspec(dllexport)
+#  else
+#    define BAMTOOLS_LIBRARY_EXPORT __attribute__((visibility("default")))
+#  endif
+#endif // BAMTOOLS_LIBRARY_EXPORT
+
+/*! \brief Library import macro
+    \internal
+*/
+#ifndef BAMTOOLS_LIBRARY_IMPORT
+#  if defined(WIN32)
+#    define BAMTOOLS_LIBRARY_IMPORT __declspec(dllimport)
+#  else
+#    define BAMTOOLS_LIBRARY_IMPORT
+#  endif
+#endif // BAMTOOLS_LIBRARY_IMPORT
+
+/*! \brief Platform-specific type definitions
+    \internal
+*/
+#ifndef BAMTOOLS_LFS
+#define BAMTOOLS_LFS
+    #ifdef WIN32
+        #define ftell64(a)     _ftelli64(a)
+        #define fseek64(a,b,c) _fseeki64(a,b,c)
+    #else
+        #define ftell64(a)     ftello(a)
+        #define fseek64(a,b,c) fseeko(a,b,c)
+    #endif
+#endif // BAMTOOLS_LFS
+
+/*! \def ftell64(a)
+    \brief Platform-independent tell() operation.
+    \internal
+*/
+/*! \def fseek64(a,b,c)
+    \brief Platform-independent seek() operation.
+    \internal
+*/
+
+/*! \brief Platform-specific type definitions
+    \internal
+*/
+#ifndef BAMTOOLS_TYPES
+#define BAMTOOLS_TYPES
+    #ifdef _MSC_VER
+        typedef char                 int8_t;
+        typedef unsigned char       uint8_t;
+        typedef short               int16_t;
+        typedef unsigned short     uint16_t;
+        typedef int                 int32_t;
+        typedef unsigned int       uint32_t;
+        typedef long long           int64_t;
+        typedef unsigned long long uint64_t;
+    #else
+        #include <stdint.h>
+    #endif
+#endif // BAMTOOLS_TYPES
+
+#endif // BAMTOOLS_GLOBAL_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/Fasta.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,325 @@
+// ***************************************************************************
+// FastaIndex.cpp (c) 2010 Erik Garrison <erik.garrison@bc.edu>
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 9 February 2010 (EG)
+// ---------------------------------------------------------------------------
+
+#include "Fasta.h"
+
+FastaIndexEntry::FastaIndexEntry(string name, int length, long long offset, int line_blen, int line_len)
+    : name(name)
+    , length(length)
+    , offset(offset)
+    , line_blen(line_blen)
+    , line_len(line_len)
+{}
+
+FastaIndexEntry::FastaIndexEntry(void) // empty constructor
+{ clear(); }
+
+FastaIndexEntry::~FastaIndexEntry(void)
+{}
+
+void FastaIndexEntry::clear(void)
+{
+    name = "";
+    length = NULL;
+    offset = -1;  // no real offset will ever be below 0, so this allows us to
+                  // check if we have already recorded a real offset
+    line_blen = NULL;
+    line_len  = NULL;
+}
+
+ostream& operator<<(ostream& output, const FastaIndexEntry& e) {
+    // just write the first component of the name, for compliance with other tools
+    output << split(e.name, ' ').at(0) << "\t" << e.length << "\t" << e.offset << "\t" <<
+        e.line_blen << "\t" << e.line_len;
+    return output;  // for multiple << operators.
+}
+
+FastaIndex::FastaIndex(void) 
+{}
+
+void FastaIndex::readIndexFile(string fname) {
+    string line;
+    long long linenum = 0;
+    indexFile.open(fname.c_str(), ifstream::in);
+    if (indexFile.is_open()) {
+        while (getline (indexFile, line)) {
+            ++linenum;
+            // the fai format defined in samtools is tab-delimited, every line being:
+            // fai->name[i], (int)x.len, (long long)x.offset, (int)x.line_blen, (int)x.line_len
+            vector<string> fields = split(line, '\t');
+            if (fields.size() == 5) {  // if we don't get enough fields then there is a problem with the file
+                // note that fields[0] is the sequence name
+                char* end;
+                string name = split(fields[0], " \t").at(0);  // key by first token of name
+                sequenceNames.push_back(name);
+                this->insert(make_pair(name, FastaIndexEntry(fields[0], atoi(fields[1].c_str()),
+                                                    strtoll(fields[2].c_str(), &end, 10),
+                                                    atoi(fields[3].c_str()),
+                                                    atoi(fields[4].c_str()))));
+            } else {
+                cerr << "Warning: malformed fasta index file " << fname << 
+                    "does not have enough fields @ line " << linenum << endl;
+                cerr << line << endl;
+                exit(1);
+            }
+        }
+    } else {
+        cerr << "could not open index file " << fname << endl;
+        exit(1);
+    }
+}
+
+// for consistency this should be a class method
+bool fastaIndexEntryCompare ( FastaIndexEntry a, FastaIndexEntry b) { return (a.offset<b.offset); }
+
+ostream& operator<<(ostream& output, FastaIndex& fastaIndex) {
+    vector<FastaIndexEntry> sortedIndex;
+    for(vector<string>::const_iterator it = fastaIndex.sequenceNames.begin(); it != fastaIndex.sequenceNames.end(); ++it)
+    {
+        sortedIndex.push_back(fastaIndex[*it]);
+    }
+    sort(sortedIndex.begin(), sortedIndex.end(), fastaIndexEntryCompare);
+    for( vector<FastaIndexEntry>::iterator fit = sortedIndex.begin(); fit != sortedIndex.end(); ++fit) {
+        output << *fit << endl;
+    }
+    return output;
+}
+
+void FastaIndex::indexReference(string refname) {
+    // overview:
+    //  for line in the reference fasta file
+    //  track byte offset from the start of the file
+    //  if line is a fasta header, take the name and dump the last sequnece to the index
+    //  if line is a sequence, add it to the current sequence
+    //cerr << "indexing fasta reference " << refname << endl;
+    string line;
+    FastaIndexEntry entry;  // an entry buffer used in processing
+    entry.clear();
+    int line_length = 0;
+    long long offset = 0;  // byte offset from start of file
+    long long line_number = 0; // current line number
+    bool mismatchedLineLengths = false; // flag to indicate if our line length changes mid-file
+                                        // this will be used to raise an error
+                                        // if we have a line length change at
+                                        // any line other than the last line in
+                                        // the sequence
+    bool emptyLine = false;  // flag to catch empty lines, which we allow for
+                             // index generation only on the last line of the sequence
+    ifstream refFile;
+    refFile.open(refname.c_str());
+    if (refFile.is_open()) {
+        while (getline(refFile, line)) {
+            ++line_number;
+            line_length = line.length();
+            if (line[0] == ';') {
+                // fasta comment, skip
+            } else if (line[0] == '+') {
+                // fastq quality header
+                getline(refFile, line);
+                line_length = line.length();
+                offset += line_length + 1;
+                // get and don't handle the quality line
+                getline(refFile, line);
+                line_length = line.length();
+            } else if (line[0] == '>' || line[0] == '@') { // fasta /fastq header
+                // if we aren't on the first entry, push the last sequence into the index
+                if (entry.name != "") {
+                    mismatchedLineLengths = false; // reset line length error tracker for every new sequence
+                    emptyLine = false;
+                    flushEntryToIndex(entry);
+                    entry.clear();
+                }
+                entry.name = line.substr(1, line_length - 1);
+            } else { // we assume we have found a sequence line
+                if (entry.offset == -1) // NB initially the offset is -1
+                    entry.offset = offset;
+                entry.length += line_length;
+                if (entry.line_len) {
+                    //entry.line_len = entry.line_len ? entry.line_len : line_length + 1;
+                    if (mismatchedLineLengths || emptyLine) {
+                        if (line_length == 0) {
+                            emptyLine = true; // flag empty lines, raise error only if this is embedded in the sequence
+                        } else {
+                            if (emptyLine) {
+                                cerr << "ERROR: embedded newline";
+                            } else {
+                                cerr << "ERROR: mismatched line lengths";
+                            }
+                            cerr << " at line " << line_number << " within sequence " << entry.name <<
+                                endl << "File not suitable for fasta index generation." << endl;
+                            exit(1);
+                        }
+                    }
+                    // this flag is set here and checked on the next line
+                    // because we may have reached the end of the sequence, in
+                    // which case a mismatched line length is OK
+                    if (entry.line_len != line_length + 1) {
+                        mismatchedLineLengths = true;
+                        if (line_length == 0) {
+                            emptyLine = true; // flag empty lines, raise error only if this is embedded in the sequence
+                        }
+                    }
+                } else {
+                    entry.line_len = line_length + 1; // first line
+                }
+                entry.line_blen = entry.line_len - 1;
+            }
+            offset += line_length + 1;
+        }
+        // we've hit the end of the fasta file!
+        // flush the last entry
+        flushEntryToIndex(entry);
+    } else {
+        cerr << "could not open reference file " << refname << " for indexing!" << endl;
+        exit(1);
+    }
+}
+
+void FastaIndex::flushEntryToIndex(FastaIndexEntry& entry) {
+    string name = split(entry.name, " \t").at(0);  // key by first token of name
+    sequenceNames.push_back(name);
+    this->insert(make_pair(name, FastaIndexEntry(entry.name, entry.length,
+                        entry.offset, entry.line_blen,
+                        entry.line_len)));
+
+}
+
+void FastaIndex::writeIndexFile(string fname) {
+    //cerr << "writing fasta index file " << fname << endl;
+    ofstream file;
+    file.open(fname.c_str()); 
+    if (file.is_open()) {
+        file << *this;
+    } else { 
+        cerr << "could not open index file " << fname << " for writing!" << endl;
+        exit(1);
+    }
+}
+
+FastaIndex::~FastaIndex(void) {
+    indexFile.close();
+}
+
+FastaIndexEntry FastaIndex::entry(string name) {
+    FastaIndex::iterator e = this->find(name);
+    if (e == this->end()) {
+        cerr << "unable to find FASTA index entry for '" << name << "'" << endl;
+        exit(1);
+    } else {
+        return e->second;
+    }
+}
+
+string FastaIndex::indexFileExtension() { return ".fai"; }
+
+void FastaReference::open(string reffilename, bool usemmap) {
+    filename = reffilename;
+    if (!(file = fopen(filename.c_str(), "r"))) {
+        cerr << "could not open " << filename << endl;
+        exit(1);
+    }
+    index = new FastaIndex();
+    struct stat stFileInfo; 
+    string indexFileName = filename + index->indexFileExtension(); 
+    // if we can find an index file, use it
+    if(stat(indexFileName.c_str(), &stFileInfo) == 0) { 
+        index->readIndexFile(indexFileName);
+    } else { // otherwise, read the reference and generate the index file in the cwd
+        cerr << "index file " << indexFileName << " not found, generating..." << endl;
+        index->indexReference(filename);
+        index->writeIndexFile(indexFileName);
+    }
+    if (usemmap) {
+        usingmmap = true;
+        int fd = fileno(file);
+        struct stat sb;
+        if (fstat(fd, &sb) == -1)
+            cerr << "could not stat file" << filename << endl;
+        filesize = sb.st_size;
+        // map the whole file
+        filemm = mmap(NULL, filesize, PROT_READ, MAP_SHARED, fd, 0);
+    }
+}
+
+FastaReference::~FastaReference(void) {
+    fclose(file);
+    if (usingmmap) {
+        munmap(filemm, filesize);
+    }
+    delete index;
+}
+
+string FastaReference::getSequence(string seqname) {
+    FastaIndexEntry entry = index->entry(seqname);
+    int newlines_in_sequence = entry.length / entry.line_blen;
+    int seqlen = newlines_in_sequence  + entry.length;
+    char* seq = (char*) calloc (seqlen + 1, sizeof(char));
+    if (usingmmap) {
+        memcpy(seq, (char*) filemm + entry.offset, seqlen);
+    } else {
+        fseek64(file, entry.offset, SEEK_SET);
+        fread(seq, sizeof(char), seqlen, file);
+    }
+    seq[seqlen] = '\0';
+    char* pbegin = seq;
+    char* pend = seq + (seqlen/sizeof(char));
+    pend = remove(pbegin, pend, '\n');
+    pend = remove(pbegin, pend, '\0');
+    string s = seq;
+    free(seq);
+    s.resize((pend - pbegin)/sizeof(char));
+    return s;
+}
+
+// TODO cleanup; odd function.  use a map
+string FastaReference::sequenceNameStartingWith(string seqnameStart) {
+    try {
+        return (*index)[seqnameStart].name;
+    } catch (exception& e) {
+        cerr << e.what() << ": unable to find index entry for " << seqnameStart << endl;
+        exit(1);
+    }
+}
+
+string FastaReference::getSubSequence(string seqname, int start, int length) {
+    FastaIndexEntry entry = index->entry(seqname);
+    if (start < 0 || length < 1) {
+        cerr << "Error: cannot construct subsequence with negative offset or length < 1" << endl;
+        exit(1);
+    }
+    // we have to handle newlines
+    // approach: count newlines before start
+    //           count newlines by end of read
+    //             subtracting newlines before start find count of embedded newlines
+    int newlines_before = start > 0 ? (start - 1) / entry.line_blen : 0;
+    int newlines_by_end = (start + length - 1) / entry.line_blen;
+    int newlines_inside = newlines_by_end - newlines_before;
+    int seqlen = length + newlines_inside;
+    char* seq = (char*) calloc (seqlen + 1, sizeof(char));
+    if (usingmmap) {
+        memcpy(seq, (char*) filemm + entry.offset + newlines_before + start, seqlen);
+    } else {
+        fseek64(file, (off_t) (entry.offset + newlines_before + start), SEEK_SET);
+        fread(seq, sizeof(char), (off_t) seqlen, file);
+    }
+    seq[seqlen] = '\0';
+    char* pbegin = seq;
+    char* pend = seq + (seqlen/sizeof(char));
+    pend = remove(pbegin, pend, '\n');
+    pend = remove(pbegin, pend, '\0');
+    string s = seq;
+    free(seq);
+    s.resize((pend - pbegin)/sizeof(char));
+    return s;
+}
+
+long unsigned int FastaReference::sequenceLength(string seqname) {
+    FastaIndexEntry entry = index->entry(seqname);
+    return entry.length;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/Fasta.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,78 @@
+// ***************************************************************************
+// FastaIndex.h (c) 2010 Erik Garrison <erik.garrison@bc.edu>
+// Marth Lab, Department of Biology, Boston College
+// All rights reserved.
+// ---------------------------------------------------------------------------
+// Last modified: 5 February 2010 (EG)
+// ---------------------------------------------------------------------------
+
+#ifndef _FASTA_H
+#define _FASTA_H
+
+#include <map>
+#include <iostream>
+#include <fstream>
+#include <vector>
+#include <stdint.h>
+#include <stdio.h>
+#include <algorithm>
+#include "LargeFileSupport.h"
+#include <sys/stat.h>
+#include <sys/mman.h>
+#include "split.h"
+#include <stdlib.h>
+#include <ctype.h>
+#include <unistd.h>
+
+using namespace std;
+
+class FastaIndexEntry {
+    friend ostream& operator<<(ostream& output, const FastaIndexEntry& e);
+    public:
+        FastaIndexEntry(string name, int length, long long offset, int line_blen, int line_len);
+        FastaIndexEntry(void);
+        ~FastaIndexEntry(void);
+        string name;  // sequence name
+        int length;  // length of sequence
+        long long offset;  // bytes offset of sequence from start of file
+        int line_blen;  // line length in bytes, sequence characters
+        int line_len;  // line length including newline
+        void clear(void);
+};
+
+class FastaIndex : public map<string, FastaIndexEntry> {
+    friend ostream& operator<<(ostream& output, FastaIndex& i);
+    public:
+        FastaIndex(void);
+        ~FastaIndex(void);
+        vector<string> sequenceNames;
+        void indexReference(string refName);
+        void readIndexFile(string fname);
+        void writeIndexFile(string fname);
+        ifstream indexFile;
+        FastaIndexEntry entry(string key);
+        void flushEntryToIndex(FastaIndexEntry& entry);
+        string indexFileExtension(void);
+};
+
+class FastaReference {
+    public:
+        void open(string reffilename, bool usemmap = false);
+        bool usingmmap;
+        string filename;
+        FastaReference(void) : usingmmap(false) { }
+        ~FastaReference(void);
+        FILE* file;
+        void* filemm;
+        size_t filesize;
+        FastaIndex* index;
+        vector<FastaIndexEntry> findSequencesStartingWith(string seqnameStart);
+        string getSequence(string seqname);
+        // potentially useful for performance, investigate
+        // void getSequence(string seqname, string& sequence);
+        string getSubSequence(string seqname, int start, int length);
+        string sequenceNameStartingWith(string seqnameStart);
+        long unsigned int sequenceLength(string seqname);
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/LargeFileSupport.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,13 @@
+#pragma once
+
+#define _FILE_OFFSET_BITS 64
+
+#ifdef WIN32
+#define ftell64(a)     _ftelli64(a)
+#define fseek64(a,b,c) _fseeki64(a,b,c)
+typedef __int64_t off_type;
+#else
+#define ftell64(a)     ftello(a)
+#define fseek64(a,b,c) fseeko(a,b,c)
+typedef off_t off_type;
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,26 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = 
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= Fasta.cpp split.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+all: $(BUILT_OBJECTS)
+
+.PHONY: all
+	
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/split.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,33 @@
+#include "split.h"
+
+std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string> &elems) {
+    std::stringstream ss(s);
+    std::string item;
+    while(std::getline(ss, item, delim)) {
+        elems.push_back(item);
+    }
+    return elems;
+}
+
+std::vector<std::string> split(const std::string &s, char delim) {
+    std::vector<std::string> elems;
+    return split(s, delim, elems);
+}
+
+std::vector<std::string> &split(const std::string &s, const std::string& delims, std::vector<std::string> &elems) {
+    char* tok;
+    char cchars [s.size()+1];
+    char* cstr = &cchars[0];
+    strcpy(cstr, s.c_str());
+    tok = strtok(cstr, delims.c_str());
+    while (tok != NULL) {
+        elems.push_back(tok);
+        tok = strtok(NULL, delims.c_str());
+    }
+    return elems;
+}
+
+std::vector<std::string> split(const std::string &s, const std::string& delims) {
+    std::vector<std::string> elems;
+    return split(s, delims, elems);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/Fasta/split.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,20 @@
+#ifndef __SPLIT_H
+#define __SPLIT_H
+
+// functions to split a string by a specific delimiter
+#include <string>
+#include <vector>
+#include <sstream>
+#include <string.h>
+
+// thanks to Evan Teran, http://stackoverflow.com/questions/236129/how-to-split-a-string/236803#236803
+
+// split a string on a single delimiter character (delim)
+std::vector<std::string>& split(const std::string &s, char delim, std::vector<std::string> &elems);
+std::vector<std::string>  split(const std::string &s, char delim);
+
+// split a string on any character found in the string of delimiters (delims)
+std::vector<std::string>& split(const std::string &s, const std::string& delims, std::vector<std::string> &elems);
+std::vector<std::string>  split(const std::string &s, const std::string& delims);
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFile/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/ -I$(UTILITIES_DIR)/stringUtilities/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bedFile.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C -W $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,720 @@
+/*****************************************************************************
+  bedFile.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedFile.h"
+
+
+/************************************************
+Helper functions
+*************************************************/
+void splitBedIntoBlocks(const BED &bed, int lineNum, bedVector &bedBlocks) {
+
+    if (bed.otherFields.size() < 6) {
+        cerr << "Input error: Cannot split into blocks. Found interval with fewer than 12 columns on line " << lineNum << "." << endl;
+        exit(1);
+    }
+
+    int blockCount = atoi(bed.otherFields[3].c_str());
+    if ( blockCount <= 0 ) {
+        cerr << "Input error: found interval having <= 0 blocks on line " << lineNum << "." << endl;
+        exit(1);
+    }
+    else if ( blockCount == 1 ) {
+        //take a short-cut for single blocks
+        bedBlocks.push_back(bed);
+    }
+    else {
+        // get the comma-delimited strings for the BED12 block starts and block ends.
+        string blockSizes(bed.otherFields[4]);
+        string blockStarts(bed.otherFields[5]);
+
+        vector<int> sizes;
+        vector<int> starts;
+        Tokenize(blockSizes, sizes, ",");
+        Tokenize(blockStarts, starts, ",");
+
+        if ( sizes.size() != (size_t) blockCount || starts.size() != (size_t) blockCount ) {
+            cerr << "Input error: found interval with block-counts not matching starts/sizes on line " << lineNum << "." << endl;
+            exit(1);
+        }
+
+        // add each BED block to the bedBlocks vector
+        for (UINT i = 0; i < (UINT) blockCount; ++i) {
+            CHRPOS blockStart = bed.start + starts[i];
+            CHRPOS blockEnd   = bed.start + starts[i] + sizes[i];
+            BED currBedBlock(bed.chrom, blockStart, blockEnd, bed.name, bed.score, bed.strand, bed.otherFields);
+            bedBlocks.push_back(currBedBlock);
+        }
+    }
+}
+
+
+/***********************************************
+Sorting comparison functions
+************************************************/
+bool sortByChrom(BED const &a, BED const &b) {
+    if (a.chrom < b.chrom) return true;
+    else return false;
+};
+
+bool sortByStart(const BED &a, const BED &b) {
+    if (a.start < b.start) return true;
+    else return false;
+};
+
+bool sortBySizeAsc(const BED &a, const BED &b) {
+
+    CHRPOS aLen = a.end - a.start;
+    CHRPOS bLen = b.end - b.start;
+
+    if (aLen < bLen) return true;
+    else return false;
+};
+
+bool sortBySizeDesc(const BED &a, const BED &b) {
+
+    CHRPOS aLen = a.end - a.start;
+    CHRPOS bLen = b.end - b.start;
+
+    if (aLen > bLen) return true;
+    else return false;
+};
+
+bool sortByScoreAsc(const BED &a, const BED &b) {
+    if (a.score < b.score) return true;
+    else return false;
+};
+
+bool sortByScoreDesc(const BED &a, const BED &b) {
+    if (a.score > b.score) return true;
+    else return false;
+};
+
+bool byChromThenStart(BED const &a, BED const &b) {
+
+    if (a.chrom < b.chrom) return true;
+    else if (a.chrom > b.chrom) return false;
+
+    if (a.start < b.start) return true;
+    else if (a.start >= b.start) return false;
+
+    return false;
+};
+
+
+/*******************************************
+Class methods
+*******************************************/
+
+// Constructor
+BedFile::BedFile(string &bedFile)
+: bedFile(bedFile),
+  _isGff(false),
+  _isVcf(false),
+  _typeIsKnown(false),
+  _merged_start(-1),
+  _merged_end(-1),
+  _merged_chrom(""),
+  _prev_start(-1),
+  _prev_chrom("")
+{}
+
+// Destructor
+BedFile::~BedFile(void) {
+}
+
+
+void BedFile::Open(void) {
+    
+    _bedFields.reserve(12);
+    
+    if (bedFile == "stdin" || bedFile == "-") {
+        _bedStream = &cin;
+    }
+    else {
+        _bedStream = new ifstream(bedFile.c_str(), ios::in);
+        
+        if( isGzipFile(_bedStream) ) {
+            delete _bedStream;
+            _bedStream = new igzstream(bedFile.c_str(), ios::in);
+        }
+        if ( !(_bedStream->good()) ) {
+            cerr << "Error: The requested bed file (" << bedFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+    }
+}
+
+// Rewind the pointer back to the beginning of the file
+void BedFile::Rewind(void) {
+    _bedStream->seekg(0, ios::beg);
+}
+
+// Jump to a specific byte in the file
+void BedFile::Seek(unsigned long offset) {
+    _bedStream->seekg(offset);
+}
+
+// Jump to a specific byte in the file
+bool BedFile::Empty() {
+    return _bedStream->eof();
+}
+
+
+// Close the BED file
+void BedFile::Close(void) {
+    if (bedFile != "stdin" && bedFile != "-") delete _bedStream;
+}
+
+
+BedLineStatus BedFile::GetNextBed(BED &bed, int &lineNum, bool forceSorted) {
+
+    // make sure there are still lines to process.
+    // if so, tokenize, validate and return the BED entry.
+    _bedFields.clear();
+    // clear out the previous bed's data
+    if (_bedStream->good()) {
+        // parse the bedStream pointer
+        getline(*_bedStream, _bedLine);
+        lineNum++;
+
+        // split into a string vector.
+        Tokenize(_bedLine, _bedFields);
+
+        // load the BED struct as long as it's a valid BED entry.
+        BedLineStatus status = parseLine(bed, _bedFields, lineNum);
+        if (!forceSorted) {
+            return status;
+        }
+        else if (status == BED_VALID) {
+            if (bed.chrom == _prev_chrom) {
+                if ((int) bed.start >= _prev_start) {
+                    _prev_chrom = bed.chrom;
+                    _prev_start = bed.start;
+                    return status;
+                }
+                else {
+                    cerr << "ERROR: input file: (" << bedFile << ") is not sorted by chrom then start" << endl;
+                    exit(1);
+                }
+            }
+            else if (bed.chrom > _prev_chrom) {
+                _prev_chrom = bed.chrom;
+                _prev_start = bed.start;
+                return status;
+            }
+            else if (bed.chrom < _prev_chrom) {
+                cerr << "ERROR: input file: (" << bedFile << ") is not sorted by chrom then start" << endl;
+                exit(1);
+            }
+        }
+    }
+
+    // default if file is closed or EOF
+    return BED_INVALID;
+}
+
+
+bool BedFile::GetNextMergedBed(BED &merged_bed, int &lineNum) {
+
+    if (_bedStream->good()) {
+        BED bed;
+        BedLineStatus bedStatus;
+        // force sorting; hence third param = true
+        while ((bedStatus = GetNextBed(bed, lineNum, true)) != BED_INVALID) {
+            if (bedStatus == BED_VALID) {
+                if (((int) bed.start - _merged_end > 0) || 
+                   (_merged_end < 0) || 
+                   (bed.chrom != _merged_chrom))
+                {
+                    if (_merged_start >= 0) {
+                        merged_bed.chrom = _merged_chrom;
+                        merged_bed.start = _merged_start;
+                        merged_bed.end   = _merged_end;
+
+                        _merged_chrom = bed.chrom;
+                        _merged_start = bed.start;
+                        _merged_end   = bed.end;
+
+                        return true;
+                    }
+                    else {
+                        _merged_start = bed.start;
+                        _merged_chrom = bed.chrom;
+                        _merged_end = bed.end;
+                    }
+                }
+                else if ((int) bed.end > _merged_end)
+                {   
+                    _merged_end = bed.end;
+                }
+            }
+        }
+        // handle the last merged block in the file.
+        if (bedStatus == BED_INVALID)
+        {
+            merged_bed.chrom = _merged_chrom;
+            merged_bed.start = _merged_start;
+            merged_bed.end   = _merged_end;
+            return true;
+        }
+    }
+    return false;
+}
+
+
+void BedFile::FindOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end,
+                                 string strand, vector<BED> &hits, bool sameStrand, bool diffStrand) {
+
+    BIN startBin, endBin;
+    startBin = (start >> _binFirstShift);
+    endBin = ((end-1) >> _binFirstShift);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        BIN offset = _binOffsetsExtended[i];
+        for (BIN j = (startBin+offset); j <= (endBin+offset); ++j)  {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<BED>::const_iterator bedItr = bedMap[chrom][j].begin();
+            vector<BED>::const_iterator bedEnd = bedMap[chrom][j].end();
+
+            for (; bedItr != bedEnd; ++bedItr) {
+                // do we have sufficient overlap?
+                if (overlaps(bedItr->start, bedItr->end, start, end) > 0) {
+                    
+                    bool strands_are_same = (strand == bedItr->strand);
+                    
+                    // test for necessary strandedness
+                    if ( (sameStrand == false && diffStrand == false)
+                         ||
+                         (sameStrand == true && strands_are_same == true)
+                         ||
+                         (diffStrand == true && strands_are_same == false)
+                       )
+                    {
+                        hits.push_back(*bedItr);
+                    }
+                }
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+}
+
+
+bool BedFile::FindOneOrMoreOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                          bool sameStrand, bool diffStrand, float overlapFraction) {
+
+    BIN startBin, endBin;
+    startBin = (start   >> _binFirstShift);
+    endBin   = ((end-1) >> _binFirstShift);
+
+    CHRPOS aLength = (end - start);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        BIN offset = _binOffsetsExtended[i];
+        for (BIN j = (startBin+offset); j <= (endBin+offset); ++j)  {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<BED>::const_iterator bedItr = bedMap[chrom][j].begin();
+            vector<BED>::const_iterator bedEnd = bedMap[chrom][j].end();
+            for (; bedItr != bedEnd; ++bedItr) {
+
+                CHRPOS s = max(start, bedItr->start);
+                CHRPOS e = min(end, bedItr->end);
+                // the number of overlapping bases b/w a and b
+                int overlapBases = (e - s);
+
+                // do we have sufficient overlap?
+                if ( (float) overlapBases / (float) aLength  >= overlapFraction) {
+                    
+                    bool strands_are_same = (strand == bedItr->strand);
+                    // test for necessary strandedness
+                    if ( (sameStrand == false && diffStrand == false)
+                         ||
+                         (sameStrand == true && strands_are_same == true)
+                         ||
+                         (diffStrand == true && strands_are_same == false)
+                       )
+                    {
+                        return true;
+                    }
+                }
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+    return false;
+}
+
+
+bool BedFile::FindOneOrMoreReciprocalOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                                    bool sameStrand, bool diffStrand, float overlapFraction) {
+
+    BIN startBin, endBin;
+    startBin = (start >> _binFirstShift);
+    endBin = ((end-1) >> _binFirstShift);
+
+    CHRPOS aLength = (end - start);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        BIN offset = _binOffsetsExtended[i];
+        for (BIN j = (startBin+offset); j <= (endBin+offset); ++j)  {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<BED>::const_iterator bedItr = bedMap[chrom][j].begin();
+            vector<BED>::const_iterator bedEnd = bedMap[chrom][j].end();
+            for (; bedItr != bedEnd; ++bedItr) {
+                CHRPOS s = max(start, bedItr->start);
+                CHRPOS e = min(end, bedItr->end);
+
+                // the number of overlapping bases b/w a and b
+                int overlapBases = (e - s);
+
+                // do we have sufficient overlap?
+                if ( (float) overlapBases / (float) aLength  >= overlapFraction) {
+                    CHRPOS bLength = (bedItr->end - bedItr->start);
+                    float bOverlap = ( (float) overlapBases / (float) bLength );
+                    bool strands_are_same = (strand == bedItr->strand);
+                    
+                    // test for sufficient reciprocal overlap and strandedness
+                    if ( (bOverlap >= overlapFraction) && 
+                         ((sameStrand == false && diffStrand == false)
+                             ||
+                         (sameStrand == true && strands_are_same == true)
+                             ||
+                         (diffStrand == true && strands_are_same == false))
+                    )
+                    {
+                        return true;
+                    }
+                }
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+    return false;
+}
+
+
+void BedFile::countHits(const BED &a, bool sameStrand, bool diffStrand, bool countsOnly) {
+
+    BIN startBin, endBin;
+    startBin = (a.start >> _binFirstShift);
+    endBin = ((a.end-1) >> _binFirstShift);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        BIN offset = _binOffsetsExtended[i];
+        for (BIN j = (startBin+offset); j <= (endBin+offset); ++j) {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<BEDCOV>::iterator bedItr = bedCovMap[a.chrom][j].begin();
+            vector<BEDCOV>::iterator bedEnd = bedCovMap[a.chrom][j].end();
+            for (; bedItr != bedEnd; ++bedItr) {
+                
+                bool strands_are_same = (a.strand == bedItr->strand);
+                // skip the hit if not on the same strand (and we care)
+                if ((sameStrand == true && strands_are_same == false) ||
+                    (diffStrand == true && strands_are_same == true)
+                   ) 
+                {
+                    continue;
+                }
+                else if (overlaps(bedItr->start, bedItr->end, a.start, a.end) > 0) {
+
+                    bedItr->count++;
+                    if (countsOnly == false) {
+                        if (a.zeroLength == false) {
+                            bedItr->depthMap[a.start+1].starts++;
+                            bedItr->depthMap[a.end].ends++;
+                        }
+                        else {
+                            // correct for the fact that we artificially expanded the zeroLength feature
+                            bedItr->depthMap[a.start+2].starts++;
+                            bedItr->depthMap[a.end-1].ends++;                        
+                        }
+
+                        if (a.start < bedItr->minOverlapStart) {
+                            bedItr->minOverlapStart = a.start;
+                        }
+                    }
+                }
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+}
+
+
+void BedFile::countSplitHits(const vector<BED> &bedBlocks, bool sameStrand, bool diffStrand, bool countsOnly) {
+
+    // set to track the distinct B features that had coverage.
+    // we'll update the counts of coverage for these features by one
+    // at the end of this function to avoid over-counting.
+    set< vector<BEDCOV>::iterator > validHits;
+
+    vector<BED>::const_iterator blockItr  = bedBlocks.begin();
+    vector<BED>::const_iterator blockEnd  = bedBlocks.end();
+    for (; blockItr != blockEnd; ++blockItr) {
+
+        BIN startBin, endBin;
+        startBin = (blockItr->start >> _binFirstShift);
+        endBin = ((blockItr->end-1) >> _binFirstShift);
+
+        // loop through each bin "level" in the binning hierarchy
+        for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+            // loop through each bin at this level of the hierarchy
+            BIN offset = _binOffsetsExtended[i];
+            for (BIN j = (startBin+offset); j <= (endBin+offset); ++j) {
+
+                // loop through each feature in this chrom/bin and see if it overlaps
+                // with the feature that was passed in.  if so, add the feature to
+                // the list of hits.
+                vector<BEDCOV>::iterator bedItr = bedCovMap[blockItr->chrom][j].begin();
+                vector<BEDCOV>::iterator bedEnd = bedCovMap[blockItr->chrom][j].end();
+                for (; bedItr != bedEnd; ++bedItr) {
+
+                    bool strands_are_same = (blockItr->strand == bedItr->strand);
+                    // skip the hit if not on the same strand (and we care)
+                    if ((sameStrand == true && strands_are_same == false) ||
+                        (diffStrand == true && strands_are_same == true)
+                       ) 
+                    {
+                        continue;
+                    }
+                    else if (overlaps(bedItr->start, bedItr->end, blockItr->start, blockItr->end) > 0) {
+                        if (countsOnly == false) {
+                            if (blockItr->zeroLength == false) {
+                                bedItr->depthMap[blockItr->start+1].starts++;
+                                bedItr->depthMap[blockItr->end].ends++;
+                            }
+                            else {
+                                // correct for the fact that we artificially expanded the zeroLength feature
+                                bedItr->depthMap[blockItr->start+2].starts++;
+                                bedItr->depthMap[blockItr->end-1].ends++;
+                            }
+                        }
+
+                        validHits.insert(bedItr);
+                        if (blockItr->start < bedItr->minOverlapStart)
+                            bedItr->minOverlapStart = blockItr->start;
+                    }
+                }
+            }
+            startBin >>= _binNextShift;
+            endBin >>= _binNextShift;
+        }
+    }
+    // incrment the count of overlap by one for each B feature that overlapped
+    // the current passed hit.  This is necessary to prevent over-counting for
+    // each "split"" of a single read.
+    set< vector<BEDCOV>::iterator >::iterator validHitsItr = validHits.begin();
+    set< vector<BEDCOV>::iterator >::iterator validHitsEnd = validHits.end();
+    for (; validHitsItr != validHitsEnd; ++validHitsItr)
+        // the validHitsItr points to another itr, hence the (*itr)-> dereferencing.
+        // ugly, but that's C++.
+        (*validHitsItr)->count++;
+}
+
+
+void BedFile::countListHits(const BED &a, int index, bool sameStrand, bool diffStrand) {
+
+    BIN startBin, endBin;
+    startBin = (a.start >> _binFirstShift);
+    endBin = ((a.end-1) >> _binFirstShift);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (BINLEVEL i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        BIN offset = _binOffsetsExtended[i];
+        for (BIN j = (startBin+offset); j <= (endBin+offset); ++j) {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<BEDCOVLIST>::iterator bedItr = bedCovListMap[a.chrom][j].begin();
+            vector<BEDCOVLIST>::iterator bedEnd = bedCovListMap[a.chrom][j].end();
+            for (; bedItr != bedEnd; ++bedItr) {
+
+                bool strands_are_same = (a.strand == bedItr->strand);
+                // skip the hit if not on the same strand (and we care)
+                if ((sameStrand == true && strands_are_same == false) ||
+                    (diffStrand == true && strands_are_same == true)
+                   ) 
+                {
+                    continue;
+                }
+                else if (overlaps(bedItr->start, bedItr->end, a.start, a.end) > 0) {
+                    bedItr->counts[index]++;
+                    if (a.zeroLength == false) {
+                        bedItr->depthMapList[index][a.start+1].starts++;
+                        bedItr->depthMapList[index][a.end].ends++;
+                    }
+                    else {
+                        // correct for the fact that we artificially expanded the zeroLength feature
+                        bedItr->depthMapList[index][a.start+2].starts++;
+                        bedItr->depthMapList[index][a.end-1].ends++;                        
+                    }
+
+                    if (a.start < bedItr->minOverlapStarts[index]) {
+                        bedItr->minOverlapStarts[index] = a.start;
+                    }
+                }
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+}
+
+void BedFile::setZeroBased(bool zeroBased) { this->isZeroBased = zeroBased; }
+
+void BedFile::setGff (bool gff) { this->_isGff = gff; }
+
+
+void BedFile::setVcf (bool vcf) { this->_isVcf = vcf; }
+
+
+void BedFile::setFileType (FileType type) {
+    _fileType    = type;
+    _typeIsKnown = true;
+}
+
+
+void BedFile::setBedType (int colNums) {
+    bedType = colNums;
+}
+
+
+void BedFile::loadBedFileIntoMap() {
+
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+
+    Open();
+    while ((bedStatus = GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            BIN bin = getBin(bedEntry.start, bedEntry.end);
+            bedMap[bedEntry.chrom][bin].push_back(bedEntry);
+            bedEntry = nullBed;
+        }
+    }
+    Close();
+}
+
+
+void BedFile::loadBedCovFileIntoMap() {
+
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+
+    Open();
+    while ((bedStatus = GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            BIN bin = getBin(bedEntry.start, bedEntry.end);
+
+            BEDCOV bedCov;
+            bedCov.chrom        = bedEntry.chrom;
+            bedCov.start        = bedEntry.start;
+            bedCov.end          = bedEntry.end;
+            bedCov.name         = bedEntry.name;
+            bedCov.score        = bedEntry.score;
+            bedCov.strand       = bedEntry.strand;
+            bedCov.otherFields  = bedEntry.otherFields;
+            bedCov.zeroLength   = bedEntry.zeroLength;
+            bedCov.count = 0;
+            bedCov.minOverlapStart = INT_MAX;
+
+            bedCovMap[bedEntry.chrom][bin].push_back(bedCov);
+            bedEntry = nullBed;
+        }
+    }
+    Close();
+}
+
+void BedFile::loadBedCovListFileIntoMap() {
+
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+
+    Open();
+    while ((bedStatus = GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            BIN bin = getBin(bedEntry.start, bedEntry.end);
+
+            BEDCOVLIST bedCovList;
+            bedCovList.chrom        = bedEntry.chrom;
+            bedCovList.start        = bedEntry.start;
+            bedCovList.end          = bedEntry.end;
+            bedCovList.name         = bedEntry.name;
+            bedCovList.score        = bedEntry.score;
+            bedCovList.strand       = bedEntry.strand;
+            bedCovList.otherFields  = bedEntry.otherFields;
+            bedCovList.zeroLength   = bedEntry.zeroLength;
+
+            bedCovListMap[bedEntry.chrom][bin].push_back(bedCovList);
+            bedEntry = nullBed;
+        }
+    }
+    Close();
+}
+
+
+void BedFile::loadBedFileIntoMapNoBin() {
+
+    BED bedEntry, nullBed;
+    int lineNum = 0;
+    BedLineStatus bedStatus;
+
+    Open();
+    while ((bedStatus = this->GetNextBed(bedEntry, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            bedMapNoBin[bedEntry.chrom].push_back(bedEntry);
+            bedEntry = nullBed;
+        }
+    }
+    Close();
+
+    // sort the BED entries for each chromosome
+    // in ascending order of start position
+    for (masterBedMapNoBin::iterator m = this->bedMapNoBin.begin(); m != this->bedMapNoBin.end(); ++m) {
+        sort(m->second.begin(), m->second.end(), sortByStart);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,1167 @@
+/*****************************************************************************
+  bedFile.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef BEDFILE_H
+#define BEDFILE_H
+
+// "local" includes
+#include "gzstream.h"
+#include "lineFileUtilities.h"
+#include "fileType.h"
+
+// standard includes
+#include <vector>
+#include <map>
+#include <set>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <cstring>
+#include <algorithm>
+#include <limits.h>
+#include <stdint.h>
+#include <cstdio>
+//#include <tr1/unordered_map>  // Experimental.
+using namespace std;
+
+
+//*************************************************
+// Data type tydedef
+//*************************************************
+typedef uint32_t CHRPOS;
+typedef uint16_t BINLEVEL;
+typedef uint32_t BIN;
+typedef uint16_t USHORT;
+typedef uint32_t UINT;
+
+//*************************************************
+// Genome binning constants
+//*************************************************
+
+const BIN      _numBins   = 37450;
+const BINLEVEL _binLevels = 7;
+
+// bins range in size from 16kb to 512Mb
+// Bin  0          spans 512Mbp,   # Level 1
+// Bins 1-8        span 64Mbp,     # Level 2
+// Bins 9-72       span 8Mbp,      # Level 3
+// Bins 73-584     span 1Mbp       # Level 4
+// Bins 585-4680   span 128Kbp     # Level 5
+// Bins 4681-37449 span 16Kbp      # Level 6
+const BIN _binOffsetsExtended[] = {32678+4096+512+64+8+1, 4096+512+64+8+1, 512+64+8+1, 64+8+1, 8+1, 1, 0};
+//const BIN _binOffsetsExtended[] = {4096+512+64+8+1, 4096+512+64+8+1, 512+64+8+1, 64+8+1, 8+1, 1, 0};
+
+const USHORT _binFirstShift = 14;       /* How much to shift to get to finest bin. */
+const USHORT _binNextShift  = 3;        /* How much to shift to get to next larger bin. */
+
+
+//*************************************************
+// Common data structures
+//*************************************************
+
+struct DEPTH {
+    UINT starts;
+    UINT ends;
+};
+
+
+/*
+    Structure for regular BED records
+*/
+struct BED {
+
+    // Regular BED fields
+    string chrom;
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+
+    // experimental fields for the FJOIN approach.
+    bool   zeroLength;
+    bool   added;
+    bool   finished;
+    // list of hits from another file.
+    vector<BED> overlaps;
+
+public:
+    // constructors
+
+    // Null
+    BED()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED3
+    BED(string chrom, CHRPOS start, CHRPOS end)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED4
+    BED(string chrom, CHRPOS start, CHRPOS end, string strand)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(""),
+      score(""),
+      strand(strand),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED6
+    BED(string chrom, CHRPOS start, CHRPOS end, string name,
+        string score, string strand)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(name),
+      score(score),
+      strand(strand),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BEDALL
+    BED(string chrom, CHRPOS start, CHRPOS end, string name,
+        string score, string strand, vector<string> otherFields)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(name),
+      score(score),
+      strand(strand),
+      otherFields(otherFields),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+    
+    int size() {
+        return end-start;
+    }
+
+}; // BED
+
+
+/*
+    Structure for each end of a paired BED record
+    mate points to the other end.
+*/
+struct MATE {
+    BED bed;
+    int lineNum;
+    MATE *mate;
+};
+
+
+/*
+    Structure for regular BED COVERAGE records
+*/
+struct BEDCOV {
+
+    string chrom;
+    
+    // Regular BED fields
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+
+    // flag a zero-length feature
+    bool   zeroLength;
+    
+    // Additional fields specific to computing coverage
+    map<unsigned int, DEPTH> depthMap;
+    unsigned int count;
+    CHRPOS minOverlapStart;
+    
+    
+    public:
+    // constructors
+    // Null
+    BEDCOV()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      depthMap(),
+      count(0),
+      minOverlapStart(0)
+    {}
+};
+
+
+/*
+    Structure for BED COVERAGE records having lists of
+    multiple coverages
+*/
+struct BEDCOVLIST {
+
+    // Regular BED fields
+    string chrom;
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+    
+    // flag a zero-length feature
+    bool   zeroLength;
+
+    // Additional fields specific to computing coverage
+    vector< map<unsigned int, DEPTH> > depthMapList;
+    vector<unsigned int> counts;
+    vector<CHRPOS> minOverlapStarts;
+    
+    
+    public:
+    // constructors
+    // Null
+    BEDCOVLIST()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      depthMapList(),
+      counts(0),
+      minOverlapStarts(0)
+    {}
+};
+
+
+// enum to flag the state of a given line in a BED file.
+enum BedLineStatus
+{
+    BED_INVALID = -1,
+    BED_HEADER  = 0,
+    BED_BLANK   = 1,
+    BED_VALID   = 2
+};
+
+// enum to indicate the type of file we are dealing with
+enum FileType
+{
+    BED_FILETYPE,
+    GFF_FILETYPE,
+    VCF_FILETYPE
+};
+
+//*************************************************
+// Data structure typedefs
+//*************************************************
+typedef vector<BED>    bedVector;
+typedef vector<BEDCOV> bedCovVector;
+typedef vector<MATE> mateVector;
+typedef vector<BEDCOVLIST> bedCovListVector;
+
+typedef map<BIN, bedVector,    std::less<BIN> > binsToBeds;
+typedef map<BIN, bedCovVector, std::less<BIN> > binsToBedCovs;
+typedef map<BIN, mateVector, std::less<BIN> > binsToMates;
+typedef map<BIN, bedCovListVector, std::less<BIN> > binsToBedCovLists;
+
+typedef map<string, binsToBeds, std::less<string> >    masterBedMap;
+typedef map<string, binsToBedCovs, std::less<string> > masterBedCovMap;
+typedef map<string, binsToMates, std::less<string> > masterMateMap;
+typedef map<string, binsToBedCovLists, std::less<string> > masterBedCovListMap;
+typedef map<string, bedVector, std::less<string> >     masterBedMapNoBin;
+
+
+// EXPERIMENTAL - wait for TR1
+// typedef vector<BED>    bedVector;
+// typedef vector<BEDCOV> bedCovVector;
+//
+// typedef tr1::unordered_map<BIN, bedVector> binsToBeds;
+// typedef tr1::unordered_map<BIN, bedCovVector> binsToBedCovs;
+//
+// typedef tr1::unordered_map<string, binsToBeds>    masterBedMap;
+// typedef tr1::unordered_map<string, binsToBedCovs> masterBedCovMap;
+// typedef tr1::unordered_map<string, bedVector>     masterBedMapNoBin;
+
+
+
+// return the genome "bin" for a feature with this start and end
+inline
+BIN getBin(CHRPOS start, CHRPOS end) {
+    --end;
+    start >>= _binFirstShift;
+    end   >>= _binFirstShift;
+
+    for (register short i = 0; i < _binLevels; ++i) {
+        if (start == end) return _binOffsetsExtended[i] + start;
+        start >>= _binNextShift;
+        end   >>= _binNextShift;
+    }
+    cerr << "start " << start << ", end " << end << " out of range in findBin (max is 512M)" << endl;
+    return 0;
+}
+
+/****************************************************
+// isInteger(s): Tests if string s is a valid integer
+*****************************************************/
+inline bool isInteger(const std::string& s) {
+    int len = s.length();
+    for (int i = 0; i < len; i++) {
+        if (!std::isdigit(s[i])) return false;
+    }
+    return true;
+}
+
+
+// return the amount of overlap between two features.  Negative if none and the the
+// number of negative bases is the distance between the two.
+inline
+int overlaps(CHRPOS aS, CHRPOS aE, CHRPOS bS, CHRPOS bE) {
+    return min(aE, bE) - max(aS, bS);
+}
+
+// is A after (to the right of) B?
+inline
+bool after(const BED &a, const BED &b) {
+    return (a.start >= b.end);
+}
+
+
+// Ancillary functions
+void splitBedIntoBlocks(const BED &bed, int lineNum, bedVector &bedBlocks);
+
+
+// BED Sorting Methods
+bool sortByChrom(const BED &a, const BED &b);
+bool sortByStart(const BED &a, const BED &b);
+bool sortBySizeAsc(const BED &a, const BED &b);
+bool sortBySizeDesc(const BED &a, const BED &b);
+bool sortByScoreAsc(const BED &a, const BED &b);
+bool sortByScoreDesc(const BED &a, const BED &b);
+bool byChromThenStart(BED const &a, BED const &b);
+
+
+
+//************************************************
+// BedFile Class methods and elements
+//************************************************
+class BedFile {
+
+public:
+
+    // Constructor
+    BedFile(string &);
+
+    // Destructor
+    ~BedFile(void);
+
+    // Open a BED file for reading (creates an istream pointer)
+    void Open(void);
+    
+    // Rewind the pointer back to the beginning of the file
+    void Rewind(void);
+
+    // Jump to a specific byte in the file
+    void Seek(unsigned long offset);
+    
+    bool Empty();
+
+    // Close an opened BED file.
+    void Close(void);
+
+    // Get the next BED entry in an opened BED file.
+    BedLineStatus GetNextBed (BED &bed, int &lineNum, bool forceSorted = false);
+    
+    // Returns the next MERGED (i.e., non-overlapping) interval in an opened BED file
+    // NOTE: assumes input file is sorted by chrom then start
+    bool GetNextMergedBed(BED &merged_bed, int &lineNum);
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDs
+    void loadBedFileIntoMap();
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDCOVs
+    void loadBedCovFileIntoMap();
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDCOVLISTs
+    void loadBedCovListFileIntoMap();
+
+    // load a BED file into a map keyed by chrom. value is vector of BEDs
+    void loadBedFileIntoMapNoBin();
+
+    // Given a chrom, start, end and strand for a single feature,
+    // search for all overlapping features in another BED file.
+    // Searches through each relevant genome bin on the same chromosome
+    // as the single feature. Note: Adapted from kent source "binKeeperFind"
+    void FindOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand, vector<BED> &hits, bool sameStrand, bool diffStrand);
+
+    // return true if at least one overlap was found.  otherwise, return false.
+    bool FindOneOrMoreOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                        bool sameStrand, bool diffStrand, float overlapFraction = 0.0);
+
+    // return true if at least one __reciprocal__ overlap was found.  otherwise, return false.
+    bool FindOneOrMoreReciprocalOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                                    bool sameStrand, bool diffStrand, float overlapFraction = 0.0);
+
+    // Given a chrom, start, end and strand for a single feature,
+    // increment a the number of hits for each feature in B file
+    // that the feature overlaps
+    void countHits(const BED &a, bool sameStrand = false, bool diffStrand = false, bool countsOnly = false);
+
+    // same as above, but has special logic that processes a set of
+    // BED "blocks" from a single entry so as to avoid over-counting
+    // each "block" of a single BAM/BED12 as distinct coverage.  That is,
+    // if one read has four block, we only want to count the coverage as
+    // coming from one read, not four.
+    void countSplitHits(const vector<BED> &bedBlock, bool sameStrand = false, bool diffStrand = false, bool countsOnly = false);
+
+    // Given a chrom, start, end and strand for a single feature,
+    // increment a the number of hits for each feature in B file
+    // that the feature overlaps
+    void countListHits(const BED &a, int index, bool sameStrand, bool diffStrand);
+
+    // the bedfile with which this instance is associated
+    string bedFile;
+    unsigned int bedType;  // 3-6, 12 for BED
+                           // 9 for GFF
+    bool isZeroBased;
+
+    // Main data structires used by BEDTools
+    masterBedCovMap      bedCovMap;
+    masterBedCovListMap  bedCovListMap;
+    masterBedMap         bedMap;
+    masterBedMapNoBin    bedMapNoBin;
+
+private:
+
+    // data
+    bool _isGff;
+    bool _isVcf;
+    bool _typeIsKnown;        // do we know the type?   (i.e., BED, GFF, VCF)
+    FileType   _fileType;     // what is the file type? (BED? GFF? VCF?)
+    istream   *_bedStream;
+    string _bedLine;
+    vector<string> _bedFields;
+    int _merged_start;
+    int _merged_end;
+    string _merged_chrom;
+    int _prev_start;
+    string _prev_chrom;
+
+    void setZeroBased(bool zeroBased);
+    void setGff (bool isGff);
+    void setVcf (bool isVcf);
+    void setFileType (FileType type);
+    void setBedType (int colNums);
+
+    /******************************************************
+    Private definitions to circumvent linker issues with
+    templated member functions.
+    *******************************************************/
+
+    /*
+        parseLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline BedLineStatus parseLine (T &bed, const vector<string> &lineVector, int &lineNum) {
+
+        //char *p2End, *p3End, *p4End, *p5End;
+        //long l2, l3, l4, l5;
+        unsigned int numFields = lineVector.size();
+
+        // bail out if we have a blank line
+        if (numFields == 0) {
+            return BED_BLANK;
+        }
+
+        if ((lineVector[0].find("track") == string::npos) && (lineVector[0].find("browser") == string::npos) && (lineVector[0].find("#") == string::npos) ) {
+
+            if (numFields >= 3) {
+                // line parsing for all lines after the first non-header line
+                if (_typeIsKnown == true) {
+                    switch(_fileType) {
+                        case BED_FILETYPE:
+                            if (parseBedLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        case VCF_FILETYPE:
+                            if (parseVcfLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        case GFF_FILETYPE:
+                            if (parseGffLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        default:
+                            printf("ERROR: file type encountered. Exiting\n");
+                            exit(1);
+                    }
+                }
+                // line parsing for first non-header line: figure out file contents
+                else {
+                    // it's BED format if columns 2 and 3 are integers
+                    if (isInteger(lineVector[1]) && isInteger(lineVector[2])) {
+                        setGff(false);
+                        setZeroBased(true);
+                        setFileType(BED_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseBedLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    // it's VCF, assuming the second column is numeric and there are at least 8 fields.
+                    else if (isInteger(lineVector[1]) && numFields >= 8) {
+                        setGff(false);
+                        setVcf(true);
+                        setZeroBased(false);
+                        setFileType(VCF_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseVcfLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    // it's GFF, assuming columns columns 4 and 5 are numeric and we have 9 fields total.
+                    else if ((numFields >= 8) && isInteger(lineVector[3]) && isInteger(lineVector[4])) {
+                        setGff(true);
+                        setZeroBased(false);
+                        setFileType(GFF_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseGffLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    else {
+                        cerr << "Unexpected file format.  Please use tab-delimited BED, GFF, or VCF. " <<
+                                "Perhaps you have non-integer starts or ends at line " << lineNum << "?" << endl;
+                        exit(1);
+                    }
+                }
+            }
+            else {
+                cerr << "It looks as though you have less than 3 columns at line: " << lineNum << ".  Are you sure your files are tab-delimited?" << endl;
+                exit(1);
+            }
+        }
+        else {
+            lineNum--;
+            return BED_HEADER;
+        }
+        // default
+        return BED_INVALID;
+    }
+
+
+    /*
+        parseBedLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseBedLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+
+        // process as long as the number of fields in this
+        // line matches what we expect for this file.
+        if (numFields == this->bedType) {
+            bed.chrom = lineVector[0];
+            int i;
+            i = atoi(lineVector[1].c_str());
+            if (i<0) {
+                 cerr << "Error: malformed BED entry at line " << lineNum << ". Start Coordinate detected that is < 0. Exiting." << endl;
+                 exit(1);
+            }
+            bed.start = (CHRPOS)i;
+            i = atoi(lineVector[2].c_str());
+            if (i<0) {
+                cerr << "Error: malformed BED entry at line " << lineNum << ". End Coordinate detected that is < 0. Exiting." << endl;
+                exit(1);
+            }
+            bed.end = (CHRPOS)i;
+            
+            // handle starts == end (e.g., insertions in reference genome)
+            if (bed.start == bed.end) {
+                bed.start--;
+                bed.end++;
+                bed.zeroLength = true;
+            }
+            
+            if (this->bedType == 4) {
+                bed.name = lineVector[3];
+            }
+            else if (this->bedType == 5) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+            }
+            else if (this->bedType == 6) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+                bed.strand = lineVector[5];
+            }
+            else if (this->bedType > 6) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+                bed.strand = lineVector[5];
+                for (unsigned int i = 6; i < lineVector.size(); ++i) {
+                    bed.otherFields.push_back(lineVector[i]);
+                }
+            }
+            else if (this->bedType != 3) {
+                cerr << "Error: unexpected number of fields at line: " << lineNum
+                     << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+                exit(1);
+            }
+
+            // sanity checks.
+            if (bed.start <= bed.end) {
+                return true;
+            }
+            else {
+                cerr << "Error: malformed BED entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+        }
+        else if (numFields == 1) {
+            cerr << "Only one BED field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of BED fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 3) && (numFields != 0)) {
+            cerr << "TAB delimited BED file with at least 3 fields (chrom, start, end) is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+    /*
+        parseVcfLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseVcfLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+        if (numFields == this->bedType) {
+            bed.chrom  = lineVector[0];
+            bed.start  = atoi(lineVector[1].c_str()) - 1;  // VCF is one-based
+            bed.end    = bed.start + lineVector[3].size(); // VCF 4.0 stores the size of the affected REF allele.
+            bed.strand = "+";
+            // construct the name from the ref and alt alleles.
+            // if it's an annotated variant, add the rsId as well.
+            bed.name   = lineVector[3] + "/" + lineVector[4];
+            if (lineVector[2] != ".") {
+                bed.name += "_" + lineVector[2];
+            }
+
+            if (this->bedType > 2) {
+                for (unsigned int i = 2; i < numFields; ++i)
+                    bed.otherFields.push_back(lineVector[i]);
+            }
+
+            if ((bed.start <= bed.end) && (bed.start >= 0) && (bed.end >= 0)) {
+                return true;
+            }
+            else if (bed.start > bed.end) {
+                cerr << "Error: malformed VCF entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+            else if ( (bed.start < 0) || (bed.end < 0) ) {
+                cerr << "Error: malformed VCF entry at line " << lineNum << ". Coordinate detected that is < 0. Exiting." << endl;
+                exit(1);
+            }
+        }
+        else if (numFields == 1) {
+            cerr << "Only one VCF field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of VCF fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 2) && (numFields != 0)) {
+            cerr << "TAB delimited VCF file with at least 2 fields (chrom, pos) is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+
+    /*
+        parseGffLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseGffLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+        if (numFields == this->bedType) {
+            if (this->bedType >= 8 && _isGff) {
+                bed.chrom = lineVector[0];
+                if (isInteger(lineVector[3]))
+                    bed.start  = atoi(lineVector[3].c_str());
+                if (isInteger(lineVector[4]))
+                    bed.end  = atoi(lineVector[4].c_str());
+                bed.name   = lineVector[2];
+                bed.score  = lineVector[5];
+                bed.strand = lineVector[6].c_str();
+                bed.otherFields.push_back(lineVector[1]);  // add GFF "source". unused in BED
+                bed.otherFields.push_back(lineVector[7]);  // add GFF "fname". unused in BED
+                // handle the optional 9th field.
+                if (this->bedType == 9)
+                    bed.otherFields.push_back(lineVector[8]);  // add GFF "group". unused in BED
+                bed.start--;
+            }
+            else {
+                cerr << "Error: unexpected number of fields at line: " << lineNum <<
+                        ".  Verify that your files are TAB-delimited and that your GFF file has 8 or 9 fields.  Exiting..." << endl;
+                exit(1);
+            }
+            if (bed.start > bed.end) {
+                cerr << "Error: malformed GFF entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+            if ( (bed.start < 0) || (bed.end < 0) ) {
+                cerr << "Error: malformed GFF entry at line " << lineNum << ". Coordinate detected that is < 1. Exiting." << endl;
+                exit(1);
+            }
+            return true;
+        }
+        else if (numFields == 1) {
+            cerr << "Only one GFF field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of GFF fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 8) && (numFields != 0)) {
+            cerr << "TAB delimited GFF file with 8 or 9 fields is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+public:
+
+    /*
+        reportBedTab
+
+        Writes the _original_ BED entry with a TAB
+        at the end of the line.
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedTab(const T &bed) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        CHRPOS start = bed.start;
+        CHRPOS end   = bed.end;
+        if (bed.zeroLength) {
+            if (_isGff == false)
+                start++;
+            end--;
+        }
+        
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\t", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("%s\t", othIt->c_str());
+                }
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedNewLine
+
+        Writes the _original_ BED entry with a NEWLINE
+        at the end of the line.
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedNewLine(const T &bed) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        CHRPOS start = bed.start;
+        CHRPOS end   = bed.end;
+        if (bed.zeroLength) {
+            if (_isGff == false)
+                start++;
+            end--;
+        }
+        
+        //BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\n", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("\t%s", othIt->c_str());
+                }
+                printf("\n");
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+            printf("\n");
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedRangeNewLine
+
+        Writes a custom start->end for a BED entry
+        with a NEWLINE at the end of the line.
+
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedRangeTab(const T &bed, CHRPOS start, CHRPOS end) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        if (bed.zeroLength) {
+            start = bed.start + 1;
+            end   = bed.end - 1;
+        }
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\t", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("%s\t", othIt->c_str());
+                }
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), bed.start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedRangeTab
+
+        Writes a custom start->end for a BED entry
+        with a TAB at the end of the line.
+
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedRangeNewLine(const T &bed, CHRPOS start, CHRPOS end) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        if (bed.zeroLength) {
+            start = bed.start + 1;
+            end   = bed.end - 1;
+        }
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\n", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("\t%s", othIt->c_str());
+                }
+                printf("\n");
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), bed.start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+            printf("\n");
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-9"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str());
+            }
+            // "GFF-8"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+    /*
+        reportNullBedTab
+    */
+    void reportNullBedTab() {
+
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf (".\t-1\t-1\t");
+            }
+            else if (this->bedType == 4) {
+                printf (".\t-1\t-1\t.\t");
+            }
+            else if (this->bedType == 5) {
+                printf (".\t-1\t-1\t.\t-1\t");
+            }
+            else if (this->bedType == 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\t");
+            }
+            else if (this->bedType > 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\t");
+                for (unsigned int i = 6; i < this->bedType; ++i) {
+                    printf(".\t");
+                }
+            }
+        }
+        else if (_isGff == true && _isVcf == false) {
+            if (this->bedType == 8) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t");
+            }
+            else if (this->bedType == 9) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t.\t");
+            }
+        }
+    }
+
+
+    /*
+        reportNullBedTab
+    */
+    void reportNullBedNewLine() {
+
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf (".\t-1\t-1\n");
+            }
+            else if (this->bedType == 4) {
+                printf (".\t-1\t-1\t.\n");
+            }
+            else if (this->bedType == 5) {
+                printf (".\t-1\t-1\t.\t-1\n");
+            }
+            else if (this->bedType == 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\n");
+            }
+            else if (this->bedType > 6) {
+                printf (".\t-1\t-1\t.\t-1\t.");
+                for (unsigned int i = 6; i < this->bedType; ++i) {
+                    printf("\t.");
+                }
+                printf("\n");
+            }
+        }
+        else if (_isGff == true && _isVcf == false) {
+            if (this->bedType == 8) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\n");
+            }
+            else if (this->bedType == 9) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t.\n");
+            }
+        }
+    }
+
+
+};
+
+#endif /* BEDFILE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFile/bedFile.h.orig	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,1144 @@
+/*****************************************************************************
+  bedFile.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef BEDFILE_H
+#define BEDFILE_H
+
+// "local" includes
+#include "gzstream.h"
+#include "lineFileUtilities.h"
+#include "fileType.h"
+
+// standard includes
+#include <vector>
+#include <map>
+#include <set>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <cstring>
+#include <algorithm>
+#include <limits.h>
+#include <stdint.h>
+#include <cstdio>
+//#include <tr1/unordered_map>  // Experimental.
+using namespace std;
+
+
+//*************************************************
+// Data type tydedef
+//*************************************************
+typedef uint32_t CHRPOS;
+typedef uint16_t BINLEVEL;
+typedef uint32_t BIN;
+typedef uint16_t USHORT;
+typedef uint32_t UINT;
+
+//*************************************************
+// Genome binning constants
+//*************************************************
+
+const BIN      _numBins   = 37450;
+const BINLEVEL _binLevels = 7;
+
+// bins range in size from 16kb to 512Mb
+// Bin  0          spans 512Mbp,   # Level 1
+// Bins 1-8        span 64Mbp,     # Level 2
+// Bins 9-72       span 8Mbp,      # Level 3
+// Bins 73-584     span 1Mbp       # Level 4
+// Bins 585-4680   span 128Kbp     # Level 5
+// Bins 4681-37449 span 16Kbp      # Level 6
+const BIN _binOffsetsExtended[] = {32678+4096+512+64+8+1, 4096+512+64+8+1, 512+64+8+1, 64+8+1, 8+1, 1, 0};
+//const BIN _binOffsetsExtended[] = {4096+512+64+8+1, 4096+512+64+8+1, 512+64+8+1, 64+8+1, 8+1, 1, 0};
+
+const USHORT _binFirstShift = 14;       /* How much to shift to get to finest bin. */
+const USHORT _binNextShift  = 3;        /* How much to shift to get to next larger bin. */
+
+
+//*************************************************
+// Common data structures
+//*************************************************
+
+struct DEPTH {
+    UINT starts;
+    UINT ends;
+};
+
+
+/*
+    Structure for regular BED records
+*/
+struct BED {
+
+    // Regular BED fields
+    string chrom;
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+
+    // experimental fields for the FJOIN approach.
+    bool   zeroLength;
+    bool   added;
+    bool   finished;
+    // list of hits from another file.
+    vector<BED> overlaps;
+
+public:
+    // constructors
+
+    // Null
+    BED()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED3
+    BED(string chrom, CHRPOS start, CHRPOS end)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED4
+    BED(string chrom, CHRPOS start, CHRPOS end, string strand)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(""),
+      score(""),
+      strand(strand),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BED6
+    BED(string chrom, CHRPOS start, CHRPOS end, string name,
+        string score, string strand)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(name),
+      score(score),
+      strand(strand),
+      otherFields(),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+
+    // BEDALL
+    BED(string chrom, CHRPOS start, CHRPOS end, string name,
+        string score, string strand, vector<string> otherFields)
+    : chrom(chrom),
+      start(start),
+      end(end),
+      name(name),
+      score(score),
+      strand(strand),
+      otherFields(otherFields),
+      zeroLength(false),
+      added(false),
+      finished(false),
+      overlaps()
+    {}
+    
+    int size() {
+        return end-start;
+    }
+
+}; // BED
+
+
+/*
+    Structure for each end of a paired BED record
+    mate points to the other end.
+*/
+struct MATE {
+    BED bed;
+    int lineNum;
+    MATE *mate;
+};
+
+
+/*
+    Structure for regular BED COVERAGE records
+*/
+struct BEDCOV {
+
+    string chrom;
+    
+    // Regular BED fields
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+
+    // flag a zero-length feature
+    bool   zeroLength;
+    
+    // Additional fields specific to computing coverage
+    map<unsigned int, DEPTH> depthMap;
+    unsigned int count;
+    CHRPOS minOverlapStart;
+    
+    
+    public:
+    // constructors
+    // Null
+    BEDCOV()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      depthMap(),
+      count(0),
+      minOverlapStart(0)
+    {}
+};
+
+
+/*
+    Structure for BED COVERAGE records having lists of
+    multiple coverages
+*/
+struct BEDCOVLIST {
+
+    // Regular BED fields
+    string chrom;
+    CHRPOS start;
+    CHRPOS end;
+    string name;
+    string score;
+    string strand;
+
+    // Add'l fields for BED12 and/or custom BED annotations
+    vector<string> otherFields;
+    
+    // flag a zero-length feature
+    bool   zeroLength;
+
+    // Additional fields specific to computing coverage
+    vector< map<unsigned int, DEPTH> > depthMapList;
+    vector<unsigned int> counts;
+    vector<CHRPOS> minOverlapStarts;
+    
+    
+    public:
+    // constructors
+    // Null
+    BEDCOVLIST()
+    : chrom(""),
+      start(0),
+      end(0),
+      name(""),
+      score(""),
+      strand(""),
+      otherFields(),
+      zeroLength(false),
+      depthMapList(),
+      counts(0),
+      minOverlapStarts(0)
+    {}
+};
+
+
+// enum to flag the state of a given line in a BED file.
+enum BedLineStatus
+{
+    BED_INVALID = -1,
+    BED_HEADER  = 0,
+    BED_BLANK   = 1,
+    BED_VALID   = 2
+};
+
+// enum to indicate the type of file we are dealing with
+enum FileType
+{
+    BED_FILETYPE,
+    GFF_FILETYPE,
+    VCF_FILETYPE
+};
+
+//*************************************************
+// Data structure typedefs
+//*************************************************
+typedef vector<BED>    bedVector;
+typedef vector<BEDCOV> bedCovVector;
+typedef vector<MATE> mateVector;
+typedef vector<BEDCOVLIST> bedCovListVector;
+
+typedef map<BIN, bedVector,    std::less<BIN> > binsToBeds;
+typedef map<BIN, bedCovVector, std::less<BIN> > binsToBedCovs;
+typedef map<BIN, mateVector, std::less<BIN> > binsToMates;
+typedef map<BIN, bedCovListVector, std::less<BIN> > binsToBedCovLists;
+
+typedef map<string, binsToBeds, std::less<string> >    masterBedMap;
+typedef map<string, binsToBedCovs, std::less<string> > masterBedCovMap;
+typedef map<string, binsToMates, std::less<string> > masterMateMap;
+typedef map<string, binsToBedCovLists, std::less<string> > masterBedCovListMap;
+typedef map<string, bedVector, std::less<string> >     masterBedMapNoBin;
+
+
+// EXPERIMENTAL - wait for TR1
+// typedef vector<BED>    bedVector;
+// typedef vector<BEDCOV> bedCovVector;
+//
+// typedef tr1::unordered_map<BIN, bedVector> binsToBeds;
+// typedef tr1::unordered_map<BIN, bedCovVector> binsToBedCovs;
+//
+// typedef tr1::unordered_map<string, binsToBeds>    masterBedMap;
+// typedef tr1::unordered_map<string, binsToBedCovs> masterBedCovMap;
+// typedef tr1::unordered_map<string, bedVector>     masterBedMapNoBin;
+
+
+
+// return the genome "bin" for a feature with this start and end
+inline
+BIN getBin(CHRPOS start, CHRPOS end) {
+    --end;
+    start >>= _binFirstShift;
+    end   >>= _binFirstShift;
+
+    for (register short i = 0; i < _binLevels; ++i) {
+        if (start == end) return _binOffsetsExtended[i] + start;
+        start >>= _binNextShift;
+        end   >>= _binNextShift;
+    }
+    cerr << "start " << start << ", end " << end << " out of range in findBin (max is 512M)" << endl;
+    return 0;
+}
+
+/****************************************************
+// isInteger(s): Tests if string s is a valid integer
+*****************************************************/
+inline bool isInteger(const std::string& s) {
+    int len = s.length();
+    for (int i = 0; i < len; i++) {
+        if (!std::isdigit(s[i])) return false;
+    }
+    return true;
+}
+
+
+// return the amount of overlap between two features.  Negative if none and the the
+// number of negative bases is the distance between the two.
+inline
+int overlaps(CHRPOS aS, CHRPOS aE, CHRPOS bS, CHRPOS bE) {
+    return min(aE, bE) - max(aS, bS);
+}
+
+
+// Ancillary functions
+void splitBedIntoBlocks(const BED &bed, int lineNum, bedVector &bedBlocks);
+
+
+// BED Sorting Methods
+bool sortByChrom(const BED &a, const BED &b);
+bool sortByStart(const BED &a, const BED &b);
+bool sortBySizeAsc(const BED &a, const BED &b);
+bool sortBySizeDesc(const BED &a, const BED &b);
+bool sortByScoreAsc(const BED &a, const BED &b);
+bool sortByScoreDesc(const BED &a, const BED &b);
+bool byChromThenStart(BED const &a, BED const &b);
+
+
+
+//************************************************
+// BedFile Class methods and elements
+//************************************************
+class BedFile {
+
+public:
+
+    // Constructor
+    BedFile(string &);
+
+    // Destructor
+    ~BedFile(void);
+
+    // Open a BED file for reading (creates an istream pointer)
+    void Open(void);
+
+    // Close an opened BED file.
+    void Close(void);
+
+    // Get the next BED entry in an opened BED file.
+    BedLineStatus GetNextBed (BED &bed, int &lineNum);
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDs
+    void loadBedFileIntoMap();
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDCOVs
+    void loadBedCovFileIntoMap();
+
+    // load a BED file into a map keyed by chrom, then bin. value is vector of BEDCOVLISTs
+    void loadBedCovListFileIntoMap();
+
+    // load a BED file into a map keyed by chrom. value is vector of BEDs
+    void loadBedFileIntoMapNoBin();
+
+    // Given a chrom, start, end and strand for a single feature,
+    // search for all overlapping features in another BED file.
+    // Searches through each relevant genome bin on the same chromosome
+    // as the single feature. Note: Adapted from kent source "binKeeperFind"
+    void FindOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand, vector<BED> &hits, bool forceStrand);
+
+    // return true if at least one overlap was found.  otherwise, return false.
+    bool FindOneOrMoreOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                        bool forceStrand, float overlapFraction = 0.0);
+
+    // return true if at least one __reciprocal__ overlap was found.  otherwise, return false.
+    bool FindOneOrMoreReciprocalOverlapsPerBin(string chrom, CHRPOS start, CHRPOS end, string strand,
+                                                    bool forceStrand, float overlapFraction = 0.0);
+
+    // Given a chrom, start, end and strand for a single feature,
+    // increment a the number of hits for each feature in B file
+    // that the feature overlaps
+    void countHits(const BED &a, bool forceStrand = false, bool countsOnly = false);
+
+    // same as above, but has special logic that processes a set of
+    // BED "blocks" from a single entry so as to avoid over-counting
+    // each "block" of a single BAM/BED12 as distinct coverage.  That is,
+    // if one read has four block, we only want to count the coverage as
+    // coming from one read, not four.
+    void countSplitHits(const vector<BED> &bedBlock, bool forceStrand = false, bool countsOnly = false);
+
+    // Given a chrom, start, end and strand for a single feature,
+    // increment a the number of hits for each feature in B file
+    // that the feature overlaps
+    void countListHits(const BED &a, int index, bool forceStrand);
+
+    // the bedfile with which this instance is associated
+    string bedFile;
+    unsigned int bedType;  // 3-6, 12 for BED
+                           // 9 for GFF
+    bool isZeroBased;
+
+    // Main data structires used by BEDTools
+    masterBedCovMap      bedCovMap;
+    masterBedCovListMap  bedCovListMap;
+    masterBedMap         bedMap;
+    masterBedMapNoBin    bedMapNoBin;
+
+private:
+
+    // data
+    bool _isGff;
+    bool _isVcf;
+    bool _typeIsKnown;        // do we know the type?   (i.e., BED, GFF, VCF)
+    FileType   _fileType;     // what is the file type? (BED? GFF? VCF?)
+    istream   *_bedStream;
+    string _bedLine;
+    vector<string> _bedFields;
+
+    void setZeroBased(bool zeroBased);
+    void setGff (bool isGff);
+    void setVcf (bool isVcf);
+    void setFileType (FileType type);
+    void setBedType (int colNums);
+
+    /******************************************************
+    Private definitions to circumvent linker issues with
+    templated member functions.
+    *******************************************************/
+
+    /*
+        parseLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline BedLineStatus parseLine (T &bed, const vector<string> &lineVector, int &lineNum) {
+
+        //char *p2End, *p3End, *p4End, *p5End;
+        //long l2, l3, l4, l5;
+        unsigned int numFields = lineVector.size();
+
+        // bail out if we have a blank line
+        if (numFields == 0) {
+            return BED_BLANK;
+        }
+
+        if ((lineVector[0].find("track") == string::npos) && (lineVector[0].find("browser") == string::npos) && (lineVector[0].find("#") == string::npos) ) {
+
+            if (numFields >= 3) {
+                // line parsing for all lines after the first non-header line
+                if (_typeIsKnown == true) {
+                    switch(_fileType) {
+                        case BED_FILETYPE:
+                            if (parseBedLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        case VCF_FILETYPE:
+                            if (parseVcfLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        case GFF_FILETYPE:
+                            if (parseGffLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                        default:
+                            printf("ERROR: file type encountered. Exiting\n");
+                            exit(1);
+                    }
+                }
+                // line parsing for first non-header line: figure out file contents
+                else {
+                    // it's BED format if columns 2 and 3 are integers
+                    if (isInteger(lineVector[1]) && isInteger(lineVector[2])) {
+                        setGff(false);
+                        setZeroBased(true);
+                        setFileType(BED_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseBedLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    // it's VCF, assuming the second column is numeric and there are at least 8 fields.
+                    else if (isInteger(lineVector[1]) && numFields >= 8) {
+                        setGff(false);
+                        setVcf(true);
+                        setZeroBased(false);
+                        setFileType(VCF_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseVcfLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    // it's GFF, assuming columns columns 4 and 5 are numeric and we have 9 fields total.
+                    else if ((numFields >= 8) && isInteger(lineVector[3]) && isInteger(lineVector[4])) {
+                        setGff(true);
+                        setZeroBased(false);
+                        setFileType(GFF_FILETYPE);
+                        setBedType(numFields);       // we now expect numFields columns in each line
+                        if (parseGffLine(bed, lineVector, lineNum, numFields) == true) return BED_VALID;
+                    }
+                    else {
+                        cerr << "Unexpected file format.  Please use tab-delimited BED, GFF, or VCF. " <<
+                                "Perhaps you have non-integer starts or ends at line " << lineNum << "?" << endl;
+                        exit(1);
+                    }
+                }
+            }
+            else {
+                cerr << "It looks as though you have less than 3 columns at line: " << lineNum << ".  Are you sure your files are tab-delimited?" << endl;
+                exit(1);
+            }
+        }
+        else {
+            lineNum--;
+            return BED_HEADER;
+        }
+        // default
+        return BED_INVALID;
+    }
+
+
+    /*
+        parseBedLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseBedLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+
+        // process as long as the number of fields in this
+        // line matches what we expect for this file.
+        if (numFields == this->bedType) {
+            bed.chrom = lineVector[0];
+            bed.start = atoi(lineVector[1].c_str());
+            bed.end = atoi(lineVector[2].c_str());
+            
+            // handle starts == end (e.g., insertions in reference genome)
+            if (bed.start == bed.end) {
+                bed.start--;
+                bed.end++;
+                bed.zeroLength = true;
+            }
+            
+            if (this->bedType == 4) {
+                bed.name = lineVector[3];
+            }
+            else if (this->bedType == 5) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+            }
+            else if (this->bedType == 6) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+                bed.strand = lineVector[5];
+            }
+            else if (this->bedType > 6) {
+                bed.name = lineVector[3];
+                bed.score = lineVector[4];
+                bed.strand = lineVector[5];
+                for (unsigned int i = 6; i < lineVector.size(); ++i) {
+                    bed.otherFields.push_back(lineVector[i]);
+                }
+            }
+            else if (this->bedType != 3) {
+                cerr << "Error: unexpected number of fields at line: " << lineNum
+                     << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+                exit(1);
+            }
+
+            // sanity checks.
+            if ((bed.start <= bed.end) && (bed.start >= 0) && (bed.end >= 0)) {
+                return true;
+            }
+            else if (bed.start > bed.end) {
+                cerr << "Error: malformed BED entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+            else if ( (bed.start < 0) || (bed.end < 0) ) {
+                cerr << "Error: malformed BED entry at line " << lineNum << ". Coordinate detected that is < 0. Exiting." << endl;
+                exit(1);
+            }
+        }
+        else if (numFields == 1) {
+            cerr << "Only one BED field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of BED fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 3) && (numFields != 0)) {
+            cerr << "TAB delimited BED file with at least 3 fields (chrom, start, end) is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+    /*
+        parseVcfLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseVcfLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+        if (numFields == this->bedType) {
+            bed.chrom  = lineVector[0];
+            bed.start  = atoi(lineVector[1].c_str()) - 1;  // VCF is one-based
+            bed.end    = bed.start + lineVector[3].size(); // VCF 4.0 stores the size of the affected REF allele.
+            bed.strand = "+";
+            // construct the name from the ref and alt alleles.
+            // if it's an annotated variant, add the rsId as well.
+            bed.name   = lineVector[3] + "/" + lineVector[4];
+            if (lineVector[2] != ".") {
+                bed.name += "_" + lineVector[2];
+            }
+
+            if (this->bedType > 2) {
+                for (unsigned int i = 2; i < numFields; ++i)
+                    bed.otherFields.push_back(lineVector[i]);
+            }
+
+            if ((bed.start <= bed.end) && (bed.start > 0) && (bed.end > 0)) {
+                return true;
+            }
+            else if (bed.start > bed.end) {
+                cerr << "Error: malformed VCF entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+            else if ( (bed.start < 0) || (bed.end < 0) ) {
+                cerr << "Error: malformed VCF entry at line " << lineNum << ". Coordinate detected that is < 0. Exiting." << endl;
+                exit(1);
+            }
+        }
+        else if (numFields == 1) {
+            cerr << "Only one VCF field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of VCF fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 2) && (numFields != 0)) {
+            cerr << "TAB delimited VCF file with at least 2 fields (chrom, pos) is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+
+    /*
+        parseGffLine: converts a lineVector into either BED or BEDCOV (templated, hence in header to avoid linker issues.)
+    */
+    template <typename T>
+    inline bool parseGffLine (T &bed, const vector<string> &lineVector, int lineNum, unsigned int numFields) {
+        if (numFields == this->bedType) {
+            if (this->bedType >= 8 && _isGff) {
+                bed.chrom = lineVector[0];
+                bed.start  = atoi(lineVector[3].c_str());
+                bed.end    = atoi(lineVector[4].c_str());
+                bed.name   = lineVector[2];
+                bed.score  = lineVector[5];
+                bed.strand = lineVector[6].c_str();
+                bed.otherFields.push_back(lineVector[1]);  // add GFF "source". unused in BED
+                bed.otherFields.push_back(lineVector[7]);  // add GFF "fname". unused in BED
+                // handle the optional 9th field.
+                if (this->bedType == 9)
+                    bed.otherFields.push_back(lineVector[8]);  // add GFF "group". unused in BED
+                    
+                // handle starts == end (e.g., insertions in reference genome)
+                if (bed.start == bed.end) {
+                    bed.end++;
+                    bed.zeroLength = true;
+                }
+                // GFF uses 1-based starts, covert to zero-based
+                bed.start--;
+            }
+            else {
+                cerr << "Error: unexpected number of fields at line: " << lineNum <<
+                        ".  Verify that your files are TAB-delimited and that your GFF file has 8 or 9 fields.  Exiting..." << endl;
+                exit(1);
+            }
+            if (bed.start > bed.end) {
+                cerr << "Error: malformed GFF entry at line " << lineNum << ". Start was greater than end. Exiting." << endl;
+                exit(1);
+            }
+            else if ( (bed.start < 0) || (bed.end < 0) ) {
+                cerr << "Error: malformed GFF entry at line " << lineNum << ". Coordinate detected that is < 1. Exiting." << endl;
+                exit(1);
+            }
+            else return true;
+        }
+        else if (numFields == 1) {
+            cerr << "Only one GFF field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields != this->bedType) && (numFields != 0)) {
+            cerr << "Differing number of GFF fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        else if ((numFields < 8) && (numFields != 0)) {
+            cerr << "TAB delimited GFF file with 8 or 9 fields is required at line: "<< lineNum << ".  Exiting..." << endl;
+            exit(1);
+        }
+        return false;
+    }
+
+
+public:
+
+    /*
+        reportBedTab
+
+        Writes the _original_ BED entry with a TAB
+        at the end of the line.
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedTab(const T &bed) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        CHRPOS start = bed.start;
+        CHRPOS end   = bed.end;
+        if (bed.zeroLength) {
+            if (_isGff == false)
+                start++;
+            end--;
+        }
+        
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\t", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("%s\t", othIt->c_str());
+                }
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedNewLine
+
+        Writes the _original_ BED entry with a NEWLINE
+        at the end of the line.
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedNewLine(const T &bed) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        CHRPOS start = bed.start;
+        CHRPOS end   = bed.end;
+        if (bed.zeroLength) {
+            if (_isGff == false)
+                start++;
+            end--;
+        }
+        
+        //BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\n", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("\t%s", othIt->c_str());
+                }
+                printf("\n");
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+            printf("\n");
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                                 bed.name.c_str(), start+1, end,
+                                                                 bed.score.c_str(), bed.strand.c_str(),
+                                                                 bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedRangeNewLine
+
+        Writes a custom start->end for a BED entry
+        with a NEWLINE at the end of the line.
+
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedRangeTab(const T &bed, CHRPOS start, CHRPOS end) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        if (bed.zeroLength) {
+            start = bed.start + 1;
+            end   = bed.end - 1;
+        }
+        
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\t", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("%s\t", othIt->c_str());
+                }
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), bed.start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-8"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str());
+            }
+            // "GFF-9"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\t", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+
+    /*
+        reportBedRangeTab
+
+        Writes a custom start->end for a BED entry
+        with a TAB at the end of the line.
+
+        Works for BED3 - BED6.
+    */
+    template <typename T>
+    inline void reportBedRangeNewLine(const T &bed, CHRPOS start, CHRPOS end) {
+        
+        // if it is azeroLength feature, we need to
+        // correct the start and end coords to what they were
+        // in the original file
+        if (bed.zeroLength) {
+            start = bed.start + 1;
+            end   = bed.end - 1;
+        }
+        
+        // BED
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf ("%s\t%d\t%d\n", bed.chrom.c_str(), start, end);
+            }
+            else if (this->bedType == 4) {
+                printf ("%s\t%d\t%d\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str());
+            }
+            else if (this->bedType == 5) {
+                printf ("%s\t%d\t%d\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                bed.score.c_str());
+            }
+            else if (this->bedType == 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+            }
+            else if (this->bedType > 6) {
+                printf ("%s\t%d\t%d\t%s\t%s\t%s", bed.chrom.c_str(), start, end, bed.name.c_str(),
+                                                    bed.score.c_str(), bed.strand.c_str());
+
+                vector<string>::const_iterator othIt = bed.otherFields.begin();
+                vector<string>::const_iterator othEnd = bed.otherFields.end();
+                for ( ; othIt != othEnd; ++othIt) {
+                    printf("\t%s", othIt->c_str());
+                }
+                printf("\n");
+            }
+        }
+        // VCF
+        else if (_isGff == false && _isVcf == true) {
+            printf ("%s\t%d\t", bed.chrom.c_str(), bed.start+1);
+
+            vector<string>::const_iterator othIt = bed.otherFields.begin();
+            vector<string>::const_iterator othEnd = bed.otherFields.end();
+            for ( ; othIt != othEnd; ++othIt) {
+                printf("%s\t", othIt->c_str());
+            }
+            printf("\n");
+        }
+        // GFF
+        else if (_isGff == true) {
+            // "GFF-9"
+            if (this->bedType == 8) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str());
+            }
+            // "GFF-8"
+            else if (this->bedType == 9) {
+                printf ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\t%s\n", bed.chrom.c_str(), bed.otherFields[0].c_str(),
+                                                             bed.name.c_str(), start+1, end,
+                                                             bed.score.c_str(), bed.strand.c_str(),
+                                                             bed.otherFields[1].c_str(), bed.otherFields[2].c_str());
+            }
+        }
+    }
+
+
+    /*
+        reportNullBedTab
+    */
+    void reportNullBedTab() {
+
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf (".\t-1\t-1\t");
+            }
+            else if (this->bedType == 4) {
+                printf (".\t-1\t-1\t.\t");
+            }
+            else if (this->bedType == 5) {
+                printf (".\t-1\t-1\t.\t-1\t");
+            }
+            else if (this->bedType == 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\t");
+            }
+            else if (this->bedType > 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\t");
+                for (unsigned int i = 6; i < this->bedType; ++i) {
+                    printf(".\t");
+                }
+            }
+        }
+        else if (_isGff == true && _isVcf == false) {
+            if (this->bedType == 8) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t");
+            }
+            else if (this->bedType == 9) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t.\t");
+            }
+        }
+    }
+
+
+    /*
+        reportNullBedTab
+    */
+    void reportNullBedNewLine() {
+
+        if (_isGff == false && _isVcf == false) {
+            if (this->bedType == 3) {
+                printf (".\t-1\t-1\n");
+            }
+            else if (this->bedType == 4) {
+                printf (".\t-1\t-1\t.\n");
+            }
+            else if (this->bedType == 5) {
+                printf (".\t-1\t-1\t.\t-1\n");
+            }
+            else if (this->bedType == 6) {
+                printf (".\t-1\t-1\t.\t-1\t.\n");
+            }
+            else if (this->bedType > 6) {
+                printf (".\t-1\t-1\t.\t-1\t.");
+                for (unsigned int i = 6; i < this->bedType; ++i) {
+                    printf("\t.");
+                }
+                printf("\n");
+            }
+        }
+        else if (_isGff == true && _isVcf == false) {
+            if (this->bedType == 8) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\n");
+            }
+            else if (this->bedType == 9) {
+                printf (".\t.\t.\t-1\t-1\t-1\t.\t.\t.\n");
+            }
+        }
+    }
+
+
+};
+
+#endif /* BEDFILE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFilePE/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/bedFile/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bedFilePE.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFilePE/bedFilePE.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,530 @@
+//
+//  bedFilePE.cpp
+//  BEDTools
+//
+//  Created by Aaron Quinlan Spring 2009.
+//  Copyright 2009 Aaron Quinlan. All rights reserved.
+//
+//  Summary:  Contains common functions for finding BED overlaps.
+//
+//  Acknowledgments: Much of the code herein is taken from Jim Kent's
+//                   BED processing code.  I am grateful for his elegant
+//                   genome binning algorithm and therefore use it extensively.
+
+
+#include "bedFilePE.h"
+
+
+// Constructor
+BedFilePE::BedFilePE(string &bedFile) {
+    this->bedFile = bedFile;
+}
+
+// Destructor
+BedFilePE::~BedFilePE(void) {
+}
+
+void BedFilePE::Open(void) {
+    if (bedFile == "stdin" || bedFile == "-") {
+        _bedStream = &cin;
+    }
+    else {
+        _bedStream = new ifstream(bedFile.c_str(), ios::in);
+
+        if (isGzipFile(_bedStream) == true) {
+            delete _bedStream;
+            _bedStream = new igzstream(bedFile.c_str(), ios::in);
+        }
+        // can we open the file?
+        if ( !(_bedStream->good()) ) {
+            cerr << "Error: The requested bed file (" << bedFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+    }
+}
+
+
+
+// Close the BEDPE file
+void BedFilePE::Close(void) {
+    if (bedFile != "stdin" && bedFile != "-") delete _bedStream;
+}
+
+
+BedLineStatus BedFilePE::GetNextBedPE (BEDPE &bedpe, int &lineNum) {
+
+    // make sure there are still lines to process.
+    // if so, tokenize, validate and return the BEDPE entry.
+    if (_bedStream->good()) {
+        string bedPELine;
+        vector<string> bedPEFields;
+        bedPEFields.reserve(10);
+
+        // parse the bedStream pointer
+        getline(*_bedStream, bedPELine);
+        lineNum++;
+
+        // split into a string vector.
+        Tokenize(bedPELine,bedPEFields);
+
+        // load the BEDPE struct as long as it's a valid BEDPE entry.
+        return parseLine(bedpe, bedPEFields, lineNum);
+    }
+    // default if file is closed or EOF
+    return BED_INVALID;
+}
+
+
+/*
+    reportBedPETab
+
+    Writes the _original_ BED entry for A.
+    Works for BEDPE only.
+*/
+void BedFilePE::reportBedPETab(const BEDPE &a) {
+
+    if (this->bedType == 6) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2);
+    }
+    else if (this->bedType == 7) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str());
+    }
+    else if (this->bedType == 8) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str());
+    }
+    else if (this->bedType == 10) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s\t", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str(), a.strand1.c_str(), a.strand2.c_str());
+    }
+    else if (this->bedType > 10) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str(), a.strand1.c_str(), a.strand2.c_str());
+
+        vector<string>::const_iterator othIt = a.otherFields.begin();
+        vector<string>::const_iterator othEnd = a.otherFields.end();
+        for ( ; othIt != othEnd; ++othIt) {
+            printf("\t%s", othIt->c_str());
+        }
+        printf("\t");
+    }
+}
+
+
+
+/*
+    reportBedPENewLine
+
+    Writes the _original_ BED entry for A.
+    Works for BEDPE only.
+*/
+void BedFilePE::reportBedPENewLine(const BEDPE &a) {
+
+    if (this->bedType == 6) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\n", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2);
+    }
+    else if (this->bedType == 7) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\n", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str());
+    }
+    else if (this->bedType == 8) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\n", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str());
+    }
+    else if (this->bedType == 10) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s\n", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str(), a.strand1.c_str(), a.strand2.c_str());
+    }
+    else if (this->bedType > 10) {
+        printf("%s\t%d\t%d\t%s\t%d\t%d\t%s\t%s\t%s\t%s", a.chrom1.c_str(), a.start1, a.end1,
+                                            a.chrom2.c_str(), a.start2, a.end2,
+                                            a.name.c_str(), a.score.c_str(), a.strand1.c_str(), a.strand2.c_str());
+
+        vector<string>::const_iterator othIt  = a.otherFields.begin();
+        vector<string>::const_iterator othEnd = a.otherFields.end();
+        for ( ; othIt != othEnd; ++othIt) {
+            printf("\t%s", othIt->c_str());
+        }
+        printf("\n");
+    }
+}
+
+
+BedLineStatus BedFilePE::parseLine (BEDPE &bedpe, const vector<string> &lineVector, int &lineNum) {
+
+    // bail out if we have a blank line
+    if (lineVector.empty())
+        return BED_BLANK;
+
+    if ((lineVector[0].find("track") == string::npos) && (lineVector[0].find("browser") == string::npos) && (lineVector[0].find("#") == string::npos) ) {
+        // we need at least 6 columns
+        if (lineVector.size() >= 6) {
+            if (parseBedPELine(bedpe, lineVector, lineNum) == true)
+                return BED_VALID;
+            else return BED_INVALID;
+        }
+        else  {
+            cerr << "It looks as though you have less than 6 columns.  Are you sure your files are tab-delimited?" << endl;
+            exit(1);
+        }
+    }
+    else {
+        lineNum--;
+        return BED_HEADER;
+    }
+
+    // default
+    return BED_INVALID;
+}
+
+
+bool BedFilePE::parseBedPELine (BEDPE &bed, const vector<string> &lineVector, const int &lineNum) {
+
+    if ((lineNum == 1) && (lineVector.size() >= 6)) {
+
+        this->bedType = lineVector.size();
+
+        if (this->bedType == 6) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            return true;
+        }
+        else if (this->bedType == 7) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            return true;
+        }
+        else if (this->bedType == 8) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+            return true;
+        }
+        else if (this->bedType == 10) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+
+            bed.strand1 = lineVector[8];
+            bed.strand2 = lineVector[9];
+
+            return true;
+        }
+        else if (this->bedType > 10) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+
+            bed.strand1 = lineVector[8];
+            bed.strand2 = lineVector[9];
+
+            for (unsigned int i = 10; i < lineVector.size(); ++i) {
+                bed.otherFields.push_back(lineVector[i]);
+            }
+            return true;
+        }
+        else {
+            cerr << "Unexpected number of fields: " << lineNum << ".  Verify that your files are TAB-delimited and that your BEDPE file has 6,7,8 or 10 fields.  Exiting..." << endl;
+            exit(1);
+        }
+
+        if (bed.start1 > bed.end1) {
+            cerr << "Error: malformed BEDPE entry at line " << lineNum << ". Start1 was greater than End1. Ignoring it and moving on." << endl;
+            return false;
+        }
+        else if (bed.start2 > bed.end2) {
+            cerr << "Error: malformed BEDPE entry at line " << lineNum << ". Start2 was greater than End2. Ignoring it and moving on." << endl;
+            return false;
+        }
+        else if ( (bed.start1 < 0) || (bed.end1 < 0) || (bed.start2 < 0) || (bed.end2 < 0) ) {
+            cerr << "Error: malformed BEDPE entry at line " << lineNum << ". Coordinate <= 0. Ignoring it and moving on." << endl;
+            return false;
+        }
+    }
+    else if ( (lineNum > 1) && (lineVector.size() == this->bedType)) {
+
+        if (this->bedType == 6) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            return true;
+        }
+        else if (this->bedType == 7) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            return true;
+        }
+        else if (this->bedType == 8) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+            return true;
+        }
+        else if (this->bedType == 10) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+
+            bed.strand1 = lineVector[8];
+            bed.strand2 = lineVector[9];
+
+            return true;
+        }
+        else if (this->bedType > 10) {
+            bed.chrom1 = lineVector[0];
+            bed.start1 = atoi(lineVector[1].c_str());
+            bed.end1 = atoi(lineVector[2].c_str());
+
+            bed.chrom2 = lineVector[3];
+            bed.start2 = atoi(lineVector[4].c_str());
+            bed.end2 = atoi(lineVector[5].c_str());
+
+            bed.name = lineVector[6];
+            bed.score = lineVector[7].c_str();
+
+            bed.strand1 = lineVector[8];
+            bed.strand2 = lineVector[9];
+
+            for (unsigned int i = 10; i < lineVector.size(); ++i) {
+                bed.otherFields.push_back(lineVector[i]);
+            }
+            return true;
+        }
+        else {
+            cerr << "Unexpected number of fields: " << lineNum << ".  Verify that your files are TAB-delimited and that your BEDPE file has 6,7,8 or 10 fields.  Exiting..." << endl;
+            exit(1);
+        }
+
+        if (bed.start1 > bed.end1) {
+            cerr << "Error: malformed BED entry at line " << lineNum << ". Start1 was greater than End1. Ignoring it and moving on." << endl;
+            return false;
+        }
+        else if (bed.start2 > bed.end2) {
+            cerr << "Error: malformed BED entry at line " << lineNum << ". Start2 was greater than End2. Ignoring it and moving on." << endl;
+            return false;
+        }
+        else if ( (bed.start1 < 0) || (bed.end1 < 0) || (bed.start2 < 0) || (bed.end2 < 0) ) {
+            cerr << "Error: malformed BED entry at line " << lineNum << ". Coordinate <= 0. Ignoring it and moving on." << endl;
+            return false;
+        }
+    }
+    else if (lineVector.size() == 1) {
+        cerr << "Only one BED field detected: " << lineNum << ".  Verify that your files are TAB-delimited.  Exiting..." << endl;
+        exit(1);
+    }
+    else if ((lineVector.size() != this->bedType) && (lineVector.size() != 0)) {
+        cerr << "Differing number of BEDPE fields encountered at line: " << lineNum << ".  Exiting..." << endl;
+        exit(1);
+    }
+    else if ((lineVector.size() < 6) && (lineVector.size() != 0)) {
+        cerr << "TAB delimited BEDPE file with at least 6 fields (chrom1, start1, end1, chrom2, start2, end2) is required at line: "<< lineNum << ".  Exiting..." << endl;
+        exit(1);
+    }
+    return false;
+}
+
+
+/*
+    Adapted from kent source "binKeeperFind"
+*/
+void BedFilePE::FindOverlapsPerBin(int bEnd, string chrom, CHRPOS start, CHRPOS end, string name, string strand,
+                                   vector<MATE> &hits, float overlapFraction, bool forceStrand, bool enforceDiffNames) {
+
+    int startBin, endBin;
+    startBin = (start >> _binFirstShift);
+    endBin = ((end-1) >> _binFirstShift);
+
+    // loop through each bin "level" in the binning hierarchy
+    for (int i = 0; i < _binLevels; ++i) {
+
+        // loop through each bin at this level of the hierarchy
+        int offset = _binOffsetsExtended[i];
+        for (int j = (startBin+offset); j <= (endBin+offset); ++j)  {
+
+            // loop through each feature in this chrom/bin and see if it overlaps
+            // with the feature that was passed in.  if so, add the feature to
+            // the list of hits.
+            vector<MATE>::const_iterator bedItr;
+            vector<MATE>::const_iterator bedEnd;
+            if (bEnd == 1) {
+                bedItr = bedMapEnd1[chrom][j].begin();
+                bedEnd = bedMapEnd1[chrom][j].end();
+            }
+            else if (bEnd == 2) {
+                bedItr = bedMapEnd2[chrom][j].begin();
+                bedEnd = bedMapEnd2[chrom][j].end();
+            }
+            else {
+                cerr << "Unexpected end of B requested" << endl;
+            }
+            for (; bedItr != bedEnd; ++bedItr) {
+                float overlap = overlaps(bedItr->bed.start, bedItr->bed.end, start, end);
+                float size    = end - start;
+
+                if ( (overlap / size) >= overlapFraction ) {
+
+                    // skip the hit if not on the same strand (and we care)
+                    if ((forceStrand == false) && (enforceDiffNames == false)) {
+                        hits.push_back(*bedItr);    // it's a hit, add it.
+                    }
+                    else if ((forceStrand == true) && (enforceDiffNames == false)) {
+                        if (strand == bedItr->bed.strand)
+                            hits.push_back(*bedItr);    // it's a hit, add it.
+                    }
+                    else if ((forceStrand == true) && (enforceDiffNames == true)) {
+                        if ((strand == bedItr->bed.strand) && (name != bedItr->bed.name))
+                            hits.push_back(*bedItr);    // it's a hit, add it.
+                    }
+                    else if ((forceStrand == false) && (enforceDiffNames == true)) {
+                        if (name != bedItr->bed.name)
+                            hits.push_back(*bedItr);    // it's a hit, add it.
+                    }
+                }
+
+            }
+        }
+        startBin >>= _binNextShift;
+        endBin >>= _binNextShift;
+    }
+}
+
+
+void BedFilePE::loadBedPEFileIntoMap() {
+
+    int lineNum = 0;
+    int bin1, bin2;
+    BedLineStatus bedStatus;
+    BEDPE bedpeEntry, nullBedPE;
+
+    Open();
+    bedStatus = this->GetNextBedPE(bedpeEntry, lineNum);
+    while (bedStatus != BED_INVALID) {
+
+        if (bedStatus == BED_VALID) {
+            MATE *bedEntry1 = new MATE();
+            MATE *bedEntry2 = new MATE();
+            // separate the BEDPE entry into separate
+            // BED entries
+            splitBedPEIntoBeds(bedpeEntry, lineNum, bedEntry1, bedEntry2);
+
+            // load end1 into a UCSC bin map
+            bin1 = getBin(bedEntry1->bed.start, bedEntry1->bed.end);
+            this->bedMapEnd1[bedEntry1->bed.chrom][bin1].push_back(*bedEntry1);
+
+            // load end2 into a UCSC bin map
+            bin2 = getBin(bedEntry2->bed.start, bedEntry2->bed.end);
+            this->bedMapEnd2[bedEntry2->bed.chrom][bin2].push_back(*bedEntry2);
+
+            bedpeEntry = nullBedPE;
+        }
+        bedStatus = this->GetNextBedPE(bedpeEntry, lineNum);
+    }
+    Close();
+}
+
+
+void BedFilePE::splitBedPEIntoBeds(const BEDPE &bedpeEntry, const int &lineNum, MATE *bedEntry1, MATE *bedEntry2) {
+
+    /*
+       Split the BEDPE entry into separate BED entries
+
+       NOTE: I am using a trick here where I store
+       the lineNum of the BEDPE from the original file
+       in the "count" column.  This allows me to later
+       resolve whether the hits found on both ends of BEDPE A
+       came from the same entry in BEDPE B.  Tracking by "name"
+       alone with fail when there are multiple mappings for a given
+       read-pair.
+    */
+
+    bedEntry1->bed.chrom           = bedpeEntry.chrom1;
+    bedEntry1->bed.start           = bedpeEntry.start1;
+    bedEntry1->bed.end             = bedpeEntry.end1;
+    bedEntry1->bed.name            = bedpeEntry.name;
+    bedEntry1->bed.score           = bedpeEntry.score;        // only store the score in end1 to save memory
+    bedEntry1->bed.strand          = bedpeEntry.strand1;
+    bedEntry1->bed.otherFields     = bedpeEntry.otherFields;  // only store the otherFields in end1 to save memory
+    bedEntry1->lineNum             = lineNum;
+    bedEntry1->mate                = bedEntry2;               // keep a pointer to end2
+
+    bedEntry2->bed.chrom           = bedpeEntry.chrom2;
+    bedEntry2->bed.start           = bedpeEntry.start2;
+    bedEntry2->bed.end             = bedpeEntry.end2;
+    bedEntry2->bed.name            = bedpeEntry.name;
+    bedEntry2->bed.strand          = bedpeEntry.strand2;
+    bedEntry2->lineNum             = lineNum;
+    bedEntry2->mate                = bedEntry1;               // keep a pointer to end1
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedFilePE/bedFilePE.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,93 @@
+#ifndef BEDFILEPE_H
+#define BEDFILEPE_H
+
+#include <vector>
+#include <map>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <cstring>
+#include <algorithm>
+#include "bedFile.h"
+#include "lineFileUtilities.h"
+
+using namespace std;
+
+
+/*
+    Structure for paired-end records
+*/
+struct BEDPE {
+
+    // UCSC BED fields
+    string chrom1;
+    CHRPOS start1;
+    CHRPOS end1;
+
+    string chrom2;
+    CHRPOS start2;
+    CHRPOS end2;
+
+    string name;
+    string score;
+
+    string strand1;
+    string strand2;
+
+    vector<string> otherFields;
+};
+
+
+
+
+//************************************************
+// BedFile Class methods and elements
+//************************************************
+class BedFilePE {
+
+public:
+
+    // Constructor
+    BedFilePE(string &);
+
+    // Destructor
+    ~BedFilePE(void);
+
+    // Open a BEDPE file for reading (creates an istream pointer)
+    void Open(void);
+
+    // Close an opened BEDPE file.
+    void Close(void);
+
+    // Get the next BED entry in an opened BED file.
+    BedLineStatus GetNextBedPE (BEDPE &bedpe, int &lineNum);
+
+
+    // Methods
+
+    void reportBedPETab(const BEDPE &a);
+    void reportBedPENewLine(const BEDPE &a);
+    void loadBedPEFileIntoMap();
+    void splitBedPEIntoBeds(const BEDPE &a, const int &lineNum, MATE *bedEntry1, MATE *bedEntry2);
+
+
+    void FindOverlapsPerBin(int bEnd, string chrom, CHRPOS start, CHRPOS end, string name, string strand,
+        vector<MATE> &hits, float overlapFraction, bool forceStrand, bool enforceDiffNames);
+
+
+    string bedFile;
+    unsigned int bedType;
+
+    masterMateMap bedMapEnd1;
+    masterMateMap bedMapEnd2;
+
+private:
+    istream *_bedStream;
+
+    // methods
+    BedLineStatus parseLine (BEDPE &bedpe, const vector<string> &lineVector, int &lineNum);
+    bool parseBedPELine (BEDPE &bed, const vector<string> &lineVector, const int &lineNum);
+};
+
+#endif /* BEDFILEPE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedGraphFile/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,31 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES =  -I$(UTILITIES_DIR)/lineFileUtilities/ \
+            -I$(UTILITIES_DIR)/gzstream/ \
+            -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= bedGraphFile.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C -W $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedGraphFile/bedGraphFile.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,58 @@
+/*****************************************************************************
+  bedGraphFile.cpp
+
+  (c) 2010 - Assaf Gordon
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "bedGraphFile.h"
+#include <sstream>
+
+// Constructor
+BedGraphFile::BedGraphFile(string &_file) :
+    bedGraphFile(_file),
+    _bedGraphStream(NULL)
+{}
+
+
+// Destructor
+BedGraphFile::~BedGraphFile() {
+    Close();
+}
+
+
+// Open the BEDGRAPH file
+void BedGraphFile::Open() {
+    if (bedGraphFile == "stdin" || bedGraphFile == "-") {
+        _bedGraphStream = &cin;
+    }
+    else {
+        _bedGraphStream = new ifstream(bedGraphFile.c_str(), ios::in);
+
+        if (isGzipFile(_bedGraphStream) == true) {
+            delete _bedGraphStream;
+            _bedGraphStream = new igzstream(bedGraphFile.c_str(), ios::in);
+        }
+        // can we open the file?
+        if ( !(_bedGraphStream->good()) ) {
+            cerr << "Error: The requested bed file (" << bedGraphFile << ") could not be opened. Exiting!" << endl;
+            exit (1);
+        }
+    }
+}
+
+
+// Close the BEDGRAPH file
+void BedGraphFile::Close() {
+    if (bedGraphFile != "stdin" && bedGraphFile != "-") {
+        if (_bedGraphStream) {
+            delete _bedGraphStream;
+            _bedGraphStream = NULL ;
+        }
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/bedGraphFile/bedGraphFile.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,199 @@
+/*****************************************************************************
+  bedGraphFile.cpp
+
+  (c) 2010 - Assaf Gordon
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef BEDGRAPHFILE_H
+#define BEDGRAPHFILE_H
+
+#include "gzstream.h"
+#include "lineFileUtilities.h"
+#include "fileType.h"
+#include <vector>
+#include <map>
+#include <set>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <cstring>
+#include <algorithm>
+#include <limits.h>
+#include <stdint.h>
+#include <cstdio>
+
+using namespace std;
+
+//*************************************************
+// Data type tydedef
+//*************************************************
+#ifndef CHRPOS
+typedef uint32_t CHRPOS;
+#endif
+
+#ifndef DEPTH
+typedef uint32_t DEPTH;
+#endif
+
+/*
+   Structure for regular BedGraph records
+ */
+template <typename T>
+class BEDGRAPH
+{
+public:
+    std::string chrom;
+    CHRPOS start;
+    CHRPOS end;
+    T depth;
+
+public:
+    typedef T DEPTH_TYPE;
+    // constructors
+
+    // Null
+    BEDGRAPH() :
+        start(0),
+        end(0),
+        depth(T())
+    {}
+
+    // BEDGraph
+    BEDGRAPH(string _chrom, CHRPOS _start, CHRPOS _end, T _depth) :
+        chrom(_chrom),
+        start(_start),
+        end(_end),
+        depth(_depth)
+    {}
+}; // BEDGraph
+
+typedef BEDGRAPH<int32_t> BEDGRAPH_INT;
+typedef BEDGRAPH<std::string> BEDGRAPH_STR;
+typedef BEDGRAPH<double> BEDGRAPH_FLOAT;
+
+template <typename T>
+std::ostream& operator<< (std::ostream& strm, const BEDGRAPH<T>& bg)
+{
+    strm << bg.chrom << "\t"
+        << bg.start << "\t"
+        << bg.end << "\t"
+        << bg.depth;
+    return strm;
+}
+
+// enum to flag the state of a given line in a BEDGraph file.
+enum BedGraphLineStatus
+{
+    BEDGRAPH_INVALID = -1,
+    BEDGRAPH_HEADER  = 0,
+    BEDGRAPH_BLANK   = 1,
+    BEDGRAPH_VALID   = 2
+};
+
+
+//************************************************
+// BedGraphFile Class methods and elements
+//************************************************
+class BedGraphFile {
+
+public:
+
+    // Constructor
+    BedGraphFile(string &);
+
+    // Destructor
+    ~BedGraphFile(void);
+
+    // Open a BEDGraph file for reading (creates an istream pointer)
+    void Open(void);
+
+    // Close an opened BED file.
+    void Close(void);
+
+    // Get the next BED entry in an opened BED file.
+    template <typename T>
+    BedGraphLineStatus GetNextBedGraph (BEDGRAPH<T> &bedgraph, int &lineNum)
+    {
+        // make sure there are still lines to process.
+        // if so, tokenize, validate and return the BED entry.
+        if (_bedGraphStream->good()) {
+            string bedGraphLine;
+            vector<string> bedGraphFields;
+
+            // parse the bedStream pointer
+            getline(*_bedGraphStream, bedGraphLine);
+            if (_bedGraphStream->eof())
+                return BEDGRAPH_INVALID;
+            if (_bedGraphStream->bad()) {
+                cerr << "Error while reading file '" << bedGraphFile << "' : "
+                    << strerror(errno) << endl;
+                exit(1);
+            }
+            lineNum++;
+
+            // split into a string vector.
+            Tokenize(bedGraphLine,bedGraphFields);
+
+            // load the BED struct as long as it's a valid BED entry.
+            return parseLine(bedgraph, bedGraphFields, lineNum);
+        }
+
+        // default if file is closed or EOF
+        return BEDGRAPH_INVALID;
+    }
+
+    // the bedfile with which this instance is associated
+    string bedGraphFile;
+
+private:
+    // data
+    istream *_bedGraphStream;
+
+    template <typename T>
+    BedGraphLineStatus parseLine (BEDGRAPH<T> &bg, const vector<string> &lineVector, int &lineNum)
+    {
+        if (lineVector.size() == 0)
+            return BEDGRAPH_BLANK;
+
+        if (lineVector[0].find("track")   != string::npos ||
+            lineVector[0].find("browser") != string::npos ||
+            lineVector[0].find("#") != string::npos)
+            return BEDGRAPH_HEADER;
+
+        if (lineVector.size() != 4)
+            return BEDGRAPH_INVALID;
+
+        bg.chrom = lineVector[0];
+
+        stringstream str_start(lineVector[1]);
+        if (! (str_start >> bg.start) ) {
+            cerr << "Input error, failed to extract start value from '" << lineVector[1]
+                << "' (column 2) in " << bedGraphFile << " line " << lineNum << endl;
+            exit(1);
+        }
+
+        stringstream str_end(lineVector[2]);
+        if (! (str_end >> bg.end) ) {
+            cerr << "Input error, failed to extract end value from '" << lineVector[2]
+                << "' (column 3) in " << bedGraphFile << " line " << lineNum << endl;
+            exit(1);
+        }
+
+        stringstream str_depth(lineVector[3]);
+        if (! (str_depth >> bg.depth) ) {
+            cerr << "Input error, failed to extract depth value from '" << lineVector[3]
+                << "' (column 4) in " << bedGraphFile << " line " << lineNum << endl;
+            exit(1);
+        }
+
+        return BEDGRAPH_VALID;
+    }
+};
+
+#endif /* BEDFILE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/chromsweep/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,32 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= chromsweep.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/chromsweep/chromsweep.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,180 @@
+/*****************************************************************************
+  chromsweep.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "chromsweep.h"
+#include <queue>
+
+bool after(const BED &a, const BED &b);
+void report_hits(const BED &curr_qy, const vector<BED> &hits);
+vector<BED> scan_cache(const BED &curr_qy, BedLineStatus qy_status, const vector<BED> &db_cache, vector<BED> &hits);
+
+
+/*
+    // constructor using existing BedFile pointers
+*/
+ChromSweep::ChromSweep(BedFile *bedA, BedFile *bedB, bool sameStrand, bool diffStrand)
+: _bedA(bedA)
+, _bedB(bedB)
+, _sameStrand(sameStrand)
+, _diffStrand(diffStrand)
+{
+    // prime the results pump.
+    _qy_lineNum = 0;
+    _db_lineNum = 0;
+    
+    _hits.reserve(1000);
+    _cache.reserve(1000);
+    
+    _bedA->Open();
+    _bedB->Open();
+    _qy_status = _bedA->GetNextBed(_curr_qy, _qy_lineNum);
+    _db_status = _bedB->GetNextBed(_curr_db, _db_lineNum);
+}
+
+/*
+    Constructor with filenames
+*/
+ChromSweep::ChromSweep(string &bedAFile, string &bedBFile) 
+{
+    // prime the results pump.
+    _qy_lineNum = 0;
+    _db_lineNum = 0;
+    
+    _hits.reserve(100000);
+    _cache.reserve(100000);
+    
+    _bedA = new BedFile(bedAFile);
+    _bedB = new BedFile(bedBFile);
+    
+    _bedA->Open();
+    _bedB->Open();
+    
+    _qy_status = _bedA->GetNextBed(_curr_qy, _qy_lineNum);
+    _db_status = _bedB->GetNextBed(_curr_db, _db_lineNum);
+}
+
+
+/*
+    Destructor
+*/
+ChromSweep::~ChromSweep(void) {
+}
+
+
+void ChromSweep::ScanCache() {
+    if (_qy_status != BED_INVALID) {
+        vector<BED>::iterator c = _cache.begin();
+        while (c != _cache.end())
+        {
+            if ((_curr_qy.chrom == c->chrom) && !(after(_curr_qy, *c))) {
+                if (IsValidHit(_curr_qy, *c)) {
+                    _hits.push_back(*c);
+                }
+                ++c;
+            }
+            else {
+                c = _cache.erase(c);
+            }
+        }
+    }
+}
+
+
+bool ChromSweep::ChromChange()
+{
+    // the files are on the same chrom
+    if ((_curr_qy.chrom == _curr_db.chrom) || (_db_status == BED_INVALID) || (_qy_status == BED_INVALID)) {
+        return false;
+    }
+    // the query is ahead of the database. fast-forward the database to catch-up.
+    else if (_curr_qy.chrom > _curr_db.chrom) {
+        while (!_bedB->Empty() && _curr_db.chrom < _curr_qy.chrom)
+        {
+            _db_status = _bedB->GetNextBed(_curr_db, _db_lineNum);
+        }
+        _cache.clear();
+        return false;
+    }
+    // the database is ahead of the query.
+    else {
+        // 1. scan the cache for remaining hits on the query's current chrom.
+        if (_curr_qy.chrom == _curr_chrom)
+        {
+            ScanCache();
+            _results.push(make_pair(_curr_qy, _hits));
+            _hits.clear();
+        }
+        // 2. fast-forward until we catch up and report 0 hits until we do.
+        else if (_curr_qy.chrom < _curr_db.chrom)
+        {
+            _results.push(make_pair(_curr_qy, _no_hits));
+            _cache.clear();
+        }
+        _qy_status = _bedA->GetNextBed(_curr_qy, _qy_lineNum);
+        _curr_chrom = _curr_qy.chrom;
+        return true;
+    }
+}
+
+bool ChromSweep::IsValidHit(const BED &query, const BED &db) {
+    // do we have an overlap in the DB?
+    if (overlaps(query.start, query.end, db.start, db.end) > 0) {
+        // Now test for necessary strandedness.
+        bool strands_are_same = (query.strand == db.strand);
+        if ( (_sameStrand == false && _diffStrand == false)
+             ||
+             (_sameStrand == true && strands_are_same == true)
+             ||
+             (_diffStrand == true && strands_are_same == false)
+           )
+        {
+            return true;
+        }
+    }
+    return false;
+}
+
+
+bool ChromSweep::Next(pair<BED, vector<BED> > &next) {
+    if (!_bedA->Empty()) {
+        // have we changed chromosomes?
+        if (ChromChange() == false) {
+            // scan the database cache for hits
+            ScanCache();
+            // advance the db until we are ahead of the query. update hits and cache as necessary
+            while (!_bedB->Empty() && _curr_qy.chrom == _curr_db.chrom && !(after(_curr_db, _curr_qy)))
+            {
+                if (IsValidHit(_curr_qy, _curr_db)) {
+                    _hits.push_back(_curr_db);
+                }
+                _cache.push_back(_curr_db);
+                _db_status = _bedB->GetNextBed(_curr_db, _db_lineNum);
+            }
+            // add the hits for this query to the pump
+            _results.push(make_pair(_curr_qy, _hits));
+            // reset for the next query
+            _hits.clear();
+            _curr_qy = _nullBed;
+            _qy_status = _bedA->GetNextBed(_curr_qy, _qy_lineNum);
+            _curr_chrom = _curr_qy.chrom;
+        }
+    }
+    // report the next set if hits if there are still overlaps in the pump
+    if (!_results.empty()) {
+        next = _results.front();
+        _results.pop();
+        return true;
+    }
+    // otherwise, the party is over.
+    else {return false;}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/chromsweep/chromsweep.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,89 @@
+/*****************************************************************************
+  chromsweepBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef CHROMSWEEP_H
+#define CHROMSWEEP_H
+
+#include "bedFile.h"
+#include <vector>
+#include <queue>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+using namespace std;
+
+
+
+class ChromSweep {
+
+// public interface.
+public:
+
+    // A is the query and B is the database
+    
+    // constructor using existing BedFile pointers
+    ChromSweep(BedFile *bedA, BedFile *bedB, bool sameStrand = false, bool diffStrand = false);
+    
+    // constructor using filenames
+    ChromSweep(string &bedAFile, string &bedBFile);
+    
+    // destructor
+    ~ChromSweep(void);
+    
+    // loads next (a pair) with the current query and it's overlaps
+    //   next.first is the current query interval
+    //   next.second is a vector of the current query's hits.
+    // returns true if overlap
+    bool Next(pair<BED, vector<BED> > &next);
+    
+    // Usage:
+    //     ChromSweep sweep = ChromSweep(_bedA, _bedB);
+    //     pair<BED, vector<BED> > hit_set;
+    //     while (sweep.Next(hit_set)) 
+    //     {
+    //        // magic happens here!
+    //        processHits(hit_set.first, hit_set.second);
+    //     }
+    
+// private variables.
+private:
+
+    // instances of a bed file class.
+    BedFile *_bedA, *_bedB;
+    // do we care about strandedness.
+    bool _sameStrand, _diffStrand;
+    // a cache of still active features from the database file
+    vector<BED> _cache;
+    // the set of hits in the database for the current query
+    vector<BED> _hits;
+    // a queue from which we retrieve overlap results.  used by Next()
+    queue< pair<BED, vector<BED> > > _results;
+    BED _nullBed;
+    // an empty BED vector for returning no hits for a given query
+    vector<BED> _no_hits;
+    // the current query and db features.
+    BED _curr_qy, _curr_db;
+    // a cache of the current chrom from the query. used to handle chrom changes.
+    string _curr_chrom;
+    // the current line status in the database and query files
+    BedLineStatus _qy_status, _db_status;
+    // the current line numbers in the database and query files
+    int _qy_lineNum, _db_lineNum;
+
+// private methods.
+private:
+    
+    void ScanCache();
+    bool ChromChange();
+    bool IsValidHit(const BED &query, const BED &db);
+};
+
+#endif /* CHROMSWEEP_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/fileType/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = 
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= fileType.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=	
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/fileType/fileType.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,71 @@
+/*****************************************************************************
+fileType.cpp
+
+(c) 2009 - Aaron Quinlan
+Hall Laboratory
+Department of Biochemistry and Molecular Genetics
+University of Virginia
+aaronquinlan@gmail.com
+
+Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+
+#include "fileType.h"
+
+
+/*
+returns TRUE if the file is a regular file:
+not a pipe/device.
+
+This implies that the file can be opened/closed/seek'd multiple times without losing information
+*/
+bool isRegularFile(const string& filename) {
+    struct stat buf ;
+    int i;
+
+    i = stat(filename.c_str(), &buf);
+    if (i!=0) {
+        cerr << "Error: can't determine file type of '" << filename << "': " << strerror(errno) << endl;
+        exit(1);
+    }
+    if (S_ISREG(buf.st_mode))
+        return true;
+
+    return false;
+}
+
+/*
+returns TRUE if the file has a GZIP header.
+Should only be run on regular files.
+*/
+bool isGzipFile(istream *file) {
+    //see http://www.gzip.org/zlib/rfc-gzip.html#file-format
+    
+    /*
+       11-Sep-2011: 
+       We now only peek at the first byte and test for GZIPiness.
+       This is because I can only putback() one byte into an istream
+       without triggering the "fail" bit.  This was necessary to support
+       FIFOs, per version 2.13.0
+    */
+    struct  {
+        unsigned char id1;
+//      unsigned char id2;
+//      unsigned char cm;
+    } gzip_header;
+
+    if (!file->read((char*)&gzip_header, sizeof(gzip_header))) {
+        return false;
+    }
+
+    if ( gzip_header.id1 == 0x1f )
+//       &&
+//       gzip_header.id2 == 0x8b
+//       &&
+//       gzip_header.cm == 8 )
+    {
+        return true;
+    }
+    file->putback(gzip_header.id1);
+    return false;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/fileType/fileType.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,38 @@
+/*****************************************************************************
+  fileType.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef FILETYPE_H
+#define FILETYPE_H
+
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <sstream>
+
+using namespace std;
+
+/*****************************************************************************
+  Convenience functions to detect whether a given file is
+  "regular" and/or "gzipped".
+
+  Kindly contributed by Assaf Gordon.
+******************************************************************************/
+string string_error(int errnum);
+bool isRegularFile(const string& filename);
+bool isGzipFile(istream *file);
+
+#endif /* FILETYPE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/genomeFile/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,32 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include/	
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= genomeFile.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) -L$(BT_ROOT)/lib
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/genomeFile/genomeFile.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,103 @@
+/*****************************************************************************
+  genomeFile.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "genomeFile.h"
+
+
+GenomeFile::GenomeFile(const string &genomeFile) {
+    _genomeFile = genomeFile;
+    loadGenomeFileIntoMap();
+}
+
+GenomeFile::GenomeFile(const RefVector &genome) {
+    for (size_t i = 0; i < genome.size(); ++i) {
+        string chrom = genome[i].RefName;
+        int length = genome[i].RefLength;
+        
+        _chromSizes[chrom] = length;
+        _chromList.push_back(chrom);
+    }
+}
+
+// Destructor
+GenomeFile::~GenomeFile(void) {
+}
+
+
+void GenomeFile::loadGenomeFileIntoMap() {
+
+    string genomeLine;
+    int lineNum = 0;
+    vector<string> genomeFields;            // vector for a GENOME entry
+
+    // open the GENOME file for reading
+    ifstream genome(_genomeFile.c_str(), ios::in);
+    if ( !genome ) {
+        cerr << "Error: The requested genome file (" << _genomeFile << ") could not be opened. Exiting!" << endl;
+        exit (1);
+    }
+
+    while (getline(genome, genomeLine)) {
+
+        Tokenize(genomeLine,genomeFields);  // load the fields into the vector
+        lineNum++;
+
+        // ignore a blank line
+        if (genomeFields.size() > 0) {
+            if (genomeFields[0].find("#") == string::npos) {
+
+                // we need at least 2 columns
+                if (genomeFields.size() >= 2) {
+                    char *p2End;
+                    long c2;
+                    // make sure the second column is numeric.
+                    c2 = strtol(genomeFields[1].c_str(), &p2End, 10);
+
+                    // strtol  will set p2End to the start of the string if non-integral, base 10
+                    if (p2End != genomeFields[1].c_str()) {
+                        string chrom       = genomeFields[0];
+                        int size           = atoi(genomeFields[1].c_str());
+                        _chromSizes[chrom] = size;
+                        _chromList.push_back(chrom);
+                    }
+                }
+                else {
+                    cerr << "Less than the req'd two fields were encountered in the genome file (" << _genomeFile << ")";
+                    cerr << " at line " << lineNum << ".  Exiting." << endl;
+                    exit (1);
+                }
+            }
+        }
+        genomeFields.clear();
+    }
+}
+
+
+int GenomeFile::getChromSize(const string &chrom) {
+    chromToSizes::const_iterator chromIt = _chromSizes.find(chrom);
+    if (chromIt != _chromSizes.end())
+        return _chromSizes[chrom];
+    else
+        return -1;  // chrom not found.
+}
+
+vector<string> GenomeFile::getChromList() {
+    return _chromList;
+}
+
+int GenomeFile::getNumberOfChroms() {
+    return _chromList.size();
+}
+
+string GenomeFile::getGenomeFileName() {
+    return _genomeFile;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/genomeFile/genomeFile.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,62 @@
+/*****************************************************************************
+  genomeFile.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef GENOMEFILE_H
+#define GENOMEFILE_H
+
+#include <map>
+#include <string>
+#include <iostream>
+#include <sstream>
+#include <fstream>
+#include <cstring>
+#include <cstdio>
+#include "api/BamReader.h"
+#include "api/BamAux.h"
+using namespace BamTools;
+
+using namespace std;
+
+
+// typedef for mapping b/w chrom name and it's size in b.p.
+typedef map<string, int, std::less<string> > chromToSizes;
+
+
+class GenomeFile {
+
+public:
+
+    // Constructor using a file
+    GenomeFile(const string &genomeFile);
+    
+    // Constructor using a vector of BamTools RefVector
+    GenomeFile(const RefVector &genome);
+
+    // Destructor
+    ~GenomeFile(void);
+
+    // load a GENOME file into a map keyed by chrom. value is size of chrom.
+    void loadGenomeFileIntoMap();
+
+    int getChromSize(const string &chrom);  // return the size of a chromosome
+    vector<string> getChromList();          // return a list of chrom names
+    int getNumberOfChroms();                // return the number of chroms
+    string getGenomeFileName();             // return the name of the genome file
+
+
+
+private:
+    string  _genomeFile;
+    chromToSizes _chromSizes;
+    vector<string> _chromList;
+};
+
+#endif /* GENOMEFILE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/COPYING.LIB	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,49 @@
+# ============================================================================
+# gzstream, C++ iostream classes wrapping the zlib compression library.
+# Copyright (C) 2001  Deepak Bandyopadhyay, Lutz Kettner
+# 
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+# 
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+# 
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# ============================================================================
+# 
+# File          : Makefile
+# Revision      : $Revision: 1.3 $
+# Revision_date : $Date: 2001/10/04 15:09:28 $
+# Author(s)     : Deepak Bandyopadhyay, Lutz Kettner
+# 
+# ============================================================================
+
+# ----------------------------------------------------------------------------
+# adapt these settings to your need:
+# add '-DGZSTREAM_NAMESPACE=name' to CPPFLAGS to place the classes
+# in its own namespace. Note, this macro needs to be set while creating
+# the library as well while compiling applications based on it.
+# As an alternative, gzstream.C and gzstream.h can be edited.
+# ----------------------------------------------------------------------------
+
+INCLUDES = -I.
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+	
+${OBJ_DIR}/gzstream.o : gzstream.C gzstream.h
+	${CXX} ${CXXFLAGS} -c -o ${OBJ_DIR}/gzstream.o gzstream.C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/README	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,6 @@
+
+                              gzstream
+      C++ iostream classes wrapping the zlib compression library.
+===========================================================================
+
+    See index.html for documentation and installation instructions.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.C	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,165 @@
+// ============================================================================
+// gzstream, C++ iostream classes wrapping the zlib compression library.
+// Copyright (C) 2001  Deepak Bandyopadhyay, Lutz Kettner
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+// ============================================================================
+//
+// File          : gzstream.C
+// Revision      : $Revision: 1.7 $
+// Revision_date : $Date: 2003/01/08 14:41:27 $
+// Author(s)     : Deepak Bandyopadhyay, Lutz Kettner
+//
+// Standard streambuf implementation following Nicolai Josuttis, "The
+// Standard C++ Library".
+// ============================================================================
+
+#include <gzstream.h>
+#include <iostream>
+#include <string.h>  // for memcpy
+
+#ifdef GZSTREAM_NAMESPACE
+namespace GZSTREAM_NAMESPACE {
+#endif
+
+// ----------------------------------------------------------------------------
+// Internal classes to implement gzstream. See header file for user classes.
+// ----------------------------------------------------------------------------
+
+// --------------------------------------
+// class gzstreambuf:
+// --------------------------------------
+
+gzstreambuf* gzstreambuf::open( const char* name, int open_mode) {
+    if ( is_open())
+        return (gzstreambuf*)0;
+    mode = open_mode;
+    // no append nor read/write mode
+    if ((mode & std::ios::ate) || (mode & std::ios::app)
+        || ((mode & std::ios::in) && (mode & std::ios::out)))
+        return (gzstreambuf*)0;
+    char  fmode[10];
+    char* fmodeptr = fmode;
+    if ( mode & std::ios::in)
+        *fmodeptr++ = 'r';
+    else if ( mode & std::ios::out)
+        *fmodeptr++ = 'w';
+    *fmodeptr++ = 'b';
+    *fmodeptr = '\0';
+    file = gzopen( name, fmode);
+    if (file == 0)
+        return (gzstreambuf*)0;
+    opened = 1;
+    return this;
+}
+
+gzstreambuf * gzstreambuf::close() {
+    if ( is_open()) {
+        sync();
+        opened = 0;
+        if ( gzclose( file) == Z_OK)
+            return this;
+    }
+    return (gzstreambuf*)0;
+}
+
+int gzstreambuf::underflow() { // used for input buffer only
+    if ( gptr() && ( gptr() < egptr()))
+        return * reinterpret_cast<unsigned char *>( gptr());
+
+    if ( ! (mode & std::ios::in) || ! opened)
+        return EOF;
+    // Josuttis' implementation of inbuf
+    int n_putback = gptr() - eback();
+    if ( n_putback > 4)
+        n_putback = 4;
+    memcpy( buffer + (4 - n_putback), gptr() - n_putback, n_putback);
+
+    int num = gzread( file, buffer+4, bufferSize-4);
+    if (num <= 0) // ERROR or EOF
+        return EOF;
+
+    // reset buffer pointers
+    setg( buffer + (4 - n_putback),   // beginning of putback area
+          buffer + 4,                 // read position
+          buffer + 4 + num);          // end of buffer
+
+    // return next character
+    return * reinterpret_cast<unsigned char *>( gptr());
+}
+
+int gzstreambuf::flush_buffer() {
+    // Separate the writing of the buffer from overflow() and
+    // sync() operation.
+    int w = pptr() - pbase();
+    if ( gzwrite( file, pbase(), w) != w)
+        return EOF;
+    pbump( -w);
+    return w;
+}
+
+int gzstreambuf::overflow( int c) { // used for output buffer only
+    if ( ! ( mode & std::ios::out) || ! opened)
+        return EOF;
+    if (c != EOF) {
+        *pptr() = c;
+        pbump(1);
+    }
+    if ( flush_buffer() == EOF)
+        return EOF;
+    return c;
+}
+
+int gzstreambuf::sync() {
+    // Changed to use flush_buffer() instead of overflow( EOF)
+    // which caused improper behavior with std::endl and flush(),
+    // bug reported by Vincent Ricard.
+    if ( pptr() && pptr() > pbase()) {
+        if ( flush_buffer() == EOF)
+            return -1;
+    }
+    return 0;
+}
+
+// --------------------------------------
+// class gzstreambase:
+// --------------------------------------
+
+gzstreambase::gzstreambase( const char* name, int mode) {
+    init( &buf);
+    open( name, mode);
+}
+
+gzstreambase::~gzstreambase() {
+    buf.close();
+}
+
+void gzstreambase::open( const char* name, int open_mode) {
+    if ( ! buf.open( name, open_mode))
+        clear( rdstate() | std::ios::badbit);
+}
+
+void gzstreambase::close() {
+    if ( buf.is_open())
+        if ( ! buf.close())
+            clear( rdstate() | std::ios::badbit);
+}
+
+#ifdef GZSTREAM_NAMESPACE
+} // namespace GZSTREAM_NAMESPACE
+#endif
+
+// ============================================================================
+// EOF //
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,121 @@
+// ============================================================================
+// gzstream, C++ iostream classes wrapping the zlib compression library.
+// Copyright (C) 2001  Deepak Bandyopadhyay, Lutz Kettner
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+// ============================================================================
+//
+// File          : gzstream.h
+// Revision      : $Revision: 1.5 $
+// Revision_date : $Date: 2002/04/26 23:30:15 $
+// Author(s)     : Deepak Bandyopadhyay, Lutz Kettner
+//
+// Standard streambuf implementation following Nicolai Josuttis, "The
+// Standard C++ Library".
+// ============================================================================
+
+#ifndef GZSTREAM_H
+#define GZSTREAM_H 1
+
+// standard C++ with new header file names and std:: namespace
+#include <iostream>
+#include <fstream>
+#include <zlib.h>
+
+#ifdef GZSTREAM_NAMESPACE
+namespace GZSTREAM_NAMESPACE {
+#endif
+
+// ----------------------------------------------------------------------------
+// Internal classes to implement gzstream. See below for user classes.
+// ----------------------------------------------------------------------------
+
+class gzstreambuf : public std::streambuf {
+private:
+    static const int bufferSize = 47+256;    // size of data buff
+    // totals 512 bytes under g++ for igzstream at the end.
+
+    gzFile           file;               // file handle for compressed file
+    char             buffer[bufferSize]; // data buffer
+    char             opened;             // open/close state of stream
+    int              mode;               // I/O mode
+
+    int flush_buffer();
+public:
+    gzstreambuf() : opened(0) {
+        setp( buffer, buffer + (bufferSize-1));
+        setg( buffer + 4,     // beginning of putback area
+              buffer + 4,     // read position
+              buffer + 4);    // end position
+        // ASSERT: both input & output capabilities will not be used together
+    }
+    int is_open() { return opened; }
+    gzstreambuf* open( const char* name, int open_mode);
+    gzstreambuf* close();
+    ~gzstreambuf() { close(); }
+
+    virtual int     overflow( int c = EOF);
+    virtual int     underflow();
+    virtual int     sync();
+};
+
+class gzstreambase : virtual public std::ios {
+protected:
+    gzstreambuf buf;
+public:
+    gzstreambase() { init(&buf); }
+    gzstreambase( const char* name, int open_mode);
+    ~gzstreambase();
+    void open( const char* name, int open_mode);
+    void close();
+    gzstreambuf* rdbuf() { return &buf; }
+};
+
+// ----------------------------------------------------------------------------
+// User classes. Use igzstream and ogzstream analogously to ifstream and
+// ofstream respectively. They read and write files based on the gz*
+// function interface of the zlib. Files are compatible with gzip compression.
+// ----------------------------------------------------------------------------
+
+class igzstream : public gzstreambase, public std::istream {
+public:
+    igzstream() : std::istream( &buf) {}
+    igzstream( const char* name, int open_mode = std::ios::in)
+        : gzstreambase( name, open_mode), std::istream( &buf) {}
+    gzstreambuf* rdbuf() { return gzstreambase::rdbuf(); }
+    void open( const char* name, int open_mode = std::ios::in) {
+        gzstreambase::open( name, open_mode);
+    }
+};
+
+class ogzstream : public gzstreambase, public std::ostream {
+public:
+    ogzstream() : std::ostream( &buf) {}
+    ogzstream( const char* name, int mode = std::ios::out)
+        : gzstreambase( name, mode), std::ostream( &buf) {}
+    gzstreambuf* rdbuf() { return gzstreambase::rdbuf(); }
+    void open( const char* name, int open_mode = std::ios::out) {
+        gzstreambase::open( name, open_mode);
+    }
+};
+
+#ifdef GZSTREAM_NAMESPACE
+} // namespace GZSTREAM_NAMESPACE
+#endif
+
+#endif // GZSTREAM_H
+// ============================================================================
+// EOF //
+
Binary file BEDTools-Version-2.14.3/src/utils/gzstream/gzstream.o has changed
Binary file BEDTools-Version-2.14.3/src/utils/gzstream/test_gunzip.o has changed
Binary file BEDTools-Version-2.14.3/src/utils/gzstream/test_gzip.o has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/gzstream/version	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,1 @@
+1.5 (08 Jan 2003)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/lineFileUtilities/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = 
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= lineFileUtilities.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=	
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/lineFileUtilities/lineFileUtilities.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,15 @@
+//
+//  lineFileUtilities.cpp
+//  BEDTools
+//
+//  Created by Aaron Quinlan Spring 2009.
+//  Copyright 2009 Aaron Quinlan. All rights reserved.
+//
+//  Summary:  Contains common functions for processing text files.
+//
+#include <sstream>
+#include <iostream>
+#include "lineFileUtilities.h"
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/lineFileUtilities/lineFileUtilities.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,52 @@
+#ifndef LINEFILEUTILITIES_H
+#define LINEFILEUTILITIES_H
+
+#include <vector>
+#include <string>
+#include <cstring>
+#include <cstdlib>
+#include <sstream>
+
+using namespace std;
+
+// templated function to convert objects to strings
+template <typename T>
+inline
+std::string ToString(const T & value) {
+    std::stringstream ss;
+    ss << value;
+    return ss.str();
+}
+
+// tokenize into a list of strings.
+inline
+void Tokenize(const string &str, vector<string> &elems, const string &delimiter = "\t") 
+{
+    char* tok;
+    char cchars [str.size()+1];
+    char* cstr = &cchars[0];
+    strcpy(cstr, str.c_str());
+    tok = strtok(cstr, delimiter.c_str());
+    while (tok != NULL) {
+        elems.push_back(tok);
+        tok = strtok(NULL, delimiter.c_str());
+    }
+}
+
+// tokenize into a list of integers
+inline
+void Tokenize(const string &str, vector<int> &elems, const string &delimiter = "\t") 
+{
+    char* tok;
+    char cchars [str.size()+1];
+    char* cstr = &cchars[0];
+    strcpy(cstr, str.c_str());
+    tok = strtok(cstr, delimiter.c_str());
+    while (tok != NULL) {
+        elems.push_back(atoi(tok));
+        tok = strtok(NULL, delimiter.c_str());
+    }
+}
+
+#endif /* LINEFILEUTILITIES_H */
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/sequenceUtilities/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = 
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= sequenceUtils.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS =
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/sequenceUtilities/sequenceUtils.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,126 @@
+//
+//  sequenceUtils.cpp
+//  BEDTools
+//
+//  Created by Aaron Quinlan Spring 2009.
+//  Copyright 2009 Aaron Quinlan. All rights reserved.
+//
+//  Summary:  Contains common functions for manipulating DNA sequences.
+//
+//  Acknowledgment: I am grateful to Michael Stromberg for the code below to
+//                  reverse complement a sequence.
+
+#include "sequenceUtils.h"
+
+// Performs an in-place sequence reversal
+void reverseSequence(string &seq) {
+    std::reverse(seq.begin(), seq.end());
+}
+
+// Performs an in-place reverse complement conversion
+void reverseComplement(string &seq) {
+
+    // reverse the sequence
+    reverseSequence(seq);
+
+    // swap the bases
+    for(unsigned int i = 0; i < seq.length(); i++) {
+        switch(seq[i]) {
+            case 'A':
+                seq[i] = 'T';
+                break;
+            case 'C':
+                seq[i] = 'G';
+                break;
+            case 'G':
+                seq[i] = 'C';
+                break;
+            case 'T':
+                seq[i] = 'A';
+                break;
+            case 'a':
+                seq[i] = 't';
+                break;
+            case 'c':
+                seq[i] = 'g';
+                break;
+            case 'g':
+                seq[i] = 'c';
+                break;
+            case 't':
+                seq[i] = 'a';
+                break;
+            default:
+                break;
+        }
+    }
+}
+
+
+void toLowerCase(std::string &seq)
+{
+    const int length = seq.length();
+    for(int i=0; i < length; ++i)
+    {
+        seq[i] = std::tolower(seq[i]);
+    }
+}
+
+
+void toUpperCase(std::string &seq)
+{
+    const int length = seq.length();
+    for(int i=0; i < length; ++i)
+    {
+        seq[i] = std::toupper(seq[i]);
+    }
+}
+
+
+void getDnaContent(const string &seq, int &a, int &c, int &g, int &t, int &n, int &other)
+{
+    // swap the bases
+    for(unsigned int i = 0; i < seq.length(); i++) {
+        switch(seq[i]) {
+            case 'A':
+            case 'a':
+                a++;
+                break;
+            case 'C':
+            case 'c':
+                c++;
+                break;
+            case 'G':
+            case 'g':
+                g++;
+                break;
+            case 'T':
+            case 't':
+                t++;
+                break;
+            case 'N':
+            case 'n':
+                n++;
+                break;
+            default:
+                other++;
+                break;
+        }
+    }    
+}
+
+
+int countPattern(const string &seq, const string &pattern)
+{
+    // swap the bases
+    int patternLength = pattern.size();
+    int patternCount = 0;
+    for(unsigned int i = 0; i < seq.length(); i++) {
+        if (seq.substr(i,patternLength) == pattern) {
+            patternCount++;
+        }
+    }
+    return patternCount;
+}
+        
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/sequenceUtilities/sequenceUtils.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,27 @@
+#ifndef SEQUENCEUTILS_H
+#define SEQUENCEUTILS_H
+
+#include <string>
+#include <algorithm>
+#include <cctype>
+
+using namespace std;
+
+// Performs an in-place sequence reversal
+void reverseSequence(string &seq);
+
+// Performs an in-place reverse complement conversion
+void reverseComplement(string &seq);
+
+// Converts every character in a string to lowercase
+void toLowerCase(string &seq);
+
+// Converts every character in a string to uppercase
+void toUpperCase(string &seq);
+
+// Calculates the number of a, c, g, t, n, and other bases found in a sequence
+void getDnaContent(const string &seq, int &a, int &c, int &g, int &t, int &n, int &other);
+
+int countPattern(const string &seq, const string &pattern);
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/stringUtilities/stringUtilities.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,18 @@
+#ifndef STRINGUTILITIES_H
+#define STRINGUTILITIES_H
+
+#include <cctype>
+#include <string>
+
+/****************************************************
+// isInteger(s): Tests if string s is a valid integer
+*****************************************************/
+inline bool isInteger(const std::string& s) {
+    int len = s.length();
+    for (int i = 0; i < len; i++) {
+        if (!std::isdigit(s[i])) return false;
+    return true;
+}
+
+#endif /* STRINGUTILITIES_H */
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/tabFile/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,29 @@
+OBJ_DIR = ../../../obj/
+BIN_DIR = ../../../bin/
+UTILITIES_DIR = ../../utils/
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/lineFileUtilities/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/
+
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= tabFile.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C -W $(INCLUDES)
+
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/tabFile/tabFile.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,99 @@
+/*****************************************************************************
+  tabFile.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "tabFile.h"
+
+/*******************************************
+Class methods
+*******************************************/
+
+// Constructor
+TabFile::TabFile(const string &tabFile)
+: _tabFile(tabFile)
+{}
+
+// Destructor
+TabFile::~TabFile(void) {
+}
+
+
+void TabFile::Open(void) {
+    if (_tabFile == "stdin") {
+        _tabStream = &cin;
+    }
+    else {
+        size_t foundPos;
+        foundPos = _tabFile.find_last_of(".gz");
+        // is this a GZIPPED TAB file?
+        if (foundPos == _tabFile.size() - 1) {
+            igzstream tabs(_tabFile.c_str(), ios::in);
+            if ( !tabs ) {
+                cerr << "Error: The requested file (" << _tabFile << ") could not be opened. Exiting!" << endl;
+                exit (1);
+            }
+            else {
+                // if so, close it (this was just a test)
+                tabs.close();
+                // now set a pointer to the stream so that we
+                // can read the file later on.
+                _tabStream = new igzstream(_tabFile.c_str(), ios::in);
+            }
+        }
+        // not GZIPPED.
+        else {
+
+            ifstream tabs(_tabFile.c_str(), ios::in);
+            // can we open the file?
+            if ( !tabs ) {
+                cerr << "Error: The requested file (" << _tabFile << ") could not be opened. Exiting!" << endl;
+                exit (1);
+            }
+            else {
+                // if so, close it (this was just a test)
+                tabs.close();
+                // now set a pointer to the stream so that we
+                // can read the file later on.
+                _tabStream = new ifstream(_tabFile.c_str(), ios::in);
+            }
+        }
+    }
+}
+
+
+// Close the TAB file
+void TabFile::Close(void) {
+    if (_tabFile != "stdin") delete _tabStream;
+}
+
+
+TabLineStatus TabFile::GetNextTabLine(TAB_FIELDS &tabFields, int &lineNum) {
+
+    // make sure there are still lines to process.
+    // if so, tokenize, return the TAB_FIELDS.
+    if (_tabStream->good() == true) {
+        string tabLine;
+        tabFields.reserve(20);
+
+        // parse the tabStream pointer
+        getline(*_tabStream, tabLine);
+        lineNum++;
+
+        // split into a string vector.
+        Tokenize(tabLine, tabFields);
+
+        // parse the line and validate it
+        return parseTabLine(tabFields, lineNum);
+    }
+
+    // default if file is closed or EOF
+    return TAB_INVALID;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/tabFile/tabFile.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,80 @@
+/*****************************************************************************
+  tabFile.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licensed under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef TABFILE_H
+#define TABFILE_H
+
+#include "gzstream.h"
+#include <vector>
+#include <string>
+#include <iostream>
+
+using namespace std;
+
+// enum to flag the state of a given line in a TAB file.
+enum TabLineStatus
+{
+    TAB_INVALID = -1,
+    TAB_HEADER  = 0,
+    TAB_BLANK   = 1,
+    TAB_VALID   = 2
+};
+
+typedef vector<string> TAB_FIELDS;
+
+//************************************************
+// TabFile Class methods and elements
+//************************************************
+class TabFile {
+
+public:
+
+    // Constructor
+    TabFile(const string &tabFile);
+
+    // Destructor
+    ~TabFile(void);
+
+    // Open a TAB file for reading (creates an istream pointer)
+    void Open(void);
+
+    // Close an opened TAB file.
+    void Close(void);
+
+    // Get the next TAB entry in an opened TAB file.
+    TabLineStatus GetNextTabLine (TAB_FIELDS &tab, int &lineNum);
+
+private:
+
+    // data
+    istream *_tabStream;
+    string _tabFile;
+
+    // methods
+    inline TabLineStatus parseTabLine (const vector<string> &lineVector, int &lineNum) {
+        // bail out if we have a blank line
+        if (lineVector.size() == 0)
+            return TAB_BLANK;
+        // real line with data
+        if (lineVector[0][0] != '#') {
+            return TAB_VALID;
+        }
+        // comment or header line
+        else {
+            lineNum--;
+            return TAB_HEADER;
+        }
+        // default
+        return TAB_INVALID;
+    }
+};
+
+#endif /* TABFILE_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/utils/version/version.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,8 @@
+#ifndef VERSION_H
+#define VERSION_H
+
+// define the version.  All tools in the
+// suite carry the same version number.
+#define VERSION "2.14.2"
+
+#endif /* VERSION_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/windowBed/Makefile	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,51 @@
+UTILITIES_DIR = ../utils/
+OBJ_DIR = ../../obj/
+BIN_DIR = ../../bin/
+
+# -------------------
+# define our includes
+# -------------------
+INCLUDES = -I$(UTILITIES_DIR)/bedFile/ \
+           -I$(UTILITIES_DIR)/version/ \
+           -I$(UTILITIES_DIR)/gzstream/ \
+           -I$(UTILITIES_DIR)/genomeFile/ \
+           -I$(UTILITIES_DIR)/lineFileUtilities/ \
+           -I$(UTILITIES_DIR)/fileType/ \
+           -I$(UTILITIES_DIR)/BamTools/include \
+           -I$(UTILITIES_DIR)/BamTools-Ancillary
+# ----------------------------------
+# define our source and object files
+# ----------------------------------
+SOURCES= windowMain.cpp windowBed.cpp
+OBJECTS= $(SOURCES:.cpp=.o)
+_EXT_OBJECTS=bedFile.o lineFileUtilities.o gzstream.o fileType.o
+EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS))
+BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
+PROGRAM= windowBed
+
+
+all: $(PROGRAM)
+
+.PHONY: all
+
+$(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
+	@echo "  * linking $(PROGRAM)"
+	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ -L$(UTILITIES_DIR)/BamTools/lib/ -lbamtools $(LIBS)
+
+$(BUILT_OBJECTS): $(SOURCES)
+	@echo "  * compiling" $(*F).cpp
+	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
+
+$(EXT_OBJECTS):
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/bedFile/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/lineFileUtilities/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/BamTools-Ancillary/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/gzstream/
+	@$(MAKE) --no-print-directory -C $(UTILITIES_DIR)/fileType/
+		
+clean:
+	@echo "Cleaning up."
+	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
+
+.PHONY: clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/windowBed/windowBed.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,253 @@
+/*****************************************************************************
+  windowBed.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "lineFileUtilities.h"
+#include "windowBed.h"
+
+
+/*
+    Constructor
+*/
+BedWindow::BedWindow(string bedAFile, string bedBFile, int leftSlop, int rightSlop,
+                     bool anyHit, bool noHit, bool writeCount, bool strandWindows,
+                     bool matchOnSameStrand, bool matchOnDiffStrand, bool bamInput, bool bamOutput, bool isUncompressedBam) {
+
+    _bedAFile      = bedAFile;
+    _bedBFile      = bedBFile;
+
+    _leftSlop      = leftSlop;
+    _rightSlop     = rightSlop;
+
+    _anyHit              = anyHit;
+    _noHit               = noHit;
+    _writeCount          = writeCount;
+    _strandWindows       = strandWindows;
+    _matchOnSameStrand   = matchOnSameStrand;
+    _matchOnDiffStrand   = matchOnDiffStrand;
+    _bamInput            = bamInput;
+    _bamOutput           = bamOutput;
+    _isUncompressedBam   = isUncompressedBam;
+
+    _bedA          = new BedFile(bedAFile);
+    _bedB          = new BedFile(bedBFile);
+
+    if (_bamInput == false)
+        WindowIntersectBed();
+    else
+        WindowIntersectBam(_bedAFile);
+}
+
+
+
+/*
+    Destructor
+*/
+BedWindow::~BedWindow(void) {
+}
+
+
+
+void BedWindow::FindWindowOverlaps(const BED &a, vector<BED> &hits) {
+
+    /*
+        Adjust the start and end of a based on the requested window
+    */
+
+    // update the current feature's start and end
+    // according to the slop requested (slop = 0 by default)
+    CHRPOS aFudgeStart = 0;
+    CHRPOS aFudgeEnd;
+    AddWindow(a, aFudgeStart, aFudgeEnd);
+
+    /*
+        Now report the hits (if any) based on the window around a.
+    */
+    // get the hits in B for the A feature
+    _bedB->FindOverlapsPerBin(a.chrom, aFudgeStart, aFudgeEnd, a.strand, hits, _matchOnSameStrand, _matchOnDiffStrand);
+
+    int numOverlaps = 0;
+
+    // loop through the hits and report those that meet the user's criteria
+    vector<BED>::const_iterator h = hits.begin();
+    vector<BED>::const_iterator hitsEnd = hits.end();
+    for (; h != hitsEnd; ++h) {
+
+        int s = max(aFudgeStart, h->start);
+        int e = min(aFudgeEnd, h->end);
+        int overlapBases = (e - s);             // the number of overlapping bases b/w a and b
+        int aLength = (a.end - a.start);        // the length of a in b.p.
+
+        if (s < e) {
+            // is there enough overlap (default ~ 1bp)
+            if ( ((float) overlapBases / (float) aLength) > 0 ) {
+                numOverlaps++;
+                if (_anyHit == false && _noHit == false && _writeCount == false) {
+                    _bedA->reportBedTab(a);
+                    _bedB->reportBedNewLine(*h);
+                }
+            }
+        }
+    }
+    if (_anyHit == true && (numOverlaps >= 1)) {
+        _bedA->reportBedNewLine(a); }
+    else if (_writeCount == true) {
+        _bedA->reportBedTab(a); printf("\t%d\n", numOverlaps);
+    }
+    else if (_noHit == true && (numOverlaps == 0)) {
+        _bedA->reportBedNewLine(a);
+    }
+}
+
+
+bool BedWindow::FindOneOrMoreWindowOverlaps(const BED &a) {
+
+    // update the current feature's start and end
+    // according to the slop requested (slop = 0 by default)
+    CHRPOS aFudgeStart = 0;
+    CHRPOS aFudgeEnd;
+    AddWindow(a, aFudgeStart, aFudgeEnd);
+
+    bool overlapsFound = _bedB->FindOneOrMoreOverlapsPerBin(a.chrom, a.start, a.end, a.strand, _matchOnSameStrand, _matchOnDiffStrand);
+    return overlapsFound;
+}
+
+
+void BedWindow::WindowIntersectBed() {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    BED a, nullBed;
+    int lineNum = 0;                    // current input line number
+    BedLineStatus bedStatus;
+    vector<BED> hits;                   // vector of potential hits
+    hits.reserve(100);
+
+    _bedA->Open();
+    while ((bedStatus = _bedA->GetNextBed(a, lineNum)) != BED_INVALID) {
+        if (bedStatus == BED_VALID) {
+            FindWindowOverlaps(a, hits);
+            hits.clear();
+            a = nullBed;
+        }
+    }
+    _bedA->Close();
+}
+
+
+void BedWindow::WindowIntersectBam(string bamFile) {
+
+    // load the "B" bed file into a map so
+    // that we can easily compare "A" to it for overlaps
+    _bedB->loadBedFileIntoMap();
+
+    // open the BAM file
+    BamReader reader;
+    BamWriter writer;
+    reader.Open(bamFile);
+
+    // get header & reference information
+    string bamHeader  = reader.GetHeaderText();
+    RefVector refs    = reader.GetReferenceData();
+
+    // open a BAM output to stdout if we are writing BAM
+    if (_bamOutput == true) {
+        // set compression mode
+        BamWriter::CompressionMode compressionMode = BamWriter::Compressed;
+        if ( _isUncompressedBam ) compressionMode = BamWriter::Uncompressed;
+        writer.SetCompressionMode(compressionMode);
+        // open our BAM writer
+        writer.Open("stdout", bamHeader, refs);
+    }
+
+    vector<BED> hits;                   // vector of potential hits
+    // reserve some space
+    hits.reserve(100);
+
+    _bedA->bedType = 6;
+    BamAlignment bam;
+    bool overlapsFound;
+    // get each set of alignments for each pair.
+    while (reader.GetNextAlignment(bam)) {
+
+        if (bam.IsMapped()) {
+            BED a;
+            a.chrom = refs.at(bam.RefID).RefName;
+            a.start = bam.Position;
+            a.end   = bam.GetEndPosition(false, false);
+
+            // build the name field from the BAM alignment.
+            a.name = bam.Name;
+            if (bam.IsFirstMate()) a.name += "/1";
+            if (bam.IsSecondMate()) a.name += "/2";
+
+            a.score  = ToString(bam.MapQuality);
+            a.strand = "+"; if (bam.IsReverseStrand()) a.strand = "-";
+
+            if (_bamOutput == true) {
+                overlapsFound = FindOneOrMoreWindowOverlaps(a);
+                if (overlapsFound == true) {
+                    if (_noHit == false)
+                        writer.SaveAlignment(bam);
+                }
+                else {
+                    if (_noHit == true)
+                        writer.SaveAlignment(bam);
+                }
+            }
+            else {
+                FindWindowOverlaps(a, hits);
+                hits.clear();
+            }
+        }
+        // BAM IsMapped() is false
+        else if (_noHit == true) {
+            writer.SaveAlignment(bam);
+        }
+    }
+
+    // close the relevant BAM files.
+    reader.Close();
+    if (_bamOutput == true) {
+        writer.Close();
+    }
+}
+
+
+void BedWindow::AddWindow(const BED &a, CHRPOS &fudgeStart, CHRPOS &fudgeEnd) {
+    // Does the user want to treat the windows based on strand?
+    // If so,
+    // if "+", then left is left and right is right
+    // if "-", the left is right and right is left.
+    if (_strandWindows) {
+        if (a.strand == "+") {
+            if ((int) (a.start - _leftSlop) > 0) 
+                fudgeStart = a.start - _leftSlop;
+            else fudgeStart = 0;
+            fudgeEnd = a.end + _rightSlop;
+        }
+        else {
+            if ((int) (a.start - _rightSlop) > 0) 
+                fudgeStart = a.start - _rightSlop;
+            else fudgeStart = 0;
+            fudgeEnd = a.end + _leftSlop;
+        }
+    }
+    // If not, add the windows irrespective of strand
+    else {
+        if ((int) (a.start - _leftSlop) > 0) 
+            fudgeStart = a.start - _leftSlop;
+        else fudgeStart = 0;
+        fudgeEnd = a.end + _rightSlop;
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/windowBed/windowBed.h	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,69 @@
+/*****************************************************************************
+  windowBed.h
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#ifndef WINDOWBED_H
+#define WINDOWBED_H
+
+#include "api/BamReader.h"
+#include "api/BamWriter.h"
+#include "api/BamAux.h"
+using namespace BamTools;
+
+#include "bedFile.h"
+#include <vector>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
+
+//************************************************
+// Class methods and elements
+//************************************************
+class BedWindow {
+
+public:
+
+    // constructor
+    BedWindow(string bedAFile, string bedBFile, int leftSlop, int rightSlop,
+              bool anyHit, bool noHit, bool writeCount, bool strandWindows,
+              bool matchOnSameStrand, bool matchOnDiffStrand, bool bamInput, bool bamOutput, bool isUncompressedBam);
+
+    // destructor
+    ~BedWindow(void);
+
+private:
+
+    string _bedAFile;
+    string _bedBFile;
+    bool _anyHit;
+    bool _writeCount;
+    int _leftSlop;
+    int _rightSlop;
+    bool _noHit;
+    bool _strandWindows;
+    bool _matchOnSameStrand;
+    bool _matchOnDiffStrand;
+    bool _bamInput;
+    bool _bamOutput;
+    bool  _isUncompressedBam;
+
+    // instance of a bed file class.
+    BedFile *_bedA, *_bedB;
+
+    // methods
+    void WindowIntersectBed();
+    void WindowIntersectBam(string bamFile);
+    void FindWindowOverlaps(const BED &a, vector<BED> &hits);
+    bool FindOneOrMoreWindowOverlaps(const BED &a);
+    void AddWindow(const BED &a, CHRPOS &fudgeStart, CHRPOS &fudgeEnd);
+
+};
+#endif /* WINDOWBED_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BEDTools-Version-2.14.3/src/windowBed/windowMain.cpp	Thu Nov 03 10:25:04 2011 -0400
@@ -0,0 +1,263 @@
+/*****************************************************************************
+  windowMain.cpp
+
+  (c) 2009 - Aaron Quinlan
+  Hall Laboratory
+  Department of Biochemistry and Molecular Genetics
+  University of Virginia
+  aaronquinlan@gmail.com
+
+  Licenced under the GNU General Public License 2.0 license.
+******************************************************************************/
+#include "windowBed.h"
+#include "version.h"
+
+using namespace std;
+
+// define the version
+#define PROGRAM_NAME "windowBed"
+
+// define our parameter checking macro
+#define PARAMETER_CHECK(param, paramLen, actualLen) (strncmp(argv[i], param, min(actualLen, paramLen))== 0) && (actualLen == paramLen)
+
+// function declarations
+void ShowHelp(void);
+
+
+int main(int argc, char* argv[]) {
+
+    // our configuration variables
+    bool showHelp = false;
+
+    // input files
+    string bedAFile;
+    string bedBFile;
+
+    // input arguments
+    int leftSlop  = 1000;
+    int rightSlop = 1000;
+
+    bool haveBedA        = false;
+    bool haveBedB        = false;
+    bool noHit           = false;
+    bool anyHit          = false;
+    bool writeCount      = false;
+    bool haveSlop        = false;
+    bool haveLeft        = false;
+    bool haveRight       = false;
+    bool strandWindows   = false;
+    bool matchOnSameStrand   = false;
+    bool matchOnDiffStrand   = false;
+    bool inputIsBam      = false;
+    bool outputIsBam     = true;
+    bool uncompressedBam = false;
+
+    // check to see if we should print out some help
+    if(argc <= 1) showHelp = true;
+
+    for(int i = 1; i < argc; i++) {
+        int parameterLength = (int)strlen(argv[i]);
+
+        if((PARAMETER_CHECK("-h", 2, parameterLength)) ||
+        (PARAMETER_CHECK("--help", 5, parameterLength))) {
+            showHelp = true;
+        }
+    }
+
+    if(showHelp) ShowHelp();
+
+    // do some parsing (all of these parameters require 2 strings)
+    for(int i = 1; i < argc; i++) {
+
+        int parameterLength = (int)strlen(argv[i]);
+
+        if(PARAMETER_CHECK("-a", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-abam", 5, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedA = true;
+                inputIsBam = true;
+                bedAFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-b", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveBedB = true;
+                bedBFile = argv[i + 1];
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-bed", 4, parameterLength)) {
+            outputIsBam = false;
+        }
+        else if(PARAMETER_CHECK("-u", 2, parameterLength)) {
+            anyHit = true;
+        }
+        else if(PARAMETER_CHECK("-c", 2, parameterLength)) {
+            writeCount = true;
+        }
+        else if (PARAMETER_CHECK("-v", 2, parameterLength)) {
+            noHit = true;
+        }
+        else if (PARAMETER_CHECK("-sw", 3, parameterLength)) {
+            strandWindows = true;
+        }
+        else if (PARAMETER_CHECK("-sm", 3, parameterLength)) {
+            matchOnSameStrand = true;
+        }
+        else if (PARAMETER_CHECK("-Sm", 3, parameterLength)) {
+            matchOnDiffStrand = true;
+        }
+        else if (PARAMETER_CHECK("-w", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveSlop = true;
+                leftSlop = atoi(argv[i + 1]);
+                rightSlop = leftSlop;
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-l", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveLeft = true;
+                leftSlop = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if (PARAMETER_CHECK("-r", 2, parameterLength)) {
+            if ((i+1) < argc) {
+                haveRight = true;
+                rightSlop = atoi(argv[i + 1]);
+                i++;
+            }
+        }
+        else if(PARAMETER_CHECK("-ubam", 5, parameterLength)) {
+            uncompressedBam = true;
+        }
+        else {
+            cerr << endl << "*****ERROR: Unrecognized parameter: " << argv[i] << " *****" << endl << endl;
+            showHelp = true;
+        }
+    }
+
+    // make sure we have both input files
+    if (!haveBedA || !haveBedB) {
+        cerr << endl << "*****" << endl << "*****ERROR: Need -a and -b files. " << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && noHit) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -v, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (anyHit && writeCount) {
+        cerr << endl << "*****" << endl << "*****ERROR: Request either -u OR -c, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveLeft && (leftSlop < 0)) {
+        cerr << endl << "*****" << endl << "*****ERROR: Upstream window (-l) must be positive." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveRight && (rightSlop < 0)) {
+        cerr << endl << "*****" << endl << "*****ERROR: Downstream window (-r) must be positive." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (haveSlop && (haveLeft || haveRight)) {
+        cerr << endl << "*****" << endl << "*****ERROR: Cannot choose -w with -l or -r.  Either specify -l and -r or specify solely -w" << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if ((haveLeft && !haveRight) || (haveRight && !haveLeft)) {
+        cerr << endl << "*****" << endl << "*****ERROR: Please specify both -l and -r." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (matchOnSameStrand && matchOnDiffStrand) {
+        cerr << endl << "*****" << endl << "*****ERROR: Use either -sm or -Sm, not both." << endl << "*****" << endl;
+        showHelp = true;
+    }
+
+    if (!showHelp) {
+        BedWindow *bi = new BedWindow(bedAFile, bedBFile, leftSlop, rightSlop, anyHit,
+                                      noHit, writeCount, strandWindows, matchOnSameStrand, matchOnDiffStrand,
+                                      inputIsBam, outputIsBam, uncompressedBam);
+        delete bi;
+        return 0;
+    }
+    else {
+        ShowHelp();
+    }
+}
+
+
+void ShowHelp(void) {
+
+    cerr << endl << "Program: " << PROGRAM_NAME << " (v" << VERSION << ")" << endl;
+
+    cerr << "Author:  Aaron Quinlan (aaronquinlan@gmail.com)" << endl;
+
+    cerr << "Summary: Examines a \"window\" around each feature in A and" << endl;
+    cerr << "\t reports all features in B that overlap the window. For each" << endl;
+    cerr << "\t overlap the entire entry in A and B are reported." << endl << endl;
+
+    cerr << "Usage:   " << PROGRAM_NAME << " [OPTIONS] -a <bed/gff/vcf> -b <bed/gff/vcf>" << endl << endl;
+
+    cerr << "Options: " << endl;
+
+    cerr << "\t-abam\t"         << "The A input file is in BAM format.  Output will be BAM as well." << endl << endl;
+
+    cerr << "\t-ubam\t"         << "Write uncompressed BAM output. Default is to write compressed BAM." << endl << endl;
+
+    cerr << "\t-bed\t"          << "When using BAM input (-abam), write output as BED. The default" << endl;
+    cerr                        << "\t\tis to write output in BAM when using -abam." << endl << endl;
+
+    cerr << "\t-w\t"            << "Base pairs added upstream and downstream of each entry" << endl;
+    cerr                        << "\t\tin A when searching for overlaps in B." << endl;
+    cerr                        << "\t\t- Creates symterical \"windows\" around A." << endl;
+    cerr                        << "\t\t- Default is 1000 bp." << endl;
+    cerr                        << "\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-l\t"            << "Base pairs added upstream (left of) of each entry" << endl;
+    cerr                        << "\t\tin A when searching for overlaps in B." << endl;
+    cerr                        << "\t\t- Allows one to define assymterical \"windows\"." << endl;
+    cerr                        << "\t\t- Default is 1000 bp." << endl;
+    cerr                        << "\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-r\t"            << "Base pairs added downstream (right of) of each entry" << endl;
+    cerr                        << "\t\tin A when searching for overlaps in B." << endl;
+    cerr                        << "\t\t- Allows one to define assymterical \"windows\"." << endl;
+    cerr                        << "\t\t- Default is 1000 bp." << endl;
+    cerr                        << "\t\t- (INTEGER)" << endl << endl;
+
+    cerr << "\t-sw\t"           << "Define -l and -r based on strand.  For example if used, -l 500" << endl;
+    cerr                        << "\t\tfor a negative-stranded feature will add 500 bp downstream." << endl;
+    cerr                        << "\t\t- Default = disabled." << endl << endl;
+
+    cerr << "\t-sm\t"           << "Only report hits in B that overlap A on the _same_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-Sm\t"           << "Only report hits in B that overlap A on the _opposite_ strand." << endl;
+    cerr                        << "\t\t- By default, overlaps are reported without respect to strand." << endl << endl;
+
+    cerr << "\t-u\t"            << "Write the original A entry _once_ if _any_ overlaps found in B." << endl;
+    cerr                        << "\t\t- In other words, just report the fact >=1 hit was found." << endl << endl;
+
+    cerr << "\t-c\t"            << "For each entry in A, report the number of overlaps with B." << endl;
+    cerr                        << "\t\t- Reports 0 for A entries that have no overlap with B." << endl;
+    cerr                        << "\t\t- Overlaps restricted by -f." << endl << endl;
+
+    cerr << "\t-v\t"            << "Only report those entries in A that have _no overlaps_ with B." << endl;
+    cerr                        << "\t\t- Similar to \"grep -v.\"" << endl << endl;
+
+    // end the program here
+    exit(1);
+}