<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/slimfastq/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 07 Jan 2020 22:06:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/slimfastq/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -11,7 +11,6 @@
 Usage
 -----
 &lt;code&gt;
-
 % slimfastq *file.fastq* *new-file.sfq*   : compress *file.fastq* to *new-file.sfq*
 % slimfastq -1 *file.fastq* *new-file.sfq*: compress *file.fastq* to *new-file.sfq*, using little CPU/memory resources
                                            (-1 to -4 are levels of compression/resources trade-offs, -3 is default)
@@ -24,7 +23,6 @@
 pipe usage:
 % gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
 % slimfastq *file.sfq* | md5sum -                    : get the checksum of the decompressed file without creating a file
-
 &lt;/code&gt;

 The multi threads FAQ
@@ -52,12 +50,16 @@
 "make test" will compress, decompress and compare all the fastq files in the ./samples dir.
 Some testing tips to check your own fastq files:
 1) slimfastq is a lossless compression and posix pipes friendly, therefore it's easy to check the integrity of a large file with checksums:
+&lt;code&gt;
 % md5sum large-file.fq
 % ./slimfastq largefile.fq -O /tmp/tst.sfq
 % ./slimfastq /tmp/tst.sfq | md5sum -
+&lt;/code&gt;
 (if md5sum don't match, one can use ./tools/mydiff.pl to the bad line. And I'll be grateful for a bug report)
 2) use time. Example:
+&lt;code&gt;
 % /usr/bin/time -f  " IO : io=%I faults=%F\n MEM: max=%M kb Average=%K kb\n CPU: Percentage=%P real=%e sys=%S user=%U"  slimfastq large-file.fq /tmp/a.tst -O
+&lt;/code&gt;
 3) Performance wise, a single file compression/decompression is not very interesting. The script tools/slimfastq.multi can be used to evaluate performance of
 concurrent files compression/decompression. This script can be edited to use with other compression softwares - general or fastq specific.
 4) Using slimfastq.multi, try to increase/decrease thread count to find the optimal number for a specific system.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Tue, 07 Jan 2020 22:06:48 -0000</pubDate><guid>https://sourceforge.netcf434d76e6e9c8e8777d25a32b89634a282bedfb</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -10,7 +10,7 @@

 Usage
 -----
-&lt;pre&gt;+&lt;code&gt;

 % slimfastq *file.fastq* *new-file.sfq*   : compress *file.fastq* to *new-file.sfq*
 % slimfastq -1 *file.fastq* *new-file.sfq*: compress *file.fastq* to *new-file.sfq*, using little CPU/memory resources
@@ -25,7 +25,7 @@
 % gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
 % slimfastq *file.sfq* | md5sum -                    : get the checksum of the decompressed file without creating a file

-&lt;/code&gt;&lt;/pre&gt;&lt;code&gt;
+&lt;/code&gt;

 The multi threads FAQ
 ---------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Tue, 07 Jan 2020 22:05:12 -0000</pubDate><guid>https://sourceforge.net1049382939f812648661432c53a4b7f646a1148c</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -31,8 +31,9 @@
 ---------------------
 The main reason slimfastq is a single thread application is to avoid the overhead of semaphores, L2 flushes, and context
 switches. The goal is to focus on the speed of N files compression/decompression instead of a single file.
-...
-
+Use slimfastq.multi script (located under tools/) to compress/decompress multiple files in parallel. The '-h' argument, as
+expected, will provide help. This script can be easily edited for a sepcial setup. Please do not hesitate to email me if
+any help is needed.

 Compile
 -------
