-use strict;
-use Maasha::Common;
-use Maasha::Fasta;
-use Maasha::Biopieces;
-
-
-# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
-
-my ( $run_time_beg, $run_time_end, $options, $in, $out, $record, $data_in, $num, $entry );
-
-$options = Maasha::Biopieces::parse_options(
- [
- { long => 'data_in', short => 'i', type => 'files!', mandatory => 'no', default => undef, allowed => undef, disallowed => undef },
- { long => 'num', short => 'n', type => 'uint', mandatory => 'no', default => undef, allowed => undef, disallowed => '0' },
- ]
-);
-
-$in = Maasha::Biopieces::read_stream( $options->{ "stream_in" } );
-$out = Maasha::Biopieces::write_stream( $options->{ "stream_out" } );
-
-while ( $record = Maasha::Biopieces::get_record( $in ) ) {
- Maasha::Biopieces::put_record( $record, $out );
-}
-
-if ( $options->{ 'data_in' } )
-{
- $data_in = Maasha::Common::read_open_multi( $options->{ 'data_in' } );
-
- $num = 1;
-
- while ( $entry = Maasha::Fasta::get_entry( $data_in ) )
- {
- if ( $record = Maasha::Fasta::fasta2biopiece( $entry ) ) {
- Maasha::Biopieces::put_record( $record, $out );
- }
-
- last if $options->{ "num" } and $num == $options->{ "num" };
-
- $num++;
- }
-
- close $data_in;
-}