seqmasks_io
--- a/c++/src/build-system/library_relations.txt
+++ b/c++/src/build-system/library_relations.txt
-@@ -1553,7 +1553,7 @@ xbiosample_util needs mlacli
+@@ -1603,7 +1603,7 @@ xbiosample_util needs mlacli
xbiosample_util needs valid
xbiosample_util needs xmlwrapp
xbiosample_util needs xobjutil
+
WATCHERS = vasilche
-
+ USES_LIBRARIES = \
--- a/c++/src/objects/seqcode/Makefile.seqcode.lib
+++ b/c++/src/objects/seqcode/Makefile.seqcode.lib
@@ -1,6 +1,8 @@
+++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
@@ -12,6 +12,10 @@ LIB_OR_DLL = both
# Dependencies for shared library
- DLL_LIB = ncbi_xreader$(DLL) $(GENBANK_PSG_CLIENT_LDEP)
+ DLL_LIB = general ncbi_xreader$(DLL) $(GENBANK_PSG_CLIENT_LDEP)
+DLL_DLIB = ncbi_xreader_cache ncbi_xreader_id1 ncbi_xreader_id2 \
+ id2 id1 ncbi_xreader $(GENBANK_PSG_CLIENT_LDEP) xobjmgr \
USES_LIBRARIES = \
--- a/c++/src/objtools/readers/Makefile.xobjread.lib
+++ b/c++/src/objtools/readers/Makefile.xobjread.lib
-@@ -27,6 +27,6 @@ SRC = reader_message reader_listener rea
+@@ -29,6 +29,6 @@ SRC = reader_message reader_listener rea
message_listener line_error
CPPFLAGS = -DNCBI_MODULE=BLAST $(ORIG_CPPFLAGS)
--- a/c++/src/connect/Makefile.xconnect.lib
+++ b/c++/src/connect/Makefile.xconnect.lib
-@@ -14,6 +14,8 @@ UNIX_SRC = $(LOCAL_LBSM)
+@@ -13,6 +13,8 @@ UNIX_SRC = $(LOCAL_LBSM)
+
LIB = xconnect
- PROJ_TAG = core
+DLL_LIB = xncbi
+
LIBS = $(NETWORK_LIBS) $(ORIG_LIBS)
- WATCHERS = lavr mcelhany
+ PROJ_TAG = core
--- a/c++/src/objects/seq/Makefile.seq.lib
+++ b/c++/src/objects/seq/Makefile.seq.lib
@@ -12,7 +12,7 @@ SRC = $(ASN:%=%__) $(ASN:%=%___) seqport
- seq_loc_mapper_base seq_align_mapper_base seqlocinfo sofa_map so_map \
+ seq_loc_mapper_base seq_align_mapper_base seqlocinfo so_map \
seq_loc_from_string seq_loc_reverse_complementer
-DLL_LIB = seqcode pub general xser sequtil
Subject: Spelling fixes
--- a/c++/include/objtools/alnmgr/seqids_extractor.hpp
+++ b/c++/include/objtools/alnmgr/seqids_extractor.hpp
-@@ -232,7 +232,7 @@
+@@ -232,7 +232,7 @@ public:
else if (*id_vec[i] != *id) {
string err("Inconsistent Seq-ids found in seg ");
err += NStr::NumericToString(i) +
}
--- a/c++/src/algo/blast/api/blast_setup_cxx.cpp
+++ b/c++/src/algo/blast/api/blast_setup_cxx.cpp
-@@ -784,7 +784,7 @@
+@@ -784,7 +784,7 @@ SetupSubjects_OMF(IBlastQuerySource& sub
if(warning != kEmptyStr){
warning += ": ";
}
}
--- a/c++/src/algo/winmask/seq_masker_ostat_factory.cpp
+++ b/c++/src/algo/winmask/seq_masker_ostat_factory.cpp
-@@ -75,7 +75,7 @@
+@@ -75,7 +75,7 @@ CSeqMaskerOstat * CSeqMaskerOstatFactory
}
else NCBI_THROW( CSeqMaskerOstatFactoryException,
eBadName,
}
catch( CException & e ) {
NCBI_RETHROW( e, CSeqMaskerOstatFactoryException, eCreateFail,
-@@ -113,7 +113,7 @@
+@@ -113,7 +113,7 @@ CSeqMaskerOstat * CSeqMaskerOstatFactory
}
else NCBI_THROW( CSeqMaskerOstatFactoryException,
eBadName,
NCBI_RETHROW( e, CSeqMaskerOstatFactoryException, eCreateFail,
--- a/c++/src/app/blastdb/blastdbcheck.cpp
+++ b/c++/src/app/blastdb/blastdbcheck.cpp
-@@ -232,7 +232,7 @@
+@@ -245,7 +245,7 @@ void CBlastDbCheckApplication::Init(void
"Require that all sequences in the database have taxid set.");
arg_desc->AddFlag
SetupArgDescriptions(arg_desc.release());
--- a/c++/src/app/blastdb/makeprofiledb.cpp
+++ b/c++/src/app/blastdb/makeprofiledb.cpp
-@@ -546,13 +546,13 @@
+@@ -609,13 +609,13 @@ CMakeProfileDBApp::x_CheckInputScoremat(
if(!pssm.IsSetQuery() || (0 == pssm.GetQueryLength()))
{
NCBI_THROW(CInputException, eInvalidInput, err);
}
-@@ -605,13 +605,13 @@
+@@ -668,13 +668,13 @@ CMakeProfileDBApp::x_CheckInputScoremat(
if(sm_invalid == sm)
{
NCBI_THROW(CInputException, eInvalidInput, err);
}
-@@ -1563,7 +1563,7 @@
+@@ -1816,7 +1816,7 @@ bool CMakeProfileDBApp::x_CheckDelta( co
if( !x_ValidateCd(freqs, obsr, BLASTAA_SIZE) && m_ExcludeInvalid)
{
*m_LogFile << filename +
+ " was excluded: it contains an invalid CD \n";
return false;
}
-
+ return true;
--- a/c++/src/connect/ncbi_lbos.c
+++ b/c++/src/connect/ncbi_lbos.c
-@@ -951,7 +951,7 @@
+@@ -951,7 +951,7 @@ static char * s_LBOS_UrlReadAll(SConnNet
sizeof(char) * (strlen(buf) + 1))) )
{
CORE_LOG(eLOG_Warning, "s_LBOS_UrlReadAll: Buffer shrink error, using "
}
--- a/c++/src/objects/seqalign/Dense_seg.cpp
+++ b/c++/src/objects/seqalign/Dense_seg.cpp
-@@ -988,7 +988,7 @@
+@@ -988,7 +988,7 @@ void CDense_seg::RemapToLoc(TDim row, co
if (loc_plus != (seq_loc_i.GetStrand() != eNa_strand_minus)) {
NCBI_THROW(CSeqalignException, eInvalidInputData,
"CDense_seg::RemapToLoc():"
}
--- a/c++/src/objects/seqalign/Seq_align.cpp
+++ b/c++/src/objects/seqalign/Seq_align.cpp
-@@ -872,7 +872,7 @@
+@@ -872,7 +872,7 @@ CSeq_align::CreateDensegFromStdseg(SSeqI
if (dim != ss.GetDim() || row != dim) {
NCBI_THROW(CSeqalignException, eInvalidInputAlignment,
"CreateDensegFromStdseg(): "
if (widths_determined[seg]) {
--- a/c++/src/objects/seqfeat/institution_codes.inc
+++ b/c++/src/objects/seqfeat/institution_codes.inc
-@@ -687,7 +687,7 @@
+@@ -728,7 +728,7 @@ static const char* const kInstitutionCol
"BPS\ts\tCalifornia Department of Food and Agriculture\t\t\t",
"BPU\ts\tEoetvoes Lorand University, Department of Plant Taxonomy and Ecology\t\t\t",
"BR<BEL>\ts\tBotanic Garden Meise\t\t\t",
+"BR<BRA>\tc\tJohanna Dobereiner Biological Resource Center (CRB-JD)\t\t\t",
"BRA\ts\tSlovak National Museum, Botany Department\t\t\t",
"BRAD\ts\tUniversity of Bradford, Biology Department\t\t\t",
- "BRBA\ts\tUniversidade Federal do Oeste da Bahia\t\t\t",
+ "BRB\ts\tBrassica Resource Bank\t\t\t",
--- a/c++/src/objects/seqfeat/institution_codes.txt
+++ b/c++/src/objects/seqfeat/institution_codes.txt
-@@ -654,7 +654,7 @@
+@@ -695,7 +695,7 @@ BPPT-ESC c BPPT Ethanol-Single Cell Prot
BPS s California Department of Food and Agriculture
BPU s Eoetvoes Lorand University, Department of Plant Taxonomy and Ecology
BR<BEL> s Botanic Garden Meise
+BR<BRA> c Johanna Dobereiner Biological Resource Center (CRB-JD)
BRA s Slovak National Museum, Botany Department
BRAD s University of Bradford, Biology Department
- BRBA s Universidade Federal do Oeste da Bahia
+ BRB s Brassica Resource Bank
--- a/c++/src/objmgr/util/sequence.cpp
+++ b/c++/src/objmgr/util/sequence.cpp
-@@ -274,7 +274,7 @@
+@@ -274,7 +274,7 @@ string GetProteinName(const CBioseq_Hand
if ( best_feats.empty() ) {
NCBI_THROW_FMT(CObjMgrException, eFindFailed,
"GetProteinName("<<GetId(seq, eGetId_Best)<<"): "
NCBI_THROW_FMT(CObjMgrException, eFindConflict,
--- a/c++/src/objtools/align_format/taxFormat.cpp
+++ b/c++/src/objtools/align_format/taxFormat.cpp
-@@ -588,7 +588,7 @@
+@@ -588,7 +588,7 @@ void CTaxFormat::x_LoadTaxTree(void)
}
}
if (!tax_load_ok) {
--- a/c++/src/objtools/format/flat_file_config.cpp
+++ b/c++/src/objtools/format/flat_file_config.cpp
-@@ -623,7 +623,7 @@
+@@ -639,7 +639,7 @@ void CFlatFileConfig::AddArgumentDescrip
// from
arg_desc->AddOptionalKey("from", "From",
arg_desc->AddOptionalKey("to", "To",
--- a/c++/src/objtools/readers/agp_converter.cpp
+++ b/c++/src/objtools/readers/agp_converter.cpp
-@@ -728,7 +728,7 @@
+@@ -728,7 +728,7 @@ void CAgpConverter::x_SetUpObjectOpening
submit_block_writer.WriteObject(m_pSubmitBlock.GetPointer(), m_pSubmitBlock->GetThisTypeInfo());
submit_block_writer.Flush();
seq_sub_header_strm << "," << endl;
out_sObjectClosingString = "} }" + out_sObjectClosingString;
--- a/c++/src/objtools/readers/agp_util.cpp
+++ b/c++/src/objtools/readers/agp_util.cpp
-@@ -67,7 +67,7 @@
+@@ -173,7 +173,7 @@ const CAgpErr::TStr CAgpErr::s_msg[]= {
"object_beg != previous object_end + 1",
"no valid AGP lines",
"in \"Scaffold from component\" file, invalid scaffold-breaking gap",
"in \"Chromosome from scaffold\" file, invalid \"within-scaffold\" gap",
-@@ -87,7 +87,7 @@
+@@ -193,7 +193,7 @@ const CAgpErr::TStr CAgpErr::s_msg[]= {
// Content Warnings
"gap at the end of object (OK if X is the circular chromosome/plasmid)",
"gap at the beginning of object ",
"the span overlaps a previous span for this component",
--- a/c++/src/objtools/readers/agp_validate_reader.cpp
+++ b/c++/src/objtools/readers/agp_validate_reader.cpp
-@@ -300,7 +300,7 @@
+@@ -300,7 +300,7 @@ void CAgpValidateReader::OnGapOrComponen
int prev_comp_file=spans.rbegin()->file_num;
int prev_comp_line=spans.rbegin()->line_num;
if(prev_comp_file < m_last_scaf_start_file || prev_comp_line < m_last_scaf_start_line) {
sameComId_otherScaf += ":";
--- a/c++/src/util/compress/api/compress.cpp
+++ b/c++/src/util/compress/api/compress.cpp
-@@ -160,7 +160,7 @@
+@@ -160,7 +160,7 @@ bool CCompression::x_DecompressFile(CCom
while ( (nread = src_file.Read(buf.get(), buf_size)) > 0 ) {
os.write(buf.get(), nread);
if ( !os.good() ) {