The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MyShortRead::MyShortRead - My Perl library to deal with nextgen short read data.

SYNOPSIS

  use MyShortRead::MyShortRead;

  my $compare_res = &compare2($interval_a, $interval_b, $compare_by);
  my $boolean = &overlap2(\@interval1, \@interval2);
  my $GC_percent = &strGCPercent($DNA_seq);
  &bin_genome_count($bedfile, $bin_size, $chrom_len, $fragsize, \@bin_vector);
  &bin_genome_count_direction($bedfile, $bin_size, $chrom_len, $fragsize, \@bin_vector);
  my %chrom_tbl = &read_chrlen_tbl($chrom_filename);
  my @chrom_list = &read_chrlen_ordered($chrom_filename);
  my ($n_reads, $ref_hash_chrom_sepFileName) = &sep_chrom_bed($bedfile, @chrom_name);
  &del_chrfile(@chrom_sepFiles);
  my $compare_res = &order_chr($chrom_name_a, $chrom_name_b);

DESCRIPTION

  This module contains a few functions that I created to perform some operations on 
  short read data from next-generation sequencing machines. They include separate a
  BED file according to chromosomes; bin genome and count the number of reads; compare
  two genomic intervals and determine which one comes first(on the left side).

EXPORT

  compare2
  overlap2
  strGCPercent
  bin_genome_count
  bin_genome_count_direction
  read_chrlen_tbl
  read_chrlen_ordered
  sep_chrom_bed
  del_chrfile
  order_chr

SEE ALSO

MyShortRead::ChromBed MyShortRead::SRBed

AUTHOR

Li Shen, <shenli.sam@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2010-2013 by Li Shen

diffReps goes under GNU GPL v3: http://www.gnu.org/licenses/gpl.html