@@ -46,7 +47,7 @@
 * Recompile with optimization flags for the profiler generated data (use 'make slimfastq.opt').
 (For whatever it's worth, the author of this page could not notice any significant performance change yield by the optimized compilation.)

-Testing
+Test
 -------
 "make test" will compress, decompress and compare all the fastq files in the ./samples dir.
 Some testing tips to check your own fastq files:
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Tue, 07 Jan 2020 22:03:15 -0000</pubDate><guid>https://sourceforge.net7e154dd121d13e2cb2de52402b30db4678b6cbd6</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -23,7 +23,7 @@

 pipe usage:
 % gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
-% slimfastq *file.sfq* | md5sum -                    : get the checksum of the decompressed file without create a file
+% slimfastq *file.sfq* | md5sum -                    : get the checksum of the decompressed file without creating a file

 &lt;/pre&gt;


&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Tue, 07 Jan 2020 22:00:44 -0000</pubDate><guid>https://sourceforge.netb4cab900af9f36b7f2a4e7918a4fac7ce16ead89</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,48 +1,71 @@
-
 slimfastq
 =========

-Welcome to slimfastq wiki page!
-----
-
-slimfastq is a cli application that compresses/decompresses fastq files (a raw product of genome sequencing). 
-
-If you wish to download only the core essential to build slimfastq please download the latest release.
-
-If you wish to read/alter the sources it is recommended to checkout the master repository via git. This repository is kept stable and contain a variety of fastq samples for testing. 
-
-
-Slimfastq features
------
+slimfastq would efficiently compresses/decompresses fastq files. It features:

 * High compression ratio
-* High compression Speed
-* Relatively low cpu and memory usage
+* Relatively low CPU, memory usage
 * Truly lossless compression/decompression
-
+* Posix piping friendly (i.e. fastq input/output steam is serialzed during compression/decompression)

 Usage
 -----
+&lt;pre&gt;+% slimfastq *file.fastq* *new-file.sfq*   : compress *file.fastq* to *new-file.sfq*
+% slimfastq -1 *file.fastq* *new-file.sfq*: compress *file.fastq* to *new-file.sfq*, using little CPU/memory resources
+                                           (-1 to -4 are levels of compression/resources trade-offs, -3 is default)

-    % slimfastq *file.fastq* *new-file.sfq*   : compress *file.fastq* to *new-file.sfq* 
-    % slimfastq -1 *file.fastq* *new-file.sfq*: compress *file.fastq* to *new-file.sfq*, using little cpu/memory resources
-                                           (-1 to -4 are levels of compression/resources tradeoffs, -3 is default)
-    
-    % slimfastq *file.sfq*                    : decompress *file.sfq* to stdout (format is determined by stamp, not name)
-    % slimfastq *file.sfq* *file.fastq        : decompress *file.sfq* to *file.fastq*
-    
-    % slimfastq -h                            : get help
-    
-    % gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
+% slimfastq *file.sfq*                    : decompress *file.sfq* to stdout (format is determined by stamp, not name)
+% slimfastq *file.sfq* *file.fastq        : decompress *file.sfq* to *file.fastq*
+
+% slimfastq -h                            : get help
+
+pipe usage:
+% gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
+% slimfastq *file.sfq* | md5sum -                    : get the checksum of the decompressed file without create a file

 &lt;/pre&gt;

&lt;p&gt;+The multi threads FAQ&lt;br/&gt;
+---------------------&lt;br/&gt;
+The main reason slimfastq is a single thread application is to avoid the overhead of semaphores, L2 flushes, and context&lt;br/&gt;
+switches. The goal is to focus on the speed of N files compression/decompression instead of a single file.&lt;br/&gt;
+...&lt;br/&gt;
+&lt;br/&gt;
+&lt;br/&gt;
+Compile&lt;br/&gt;
+-------&lt;br/&gt;
+Simple compilation:&lt;br/&gt;
+&lt;em&gt; run "make" or "make test"&lt;br/&gt;
+(If the compilation fails, please let me know).&lt;br/&gt;
+&lt;br/&gt;
+Profile optimized compilation:&lt;br/&gt;
+&lt;/em&gt; Compile slimfastq in a gcc profile generator mode (use 'make slimfastq.prof').&lt;br/&gt;
+&lt;em&gt; Compress/decompress some of your fastq files - this will generate some &lt;/em&gt;.gcda files.&lt;br/&gt;
+* Recompile with optimization flags for the profiler generated data (use 'make slimfastq.opt').&lt;br/&gt;
+(For whatever it's worth, the author of this page could not notice any significant performance change yield by the optimized compilation.)&lt;br/&gt;
+&lt;br/&gt;
+Testing&lt;br/&gt;
+-------&lt;br/&gt;
+"make test" will compress, decompress and compare all the fastq files in the ./samples dir.&lt;br/&gt;
+Some testing tips to check your own fastq files:&lt;br/&gt;
+1) slimfastq is a lossless compression and posix pipes friendly, therefore it's easy to check the integrity of a large file with checksums:&lt;br/&gt;
+% md5sum large-file.fq&lt;br/&gt;
+% ./slimfastq largefile.fq -O /tmp/tst.sfq&lt;br/&gt;
+% ./slimfastq /tmp/tst.sfq | md5sum -&lt;br/&gt;
+(if md5sum don't match, one can use ./tools/mydiff.pl to the bad line. And I'll be grateful for a bug report)&lt;br/&gt;
+2) use time. Example:&lt;br/&gt;
+% /usr/bin/time -f  " IO : io=%I faults=%F\n MEM: max=%M kb Average=%K kb\n CPU: Percentage=%P real=%e sys=%S user=%U"  slimfastq large-file.fq /tmp/a.tst -O&lt;br/&gt;
+3) Performance wise, a single file compression/decompression is not very interesting. The script tools/slimfastq.multi can be used to evaluate performance of&lt;br/&gt;
+concurrent files compression/decompression. This script can be edited to use with other compression softwares - general or fastq specific.&lt;br/&gt;
+4) Using slimfastq.multi, try to increase/decrease thread count to find the optimal number for a specific system.&lt;/p&gt;
&lt;p&gt;Install&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="-compile-via-make-copy-the-executable-slimfastq-to-any-location"&gt;-Compile via 'make', copy the executable "slimfastq" to any location.&lt;/h2&gt;
&lt;p&gt;+After compile&lt;br/&gt;
+&lt;em&gt; run "sudo make install"&lt;br/&gt;
+&lt;/em&gt; Alternatively to "make install", copy the "slimfastq" executable and the "tools/slimfastq.multi" script to any location.&lt;/p&gt;
&lt;p&gt;License&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;@@ -50,20 +73,10 @@&lt;/p&gt;
&lt;p&gt;Platform&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;-slimfastq was developed and optimized for x86_64 GNU/Linux. For other system's support requests, please contact us. &lt;br/&gt;
+slimfastq was developed and optimized for x86_64 GNU/Linux and Darwin OS. For other system's support requests, please contact Josef Ezra.&lt;/p&gt;
&lt;p&gt;Contact&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;Josef Ezra  (jezra at infinidat.com), (jezra at cpan.org)&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="-project-members-james-bonfieldjosef-ezra-admin"&gt;-&lt;/h2&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
	&lt;ul class="md-users-list"&gt;
		&lt;li&gt;&lt;a href="/u/jkbonfield/"&gt;James Bonfield&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="/u/jezra/"&gt;Josef Ezra&lt;/a&gt; (admin)&lt;/li&gt;
		
	&lt;/ul&gt;
