Add insert length and standard deviation to paired-end ReadsLibraries objects.
This App allows a user to fill in missing insert length and standard deviation values to paired-end libraries for Apps, such as assemblers, that take advantage of them (or sometimes require such information). The insert length includes the length of each read plus the gap in between (e.g., 2x150bp reads + 150bp gap = 450bp insert length). The input object itself is modified, and the version of the object is increased by one.
Configuration
Input Reads Libraries: You may add insert length information to one or more Reads Libraries in a single run of the App. For each library, simply click the "+" button and select the PairedEndLibrary you wish to add. The PairedEndLibrary object will be directly modified rather than create a new object. Additionally, the version of the object will be increased by one.
Insert Length: This is the average value of the insert length distribution. It should be the sum of the lengths of the forward read, the reverse read, and the gap between these reads. For example, if the forward read is 150bp, the reverse is 150bp, and the gap between the 3 ends of the forward and reverse read is 150bp, then the average insert length entered here should be 450bp.
Insert Length Standard Deviation: Some protocols for shearing DNA are more precise than others. The distribution of lengths may be very tight (with a standard deviation approaching zero) or much broader (perhaps on the order of 10% or more of the average insert length). A typical standard deviation value for Illumina 450bp inserts might be around 15bp.
Team members who developed & deployed algorithm in KBase: Dylan Chivian. For questions, please contact us.
Related Publications
- Arkin AP, Cottingham RW, Henry CS, Harris NL, Stevens RL, Maslov S, et al. KBase: The United States Department of Energy Systems Biology Knowledgebase. Nature Biotechnology. 2018;36: 566. doi: 10.1038/nbt.4163 , https://www.nature.com/articles/nbt.4163
App Specification:
https://github.com/kbaseapps/kb_ReadsUtilities/tree/de8955d0a9f373bff40882a02cd7742aa7560eea/ui/narrative/methods/KButil_AddInsertLen_to_ReadsLibsModule Commit: de8955d0a9f373bff40882a02cd7742aa7560eea