App Catalog
Sign Up Sign In
Fractionate Contigs - v1.2.0
By: dylan


Separate Contigs in Assembly objects by presence/absence with respect to another object

Fractionate Contigs allows the user split an Assembly or AnnotatedMetagenomeAssembly into those contigs that are also found or not found in another object. For example, a user may wish to obtain the fraction of Contigs from a metagenome assembly that did not wind up in a Bin in a BinnedContig object.

Designed and Implemented for KBase by Dylan Chivian (


Assembly Object: The Assembly object is a collection of assembled genome fragments, called "contigs". This field can also accept an AnnotatedMetagenomeAssembly object. The IDs of the contigs in the Assembly (or AMA) object must match the IDs of the contigs in the positive filter object, which should always be the case for objects derived from the starting Assembly.

Positive Filter Object(s): The contigs found in this object, or collection of objects, are used to as the Positive filter (see Fractionation Mode option). Appropriate input types are Assembly, AssemblySet, AnnotatedMetagenomeAssembly, BinnedContigs, Genome, or GenomeSet.

Fractionation Mode: Fractionation splits the contigs of the input Assembly object into those that are also present in the Positive Filter Object(s) (Positive mode), absent from the Positive Filter Object(s) (Negative mode), or Both.


Output Object(s):

Output Object(s): The Output object(s) will match the type of the input Assembly type, either Assembly or AnnotatedMetagenomeAssembly. Depending on the fractionation mode, there will be two objects if the mode is Both, or one if Positive or Negative fractionation is requested.

Output Report:

Downloadable files: The Output Assembly objects can be accessed in the Data Pane for download as FASTA (or GFF+FASTA for AnnotatedMetagenomeAssembly).

Related Publications

App Specification:

Module Commit: 4304b6160f959fbc7302c6cf39799b5c37fd6ec6