Coder Social home page Coder Social logo

manwar / sandy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from galantelab/sandy

0.0 3.0 0.0 110.03 MB

A straightforward and complete next-generation sequencing read simulator

Home Page: https://galantelab.github.io/sandy/

License: Other

Perl 83.07% Shell 3.97% Dockerfile 0.04% Perl 6 12.92%

sandy's Introduction

NAME

Sandy - A straightforward and complete next-generation sequencing read simulator

DOI

VERSION

version 0.19

SYNOPSIS

$ sandy <command> ...

DESCRIPTION

Sandy is a bioinformatic tool that provides a simple engine to generate single-end/paired-end reads from a given fasta file. Many next-generation sequencing (NGS) analyses rely on hypothetical models and principles that are not precisely satisfied in practice. Simulated data, which provides positive controls would be a perfect way to overcome these difficulties. Nevertheless, most of NGS simulators are extremely complex to use, they do not cover all kinds of the desired features needed by the users, and (some) are very slow to run in a standard computer. Here, we present Sandy, a straightforward, easy to use, fast, complete set of tools to generate synthetic next-generation sequencing reads. Sandy simulates whole genome sequencing, whole exome sequencing, RNAseq reads and it presents several features to the users manipulate the data. One of the most impressive features of Sandy is the power to simulate polymorphisms as snvs, indels and structural variations along with the sequencing reads - with no need of further processing steps. Sandy can be used therefore for benchmarking results of a variety of pipelines in the genomics or trancriptomics.

INSTALLATION

Sandy was designed for Linux based distributions. If you are working with another type of operating system, such as macOS, Windows, try to use our docker image. For more details, see docker/README.md file.

PREREQUISITES

Along with Perl, you must have zlib, gcc and make packages installed:

  • Debian/Ubuntu

      % apt-get install perl zlib1g-dev gcc make
    
  • CentOS/Fedora

      % yum install perl zlib gcc make
    
  • Archlinux

      % pacman -S perl zlib gcc make
    

Sandy uses the Comprehensive Perl Archive Network, CPAN, as its package manager, which allows a good control over all dependencies needed. If you have Perl installed, then you may have the cpan command utility. At the first run, cpan will interactively configure your environment and mirror. In doubt, just confirm the default options presented. After this, install cpanminus:

% cpan -i App::cpanminus

App::cpanminus will provide the cpanm utility, which has the capability of install not only Sandy, but also all its dependencies recursively.

INSTALLING

Finally install Sandy:

% cpanm App::Sandy

For more details, see INSTALL file

ACKNOWLEDGMENTS

  • Coordination for the Improvement of Higher Level Personnel - CAPES
  • Teaching and Research Institute from Sírio-Libanês Hospital - Group of Bioinformatics

AUTHORS

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018 by Teaching and Research Institute from Sírio-Libanês Hospital.

This is free software, licensed under:

The GNU General Public License, Version 3, June 2007

sandy's People

Contributors

thiago-miller avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.