&lt;h2 id="-"&gt;-&lt;p&gt;&lt;span class="download-button-52a9b430c431437d985e4853" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/h2&gt;
&lt;h2 id="-_1"&gt;------&lt;/h2&gt;
&lt;h2 id="-notes"&gt;-&lt;em&gt;Notes&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;-&lt;strong&gt;Version 1.03&lt;/strong&gt;: Fixed a bug when compressed data exceed 4GB on certain systems. (Special thanks to Christopher Black!) &lt;br/&gt;
&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Tue, 07 Jan 2020 21:59:58 -0000</pubDate><guid>https://sourceforge.net1e29643beee12499682d85b5242866a7811f1a8e</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,16 +1,60 @@
+
+slimfastq
+=========
+
 Welcome to slimfastq wiki page!
+----

-This cli application can be used to compress fastq files (a raw product of genome sequencing). 
+slimfastq is a cli application that compresses/decompresses fastq files (a raw product of genome sequencing). 

 If you wish to download only the core essential to build slimfastq please download the latest release.

 If you wish to read/alter the sources it is recommended to checkout the master repository via git. This repository is kept stable and contain a variety of fastq samples for testing. 

+
+Slimfastq features
 -----

-*Notes*
+* High compression ratio
+* High compression Speed
+* Relatively low cpu and memory usage
+* Truly lossless compression/decompression

