# Some questions about eachoverlap in GenomicFeatures.jl

**URL:** <https://discourse.julialang.org/t/some-questions-about-eachoverlap-in-genomicfeatures-jl/85977>\
**Category:** Biology, Health, and Medicine\
**Created:** [August 19, 2022, 7:05am UTC](https://discourse.julialang.org/t/some-questions-about-eachoverlap-in-genomicfeatures-jl/85977 "2022-08-19T07:05:24Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![zhangchunyong](https://avatars.discourse-cdn.com/v4/letter/z/d9b06d/32.png) [@zhangchunyong](https://discourse.julialang.org/u/zhangchunyong)\
**Post date:** [August 21, 2022, 12:25pm UTC](https://discourse.julialang.org/t/some-questions-about-eachoverlap-in-genomicfeatures-jl/85977/6 "2022-08-21T12:25:06Z")

</div>

> [@CiaranOMara](#):
>
> ```julia
> function number_interval(tp::Tuple)
> # Unpack Tuple.
> (i, interval) = tp
> 
> # Setup numbered metadata.
> new_metadata = (
> i = i,
> original = metadata(interval)
> )
> 
> # Create new interval with numbered metadata.
> return Interval(
> seqname(interval),
> leftposition(interval),
> rightposition(interval),
> strand(interval),
> new_metadata
> )
> end
> 
> # Convert intervals.
> col_numbered = col |> enumerate .|> number_interval |> IntervalCollection
> hhh_numbered = hhh |> enumerate .|> number_interval |> IntervalCollection
> 
> # Reproduce example.
> df = DataFrame()
> 
> for (c, h) in eachoverlap(col_numbered, hhh_numbered)
> 
> result = (
> queryHits = GenomicFeatures.metadata(c).i, 
> subjectHits = GenomicFeatures.metadata(h).i
> )
> 
> push!(df, result)
> end
> 
> df
> 
> ```

Thanks for helping me again.It works.Best wishes.

---

_[View the full topic](https://discourse.julialang.org/t/some-questions-about-eachoverlap-in-genomicfeatures-jl/85977)._
