Giter VIP home page Giter VIP logo

cnefinder's Introduction

CNEFinder: Finding Conserved Non-coding Elements in Genomes

Description: Given two genomes r and q, and a reference and query gene (or coordinate values), CNEFinder finds CNE matches between either the positions of the provided genes or coordinate values of the respective chromosomes of r and q.

Installation: To compile CNEFinder, please follow the instructions given in file INSTALL.

 Usage: CNEFinder <options>
 Standard (Mandatory):
  -r, --ref-genome-file		<str>		FASTA reference genome filename.
  -q, --query-genome-file	<str>		FASTA query genome filename.
  -e, --exons-ref-file		<str>		GTF/GFF exon coordinates for reference genome filename.
  -f, --exons-query-file	<str>		GTF/GFF exon coordinates for query genome filename.
  -l, --min-seq-length		<int>		Minimum length of CNE.
  -t, --sim-threshold		<dbl>		Threshold of similarity between sequences (0-1].
  -o, --output-file		<str>		Output filename with CNEs identified in BED format.

  Either 1. or 2.
    1.Search using gene name:
    -g, --ref-gene-file		<str>		GTF/GFF filename containing gene data for reference genome.
    -n, --ref-gene-name		<str>		Name of gene in reference genome in which CNEs will be identified.
    -j, --query-gene-file	<str>		GTF/GFF filename containing gene data for query genome.
    -m, --query-gene-name	<str>		Name of gene in query genome in which CNEs will be identified.

    2.Search using index position:
    -y, --ref-chrom		<str>		Chromosome of reference genome.
    -z, --query-chrom		<str>		Chromosome of query genome.
    -a, --ref-start		<int>		Start CNE search from this position of reference sequence.
    -b, --ref-end		<int>		End CNE search at this position of reference sequence.
    -c, --query-start		<int>		Start CNE search from this position of query sequence.
    -d, --query-end		<int>		End CNE search at this position of query sequence.

  Optional:
  -Q, --mem-length		<int>		Minimum length of maximal exact matches. Default:18.
  -M, --merged-length		<dbl>		Minimum length (in terms of CNE length) of merged matches to be extended. Default:0.5.
  -s, --ext-threshold		<dbl>		Threshold to further extend similarity threshold by. Default:0.05.
  -u, --max-seq-length		<int>		Set a maximum length for the CNE. Default:2000.
  -p, --repeat-regions		<int>		Choose 1 to filter repetitive regions of genomes or 0 otherwise. Default:1.	
  -v, --rev-complement		<int>		Choose 1 to compute CNEs for reverse complement or 0 otherwise. Default:0.
  -x, --remove-overlaps		<int>		Choose 1 to remove overlapping CNEs or 0 otherwise. Default:1.

 Number of threads:
  -T, --threads			<int>		Number of threads to use. Default:1. 

See https://github.com/lorrainea/CNEFinder/wiki for more help.

Citation:

L. A. K. Ayad, S. P. Pissis, D. Polychronopoulos: 
CNEFinder: finding conserved non-coding elements in genomes. 
Bioinformatics: 34(17): i743-i747 (2018) 

License: GNU GPLv3 License; Copyright (C) 2017 Lorraine A. K. Ayad, Solon P. Pissis, Dimitris Polychronopoulos

cnefinder's People

Contributors

lorrainea avatar dpolychr avatar solonas13 avatar

Watchers

James Cloos avatar Meseret 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.