summaryrefslogtreecommitdiff
path: root/desktop/gbfview.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/gbfview.c')
-rw-r--r--desktop/gbfview.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/desktop/gbfview.c b/desktop/gbfview.c
index c368cc39..e3d03dd3 100644
--- a/desktop/gbfview.c
+++ b/desktop/gbfview.c
@@ -29,7 +29,7 @@
*
* Version Creation Date: 2/5/97
*
-* $Revision: 6.70 $
+* $Revision: 6.71 $
*
* File Description:
*
@@ -568,6 +568,7 @@ typedef struct lookforids {
Boolean isNTorNW;
Boolean isNC;
Boolean isTPA;
+ Boolean isAEorCH;
} LookForIDs, PNTR LookForIDsPtr;
static void LookForSeqIDs (BioseqPtr bsp, Pointer userdata)
@@ -584,6 +585,14 @@ static void LookForSeqIDs (BioseqPtr bsp, Pointer userdata)
case SEQID_EMBL :
case SEQID_DDBJ :
lfip->isGED = TRUE;
+ tsip = (TextSeqIdPtr) sip->data.ptrvalue;
+ if (tsip != NULL) {
+ if (StringNCmp (tsip->accession, "AE", 2) == 0) {
+ lfip->isAEorCH = TRUE;
+ } else if (StringNCmp (tsip->accession, "CH", 2) == 0) {
+ lfip->isAEorCH = TRUE;
+ }
+ }
break;
case SEQID_TPG :
case SEQID_TPE :
@@ -613,7 +622,8 @@ static void LookForGEDetc (
BoolPtr isGED,
BoolPtr isNTorNW,
BoolPtr isNC,
- BoolPtr isTPA
+ BoolPtr isTPA,
+ BoolPtr isAEorCH
)
{
@@ -625,6 +635,7 @@ static void LookForGEDetc (
*isNTorNW = lfi.isNTorNW;
*isNC = lfi.isNC;
*isTPA = lfi.isTPA;
+ *isAEorCH = lfi.isAEorCH;
}
static void LookForNonLocalID (BioseqPtr bsp, Pointer userdata)
@@ -894,6 +905,7 @@ static void PopulateFlatFile (BioseqViewPtr bvp, FmtType format, FlgType flags)
FILE *fp;
Boolean hastpaaligns;
Int2 into;
+ Boolean isAEorCH;
Boolean isGED;
Boolean isNTorNW;
Boolean isNC;
@@ -964,7 +976,7 @@ static void PopulateFlatFile (BioseqViewPtr bvp, FmtType format, FlgType flags)
bsp = bvp->bsp;
entityID = ObjMgrGetEntityIDForPointer (bsp);
topsep = GetTopSeqEntryForEntityID (entityID);
- LookForGEDetc (topsep, &isGED, &isNTorNW, &isNC, &isTPA);
+ LookForGEDetc (topsep, &isGED, &isNTorNW, &isNC, &isTPA, &isAEorCH);
if ((flags & SHOW_CONTIG_FEATURES) != 0 || (flags & SHOW_CONTIG_SOURCES) != 0) {
if (isNTorNW || isTPA) {
@@ -1067,6 +1079,8 @@ static void PopulateFlatFile (BioseqViewPtr bvp, FmtType format, FlgType flags)
flags |= ONLY_NEAR_FEATURES;
} else if (isNC) {
flags |= NEAR_FEATURES_SUPPRESS;
+ } else if (isAEorCH) {
+ flags |= NEAR_FEATURES_SUPPRESS;
}
}
if (bvp->useScrollText) {