def get_node_info(node, ws):
    """
    Args:
        node (Node):
        ws (list(int)): knowledge weights. [cdscore, rdscore, asscore, stscore]
    Returns:
        return  node information for a searched tree analysis
        node information: self node, parent node, depth, score, RDScore, CDScore, STScore, ASScore
    """
    return (f"{id(node)}\t"
            f"{id(node.parent_node)}\t"
            f"{node.depth}\t"
            f"{node.total_scores / node.visits}\t"
            f"{node.state.rdscore}\t"
            f"{node.state.cdscore * ws[0]}\t"
            f"{node.state.stscore * ws[3]}\t"
            f"{node.state.asscore * ws[2]}")