filterTrack-methods: filterTrack

Description Usage Arguments Details Value Examples

Description

methods for filter and trim tracks based on track length.

Usage

1
2
3
filterTrack(trackll,filter=c(min=7,max=Inf))
trimTrack(trackll,trimmer=c(min=1,max=32))
trackLength(trackll)

Arguments

trackll

a list of track lists.

filter

range of possible track lengths to keep

trimmer

range of track lengths allowed in output, otherwise trimmed.

Details

filterTrack() is used to filter out tracks that has length within a specified range (default 7~Inf). On the other hand, despite the lengths of tracks, trimTrack() is used to trim /cutoff all tracks to a specified range (default 1~32).

Value

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
folder=system.file('extdata','SWR1',package='sojourner')
trackll=createTrackll(folder=folder, input=3)

trackll.filter=filterTrack(trackll,filter=c(7,Inf))
trackll.trim=trimTrack(trackll,trimmer=c(1,20))

# see the min and max length of the trackll
# trackLength() is a helper function output track length of trackll
lapply(trackLength(trackll),min)
lapply(trackLength(trackll.filter),min)

lapply(trackLength(trackll),max)
lapply(trackLength(trackll.trim),max)

snjy9182/smt-beta documentation built on April 4, 2021, 6:26 a.m.