def _populate_contigs(self, contig_id, header, cov, sequence):
<EOL>gc_kwargs = self._get_gc_content(sequence, len(sequence))<EOL>logger.debug("<STR_LIT>".format(gc_kwargs))<EOL>self.contigs[contig_id] = {<EOL>"<STR_LIT>": header,<EOL>"<STR_LIT>": sequence,<EOL>"<STR_LIT>": len(sequence),<EOL>"<STR_LIT>": cov,<EOL>**gc_kwargs<EOL>}<EOL>
Inserts data from a single contig into\
         :py:attr:`~Assembly.contigs`.

        By providing a contig id, the original header, the coverage that
        is parsed from the header and the sequence, this method will
        populate the :py:attr:`~Assembly.contigs` attribute.

        Parameters
        ----------
        contig_id : int
            Arbitrary unique contig identifier.
        header : str
            Original header of the current contig.
        cov : float
            The contig coverage, parsed from the fasta header
        sequence : str
            The complete sequence of the contig.