anchor.diff:                            end, Edges),
               G.
   
  -stop_nci(no_process) ->
  +do_stop_nci(no_process) ->
       ok;
  -stop_nci(Pid) when is_pid(Pid) ->
  +do_stop_nci(Pid) when is_pid(Pid) ->
       case calculating(Pid) of
           true ->
               ?WARNING("NCI Calculation timeout ~p(~s)~n",
  
positive.code: push_nci() ->
      gen_server:cast(?MODULE, push_nci).
  
  stop_nci() ->
      gen_server:cast(?MODULE, stop_nci).
  
  clean_data() ->
      gen_server:cast(?MODULE, clean_data).
  
negative.code:     DateTime = calendar:universal_time(),
      clean(Digraph, DateTime, DataMaxAge),
      {noreply, State, hibernate};
  handle_cast({stop_nci, CalcPid}, State = #?STATE{calc_pid = CalcPid}) ->
      do_stop_nci(CalcPid),
      {noreply, State#?STATE{calc_pid = no_process}};
  handle_cast({stop_nci, _}, State) ->
      {noreply, State};
  handle_cast(Msg, State) ->
      error({no_handle_cast, ?MODULE}, [Msg, State]).
  
  