-**Version 1.03**: Fixed a bug when compressed data exceed 4GB on certain systems. (Special thanks to Christopher Black!) 
+
+Usage
+-----
+
+
+    % slimfastq *file.fastq* *new-file.sfq*   : compress *file.fastq* to *new-file.sfq* 
+    % slimfastq -1 *file.fastq* *new-file.sfq*: compress *file.fastq* to *new-file.sfq*, using little cpu/memory resources
+                                           (-1 to -4 are levels of compression/resources tradeoffs, -3 is default)
+    
+    % slimfastq *file.sfq*                    : decompress *file.sfq* to stdout (format is determined by stamp, not name)
+    % slimfastq *file.sfq* *file.fastq        : decompress *file.sfq* to *file.fastq*
+    
+    % slimfastq -h                            : get help
+    
+    % gzip -dc *file.fastq.gz* | slimfastq -f *file.sfq* : convert from gzip to sfq format (and save a lot of disk space)
+
+&lt;/pre&gt;
&lt;p&gt;+&lt;br /&gt;
+&lt;br /&gt;
+Install&lt;br /&gt;
+-------&lt;br /&gt;
+Compile via 'make', copy the executable "slimfastq" to any location.&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;
+License&lt;br /&gt;
+-------&lt;br /&gt;
+The BSD 3-Clause&lt;br /&gt;
+&lt;br /&gt;
+Platform&lt;br /&gt;
+--------&lt;br /&gt;
+slimfastq was developed and optimized for x86_64 GNU/Linux. For other system's support requests, please contact us. &lt;br /&gt;
+&lt;br /&gt;
+Contact&lt;br /&gt;
+-------&lt;br /&gt;
+Josef Ezra  (jezra at infinidat.com), (jezra at cpan.org)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;@@ -18,3 +62,8 @@&lt;/p&gt;
&lt;p&gt;&lt;span class="download-button-52a9b430c431437d985e4853" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;+-----&lt;br /&gt;
+&lt;br /&gt;
+&lt;em&gt;Notes&lt;/em&gt;&lt;br /&gt;
+&lt;br /&gt;
+&lt;strong&gt;Version 1.03&lt;/strong&gt;: Fixed a bug when compressed data exceed 4GB on certain systems. (Special thanks to Christopher Black!) &lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Thu, 30 Oct 2014 12:56:31 -0000</pubDate><guid>https://sourceforge.net74aec460f8bc222ca2bcbc2cfb73d01a67aeace5</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,22 +1,20 @@
-Welcome to your slimfastq wiki page!
+Welcome to slimfastq wiki page!

 This cli application can be used to compress fastq files (a raw product of genome sequencing). 

-If you wish to download only the core essential to build slimfastq please use:
-[[download_button]]
+If you wish to download only the core essential to build slimfastq please download the latest release.

 If you wish to read/alter the sources it is recommended to checkout the master repository via git. This repository is kept stable and contain a variety of fastq samples for testing. 

 -----

-News
-----
+*Notes*

-**Version 1.03**: Fixed a bug when compressed data exceed 4GB on certain systems. (Thank you Chris Black!) 
+**Version 1.03**: Fixed a bug when compressed data exceed 4GB on certain systems. (Special thanks to Christopher Black!) 

 -----

 [[members limit=20]]

+[[download_button]]

-The wiki uses [Markdown](/p/slimfastq/wiki/markdown_syntax/) syntax.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Sun, 29 Jun 2014 22:56:25 -0000</pubDate><guid>https://sourceforge.netecd32f58905d14eb4ac16f7e63b1fce719025115</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,22 @@
-Welcome to your wiki!
+Welcome to your slimfastq wiki page!

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+This cli application can be used to compress fastq files (a raw product of genome sequencing). 
+
+If you wish to download only the core essential to build slimfastq please use:
+[[download_button]]
+
+If you wish to read/alter the sources it is recommended to checkout the master repository via git. This repository is kept stable and contain a variety of fastq samples for testing. 
+
+-----
+
+News
+----
+
+**Version 1.03**: Fixed a bug when compressed data exceed 4GB on certain systems. (Thank you Chris Black!) 
+
+-----
+
+[[members limit=20]]
+

 The wiki uses [Markdown](/p/slimfastq/wiki/markdown_syntax/) syntax.
-
-[[members limit=20]]
-[[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Sun, 29 Jun 2014 22:51:50 -0000</pubDate><guid>https://sourceforge.net9b82f60a5f45ec75c977bd0c4383082ce398923c</guid></item><item><title>Home modified by Josef Ezra</title><link>https://sourceforge.net/p/slimfastq/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/slimfastq/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/jezra/"&gt;Josef Ezra&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-52a9b430c431437d985e4853" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josef Ezra</dc:creator><pubDate>Thu, 12 Dec 2013 13:03:45 -0000</pubDate><guid>https://sourceforge.net923825d2eb3787bbfce0dcf6a78953f15164a4b9</guid></item></channel></rss>