The sugar conspiracy
19th June 2016
A long but interesting read: The Sugar Conspiracy.
Posted in Links, Misc, Science, Society | No Comments »
19th June 2016
A long but interesting read: The Sugar Conspiracy.
Posted in Links, Misc, Science, Society | No Comments »
1st June 2016
I used to work with sequencing providers who were giving me fairly clean data.
It was already barcode-separated, and had no over-represented adapter sequences.
The only thing I had to do was to (optionally) quality-trim the reads, and check for biological contamination.
Recently, however, I have come across some real-world data, which not only had contamination in it, but also quite a noticeable percentage of adapters.
I did a quick test of multiple tools to see if they fit my requirements:
I have tried the following tools:
Posted in Bioinformatics | 6 Comments »
24th May 2016
This is a piece of rant.
Disclaimer
The story, all names, characters, genomes and incidents portrayed in this blog post are fictitious.
No identification with actual persons (living, dead or undead), places, companies, and processes is intended or should be inferred.
No animals were harmed in the making of this blog post.
Let’s try answering a question:
why are there many incomplete/draft bacterial genomes, and much fewer complete genomes?
Posted in Bioinformatics, Rant | 2 Comments »
13th May 2016
Note: this post is just a placeholder/draft, it will be extended later. But it can already be useful
Read the rest of this entry »
Posted in Science | No Comments »
28th February 2016
Let’s start with some definitions.
With Open Journals I’m referring to open/public peer-review journals.
With preprint servers, I’m referring to services which allow you to publish your manuscript with a DOI, for pre-submission interest and feedback collection.
I am aware of the following public peer-review journals:
I’m also aware of the following preprint servers:
Read the rest of this entry »
Posted in Science | No Comments »
24th February 2016
prinseq-lite.pl is a utility written in Perl for preprocessing NGS reads, also in FASTQ format.
It can read sequences both from files and from stdin (if you only have 1 sequence).
I wanted to use it with compressed (gzipped/bzipped2) FASTQ input files.
As I do not need to store decompressed input files, the most efficient solution is to use pipes.
This works well for a single file, but not for 2 files (paired-end reads).
For 2 files, named pipes (also known as FIFOs) can be used.
You can create a named pipe in Linux with the help of mkfifo
command, for example mkfifo R1_decompressed.fastq
.
To use it, start decompressing something into it (either in a different terminal, or in background), for example zcat R1.fastq.gz > R1_decompressed.fastq &
;
we can call this a writing/generating process, because it writes into a pipe.
(If you are writing software to use named pipes, any processes writing into them should be started in a new thread, as they will block until all the data is consumed.)
Now if you give the R1_decompressed.fastq as a file argument to some other program, it will see decompressed content (e.g. wc -l R1_decompressed.fastq
will tell you the number of lines in the decompressed file); we can call program reading from the named pipe a reading/consuming process.
As soon as a consuming process had consumed (read) all of the data, the writing/generating process will finally exit.
This, however, does not work with prinseq-lite.pl (version 0.20.4 or earlier), with a broken pipe error. Read the rest of this entry »
Posted in *nix, Bioinformatics, Software | No Comments »
22nd April 2014
Linear correlation vs. Rank order correlation: drag 11 data points around the plot and observe how both Spearman’s and Pearson’s correlation measures change. But first follow the Next button at the bottom-right for a guided tour of data manipulations.
Posted in Links, Science | No Comments »