def getAltFromCoord(first_coord, second_coord):
    """
    Return VCF alternative field value for the breakend of the 5' and 3' shard of fusion.

    :param first_coord: Coordinates of the breakend for the first 5' shard in fusion.
    :type first_coord: dict
    :param second_coord: Coordinates of the breakend for the first 3' shard in fusion.
    :type second_coord: dict
    :return: Alternative for the first shard in fusion and alternative for the first shard in fusion.
    :rtype: (dict, dict))
    """
    first_alt = None
    second_alt = None
    if first_coord['strand'] == '+':
        if second_coord['strand'] == '-':
            first_alt = 'N]{}:{}]'.format(second_coord['chrom'],
                second_coord['pos'])
            second_alt = 'N]{}:{}]'.format(first_coord['chrom'],
                first_coord['pos'])
        else:
            first_alt = 'N[{}:{}['.format(second_coord['chrom'],
                second_coord['pos'])
            second_alt = ']{}:{}]N'.format(first_coord['chrom'],
                first_coord['pos'])
    elif second_coord['strand'] == '-':
        first_alt = ']{}:{}]N'.format(second_coord['chrom'], second_coord[
            'pos'])
        second_alt = 'N[{}:{}['.format(first_coord['chrom'], first_coord['pos']
            )
    else:
        first_alt = '[{}:{}[N'.format(second_coord['chrom'], second_coord[
            'pos'])
        second_alt = '[{}:{}[N'.format(first_coord['chrom'], first_coord['pos']
            )
    return first_alt, second_alt
