Skip to content

Commit 4754c17

Browse files
committed
[f-add-tped] fixed genetic map position output
1 parent 4df7455 commit 4754c17

4 files changed

Lines changed: 7 additions & 40 deletions

File tree

configure

Lines changed: 1 addition & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16037,41 +16037,7 @@ else
1603716037
:
1603816038
fi
1603916039

16040-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self" >&5
16041-
$as_echo_n "checking whether C++ compiler accepts --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self... " >&6; }
16042-
if ${ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self+:} false; then :
16043-
$as_echo_n "(cached) " >&6
16044-
else
16045-
16046-
ax_check_save_flags=$CXXFLAGS
16047-
CXXFLAGS="$CXXFLAGS --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self"
16048-
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16049-
/* end confdefs.h. */
16050-
16051-
int
16052-
main ()
16053-
{
16054-
16055-
;
16056-
return 0;
16057-
}
16058-
_ACEOF
16059-
if ac_fn_cxx_try_compile "$LINENO"; then :
16060-
ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self=yes
16061-
else
16062-
ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self=no
16063-
fi
16064-
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16065-
CXXFLAGS=$ax_check_save_flags
16066-
fi
16067-
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self" >&5
16068-
$as_echo "$ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self" >&6; }
16069-
if test "x$ax_cv_check_cxxflags____param_max_inline_insns_single_1000__Wno_unused_function__Wuninitialized__Wredundant_decls__Wpointer_arith__Wcast_qual__Wcast_align__Wformat__Woverloaded_virtual__Wstrict_null_sentinel__Wlogical_op___Wmissing_declarations__Winit_self" = xyes; then :
16070-
WARNFLAGS="${WARNFLAGS} --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self"
16071-
else
16072-
:
16073-
fi
16074-
16040+
#AX_CHECK_COMPILE_FLAG([--param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self], [WARNFLAGS="${WARNFLAGS} --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self"], [], [])
1607516041

1607616042
#
1607716043
# LTO (link-time optimization)

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ AX_CHECK_COMPILE_FLAG([-Wall], [WARNFLAGS="${WARNFLAGS} -Wall"], [], [])
8989
AX_CHECK_COMPILE_FLAG([-Wextra], [WARNFLAGS="${WARNFLAGS} -Wextra"], [], [])
9090
AX_CHECK_COMPILE_FLAG([-Wno-error], [BOOST_CXXFLAGS="${BOOST_CXXFLAGS} -Wno-error"], [], [])
9191
AX_CHECK_COMPILE_FLAG([-Wdouble-promotion], [WARNFLAGS="${WARNFLAGS} -Wdouble-promotion"], [], [])
92-
AX_CHECK_COMPILE_FLAG([--param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self], [WARNFLAGS="${WARNFLAGS} --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self"], [], [])
92+
#AX_CHECK_COMPILE_FLAG([--param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self], [WARNFLAGS="${WARNFLAGS} --param max-inline-insns-single=1000 -Wno-unused-function -Wuninitialized -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat -Woverloaded-virtual -Wstrict-null-sentinel -Wlogical-op -Wmissing-declarations -Winit-self"], [], [])
9393

9494
#
9595
# LTO (link-time optimization)

cosi/cositop.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ CoSiMain::cosi_main(int argc, char *argv[]) {
326326
if ( freqsOnly ) cosi.getMutate()->writeTreeSize();
327327
if ( msOutput || !tpedOutputPfx.empty() || !outfilebase.empty() || cosi.getCondSnpMgr() || customStats ) {
328328
//PRINT( "freezing" );
329-
muts->freeze( params->getInfSites() || msOutput || !tpedOutputPfx.empty() || cosi.getCondSnpMgr(),
329+
muts->freeze( params->getInfSites() || msOutput || cosi.getCondSnpMgr(),
330330
cosi.getGenMap()->recomb_get_length() );
331331
//PRINT( "frozen" );
332332

cosi/mutlist.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,8 @@ void Mutlist::print_haps_ms( std::ostream& strm,
434434
// }
435435
// //PRINT( "wrote header" );
436436

437-
437+
len_bp_t region_len_bp = genMap->recomb_get_length();
438+
glen_cM_t region_len_cM = genMap->getRegionRecombRateAbs() * 100.0 ;
438439

439440
unsigned snpId=0;
440441
std::vector< leaf_id_t > leavesVec;
@@ -447,8 +448,8 @@ void Mutlist::print_haps_ms( std::ostream& strm,
447448

448449
const char *line_pop = line.get();
449450
for ( size_t pop_idx = 0; pop_idx < leavesInfo->popNames.size(); ++pop_idx ) {
450-
outfs[pop_idx] << "1 " << snpId << " " << genMap->norm2orig_gd(genMap->getGdPos( m->loc )) << " " <<
451-
int(genMap->norm2orig_pd(get_ploc( m->loc ))) << " ";
451+
outfs[pop_idx] << "1 " << snpId << " " << (region_len_cM * ToDouble(genMap->getGdPos( m->loc ))) << " " <<
452+
int(region_len_bp * ToDouble(get_ploc( m->loc ))) << " ";
452453
size_t line_pop_sz = 2 * leavesInfo->sampleSizes[ pop_idx ];
453454
std::string line_pop_str( line_pop, line_pop_sz );
454455
outfs[pop_idx] << line_pop_str << "\n";

0 commit comments

Comments
 (0)