![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
CAP3 parameters | BOYD | Bioinformatics | 7 | 07-29-2011 03:43 AM |
CAP3 Assembler for Ubuntu 11.04 | raw937 | Bioinformatics | 4 | 05-27-2011 10:36 AM |
cap3 and pcap question | foryvonne | De novo discovery | 0 | 04-06-2011 01:25 PM |
Regarding PCAP and CAP3 | ganga.jeena | Bioinformatics | 0 | 12-31-2010 01:25 AM |
problem with newbler and cap3 | bioben | Bioinformatics | 0 | 09-30-2010 08:38 PM |
![]() |
|
Thread Tools |
![]() |
#1 |
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
Hello everybody,
Now a days, I am working with CAP3 program which assembles the sequences into contigs and singletons. When i use the program with small data set i.e. upto 50,000 sequences input file, the program works perfect and give me the output files. But when I use large data sets i.e. >2,50,000 sequence input file, the command prompt displays $ ran out of memory, -195789398 bytes requested. sombody please explain me about this message and possible solution as I have to use even more more large data sets I am using RH Linux operating system with 1 TB hardisk, 8 GB RAM and Quad core Xeon Proecessor. |
![]() |
![]() |
![]() |
#2 |
Member
Location: Maryland, US Join Date: Jan 2010
Posts: 21
|
![]()
Obviously CAP3 is running out of memory with your data, too many input reads at once. What kind of data is it, genomic or transcriptome ?
Either way, you might want to try some cleaning and clustering first (with a package like TGICL) so you assemble the clusters instead of the whole thing at once (unless all those reads are suppose to assemble into a single chromosome). Also I hope you are using the 64bit version of CAP3 that is able to make use of that memory (check http://seq.cs.iastate.edu/cap3.html for the latest version for your platform, if you haven't done it already, download the version for 64-bit Linux system with an Intel processor). |
![]() |
![]() |
![]() |
#3 |
Member
Location: Washington DC Metro Area Join Date: Aug 2009
Posts: 20
|
![]()
What type of data is it? 454 I assume, maybe Sanger? There are several option out there for WGS - I don't have much experience with CAP3. Newbler or Celera Assembler could prove to be viable alternatives.
|
![]() |
![]() |
![]() |
#4 |
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
I am using transcriptiomic datasets. I have treated my data with "seqclean" that removed the vector contaminants from the set of sequences. I have also tried TGICL... It generates the ACE file, cluster file and contig file but it is unable to generate singiltons file. In error reporting file the message displays in last as follows
"The clusters are stored in file 'My_data_set.fasta_cl_clusters' >>> --- ASSEMBLE [My_data_set.fasta] started at Jan 14 12:06:58 2010 Process terminated with an error, at step 'ASSEMBLE'! tgicl (My_data_set.fasta) encountered an error at step ASSEMBLE Working directory was /root/Desktop/Software_Collection/Assembly/tgicl_linux." As per I think, there is some problem in last step which is unable to make singiltons file. secondly, this sort of message is displayed when I am using large as well as small data sets. Similar log and results when I swithched to OpenSUSE Operating system machine. I would also like to know, Is there any matrix constructed with our n number of sequences when we use the TGCIL and CAP3 softwares, so that it take lot of time ??? Last edited by Bharat; 01-22-2010 at 08:39 PM. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
Would it be a good approach if I divide my data sets in to files of 50,000 sequences each and then I use CAP3 and concatinate the all resultant singiltons and contig files???
Please advice me. |
![]() |
![]() |
![]() |
#6 |
Member
Location: Maryland, US Join Date: Jan 2010
Posts: 21
|
![]()
Bharat,
Dividing the input arbitrarily like that doesn't sound right, you're likely to get redundant or incomplete contigs etc. TGICL or other clustering tool should be used to partition the input data if the assembler is not able to do it by itself.. I can provide some limited assistance for TGICL even though I haven't used it in a while and I thought it would be deprecated by now (I wrote those scripts many years ago when I was working on EST clustering myself). So if you can't find a better assembly solution for your data I would suggest you could try fixing TGICL to make it work for you. You can start by looking at all the err_* files left around by TGICL (not only in the main working directory, but also look into the asm_* subdirectories), look in there for any suspicious error messages, perhaps you'll find the exact cause of TGICL failure and address that (or let me know what errors you see there and perhaps I can help with fixing them). Last edited by gpertea; 01-23-2010 at 06:45 PM. |
![]() |
![]() |
![]() |
#7 |
Member
Location: Barcelona, Spain Join Date: Jun 2009
Posts: 36
|
![]()
Bharat,
you may try one of sequence clustering programs: uclust: http://www.drive5.com/uclust/ CD-HIT: http://www.bioinformatics.org/cd-hit/ I have used uclust on rather small set (30k gss NCBI FastA sequences) but it did run without any problems. Darek Kedra |
![]() |
![]() |
![]() |
#8 |
Senior Member
Location: Berlin, DE Join Date: May 2008
Posts: 628
|
![]()
There a still two things unclear:
a) cap3 32/64bit? b) what type of input data? Does this " >2,50,000" mean 250K or 2.5M input reads? Another recommendation for a clustering program may be "wcd" (http://code.google.com/p/wcdest/). For 454-generated data (as well as for sanger data) I use MIRA3 (http://www.chevreux.org/projects_mira.html) .. cheers, Sven |
![]() |
![]() |
![]() |
#9 | ||
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
Thanks to all for providing me help and suggestions
@Gpertea The "err_log" file in asm_1 folder displays as Quote:
Quote:
---------------------------------------------------------------------------------------------------- @sklages I am using 32bit CAP3 on a 64bit machine? As i have notified above, the program works fine with small data set and give me error " ran out of memory!" when I am using large data sets. I am using 2,50,000 EST sequences in a file. |
||
![]() |
![]() |
![]() |
#10 |
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
Somebody please help me regarding TGICL
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Location: Berlin, DE Join Date: May 2008
Posts: 628
|
![]()
You have a problem with your assembly.
First use a 64bit cap3 on a 64bit system, update your cap3 if necessary. You get an error on assembly of clustered data, " ran out of memory!". That's pretty clear. You probably have one or more very deep clusters or preprocessing of your data (adaptors, barcodes, vector?) didn't work very well ( as a consequence you get "deep clusters"). Have a look at the TGICL clustering results; are there very deep clusters which might cause cap3 to fail? I am still not sure if you mean 2.5 mio. sequences for the large dataset? You have removed vector contaminants (did you?) so I assume you are using sanger based data? Did you just remove vector reads or did you end-clip your data? For sanger data 'lucy' is doing a good job. Really, try to fnd out if preprocessing worked well, try to use different cluster/ assembly programs and see if you get different results. Last but not least, be aware that 8G is not really much for assembly of huge transcriptome datasets. You don't supply enough info to effectively help you .. cheers, Sven |
![]() |
![]() |
![]() |
#12 |
Member
Location: Maryland, US Join Date: Jan 2010
Posts: 21
|
![]()
I agree with Sven, the OP keeps asking for help while not paying attention to good suggestions (like updating CAP3) or to simple questions (what is that number? 2.5 million or 250K ?! Can't you see how confusing that formatting is ?)
However, the TGICL error logs supplied above show that CAP3 still fails on many of the clusters, probably due to out of memory issues again (not sure what exit code 34304 is, you could ask the author of CAP3 about that). Again, I think you should upgrade CAP3 to the latest 64bit version if you haven't done it yet (make sure you replace or delete the CAP3 binary that comes with the tgicl package in the tgicl/bin/ subdirectory, that's very old). The largest cluster reported there has 12,681 reads which is still very large, and I see that you used 93% identity - you might want to try increasing the stringency of the clustering&assembly process to reduce the cluster noise or unwanted expansion. There is an entire section with advices for dealing with larger clusters in the README file that comes with TGICL, make sure you read that. If you did all these and you still have errors with TGICL, please contact me privately so we don't turn this public discussion thread into a specific TGICL debugging exercise. However as Sven and others suggested, you could also try other clustering/assembly packages, they might be more user friendly than TGICL and work better on your configuration. |
![]() |
![]() |
![]() |
#13 |
Junior Member
Location: Ludhiana, India Join Date: Jan 2010
Posts: 7
|
![]()
Thankyou all of you for your Kind suggestions
Now CAP3 is working fine for my 250K sequences data set as I am using 64 bit version of CAP3 But my workstation looks like a hang.. I mean its processing goes too slow. May be the program uses almost full RAM. My another question, what will be the ideal configuration of a workstation that can works for whole genome assembly, annotaion and other analysis. In near future I have to deal with very very large data. Please give me your valuable suggestions Last edited by Bharat; 01-31-2010 at 08:59 PM. |
![]() |
![]() |
![]() |
#14 |
Member
Location: Milan Join Date: Mar 2010
Posts: 35
|
![]()
Hello everybody,
can somebody tell me how to run cap3 in multiple processors, mine is an 8 core machine and i want to utilize 4-5 core of it. Thanks in advance. |
![]() |
![]() |
![]() |
#15 |
Senior Member
Location: Berlin, DE Join Date: May 2008
Posts: 628
|
![]()
You can't. cap3 is not multithreaded. If you are going for EST assemblies, cluster the data and then assemble the distinct clusters.
cheers, Sven |
![]() |
![]() |
![]() |
#16 |
Member
Location: Milan Join Date: Mar 2010
Posts: 35
|
![]()
I know it does not have an inbuilt option for running multithread. I was wondering if anyone has a workaround it to make the program faster.
|
![]() |
![]() |
![]() |
#17 |
Junior Member
Location: Noriwch, UK Join Date: Apr 2010
Posts: 4
|
![]()
Hi
I have assembled the reads from 454 and illumina as contig1 and contig2 respectively of the same species, can somebody will help me in merging these two contig files into one file using cap3. My aim is to get larger contigs. Thanks in Advance |
![]() |
![]() |
![]() |
#18 |
Member
Location: INDIA Join Date: Jun 2010
Posts: 15
|
![]()
This is too late...
but just want to know if u tried PCAP ? |
![]() |
![]() |
![]() |
#19 |
Member
Location: Ireland Join Date: Sep 2010
Posts: 21
|
![]()
I am trying to use Cap3 at the moment but having some difficulty. I am concatenating some .fna files with some a contigs file in fasta format. However, although both files appear to be running when submitted individually, the concatenated file fails with a segmentation error. I have tried removing any empty line at the end of each file before concatenating but this didn't help. I even tried manually combining both files but it didn't help!Anyone come across a simliar problem and can share a solution.
|
![]() |
![]() |
![]() |
#20 |
Member
Location: INDIA Join Date: Jun 2010
Posts: 15
|
![]()
Is there any limitation to the input sequence size into CAP3.
I want to combine assemblies from 454 and illumina using CAP3. However I find most of the contigs in singleton_file generated by cap3. If someone can explain...kindly help me out. Thanks |
![]() |
![]() |
![]() |
Thread Tools | |
|
|