def project_variant_forward(self, c_variant):
if c_variant.ac != self.src_tm.tx_ac:<EOL><INDENT>raise RuntimeError("<STR_LIT>" +<EOL>__name__)<EOL><DEDENT>new_c_variant = copy.deepcopy(c_variant)<EOL>new_c_variant.ac = self.dst_tm.tx_ac<EOL>new_c_variant.posedit.pos = self.project_interval_forward(c_variant.posedit.pos)<EOL>return new_c_variant<EOL>
project c_variant on the source transcript onto the destination transcript

:param c_variant: an :class:`hgvs.sequencevariant.SequenceVariant` object on the source transcript
:returns: c_variant: an :class:`hgvs.sequencevariant.SequenceVariant` object on the destination transcript