SLIC/Gibson/CPEC/SLiCE or Golden Gate specific error messages
Eugene design rules not satisfied, aborting assembly design: error_message
Before an SLIC/Gibson/CPEC/SLiCE or Golden Gate assembly is designed, j5 checks whether or not the Eugene design rules are satisfied for the construct to be assembled. If one or more rules is violated, the assembly design is aborted and the error message may provide additional information.
Overhang/Overlap design: assembly junction junction_number (between assembly pieces 5'_piece and 3'_piece) is overconstrained. Need a constant OVERHANGOVERLAPBPS bps region for the overhang/overlap, but only have available_overhang_overlap_bps bps.
j5 requires a sequence region bordering or containing assembly junction junction_number that is at least OVERHANGOVERLAPBPS bps in length (e.g. 4 bp) that will be exactly the same in all resulting assembled sequences in order to select an overhang/overlap sequence. If no such constant sequence region exists, then it will not be possible to design a scar-less SLIC/Gibson/CPEC/SLiCE or Golden Gate combinatorial assembly. Your options to address this include limiting the parts that will be included in the assembly of the combinatorial library, until a constant sequence region is achieved, or by purposely introducing a constant sequence region (introducing scars in the process) by adding constant bps (or making constant point mutations) to the ends of the assembly pieces (5'_piece and 3'_piece) at assembly junction junction_number.
Overhang/Overlap design: forced overhang/overlap for assembly junction junction_number (between assembly pieces 5'_piece and 3'_piece, overhang_overlap_sequence) and the forced overhang/overlap for assembly junction junction_number_2 (between assembly pieces 5'_piece_2 and 3'_piece_2, overhang_overlap_sequence_2) are incompatible: error_message
You have selected to force the overhang positions for assembly junctions junction_number and junction_number_2 as part of a SLIC/Gibson/CPEC/SLiCE or Golden Gate assembly process, but the resulting overhang/overlap sequences (overhang_overlap_sequence, and overhang_overlap_sequence_2) are incompatible, meaning that they will base pair with each other to an extent greater than that which is tolerable (by default, more than 2 out of the 4 bp are self-complementary for Golden Gate; this parameter is adjustable in the j5 parameters file). The error message may provide additional information.
Overhang/Overlap design: forced overhang/overlap for assembly junction junction_number (between assembly pieces 5'_piece and 3'_piece, overhang_overlap_sequence) is self-incompatible: error_message
You have selected to force the overhang/overlap position for assembly junction junction_number as part of a SLIC/Gibson/CPEC/SLiCE or Golden Gate assembly process, but the resulting overhang/overlap sequence (overhang_overlap_sequence) is self-incompatible, meaning that it will base pair with itself to an extent greater than that which is tolerable (by default, more than 2 out of the 4 bp are self-complementary for Golden Gate; this parameter is adjustable in the j5 parameters file). The error message may provide additional information.
Overhang design: forced overhang for assembly junction junction_number (between assembly pieces 5'_piece and 3'_piece, overhang_sequence) is incompatible with an internal overhang: error_message
You have selected to force the overhang position for assembly junction junction_number as part of a Golden Gate assembly process, but the resulting overhang sequence (overhang_sequence) is incompatible with an overhang resulting from the cleavage of a Golden Gate type IIs endonuclease site internal to one or more assembly pieces, meaning that it will base pair with the internal overhang to an extent greater than that which is tolerable (by default, more than 2 out of the 4 bp are self-complementary for Golden Gate; this parameter is adjustable in the j5 parameters file). The error message may provide additional information.
Overhang/Overlap design: forced relative overhang/overlap position (forced_relative_overhang_overlap_position) for assembly junction junction_number (between assembly pieces 5'_piece and 3'_piece) would result in an overhang/overlap that extends beyond the region of assembly junction sequence identity conserved over all desired combinations.
In order to minimize the number of oligos required for a combinatorial SLIC/Gibson/CPEC/SLiCE or Golden Gate assembly (i.e. to maximally re-use PCR products and minimize the number of PCR products required), j5 requires that overhangs/overlaps are located about the assembly junctions such that all base-pairs that the overhangs/overlaps span are absolutely conserved across all desired combinations. This error will only occur when a forced relative overhang position is specified for a junction. For more information, refer to the Brief survey of j5 functionality documentation, concerning "when j5 designs a combinatorial Golden Gate assembly, the overhang search space about a given combinatorial assembly junction is constrained".
Overhang/Overlap design: no compatible set of overhangs/overlaps is available.
j5 exhaustively searches through all possible combinations of available overhangs/overlaps for the assembly junctions. Occasionally (usually only if there are many junctions and the sequence regions around the junctions from which to select overhangs/overlaps are highly constrained), it is possible that j5 can not find a set of overhangs/overlaps that are compatible with themselves and with each other. If you receive this error, it will be necessary to introduce additional scar base-pairs at one or more assembly junctions, to increase the number and diversity of the overhangs/overlaps from which to select.
SLIC/Gibson/CPEC design: Digest linearized vector backbone part_name is not at least a Gibson overlap (GIBSONOVERLAPBPS bps) long
When digest linearizing the vector backbone (which precludes the possibility of adding any flanking sequence), the vector backbone sequence itself must be at least a Gibson overlap long (26 bp is the j5 default; if you set an alternative length using the j5 parameters input file, GIBSONOVERLAPBPS will reflect your chosen length). It seems unlikely that one would ever digest linearize a vector backbone that isn't at least a Gibson overlap long, but j5 checks just in case.