Skip to content

An attempt to help anyone interested in using Perl for Bioinformatics

License

Notifications You must be signed in to change notification settings

ranijames/Perl-for-Bioinformatics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bioinformatics tools written in Perl

Join the chat at https://gitter.im/biocoder/Perl-for-Bioinformatics

Most of the scripts here were written while I was working on different projects, which I think will be useful to others and can be extended / modified per there needs.

IO::Routine Build Status

  • The scripts use custom IO::Routine Perl Module.

  • Please see the installation instructions by browsing the IO::Routine directory.

  • If you are installing lncRNApipe Pipeline, IO::Routine module is automatically installed.

  • Requires Bio::SeqIO module be installed and available.

☲☴ lncRNApipe Build Status

  • A pipeline to extract putative novel lncRNAs ab initio, given a list of transcripts in GTF format assembled from deep sequencing data (ex: RNA-Seq) and annotation data.

  • Head on to NGS-Utils directory for script list.

  • Install lncRNApipe and all its dependencies (Mac and Linux):

        cd /to/your/preferred/install/path
        curl -O https://raw.githubusercontent.com/biocoder/Perl-for-Bioinformatics/master/NGS-Utils/lncRNApipe
        perl lncRNApipe --setup
    
  • Documentation:

        perl lncRNApipe --h
    

or

      perldoc lncRNApipe

or to get help documentation for individual modules, do:

  	  perl lncRNApipe --h cuff
  	  perl lncRNApipe --h cat
  	  perl lncRNApipe --h get
  	  perl lncRNApipe --h fetch
  	  perl lncRNApipe --h cpc
  	  perl lncRNApipe --h rna
  	  perl lncRNApipe --h inf
  • Known issues:

    • If pipeline setup fails due to XML::Parser module, you need to install XML parser C libraries.

    • On Ubuntu / Debian based Linux distributions, as root user, do:

       apt-get install libexpat1 libexpat1-dev
      
    • On RedHat / Fedora / CentOS based Linux distributions, as root user do:

       yum install expat expat-devel
      
    • RNAfold: RNAfold is slow and does not work for sequences over 10000bp in length. I am working on including an alternative secondary structure prediction program instead of RNAfold. Meanwhile you may skip running RNAfold module by not issuing the --rnafold option with lncRNApipe.

  • Caveats:

    • The pipeline script uses a lot of inherent Linux core utils and has been only tested in BASH shell.
    • Please use absolute full PATH names. Instead of using lncRNApipe --run ./lncRNApipe_output ..., use lncRNApipe --run /data/lncRNApipe_output ...

========= Cheers,

BioCoder

About

An attempt to help anyone interested in using Perl for Bioinformatics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 38.4%
  • Perl 34.1%
  • HTML 15.5%
  • C 5.2%
  • Shell 3.7%
  • Other 2.1%
  • Other 1.0%