COVERnant is a tool for the generation and manipulation of coverage files (currently in wiggle format) of high-throughput sequencing data.
The tool is currently in an early development stage.
COVERnant has several subcommands as its command line help shows:
$ covernant -h
usage: covernant [-h] [--version]
{ratio,extract,plot_matrix,bed_to_wig,rescale_wig} ...
positional arguments:
{ratio,extract,plot_matrix,bed_to_wig,rescale_wig}
commands
ratio Generate ratio plots of two alignment files in Bam
formar.
extract Extract coverage values from a wiggle file based on
coordinates in a bed file and generate a matrix.
plot_matrix Plot the content of the extracted coverage matrix.
bed_to_wig Converts Bed files to coverage files in wiggle formats
rescale_wig Multiplies each value of a wiggle file with a given
factor.
optional arguments:
-h, --help show this help message and exit
--version, -v show version
usage: covernant ratio [-h] [--denominator DENOMINATOR_BAM_FILE]
[--numerator NUMERATOR_BAM_FILE]
[--output_prefix OUTPUT_PREFIX] [--paired_end]
[--window_size WINDOW_SIZE] [--step_size STEP_SIZE]
[--factor_numerator FACTOR_NUMERATOR]
[--factor_denominator FACTOR_DENOMINATOR]
[--keep_zero_coverage]
[--denominator_name DENOMINATOR_NAME]
[--numerator_name NUMERATOR_NAME]
[--ratio_name RATIO_NAME]
optional arguments:
-h, --help show this help message and exit
--denominator DENOMINATOR_BAM_FILE
--numerator NUMERATOR_BAM_FILE
--output_prefix OUTPUT_PREFIX, -o OUTPUT_PREFIX
--paired_end Paired reads are treated as one fragment an the start
and end positions are used accordingly
--window_size WINDOW_SIZE
Window size for sliding window average calculation.
Must be an odd number. (Default is 1).
--step_size STEP_SIZE
Step size for sliding window average calculation.
Default is 1.
--factor_numerator FACTOR_NUMERATOR
A factor the numerator values are are multiplied with.
--factor_denominator FACTOR_DENOMINATOR
A factor the denominator values are are multiplied
with.
--keep_zero_coverage Also write coordinates that have a coverage of 0.
Default is to discard those.
--denominator_name DENOMINATOR_NAME
--numerator_name NUMERATOR_NAME
--ratio_name RATIO_NAME
$ covernant extract -h
usage: covernant extract [-h] [--output_prefix OUTPUT_PREFIX]
[--flip_reverse_strand]
[--matrix_alignment {left,center,right}]
[--window_size WINDOW_SIZE] [--step_size STEP_SIZE]
coverage_file coordinate_file
positional arguments:
coverage_file
coordinate_file
optional arguments:
-h, --help show this help message and exit
--output_prefix OUTPUT_PREFIX
--flip_reverse_strand
Flip the coverage value list of entries located at the
minus strand
--matrix_alignment {left,center,right}
default is 'left'.
--window_size WINDOW_SIZE
Window size for sliding window average calculation.
Must be an odd number.
--step_size STEP_SIZE
Step size for sliding window average calculation.
Default is 1.
$ covernant plot_matrix -h
usage: covernant plot_matrix [-h] [--output_file OUTPUT_FILE]
[--share_x_range] [--share_y_max]
matrix_file
positional arguments:
matrix_file
optional arguments:
-h, --help show this help message and exit
--output_file OUTPUT_FILE
--share_x_range Use the same x range in all plots.
--share_y_max Use the same maximum y value in all plots.
$ covernant bed_to_wig -h
usage: covernant bed_to_wig [-h] [--output_prefix OUTPUT_PREFIX]
[--window_size WINDOW_SIZE]